gdb
[platform/upstream/binutils.git] / gdb / testsuite / ChangeLog
1 2011-11-09  Tom Tromey  <tromey@redhat.com>
2
3         * gdb.cp/destrprint.exp: New file.
4         * gdb.cp/destrprint.cc: New file.
5
6 2011-11-08  Meador Inge  <meadori@codesourcery.com>
7
8         * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
9         (switch_stack_to_other): New test function.
10         * gdb.arch/thumb-prologue.exp: New test cases.
11
12 2010-11-08  Maciej W. Rozycki  <macro@codesourcery.com>
13
14         * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
15
16 2011-11-08  Yao Qi  <yao@codesourcery.com>
17
18         * gdb.exp (supports_process_record): New.
19         (supports_reverse): New.
20         * gdb.reverse/break-precsave.exp: Call support_process_record
21         to run test conditionally.
22         * gdb.reverse/consecutive-precsave.exp: Likewise.
23         * gdb.reverse/i386-precsave.exp: Likewise.
24         * gdb.reverse/machinestate-precsave.exp: Likewise.
25         * gdb.reverse/solib-precsave.exp: Likewise.
26         * gdb.reverse/step-precsave.exp: Likewise.
27         * gdb.reverse/until-precsave.exp: Likewise.
28         * gdb.reverse/watch-precsave.exp: Likewise.
29         * gdb.reverse/break-reverse.exp: Call support_reverse  to run
30         test conditionally.
31         * gdb.reverse/consecutive-reverse.exp: Likewise.
32         * gdb.reverse/finish-precsave.exp: Likewise.
33         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
34         * gdb.reverse/finish-reverse.exp: Likewise.
35         * gdb.reverse/i386-reverse.exp: Likewise.
36         * gdb.reverse/i386-sse-reverse.exp: Likewise.
37         * gdb.reverse/machinestate.exp: Likewise.
38         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
39         * gdb.reverse/sigall-precsave.exp: Likewise.
40         * gdb.reverse/sigall-reverse.exp: Likewise.
41         * gdb.reverse/solib-reverse.exp: Likewise.
42         * gdb.reverse/step-reverse.exp: Likewise.
43         * gdb.reverse/until-reverse.exp: Likewise.
44         * gdb.reverse/watch-reverse.exp: Likewise.
45
46 2011-11-05  Yao Qi  <yao@codesourcery.com>
47
48         * gdb.trace/trace-break.exp: Add test on setting two
49         fast tracepoints at the same address.
50
51 2011-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
52
53         * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
54
55 2011-11-02  Stan Shebs  <stan@codesourcery.com>
56
57         * gdb.trace/collection.c: Add code using strings.
58         * gdb.trace/collection.exp: Add tests of string collection.
59
60 2011-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
61
62         * gdb.base/skip-solib.exp (executable_main): New variable.
63         (binfile_main): Base it on that.
64         Use $executable_main in clean_restart calls.  Drop gdb_exit and
65         gdb_start calls.
66
67 2011-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
68
69         Fix racy FAILs.
70         * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
71         breakpoint_re globals import by async.  Set string_regex to .* for
72         async.  Remove the optional thread_selected_re and breakpoint_re
73         globals expectations.
74
75 2011-11-01  Joseph Myers  <joseph@codesourcery.com>
76
77         * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
78         well as Cygwin.
79
80 2011-11-01  Justin Lebar <justin.lebar@gmail.com>
81
82         Add tests for skip command.
83         * gdb.base/skip-solib-lib.c: New
84         * gdb.base/skip-solib-main.c: New
85         * gdb.base/skip-solib.exp: New
86         * gdb.base/skip.c: New
87         * gdb.base/skip.exp: New
88         * gdb.base/skip1.c: New
89         * gdb.base/Makefile.in: Adding new files.
90
91 2011-10-31  Yao Qi  <yao@codesourcery.com>
92             Pedro Alves  <pedro@codesourcery.com>
93
94         * gdb.trace/trace-break.c: New.
95         * gdb.trace/trace-break.exp: New.
96
97 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
98
99         * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
100         break-here-2.
101
102 2011-10-28  Pedro Alves  <pedro@codesourcery.com>
103
104         * gdb.threads/no-unwaited-for-left.c: New.
105         * gdb.threads/no-unwaited-for-left.exp: New.
106         * gdb.threads/non-ldr-exc-1.c: New.
107         * gdb.threads/non-ldr-exc-1.exp: New.
108         * gdb.threads/non-ldr-exc-2.c: New.
109         * gdb.threads/non-ldr-exc-2.exp: New.
110         * gdb.threads/non-ldr-exc-3.c: New.
111         * gdb.threads/non-ldr-exc-3.exp: New.
112         * gdb.threads/non-ldr-exc-4.c: New.
113         * gdb.threads/non-ldr-exc-4.exp: New.
114
115 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
116
117         * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
118         * gdb.base/attach-pie-misread.exp: Likewise.
119         * gdb.base/break-interp.exp: Likewise.
120         * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
121         testcases for use_gdb_stub.
122         * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
123         (continue): New testcase.
124         * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
125         * gdb.threads/attach-into-signal.exp: Likewise.
126         * gdb.threads/attach-stopped.exp: Likewise.
127         * gdb.threads/attachstop-mt.exp: Likewise.
128
129 2011-10-28  Paul Koning  <paul_koning@dell.com>
130
131         * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
132
133 2011-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
134
135         * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
136         (mi_gdb_test): Import globals thread_selected_re
137         and breakpoint_re.  Expect them optionally at the regex start.
138
139 2011-10-27  Doug Evans  <dje@google.com>
140
141         * gdb.python/python.exp: Test source -s.
142
143 2011-10-26  Paul Koning  <paul_koning@dell.com>
144
145         * gdb.python/lib-types.cc (struct A): New structure.
146         * gdb.python/lib-types.exp (deepitems): New tests.
147
148 2011-10-25  Paul Koning  <paul_koning@dell.com>
149
150         PR python/13327
151
152         * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
153         fetch_lazy method.
154
155 2011-10-24  Yao Qi  <yao@codesourcery.com>
156
157         * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
158         target is tic6x-*-*.
159
160 2011-10-21  Joel Brobecker  <brobecker@adacore.com>
161
162         * gdb.ada/mi_task_info/task_switch.adb: New file.
163         * gdb.ada/mi_task_info.exp: New file.
164
165 2011-10-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
166
167         * gdb.cp/expand-psymtabs-cxx.exp: New file.
168         * gdb.cp/expand-psymtabs-cxx.cc: New file.
169
170 2011-10-20  Phil Muldoon  <pmuldoon@redhat.com>
171
172         PR python/12656
173
174         * gdb.python/py-block.exp: Add is_global, is_static, static_block,
175         global_block tests.
176
177 2011-10-18  Tom Tromey  <tromey@redhat.com>
178
179         * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
180
181 2011-10-18  Tom Tromey  <tromey@redhat.com>
182
183         * gdb.base/source.exp: Don't include full file name in test name.
184         * gdb.python/python.exp: Don't include full file name in test
185         name.
186
187 2011-10-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
188
189         * gdb.base/attach-pie-noexec.c: New files.
190         * gdb.base/attach-pie-noexec.exp: New files.
191
192 2011-10-17  Joseph Myers  <joseph@codesourcery.com>
193
194         * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
195         prompt for each extra line in command.
196
197 2011-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
198
199         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
200         Revert the part of:
201         2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
202         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
203         Change the expected string.
204
205 2011-10-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
206
207         Fix results with system glibc debug info installed.
208         * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
209         (continue to $syscall (2nd time), continue to $syscall (3rd time)):
210         Accept also __libc_ symbol prefix and no prefix.
211
212 2011-10-14  Keith Seitz  <keiths@redhat.com>
213
214         PR c++/13225
215         * gdb.cp/converts.cc (foo3_1): New function.
216         (foo3_2): New functions.
217         * gdb.cp/converts.exp: Add tests for int to pointer conversion
218         and null pointer conversions of integer constant zero.
219         Add test to check if all arguments are checked for incompatible
220         conversion BADNESS.
221
222 2011-10-14  Tom Tromey  <tromey@redhat.com>
223
224         * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
225         * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
226         linespec.
227
228 2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
229
230         Fix internal error regression.
231         * gdb.dwarf2/implptr-optimized-out.S: New file.
232         * gdb.dwarf2/implptr-optimized-out.exp: New file.
233
234 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
235
236         Fix empty DWARF expressions DATA vs. SIZE conditionals.
237         * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
238         (loclist): New.
239         (4): New abbrev.
240         * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
241         Use prepare_for_testing, remove clean_restart.
242         (p arraynoloc, p arraycallnoloc): New tests.
243
244 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
245
246         * gdb.cp/namespace-enum.exp (executable): New variable.
247         (binfile): Use ${objdir}/${subdir}/ prefix.
248         Use ${executable} for clean_restart.
249
250 2011-10-11  Sterling Augustine  <saugustine@google.com>
251
252         * gdb.cp/Makefile.in: Add namespace-enum test.
253         * gdb.cp/namespace-enum.exp: New file.
254         * gdb.cp/namespace-enum.c: New file.
255         * gdb.cp/namespace-enum-main.c: New file.
256
257 2011-10-11  Ulrich Weigand  <ulrich.weigand@linaro.org>
258
259         * gdb.python/py-shared.exp: Relax filename check to handle remote:
260         sysroot.
261
262 2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
263
264         Reimplement @entry in input expressions.
265         * gdb.base/exprs.c (v_int_array_init): New variable.
266         * gdb.base/exprs.exp (print v_int_array_init)
267         (print *v_int_array_init@1, print *v_int_array_init@2)
268         (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
269         (print v_int_array_init[1]@1): New tests.
270
271 2011-10-10  Joseph Myers  <joseph@codesourcery.com>
272
273         * gdb.cp/gdb2495.exp: Do not include directories in filename in
274         expected message.
275
276 2011-10-09  Doug Evans  <dje@google.com>
277
278         * gdb.base/alias.exp: Add tests for alias command.
279
280 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
281
282         * gdb.arch/amd64-entry-value.s: New file.
283         * gdb.mi/mi2-amd64-entry-value.s: New file.
284
285 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
286
287         Display @entry parameter values even for references.
288         * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
289         functions.
290         (main): New variables regvar, nodatavarp, stackvar1, stackvar2.  Call
291         reference and datap_input.
292         * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
293         breakpoints.
294         (continue to breakpoint: entry_reference: reference)
295         (entry_reference: bt at entry)
296         (continue to breakpoint: entry_reference: breakhere_reference)
297         (entry_reference: bt, entry_reference: ptype regparam)
298         (entry_reference: p regparam, entry_reference: ptype regparam@entry)
299         (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
300         (entry_reference: p regcopy, entry_reference: p nodataparam)
301         (entry_reference: p nodataparam@entry): New tests.
302
303 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
304
305         Support @entry in input expressions.
306         * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
307         (entry_stack: p s1@entry, entry_stack: p s2@entry)
308         (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
309         (tailcall: p j@entry): New tests.
310         * gdb.cp/koenig.cc (A::entry): New function.
311         (main): Call it.
312         * gdb.cp/koenig.exp (p entry (c)): New test.
313
314 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
315
316         Display @entry parameter values (without references).
317         * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
318         (different, validity, invalid): New functions.
319         (main): Call them.
320         * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
321         stacktest, breakhere_stacktest, different, breakhere_different,
322         breakhere_validity and breakhere_invalid.
323         (entry: bt): Update for @entry.
324         (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
325         (entry_validity: *, entry_invalid: *): Many new tests.
326         * gdb.base/break.exp
327         (run until breakpoint set at small function, optimized file): Accept
328         also the @entry suffix.
329         * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
330         * gdb.mi/mi2-amd64-entry-value.c: New files.
331         * gdb.mi/mi2-amd64-entry-value.exp: New files.
332
333 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
334
335         Protect entry values against self tail calls.
336         * gdb.arch/amd64-entry-value.cc (self2, self): New.
337         (main): Call self.
338         * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
339         (set debug entry-values 1, self: bt debug entry-values): New tests.
340
341 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
342
343         Recognize virtual tail call frames.
344         * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
345         (amb_b, amb_a): New.
346         (main): Call a and b.
347         * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
348         (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
349         (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
350         New tests.
351
352 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
353
354         Implement basic support for DW_TAG_GNU_call_site.
355         * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
356         * gdb.arch/amd64-entry-value.cc: New file.
357         * gdb.arch/amd64-entry-value.exp: New file.
358
359 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
360
361         Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
362         * gdb.dwarf2/implptr-64bit.S: New file.
363         * gdb.dwarf2/implptr-64bit.exp: New file.
364
365 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
366
367         Fix initial language detection with -readnow.
368         * gdb.cp/readnow-language.cc: New file.
369         * gdb.cp/readnow-language.exp: New file.
370
371 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
372
373         Fix printed anonymous struct name.
374         * gdb.cp/anon-struct.exp (print type of X::t2): New test.
375
376 2011-10-09  Joseph Myers  <joseph@codesourcery.com>
377
378         * gdb.base/solib-symbol.exp: Do not include directories in
379         filenames in expected messages.
380
381 2011-10-07  Doug Evans  <dje@google.com>
382
383         * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
384
385 2011-10-07  Kevin Pouget  <kevin.pouget@st.com>
386
387         Allow Python notification of new object-file loadings.
388         * gdb.python/py-events.exp: Test newobjfile event.
389         * gdb.python/py-events.py: Register newobjfile callback.
390         * gdb.python/py-events.c: Add call to shared library
391         * gdb.python/py-events-shlib.c: New file.
392
393 2011-10-06  Joseph Myers  <joseph@codesourcery.com>
394
395         * gdb.base/fixsection.exp: Do not include directories in filename
396         in expected message.
397
398 2011-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
399
400         Add tests for passing of environment variables to inferior.
401         * gdb.base/testenv.c: New test source.
402         * gdb.base/testenv.exp: New expect test.
403
404 2011-10-04  Paul Koning  <paul_koning@dell.com>
405
406         * gdb.python/py-value.c (main): Break before return.
407
408 2011-10-04  Kevin Pouget  <kevin.pouget@st.com>
409
410         PR python/12691: Add the inferior to Python exited event
411         * gdb.python/py-events.exp: Test the inferior attribute of exited
412         event with a fork.
413         * gdb.python/py-events.py: Print inferior number on exit.
414         * gdb.python/py-events.c: Fork the inferior.
415
416 2011-10-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
417
418         * gdb.base/jit.exp: Add testcase name to log message
419
420 2011-10-03  Paul Koning  <paul_koning@dell.com>
421             Jan Kratochvil  <jan.kratochvil@redhat.com>
422
423         * gdb.python/py-value.exp
424         (python inval = gdb.parse_and_eval('*(int*)0'))
425         (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
426         (set argc=2, python print argc_lazy): New tests.
427
428 2011-10-02  Joel Brobecker  <brobecker@adacore.com>
429
430         * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
431
432 2011-10-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
433             Pedro Alves  <pedro@codesourcery.com>
434
435         * gdb.python/py-value.exp (test_value_in_inferior): New variable
436         can_read_0, test for it.
437         (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
438         (parse_and_eval with memory error): ... here, make it untested if
439         can_read_0.
440
441 2011-09-30  Marek Polacek  <mpolacek@redhat.com>
442
443         * gdb.python/python.exp (verify pagination beforehand)
444         (verify pagination afterwards): Fix race by splitting the line.
445
446 2011-09-29  Joseph Myers  <joseph@codesourcery.com>
447
448         * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
449         for 64-bit multilibs from i?86-* targets.
450
451 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
452
453         * lib/gdb.exp: Fix a typo in one of the comments.
454
455 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
456
457         * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
458         matching pattern.
459
460 2011-09-28  Paul Koning  <paul_koning@dell.com>
461
462         * gdb.python/py-type.c (enum E): New.
463         * gdb.python/py-type.exp (test_fields): Add tests for Python
464         mapping access to fields.
465         (test_enums): New test for field access on enums.
466
467 2011-09-27  Stan Shebs  <stan@codesourcery.com>
468
469         * gdb.trace/collection.exp: Test collection of $_ret.
470
471 2011-09-22  Andreas Tobler  <andreast@fgznet.ch>
472
473         * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
474         list of compilation switches for <*-*-freebsd*>.
475
476 2011-09-19  Stan Shebs  <stan@codesourcery.com>
477
478         * gdb.trace/tspeed.exp: New file.
479         * gdb.trace/tspeed.c: New file.
480
481 2011-09-18  Yao Qi  <yao@codesourcery.com>
482
483         * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
484         instructions.
485         (test_adr_32bit, test_pop_pc): Likewise.
486         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
487         Thumb instructions.
488         * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
489         in gdb_test_multiple.
490         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
491
492 2011-09-17  Yao Qi  <yao@codesourcery.com>
493
494         * lib/gdb.exp (can_single_step_to_signal_handler): New.
495         * gdb.base/kill-after-signal.exp: Call it.  Skip if target doesn't
496         support single step to signal handler.
497
498 2011-09-17  Yao Qi  <yao@codesourcery.com>
499
500         * gdb.base/disp-step-fork.c: New.
501         * gdb.base/disp-step-syscall.exp: New.
502         * gdb.base/disp-step-vfork.c: New.
503
504 2011-09-16  Joel Brobecker  <brobecker@adacore.com>
505
506         * gdb.ada/tasks.exp: Make the expected output for
507         the `info tasks' tests more resilient to spacing
508         changes.
509
510 2011-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
511
512         * gdb.python/py-evthreads.exp (Run to breakpoint 1)
513         (reached breakpoint 2, reached breakpoint 3): Update expected output.
514
515 2011-09-15  Kevin Pouget  <kevin.pouget@st.com>
516
517         PR Python/12692 Add gdb.selected_inferior() to Python interface.
518         * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
519
520 2011-04-30  Kevin Pouget  <kevin.pouget@st.com>
521
522         Handle multiple breakpoint hits in Python interface:
523         * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
524         presence.
525         * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
526         breakpoint hits.
527
528 2011-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
529             Jan Kratochvil  <jan.kratochvil@redhat.com>
530
531         * gdb.python/py-events.exp: Remove pretty printing comment.
532         * gdb.python/py-evsignal.exp: New file.
533         * gdb.python/py-evthreads.c: Include signal.h.
534         (thread3): Remove variable count3.  Remove variable bad and use raise
535         instead.
536         (thread2): Remove variable count2.  Move thread3 pthread_create here,
537         merge pthread_join to a single line.
538         (main): Remove variable count1.  Merge pthread_join with pthread_create
539         to a single line.
540         * gdb.python/py-evthreads.exp: Remove pretty printing comment.  New
541         KFAIL python/12966 for gdbserver.  Test return value of
542         gdb_compile_pthreads.  Use gdb_run_cmd.  Replace send_gdb and
543         gdb_expect by gdb_test and gdb_test_multiple.
544         (thread 2, thread 3): New tests.
545
546 2011-09-12  Matt Rice  <ratmice@gmail.com>
547             Pedro Alves  <pedro@codesourcery.com>
548
549         PR gdb/13175
550
551         * gdb.base/interp.exp: New tests.
552         * gdb.base/interp.c: New file.
553
554 2011-09-12  Doug Evans  <dje@google.com>
555
556         * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
557         * gdb.dwarf2/typeddwarf.exp: Ditto.
558
559 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
560
561         Fix compatibility with x32 arch.
562         * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
563         * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
564         is_x86_like_target.
565         * testsuite/gdb.trace/collection.exp: Likewise.
566         * testsuite/gdb.trace/report.exp: Likewise.
567         * testsuite/gdb.trace/unavailable.exp: Likewise.
568         * testsuite/gdb.trace/while-dyn.exp: Likewise.
569         * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
570         (is_x86_like_target): Check also is_amd64_regs_target.
571
572 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
573
574         PR breakpoints/12435
575         * gdb.arch/amd64-prologue-xmm.c: New file.
576         * gdb.arch/amd64-prologue-xmm.exp: New file.
577         * gdb.arch/amd64-prologue-xmm.s: New file.
578
579 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
580
581         * gdb.dwarf2/dw2-param-error-main.c: New file.
582         * gdb.dwarf2/dw2-param-error.S: New file.
583         * gdb.dwarf2/dw2-param-error.exp: New file.
584
585 2011-09-08  Pedro Alves  <pedro@codesourcery.com>
586
587         * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
588         inferior's pid and look for a core dump named core.$pid.  Use
589         `remote_file' commands on the host instead of hand coding shell
590         commands on the build.
591         * gdb.base/valgrind-db-attach.exp: Kill the program before
592         finishing the test.
593
594 2011-09-02  Matt Rice  <ratmice@gmail.com>
595
596         * lib/prompt.exp: New file for testing the first prompt.
597         * gdb.python/py-prompt.exp: Ditto.
598         * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
599
600 2011-09-02  Pedro Alves  <pedro@codesourcery.com>
601
602         * gdb.threads/gcore-thread.exp: Set the global core_supported to
603         0, before testing gcore.
604
605 2011-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
606
607         * dw2-ifort-parameter-debug.S: Update copyright year.
608         * dw2-ifort-parameter.c: Update copyright year.
609         * dw2-ifort-parameter.exp: Update copyright year.
610
611         * dw2-ifort-parameter-debug.S: New file.
612         * dw2-ifort-parameter.c: New file.
613         * dw2-ifort-parameter.exp: New file.
614
615 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
616
617         * gdb.base/commands.exp (error_clears_commands_left): New function.
618         (): Call it.
619
620 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
621
622         * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
623         (C): Initialize `a'.
624         * gdb.mi/mi-inheritance-syntax-error.exp
625         (-data-evaluate-expression $path):  Expect `a' as 5.
626
627 2011-08-26  Marc Khouzam  <marc.khouzam@ericsson.com>
628
629         PR mi/11912
630         * gdb.mi/mi-inheritance-syntax-error.cc: New file.
631         * gdb.mi/mi-inheritance-syntax-error.exp: New file.
632         * gdb.mi/mi-var-cp.cc: Updated for new 'class'
633         keyword in output of -var-info-path-expression.
634
635 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
636
637         * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
638         * gdb.trace/collection.exp: Likewise.
639         * gdb.trace/report.exp: Likewise.
640         * gdb.trace/unavailable.exp: Likewise.
641         * gdb.trace/while-dyn.exp: Likewise.
642
643 2011-08-18  Keith Seitz  <keiths@redhat.com>
644
645         PR c++/12266
646         * gdb.cp/meth-typedefs.cc: New file.
647         * gdb.cp/meth-typedefs.exp: New file.
648
649 2011-08-17  Phil Muldoon  <pmuldoon@redhat.com>
650
651         * gdb.python/python.exp: Add extended-prompt tests.
652
653 2011-08-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
654
655         * gdb.arch/i386-dr3-watch.exp
656         (watchpoint on gap1 does not fit debug registers)
657         (delete all watchpoints): Fix racy expect strings.
658
659 2011-08-14  Yao Qi  <yao@codesourcery.com>
660
661         * gdb.base/maint.exp: set data_section to ".neardata".
662         * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
663         * gdb.base/savedregs.exp: Handle SIGILL.
664         * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
665         * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
666
667 2011-08-12  Doug Evans  <dje@google.com>
668
669         * gdb.python/py-symbol.exp: Add test for symbol.type.
670
671 2011-08-12  Ulrich Weigand  <ulrich.weigand@linaro.org>
672
673         * gdb.threads/pthreads.exp: Enable on non-native configurations.
674         * gdb.mi/mi-pthreads.exp: Likewise.
675         * gdb.mi/mi2-pthreads.exp: Likewise.
676         * gdb.mi/gdb669.exp.exp: Likewise.
677
678 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
679
680         * lib/mi-support.exp (detect_async): Rename to...
681         (mi_detect_async): ... this.
682         * gdb.mi/mi-nonstop-exit.exp: Adjust.
683         * gdb.mi/mi-nonstop.exp: Adjust.
684         * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
685         * gdb.mi/mi-nsintrall.exp: Adjust.
686         * gdb.mi/mi-nsmoribund.exp: Adjust.
687         * gdb.mi/mi-nsthrexec.exp: Adjust.
688
689 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
690
691         * gdb.base/display.c (do_loops): New `p_i' local.
692         * gdb.base/display.exp: Test displaying a variable that is
693         temporarily at a bad address.
694
695 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
696
697         * gdb.dwarf2/dw2-op-stack-value.S: New file.
698         * gdb.dwarf2/dw2-op-stack-value.exp: New file.
699
700 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
701
702         * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
703         * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
704         (p fuNC_symtab): Permit also ppc64 leading dot.
705
706 2011-08-05  Pedro Alves  <pedro@codesourcery.com>
707
708         * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
709         procedure.
710         (gdb_collect_args_test, gdb_collect_locals_test): Use it.
711
712 2011-08-05  Yao Qi  <yao@codesourcery.com>
713
714         * gdb.base/callfuncs.exp: Set language after main.
715         * gdb.cp/cplusfuncs.exp: Likewise.
716         * gdb.cp/inherit.exp: Likewise.
717
718 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
719
720         * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
721         * gdb.base/watch-vfork.exp: Skip on remote targets.
722
723 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
724
725         * gdb.threads/thread-find.exp: Support remote targets.
726
727 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
728
729         * gdb.base/jit.exp: Download solib_binfile to target.
730         * gdb.base/jit-so.exp:  Likewise.  Also, use gdb_load_shlibs
731         and call dlopen without full path name.
732         * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
733         dlopen without full path name.
734
735 2011-08-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
736
737         * gdb.base/break-always.exp: Complete the test
738         with duplicated breakpoints and enabling/disabling them.
739
740 2011-08-02  Tom Tromey  <tromey@redhat.com>
741
742         PR gdb/11289:
743         * gdb.cp/overload.exp: Fix regexps.  Remove kfails.
744
745 2011-08-01  Paul Pluzhnikov  <ppluzhnikov@google.com>
746
747         PR gdb/13045
748         * gdb.base/float.exp: Add new test case for PR gdb/13045
749         * gdb.base/float.c: New file.
750
751 2011-07-28  Phil Muldoon  <pmuldoon@redhat.com>
752
753         * gdb.python/py-mi.exp: Test printers returning string hint, and
754         also not returning a value.
755         * gdb.python/py-prettyprint.c: Add testcase for above.
756         * gdb.python/py-prettyprint.py: Add test printer for above.
757
758 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
759
760         * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
761         (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
762         (.Ldie30) Add as field "data4".
763         (.Ldie32) Rename field "b" to "shl".
764         (abbrev4) Change for the "data4" field.
765         (abbrev5, abbrev6) Remove.
766         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
767         (p &s.shl): ... here.  Add comment.
768         (p &s.data4): New.
769
770 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
771
772         Fix crash on lval_computed values.
773         * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
774
775 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
776
777         * gdb.base/help.exp (help whatis): Update the expected string.
778
779 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
780
781         * gdb.dwarf2/dw2-simple-locdesc.S: New file.
782         * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
783         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
784         Change the expected string.
785
786 2011-07-26  Pedro Alves  <pedro@codesourcery.com>
787
788         * gdb.base/watchpoint.exp
789         (test_disable_enable_software_watchpoint): New procedure.
790         (top level): Run it.
791
792 2011-07-26  Ulrich Weigand  <ulrich.weigand@linaro.org>
793
794         * gdb.python/py-mi.exp: Avoid '+' in filenames.  Call C version of
795         executable file "${binfile}", C++ version "${binfile}-cxx".
796         * gdb.python/py-prettyprint.exp: Likewise.
797         * gdb.python/py-symbol.exp: Likewise.
798         * gdb.python/py-type.exp: Likewise.
799         * gdb.python/py-value.exp: Likewise.
800         * gdb.python/py-template.exp (test_template_arg): Pass full executable
801         file name instead of just suffix.
802
803 2011-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
804
805         Fix implicit pointer offsets.
806         * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
807         * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
808         (continue to breakpoint: continue to baz breakpoint for implptr)
809         (sanity check element 0, sanity check element 1)
810         (enter the inlined function, check element 0 for the offset)
811         (check element 1 for the offset)
812         (continue to breakpoint: ignore the second baz breakpoint): New tests.
813         (set foo breakpoint for implptr): Update the breakpoint number.
814
815 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
816
817         * gdb.python/py-mi.exp: Use different file names for different
818         versions of the executable under test.
819         * gdb.python/py-prettyprint.exp: Likewise.
820         * gdb.python/py-symbol.exp: Likewise.
821         * gdb.python/py-template.exp: Likewise.
822         * gdb.python/py-type.exp: Likewise.
823         * gdb.python/py-value.exp: Likewise.
824
825 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
826
827         * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
828         flag after restarting GDB if necessary.
829
830 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
831
832         * gdb.python/py-shared.exp: Call gdb_load_shlibs.
833
834 2011-07-22  Pedro Alves  <pedro@codesourcery.com>
835
836         * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
837         backend doesn't leave used debug registers behind.
838
839 2011-07-22  Tom Tromey  <tromey@redhat.com>
840
841         * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
842         * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
843         argument.
844         * gdb.dwarf2/typeddwarf-amd64.S: New file.
845
846 2011-07-21  Matt Rice  <ratmice@gmail.com>
847
848         * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
849         in mostlyclean rule.  Add files ending in .core.
850
851 2011-07-21  Matt Rice  <ratmice@gmail.com>
852
853         PR macros/12999
854         * gdb.base/info-macros.c: New test sources.
855         * gdb.base/info-macros.exp: New tests.
856
857 2011-07-21  Phil Muldoon  <pmuldoon@redhat.com>
858
859         * gdb.python/python.exp: Add prompt substitution tests.
860
861 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
862
863         Fix crash if referenced CU is aged out.
864         * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
865         New.
866         * gdb.dwarf2/implptr.exp: Likewise.
867
868 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
869
870         * gdb.dwarf2/implptr.S: Rebuilt.
871         * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
872         (bar): Use them for j, k, l.
873         * gdb.dwarf2/implptr.exp: New variable opts.  Support runtest parameter
874         COMPILE.
875         (print j in implptr:bar): Update for the intp typedef.
876         (print p[0].x in implptr:foo): Use more exact regex.
877
878 2011-07-18  Tom Tromey  <tromey@redhat.com>
879
880         * gdb.cp/static-method.exp: Add missing single quote.
881
882 2011-07-18  Yao Qi  <yao@codesourcery.com>
883
884         * gdb.base/async-shell.exp: Skip test if displaced stepping is not
885         supported.
886         * gdb.mi/mi-nonstop-exit.exp: Likewise.
887         * gdb.mi/mi-nonstop.exp: Likewise.
888         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
889         * gdb.mi/mi-nsintrall.exp: Likewise.
890         * gdb.mi/mi-nsmoribund.exp: Likewise.
891         * gdb.mi/mi-nsthrexec.exp: Likewise.
892         * gdb.python/py-evthreads.exp: Likewise.
893
894 2011-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
895
896         Code cleanup.
897         * gdb.cp/namespace.exp (xfail_class_types): New variable.  Initialize
898         it.  Substitute it instead of test_compiler_info everywhere.
899
900 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
901
902         * gdb.base/type-opaque.exp: Use gdb_load_shlibs.  Run test on
903         remote targets as well.
904
905 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
906
907         * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
908         * gdb.threads/tls-shared.exp: Use it.  Call gdb_load_shlibs.
909
910 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
911
912         * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
913         a remote machine, not the host.
914         (gdb_compile_shlib): Set soname if target is remote.
915
916 2011-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
917
918         * gdb.cp/minsym-fallback.exp: Link in C++ mode.
919
920 2011-07-13  Matt Rice <ratmice@gmail.com>
921
922         * gdb.python/py-objfile-script-gdb.py: Renamed to
923         py-objfile-script-gdb.py.in.
924         * gdb.python/py-objfile-script-gdb.py.in: Renamed from
925         py-objfile-script-gdb.py.
926         * gdb.python/py-objfile-script.exp: Update reference to
927         py-objfile-script-gdb.py.
928
929 2011-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
930
931         * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
932         reference undefined label.
933
934 2011-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
935
936         * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
937         (DW_AT_high_pc, DW_AT_low_pc): Remove them.
938         (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
939         * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
940
941 2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
942
943         PR python/12438
944         * gdb.python/python.exp: Add maint set/show python print-stack
945           deprecated tests.  Add set/show python print-backtrace tests.
946
947 2011-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
948
949         * gdb.java/jprint.exp (print a java.lang.String): xfail without system
950         debug info.
951
952 2011-07-06  Matt Rice  <ratmice@gmail.com>
953
954         * gdb.python/python.exp: Update filename paths.
955         * gdb.python/py-symtab.exp: Ditto.
956
957 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
958
959         * gdb.python/py-evthreads.exp: Add missing `$'.
960
961 2011-07-06  Jie Zhang  <jie.zhang@analog.com>
962
963         * config/bfin.exp: New file.
964         * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
965         * gdb.asm/bfin.inc: New file.
966
967 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
968
969         * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
970         the whole output.
971
972 2011-07-05  Tom Tromey  <tromey@redhat.com>
973
974         * gdb.java/jprint.java (jprint.hi): New field.
975         * gdb.java/jprint.exp: Print string.
976
977 2011-07-05  Thiago Jung Bauermann  <bauerman.ibm.com>
978
979         * gdb.base/call-sc.c: Fix typos.
980         * gdb.base/ifelse.exp: Likewise.
981         * gdb.base/structs.c: Likewise.
982
983 2011-07-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
984
985         * gdb.base/jit-so.exp: New test.
986         * gdb.base/jit-dlmain.c: New file.
987         * gdb.base/jit-main.c: Allow "main" to be elsewhere.
988
989 2011-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
990
991         * gdb.cp/m-static.exp: Call get_compiler_info.
992         (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
993         * gdb.cp/pr9167.exp (p b): Likewise.
994         * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
995         (test value of P in inner_m, test type of Z in inner_m): Call
996         setup_xfail for gcc <= 4.5.
997
998 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
999
1000         * gdb.cp/paren-type.cc: New files.
1001         * gdb.cp/paren-type.exp: New files.
1002
1003 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1004
1005         Stop on first linespec terminator instead of eating what we can.
1006         * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
1007         * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
1008         * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
1009         (break C::f()): ... this one.
1010         (break C::operator()()): New test.
1011         * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
1012         * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
1013         test.
1014
1015 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1016
1017         Fall back linespec to minimal symbols.
1018         * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
1019         error message.
1020         * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
1021         * gdb.cp/minsym-fallback-main.cc: New file.
1022         * gdb.cp/minsym-fallback.cc: New file.
1023         * gdb.cp/minsym-fallback.exp: New file.
1024         * gdb.cp/minsym-fallback.h: New file.
1025
1026 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1027
1028         * gdb.cp/no-dmgl-verbose.cc: New file.
1029         * gdb.cp/no-dmgl-verbose.exp: New file.
1030
1031 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1032
1033         * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
1034         __GI_.
1035         * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
1036         (f): New function.
1037         * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
1038         (complete p 'func<short>(): ... here.
1039         * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
1040         * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
1041         * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
1042         * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
1043         Make them KFAIL gcc/49546.
1044
1045 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
1046
1047         * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
1048
1049 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1050
1051         Test GCC PR debug/49546.
1052         * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
1053         (test type of F in k3_m, test value of F in k3_m): New.
1054         * gdb.cp/temargs.cc (struct S3, struct K3): New.
1055         (main): New variable k3.  Call k3.k3_m.
1056
1057 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
1058
1059         * gdb.ada/packed_array.exp: Fix expected outout.
1060
1061 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
1062
1063         * gdb.ada/packed_array.exp: fixed expected output.
1064
1065 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
1066
1067         * gdb.ada/same_enum: New testcase.
1068
1069 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
1070
1071         * gdb.ada/ptr_typedef: New testcase.
1072
1073 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
1074
1075         * gdb.ada/arrayptr.exp: Add ptype test.
1076
1077 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
1078
1079         * gdb.ada/char_enum: New testcase.
1080
1081 2011-07-01  Yao Qi  <yao@codesourcery.com>
1082
1083         * gdb.base/dump.exp (capture_pointer_with_type): New.
1084         Get value from address instead of name.
1085         Start GDB once, and do `dump' and `restore'
1086         tests together.
1087
1088 2011-06-30  Jie Zhang <jie.zhang@analog.com>
1089             Mike Frysinger  <vapier@gentoo.org>
1090
1091         * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
1092         helper functions for getting/setting remotetimeout variable.
1093         * lib/gdb.exp (gdb_load): If the target is remote, set
1094         $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
1095         with $loadtimeout.  Set $load_ok to 0 before doing the load.
1096         Instead of returning, immediately, set $load_ok to 0.  Call
1097         set_remotetimeout with $oldremotetimeout, and then return if
1098         $load_ok is 1.
1099
1100 2011-06-30  Andrew Burgess  <aburgess@broadcom.com>
1101
1102         * gdb.python/py-template.exp: Don't run this test if the target
1103         does not support c++ tests.
1104
1105 2011-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
1106
1107         Fix non-only rename list for Fortran modules import.
1108         * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
1109         tests.
1110         * gdb.fortran/module.f90 (module moduse): New.
1111         (program module): use moduse, test var_x, var_y and var_z.
1112
1113 2011-06-29  Tom Tromey  <tromey@redhat.com>
1114
1115         PR testsuite/12040:
1116         * gdb.fortran/array-element.exp: Use f90, not f77.
1117         * gdb.fortran/complex.exp: Use f90, not f77.
1118         * gdb.fortran/derived-type.exp: Use f90, not f77.
1119         * gdb.fortran/library-module.exp: Use f90, not f77.
1120         * gdb.fortran/logical.exp: Use f90, not f77.
1121         * gdb.fortran/module.exp: Use f90, not f77.
1122         * gdb.fortran/multi-dim.exp: Use f90, not f77.
1123         * gdb.fortran/subarray.exp: Use f90, not f77.
1124
1125 2011-06-29  Tom Tromey  <tromey@redhat.com>
1126
1127         * gdb.fortran/charset.exp: New file.
1128         * gdb.fortran/charset.f90: New file.
1129
1130 2011-06-29  Tom Tromey  <tromey@redhat.com>
1131
1132         PR testsuite/12040:
1133         * lib/future.exp: New file, mostly extracted from ada.exp.
1134         Rewrote compatibility code to use rename.
1135         (gdb_find_gfortran): New proc.
1136         (gdb_default_target_compile): Refresh from dejagnu; plus a pending
1137         gfortran patch.
1138         * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
1139         Move to future.exp.
1140         * lib/gdb.exp: Always load future.exp.
1141
1142 2011-06-28  Yao Qi  <yao@codesourcery.com>
1143
1144         * gdb.cp/exception.cc: Don't include iostream.
1145         (bar): Remove print statement.
1146         (catcher): New.
1147         (main): Remove print statements.  Call function catcher.
1148         * gdb.cp/exception.exp : Don't match inferior's output in regexp.
1149         Set breakpoint on catcher, and check the value of parameter.
1150
1151 2011-06-23  Yao Qi  <yao@codesourcery.com>
1152
1153         * gdb.cp/mb-inline.exp: Parse the output of `info break' to check breakpoint
1154         1.2 is disabled.  KFAIL for uclinux.
1155
1156 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
1157
1158         * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
1159         mi_gdb_test.
1160
1161 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
1162
1163         * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
1164
1165 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
1166
1167         * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
1168
1169 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
1170
1171         * gdb.mi/mi2-basics.exp: Fix races.  Honour the
1172         `test_exec_and_symbol_mi_operatons' return value.
1173         (test_mi_interpreter_selection): Use mi_gdb_test instead of
1174         gdb_test_multiple.
1175         (test_exec_and_symbol_mi_operatons): Likewise.
1176         (test_path_specification): Likewise.
1177
1178 2011-06-23  Yao Qi  <yao@codesourcery.com>
1179
1180         * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
1181         supported.
1182         * lib/gdb.exp (support_displaced_stepping): New.
1183
1184 2011-06-23  Yao Qi  <yao@codesourcery.com>
1185
1186         * gdb.threads/execl.exp: Skip on remote target.
1187
1188 2011-06-21  Marek Polacek  <mpolacek@redhat.com>
1189
1190         * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
1191         mi_gdb_test.
1192
1193 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
1194
1195         * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
1196
1197 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
1198
1199         * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
1200         mi_gdb_test.
1201
1202 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
1203
1204         * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
1205
1206 2011-06-14  Yao Qi  <yao@codesourcery.com>
1207
1208         gdb/testsuite/
1209         * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
1210
1211 2011-06-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
1212
1213         * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
1214
1215 2011-06-10  Tom Tromey  <tromey@redhat.com>
1216
1217         * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
1218         Add tests for pointer-to-member-function.
1219         * gdb.cp/temargs.cc (S::somefunc): New function.
1220         (K2): New class.
1221         (main): Instantiate K2; call method.
1222
1223 2011-06-08  Joel Brobecker  <brobecker@adacore.com>
1224
1225         * gdb.python/py-inferior.c (f2): Make str an array rather
1226         than a pointer.
1227         * gdb.python/py-inferior.exp: Adjust testcase accordingly.
1228
1229 2011-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
1230
1231         * gdb.base/async-shell.c: New file.
1232         * gdb.base/async-shell.exp: New file.
1233
1234 2011-06-06  Pedro Alves  <pedro@codesourcery.com>
1235
1236         * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
1237
1238 2011-06-03  Joel Brobecker  <brobecker@adacore.com>  (obvious fix)
1239
1240         From Stephen Kitt  <steve@sk2.org>
1241         * gdb.base/help.exp: Adjust following some spelling corrections
1242         in GDB.
1243
1244 2011-06-01  Yao Qi  <yao@codesourcery.com>
1245
1246         * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
1247
1248 2010-05-31  Keith Seitz  <keiths@redhat.com>
1249
1250         PR c++/12750
1251         * gdb.cp/static-method.cc: New file.
1252         * gdb.cp/static-method.exp: New file.
1253
1254 2010-05-31  Keith Seitz  <keiths@redhat.com>
1255
1256         PR symtab/12704
1257         * gdb.cp/anon-ns.cc: New file.
1258         * gdb.cp/anon-ns.exp: New file.
1259
1260 2011-05-31  Pedro Alves  <pedro@codesourcery.com>
1261
1262         * gdb.arch/i386-dr3-watch.c: New file.
1263         * gdb.arch/i386-dr3-watch.exp: New file.
1264
1265 2011-05-30  Yao Qi  <yao@codesourcery.com>
1266
1267         * gdb.base/callfuncs.c (t_structs_fc): New.
1268         (t_structs_dc, t_structs_ldc): New.
1269         (t_double_many_args):
1270         (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
1271         (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
1272         (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
1273         * gdb.base/callfuncs.exp: Call new functions.
1274
1275 2011-05-30  Yao Qi  <yao@codesourcery.com>
1276
1277         * gdb.base/callfuncs.exp (rerun_and_prepare): New.
1278         Call rerun_and_prepare for each test to isolate effects.
1279
1280 2011-05-30  Yao Qi  <yao@codesourcery.com>
1281
1282         * gdb.base/varargs.c (find_max_float_real): New.
1283         (find_max_double_real, find_max_long_double_real): New.
1284         * gdb.base/varargs.exp: Call these new added functions.
1285         * lib/gdb.exp (setup_kfail_for_target): New.
1286
1287 2011-05-30  Yao Qi  <yao@codesourcery.com>
1288
1289         * gdb.base/funcargs.c (callca, callcb, callcc): New.
1290         (callcd, callce, callcf, callc1a, callc1b): New.
1291         (callc2a, callc2b): New.
1292         * gdb.base/funcargs.exp (complex_args): New.
1293         (complex_integral_args, complex_float_integral_args): New.
1294         * lib/gdb.exp (support_complex_tests): New.  Determine
1295         whether to run test cases on _Complex types.
1296
1297 2011-05-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1298
1299         * gdb.threads/leader-exit.c: New file.
1300         * gdb.threads/leader-exit.exp: New file.
1301
1302 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
1303
1304         * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
1305
1306 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
1307
1308         * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
1309         remove the `supported' variable.
1310         * gdb.mi/mi-nonstop.exp: Likewise.
1311         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
1312         * gdb.mi/mi-nsintrall.exp: Likewise.
1313         * gdb.mi/mi-nsmoribund.exp: Likewise.
1314         * gdb.mi/mi-nsthrexec.exp: Likewise.
1315
1316 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
1317
1318         * gdb.reverse/finish-reverse-bkpt.exp: New test.
1319
1320 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
1321
1322         * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
1323
1324 2011-05-24  Keith Seitz  <keiths@redhat.com>
1325
1326         PR breakpoint/12803
1327         * gdb.cp/cmpd-minsyms.cc (a): New method.
1328         (b): New method.
1329         (c): New method.
1330         * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
1331
1332 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
1333
1334         * gdb.base/commands.exp (watchpoint_command_test): Check that the
1335         watchpoint's command list didn't execute when the watchpoint went
1336         out of scope.
1337
1338 2011-05-24  Pierre Muller  <muller@ics.u-strasbg.fr>
1339
1340         Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
1341         * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
1342         * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
1343         * gdb.arch/i386-gnu-cfi.exp: Likewise.
1344         * gdb.arch/i386-permbkpt.exp: Likewise.
1345         * gdb.arch/i386-prologue.exp: Likewise.
1346         * gdb.arch/i386-size-overlap.exp: Likewise.
1347         * gdb.arch/i386-size.exp: Likewise.
1348         * gdb.arch/i386-unwind.exp: Likewise.
1349         * gdb.reverse/i386-precsave.exp: Likewise.
1350         * gdb.reverse/i386-reverse.exp: Likewise.
1351         * gdb.reverse/i386-sse-reverse.exp: Likewise.
1352         * gdb.reverse/i387-env-reverse.exp: Likewise.
1353         * gdb.reverse/i387-stack-reverse.exp: Likewise.
1354
1355 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
1356
1357         * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
1358         file doesn't error, using MI.
1359
1360 2011-05-23  Tom Tromey  <tromey@redhat.com>
1361
1362         * gdb.base/charset.exp (string_display): Add tests to assign to
1363         arrays.
1364         * gdb.base/charset.c (short_array, int_array, long_array): New.
1365
1366 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
1367
1368         Cope with async mode.
1369
1370         * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
1371         into gdb_test + mi_expect_stop.
1372
1373 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
1374
1375         * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
1376         (callme): Remove printf call.
1377
1378 2011-05-20  Pierre Muller  <muller@ics.u-strasbg.fr>
1379
1380         * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
1381         quote pattern to avoid problems with Cygwin/mingw expect versions.
1382         * gdb.base/default.exp (show convenience): Use double
1383         quote pattern for regular expressions.
1384
1385 2011-05-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
1386
1387         Fix -readnow for -gdwarf-4 unused type units.
1388         * gdb.dwarf2/dw4-sig-type-unused.S: New file.
1389         * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
1390
1391 2011-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
1392
1393         * gdb.base/kill-after-signal.c: New file.
1394         * gdb.base/kill-after-signal.exp: New file.
1395
1396 2011-05-16  Pedro Alves  <pedro@codesourcery.com>
1397
1398         * gdb.ada/start.exp: Call untested with the correct test filename.
1399         * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
1400         test filename.  Make the test's binary unique.
1401         * gdb.arch/i386-signal.exp: Call untested with the correct test
1402         filename.
1403         * gdb.arch/i386-size-overlap.exp: Ditto.
1404         * gdb.arch/Makefile.in (EXECUTABLES): Update.
1405         * gdb.base/gcore-buffer-overflow.exp: Ditto.
1406         * gdb.cp/call-c.exp: Ditto.
1407         * gdb.mi/mi-reverse.exp: Call untested with the correct test
1408         filename.  Make the test's binary unique.
1409         * gdb.mi/Makefile.in (EXECUTABLES): Update.
1410         * gdb.python/py-mi.exp: Ditto.
1411         * gdb.python/Makefile.in (EXECUTABLES): Update.
1412         * gdb.reverse/i386-precsave.exp: Ditto.
1413         * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
1414         test filename.
1415         * gdb.reverse/i387-stack-reverse.exp: Ditto.
1416         * gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
1417         unique.
1418         * gdb.reverse/sigall-reverse.exp: Call untested with the correct
1419         test filename.
1420         * gdb.reverse/Makefile.in (EXECUTABLES): Update.
1421         * gdb.trace/tfile.exp: Ditto.
1422
1423 2011-05-14  Yao Qi  <yao@codesourcery.com>
1424
1425         * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
1426         type.
1427
1428 2011-05-13  Doug Evans  <dje@google.com>
1429
1430         * gdb.python/py-objfile-script.exp: New file.
1431         * gdb.python/py-objfile-script.c: New file.
1432         * gdb.python/py-objfile-script-gdb.py: New file.
1433         * testsuite/gdb.python/py-section-script.exp: Test
1434         "info auto-load-scripts".
1435
1436 2011-05-13  Tom Tromey  <tromey@redhat.com>
1437
1438         * gdb.dwarf2/clztest.exp: New file.
1439         * gdb.dwarf2/clztest.c: New file.
1440         * gdb.dwarf2/clztest.S: New file.
1441
1442 2011-05-13  Doug Evans  <dje@google.com>
1443
1444         * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
1445         String16 tests.
1446
1447 2011-05-13  Tom Tromey  <tromey@redhat.com>
1448
1449         * lib/gdb.exp (is_x86_like_target): New proc.
1450         * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
1451         * gdb.dwarf2/valop.exp: Use is_x86_like_target.
1452         * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
1453         -nostdlib to compiler.
1454         * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
1455         * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
1456         * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
1457         * gdb.dwarf2/dw2-restore.exp: Check for LP64.
1458         * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
1459
1460 2011-05-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
1461
1462         * gdb.python/py-function.exp: Test setting a value from a function
1463         which executes a command.
1464
1465 2011-05-12  Tom Tromey  <tromey@redhat.com>
1466
1467         * gdb.dwarf2/typeddwarf.S: New file.
1468         * gdb.dwarf2/typeddwarf.c: New file.
1469         * gdb.dwarf2/typeddwarf.exp: New file.
1470
1471 2011-05-12  Marek Polacek  <mpolacek@redhat.com>
1472
1473         * gdb.mi/mi-basics.exp: Fix races.  Honour the
1474         `test_exec_and_symbol_mi_operatons' return value.
1475         (test_mi_interpreter_selection): Use mi_gdb_test instead of
1476         gdb_test_multiple.
1477         (test_exec_and_symbol_mi_operatons): Likewise.
1478         (test_path_specification): Likewise.
1479
1480 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
1481
1482         * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
1483         (gdb_touch_execfile): Remove catch wrappers.  New variable time.
1484         Replace `file copy' and `file rename' by `file mtime'.  Twice.
1485
1486 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
1487
1488         * gdb.base/readline-ask.c: New file.
1489         * gdb.base/readline-ask.exp: New file.
1490         * gdb.base/readline-ask.inputrc: New file.
1491
1492 2011-05-06  Ulrich Weigand  <uweigand@de.ibm.com>
1493
1494         * gdb.cell/bt.exp: Delete breakpoints before running to signal
1495         to avoid race condition.
1496         * gdb.cell/coremaker.c: Use small stack size.
1497         * gdb.cell/ea-standalone.exp: Use file name without path as
1498         argument to c_to.
1499         * gdb.cell/fork.exp: Allow other output when continuing to end.
1500
1501 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
1502
1503         * gdb.threads/corethreads.c: New file.
1504         * gdb.threads/corethreads.exp: New file.
1505
1506 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
1507
1508         * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
1509         Try to compile the test using -Wl,-z,norelro first.
1510         (load_core): New variable libthread_db_seen, initialize it.
1511         (zeroed-threads cannot be listed): Protect it by XFAIL on
1512         !$libthread_db_seen.
1513
1514 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
1515
1516         PR 12573
1517         * gdb.dwarf2/dw2-skip-prologue.S: New file.
1518         * gdb.dwarf2/dw2-skip-prologue.c: New file.
1519         * gdb.dwarf2/dw2-skip-prologue.exp: New file.
1520
1521 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
1522
1523         * gdb.cp/psymtab-parameter.cc: New file.
1524         * gdb.cp/psymtab-parameter.exp: New file.
1525
1526 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
1527
1528         Fix a race.
1529         * gdb.cp/static-print-quit.exp (print c): Split to ...
1530         (print c - <return>, print c - q <return>, print c - to quit):
1531         ... these.  Make the testfile untested on gdb-7.1.
1532
1533 2011-5-05  Janis Johnson  <janisjo@codesourcery.com>
1534
1535         * lib/gdb.exp (exec_target_file, exec_symbol_file,
1536         gdb_rename_execfile, gdb_touch_execfile): New.
1537         * gdb.base/reread.exp: Use new procs to handle multiple
1538         exec files.
1539
1540 2011-05-05  Yao Qi  <yao@codesourcery.com>
1541
1542         * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
1543         (test_adr_32bit, test_pop_pc): New.
1544         * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
1545         (test_adr_32bit, test_pop_pc): New.
1546
1547 2011-05-04  Joseph Myers  <joseph@codesourcery.com>
1548
1549         * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
1550         * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
1551         targets.
1552         * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
1553         handle targets.
1554
1555 2011-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
1556
1557         * gdb.base/completion.exp (complete help info wat): Rename to ...
1558         (complete 'help info wat'): ... here.
1559         Remove all `-re ".*' and `-re "^.*' redundant regexes.
1560         (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
1561
1562 2011-05-04  Pedro Alves  <pedro@codesourcery.com>
1563
1564         * gdb.base/completion.exp: Use gdb_test_multiple instead of
1565         gdb_test and explicit $gdb_prompt/timeout matches.
1566
1567 2011-05-04  Yao Qi  <yao@codesourcery.com>
1568
1569         * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
1570         and __thumb2__.
1571
1572 2011-05-03  Marek Polacek  <mpolacek@redhat.com>
1573
1574         * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
1575         in place of `gdb_test "delete breakpoints"'.  This eliminates two
1576         testcases.
1577
1578 2011-05-02  Pedro Alves  <pedro@codesourcery.com>
1579
1580         PR testsuite/12649
1581         Fix races.
1582
1583         * gdb.base/completion.exp: Remove all sleep calls.  Remove
1584         unnecessary regexs.  Don't explicitly expect anything after the
1585         prompt.  Eat the prompt if necessary.
1586
1587 2011-05-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
1588
1589         * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
1590         accept to show the caller line again as well as the line after.
1591
1592 2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
1593
1594         PR mi/12531
1595
1596         * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
1597         compile target.
1598         * gdb.python/py-prettyprint.exp: Add C++ object for
1599         CPLUS_FAKE_CHILD test.
1600
1601 2011-04-28  Ulrich Weigand  <ulrich.weigand@linaro.org>
1602
1603         * gdb.base/signest.exp: New file.
1604         * gdb.base/signest.c: Likewise.
1605
1606 2011-04-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1607
1608         * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
1609         thread and breakpoint notifications.
1610
1611 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1612
1613         * gdb.base/fortran-sym-case.c: New file.
1614         * gdb.base/fortran-sym-case.exp: New file.
1615         * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
1616         * gdb.dwarf2/dw2-case-insensitive.c: New file.
1617         * gdb.dwarf2/dw2-case-insensitive.exp: New file.
1618
1619 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1620
1621         * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
1622         * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
1623         false #1', `if true else false #2' and `if true else false #3'.
1624
1625 2011-04-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
1626
1627         * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
1628         while delivering signal.
1629
1630 2011-04-27  Vladimir Prus  <vladimir@codesourcery.com>
1631
1632         MI breakpoint notifications.
1633
1634         * testsuite/gdb.mi/mi-cli.exp: Adust.
1635         * testsuite/gdb.mi/mi2-cli.exp: Adust.
1636         * testsuite/gdb.mi/mi-watch.exp: Adust.
1637         * testsuite/gdb.mi/mi2-watch.exp: Adust.
1638         * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
1639         notifications.
1640
1641 2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1642
1643         * gdb.base/gdbindex-stabs-dwarf.c: New file.
1644         * gdb.base/gdbindex-stabs.c: New file.
1645         * gdb.base/gdbindex-stabs.exp: New file.
1646
1647 2011-04-25  Yao Qi  <yao@codesourcery.com>
1648
1649         * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
1650         with /*...*/.
1651         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
1652
1653 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1654
1655         * gdb.python/py-value.exp (test_objfiles): Name the first test
1656         `py-value in file.filename'.
1657
1658 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1659
1660         * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
1661         * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
1662         * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
1663         !gdbserver_reconnect_p..
1664         (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
1665
1666 2011-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
1667
1668         * gdb.cp/cpcompletion.exp (complete class methods)
1669         (complete class methods beginning with F): Move them above runto.  New
1670         comment about the runto delimiter.
1671
1672 2011-04-20  Pedro Alves  <pedro@codesourcery.com>
1673
1674         * gdb.base/maint.exp: Test that "maint print registers" works
1675         without a running program.
1676
1677 2011-04-20  Marek Polacek  <mpolacek@redhat.com>
1678
1679         * gdb.base/setshow.exp: Fix racy tests.
1680         ($old_gdb_prompt): New variable.
1681
1682 2011-04-19  Tom Tromey  <tromey@redhat.com>
1683
1684         * gdb.mi/mi-nsmoribund.exp:
1685         * gdb.hp/gdb.objdbg/objdbg01.exp:
1686         * gdb.base/structs.exp (test_struct_returns):
1687         * gdb.base/call-sc.exp (test_scalar_returns):
1688         * gdb.base/bigcore.exp: Remove duplicate words.
1689
1690 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1691
1692         * gdb.base/break-interp-lib.c (v, vptr): New variables.
1693         * gdb.base/break-interp.exp (test_attach): New comment.
1694
1695 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1696
1697         * gdb.threads/gcore-thread.exp ($core0file): New variable.
1698         (clear __stack_user.next, clear stack_used.next)
1699         (save a zeroed-threads corefile): New test.
1700         Call core_load for $core0file.
1701         (zeroed-threads cannot be listed): New test.
1702
1703 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1704
1705         * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
1706         filename.
1707         ($srcfile): Preserve the original value.
1708         ($testfile): Match it the .exp filename.
1709         ($corefile): New variable.  Substitute it around.
1710         Use clean_restart.
1711         ($prev_timeout): Remove.
1712         (load_core): Move core loading into this proc.
1713         Fix restore of $timeout if load_core fails.
1714
1715 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1716
1717         * gdb.base/eu-strip-infcall.c: New file.
1718         * gdb.base/eu-strip-infcall.exp: New file.
1719
1720 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1721
1722         * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
1723         * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
1724
1725 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1726
1727         Fix Python access to inlined frames.
1728         * gdb.python/py-frame-inline.c: New file.
1729         * gdb.python/py-frame-inline.exp: New file.
1730
1731 2011-04-13  Edjunior Machado  <emachado@linux.vnet.ibm.com>
1732
1733         * gdb.base/gdb1090.exp: Change breakpoint location to read the
1734         content of 's24' correctly (avoiding "optimized out").
1735         * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
1736
1737 2011-04-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1738
1739         * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
1740
1741 2011-04-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
1742
1743         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
1744         expect a colon in watch -location output.
1745
1746 2011-04-13  Marek Polacek  <mpolacek@redhat.com>
1747
1748         * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
1749         New testcase `expect response to define backtrace'.  Also remove
1750         redundant `default' block.
1751
1752 2011-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
1753
1754         * gdb.python/py-prettyprint.c (struct hint_error): New.
1755         (main): New variable hint_error.
1756         * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
1757         "print hint_error".
1758         * gdb.python/py-prettyprint.py (class pp_hint_error): New.
1759         (register_pretty_printers): Register it.
1760
1761 2011-04-04  Tom Tromey  <tromey@redhat.com>
1762
1763         * gdb.cp/maint.exp (test_help): Update.
1764         (test_namespace): Likewise.
1765
1766 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
1767
1768         * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
1769         * gdb.ada/arrayptr.exp: Add new tests.
1770
1771 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
1772
1773         * gdb.ada/mi_catch_ex: New testcase.
1774
1775 2011-04-01  Pedro Alves  <pedro@codesourcery.com>
1776
1777         * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
1778         base::overload(void) method without specifying "const".
1779
1780 2011-04-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
1781
1782         * gdb.arch/thumb-singlestep.S: New file.
1783         * gdb.arch/thumb-singlestep.exp: Likewise.
1784
1785 2011-03-31  Tom Tromey  <tromey@redhat.com>
1786
1787         * gdb.python/py-prettyprint.py (exception_flag): New global.
1788         (NoStringContainerPrinter._iterator.next): Check it.
1789         * gdb.python/py-prettyprint.c (main): New variable nstype2.
1790         * gdb.python/py-mi.exp: Set exception_flag and do more tests.
1791
1792 2011-03-29  Tom Tromey  <tromey@redhat.com>
1793
1794         * gdb.cp/anon-struct.cc: New file.
1795         * gdb.cp/anon-struct.exp: New file.
1796
1797 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1798
1799         Test STT_GNU_IFUNC support.
1800         * gdb.base/gnu-ifunc-lib.c: New file.
1801         * gdb.base/gnu-ifunc.c: New file.
1802         * gdb.base/gnu-ifunc.exp: New file.
1803
1804 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1805
1806         Support a ring of related breakpoints.
1807         * gdb.base/watchpoint-delete.c: New file.
1808         * gdb.base/watchpoint-delete.exp: New file.
1809
1810 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1811
1812         * gdb.ada/arrayparam.exp (print first after function call): Use
1813         explicit package name.  Add a comment
1814         (print lasta after function call): Rename ...
1815         (print last after function call): ... it and use explicit package
1816         name.
1817         (print length after function call): Use explicit package name.
1818         * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
1819         * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
1820         (multiple matches for symbol i): Rename ...
1821         (multiple matches for symbol integervar): ... it.
1822         * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
1823         * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
1824
1825 2011-03-25  Andrew Burgess  <aburgess@broadcom.com>
1826
1827         * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
1828         environment variable to make grep output more predictable. Move
1829         all the environment setup into gdb_init so it's done once per test
1830         case rather than each time we start gdb.
1831
1832 2011-03-24  Tom Tromey  <tromey@redhat.com>
1833
1834         * gdb.base/label.exp: Use `main:there' linespec.  Add re-running
1835         test.
1836
1837 2011-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
1838
1839         * gdb.dwarf2/dw2-entry-value-main.c: New file.
1840         * gdb.dwarf2/dw2-entry-value.S: New file.
1841         * gdb.dwarf2/dw2-entry-value.exp: New file.
1842
1843 2011-03-22  Phil Muldoon  <pmuldoon@redhat.com>
1844
1845         PR python/12183
1846
1847         * gdb.python/py-function.exp: Add GdbError tests.
1848
1849 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
1850
1851         * gdb.trace/unavailable.cc (args_test_func, local_test_func)
1852         (reglocal_test_func, statlocal_test_func): New functions.
1853         (globals_test_func): Call new functions.
1854         * gdb.trace/unavailable.exp (gdb_collect_args_test)
1855         (gdb_collect_locals_test): New procedure.
1856         (gdb_trace_collection_test): Call new procedures.
1857
1858 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
1859
1860         * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
1861         (test_register, test_register_unavailable): New procedures.
1862         (gdb_unavailable_registers_test): New procedure.
1863         (gdb_trace_collection_test): Call it.
1864
1865 2011-03-18  Phil Muldoon  <pmuldoon@redhat.com>
1866
1867         PR python/12149
1868
1869         * gdb.python/python.exp: Add gdb.write tests.
1870
1871 2010-03-17  Phil Muldoon  <pmuldoon@redhat.com>
1872
1873         * gdb.python/Makefile.in: Add py-objfile.
1874         * gdb.python/py-objfile.exp: New file.
1875         * gdb.python/py-objfile.c: New file.
1876         * gdb.python/py-block.exp: Add is_valid tests.
1877         * gdb.python/py-inferior.exp: Ditto.
1878         * gdb.python/py-infthread.exp: Ditto.
1879         * gdb.python/py-symbol.exp: Ditto.
1880         * gdb.python/py-symtab.exp: Ditto.
1881
1882 2011-03-16  Keith Seitz  <keiths@redhat.com>
1883
1884         PR c++/12273
1885         * gdb.cp/cmpd-minsyms.exp: New test.
1886         * gdb.cp/cmpd-minsyms.cc: New file.
1887
1888         PR c++/11734
1889         * gdb.cp/ovsrch.exp: New test.
1890         * gdb.cp/ovsrch.h: New file.
1891         * gdb.cp/ovsrch1.cc: New file.
1892         * gdb.cp/ovsrch2.cc: New file.
1893         * gdb.cp/ovsrch3.cc: New file.
1894         * gdb.cp/ovsrch4.cc: New file.
1895
1896 2011-03-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
1897
1898         PR gdb/12528
1899         * gdb.base/Makefile.in: Adjust EXECUTABLES.
1900         * gdb.base/break-on-linker-gcd-function.exp: New test.
1901         * gdb.base/break-on-linker-gcd-function.cc: New file.
1902
1903 2011-03-15  Andreas Tobler  <andreast@fgznet.ch>
1904
1905         * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
1906
1907 2011-03-15  Phil Muldoon  <pmuldoon@redhat.com>
1908
1909         * lib/gdb.exp (gdb_unload): Add another termination case.
1910
1911 2011-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1912
1913         * gdb.dwarf2/dw2-empty-pc-range.S: New file.
1914         * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
1915         * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
1916         Provide a stub byte there.
1917         (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
1918         DW_AT_entry_pc.
1919         (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
1920
1921 2011-03-15  Ulrich Weigand  <uweigand@de.ibm.com>
1922
1923         * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
1924         using a GCC 4.1 or 4.2 compiler.  Add an additional test variant
1925         "generic ABI, auto".
1926         (altivec_abi_tests): Accept vectors returned by reference.
1927
1928 2010-03-14  Phil Muldoon  <pmuldoon@redhat.com>
1929
1930         * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
1931
1932 2011-03-13  Ulrich Weigand  <uweigand@de.ibm.com>
1933
1934         * gdb.python/py-section-script.exp: Skip test if no Python support.
1935
1936 2011-03-12  Ulrich Weigand  <uweigand@de.ibm.com>
1937
1938         * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
1939
1940 2011-03-10  Phil Muldoon  <pmuldoon@redhat.com>
1941
1942         * gdb.python/py-parameter.exp: Update tests to the new Python
1943         parameter API. Add "no documentation" test.  Add deprecated API
1944         backward compatibility test.
1945
1946 2011-03-09  Tom Tromey  <tromey@redhat.com>
1947
1948         * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
1949         gdb_continue_to_end.
1950
1951 2011-03-09  Mark Kettenis  <kettenis@gnu.org>
1952
1953         * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
1954         tabs.
1955
1956 2011-03-09  Tom Tromey  <tromey@redhat.com>
1957
1958         * lib/gdb.exp (inferior_exited_re): Match. leading `['.  Wrap in
1959         parentheses.
1960         (gdb_continue_to_end): Add "allow_extra" parameter.  Use
1961         $command.
1962         * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
1963         argument to gdb_continue_to_end.
1964         * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
1965         argument to gdb_continue_to_end.
1966         * gdb.cp/annota3.exp: Fix regex.
1967         * gdb.cp/annota2.exp: Fix regex.
1968         * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
1969         gdb_continue_to_end.
1970         * gdb.base/call-signal-resume.exp: Revert earlier patch.
1971         * gdb.ada/tasks.exp: Pass "allow_extra" argument to
1972         gdb_continue_to_end.
1973
1974 2011-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
1975
1976         * gdb.server/ext-run.exp
1977         (load new file without any gdbserver inferior): New test.
1978
1979 2011-03-07  Tom Tromey  <tromey@redhat.com>
1980
1981         * Makefile.in (TAGS): Rewrite.
1982
1983 2011-03-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
1984
1985         * gdb.trace/report.exp (12.1: trace report #1): New match for the
1986         initial commands echo.  New match for `Found trace'.  Anchor all the
1987         other matches.  Anchor and match for `No trace frame found' the final
1988         match.
1989
1990 2011-03-07  Tom Tromey  <tromey@redhat.com>
1991
1992         * Makefile.in (TAGS): New target.
1993
1994 2011-03-07  Tom Tromey  <tromey@redhat.com>
1995
1996         * lib/opencl.exp (skip_opencl_tests): Update for exit message
1997         change.
1998         * lib/mi-support.exp (mi_gdb_test): Update for exit message
1999         change.
2000         * lib/gdb.exp (gdb_test_multiple): Update comment.  Update for
2001         exit message change.
2002         (skip_altivec_tests): Update for exit message change.
2003         (skip_vsx_tests): Likewise.
2004         (gdb_continue_to_end): Likewise.  Add 'command' argument.
2005         * lib/cell.exp (skip_cell_tests): Update for exit message change.
2006         * gdb.threads/tls.exp: Update for exit message change.
2007         * gdb.threads/thread-unwindonsignal.exp: Use
2008         gdb_continue_to_end.
2009         * gdb.threads/step.exp (step_it): Update for exit message change.
2010         (continue_all): Likewise.
2011         * gdb.threads/print-threads.exp (test_all_threads): Update for
2012         exit message change.
2013         * gdb.threads/interrupted-hand-call.exp: Use
2014         gdb_continue_to_end.
2015         * gdb.threads/execl.exp: Use gdb_continue_to_end.
2016         * gdb.python/py-prettyprint.exp (run_lang_tests): Use
2017         gdb_continue_to_end.
2018         * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
2019         * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
2020         * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
2021         * gdb.cp/method.exp: Update for exit message change.
2022         * gdb.cp/mb-templates.exp: Update for exit message change.
2023         * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
2024         * gdb.cp/annota3.exp: Update for exit message change.
2025         * gdb.cp/annota2.exp: Update for exit message change.
2026         * gdb.cell/fork.exp: Use gdb_continue_to_end.
2027         * gdb.base/term.exp: Update for exit message change.
2028         * gdb.base/step-test.exp (test_i): Update for exit message change.
2029         * gdb.base/sigstep.exp (advance): Update for exit message change.
2030         (advancei): Likewise.
2031         * gdb.base/siginfo.exp: Update for exit message change.
2032         * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
2033         * gdb.base/reread.exp: Use gdb_continue_to_end.
2034         * gdb.base/langs.exp: Use gdb_continue_to_end.
2035         * gdb.base/interrupt.exp: Update for exit message change.
2036         * gdb.base/gdb1555.exp: Update for exit message change.
2037         * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
2038         * gdb.base/ending-run.exp: Update for exit message change.
2039         * gdb.base/chng-syms.exp: Update for exit message change.
2040         * gdb.base/checkpoint.exp: Update for exit message change.
2041         * gdb.base/catch-syscall.exp (check_for_program_end): Use
2042         gdb_continue_to_end.
2043         (test_catch_syscall_with_wrong_args): Likewise.
2044         * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
2045         * gdb.base/break-interp.exp (test_ld): Update for exit message
2046         change.
2047         * gdb.base/bang.exp: Update for exit message change.
2048         * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
2049         (do_call_attach_tests): Likewise.
2050         * gdb.base/a2-run.exp: Update for exit message change.
2051         * gdb.arch/ppc-dfp.exp: Update for exit message change.
2052         * gdb.ada/tasks.exp: Use gdb_continue_to_end.
2053         * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
2054
2055 2011-03-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
2056
2057         * gdb.base/help.exp (help thread find): Fix one forgotten quote.
2058
2059 2011-03-03  Tom Tromey  <tromey@redhat.com>
2060
2061         * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
2062         * gdb.hp/gdb.aCC/configure (Makefile): Remove.
2063         * gdb.hp/gdb.aCC/configure.ac: Remove.
2064         * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
2065         * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
2066         * gdb.hp/gdb.base-hp/configure.ac: Remove.
2067         * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
2068         * gdb.hp/gdb.compat/configure (Makefile): Remove.
2069         * gdb.hp/gdb.compat/configure.ac: Remove.
2070         * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
2071         * gdb.hp/gdb.defects/configure (Makefile): Remove.
2072         * gdb.hp/gdb.defects/configure.ac: Remove.
2073         * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
2074         * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
2075         * gdb.hp/gdb.objdbg/configure.ac: Remove.
2076         * gdb.hp/configure.ac: Remove.
2077         * gdb.hp/configure: Remove.
2078         * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
2079         substitution.
2080         (Makefile): Remove rule.
2081         * gdb.cell/configure.ac: Remove.
2082         * gdb.cell/configure: Remove.
2083         * gdb.stabs/Makefile.in (Makefile): Remove.
2084         (distclean): Don't remove config.status or config.log.
2085         * gdb.stabs/configure (Makefile): Remove.
2086         * gdb.stabs/configure.ac: Remove.
2087         * configure: Rebuild.
2088         * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
2089         Remove stabs- and cell-specific logic.  Test for existence of
2090         ../gdbtk before configuring gdb.gdbtk.  Build Makefiles in gdb.hp
2091         subdirectories, gdb.cell, and and gdb.stabs.
2092         * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
2093
2094 2011-03-03  Joel Brobecker  <brobecker@adacore.com>
2095
2096         * gdb.python/py-inferior.exp: Avoid searching pattern beyond
2097         end of buffer.
2098
2099 2011-03-02  Joel Brobecker  <brobecker@adacore.com>
2100
2101         * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
2102         gdb_test when running a test where we expected no output back.
2103
2104 2011-02-28  Michael Snyder  <msnyder@vmware.com>
2105
2106         * gdb.cp/overload.cc: Change initializer value to integer.
2107
2108 2011-02-27  Michael Snyder  <msnyder@vmware.com>
2109
2110         * gdb.multi/base.exp: Add test for remove-inferiors.
2111
2112 2011-02-26  Joel Brobecker  <brobecker@adacore.com>
2113
2114         * gdb.python/py-frame.exp: Simplify the initialization phase
2115         using prepare_for_testing.
2116
2117 2011-02-25  Michael Snyder  <msnyder@vmware.com>
2118
2119         * gdb.multi/base.exp: Add tests for info inferiors with args.
2120
2121 2011-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2122
2123         * gdb.dwarf2/dw2-ranges.S: Rename to ...
2124         * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
2125         * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
2126         Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
2127         asmfile3.  Comment the STABS (#3) file compilation.  Compile
2128         everything through assembler.  Provide KFAIL for symtab/12497.
2129         * gdb.dwarf2/dw2-ranges2.S: Rename to ...
2130         * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
2131         * gdb.dwarf2/dw2-ranges3.S: Rename to ...
2132         * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
2133
2134 2011-02-24  Michael Snyder  <msnyder@vmware.com>
2135
2136         * gdb.base/break.exp: Add tests for delete breakpoints using
2137         convenience variables and value history references.
2138
2139 2011-02-24  Michael Snyder  <msnyder@vmware.com>
2140
2141         * gdb.base/break.exp: Remove debugging 'printf' accidentally
2142         left behind in previous check-in.
2143
2144 2011-02-23  Michael Snyder  <msnyder@vmware.com>
2145
2146         * gdb.base/break.exp: Add tests for "info break" with arguments.
2147         * gdb.trace/infotrace.exp: Update patterns for error and help.
2148         * gdb.base/completion.exp: Update pattern.
2149         * gdb.base/ena-dis-br.exp: Update pattern.
2150         * gdb.base/help.exp: Update patterns.
2151
2152 2011-02-23  Michael Snyder  <msnyder@vmware.com>
2153
2154         * gdb.base/memattr.exp: New test.
2155         * gdb.base/memattr.c: Test load for memattr.exp.
2156
2157 2011-02-22  Doug Evans  <dje@google.com>
2158
2159         * gdb.python/py-symbol.exp: Test lookup_global_symbol.
2160
2161 2011-02-22  Michael Snyder  <msnyder@vmware.com>
2162
2163         * Makefile.in: Make more clean.
2164         * gdb.ada/Makefile.in: Ditto.
2165         * gdb.arch/Makefile.in: Ditto.
2166         * gdb.asm/Makefile.in: Ditto.
2167         * gdb.base/Makefile.in: Ditto.
2168         * gdb.cp/Makefile.in: Ditto.
2169         * gdb.dwarf2/Makefile.in: Ditto.
2170         * gdb.java/Makefile.in: Ditto.
2171         * gdb.mi/Makefile.in: Ditto.
2172         * gdb.modula2/Makefile.in: Ditto.
2173         * gdb.python/Makefile.in: Ditto.
2174         * gdb.server/Makefile.in: Ditto.
2175         * gdb.stabs/Makefile.in: Ditto.
2176         * gdb.threads/Makefile.in: Ditto.
2177         * gdb.trace/Makefile.in: Ditto.
2178
2179 2011-02-22  Michael Snyder  <msnyder@vmware.com>
2180
2181         * gdb.threads/thread-find.exp: Add tests for bad input to
2182         info threads.
2183
2184 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
2185
2186         * gdb.python/py-breakpoint.exp: Fix the expected output of
2187         one of the "maint info breakpoints" tests to accept the output
2188         generated on platforms that do not have hardware watchpoints.
2189
2190 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
2191
2192         * gdb.python/py-breakpoint.exp: Remove unnecessary call to
2193         clean_restart.  Be a little stricter in the expected output
2194         for one of the tests.  Fix a typo in one of the comments.
2195
2196 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
2197
2198         * gdb.python/py-block.exp: Simplify using prepare_for_testing.
2199         Delete variable binfile, no longer use.  Add or modify test
2200         comments to make them unique.
2201
2202 2011-02-21  Michael Snyder  <msnyder@vmware.com>
2203
2204         * Makefile.in: Update for make clean.
2205         * gdb.ada/Makefile.in: Ditto.
2206         * gdb.arch/Makefile.in: Ditto.
2207         * gdb.asm/Makefile.in: Ditto.
2208         * gdb.base/Makefile.in: Ditto.
2209         * gdb.cp/Makefile.in: Ditto.
2210         * gdb.dwarf2/Makefile.in: Ditto.
2211         * gdb.java/Makefile.in: Ditto.
2212         * gdb.mi/Makefile.in: Ditto.
2213         * gdb.modula2/Makefile.in: Ditto.
2214         * gdb.python/Makefile.in: Ditto.
2215         * gdb.server/Makefile.in: Ditto.
2216         * gdb.stabs/Makefile.in: Ditto.
2217         * gdb.threads/Makefile.in: Ditto.
2218         * gdb.trace/Makefile.in: Ditto.
2219
2220 2011-02-21  Michael Snyder  <msnyder@vmware.com>
2221
2222         * gdb.threads/thread-find.exp: Update patterns for changes in
2223         output of "info threads" command.
2224
2225 2011-02-21  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
2226             Ulrich Weigand  <uweigand@de.ibm.com>
2227
2228         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
2229         (skip_hw_watchpoint_tests): Likewise.
2230         (skip_hw_watchpoint_multi_tests): Likewise.
2231
2232 2011-02-21  Ulrich Weigand  <uweigand@de.ibm.com>
2233
2234         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
2235         (skip_hw_watchpoint_tests): Likewise.
2236         (skip_hw_watchpoint_multi_tests): Likewise.
2237         (skip_hw_watchpoint_access_tests): Likewise.
2238
2239         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
2240         * gdb.base/pr11022.exp: Likewise.
2241         * gdb.base/watch-read.exp: Likewise.
2242         * gdb.base/watch_thread_num.exp: Likewise.
2243         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
2244         * gdb.base/watchpoint-hw.exp: Likewise.
2245         * gdb.base/watchpoint.exp: Likewise.
2246         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
2247         * gdb.threads/watchthreads-reorder.exp: Likewise.
2248         * gdb.threads/watchthreads.exp: Likewise.
2249         * gdb.threads/watchthreads2.exp: Likewise.
2250
2251 2011-02-21  Joel Brobecker  <brobecker@adacore.com>
2252
2253         * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
2254         the debugger is unable to find the array bounds.
2255
2256 2011-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
2257
2258         * gdb.cp/typedef-operator.exp: New file.
2259         * gdb.cp/typedef-operator.cc: New file.
2260
2261 2011-02-17  Michael Snyder  <msnyder@vmware.com>
2262
2263         * gdb.threads/thread-find.exp: Fix regular expressions.
2264
2265 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
2266
2267         * gdb.ada/packed_array: Expand testcase to test printing of
2268         unconstrained packed array.
2269
2270 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
2271
2272         * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
2273
2274 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
2275
2276         * gdb.trace/collection.c (globalarr3): New global.
2277         (main): Initialize it before collecting, and and clear it
2278         afterwards.
2279         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
2280         collecting with '{type} addr', where the addr expression is not an
2281         rvalue.
2282
2283 2011-02-16  Ken Werner  <ken.werner@de.ibm.com>
2284
2285         * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
2286         a bool variable. Expect correct OpenCL names for vector types. Use the
2287         uc3 variable name instead of referring to the uchar3 built-in type.
2288         Escape the asterisk at the half pointer test.
2289
2290 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
2291
2292         * gdb.trace/collection.c (globalarr2): New global.
2293         (main): Initialize it before collecting, and and clear it
2294         afterwards.
2295         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
2296         collecting overlapping memory ranges.
2297
2298 2011-02-15  Michael Snyder  <msnyder@vmware.com>
2299
2300         * gdb.base/default.exp: Add tests for thread commands.
2301         * gdb.base/help.exp: Add tests for thread commands.
2302         * gdb.threads/thread-find.exp: New test for thread find command.
2303
2304 2011-02-15  Ken Werner  <ken.werner@de.ibm.com>
2305
2306         * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
2307
2308 2011-02-15  Yao Qi  <yao@codesourcery.com>
2309
2310         PR tdep/12352
2311         * gdb.arch/arm-disp-step.S : New test for str instruction.
2312         * gdb.arch/arm-disp-step.exp : Likewise.
2313
2314 2011-02-15  Thiago Jung Bauermann  <bauerman@br.ibm.com>
2315
2316         * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
2317         "vector_register2_vr" test strings.  Test the extended floating
2318         point registers (F32~F63).
2319         * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
2320         IBM XL C compiler.  Make the test program use a register provided
2321         by the compiler for the lxvd2x instruction.
2322
2323 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
2324
2325         * gdb.trace/unavailable.cc (class Base, class Middle, class
2326         Derived): New types.
2327         (derived_unavail, derived_partial, derived_whole): New globals.
2328         (virtual_partial): New global.
2329         (virtualp): Point at virtual_partial.
2330         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
2331         related to unavailable vptr.
2332
2333 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
2334
2335         * gdb.trace/unavailable.cc (a, b, c): New globals.
2336         (main): Set and clear them.
2337         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
2338         `a' and `c', and check that `b' isn't collected, although `a' and
2339         `c' are.
2340
2341 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
2342
2343         * gdb.trace/unavailable.cc (struct Virtual): New.
2344         (virtualp): New global pointer.
2345         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
2346         printing a pointer to an object whose type has a vtable, with
2347         print object on.
2348
2349 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
2350
2351         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
2352         value repeat handles unavailableness.
2353
2354 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
2355
2356         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
2357         tests for building arrays from unavailable values, subscripting
2358         non-memory rvalue unvailable arrays, and accessing fields or
2359         baseclasses of non-lazy unavailable values,
2360         * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
2361         struct types.
2362         (g_smallstruct, g_smallstruct_b): New globals.
2363
2364 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
2365
2366         * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
2367
2368 2011-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2369
2370         Fix const/volatile qualifiers of C++ types, PR c++/12328.
2371         * gdb.cp/overload-const.exp: New file.
2372         * gdb.cp/overload-const.cc: New file.
2373
2374 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
2375
2376         * gdb.opencl/callfuncs.cl: New file.
2377         * gdb.opencl/callfuncs.exp: New test.
2378         * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
2379
2380 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
2381
2382         * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
2383         when computing result.
2384         * gdb.arch/altivec-abi.exp: Update expected results.
2385
2386 2011-02-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
2387
2388         * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
2389         * gdb.base/jit.exp: Likewise.
2390         * gdb.base/pie-execl.exp: Likewise.
2391         * gdb.base/solib-nodir.exp: Likewise.
2392         * gdb.base/solib-overlap.exp: Likewise.
2393
2394 2011-02-07  Pedro Alves  <pedro@codesourcery.com>
2395
2396         * gdb.trace/collection.c (global_pieces): New.
2397         * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
2398         New procedure.
2399         (gdb_trace_collection_test): Call it.
2400
2401 2011-02-04  Sami Wagiaalla  <swagiaal@redhat.com>
2402
2403         * gdb.python/py-evthreads.c: New file.
2404         * gdb.python/py-evthreads.exp: New file.
2405         * gdb.python/py-events.py: New file.
2406         * gdb.python/py-events.exp: New file.
2407         * gdb.python/py-events.c: New file.
2408
2409 2011-02-04 David Daney <ddaney@caviumnetworks.com>
2410
2411         * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
2412
2413 2011-02-03  Andrew Burgess  <aburgess@broadcom.com>
2414
2415         * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
2416         gdb.base/disasm-end-cu.exp: New test for disassembling over the
2417         boundary between two compilation units.
2418
2419 2011-02-02  Pedro Alves  <pedro@codesourcery.com>
2420
2421         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
2422         (Virtual): New structs.
2423         (virtual_o, virtual_middle_b): New globals.
2424         * gdb.cp/virtbase.exp: New tests.
2425
2426 2011-01-31  Paul Pluzhnikov  <ppluzhnikov@google.com>
2427
2428         * gdb.base/jit.exp: New file.
2429         * gdb.base/jit-main.c: New file.
2430         * gdb.base/jit-solib.c: New file.
2431
2432 2011-01-31  Ulrich Weigand  <uweigand@de.ibm.com>
2433
2434         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
2435         proceed to initial kernel entry point.
2436         * gdb.opencl/datatypes.exp: Likewise.
2437         * gdb.opencl/operators.exp: Likewise.
2438         * gdb.opencl/vec_comps.exp: Likewise.
2439
2440 2011-01-31  Sami Wagiaalla  <swagiaal@redhat.com>
2441
2442         * gdb.cp/nsnested.cc: New.
2443         * gdb.cp/nsnested.exp: New.
2444         * gdb.cp/nsnoimports.exp: New.
2445         * gdb.cp/nsnoimports.cc: New.
2446
2447 2011-01-31  Joel Brobecker  <brobecker@adacore.com>
2448
2449         * gdb.base/interact.exp: Add extra tests that verify that
2450         the value of the interactive-mode setting does not change
2451         after the script is sourced.
2452
2453 2011-01-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
2454
2455         * gdb.cp/noparam.exp: New file.
2456         * gdb.cp/noparam.cc: New file.
2457
2458 2011-01-28  Pedro Alves  <pedro@codesourcery.com>
2459
2460         * gdb.trace/tfile.exp: Test that with no traceframe selected,
2461         there's no stack or registers.
2462
2463 2011-01-26  Tom Tromey  <tromey@redhat.com>
2464
2465         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
2466         space before string output.  Add test for "set print pretty off"
2467         case.
2468
2469 2011-01-25  Pedro Alves  <pedro@codesourcery.com>
2470
2471         * gdb.base/frame-args.exp: Adjust.
2472         * gdb.dwarf2/dw2-noloc.exp: Adjust.
2473         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
2474         * gdb.dwarf2/pieces.exp: Adjust.
2475         * gdb.opt/clobbered-registers-O2.exp: Adjust.
2476         * gdb.opt/inline-locals.exp: Adjust.
2477         * gdb.threads/fork-child-threads.exp: Adjust.
2478
2479 2011-01-25  Ken Werner  <ken.werner@de.ibm.com>
2480
2481         * gdb.opencl/convs_casts.cl: Move program scope variables into the
2482         OpenCL kernel function. Add a comment as marker. Add address space
2483         qualifiers for the remaining program scope variables.
2484         * gdb.opencl/datatypes.cl: Likewise.
2485         * gdb.opencl/operators.cl: Likewise.
2486         * gdb.opencl/vec_comps.cl: Likewise.
2487         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
2488         Add breakpoint at the marker comment.
2489         * gdb.opencl/datatypes.exp: Likewise.
2490         * gdb.opencl/operators.exp: Likewise.
2491         * gdb.opencl/vec_comps.exp: Likewise.
2492
2493 2011-01-24  Pedro Alves  <pedro@codesourcery.com>
2494
2495         * gdb.base/printcmds.c (some_struct): New struct and instance.
2496         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
2497         procedure.
2498         <global scope>: Call it.
2499
2500 2011-01-21  Ken Werner  <ken.werner@de.ibm.com>
2501
2502         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
2503         argument to the gdb_compile_opencl_hostapp call.
2504
2505 2011-01-19  Yao Qi  <yao@codesourcery.com>
2506
2507         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
2508         positve list.
2509
2510 2011-01-19  Yao Qi  <yao@codesourcery.com>
2511
2512         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
2513         canonical form.
2514         Remove "xscale-*-*"
2515         * gdb.xml/tdesc-regs.exp: Likewise.
2516         * gdb.python/py-section-script.exp: Replace ARM target triplet
2517         with canonical form.
2518         Match arm*-*-symbianelf*.
2519         * gdb.base/dup-sect.exp: Likewise.
2520         * lib/dwarf.exp: New.
2521         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
2522         dwarf2_support.
2523         * gdb.dwarf2/dup-psym.exp: Likewise.
2524         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
2525         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
2526         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
2527         * gdb.dwarf2/dw2-basic.exp: Likewise.
2528         * gdb.dwarf2/dw2-compressed.exp: Likewise.
2529         * gdb.dwarf2/dw2-const.exp: Likewise.
2530         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
2531         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
2532         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
2533         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
2534         * gdb.dwarf2/dw2-filename.exp: Likewise.
2535         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
2536         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
2537         * gdb.dwarf2/dw2-intercu.exp: Likewise.
2538         * gdb.dwarf2/dw2-intermix.exp: Likewise.
2539         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
2540         * gdb.dwarf2/dw2-noloc.exp: Likewise.
2541         * gdb.dwarf2/dw2-op-call.exp: Likewise.
2542         * gdb.dwarf2/dw2-producer.exp: Likewise.
2543         * gdb.dwarf2/dw2-ranges.exp: Likewise.
2544         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
2545         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
2546         * gdb.dwarf2/dw2-strp.exp: Likewise.
2547         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
2548         * gdb.dwarf2/implptr.exp: Likewise.
2549         * gdb.dwarf2/mac-fileno.exp: Likewise.
2550         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
2551         * gdb.dwarf2/pieces.exp: Likewise.
2552         * gdb.dwarf2/pr11465.exp: Likewise.
2553         * gdb.dwarf2/valop.exp: Likewise.
2554         * gdb.dwarf2/watch-notconst.exp: Likewise.
2555         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
2556
2557 2011-01-19  Tom Tromey  <tromey@redhat.com>
2558
2559         * gdb.python/py-infthread.exp: Add thread tests.
2560
2561 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
2562
2563         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
2564
2565 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
2566
2567         * gdb.ada/widewide: New testcase.
2568
2569 2011-01-13  Joel Brobecker  <brobecker@adacore.com>
2570
2571         * gdb.base/interact.exp: New testcase.
2572
2573 2011-01-12  Tom Tromey  <tromey@redhat.com>
2574
2575         * gdb.mi/gdb2549.exp: Update for error message changes.
2576         * gdb.mi/mi-cli.exp: Likewise.
2577         * gdb.mi/mi-disassemble.exp: Likewise.
2578         * gdb.mi/mi-pthreads.exp: Likewise.
2579         * gdb.mi/mi-regs.exp: Likewise.
2580         * gdb.mi/mi-stack.exp: Likewise.
2581         * gdb.mi/mi-var-block.exp: Likewise.
2582         * gdb.mi/mi-var-cmd.exp: Likewise.
2583         * gdb.mi/mi2-cli.exp: Likewise.
2584         * gdb.mi/mi2-disassemble.exp: Likewise.
2585         * gdb.mi/mi2-pthreads.exp: Likewise.
2586         * gdb.mi/mi2-regs.exp: Likewise.
2587         * gdb.mi/mi2-stack.exp: Likewise.
2588         * gdb.mi/mi2-var-block.exp: Likewise.
2589         * gdb.mi/mi2-var-cmd.exp: Likewise.
2590
2591 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
2592             Jan Kratochvil  <jan.kratochvil@redhat.com>
2593
2594         PR fortran/11104 and DWARF unbound arrays detection.
2595         * gdb.fortran/multi-dim.exp: New file.
2596         * gdb.fortran/multi-dim.f90: New file.
2597
2598 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
2599
2600         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
2601         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
2602         add new tests for opcode dumping.
2603
2604 2011-01-11  Tom Tromey  <tromey@redhat.com>
2605
2606         * gdb.python/py-infthread.exp: Load gdb-python.exp.
2607
2608 2010-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
2609
2610         Convert hardware watchpoints to use breakpoint_ops.
2611         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
2612         type is not supported.
2613         * gdb.base/foll-fork.exp: Likewise.
2614         * gdb.base/foll-vfork.exp: Likewise.
2615
2616 2011-01-10  Phil Muldoon  <pmuldoon@redhat.com>
2617
2618         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
2619         Use load_lib gdb-python.exp.
2620         * gdb.python/python.exp: Ditto.
2621         * gdb.python/py-function.exp: Ditto.
2622
2623 2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
2624
2625         * gdb.threads/tls.exp ("info address me"): Fix expected output.
2626
2627 2011-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2628
2629         * configure: Regenerate.
2630
2631 2011-01-06  Tom Tromey  <tromey@redhat.com>
2632
2633         * gdb.python/py-frame.exp: Test gdb.newest_frame.
2634
2635 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
2636
2637         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
2638         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
2639         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
2640         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
2641         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
2642         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
2643         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
2644         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
2645         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
2646         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
2647         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
2648         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
2649         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
2650         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
2651         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
2652         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
2653         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
2654         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
2655         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
2656         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
2657         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
2658         gdb.ada/uninitialized_vars.exp,
2659         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
2660         Simplify by using clean_restart.
2661
2662 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
2663
2664         Add marker to be used as anchor for inserting breakpoints.
2665         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
2666         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
2667         Likewise.
2668
2669         Remove uses of gdb_start_cmd.
2670         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
2671         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
2672
2673         Do not run testcase if testing with GDBserver.
2674         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
2675         if testing with GDBserver.
2676
2677 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
2678
2679         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
2680         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
2681         copyright header.
2682
2683 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
2684
2685         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
2686         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
2687         testsuite/gdb.fortran/complex.f,
2688         testsuite/gdb.fortran/derived-type.f90,
2689         testsuite/gdb.fortran/library-module-lib.f90,
2690         testsuite/gdb.fortran/library-module-main.f90,
2691         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
2692         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
2693         Copyright year update.
2694
2695 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
2696
2697         * gdb.base/langs1.f: Add copyright header.
2698
2699 2011-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2700
2701         * gdb.base/morestack.exp: New file.
2702         * gdb.base/morestack.c: New file.
2703
2704 2011-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2705
2706         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
2707
2708 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
2709
2710         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
2711         * gdb.ada/arrayptr.exp: Add test printing that new variable.
2712
2713 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
2714
2715         * gdb.ada/lang_switch.exp: Correct expected parameter value.
2716
2717 2010-12-25  Andreas Schwab  <schwab@linux-m68k.org>
2718
2719         * gdb.threads/tls.exp: Fix typo.
2720
2721         * gdb.threads/thread-specific.exp (get_thread_list): Update.
2722         * gdb.threads/execl.exp: Update.
2723
2724 2010-12-23  Yao Qi  <yao@codesourcery.com>
2725
2726         * gdb.arch/arm-disp-step.exp: New.
2727         * gdb.arch/arm-disp-step.S: New.
2728
2729 2010-12-21  Tom Tromey  <tromey@redhat.com>
2730
2731         * gdb.threads/execl.exp: Update.
2732         * gdb.threads/linux-dp.exp: Update.
2733         * gdb.threads/manythreads.exp: Update.
2734         * gdb.threads/tls.exp: Update.
2735
2736 2010-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2737
2738         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
2739         (NextOverThrowDerivates) <resumebpt>: New.
2740         (resumebpt_test): New.
2741         (main): Call resumebpt_test.
2742         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
2743
2744 2010-12-12  Stan Shebs  <stan@codesourcery.com>
2745
2746         * gdb.trace/tsv.exp: Test print command on trace state variables.
2747
2748 2010-12-09  Tom Tromey  <tromey@redhat.com>
2749
2750         * gdb.base/interp.exp: Add regression test.
2751
2752 2010-12-09  Tom Tromey  <tromey@redhat.com>
2753
2754         * gdb.java/jnpe.java: New file.
2755         * gdb.java/jnpe.exp: New file.
2756         * gdb.cp/nextoverthrow.exp: New file.
2757         * gdb.cp/nextoverthrow.cc: New file.
2758
2759 2010-12-07  Doug Evans  <dje@google.com>
2760
2761         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
2762         of data-directory.
2763         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
2764         updated.
2765         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
2766
2767 2010-11-29  Michael Snyder  <msnyder@vmware.com>
2768
2769         * gdb.base/callfuncs.exp: Test for skip_float_tests.
2770         * gdb.base/call-sc.exp: Ditto.
2771         * gdb.base/finish.exp: Ditto.
2772         * gdb.base/return.exp: Ditto.
2773         * gdb.base/return2.exp: Ditto.
2774
2775 2010-11-30  Doug Evans  <dje@google.com>
2776
2777         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
2778         (gdb_expect_list): Fix spelling errors in comments.
2779         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
2780         send_gdb/gdb_expect_list where applicable.
2781         * gdb.base/call-ar-st.exp: Ditto.
2782         * gdb.base/funcargs.exp: Ditto.
2783         * gdb.base/gcore.exp: Ditto.
2784         * gdb.base/page.exp: Ditto.
2785         * gdb.base/sigaltstack.exp: Ditto.
2786         * gdb.base/siginfo.exp: Ditto.
2787         * gdb.base/sigstep.exp: Ditto.
2788         * gdb.base/trace-commands.exp: Ditto.
2789
2790 2010-11-29  Doug Evans  <dje@google.com>
2791
2792         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
2793         printer-name;subprinter-name.
2794
2795 2010-11-29  Tom Tromey  <tromey@redhat.com>
2796
2797         * gdb.dwarf2/implptr.exp: New file.
2798         * gdb.dwarf2/implptr.c: New file.
2799         * gdb.dwarf2/implptr.S: New file.
2800
2801 2010-11-29  Phil Muldoon  <pmuldoon@redhat.com>
2802
2803         PR python/12199
2804
2805         * gdb.python/py-breakpoint.exp: Test the delete method.
2806
2807 2010-11-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
2808
2809         Fix step_resume_breakpoint unsaved during an infcall.
2810         * gdb.base/step-resume-infcall.exp: New file.
2811         * gdb.base/step-resume-infcall.c: New file.
2812
2813 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
2814
2815         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
2816
2817 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
2818
2819         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
2820         on ppc64's symbols; "finish" and "return" commands must accept to
2821         show the caller line again as well as the line after.
2822         * gdb.asm/powerpc64.inc: New file.
2823
2824 2010-11-23  Doug Evans  <dje@google.com>
2825
2826         * lib/gdb.exp (gdb_test_sequence): New function.
2827         (gdb_expect_list): Add verbose -log call for each pattern.
2828         * gdb.base/signals.exp (test_handle_all_print): Call it.
2829         Reduce timeout increment from 6 minutes to 1 minute.
2830         * gdb.server/ext-run.exp: Call it.
2831
2832 2010-11-23  Phil Muldoon  <pmuldoon@redhat.com>
2833
2834         PR python/12212
2835
2836         * gdb.python/python.exp: Check that selected_thread raises an
2837         error when no inferior is loaded.
2838
2839 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
2840
2841         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
2842         * gdb.dwarf2/dw2-stack-boundary.S: New file.
2843
2844 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
2845
2846         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
2847         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
2848
2849 2010-11-18  Doug Evans  <dje@google.com>
2850
2851         * gdb.server/ext-run.exp: Fix intermittent failures.
2852
2853 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
2854
2855         * gdb.stabs/gdb11479.exp: Use runto_main.
2856
2857 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
2858
2859         * gdb.base/break-entry.exp: Skip if using a stub.
2860
2861 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
2862
2863         * gdb.python/py-inferior.exp: Pack values in target endianness.
2864
2865 2010-11-12  Tom Tromey  <tromey@redhat.com>
2866
2867         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
2868         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
2869         MemoryError.
2870         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
2871         type.
2872         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
2873         MemoryError.
2874         (test_subscript_regression): Update exception type.
2875
2876 2010-11-11  Phil Muldoon  <pmuldoon@redhat.com>
2877
2878         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
2879         breakpoint tests.
2880
2881 2010-11-09  Pedro Alves  <pedro@codesourcery.com>
2882
2883         * gdb.base/watchpoint.exp: Test "watch -location" with an
2884         innacessible location.
2885
2886 2010-11-09  Edjunior Machado  <emachado@br.ibm.com>
2887             Luis Machado  <luisgpm@br.ibm.com>
2888
2889         * gdb.base/maint.exp: Expect "." prefix.
2890         * gdb.base/nodebug.exp: Expect "." Likewise.
2891         * gdb.base/sepsymtab.exp: Expect "." Likewise.
2892         * gdb.base/watchpoint-cond-gone.exp: Likewise.
2893         * gdb.base/watchpoint.exp: Expect a software watch to be created for
2894         POWER server processors.
2895
2896 2010-11-08  Edjunior Machado  <emachado@br.ibm.com>
2897             Luis Machado  <luisgpm@br.ibm.com>
2898
2899         * gdb.base/break-entry.exp: convert entry point for
2900         ppc64 and expect leading `.' on ppc64's symbols
2901
2902 2010-11-05  Doug Evans  <dje@google.com>
2903
2904         * gdb.base/help.exp: Update expected output.
2905         * gdb.python/py-param.exp: Delete, contents moved to ...
2906         * gdb.python/py-parameter.exp: ... here.  New file.
2907         Add test for gdb.parameter ("directories").
2908
2909 2010-11-05  Ken Werner  <ken.werner@de.ibm.com>
2910
2911         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
2912         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
2913         * configure: Regenerate.
2914         * gdb.opencl/Makefile.in: New File.
2915         * gdb.opencl/datatypes.exp: Likewise.
2916         * gdb.opencl/datatypes.cl: Likewise.
2917         * gdb.opencl/operators.exp: Likewise.
2918         * gdb.opencl/operators.cl: Likewise.
2919         * gdb.opencl/vec_comps.exp: Likewise.
2920         * gdb.opencl/vec_comps.cl: Likewise.
2921         * gdb.opencl/convs_casts.exp: Likewise.
2922         * gdb.opencl/convs_casts.cl: Likewise.
2923         * lib/opencl.exp: Likewise.
2924         * lib/opencl_hostapp.c: Likewise.
2925         * lib/opencl_kernel.cl: Likewise.
2926         * lib/cl_util.c: Likewise.
2927         * lib/cl_util.c: Likewise.
2928         * gdb.base/default.exp (set language): Add "opencl" to the list of
2929         languages.
2930
2931 2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>
2932
2933         * gdb.cp/overload.exp: Added test for inheritance overload.
2934         * gdb.cp/overload.cc: Ditto.
2935         * gdb.cp/oranking.exp: Removed releveant kfails.
2936
2937 2010-11-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
2938             Joel Brobecker  <brobecker@adacore.com>
2939
2940         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
2941         check test_compiler_info.
2942
2943 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
2944
2945         * gdb.base/gnu_vector.exp: Adjust expect messages.
2946
2947 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
2948
2949         * gdb.base/gnu_vector.exp: Add unary operator tests.
2950
2951 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
2952
2953         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
2954
2955 2010-11-02  Doug Evans  <dje@google.com>
2956
2957         * gdb.python/py-pp-maint.c: New file.
2958         * gdb.python/py-pp-maint.exp: New file.
2959         * gdb.python/py-pp-maint.py: New file.
2960
2961 2010-11-02  Tom Tromey  <tromey@redhat.com>
2962
2963         * gdb.base/default.exp: Remove "scheme" from language list.
2964
2965 2010-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2966
2967         Revert:
2968         2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2969         * gdb.threads/sigstep-threads.exp: New file.
2970         * gdb.threads/sigstep-threads.c: New file.
2971
2972 2010-10-20  Michael Snyder  <msnyder@vmware.com>
2973
2974         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
2975
2976 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
2977
2978         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
2979         Skip test completely if gdb,no_hardware_watchpoints.
2980
2981 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
2982
2983         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
2984         strict, but do not check for any particular function name within libc.
2985
2986 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
2987
2988         * gdb.cp/smartp.exp: New test.
2989         * gdb.cp/smartp.cc : New test.
2990
2991 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
2992
2993         * gdb.cp/converts.exp: Test pointer to bool conversion.
2994         Test pointer to long conversion.
2995         * gdb.cp/oranking.exp: Removed relevant kfail.
2996
2997 2010-10-18  Tom Tromey  <tromey@redhat.com>
2998
2999         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
3000         argument to lazy_string.
3001         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
3002         (pp_ls.to_string): Use it.
3003         * gdb.python/py-prettyprint.c (main): Move declarations to top.
3004         Add "estring2" local.
3005
3006 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3007
3008         Fix s390x compatibility.
3009         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
3010         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
3011
3012 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3013
3014         * gdb.threads/sigstep-threads.exp: New file.
3015         * gdb.threads/sigstep-threads.c: New file.
3016
3017 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3018
3019         * gdb.base/pie-execl.exp: New file.
3020         * gdb.base/pie-execl.c: New file.
3021
3022 2010-10-13  Doug Evans  <dje@google.com>
3023             Jan Kratochvil  <jan.kratochvil@redhat.com>
3024
3025         PR exp/12117
3026         * gdb.cp/ptype-cv-cp.cc: New file.
3027         * gdb.cp/ptype-cv-cp.exp: New file.
3028
3029 2010-10-14  Sami Wagiaalla  <swagiaal@redhat.com>
3030
3031         * gdb.cp/converts.cc: New test program.
3032         * gdb.cp/converts.exp: New test.
3033         * gdb.cp/overload.exp: Added test for void* vs int*.
3034         * gdb.cp/overload.exp: Ditto.
3035         * gdb.cp/oranking.exp: Removed related kfail.
3036
3037 2010-10-13  Doug Evans  <dje@google.com>
3038
3039         * lib/gdb-python.exp (gdb_check_python_config): New function.
3040         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
3041         * gdb.python/lib-types.cc: New file.
3042         * gdb.python/lib-types.exp: New file.
3043
3044 2010-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3045
3046         * gdb.python/py-error.exp: New file.
3047         * gdb.python/py-error.py: New file.
3048
3049 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
3050
3051         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
3052         gdb_test_multiple.
3053
3054 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
3055
3056         * gdb.base/break-interp.exp: Use ldlags for linking flags.
3057         * gdb.base/prelink.exp: Likewise.
3058         * gdb.base/solib-nodir.exp: Likewise.
3059         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
3060         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
3061         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
3062
3063 2010-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
3064
3065         * break-interp.exp (test_ld): Use two separate gdb_expect statements
3066         for the "info files" test to avoid timeouts on slow machines.
3067
3068 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3069
3070         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
3071         (main): Make openlib dummy call.
3072
3073 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3074
3075         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
3076         * break-interp.exp (reach): Move the core body ...
3077         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
3078         (test_ld): Provide always real argument, even to the linker.  Replace
3079         dl_main by _dl_debug_state.
3080
3081 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3082
3083         Fix results of prelinked PIEs on ppc*.
3084         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
3085         Accept also DISPLACEMENT "PRESENT".
3086         (main): Replace "ZERO" displacements by "PRESENT".
3087
3088 2010-10-08  Sami Wagiaalla  <swagiaal@redhat.com>
3089
3090         * gdb.cp/oranking.exp: New test.
3091         * gdb.cp/oranking.cc: New test program.
3092
3093 2010-10-08  Ken Werner  <ken.werner@de.ibm.com>
3094
3095         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
3096         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
3097
3098 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
3099
3100         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
3101         lush, lynx) New constant.
3102         * gdb.base/constvars.exp: Test const array types.
3103         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
3104
3105 2010-10-06  Doug Evans  <dje@google.com>
3106
3107         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
3108         of syscall staging area.
3109
3110 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
3111
3112         * gdb.base/gnu_vector.c: Add variable c4.
3113         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
3114         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
3115
3116 2010-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
3117
3118         * gdb.arch/altivec-abi.exp: Fix a typo.
3119
3120 2010-10-02  Maciej W. Rozycki  <macro@codesourcery.com>
3121
3122         * lib/mi-support.exp (thread_selected_re): Correct pattern used
3123         to match a thread ID.
3124
3125 2010-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3126
3127         Fix s390x testcase compatibility.
3128         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
3129
3130 2010-10-01  Doug Evans  <dje@google.com>
3131
3132         * lib/gdb-python.exp: New file.
3133         * gdb.python/py-block.exp: Use it.
3134         * gdb.python/py-breakpoint.exp: Ditto.
3135         * gdb.python/py-frame.exp: Ditto.
3136         * gdb.python/py-inferior.exp: Ditto.
3137         * gdb.python/py-param.exp: Ditto.
3138         * gdb.python/py-prettyprint.exp: Ditto.
3139         * gdb.python/py-shared.exp: Ditto.
3140         * gdb.python/py-symbol.exp: Ditto.
3141         * gdb.python/py-symtab.exp: Ditto.
3142         * gdb.python/py-type.exp: Ditto.
3143         * gdb.python/py-value.exp: Ditto.
3144         * gdb.python/python.exp: Ditto.
3145
3146 2010-09-30  Tom Tromey  <tromey@redhat.com>
3147
3148         * gdb.base/anon.exp: New file.
3149         * gdb.base/anon.c: New file.
3150
3151 2010-09-30  Tom Tromey  <tromey@redhat.com>
3152
3153         * gdb.base/completion.exp: Test completion through anonymous
3154         union.
3155         * gdb.base/break1.c (struct some_struct): Add anonymous union.
3156
3157 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
3158
3159         Fix printing parameters of inlined functions.
3160         * gdb.dwarf2/dw2-inline-param.exp: New file.
3161         * gdb.dwarf2/dw2-inline-param-main.c: New file.
3162         * gdb.dwarf2/dw2-inline-param.S: New file.
3163
3164 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
3165
3166         PR corefiles/12071.
3167         * gdb.base/corefile.exp (quit with a process, no question: load core)
3168         (quit with a core file): New tests.
3169
3170 2010-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
3171
3172         Fix GDB crash on inferior calls with self-referencing classes.
3173         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
3174         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
3175         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
3176
3177 2010-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3178
3179         Fix lost siginfo_t for inferior calls.
3180         * gdb.base/siginfo-infcall.exp: New file.
3181         * gdb.base/siginfo-infcall.c: New file.
3182
3183 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
3184
3185         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
3186
3187 2010-09-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
3188
3189         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
3190         New test.
3191         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
3192
3193 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
3194
3195         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
3196         type of our const type.
3197
3198 2010-09-22  Sami Wagiaalla  <swagiaal@redhat.com>
3199
3200         * gdb.cp/pr12028.cc: New.
3201         * gdb.cp/pr12028.exp: New.
3202
3203 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
3204
3205         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
3206
3207 2010-09-16  Phil Muldoon  <pmuldoon@redhat.com>
3208             Jan Kratochvil  <jan.kratochvil@redhat.com>
3209
3210         PR mi/11407
3211         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
3212         * gdb.mi/dw2-ref-missing-frame-main.c New File.
3213         * gdb.mi/dw2-ref-missing-frame.S New File.
3214         * gdb.mi/dw2-ref-missing-frame.exp New File.
3215
3216 2010-09-14  Tom Tromey  <tromey@redhat.com>
3217
3218         PR symtab/8399:
3219         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
3220
3221 2010-09-14  Tom Tromey  <tromey@redhat.com>
3222
3223         PR exp/11803:
3224         * gdb.threads/tls.exp: Use C++.
3225         (check_thread_local): Use K::another_thread_local.
3226         * gdb.threads/tls.c (class K): New.
3227         (another_thread_local): Now a member of K.
3228         (spin): Update.  No longer K&R C.
3229
3230 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
3231
3232         * gdb.cp/koenig.cc: created class for testing member lookup.
3233         * gdb.cp/koenig.exp: Added test for member lookup.
3234
3235 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3236
3237         Fix false FAILs on sourcetree topdir directory containing "kill".
3238         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
3239         source line matching regexp.
3240
3241 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3242
3243         * gdb.python/python.exp (set height 0, collect help from uiout)
3244         (verify help to uiout): New tests.
3245
3246 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
3247
3248         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
3249         is_lp64_target to check 64bit target.
3250
3251 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
3252
3253         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
3254         (test_ld) <powerpc64-*>: New.
3255
3256 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
3257
3258         * gdb.cp/templates.exp (test_template_args): Allow "struct".
3259
3260 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
3261
3262         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
3263         (FunctionArg::method): New function.
3264         (empty, arg): New variables.
3265         (main): Call arg.method.
3266         * gdb.cp/templates.exp (test_template_args): New function.
3267         (do_tests): Call it.
3268
3269 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
3270
3271         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
3272         of "next" to proceed over pthread_exit call.
3273
3274 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
3275
3276         * gdb.base/maint.exp: Avoid wildcards against potentially very long
3277         "maint print statistics" output to prevent expect timeouts.
3278
3279 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
3280
3281         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
3282         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
3283         (test_float_rejected): ... here.
3284         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
3285         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
3286         (test_float_rejected): ... here.
3287         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
3288         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
3289         (test_float_rejected): ... here.
3290         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
3291         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
3292         (test_float_rejected): ... here.
3293
3294 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
3295
3296         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
3297         before disabling hardware watchpoints.
3298         (test_inaccessible_watchpoint): Check that hardware watchpoints
3299         are used.  Test for watchpoints on a constant address.
3300
3301 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3302
3303         * gdb.base/ui-redirect.exp: New file.
3304
3305 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3306             Joel Brobecker  <brobecker@adacore.com>
3307
3308         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
3309
3310 2010-08-31  Doug Evans  <dje@google.com>
3311
3312         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
3313
3314 2010-08-30  Tom Tromey  <tromey@redhat.com>
3315
3316         PR python/11792:
3317         * gdb.python/py-value.exp (test_subscript_regression): Add
3318         dynamic_type test.
3319
3320 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
3321
3322         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
3323         instead of running to main.  Do not test the main function.
3324         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
3325         Add new main.
3326
3327 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
3328
3329         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
3330         one test.
3331
3332 2010-08-24  Doug Evans  <dje@google.com>
3333
3334         PR symtab/11942
3335         * gdb.dwarf2/dw4-sig-types.cc: New file.
3336         * gdb.dwarf2/dw4-sig-types.h: New file.
3337         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
3338         * gdb.dwarf2/dw4-sig-types.exp: New file.
3339
3340 2010-08-23  Tom Tromey  <tromey@redhat.com>
3341
3342         PR python/11145:
3343         * gdb.python/py-value.c (Base, Derived): New types.
3344         (base): New global.
3345         * gdb.python/py-value.exp (test_subscript_regression): Add
3346         dynamic_cast test.
3347
3348 2010-08-23  Tom Tromey  <tromey@redhat.com>
3349
3350         PR python/10676:
3351         * gdb.python/py-type.exp (test_fields): Add tests for type
3352         equality.
3353
3354 2010-08-23  Tom Tromey  <tromey@redhat.com>
3355
3356         PR python/11915:
3357         * gdb.python/py-type.exp (test_fields): Add tests for array.
3358
3359 2010-08-23  Keith Seitz  <keiths@redhat.com>
3360
3361         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
3362         have any children. Create a new abbrev for it.
3363         Add missing terminal sequence to .debug_abbrev.
3364
3365 2010-08-20  Keith Seitz  <keiths@redhat.com>
3366
3367         PR symtab/11465:
3368         * gdb.dwarf2/pr11465.exp: New test.
3369         * gdb.dwarf2/pr11465.S: New file.
3370         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
3371         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
3372
3373 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
3374
3375         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
3376         registers.  Update data sets with the new v2_double element in the
3377         VSX register union.  Add vector_register3_vr data set for the AltiVec
3378         registers.  Use gdb_test_no_output instead of send_gdb.
3379
3380 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
3381
3382         * gdb.python/py-shared.exp: New file, factored out from
3383         python.exp.
3384         * gdb.python/py-shared.c: New file.
3385         * gdb.python/py-shared-sl.c: New file.
3386         * gdb.python/python-1.c: New file.
3387         * gdb.python/python-sl.c: Delete.
3388         * gdb.python/python.c: Mention python-1.c.
3389         * gdb.python/python.exp: Move shared library tests to
3390         py-shared.exp.
3391         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
3392         (MISCELLANEOUS): New.
3393         (clean mostlyclean): Also remove $MISCELLANEOUS.
3394
3395 2010-08-19  Doug Evans  <dje@google.com>
3396
3397         PR exp/11926
3398         * gdb.base/printcmds.exp (test_float_accepted): New function.
3399         Move existing float tests there.  Add tests for floats with suffixes.
3400         (test_float_rejected): New function.
3401         * gdb.java/jv-print.exp (test_float_accepted): New function.
3402         (test_float_rejected): New function.
3403         * gdb.objc/print.exp: New file.
3404         * gdb.pascal/print.exp: New file.
3405         * lib/objc.exp: New file.
3406
3407 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
3408
3409         * gdb.base/default.exp (info set): Avoid full buffer error and force
3410         reading up to final gdb prompt.
3411         (show): Likewise.
3412
3413 2010-08-18  Tom Tromey  <tromey@redhat.com>
3414
3415         PR symtab/11919:
3416         * gdb.base/completion.exp: Add test.
3417
3418 2010-08-18  Doug Evans  <dje@google.com>
3419
3420         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
3421         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
3422         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
3423         Simplify, early exit if runto_main fails.
3424         * gdb.fortran/exprs.exp: load_lib fortran.exp.
3425         (set_lang_fortran): Moved to lib/fortran.exp.
3426         * gdb.fortran/types.exp: load_lib fortran.exp.
3427         (set_lang_fortran): Moved to lib/fortran.exp.
3428         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
3429         * gdb.java/jprint.exp (set_lang_java): Ditto.
3430         * gdb.java/jv-exp.exp: load_lib java.exp.
3431         If set_lang_java fails, issue a warning instead of failure to be
3432         consistent with other set_lang_foo uses.
3433         (set_lang_java): Moved to lib/java.exp.
3434         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
3435         If set_lang_java fails, issue a warning instead of failure to be
3436         consistent with other set_lang_foo uses.
3437         * gdb.pascal/types.exp: load_lib pascal.exp.
3438         (set_lang_pascal): Moved to lib/pascal.exp.
3439         * lib/fortran.exp: New file.
3440         * lib/java.exp (set_lang_java): New function.
3441         * lib/pascal.exp (set_lang_pascal): New function.
3442
3443 2010-08-18  Yao Qi  <yao@codesourcery.com
3444
3445         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
3446         func_nofb_start and func_loopfb_start, so that address of functions
3447         is equal to these labels on Thumb.
3448
3449 2010-08-18  Yao Qi  <yao@codesourcery.com>
3450
3451         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
3452         to reflect latest c source file.
3453
3454 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3455
3456         * gdb.cp/infcall-dlopen.exp: New file.
3457         * gdb.cp/infcall-dlopen.cc: New file.
3458         * gdb.cp/infcall-dlopen-lib.cc: New file.
3459
3460 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3461             Pedro Alves  <pedro@codesourcery.com>
3462
3463         PR breakpoints/11371
3464
3465         * gdb.base/watch-cond-infcall.exp: New file.
3466         * gdb.base/watch-cond-infcall.c: New file.
3467
3468 2010-08-16  Tom Tromey  <tromey@redhat.com>
3469
3470         * gdb.base/help.exp: Update.
3471         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
3472         watchpoint.
3473         (test_watch_location): New proc.
3474         (test_watchpoint_in_big_blob): Delete watchpoint.
3475         * gdb.base/watchpoint.c (func5): New function.
3476         (main): Call it.
3477
3478 2010-08-16  Doug Evans  <dje@google.com>
3479
3480         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
3481
3482 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
3483
3484         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
3485         tests.
3486
3487 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
3488
3489         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
3490         * gdb.base/gnu_vector.c: New File.
3491         * gdb.base/gnu_vector.exp: Likewise.
3492
3493 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
3494
3495         * gdb.python/python.c: New File.
3496         * gdb.python/python-sl.c: New File.
3497         * gdb.python/python.exp: Test solib_address and decode_line
3498         * functions.
3499
3500 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
3501
3502         * gdb.python/python.exp (show height, set height 10)
3503         (verify pagination beforehand, verify pagination beforehand: q)
3504         (gdb.execute does not page, verify pagination afterwards)
3505         (verify pagination afterwards: q): New.
3506
3507 2010-08-02  Doug Evans  <dje@google.com>
3508
3509         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
3510         because of an older gcc, change test2
3511         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
3512         to unsupported.
3513
3514 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
3515
3516         * gdb.base/break-always.exp: Do not expect full paths to file
3517         names.
3518         * gdb.base/commands.exp: Likewise.
3519
3520 2010-07-30  Doug Evans  <dje@google.com>
3521
3522         * gdb.cp/temargs.exp: For new tests that require newer gccs,
3523         xfail them when run with older gccs.
3524
3525         * lib/gdb.exp (build_executable): Forward "c++" option to
3526         get_compiler_info.
3527
3528         * gdb.python/py-type.exp (test_template): Mark as xfail tests
3529         "python print ttype.template_argument(1)" and
3530         "python print isinstance(ttype.template_argument(1), gdb.Value)"
3531         if using gcc 4.4 or earlier.
3532
3533         * gdb.base/valgrind-db-attach.exp: Use unique test name for
3534         attach-to-debugger handling.
3535
3536 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
3537
3538         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
3539         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
3540         (main): Use copyreloc.
3541         * gdb.base/prelink.exp (split debug of executable)
3542         (.dynbss vs. .bss address shift): New tests.
3543
3544 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
3545
3546         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
3547         in gdb_test_multiple.
3548
3549 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
3550
3551         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
3552         environment.
3553
3554 2010-07-28  Tom Tromey  <tromey@redhat.com>
3555
3556         PR python/11060:
3557         * gdb.python/py-type.c (Temargs): New template.
3558         (temvar): New variable.
3559         * gdb.python/py-type.exp (test_template): New proc.
3560
3561 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
3562
3563         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
3564         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
3565
3566 2010-07-28  Tom Tromey  <tromey@redhat.com>
3567
3568         PR c++/9946:
3569         * gdb.cp/temargs.exp: New file.
3570         * gdb.cp/temargs.cc: New file.
3571
3572 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3573
3574         * gdb.base/help.exp (help disassemble): Update the content.
3575
3576 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3577
3578         * gdb.threads/ia64-sigill.exp: New file.
3579         * gdb.threads/ia64-sigill.c: New file.
3580
3581 2010-07-27  Tom Tromey  <tromey@redhat.com>
3582
3583         * gdb.opt/inline-cmds.c (ATTR): New define.
3584         (func1): Use it.
3585         (func2): Likewise.
3586         (func3): Likewise.
3587         (outer_inline1): Likewise.
3588         (outer_inline2): Likewise.
3589         * gdb.opt/inline-bt.c (ATTR): New define.
3590         (func1): Use it.
3591         (func2): Likewise.
3592         * gdb.opt/inline-locals.c (ATTR): New define.
3593         (func1): Use it.
3594         (func2): Likewise.
3595
3596 2010-07-27  Tom Tromey  <tromey@redhat.com>
3597
3598         * gdb.stabs/gdb11479.c (hack): New function.
3599         (test): Use it.
3600         (test2): Use it.
3601         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
3602         (int32_search_buf, int64_search_buf): No longer static.
3603         (x): Remove.
3604         * gdb.base/relocate.c (hack): New function.
3605
3606 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
3607
3608         * gdb.python/py-value.exp (test_inferior_function_call): New function.
3609         * gdb.python/py-value.c (func1): New function.
3610         (func2): Likewise.
3611
3612 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
3613
3614         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
3615         as not to clash with .data section.
3616
3617 2010-07-26  Jerome Guitton  <guitton@adacore.com>
3618
3619         * gdb.base/code_elim.exp: New file.
3620         * gdb.base/code_elim1.c: New file.
3621         * gdb.base/code_elim2.c: New file.
3622
3623 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
3624
3625         PR symtab/11827
3626
3627         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
3628         (some_volatile_enum): New variable.
3629         * gdb.base/printcmds.exp (test_print_enums): New.
3630         <top level>: Call it.
3631
3632 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
3633
3634         * gdb.cp/fpointer.cc: New test.
3635         * gdb.cp/fpointer.exp: New test.
3636
3637 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
3638
3639         * gdb.base/solib-nodir.exp: New file.
3640         * lib/gdb.exp (runto): New case for a GDB internal error.
3641
3642 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
3643             Ulrich Weigand  <uweigand@de.ibm.com>
3644             Tom Tromey  <tromey@redhat.com>
3645
3646         * gdb.base/charset-malloc.c: New file.
3647         * gdb.base/charset.c (malloc_stub): New prototype.
3648         (main): Call it instead of malloc itself.
3649         * gdb.base/charset.exp: Use only prepare_for_testing.
3650         (binfile): Remove the variable.
3651
3652 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3653
3654         Make core files the process_stratum.
3655         * gdb.base/corefile.exp (run: load core again)
3656         (run: sanity check we see the core file, run: with core)
3657         (run: core file is cleared, attach: load core again)
3658         (attach: sanity check we see the core file, attach: with core)
3659         (attach: core file is cleared): New tests.
3660         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
3661
3662 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
3663
3664         * gdb.arch/altivec-abi.exp: New tests.
3665
3666 2010-07-13  Tom Tromey  <tromey@redhat.com>
3667
3668         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
3669         (main): Use it.
3670         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
3671
3672 2010-07-13  Tom Tromey  <tromey@redhat.com>
3673
3674         * gdb.base/label.exp: New file.
3675         * gdb.base/label.c: New file.
3676
3677 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
3678             H.J. Lu  <hongjiu.lu@intel.com>
3679
3680         * lib/gdb.exp (is_ilp32_target): New.
3681         (is_lp64_target): Likewise.
3682
3683         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
3684         target.
3685         * gdb.arch/amd64-disp-step.exp: Likewise.
3686         * gdb.arch/amd64-dword.exp: Likewise.
3687         * gdb.arch/amd64-i386-address.exp: Likewise.
3688         * gdb.arch/amd64-word.exp: Likewise.
3689
3690         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
3691         target.
3692         * gdb.arch/i386-bp_permanent.exp: Likewise.
3693         * gdb.arch/i386-byte.exp: Likewise.
3694         * gdb.arch/i386-disp-step.exp: Likewise.
3695         * gdb.arch/i386-gnu-cfi.exp: Likewise.
3696         * gdb.arch/i386-prologue.exp: Likewise.
3697         * gdb.arch/i386-size-overlap.exp: Likewise.
3698         * gdb.arch/i386-size.exp: Likewise.
3699         * gdb.arch/i386-sse.exp: Likewise.
3700         * gdb.arch/i386-unwind.exp: Likewise.
3701         * gdb.arch/i386-word.exp: Likewise.
3702
3703         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
3704         test only when building 64-bit executables.  Do not hard-code
3705         -m64 option.
3706
3707 2010-07-07  Doug Evans  <dje@google.com>
3708
3709         * lib/gdb.exp (gdb_test_list_exact): New function.
3710         * gdb.base/default.exp (show convenience): Call it, add tests for
3711         $_sdata = void, $_thread = 0.
3712
3713 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
3714             Joel Brobecker  <brobecker@adacore.com>
3715
3716         Fix re-run of PIE executable, PR shlibs/11776.
3717         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
3718         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
3719         and re-"run" of the inferior.
3720
3721 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
3722             Joel Brobecker  <brobecker@adacore.com>
3723
3724         Cope with missing /usr/sbin/prelink.
3725         * lib/prelink-support.exp (prelink_no):
3726         <result == 1 && $output is "no such file or directory">: New.
3727         (prelink_yes): Likewise.  Return on failed prelink_no.
3728
3729 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
3730             Joel Brobecker  <brobecker@adacore.com>
3731
3732         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
3733         build_executable by build_executable_own_libs.  Replace "prelink -R"
3734         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
3735         change.
3736         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
3737         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
3738         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
3739         Replace build_executable by build_executable_own_libs's function
3740         build_executable_own_libs.
3741         (prelinkNO): Create new stub to call prelink_no.
3742         (prelinkYES): Create new stub to call prelink_yes.
3743         (test_attach): Rename calls of copy to file_copy.
3744         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
3745         (copy): Move to ...
3746         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
3747         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
3748         * gdb.base/prelink.exp: Disable testcase also for is_remote and
3749         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
3750         special flags by gdb_compile_shlib.  Replace second gdb_compile by
3751         build_executable_own_libs.  Replace "prelink -R" execution by a call of
3752         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
3753         a second call of prelink_yes.  Replace restart commands by
3754         clean_restart.
3755         (prelink): Rename to ...
3756         (seen displacement message): ... this test.  Extend its expectation
3757         strictness.
3758
3759 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
3760
3761         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
3762         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
3763         displacement message exactly once.
3764
3765 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
3766             Joel Brobecker  <brobecker@adacore.com>
3767
3768         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
3769         its restore after the <$relink_args != ""> loop.  new comment.
3770
3771 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
3772             Joel Brobecker  <brobecker@adacore.com>
3773
3774         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
3775         code for it.  New variable relink_args.
3776         (prelinkYES): Call prelinkNO.
3777         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
3778         in such case.  Move the core code to ...
3779         (test_attach_gdb): ... a new function.  Send GDB command "file".
3780         Extend expected "Attaching to " string.
3781
3782 2010-07-02  Tom Tromey  <tromey@redhat.com>
3783
3784         * gdb.base/bitops.exp: Remove extraneous "pass".
3785
3786 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
3787
3788         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
3789
3790 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
3791
3792         * gdb.base/help.exp: Adjust expected output.
3793
3794 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
3795
3796         * gdb.base/help.exp: Adjust expected output.
3797
3798 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
3799
3800         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
3801         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
3802         c++/11702.
3803
3804 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
3805             Doug Evans  <dje@google.com>
3806
3807         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
3808         add .dynamic entry'.
3809
3810 2010-06-29  Doug Evans  <dje@google.com>
3811
3812         Test PR c++/11702.
3813         * gdb.cp/m-static.exp: Add testcase.
3814         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
3815
3816 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
3817             Tom Tromey  <tromey@redhat.com>
3818             Thiago Jung Bauermann  <bauerman@br.ibm.com>
3819
3820         * gdb.python/py-inferior.c: New File.
3821         * gdb.python/py-infthread.c: New File.
3822         * gdb.python/py-inferior.exp: New File.
3823         * gdb.python/py-infthread.exp: New File.
3824
3825 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3826
3827         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
3828         (ptype ::C::OtherFileClass typedefs): New.
3829         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
3830         (C::OtherFileClass::cOtherFileClassVar2): New.
3831         (C::OtherFileClass::cOtherFileClassVar_use): Use also
3832         cOtherFileClassVar2.
3833         (C::cOtherFileType2, C::cOtherFileVar2): New.
3834         (C::cOtherFileVar_use): use also cOtherFileVar2.
3835         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
3836
3837 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3838
3839         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
3840         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
3841         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
3842         (print ::C::cOtherFileVar)
3843         (whatis C::OtherFileClass::cOtherFileClassType)
3844         (whatis ::C::OtherFileClass::cOtherFileClassType)
3845         (print C::OtherFileClass::cOtherFileClassVar)
3846         (print ::cOtherFileClassVar)
3847         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
3848         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
3849         trailing content.
3850         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
3851         (C::OtherFileClass::cOtherFileClassVar)
3852         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
3853         (C::cOtherFileVar, C::cOtherFileVar_use): New.
3854
3855 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3856
3857         Test PR c++/11703 and PR gdb/1448.
3858         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
3859         gdb/1448.
3860
3861 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3862
3863         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
3864         (main) <rtti_data>: New.
3865         * gdb.cp/virtbase.exp (print rtti_data): New.
3866
3867 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3868             Joel Brobecker  <brobecker@adacore.com>
3869
3870         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
3871
3872 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3873
3874         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
3875
3876 2010-06-28  Doug Evans  <dje@google.com>
3877
3878         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
3879
3880 2010-06-27  Doug Evans  <dje@google.com>
3881
3882         * gdb.cp/m-static.exp: Update expected test output.
3883
3884 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
3885
3886         * gdb.gdb/selftest.exp: Adjust expected message for
3887         capturing start-up runtime.
3888
3889 2010-06-25  Tom Tromey  <tromey@redhat.com>
3890
3891         PR python/10808:
3892         * gdb.python/python.exp: Add new tests.
3893
3894 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
3895
3896         * gdb.cp/operator.cc: Created an import loop.
3897         * gdb.cp/operator.exp: Added testcase for import loop.
3898
3899 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
3900
3901         Test PR python/11407.
3902         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
3903         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
3904         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
3905         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
3906         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
3907         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
3908         binfile.  Call gdb_compile with clean_restart twice.
3909         (func_nofb print, func_nofb backtrace, func_loopfb print)
3910         (func_loopfb backtrace): New.
3911
3912 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
3913
3914         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
3915         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
3916         by a hand made one.
3917         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
3918         i?86 requirement.  Remove variables srcfile and binfile.  New variable
3919         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
3920
3921 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3922
3923         * gdb.cell/dwarfaddr.exp: New file.
3924         * gdb.cell/dwarfaddr.S: New file.
3925
3926 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3927
3928         Test PR 9436.
3929         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
3930
3931 2010-06-24  Hui Zhu  <teawater@gmail.com>
3932
3933         * gdb.base/eval.exp: New file.
3934
3935 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3936
3937         * gdb.cell/fork.exp: New file.
3938         * gdb.cell/fork.c: Likewise.
3939         * gdb.cell/fork-spu.c: Likewise.
3940
3941 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
3942
3943         * lib/gdb.exp (banned_variables_traced): New global variable.
3944         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
3945         (gdb_init): Use `trace add variable' instead of obsolete
3946         `trace variable'.
3947
3948 2010-06-21  Doug Evans  <dje@google.com>
3949
3950         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
3951
3952 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3953
3954         * gdb.arch/spu-ls.exp: New file.
3955         * gdb.arch/spu-ls.c: Likewise.
3956
3957 2010-06-18  Stan Shebs  <stan@codesourcery.com>
3958
3959         * gdb.threads/thread-specific.exp: Add tests of $_thread.
3960
3961 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3962
3963         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
3964         * gdb.base/watch-cond.exp: Likewise.
3965         * gdb.python/py-breakpoint.exp: Likewise.
3966
3967 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
3968
3969         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
3970         clean_restart, make sure every test has a distinct message, and
3971         that messages don't include the executable' full path.
3972
3973 2010-06-17  Doug Evans  <dje@google.com>
3974
3975         * gdb.arch/i386-size.exp: Updated expected output for
3976         DISASSEMBLY_OMIT_FNAME.
3977
3978 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
3979             Sergio Durigan Junior  <sergiodj@redhat.com>
3980
3981         * gdb.base/watch-notconst.c: New file.
3982         * gdb.base/watch-notconst.S: New file.
3983         * gdb.base/watch-notconst2.c: New file.
3984         * gdb.base/watch-notconst2.S: New file.
3985         * gdb.base/watch-notconst.exp: New file.
3986         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
3987         (func4): Add operations on `global_ptr_ptr'.
3988         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
3989         routine to test watchpoints created with a constant expression.
3990         (test_inaccessible_watchpoint): Include tests for watchpoints
3991         created with a constant expression.
3992
3993 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
3994
3995         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
3996         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
3997         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
3998         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
3999         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
4000         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
4001         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
4002         of `_start'.
4003
4004 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4005
4006         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
4007         not supported on the target.
4008         * gdb.mi/mi-nonstop-exit.exp: Likewise.
4009         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
4010         * gdb.mi/mi-nsintrall.exp: Likewise.
4011         * gdb.mi/mi-nsmoribund.exp: Likewise.
4012         * gdb.mi/mi-nsthrexec.exp: Likewise.
4013
4014 2010-06-11  Stan Shebs  <stan@codesourcery.com>
4015
4016         * gdb.base/permissions.exp: New file.
4017
4018 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4019
4020         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
4021         does not support ELF executable class.
4022
4023 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4024
4025         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
4026
4027 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4028
4029         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
4030         (runto): Catch "The target does not support running in non-stop mode.".
4031
4032 2010-06-11  Michael Snyder  <msnyder@vmware.com>
4033
4034         * gdb.base/setshow.exp (set language asm): Don't use
4035         gdb_test_no_output, fails on some targets.
4036
4037 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4038
4039         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
4040         * gdb.cp/pr9167.exp: Likewise.
4041
4042 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4043
4044         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
4045
4046 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4047
4048         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
4049
4050 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4051
4052         * gdb.base/charset.c (main): Make sure malloc gets linked in.
4053
4054 2010-06-11  Tom Tromey  <tromey@redhat.com>
4055
4056         PR gdb/9977, PR exp/11636::
4057         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
4058         (pieces_test_f6): Update expected output.
4059
4060 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4061
4062         * gdb.base/moribund-step.exp: New.
4063
4064 2010-06-08  Michael Snyder  <msnyder@vmware.com>
4065
4066         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
4067         * gdb.ada/boolean_expr.exp:
4068         * gdb.ada/frame_args.exp: Ditto.
4069         * gdb.ada/lang_switch.exp: Ditto.
4070         * gdb.ada/ptype_arith_binop.exp: Ditto.
4071         * gdb.ada/ref_param.exp: Ditto.
4072         * gdb.ada/type_coercion.exp:Ditto.
4073
4074         * gdb.asm/asm-source.exp: Ditto.
4075
4076         * gdb.base/attach.exp: Ditto.
4077         * gdb.base/bitfields2.exp: Ditto.
4078         * gdb.base/call-signal-resume.exp: Ditto.
4079         * gdb.base/callfuncs.exp: Ditto.
4080         * gdb.base/commands.exp: Ditto.
4081         * gdb.base/dbx.exp: Ditto.
4082         * gdb.base/default.exp: Ditto.
4083         * gdb.base/dump.exp: Ditto.
4084         * gdb.base/exprs.exp: Ditto.
4085         * gdb.base/freebpcmd.exp: Ditto.
4086         * gdb.base/interrupt.exp: Ditto.
4087         * gdb.base/list.exp: Ditto.
4088         * gdb.base/long_long.exp: Ditto.
4089         * gdb.base/maint.exp: Ditto.
4090         * gdb.base/ptype.exp: Ditto.
4091         * gdb.base/return.exp: Ditto.
4092         * gdb.base/setshow.exp: Ditto.
4093         * gdb.base/sigbpt.exp: Ditto.
4094         * gdb.base/sigrepeat.exp: Ditto.
4095
4096         * gdb.cp/classes.exp: Ditto.
4097
4098         * gdb.dwarf2/dw2-restore.exp: Ditto.
4099
4100         * gdb.gdb/selftest.exp: Ditto.
4101
4102         * gdb.multi/base.exp: Ditto.
4103         * gdb.multi/bkpt-multi-exec.exp: Ditto.
4104
4105         * gdb.python/py-block.exp: Ditto.
4106         * gdb.python/py-prettyprint.exp: Ditto.
4107         * gdb.python/py-template.exp: Ditto.
4108
4109         * gdb.server/ext-attach.exp: Ditto.
4110         * gdb.server/ext-run.exp: Ditto.
4111         * gdb.server/server-mon.exp: Ditto.
4112
4113         * gdb.threads/fork-thread-pending.exp: Ditto.
4114         * gdb.threads/hand-call-in-threads.exp: Ditto.
4115         * gdb.threads/interrupted-hand-call.exp: Ditto.
4116         * gdb.threads/linux-dp.exp: Ditto.
4117         * gdb.threads/manythreads.exp: Ditto.
4118         * gdb.threads/print-threads.exp: Ditto.
4119         * gdb.threads/pthreads.exp: Ditto.
4120         * gdb.threads/schedlock.exp: Ditto.
4121         * gdb.threads/thread-unwindonsignal.exp: Ditto.
4122         * gdb.threads/threadapply.exp: Ditto.
4123
4124 2010-06-08  Michael Snyder  <msnyder@vmware.com>
4125
4126         * gdb.ada/exec_changed.exp:
4127         Use ".*" instead of "" as wildcard regexp.
4128
4129         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
4130         * gdb.base/call-ar-st.exp: Ditto.
4131         * gdb.base/checkpoint.exp: Ditto.
4132         * gdb.base/default.exp: Ditto.
4133         * gdb.base/dump.exp: Ditto.
4134         * gdb.base/ending-run.exp: Ditto.
4135         * gdb.base/fileio.exp: Ditto.
4136         * gdb.base/miscexprs.exp: Ditto.
4137         * gdb.base/pointers.exp: Ditto.
4138         * gdb.base/readline.exp: Ditto.
4139         * gdb.base/reread.exp: Ditto.
4140         * gdb.base/restore.exp: Ditto.
4141         * gdb.base/shlib-call.exp: Ditto.
4142         * gdb.base/valgrind-db-attach.exp: Ditto.
4143         * gdb.base/volatile.exp: Ditto.
4144         * gdb.base/watchpoints.exp: Ditto.
4145
4146         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
4147
4148         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
4149         * gdb.python/py-value.exp: Ditto.
4150
4151         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
4152         * gdb.trace/circ.exp: Ditto.
4153         * gdb.trace/collection.exp: Ditto.
4154         * gdb.trace/packetlen.exp: Ditto.
4155         * gdb.trace/passc-dyn.exp: Ditto.
4156         * gdb.trace/report.exp: Ditto.
4157         * gdb.trace/tfile.exp: Ditto.
4158         * gdb.trace/tfind.exp: Ditto.
4159         * gdb.trace/while-dyn.exp: Ditto.
4160
4161 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4162
4163         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
4164
4165 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
4166
4167         Test PR 10640.
4168         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
4169
4170 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
4171
4172         * gdb.cp/koenig.exp: Test for ADL operators.
4173         * gdb.cp/koenig.cc: Added ADL operators.
4174         * gdb.cp/operator.exp: New test.
4175         * gdb.cp/operator.cc: New test.
4176
4177 2010-06-04  Michael Snyder  <msnyder@vmware.com>
4178
4179         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
4180         * gdb.base/pending.exp: Ditto.
4181
4182         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
4183
4184 2010-06-04  Doug Evans  <dje@google.com>
4185
4186         * gdb.python/py-prettyprint.exp: Add new test for enabled and
4187         disabled printers.
4188         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
4189         (enable_lookup_function): New function.
4190
4191 2010-06-04  Tom Tromey  <tromey@redhat.com>
4192
4193         * gdb.python/py-value.exp (test_value_hash): Don't test equality
4194         of hash and id.
4195
4196 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
4197
4198         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
4199         newline.
4200         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
4201         (empty verbose non-noisy clear, empty verbose noisy clear)
4202         (empty non-verbose noisy clear): Likewise.
4203
4204 2010-06-03  Michael Snyder  <msnyder@vmware.com>
4205
4206         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
4207         * gdb.base/display.exp: Ditto.
4208         * gdb.base/find.exp: Ditto.
4209         * gdb.base/ifelse.exp: Ditto.
4210         * gdb.base/multi-forks.exp: Ditto.
4211         * gdb.base/recurse.exp: Ditto.
4212         * gdb.base/setshow.exp: Ditto.
4213         * gdb.base/value-double-free.exp: Ditto.
4214         * gdb.base/watch-vfork.exp: Ditto.
4215         * gdb.base/watch_thread_num.exp: Ditto.
4216         * gdb.base/watchpoint-solib.exp: Ditto.
4217         * gdb.base/watchpoint.exp: Ditto.
4218         * gdb.base/watchpoints.exp: Ditto.
4219
4220         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
4221         * gdb.cp/overload.exp: Ditto.
4222         * gdb.cp/virtfunc.exp: Ditto.
4223
4224         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
4225
4226         * gdb.reverse/watch-precsave.exp:
4227         Replace gdb_test with gdb_test_no_output.
4228
4229         * gdb.threads/attach-into-signal.exp:
4230         Replace gdb_test with gdb_test_no_output.
4231         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
4232         * gdb.threads/watchthreads.exp: Ditto.
4233         * gdb.threads/watchthreads2.exp: Ditto.
4234
4235         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
4236         * gdb.trace/tfind.exp: Ditto.
4237
4238 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
4239
4240         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
4241         successful test if message is the empty string.
4242
4243 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4244
4245         * gdb.fortran/module.exp (stopped language detection): New test.
4246
4247 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4248
4249         Support DW_TAG_module as separate namespaces.
4250         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
4251         gdb.fortran/library-module-lib.f90: New.
4252         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
4253         (print i): Remove.
4254         (continue to breakpoint: i-is-1, print var_i value 1)
4255         (continue to breakpoint: i-is-2, print var_i value 2)
4256         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
4257         (print var_d, print var_i value 14, ptype modmany, complete `modm)
4258         (complete `modmany, complete `modmany`, complete `modmany`var)
4259         (show language, setting breakpoint at module): New tests.
4260         * gdb.fortran/module.f90 (module mod): Remove.
4261         (module mod1, module mod2, module modmany, subroutine sub1)
4262         (subroutine sub2, program module): New.
4263
4264 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4265
4266         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
4267         (print value of rUC, print value of rI, print value of UI): ... here.
4268         * gdb.cp/anon-union.exp (pass): Rename to ...
4269         (print z 2): ... here.
4270
4271 2010-06-02  Michael Snyder  <msnyder@vmware.com>
4272
4273         * gdb.trace/actions.exp: Use gdb_test_no_output.
4274         * gdb.trace/circ.exp: Ditto.
4275         * gdb.trace/packetlen.exp: Ditto.
4276         * gdb.trace/save-trace.exp: Ditto.
4277         * gdb.trace/tracecmd.exp: Ditto.
4278         * gdb.trace/tsv.exp: Ditto.
4279
4280         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
4281         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
4282         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
4283         * gdb.threads/manythreads.exp: Ditto.
4284         * gdb.threads/print-threads.exp: Ditto.
4285         * gdb.threads/pthreads.exp: Ditto.
4286         * gdb.threads/schedlock.exp: Ditto.
4287         * gdb.threads/staticthreads.exp: Ditto.
4288         * gdb.threads/thread-specific.exp: Ditto.
4289         * gdb.threads/thread-unwindonsignal.exp: Ditto.
4290         * gdb.threads/threadapply.exp: Ditto.
4291         * gdb.threads/watchthreads.exp: Ditto.
4292         * gdb.threads/watchthreads2.exp: Ditto.
4293
4294         * gdb.python/py-block.exp: Use gdb_test_no_output.
4295         * gdb.python/py-prettyprint.exp: Ditto.
4296         * gdb.python/py-template.exp: Ditto.
4297         * gdb.python/py-value.exp: Ditto.
4298
4299         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
4300         * gdb.reverse/watch-reverse.exp: Ditto.
4301
4302         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
4303         * gdb.server/ext-run.exp: Ditto.
4304
4305         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
4306         * gdb.dwarf2/dw2-compressed.exp: Ditto.
4307         * gdb.dwarf2/dw2-intercu.exp: Ditto.
4308         * gdb.dwarf2/dw2-intermix.exp: Ditto.
4309         * gdb.dwarf2/dw2-producer.exp: Ditto.
4310         * gdb.dwarf2/mac-fileno.exp: Ditto.
4311
4312         * gdb.gdb/observer.exp: Use gdb_test_no_output.
4313         * gdb.gdb/selftest.exp: Ditto.
4314
4315         * gdb.multi/base.exp: Use gdb_test_no_output.
4316
4317         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
4318
4319 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4320
4321         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
4322
4323 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
4324
4325         * gdb.cp/class2.exp: Use gdb_test_no_output.
4326         * gdb.cp/classes.exp: Ditto.
4327         * gdb.cp/extern-c.exp: Ditto.
4328         * gdb.cp/inherit.exp: Ditto.
4329         * gdb.cp/maint.exp: Ditto.
4330         * gdb.cp/mb-inline.exp: Ditto.
4331         * gdb.cp/mb-templates.exp: Ditto.
4332         * gdb.cp/method2.exp: Ditto.
4333         * gdb.cp/misc.exp: Ditto.
4334         * gdb.cp/ovldbreak.exp: Ditto.
4335         * gdb.cp/punctuator.exp: Ditto.
4336         * gdb.cp/templates.exp: Ditto.
4337         * gdb.cp/virtbase.exp: Ditto.
4338
4339         * gdb.threads/attach-stopped.exp:
4340         Replace uses of send_gdb / gdb_expect.
4341         * gdb.threads/attachstop-mt.exp:
4342         Replace uses of send_gdb / gdb_expect.
4343         * gdb.threads/gcore-thread.exp:
4344         Replace uses of send_gdb / gdb_expect.
4345         * gdb.threads/hand-call-in-threads.exp:
4346         Replace uses of send_gdb / gdb_expect.
4347         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
4348         * gdb.threads/print-threads.exp:
4349         Replace uses of send_gdb / gdb_expect.
4350         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
4351         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
4352         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
4353
4354         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
4355         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
4356         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
4357         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
4358         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
4359         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
4360         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
4361         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
4362         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
4363         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
4364         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
4365
4366 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4367
4368         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
4369
4370 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
4371
4372         * gdb.cp/koenig.exp: Added new test case.
4373         * gdb.cp/koenig.cc: Ditto.
4374
4375 2010-06-01  Michael Snyder  <msnyder@vmware.com>
4376
4377         * gdb.base/arithmet.exp: Use gdb_test_no_output.
4378         * gdb.base/arrayidx.exp: Ditto.
4379         * gdb.base/attach.exp: Ditto.
4380         * gdb.base/auxv.exp: Ditto.
4381         * gdb.base/bigcre.exp: Ditto.
4382         * gdb.base/break-always.exp: Ditto.
4383         * gdb.base/break-interp.exp: Ditto.
4384         * gdb.base/break.exp: Ditto.
4385         * gdb.base/breakpoint-shadow.exp: Ditto.
4386         * gdb.base/call-ar-st.exp: Ditto.
4387         * gdb.base/call-sc.exp: Ditto.
4388         * gdb.base/call-signal-resume.exp: Ditto.
4389         * gdb.base/callfuncs.exp: Ditto.
4390         * gdb.base/catch-syscall.exp: Ditto.
4391         * gdb.base/charset.exp: Ditto.
4392         * gdb.base/code-expr.exp: Ditto.
4393         * gdb.base/commands.exp: Ditto.
4394         * gdb.base/cond-expr.exp: Ditto.
4395         * gdb.base/condbreak.exp: Ditto.
4396         * gdb.base/cursal.exp: Ditto.
4397         * gdb.base/cvexpr.exp: Ditto.
4398         * gdb.base/default.exp: Ditto.
4399         * gdb.base/del.exp: Ditto.
4400         * gdb.base/detach.exp: Ditto.
4401         * gdb.base/display.exp: Ditto.
4402         * gdb.base/ena-dis-br.exp: Ditto.
4403         * gdb.base/eval-skip.exp: Ditto.
4404         * gdb.base/foll-fork.exp: Ditto.
4405         * gdb.base/foll-vfork.exp: Ditto.
4406         * gdb.base/frame-args.exp: Ditto.
4407         * gdb.base/funcargs.exp: Ditto.
4408         * gdb.base/gcore-buffer-overflow.exp: Ditto.
4409         * gdb.base/gdbvars.exp: Ditto.
4410         * gdb.base/help.exp: Ditto.
4411         * gdb.base/ifelse.exp: Ditto.
4412         * gdb.base/included.exp: Ditto.
4413         * gdb.base/list.exp: Ditto.
4414         * gdb.base/macscp.exp: Ditto.
4415         * gdb.base/maint.exp: Ditto.
4416         * gdb.base/multi-fork.exp: Ditto.
4417         * gdb.base/overlays.exp: Ditto.
4418         * gdb.base/page.exp: Ditto.
4419         * gdb.base/pending.exp: Ditto.
4420         * gdb.base/pointers.exp: Ditto.
4421         * gdb.base/pr11022.exp: Ditto.
4422         * gdb.base/prelink.exp: Ditto.
4423         * gdb.base/printcmds.exp: Ditto.
4424         * gdb.base/psymtab.exp: Ditto.
4425         * gdb.base/randomize.exp: Ditto.
4426         * gdb.base/relational.exp: Ditto.
4427         * gdb.base/relocate.exp: Ditto.
4428         * gdb.base/remote.exp: Ditto.
4429         * gdb.base/sepdebug.exp: Ditto.
4430         * gdb.base/set-lang-auto.exp: Ditto.
4431         * gdb.base/setshow.exp: Ditto.
4432         * gdb.base/setvar.exp: Ditto.
4433         * gdb.base/signals.exp: Ditto.
4434         * gdb.base/signull.exp: Ditto.
4435         * gdb.base/sigstep.exp: Ditto.
4436         * gdb.base/sizeof.exp: Ditto.
4437         * gdb.base/solib-disc.exp: Ditto.
4438         * gdb.base/store.exp: Ditto.
4439         * gdb.base/structs.exp: Ditto.
4440         * gdb.base/structs2.exp: Ditto.
4441         * gdb.base/subst.exp: Ditto.
4442         * gdb.base/term.exp: Ditto.
4443         * gdb.base/trace-commands.exp: Ditto.
4444         * gdb.base/unwindonsignal.exp: Ditto.
4445         * gdb.base/valgrind-db-attach.exp: Ditto.
4446         * gdb.base/varargs.exp: Ditto.
4447         * gdb.base/watch-cond.exp: Ditto.
4448         * gdb.base/watch_thread_num.exp: Ditto.
4449         * gdb.base/watchpoint-cond-gone.exp: Ditto.
4450         * gdb.base/watchpoint.exp: Ditto.
4451         * gdb.base/whatis-exp.exp: Ditto.
4452
4453 2010-06-01  Michael Snyder  <msnyder@vmware.com>
4454
4455         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
4456         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
4457         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
4458         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
4459         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
4460         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
4461         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
4462         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
4463         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
4464         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
4465         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
4466         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
4467         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
4468         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
4469         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
4470
4471 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4472
4473         * gdb.base/commands.exp (begin commands on watch): Remove excessive
4474         trailing newline.
4475         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
4476         * gdb.java/jmisc.exp (p *args\n): Rename to ...
4477         (p *args): ... here and remove excessive trailing newline.
4478
4479 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
4480
4481         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
4482
4483 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
4484
4485         Accept the new Linux kernel "t (tracing stop)" string.
4486         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
4487         Update comment.
4488         (state_wait) <T (tracing stop)>: New.
4489         (main): Update the state_wait expect string.
4490
4491 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
4492
4493         * limits.c, limits.exp: Delete files.
4494         * Makefile.in (clean mostlyclean): Adjust.
4495         * tracecmd.exp: Adjust.
4496
4497 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
4498
4499         * gdb.base/tui-layout.exp: New.
4500
4501 2010-05-28  Michael Snyder  <msnyder@vmware.com>
4502
4503         * gdb.reverse/break-precsave.exp:
4504         Replace uses of send_gdb / gdb_expect.
4505         * gdb.reverse/break-reverse.exp:
4506         Replace uses of send_gdb / gdb_expect.
4507         * gdb.reverse/consecutive-precsave.exp:
4508         Replace uses of send_gdb / gdb_expect.
4509         * gdb.reverse/consecutive-reverse.exp:
4510         Replace uses of send_gdb / gdb_expect.
4511         * gdb.reverse/finish-precsave.exp:
4512         Replace uses of send_gdb / gdb_expect.
4513         * gdb.reverse/finish-reverse.exp:
4514         Replace uses of send_gdb / gdb_expect.
4515         * gdb.reverse/i386-precsave.exp:
4516         Replace uses of send_gdb / gdb_expect.
4517         * gdb.reverse/i386-reverse.exp:
4518         Replace uses of send_gdb / gdb_expect.
4519         * gdb.reverse/i386-sse-reverse.exp:
4520         Replace uses of send_gdb / gdb_expect.
4521         * gdb.reverse/i387-env-reverse.exp:
4522         Replace uses of send_gdb / gdb_expect.
4523         * gdb.reverse/i387-stack-reverse.exp:
4524         Replace uses of send_gdb / gdb_expect.
4525         * gdb.reverse/machinestate-precsave.exp:
4526         Replace uses of send_gdb / gdb_expect.
4527         * gdb.reverse/machinestate.exp:
4528         Replace uses of send_gdb / gdb_expect.
4529         * gdb.reverse/sigall-precsave.exp:
4530         Replace uses of send_gdb / gdb_expect.
4531         * gdb.reverse/sigall-reverse.exp:
4532         Replace uses of send_gdb / gdb_expect.
4533         * gdb.reverse/solib-precsave.exp:
4534         Replace uses of send_gdb / gdb_expect.
4535         * gdb.reverse/solib-reverse.exp:
4536         Replace uses of send_gdb / gdb_expect.
4537         * gdb.reverse/step-precsave.exp:
4538         Replace uses of send_gdb / gdb_expect.
4539         * gdb.reverse/step-reverse.exp:
4540         Replace uses of send_gdb / gdb_expect.
4541         * gdb.reverse/until-precsave.exp:
4542         Replace uses of send_gdb / gdb_expect.
4543         * gdb.reverse/until-reverse.exp:
4544         Replace uses of send_gdb / gdb_expect.
4545         * gdb.reverse/watch-precsave.exp:
4546         Replace uses of send_gdb / gdb_expect.
4547         * gdb.reverse/watch-reverse.exp:
4548         Replace uses of send_gdb / gdb_expect.
4549
4550 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
4551
4552         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
4553         excessive newline.
4554
4555 2010-05-27  Michael Snyder  <msnyder@vmware.com>
4556
4557         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
4558         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
4559         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
4560         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
4561         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
4562         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
4563         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
4564         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
4565         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
4566         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
4567         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
4568         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
4569         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
4570         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
4571         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
4572         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
4573         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
4574         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
4575         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
4576
4577 2010-05-26  Michael Snyder  <msnyder@vmware.com>
4578
4579         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
4580         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
4581
4582         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
4583         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
4584         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
4585
4586         * gdb.reverse/consecutive-reverse.exp:
4587         Replace uses of send_gdb / gdb_expect.
4588         * gdb.reverse/consecutive-precsave.exp:
4589         Replace uses of send_gdb / gdb_expect.
4590
4591         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
4592         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
4593         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
4594         * gdb.mi/mi-ns-stale-regcache.exp:
4595         Replace uses of send_gdb / gdb_expect.
4596         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
4597         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
4598         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
4599         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
4600         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
4601         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
4602         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
4603         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
4604         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
4605
4606 2010-05-26  Michael Snyder  <msnyder@vmware.com>
4607
4608         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
4609
4610         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
4611
4612         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
4613         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
4614         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
4615         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
4616         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
4617         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
4618         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
4619         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
4620         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
4621
4622 2010-05-25  Tom Tromey  <tromey@redhat.com>
4623
4624         * gdb.base/macscp.exp: Add missing space after setup_kfail.
4625
4626 2010-05-25  Tom Tromey  <tromey@redhat.com>
4627
4628         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
4629         argument order.
4630         * gdb.base/macscp.exp: Fix setup_kfail argument order.
4631         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
4632         order.
4633         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
4634         order.
4635         * gdb.base/call-sc.exp (setup_kfails): Remove.
4636         (setup_compiler_kfails): Remove.
4637         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
4638         argument order.
4639         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
4640         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
4641         (advancei): Fix setup_kfail argument order.
4642         * gdb.base/radix.exp: Fix setup_kfail argument order.
4643         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
4644         order.
4645         * gdb.base/structs.exp (setup_kfails): Remove.
4646         (setup_compiler_kfails): Fix setup_kfail argument order.
4647         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
4648         order.
4649         * gdb.java/jmain.exp: Fix setup_kfail argument order.
4650         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
4651         setup_kfail argument order.
4652         * gdb.cp/overload.exp: Fix setup_kfail argument order.
4653
4654 2010-05-25  Tom Tromey  <tromey@redhat.com>
4655
4656         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
4657
4658 2010-05-25  Michael Snyder  <msnyder@vmware.com>
4659
4660         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
4661         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
4662         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
4663         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
4664         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
4665         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
4666         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
4667         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
4668         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
4669         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
4670         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
4671         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
4672         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
4673         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
4674         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
4675         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
4676         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
4677         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
4678         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
4679         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
4680         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
4681         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
4682         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
4683         * gdb.base/default.exp: Replace send_gdb with gdb_test.
4684         * gdb.base/define.exp: Replace send_gdb with gdb_test.
4685         * gdb.base/display.exp: Replace send_gdb with gdb_test.
4686         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
4687         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
4688         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
4689         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
4690         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
4691         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
4692         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
4693         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
4694         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
4695         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
4696         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
4697         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
4698         * gdb.base/help.exp: Replace send_gdb with gdb_test.
4699         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
4700         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
4701         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
4702         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
4703         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
4704         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
4705         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
4706         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
4707         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
4708
4709 2010-05-25  Doug Evans  <dje@google.com>
4710
4711         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
4712         gdb.string_to_argv.
4713
4714 2010-05-21  Tom Tromey  <tromey@redhat.com>
4715
4716         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
4717         Call it.
4718         * gdb.dwarf2/pieces.S: Update.
4719         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
4720
4721 2010-05-21  Tom Tromey  <tromey@redhat.com>
4722
4723         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
4724         Call it.
4725         * gdb.dwarf2/pieces.c (struct C): New.
4726         (f6): New function.
4727         * gdb.dwarf2/pieces.S: Replace.
4728
4729 2010-05-21  Tom Tromey  <tromey@redhat.com>
4730
4731         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
4732         Call it.
4733
4734 2010-05-21  Tom Tromey  <tromey@redhat.com>
4735
4736         * gdb.dwarf2.pieces.exp: New file.
4737         * gdb.dwarf2.pieces.S: New file.
4738         * gdb.dwarf2.pieces.c: New file.
4739
4740 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
4741             Joel Brobecker  <brobecker@adacore.com>
4742
4743         * lib/gdb.exp (gdb_test_no_output): New function.
4744         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
4745         when testing commands that should produce no output.
4746
4747 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
4748
4749         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
4750         parameter that we want to watch being a constant.
4751
4752 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
4753
4754         * gdb.ada/cond_lang: New testcase.
4755
4756 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
4757
4758         * lib/gdb.exp (banned_variables): New variable/constant.
4759         (gdb_init): Add write trace on variables listed in banned_variables.
4760         (gdb_finish): Remove write traces on variables listed in
4761         banned_variables.
4762
4763 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
4764
4765         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
4766         * gdb.cp/koenig.exp: Likewise.
4767
4768 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
4769
4770         PR python/11482
4771
4772         * gdb.python/py-value.exp (test_value_hash): New function.
4773
4774 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
4775
4776         PR exp/11530.
4777         * gdb.base/gdb11530.c: New file.
4778         * gdb.base/gdb11530.exp: New file.
4779
4780 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4781
4782         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
4783         * gdb.dwarf2/dw2-modula2-self-type.S: New.
4784
4785 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
4786
4787         * gdb.cp/koenig.exp: New test.
4788         * gdb.cp/koenig.cc: New test program.
4789
4790 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
4791
4792         Remove the use of prms_id and bug_id throughout the testsuite.
4793
4794 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
4795
4796         PR exp/11349.
4797         * testsuite/gdb.cp/ref-types.exp: Add test to examine
4798         use a reference local variable.
4799
4800 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4801
4802         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
4803         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
4804         variable different_dir. Move debugfile into a full directory pathname
4805         under DIFFERENT_DIR.
4806         * lib/gdb.exp (separate_debug_filename): Remove.
4807         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
4808         variable debug_dir and mkdir of it.  Update function comments.
4809
4810 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
4811
4812         PR gdb/11557
4813
4814         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
4815         files.
4816
4817 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
4818
4819         * gdb.python/py-param.exp: New File.
4820
4821 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
4822
4823         * gdb.base/default.exp: Fix "set language" test.
4824
4825 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
4826
4827         PR breakpoints/11531.
4828         * gdb.base/gdb11531.c: New file.
4829         * gdb.base/gdb11531.exp: New file.
4830
4831 2010-04-26  Tom Tromey  <tromey@redhat.com>
4832
4833         * gdb.base/completion.exp: Add tests for completion and deprecated
4834         commands.
4835
4836 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
4837
4838         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
4839         (print /x char_array): Escape curly brackets.
4840
4841 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
4842
4843         Fix deadlock on looped list of loaded shared objects.
4844         * gdb.base/solib-corrupted.exp: New.
4845
4846 2010-04-23  Doug Evans  <dje@google.com>
4847
4848         * gdb.python/py-section-script.c: New file.
4849         * gdb.python/py-section-script.exp: New file.
4850         * gdb.python/py-section-script.py: New file.
4851
4852 2010-04-20  Chris Moller  <cmoller@redhat.com>
4853
4854         PR 10179
4855
4856         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
4857         * gdb.base/pr10179-a.c:
4858         * gdb.base/pr10179-b.c:
4859         * gdb.base/pr10179.exp: New files.
4860
4861 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
4862
4863         Fix crashes on dangling display expressions.
4864         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
4865         is SEP.
4866         (lib_flags): Remove the "debug" keyword.
4867         (libsepdebug): New variable for iterating new loop.
4868         (save_pf_prefix): New variable wrapping the loop.
4869         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
4870         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
4871
4872 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
4873
4874         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
4875
4876 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
4877
4878         PR stabs/11479.
4879         * gdb.stabs/gdb11479.exp: New file.
4880         * gdb.stabs/gdb11479.c: New file.
4881
4882 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
4883
4884         * gdb.base/charset.c (Strin16, String32): New variables.
4885         * gdb.base/charset.exp (gdb_test): Test correct display
4886         of 16 or 32 bit strings.
4887
4888 2010-04-21  Chris Moller  <cmoller@redhat.com>
4889
4890         PR 9167
4891         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
4892         * gdb.cp/pr9167.cc: New file.
4893         * gdb.cp/pr9167.exp: New file.
4894
4895
4896 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
4897
4898         PR pascal/11492.
4899         * gdb.pascal/gdb11492.pas: New file.
4900         * gdb.pascal/gdb11492.exp: New file.
4901
4902 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
4903
4904         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
4905
4906 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
4907
4908         * gdb.ada/dyn_loc: New testcase.
4909
4910 2010-04-20  Chris Moller  <cmoller@redhat.com>
4911
4912         PR 10867
4913
4914         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
4915         * gdb.cp/pr10687.cc: New file.
4916         * gdb.cp/pr10687.exp: New file.
4917
4918
4919 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
4920             Sergio Durigan Junior  <sergiodj@redhat.com>
4921
4922         * gdb.fortran/logical.exp: New testcase.
4923         * gdb.fortran/logical.f90: New file.
4924
4925 2010-04-19  Doug Evans  <dje@google.com>
4926
4927         * gdb.base/help.exp (help source): Update expected output.
4928
4929 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4930
4931         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
4932         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
4933         gdb_exit and return.
4934         (executable): New variable.
4935         (binfile): Use it.
4936
4937 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
4938
4939         PR breakpoints/8554.
4940
4941         * gdb.trace/save-trace.exp: Adjust.
4942
4943 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
4944
4945         PR corefiles/11511
4946         * gdb.arch/system-gcore.exp: New.
4947         * gdb.arch/gcore.c: Likewise.
4948
4949 2010-04-15  Doug Evans  <dje@google.com>
4950
4951         * gdb.python/py-progspace.c: New file.
4952         * gdb.python/py-progspace.exp: New file.
4953
4954         * gdb.base/source.exp: Add tests for "source -s".
4955
4956 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
4957
4958         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
4959         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
4960         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
4961         * gdb.python/py-mi.exp: New test for to_string returning None.
4962
4963 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
4964
4965         * gdb.python/py-breakpoint.c: Make result global.
4966
4967 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4968
4969         Fix non-GNU make compatibility.
4970         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
4971
4972 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
4973
4974         * gdb.python/py-breakpoint.exp: New File.
4975         * gdb.python/py-breakpoint.C: Ditto.
4976
4977 2010-04-08  Stan Shebs  <stan@codesourcery.com>
4978
4979         * gdb.trace/actions.exp: Clear default-collect.
4980         * gdb.trace/save-trace.exp: Clear default-collect.
4981
4982 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
4983
4984         * gdb.python/py-value: Add null string variable.
4985           (test_lazy_string): Test zero length, NULL address lazy
4986           strings.
4987
4988 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
4989
4990         * gdb.arch/i386-avx.c: New.
4991         * gdb.arch/i386-avx.exp: Likewise.
4992
4993         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
4994
4995 2010-04-06  Doug Evans  <dje@google.com>
4996
4997         * gdb.base/source-test.gdb: New file.
4998         * gdb.base/source.exp: Test source -v.
4999
5000 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5001
5002         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
5003
5004 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
5005
5006         * gdb.stabs/aout.sed: Convert all backslash to double backslash
5007         within one line, unless it is followed by a double quote.
5008         * gdb.stabs/hppa.sed: Idem.
5009         * gdb.stabs/weird.def: Add char and String constants
5010         * gdb.stabs/weird.exp: Check for correct parsing of
5011         char and string constants.
5012         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
5013         in .stabs to .stabx substitution.
5014
5015 2010-04-05  Stan Shebs  <stan@codesourcery.com>
5016
5017         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
5018         constant global.
5019         * gdb.trace/tfile.exp: Try to print them.
5020
5021 2010-04-04  Stan Shebs  <stan@codesourcery.com>
5022
5023         * gdb.base/completion.exp: Update for new "info watchpoints".
5024         * gdb.base/default.exp: Ditto.
5025         * gdb.base/help.exp: Ditto.
5026         * gdb.base/watchpoint.exp: Ditto.
5027         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
5028
5029 2010-04-04  Stan Shebs  <stan@codesourcery.com>
5030
5031         * gdb.trace/tfile.exp: Sharpen tfind test.
5032
5033 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
5034
5035         * gdb.base/break-entry.exp: New.
5036
5037 2010-04-02  Hui Zhu  <teawater@gmail.com>
5038             Michael Snyder <msnyder@vmware.com>
5039
5040         * gdb.reverse/i386-sse-reverse.exp: New file.
5041         * gdb.reverse/i386-sse-reverse.c: New file.
5042
5043 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
5044
5045         * gdb.trace/tfind.exp: Adjust expected disassembly output.
5046
5047 2010-04-01  Stan Shebs  <stan@codesourcery.com>
5048
5049         * gdb.trace/actions.exp: Tweak expected output.
5050         * gdb.trace/while-stepping.exp: Tweak expected output.
5051
5052 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
5053
5054         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
5055
5056 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
5057
5058         * gdb.base/commands.exp: Adjust.
5059         * gdb.cp/extern-c.exp: Adjust.
5060
5061 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
5062
5063         * gdb.trace/collection.c (local_test_func): Define a local struct,
5064         and instanciate it.
5065
5066 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
5067
5068         * gdb.trace/collection.exp (gdb_collect_args_test)
5069         (gdb_collect_argarray_test): XFAIL the tests that assume the
5070         argarray argument's elements are collected.
5071
5072 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
5073
5074         * gdb.dwarf2/dw2-bad-parameter-type.exp,
5075         gdb.dwarf2/dw2-bad-parameter-type.S: New.
5076
5077 2010-03-31  Stan Shebs  <stan@codesourcery.com>
5078
5079         * gdb.trace/save-trace.exp: Test save/restore of default-collect
5080         and tracepoint conditionals.
5081         (gdb_verify_tracepoints): Delete unused return.
5082
5083 2010-03-26  Keith Seitz  <keiths@redhat.com>
5084
5085         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
5086         appear in the output before main.
5087         Remove KFAIL for gdb/2215 aka bz 9320.
5088
5089 2010-03-30  Doug Evans  <dje@google.com>
5090
5091         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
5092         by dejagnu.
5093         * gdb.arch/amd64-dword.exp: Ditto.
5094
5095         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
5096         match.
5097         (break printf): Ditto.
5098
5099 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
5100
5101         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
5102         gcc < 4.4.
5103         * gdb.cp/shadow.exp: Ditto.
5104
5105 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
5106
5107         * gdb.trace/collection.exp (run_trace_experiment): Make sure
5108         "tstart" is silent.
5109
5110 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
5111
5112         * gdb.trace/collection.exp (executable): New.
5113         (binfile): Use it.
5114         (fpreg, spreg, pcreg): New.
5115         (test_register): Use gdb_test_multiple.  Pass /x to print.
5116         (prepare_for_trace_test): New.
5117         (run_trace_experiment): Use "continue", not gdb_run_cmd.
5118         (gdb_collect_args_test, gdb_collect_argstruct_test)
5119         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
5120         prepare_for_trace_test.
5121         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
5122         fpreg, spreg and pcreg.
5123         (gdb_collect_expression_test, gdb_collect_globals_test): Use
5124         prepare_for_trace_test.
5125         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
5126         try to detect tracing support here.  Don't set breakpoints at
5127         `begin' or `end' here.
5128         <global scope>: Use clean_restart.  Run to main before checking
5129         for tracing support.  Check for for tracing support here.
5130
5131 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5132
5133         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
5134         " as $displacement" to "seen displacement message".
5135
5136 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
5137
5138         * gdb.trace/while-dyn.exp (executable): New variable.
5139         (binfile): Use it.
5140         (test_while_stepping): New function.  Move most tests here.  Call
5141         it once for each of the while-stepping, stepping and ws aliases.
5142
5143 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5144
5145         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
5146         that do not provide the tagless_struct type name at all.
5147         (test_print_anon_union): Do not check value of uninitialized
5148         union member.  Do not use cp_test_ptype_class, so we can accept
5149         "long" as well as "long int".
5150
5151 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
5152
5153         * gdb.trace/tfile.c (tohex, bin2hex): New.
5154         (write_error_trace_file): Hexify error description.
5155
5156 2010-03-25  Stan Shebs  <stan@codesourcery.com>
5157
5158         * gdb.trace/tfile.c: Generate an additional trace file, improve
5159         portability.
5160         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
5161         files in a better way.
5162
5163 2010-03-25  Keith Seitz  <keiths@redhat.com>
5164
5165         * gdb.java/jprint.exp: XFAIL printing of static class members
5166         because of GCC debuginfo problem.
5167
5168 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5169
5170         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
5171
5172 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
5173
5174         * gdb.base/completion.exp: Allow long instead of long int.
5175         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
5176         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
5177         variable p.
5178         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
5179         * gdb.base/pointers.exp: Allow long instead of long int.
5180         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
5181         * gdb.base/step-line.exp: Allow a directory before the source file name.
5182
5183 2010-03-24  Tom Tromey  <tromey@redhat.com>
5184
5185         PR breakpoints/9352:
5186         * gdb.base/default.exp: Update.
5187         * gdb.base/commands.exp: Update.
5188         * gdb.cp/extern-c.exp: Test setting commands on multiple
5189         breakpoints at once.
5190
5191 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
5192
5193         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
5194         if gdb,nosignals.
5195         * gdb.base/watchpoints.c: Do not include unnecessary headers.
5196         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
5197         exited".
5198
5199 2010-03-24  Stan Shebs  <stan@codesourcery.com>
5200
5201         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
5202
5203 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
5204
5205         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
5206         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
5207         argument.  Handle "short" and "long".
5208         (Top level): Pass overprototyped output for old_fptr and xptr.
5209
5210 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
5211
5212         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
5213         format strings and add casts to avoid compiler warnings.
5214
5215 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
5216
5217         * lib/trace-support.exp (gdb_trace_setactions):
5218         Don't expect whitespace after ">" prompt.
5219         * gdb.trace/actions.exp: Adjust for output changes.
5220         * gdb.trace/while-stepping.exp: Likewise.
5221
5222 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
5223
5224         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
5225         and r157645).
5226
5227 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
5228
5229         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
5230         New.
5231
5232 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
5233
5234         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
5235         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
5236
5237 2010-03-19  Stan Shebs  <stan@codesourcery.com>
5238
5239         * gdb.trace/ax.exp: New file.
5240
5241 2010-03-19  Doug Evans  <dje@google.com>
5242
5243         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
5244         output from gcc.
5245
5246         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
5247         named /usr/sbin/prelink<foo>.
5248
5249 2010-03-18  Stan Shebs  <stan@codesourcery.com>
5250
5251         * gdb.trace/circ.exp: Test circular-trace-buffer.
5252         * gdb.trace/tfile.exp: Update tstatus test.
5253
5254 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
5255
5256         * gdb.dwarf2/dw2-anonymous-func.S: New file.
5257         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
5258
5259 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5260
5261         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
5262
5263 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
5264
5265         * gdb.base/default.exp: Adjust the expected output of the finish
5266         and until commands when the inferior is not being run.
5267
5268 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
5269
5270         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
5271         * gdb.cp/nsusing.exp: Ditto.
5272
5273 2010-03-15  Tom Tromey  <tromey@redhat.com>
5274
5275         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
5276         * gdb.cp/userdef.cc (operator==): New function.
5277         (main): New locals mem1, mem2.
5278
5279 2010-03-15  Jie Zhang  <jie@codesourcery.com>
5280
5281         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
5282         Declare and use new loadtimeout variable.
5283
5284 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
5285
5286         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
5287         Use gdb_load later.
5288
5289 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
5290
5291         * gdb.base/solib-disc.c (main): Make format of fprintf a string
5292         literal.  Add missing endlines to prints to stderr.
5293
5294 2010-03-12  Tom Tromey  <tromey@redhat.com>
5295
5296         PR c++/9708:
5297         * gdb.cp/m-static.exp: Add regression test.
5298         * gdb.cp/m-static.cc (method): New method.
5299         (main): Call it.
5300
5301 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
5302
5303         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
5304         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
5305
5306 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
5307
5308         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
5309
5310 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
5311
5312         * lib/gdb.exp (skip_stl_tests): New.
5313         (gdb_compile): Symbian needs -ldl.
5314         (shlib_target_file): New.
5315         (shlib_symbol_file): New.
5316         (gdb_load_shlibs): Use shlib_target_file.
5317         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
5318         * gdb.cp/exception.exp: Use skip_stl_tests.
5319         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
5320         * gdb.cp/try_catch.exp: Use skip_stl_tests.
5321         * gdb.cp/mb-templates.exp: Ditto.
5322         * gdb.base/commands.exp: Relax regexes.
5323         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
5324         shlib_target_file and shlib_symbol_file.
5325         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
5326         sections.
5327         * gdb.base/ending-run.exp: Accept E32Main for symbian.
5328         * gdb.base/solib-disc.exp: Use
5329         shlib_target_file and shlib_symbol_file.
5330         * gdb.base/unload.exp: Don't skip on symbian.  Use
5331         shlib_target_file and shlib_symbol_file.
5332         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
5333
5334 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
5335
5336         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
5337         * gdb.trace/report.exp: Adjust for x86 and x86_64.
5338         Issue a tfind end before looking for a tracepoint frame.
5339         * gdb.trace/tfind.exp: Adjust tstatus output.
5340         Adjust disassembly output.
5341         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
5342
5343 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5344
5345         * gdb.base/break-interp.exp: Create new displacement parameter value
5346         for the test_ld calls.
5347         (reach): New parameter displacement, verify its content.  New push of
5348         pf_prefix "reach-$func:".  Import global expect_out.
5349         (test_core): New parameter displacement, verify its content.  New push
5350         of pf_prefix "core:".  New command "set verbose on".  Import global
5351         expect_out.
5352         (test_attach): New parameter displacement, verify its content.  New
5353         push of pf_prefix "attach:".  New command "set verbose on".  Import
5354         global expect_out.
5355         (test_ld): New parameter displacement, pass it to the reach, test_core
5356         and test_attach calls and verify its content in the "ld.so exit" test.
5357         * gdb.base/prelink.exp: Remove gdb_exit and final return.
5358         (prelink): Update expected text, use gdb_test.
5359
5360 2010-03-10  Doug Evans  <dje@google.com>
5361
5362         * gdb.base/checkpoint.exp: Fix comment.
5363         Lengthen timeout while doing >600 checkpoints test.
5364         Rename duplicate "kill all one" test to keep test names unique.
5365
5366 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
5367
5368         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
5369
5370 2010-03-08  Keith Seitz  <keiths@redhat.com>
5371
5372         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
5373         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
5374         (dm_type_long): New function.
5375         (dm_type_unsigned_short): New function.
5376         (dm_type_unsigned_long): New function.
5377         (myint): New typedef.
5378         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
5379         long, unsigned shor and long, operator char*, and typedef.
5380         (test_lookup_operator_functions): Add operator char* test.
5381         (test_paddr_operator_functions): Likewise.
5382         (test_paddr_overloaded_functions): Use probe values for
5383         short, long, and unsigned short and long.
5384         (test_paddr_hairy_functions): If the demangler probe detected
5385         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
5386         demangler.
5387         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
5388         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
5389         and "print null_pmf".
5390         Add test "ptype a.*pmf".
5391         * gdb.cp/overload.exp: Allow optional "int" to appear with
5392         "short" and "long".
5393         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
5394         long expect value for men_overload1arg.
5395         Allow "int" to appear with "short" and "long".
5396         When testing "info break", add argument for main (void).
5397         Also allow "int" to appear with "short" and "long".
5398         Ditto with "unsigned" and "long long".
5399         * gdb.java/jmain.exp: Do not enclose methods names in single
5400         quotes.
5401         * gdb.java/jmisc.exp: Likewise.
5402         * gdb.java/jprint.exp: Likewise.
5403         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
5404
5405         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
5406         * gdb.cp/exception.exp (backtrace after first throw)
5407         (backtrace after second throw): Allow a namespace before __cxa_throw.
5408         (backtrace after first catch, backtrace after second catch): Allow
5409         a namespace before __cxa_begin_catch.
5410
5411         * gdb.cp/cpexprs.exp: New file.
5412         * gdb.cp/cpexprs.cc: New file.
5413
5414         From Daniel Jacobowitz  <dan@codesourcery.com>
5415         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
5416         to use string_to_regexp.
5417         (ctor, dtor): New functions.  Use them to match constructor
5418         and destructor function types.
5419         (Top level): Use runto_main.
5420
5421 2010-03-05  Tom Tromey  <tromey@redhat.com>
5422
5423         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
5424         gdb.target_charset.
5425         (pp_ns.to_string): Likewise.
5426
5427 2010-03-04  Keith Seitz  <keiths@redhat.com>
5428
5429         * gdb.cp/overload.exp: Test that the filename portion of a linespec
5430         can be quoted.  Test that both the filename and function/line
5431         portions can be quoted at the same time.
5432
5433 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
5434
5435         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
5436
5437 2010-03-03  Doug Evans  <dje@google.com>
5438
5439         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
5440         libc contains libpthread.
5441
5442         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
5443         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
5444         of gdb_compile.  Add another pattern to match android backtrace.
5445
5446 2010-03-03  Tom Tromey  <tromey@redhat.com>
5447
5448         PR gdb/11345:
5449         * gdb.base/printcmds.exp (test_printf): Add test.
5450
5451 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
5452
5453         * gdb.arch/amd64-byte.exp: New.
5454         * gdb.arch/amd64-dword.exp: Likewise.
5455         * gdb.arch/amd64-pseudo.c: Likewise.
5456         * gdb.arch/amd64-word.exp: Likewise.
5457         * gdb.arch/i386-byte.exp: Likewise.
5458         * gdb.arch/i386-pseudo.c: Likewise.
5459         * gdb.arch/i386-word.exp: Likewise.
5460
5461 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
5462
5463         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
5464         types.  Add structreg, bitfields, and flags registers.
5465         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
5466         registers.
5467
5468 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
5469
5470         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
5471         (load_description): Set architecture if defined.
5472
5473 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
5474
5475         * gdb.python/py-frame.exp: Add read_var block tests.
5476         * gdb.python/py-frame.c (block): New function.
5477
5478 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5479             Daniel Jacobowitz  <dan@codesourcery.com>
5480
5481         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
5482
5483 2010-02-25  David S. Miller  <davem@davemloft.net>
5484
5485         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
5486         fix logic for setting all_syscalls_numbers.
5487
5488 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
5489
5490         * Makefile.in: Add py-block and py-symbol.
5491         * gdb.python/py-symbol.exp: New File.
5492         * gdb.python/py-symtab.exp: New File.
5493         * gdb.python/py-block.exp: New File.
5494         * gdb.python/py-symbol.c: New File.
5495         * gdb.python/py-block.c: New File.
5496
5497 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
5498
5499         PR python/11314
5500         * lib/gdb.exp (skip_python_tests): New function.
5501         * gdb.python/py-cmd.exp: Use skip_python_tests.
5502         * gdb.python/py-frame.exp: Likewise.
5503         * gdb.python/py-function.exp: Likewise.
5504         * gdb.python/py-prettyprint.exp: Likewise.
5505         * gdb.python/py-template.exp: Likewise.
5506         * gdb.python/py-type.exp: Likewise.
5507         * gdb.python/py-value.exp: Likewise.
5508
5509 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
5510
5511         PR9605
5512
5513         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
5514
5515 2010-02-19  Tom Tromey  <tromey@redhat.com>
5516
5517         PR c++/8693, PR c++/9496:
5518         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
5519         regression tests.
5520
5521 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5522
5523         Fix compatibility with m68k as.
5524         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
5525         Use only /* comments */.
5526
5527 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5528
5529         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
5530         * configure: Regenerate.
5531
5532 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
5533
5534         * gdb.python/py-type.exp: Check for Python support.
5535
5536 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
5537
5538         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
5539         `regsub' syntax available.
5540
5541 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
5542
5543         * gdb.base/shmain.c (main): Remove printf call.
5544         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
5545         * gdb.base/unload.c (main): Make format of fprintf a string
5546         literal.  Add missing endlines to prints to stderr.
5547         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
5548
5549 2010-02-17  Tom Tromey  <tromey@redhat.com>
5550
5551         * gdb.java/jprint.java (jprint.props): New field.
5552         * gdb.java/jprint.exp (set_lang_java): Add regression test.
5553
5554 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
5555
5556         * gdb.base/charset.exp: Don't assume new `regsub' syntax
5557         available.
5558
5559 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
5560
5561         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
5562         creation to support remote host testing.
5563
5564 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
5565
5566         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
5567         Recognize "command not found".
5568
5569 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
5570
5571         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
5572         single-stepping.
5573
5574 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
5575
5576         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
5577         if arguments are not supported.
5578
5579 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
5580
5581         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
5582         be const or non-const.
5583
5584 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
5585
5586         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
5587         mi_send_resuming_command to send -exec-continue.
5588
5589 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
5590
5591         * gdb.base/list.exp (test_list_filename_and_function): Add test
5592         with single quotes.
5593         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
5594         matching.
5595         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
5596         Add KFAIL'd tests for PR gdb/11289.
5597
5598 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
5599
5600         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
5601
5602 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
5603
5604         * gdb.base/comp-dir/subdir/dummy.txt: New file.
5605         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
5606         a temporary directory.
5607
5608 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
5609
5610         * gdb.base/charset.exp: Use a single regular expression to match
5611         show host-charset and show target-charset output.
5612
5613 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
5614
5615         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
5616         "Illegal process-id" expect string more exact.
5617         (attach to digits-starting nonsense is prohibited): New.
5618
5619 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
5620
5621         * gdb.base/prelink.exp (set verbose on): New.
5622
5623 2010-02-12  Tomas Holmberg  <th@virtutech.com>
5624
5625         * mi-reverse.exp: New file. Test for reverse option to the
5626         following MI commands: exec-continue, exec-finish, exec-next,
5627         exec-step, exec-next-instruction, exec-step-instruction.
5628
5629 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
5630
5631         * gdb.ada/ptype_tagged_param: New testcase.
5632
5633 2010-02-08  Tom Tromey  <tromey@redhat.com>
5634
5635         PR c++/8017:
5636         * gdb.cp/overload.exp: Add tests.
5637         * gdb.cp/overload.cc (struct K): New.
5638         (namespace N): New.
5639         (main): Call new functions.
5640         (K::staticoverload): Define.
5641
5642 2010-02-08  Chris Moller  <moller@mollerware.com>
5643
5644         PR gdb/10728
5645         * gdb.cp/pr10728-x.h: New file.
5646         * gdb.cp/pr10728-x.cc: New file.
5647         * gdb.cp/pr10728-y.cc: New file.
5648         * gdb.cp/pr10728.exp: New file.
5649         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
5650
5651 2010-02-08  Chris Moller  <moller@mollerware.com>
5652
5653         PR gdb/9067
5654         * gdb.cp/pr9067.exp:  New
5655         * gdb.cp/pr9067.cc:   New
5656         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
5657
5658 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
5659
5660         * lib/gdb.exp (gdb_test_timeout): New global variable.
5661         Set it to timeout if not already set.
5662         (gdb_init): Reset the value of timeout to gdb_test_timeout.
5663
5664 2010-02-05  Doug Evans  <dje@google.com>
5665
5666         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
5667         user.
5668
5669 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
5670
5671         PR c++/7935:
5672         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
5673
5674 2010-02-04  Tom Tromey  <tromey@redhat.com>
5675
5676         * gdb.cp/virtbase.exp: Make test case names unique.
5677
5678 2010-02-02  Tom Tromey  <tromey@redhat.com>
5679
5680         * gdb.cp/virtbase.exp: Add regression tests.
5681         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
5682         (main): Instantiate RHC.
5683
5684 2010-02-02  Tom Tromey  <tromey@redhat.com>
5685
5686         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
5687         type-printing change.
5688
5689 2010-02-02  Tom Tromey  <tromey@redhat.com>
5690
5691         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
5692         * gdb.cp/virtbase.cc: New file.
5693         * gdb.cp/virtbase.exp: New file.
5694         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
5695
5696 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5697
5698         PR libc/11214:
5699         * gdb.threads/current-lwp-dead.c: Include features.h.
5700         (HAS_NOMMU): New.
5701         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
5702
5703 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5704
5705         * gdb.base/symbol-without-target_section.exp,
5706         gdb.base/symbol-without-target_section.c: New.
5707
5708 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
5709
5710         * gdb.base/bigcore.exp: Reset increased timeout.
5711         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
5712
5713 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
5714
5715         * gdb.base/gcore.exp (capture_command_output): Use
5716         gdb_test_multiple.
5717
5718 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
5719
5720         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
5721         * gdb.arch/thumb2-it.exp (test_it_break): New function.
5722         (Top level): Call it.
5723
5724 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
5725
5726         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
5727
5728 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
5729
5730         * gdb.base/call-strs.exp, gdb.base/default.exp,
5731         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
5732         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
5733         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
5734         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
5735         gdb.base/watchpoint-solib.exp: Save and restore timeout.
5736         * gdb.base/ending-run.exp: Correct restore of timeout.
5737         * gdb.base/page.exp: Remove unnecessary timeout setting.
5738
5739 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
5740
5741         * gdb.ada/rec_return: New testcase.
5742
5743 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
5744
5745         * gdb.ada/call_pn: New testcase.
5746
5747 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
5748
5749         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
5750         (Top level): Use it to resume.
5751         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
5752         the Thumb mode displaced stepping error as unsupported.
5753
5754 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
5755
5756         * gdb.cp/nsusing.exp: Added more tests.
5757         * gdb.cp/nsrecurs.exp: Ditto.
5758         * gdb.cp/nsusing.cc: Added test functions.
5759         * gdb.cp/nsrecurs.cc: Ditto.
5760
5761 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5762
5763         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
5764         absolute directory pathnames in gdb.sum file.
5765
5766 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
5767
5768         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
5769         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
5770
5771 2010-01-26  Tom Tromey  <tromey@redhat.com>
5772
5773         PR exp/7643:
5774         * gdb.base/printcmds.exp (test_print_string_constants): Remove
5775         setup_kfail.
5776
5777 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
5778
5779         * gdb.cp/nsrecurs.exp: New test.
5780         * gdb.cp/nsrecurs.cc: New test program.
5781         * gdb.cp/nsstress.exp: New test.
5782         * gdb.cp/nsstress.cc: New test program.
5783         * gdb.cp/nsdecl.exp: New test.
5784         * gdb.cp/nsdecl.cc: New test program.
5785
5786 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
5787
5788         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
5789         imported into file scope.
5790         Marked test as xfail.
5791         * gdb.cp/namespace-using.cc (marker5): New function.
5792         * gdb.cp/shadow.exp: New test.
5793         * gdb.cp/shadow.cc: New test program.
5794         * gdb.cp/nsimport.exp: New test.
5795         * gdb.cp/nsimport.cc: New test program.
5796
5797 2010-01-25  Tom Tromey  <tromey@redhat.com>
5798
5799         PR gdb/11049:
5800         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
5801         with "set print null-stop on".
5802
5803 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5804
5805         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
5806         Adjust it for DISASSEMBLY_OMIT_FNAME.
5807
5808 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
5809
5810         PR symtab/11199:
5811         * gdb.dwarf2/member-ptr-forwardref.exp,
5812         gdb.dwarf2/member-ptr-forwardref.S: New.
5813
5814 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
5815
5816         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
5817         (thread1_func): Protect thread1_tid with thread1_tid_cond by
5818         thread1_tid_mutex.  Remove gdbstop_mutex handling.
5819         (thread2_func): Protect thread2_tid with thread2_tid_cond by
5820         thread2_tid_mutex.  Remove gdbstop_mutex handling.
5821         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
5822         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
5823         pthread_cond_wait conditionalizations by while loops.
5824
5825 2010-01-20  Tom Tromey  <tromey@redhat.com>
5826
5827         PR backtrace/10770:
5828         * gdb.dwarf2/pr10770.exp: New file.
5829         * gdb.dwarf2/pr10770.c: New file.
5830         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
5831
5832 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
5833
5834         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
5835         that target was removed, and the test always runs native anyway.
5836
5837 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5838
5839         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
5840         gdb.base/watchpoint-cond-gone-stripped.c: New.
5841
5842 2010-01-19  Tom Tromey  <tromey@redhat.com>
5843
5844         PR c++/8000:
5845         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
5846         existing tests.
5847         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
5848         (main): Use AAA::SomeEnum.
5849
5850 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5851
5852         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
5853         (test_ignore_count): Declare line_callme_body global.
5854         (run to breakpoint with ignore count): Use line_callme_body.
5855         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
5856         (set line_main_hello, set line_main_return): Reindent.
5857         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
5858         New.
5859         (continue to callee4): Use line_callee4_body.
5860         (check *stopped from CLI command): Use line_callee4_next.
5861         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
5862         (set line_main_hello, set line_main_return): Reindent.
5863         (set line_callee4_head, set line_callee4_body): New.
5864         (continue to callee4): Use line_callee4_body.
5865
5866 2010-01-18  Tom Tromey  <tromey@redhat.com>
5867
5868         PR c++/9680:
5869         * gdb.cp/casts.cc: Add new classes and variables.
5870         * gdb.cp/casts.exp: Test new operators.
5871
5872 2010-01-18  Tom Tromey  <tromey@redhat.com>
5873             Thiago Jung Bauermann  <bauerman@br.ibm.com>
5874
5875         * gdb.python/source2.py: New file.
5876         * gdb.python/source1: New file.
5877         * gdb.python/python.exp: Test "source" command.
5878
5879 2010-01-15  Stan Shebs  <stan@codesourcery.com>
5880
5881         * gdb.trace/tfile.c: New file.
5882         * gdb.trace/tfile.exp: New file.
5883
5884 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
5885
5886         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
5887
5888 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
5889
5890         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
5891
5892 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
5893
5894         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
5895         (libfunc): New parameter action.  Implement also selectable "sleep".
5896         * gdb.base/break-interp-main.c: Include assert.h.
5897         (libfunc): New parameter action.
5898         (main): New parameters argc and argv.  Assert argc.  Pass argv.
5899         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
5900         (test_attach): New proc.
5901         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
5902         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
5903
5904 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
5905
5906         * gdb.base/break-interp.exp (test_core): New proc.
5907         (test_ld): Call it.
5908
5909 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
5910
5911         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
5912         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
5913         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
5914         and gdb_compile_shlib.  Use new -Wl compiler options.
5915         (dl bt, main bt): New tests.
5916
5917 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
5918
5919         Support PIEs with no symfile_objfile.
5920         * gdb.base/break-interp.exp: New argument at the test_ld calls.
5921         (test_ld): New parameter trynosym.
5922         (test_ld <$trynosym>): New block.
5923
5924 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
5925
5926         * gdb.base/break-interp.exp: New file.
5927
5928 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
5929
5930         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
5931         * gdb.python/py-prettyprint.py (pp_ls): New printer.
5932         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
5933         test.
5934         * gdb.python/py-prettyprint.c: Define lazystring test structure.
5935         * gdb.python/py-mi.exp: Add lazy string test.
5936
5937 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
5938
5939         * lib/mi-support.exp (mi_check_thread_states): Handle
5940         core number in thread listing.
5941
5942 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
5943
5944         * gdb.base/maint.exp: Adjust the expected output for the
5945         "maint print type" test. Use gdb_test_multiple instead of
5946         gdb_sent/gdb_expect.
5947
5948 2010-01-11  Doug Evans  <dje@google.com>
5949
5950         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
5951         from gdbserver_download.  All callers updated.
5952
5953         * gdb.server/ext-run.exp: "info os processes" requires xml support.
5954
5955 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5956
5957         Implement binary numbers parsing.
5958         * gdb.base/printcmds.exp (test_integer_literals_accepted)
5959         (test_integer_literals_rejected): New binary tests.
5960
5961 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
5962
5963         * gdb.cell/configure: Regenerate.
5964
5965 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5966
5967         * gdb.base/corefile.exp: Move the core finding block out and call it as
5968         core_find, new variable $corefile, replace corefile by $corefile and
5969         [file tail $corefile] for usage vs. test names resp.
5970         * lib/gdb.exp (core_find): Move it as a new function here.  New
5971         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
5972         $destcore.  Return "" on error.
5973
5974 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5975
5976         Workaround PR binutils/10802.
5977         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
5978         (twice).
5979
5980 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
5981
5982         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
5983
5984 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
5985
5986         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
5987         call, to avoid interruption.
5988
5989 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5990
5991         * gdb.stabs/weird.def (args93): New.
5992
5993 2010-01-07  Doug Evans  <dje@google.com>
5994
5995         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
5996
5997 2010-01-07  Tom Tromey  <tromey@redhat.com>
5998
5999         * gdb.base/source.exp: Use correct line number.
6000
6001 2010-01-05  Stan Shebs  <stan@codesourcery.com>
6002
6003         * gdb.trace/tracecmd.exp: Test ftrace.
6004
6005 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6006
6007         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
6008
6009 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6010
6011         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
6012         "uint_for_mi_testing".
6013
6014 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
6015
6016         Test indented comment in file being sourced.
6017         * gdb.base/commands.exp: Test indented comment in file being sourced.
6018
6019 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
6020
6021         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
6022         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
6023         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
6024         notice.
6025
6026 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
6027
6028         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
6029         notice.
6030
6031 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6032
6033         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
6034         missing $after_stopped and comma (,) expectation.
6035
6036 2009-12-31  Stan Shebs  <stan@codesourcery.com>
6037
6038         * gdb.trace/actions.exp: Test teval action.
6039
6040 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6041
6042         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
6043         (top level): Call test_watchpoint_in_big_blob.
6044         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
6045         watchpoints.
6046         (func3): Write to buf.
6047
6048 2009-12-29  Stan Shebs  <stan@codesourcery.com>
6049
6050         * gdb.trace/actions.exp: Test default-collect.
6051
6052 2009-12-28  Stan Shebs  <stan@codesourcery.com>
6053
6054         * gdb.trace/tsv.exp: New file.
6055         * gdb.base/completion.exp: Update ambiguous info output.
6056
6057 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
6058
6059         * gdb.base/find.c (main): Reference search buffers.
6060         * gdb.base/included.c (main): Reference integer.
6061         * gdb.base/ptype.c (charfoo): Declare.
6062         (intfoo): Call charfoo.
6063         * gdb.base/scope0.c (useitp): New function.
6064         (usestatics): Use useitp.
6065         (useit): Add a type for val.
6066         * gdb.base/scope1.c (useit1): Take a pointer argument.
6067         (usestatics1): Update calls to useit1.
6068         * gdb.cp/call-c.cc: Declare foo.
6069         (main): Call foo.
6070         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
6071         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
6072         (main): Call C::ensureRefs and ensureOtherRefs.
6073         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
6074         variables.
6075         (ensureOtherRefs): New function.
6076         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
6077         * gdb.cp/templates.cc (main): Call t5i.value.
6078
6079 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
6080
6081         Fix compatibility with G++-4.5.
6082         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
6083         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
6084         (uncaught return): Remove.
6085
6086 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
6087             Phil Muldoon  <pmuldoon@redhat.com>
6088
6089         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
6090         (bp_location13, bp_location14, bp_location17, bp_location18)
6091         (marker3_proto, marker4_proto): New variables.
6092         (breakpoint info): Update output.
6093         (run until breakpoint at marker3, run until breakpoint at marker4): New
6094         tests.
6095
6096 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
6097
6098         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
6099         Replace the printf call of Y by provided "y-set-1" label.  New block
6100         for the second shared library.
6101         * gdb.base/unload.exp: Compile also the second library, call
6102         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
6103         (single pending breakpoint info): Rename to ...
6104         (pending breakpoint info before run): ... this extended test.
6105         (libfile2, libname2, libsrcfile2, libsrc2)
6106         (lib_sl2): New variables.
6107         (exec_opts): Set also SHLIB_NAME2.
6108         (pending breakpoint info on first run at shrfunc1)
6109         (pending breakpoint info on second run at shrfunc1)
6110         (pending breakpoint info on second run at shrfunc2)
6111         (print y from libfile, print y from libfile2): New tests.
6112         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
6113         * gdb.base/unloadshr2.c: New.
6114
6115 2009-12-22  Hui Zhu  <teawater@gmail.com>
6116
6117         * gdb.reverse/sigall-reverse.exp: Adjust.
6118
6119 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
6120
6121         PR gdb/10884
6122
6123         * gdb.mi/var-cmd.c (do_bitfield_tests): New
6124         (main): Call do_bitfield_tests.
6125         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
6126
6127 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
6128
6129         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
6130         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
6131         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
6132         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
6133         gdb.modula2/unbounded1.c: Update copyright header.
6134
6135 2009-12-10  Chris Moller  <moller@mollerware.com>
6136
6137         PR gdb/9399
6138         * gdb.cp/virtfunc2.exp: New tests
6139         * gdb.cp/virtfunc2.cc: New tests
6140         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
6141
6142 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
6143
6144         * gdb.reverse/i387-env-reverse.c: New file.
6145         * gdb.reverse/i387-env-reverse.exp: New file.
6146         * gdb.reverse/i387-stack-reverse.c: New file.
6147         * gdb.reverse/i387-stack-reverse.exp: New file.
6148
6149 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
6150
6151         * gdb.python/py-type.exp (test_range): New test.
6152
6153 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
6154
6155         PR python/10805
6156
6157         * gdb.python/py-type.exp: New file.
6158         * gdb.python/py-type.c: New file.
6159         * Makefile.in: Add py-type.
6160
6161 2009-12-03  Tom Tromey  <tromey@redhat.com>
6162
6163         * gdb.python/py-value.exp (test_parse_and_eval): New
6164         function.
6165
6166 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
6167
6168        PR gdb/11022
6169
6170        * gdb.base/pr11022.exp: New test.
6171        * gdb.base/pr11022.c: New test.
6172
6173 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6174
6175         Fix spurious false FAILs.
6176         * gdb.base/structs.c (chartest): New.
6177         (main): Fill-in chartest.
6178         * gdb.base/structs.exp (anychar_re, first): New.
6179         (start_structs_test): Import global anychar_re and first.
6180         New gdb_test call "set print elements 300; ${testfile}"
6181         (start_structs_test <$first>): New block.
6182         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
6183
6184 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
6185
6186         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
6187
6188 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
6189
6190         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
6191         Force $srcfile file.
6192         * gdb.base/foll-fork.c (callee): Comment out the printf call.
6193
6194 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6195
6196         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
6197         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
6198         * gdb.threads/watchthreads-reorder.exp: Likewise.
6199
6200 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
6201
6202         PR gdb/8704
6203
6204         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
6205         "if", and "thread".  Correct matching in the previous test.
6206
6207 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
6208
6209         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
6210
6211 2009-11-23  Michael Snyder  <msnyder@vmware.com>
6212
6213         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
6214         * gdb.reverse-watch-precsave.exp: Ditto.
6215
6216 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
6217
6218         * gdb.asm/asm-source.exp: Adjust.
6219         * gdb.base/help.exp: Adjust.
6220
6221 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
6222
6223         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
6224         (do_syscall_tests_without_xml): Set data-directory to
6225         /the/path/to/nowhere.
6226
6227 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
6228
6229         * gdb.threads/local-watch-wrong-thread.c,
6230         gdb.threads/local-watch-wrong-thread.exp: New files.
6231
6232 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
6233
6234         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
6235         assume new `regsub' syntax available.
6236
6237 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
6238
6239         * gdb.base/watchpoint-hw-hit-once.exp,
6240         gdb.base/watchpoint-hw-hit-once.c: New.
6241
6242 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
6243
6244         * gdb.threads/watchthreads-reorder.exp,
6245         gdb.threads/watchthreads-reorder.c: New.
6246
6247 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
6248
6249         * gdb.xml/tdesc-regs.exp: Use for m68k.
6250
6251 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
6252
6253         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
6254
6255 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
6256
6257         * lib/gdb.exp (current_target_name): New procedure.
6258         (gdb_wrapper_target): New variable.
6259         (gdb_wrapper_init): Set gdb_wrapper_target.
6260         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
6261         wrapper.
6262
6263 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
6264
6265         * gdb.base/remote.exp: Delete the slowest load test.
6266         Do not load with fixed packet sizes.
6267
6268 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
6269
6270         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
6271
6272 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
6273
6274         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
6275         srcfile when setting a breakpoint.
6276
6277 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
6278
6279         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
6280         macros.
6281
6282 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
6283
6284         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
6285         to be in memory.
6286         * gdb.base/display.c (force_mem): New.
6287         (do_loops): Use it.  Add breakpoint comments.
6288         (do_vars): Add a breakpoint comment.
6289         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
6290         line numbers.
6291
6292 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
6293
6294         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
6295         instead of a bare "run".
6296
6297 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
6298
6299         * gdb.python/py-prettyprint.exp: Adjust.
6300
6301 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
6302
6303         * lib/cell.exp (skip_cell_tests): Clean up test files before
6304         returning.
6305
6306 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
6307
6308         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
6309         and the breakpoint menu.  Do not call perror if a prompt is seen.
6310         Consume the following GDB prompt.
6311         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
6312         * gdb.cp/namespace.exp: Use gdb_test.
6313         * gdb.cp/templates.exp: Use gdb_test.
6314         (test_template_breakpoints): Use gdb_test_multiple.
6315
6316 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
6317
6318         * gdb.base/break1.c (struct some_struct, values): Move earlier.
6319         (marker4): Reference values.
6320
6321 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
6322
6323         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
6324         is missing.
6325
6326 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
6327
6328         * gdb.base/break.c (need_malloc): New.
6329         * gdb.base/constvars.c (main): Reference crass and crisp.
6330         * gdb.base/gdb1821.c (main): Reference bar.
6331         * gdb.cp/gdb1355.cc (main): Reference s1.
6332         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
6333         (main): Call them.
6334         * gdb.cp/hang2.cc (dummy2): Define.
6335         * gdb.cp/hang3.cc (dummy3): Define.
6336         * gdb.cp/m-data.cc (main): Reference shadow.
6337
6338 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
6339             Nathan Froyd  <froydnj@codesourcery.com>
6340
6341         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
6342         remote host.
6343
6344 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
6345
6346         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
6347         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
6348         * gdb.dwarf2/dw2-compressed.exp: Likewise.
6349         * gdb.dwarf2/dw2-intercu.exp: Likewise.
6350         * gdb.dwarf2/dw2-intermix.exp: Likewise.
6351         * gdb.dwarf2/dw2-producer.exp: Likewise.
6352         * gdb.dwarf2/mac-fileno.exp: Likewise.
6353         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
6354         py-prettyprint.py to the remote host.
6355         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
6356
6357 2009-11-11  Keith Seitz  <keiths@redhat.com>
6358
6359         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
6360         use it instead of "Foo".
6361         * gdb.cp/classes.exp (do_tests): Add a test to access
6362         a method through a typedef'd class name.
6363
6364 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
6365
6366         * gdb.base/long_long.exp: Permit leading zeros on floating-point
6367         exponents.
6368         * gdb.base/pointers.exp: Likewise.
6369         * gdb.cp/ref-types.exp: Likewise.
6370
6371 2009-11-11  Keith Seitz  <keiths@redhat.com>
6372
6373         * gdb.cp/cplusfuncs.cc (class foo): Add operators
6374         new[] and delete[].
6375         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
6376         "void".
6377         (probe_demangler): Remove all single-quoting of
6378         method and variable names.
6379         (info_func_regexp): Remove the word "void" from any
6380         occurrence of "(void)".
6381         (print_addr_2): Remove all single-quoting of
6382         method names.
6383         (print_addr_2_kfail): Likewise.
6384         (print_addr): Single-quote C function names before
6385         passing to print_addr_2.
6386         (test_paddr_operator_functions): Remove single-quoting
6387         for method names.
6388         Add tests for operator new[] and operator delete[].
6389
6390 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6391
6392         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
6393
6394 2009-11-09  Keith Seitz  <keiths@redhat.com>
6395
6396         * gdb.cp/overload.exp: Add tests for resolving overloaded
6397         methods in expression parsing/evaluation.
6398
6399 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
6400
6401         * lib/gdb.exp (default_gdb_version): Use --version instead of
6402         --command.
6403
6404 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
6405
6406         * lib/gdb.exp (gdb_compile_test): New.
6407         (skip_ada_tests, skip_java_tests): New.
6408         (gdb_compile): Use gdb_compile_test for f77.
6409         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
6410         * lib/java.exp (compile_java_from_source): Remove runtests check,
6411         use gdb_compile_test to record result.
6412         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
6413         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
6414         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
6415         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
6416         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
6417         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
6418         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
6419         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
6420         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
6421         adjust gdb_compile invocations.
6422
6423 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6424
6425         * Makefile.in (abs_builddir): New.
6426         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
6427         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
6428         `$(abs_builddir)/site.exp'.
6429
6430 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
6431
6432         * config/m68k-emc.exp, lib/emc-support.exp,
6433         gdb.trace/gdb_c_test.c: Delete.
6434         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
6435         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
6436         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
6437         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
6438         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
6439         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
6440         casing for m68k-*-elf.
6441
6442 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
6443
6444         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
6445         * gdb.arch/i386-prologue.exp: Likewise.
6446         * gdb.arch/i386-unwind.exp: Likewise.
6447
6448 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
6449
6450         * lib/gdb.exp (gdb_expect): Fix timeout typo.
6451
6452 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
6453
6454         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
6455
6456 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
6457
6458         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
6459
6460 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6461
6462         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
6463
6464 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6465
6466         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
6467         * gdb.base/sepdebug2.c: New file.
6468
6469 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
6470
6471         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
6472         the modified warnings for catch syscall.  Verify if GDB was compiled
6473         with support for lib expat, and choose which tests to run depending
6474         on this.
6475
6476 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
6477
6478         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
6479         that composite commands are parsed OK. And also test
6480         that breakpoint commands do work.
6481
6482 2009-10-23  Michael Snyder  <msnyder@vmware.com>
6483
6484         gdb.reverse/consecutive-precsave.exp: Change expect pattern
6485         to allow for new disassembly style.
6486
6487 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
6488
6489         * gdb.asm/asm-source.exp: Adjust.
6490
6491 2009-10-22  Michael Snyder  <msnyder@vmware.com>
6492
6493         * gdb.reverse/break-precsave.exp: New test.
6494         * gdb.reverse/consecutive-precsave.exp: Ditto.
6495         * gdb.reverse/finish-precsave.exp: Ditto.
6496         * gdb.reverse/i386-precsave.exp: Ditto.
6497         * gdb.reverse/machinestate-precsave.exp: Ditto.
6498         * gdb.reverse/sigall-precsave.exp: Ditto.
6499         * gdb.reverse/solilb-precsave.exp: Ditto.
6500         * gdb.reverse/step-precsave.exp: Ditto.
6501         * gdb.reverse/until-precsave.exp: Ditto.
6502         * gdb.reverse/watch-precsave.exp: Ditto.
6503
6504 2009-10-22  Michael Snyder  <msnyder@vmware.com>
6505
6506         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
6507         for gdb_expect.  Adjust one test's expect strings for the new
6508         format of disassemble.
6509         * gdb.reverse/finish-reverse.exp: Delete 'return'.
6510         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
6511         gdb_test_multiple.
6512         * gdb.reverse/step-reverse.exp: Delete 'return'.
6513         * gdb.reverse/until-reverse.exp: Delete blank lines.
6514         * gdb.reverse/watch-reverse.exp: Delete blank lines.
6515
6516 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
6517
6518         * gdb.base/consecutive.exp: Adjust.
6519         * gdb.base/display.exp: Likewise.
6520         * gdb.base/pc-fp.exp: Likewise.
6521         * gdb.base/sigbpt.exp: Likewise.
6522
6523 2009-10-19  Michael Snyder  <msnyder@vmware.com>
6524
6525         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
6526         * gdb.reverse/finish-reverse.c: Ditto.
6527         * gdb.reverse/sigall-reverse.c: Ditto.
6528         * gdb.reverse/solib-reverse.c: Ditto.
6529         * gdb.reverse/step-reverse.c: Ditto.
6530         * gdb.reverse/watch-reverse.c: Ditto.
6531
6532 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
6533             Stan Shebs  <stan@codesourcery.com>
6534
6535         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
6536         * gdb.base/foll-exec.exp: Adjust to expect a process id before
6537         "Executing new program".
6538         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
6539         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
6540         left listed after having been killed.
6541         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
6542         * gdb.base/maint.exp: Adjust test.
6543
6544         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
6545         * gdb.multi/Makefile.in: New.
6546         * gdb.multi/base.exp: New.
6547         * gdb.multi/goodbye.c: New.
6548         * gdb.multi/hangout.c: New.
6549         * gdb.multi/hello.c: New.
6550         * gdb.multi/bkpt-multi-exec.c: New.
6551         * gdb.multi/bkpt-multi-exec.exp: New.
6552         * gdb.multi/crashme.c: New.
6553
6554 2009-10-13  Tristan Gingold  <gingold@adacore.com>
6555
6556         * gdb.base/sepdebug.exp: Check debug info are found.
6557
6558 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
6559
6560         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
6561         bits.
6562
6563 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6564
6565         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
6566
6567 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
6568
6569         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
6570         of the comments.
6571
6572 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
6573
6574         * gdb.base/annota1.exp: Remove obsolete match_max increase.
6575         * gdb.base/annota3.exp: Idem.
6576         * gdb.base/maint.exp: Idem.
6577
6578 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
6579
6580         * lib/gdb.exp (default_gdb_init): Set current value of match_max
6581         to default.
6582
6583 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
6584
6585         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
6586         mingw and cygwin targets.
6587
6588 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
6589             Pedro Alves  <pedro@codesourcery.com>
6590
6591         * lib/gdb.exp (gdb_compile): Avoid adding
6592         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
6593
6594 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
6595
6596         * gdb.base/shr1.c: Use %p in format string.
6597         * gdb.base/unload.c: Avoid warning in fprintf.
6598         * gdb.base/watchpoint-solib.c: Idem.
6599
6600 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
6601
6602         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
6603         long type.
6604         (test_unlink): Correct printf string.
6605         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
6606         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
6607
6608 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
6609
6610         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
6611         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
6612         * gdb.arch/ia64-breakpoint-shadow.S: New file.
6613
6614 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6615
6616         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
6617         * gdb.objc/nondebug.exp: Likewise.
6618
6619 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6620
6621         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
6622         target_info setting.
6623
6624         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
6625         that detect new threads during "info threads".
6626
6627 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6628
6629         * gdb.threads/manythreads.c (main): Increase thread stack size
6630         to 2*PTHREAD_STACK_MIN.
6631         * gdb.threads/multi-create.c (main): Likewise.
6632         (create_function): Likewise.
6633
6634 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6635
6636         * gdb.base/dump.exp: Pass difference of pointer types instead
6637         of integer types as offset to restore in intarr3.srec case.
6638
6639 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6640
6641         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
6642
6643 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6644
6645         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
6646
6647 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
6648
6649         New test for two watchpoints, with disabling of
6650         the first inserted.
6651         * testsuite/gdb.base/watchpoints.c: New file.
6652         * testsuite/gdb.base/watchpoints.exp: New file.
6653
6654 2009-09-25  Tom Tromey  <tromey@redhat.com>
6655
6656         * gdb.base/charset.exp: Test utf-16 strings with Python.
6657
6658 2009-09-25  Tom Tromey  <tromey@redhat.com>
6659
6660         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
6661         UCS-4.
6662         * gdb.base/charset.c (utf_32_string): Rename.
6663         (init_utf32): Rename.
6664         (main): Update.
6665
6666 2009-09-22  Tom Tromey  <tromey@redhat.com>
6667
6668         * gdb.python/py-function.exp: Add regression tests.
6669
6670 2009-09-21  Keith Seitz  <keiths@redhat.com>
6671
6672         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
6673         with invalid operator.
6674
6675 2009-09-21  Keith Seitz  <keiths@redhat.com>
6676
6677         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
6678         and destructor using typedef name of class.
6679         * gdb.cp/classes.cc (class Base1): Add a destructor.
6680         (base1): New typedef.
6681         (use_methods): Instanitate an object of type base1.
6682         * gdb.cp/templates.exp (test_template_typedef): New procedure.
6683         (do_tests): Call test_template_typedef.
6684         * gdb.cp/templates.cc (Baz::~Baz): New method.
6685         (intBazOne): New typedef.
6686         (main): Instantiate intBazOne.
6687
6688 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
6689
6690         PR python/10633
6691
6692         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
6693         Function.
6694         (run_lang_tests): Add print elements test.
6695
6696 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
6697
6698         * gdb.python/py-value.exp (test_subscript_regression): New
6699         function.  Test for invalid subscripts.
6700         * gdb.python/py-value.c (main): Add test array, and pointer to it.
6701         (ptr_ref): New function.
6702
6703 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
6704
6705         * gdb.base/default.exp: Fix "show convenience".
6706
6707 2009-09-15  Tom Tromey  <tromey@redhat.com>
6708
6709         * lib/mi-support.exp (mi_create_varobj): Update.
6710         (mi_create_floating_varobj): Likewise.
6711         (mi_create_dynamic_varobj): New proc.
6712         (mi_varobj_update): Update.
6713         (mi_varobj_update_with_type_change): Likewise.
6714         (mi_varobj_update_kv_helper): New proc.
6715         (mi_varobj_update_dynamic_helper): Rewrite.
6716         (mi_varobj_update_dynamic): New proc.
6717         (mi_list_varobj_children): Update.
6718         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
6719         * gdb.python/python-prettyprint.py (pp_outer): New class.
6720         (pp_nullstr): Likewise.
6721         (lookup_function): Register new printers.
6722         * gdb.python/python-prettyprint.c (struct substruct): New type.
6723         (struct outerstruct): Likewise.
6724         (substruct_test): New function.
6725         (struct nullstr): New type.
6726         (string_1, string_2): New globals.
6727         (main): Add new tests.
6728         * gdb.python/python-mi.exp: Added regression tests.
6729         * gdb.mi/mi2-var-display.exp: Update.
6730         * gdb.mi/mi2-var-cmd.exp: Update.
6731         * gdb.mi/mi2-var-child.exp: Update.
6732         * gdb.mi/mi2-var-block.exp: Update.
6733         * gdb.mi/mi-var-invalidate.exp: Update.
6734         * gdb.mi/mi-var-display.exp: Update.
6735         * gdb.mi/mi-var-cmd.exp: Update.
6736         * gdb.mi/mi-var-child.exp: Update.
6737         * gdb.mi/mi-var-block.exp: Update.
6738         * gdb.mi/mi-break.exp: Update.
6739         * gdb.mi/gdb701.exp: Update.
6740
6741 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
6742
6743         * Makefile.in: Inclusion of catch-syscall object.
6744         * gdb.base/catch-syscall.c: New file.
6745         * gdb.base/catch-syscall.exp: New file.
6746
6747 2009-09-12  Michael Snyder  <msnyder@vmware.com>
6748
6749         * gdb.reverse/step-reverse.exp: Explicitly check for targets
6750         that can support reverse debuggnig.
6751
6752 2009-09-11  Tom Tromey  <tromey@redhat.com>
6753
6754         * gdb.dwarf2/valop.S: New file.
6755         * gdb.dwarf2/valop.exp: New file.
6756
6757 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
6758
6759         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
6760
6761 2009-09-10  Doug Evans  <dje@google.com>
6762
6763         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
6764         Add $gdb_prompt to second breakpoint regexp.
6765
6766 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
6767
6768         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
6769         names, add missing ones.
6770         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
6771         * gdb.python/py-frame.c: Rename from python-frame.c.
6772         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
6773         testfile name.
6774         * gdb.python/py-function.exp: Rename from python-function.exp.
6775         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
6776         testfile name.
6777         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
6778         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
6779         Adjust testfile name.
6780         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
6781         * gdb.python/py-template.cc: Rename from python-template.cc.
6782         * gdb.python/py-template.exp: Rename from python-template.exp.
6783         Adjust testfile name.
6784         * gdb.python/py-value.c: Rename from python-value.c.
6785         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
6786         testfile name.
6787
6788 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6789
6790         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
6791         $bpt2address.
6792         (Second breakpoint address is valid on ia64)
6793         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
6794
6795 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
6796
6797         * gdb.base/ending-run.exp: Restrict regular expression matching
6798         line number to require closing brace following.
6799
6800 2009-09-03  Doug Evans  <dje@google.com>
6801
6802         * gdb.base/store.exp (check_set): Fix typo in expected value message.
6803
6804 2009-09-02  Tom Tromey  <tromey@redhat.com>
6805
6806         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
6807
6808 2009-09-02  Tom Tromey  <tromey@redhat.com>
6809
6810         * gdb.dwarf2/callframecfa.exp: New file.
6811         * gdb.dwarf2/callframecfa.S: New file.
6812
6813 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6814
6815         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
6816         gdb.base/solib-overlap-main.c: New.
6817
6818 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
6819
6820         PR gdb/10565
6821
6822         * gdb.base/bitfields.c (struct container, container): New.
6823         (main): Initialize it and call break5.
6824         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
6825
6826 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6827
6828         Support constant DW_AT_data_member_location by GCC PR debug/40659.
6829         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
6830
6831 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6832
6833         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
6834
6835 2009-08-26  Michael Snyder  <msnyder@vmware.com>
6836
6837         * gdb.base/i386-reverse.c: New file.
6838         * gdb.base/i386-reverse.exp: New file.
6839         * gdb.base/Makefile.in: Add new files to be removed.
6840
6841 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
6842
6843         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
6844         environment-pwd for remote host.
6845         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
6846
6847 2009-08-24  Keith Seitz  <keiths@redhat.com>
6848
6849         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
6850         Add two new C++ completer tests which limit the output to a
6851         given class.
6852
6853 2009-08-24  Michael Snyder  <msnyder@vmware.com>
6854
6855         * gdb.base/del.exp: Fix typo in comment.
6856         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
6857
6858 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
6859
6860         * configure: Regenerate.
6861         * gdb.hp/configure: Likewise.
6862         * gdb.hp/gdb.aCC/configure: Likewise.
6863         * gdb.hp/gdb.base-hp/configure: Likewise.
6864         * gdb.hp/gdb.compat/configure: Likewise.
6865         * gdb.hp/gdb.defects/configure: Likewise.
6866         * gdb.hp/gdb.objdbg/configure: Likewise.
6867         * gdb.stabs/configure: Likewise.
6868
6869 2009-08-19  Doug Evans  <dje@google.com>
6870
6871         * gdb.base/gdbvars.c: New file.
6872         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
6873
6874 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
6875
6876         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
6877         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
6878
6879 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
6880
6881         * gdb.base/default.exp: Adjust "set language test": it's now an
6882         enum command.  Larger help string moved to "help set language".
6883         * gdb.base/help.exp: Adjust "help set language" expected output,
6884         now lists all known languages.
6885
6886 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
6887
6888         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
6889         all frame arguments.
6890         * gdb.arch/altivec-regs.exp: Likewise.
6891
6892 2009-08-07  Tom Tromey  <tromey@redhat.com>
6893
6894         * gdb.base/setshow.exp: Add tests for changes to set language, set
6895         check range, and set check type.
6896
6897 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
6898
6899         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
6900         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
6901         Call it.
6902
6903 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6904
6905         * configure.ac: Run gdb.cell tests when appropriate.
6906         * configure: Regenerate.
6907         * lib/cell.exp: New file.
6908         * gdb.cell: New directory.
6909         * gdb.cell/configure.ac: New file.
6910         * gdb.cell/configure: New file.
6911         * gdb.cell/Makefile.in: New file.
6912         * gdb.cell/arch.exp: New file.
6913         * gdb.cell/break.c: New file.
6914         * gdb.cell/break.exp: New file.
6915         * gdb.cell/break-spu.c: New file.
6916         * gdb.cell/bt.c: New file.
6917         * gdb.cell/bt2-spu.c: New file.
6918         * gdb.cell/bt-spu.c: New file.
6919         * gdb.cell/bt.exp: New file.
6920         * gdb.cell/coremaker.c: New file.
6921         * gdb.cell/coremaker-spu.c: New file.
6922         * gdb.cell/core.exp: New file.
6923         * gdb.cell/gcore.exp: New file.
6924         * gdb.cell/data.c: New file.
6925         * gdb.cell/data.exp: New file.
6926         * gdb.cell/data-spu.c: New file.
6927         * gdb.cell/ea-cache.exp: New file.
6928         * gdb.cell/ea-cache.c: New file.
6929         * gdb.cell/ea-cache-spu.c: New file.
6930         * gdb.cell/ea-standalone.c: New file.
6931         * gdb.cell/ea-standalone.exp: New file.
6932         * gdb.cell/ea-test.c: New file.
6933         * gdb.cell/ea-test.exp: New file.
6934         * gdb.cell/f-regs.exp: New file.
6935         * gdb.cell/mem-access.c: New file.
6936         * gdb.cell/mem-access.exp: New file.
6937         * gdb.cell/mem-access-spu.c: New file.
6938         * gdb.cell/ptype.exp: New file.
6939         * gdb.cell/registers.exp: New file.
6940         * gdb.cell/size.c: New file.
6941         * gdb.cell/sizeof.exp: New file.
6942         * gdb.cell/size-spu.c: New file.
6943         * gdb.cell/solib.exp: New file.
6944         * gdb.cell/solib-symbol.exp: New file.
6945
6946 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6947
6948         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
6949
6950 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
6951
6952         * gdb.base/float.exp: Handle VFP registers.
6953
6954 2009-07-14  Michael Snyder  <msnyder@vmware.com>
6955
6956         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
6957         to bring gdb to the beginning of the calling line.
6958
6959         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
6960         confusing the i386 epilogue unwinder.
6961
6962 2009-07-14  Stan Shebs  <stan@codesourcery.com>
6963
6964         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
6965
6966 2009-07-14  Michael Snyder  <msnyder@vmware.com>
6967
6968         * gdb.reverse/step-reverse.exp (stepi into function call):
6969         Call instruction may not be first instruction in the line.
6970         (reverse stepi from a function call): Used wrong line number.
6971
6972 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6973
6974         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
6975
6976 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6977
6978         Fix gdb.base/macscp.exp when using custom inputrc.
6979         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
6980         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
6981         env(TERM) set.
6982         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
6983         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
6984
6985 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6986
6987         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
6988         * gdb.base/annota1.exp (thread_test): Import global $testfile.
6989         Change the compilation target to match the testcase name.
6990         * gdb.base/sect-cmd.exp: Change the compilation target to match the
6991         testcase name.
6992         * a2-run.exp: Use for setup prepare_for_testing.  Change the
6993         compilation target to match the testcase name.
6994         * gdb.base/commands.exp: Likewise.
6995         * gdb.base/finish.exp: Likewise.
6996         * gdb.base/float.exp: Likewise.
6997         * gdb.base/info-target.exp: Likewise.
6998         * gdb.base/relational.exp: Likewise.
6999         * gdb.base/term.exp: Likewise.
7000         * gdb.base/until.exp: Likewise.
7001         * gdb.base/volatile.exp: Likewise.
7002         * gdb.base/whatis-exp.exp: Likewise.
7003
7004 2009-07-11  Hui Zhu  <teawater@gmail.com>
7005
7006         * gdb.base/help.exp (disassemble): Update expected help text.
7007
7008 2009-07-09  Tom Tromey  <tromey@redhat.com>
7009
7010         * lib/gdb.exp: Handle TRANSCRIPT.
7011         (remote_spawn, remote_close, send_gdb): New procs.
7012
7013 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
7014
7015         * gdb.python/python-prettyprint.c: Add counted null string
7016         structure.
7017         * gdb.python/python-prettyprint.exp: Print null string. Test for
7018         embedded nulls.
7019         * gdb.python/python-prettyprint.py (pp_ns): New Function.
7020         * gdb.python/python-value.exp (test_value_in_inferior): Add
7021         variable length string fetch tests.
7022         * gdb.python/python-value.c (main): Add strings for string fetch tests.
7023
7024 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
7025
7026         * gdb.base/dump.exp (inaccessible memory is reported): New test.
7027
7028 2009-07-07  Tom Tromey  <tromey@redhat.com>
7029
7030         * gdb.base/call-rt-st.exp: Update for change to escape output.
7031         * gdb.base/callfuncs.exp: Likewise.
7032         * gdb.base/charset.exp: Likewise.
7033         * gdb.base/constvars.exp: Likewise.
7034         * gdb.base/long_long.exp: Likewise.
7035         * gdb.base/pointers.exp: Likewise.
7036         * gdb.base/printcmds.exp: Likewise.
7037         * gdb.base/setvar.exp: Likewise.
7038         * gdb.base/store.exp: Likewise.
7039         * gdb.cp/ref-types.exp: Likewise.
7040         * gdb.mi/mi-var-child.exp: Likewise.
7041         * gdb.mi/mi-var-display.exp: Likewise.
7042         * gdb.mi/mi2-var-display.exp: Likewise.
7043         * gdb.base/charset.exp: Test octal escape sequence length.
7044         Update for change to escape output.
7045
7046 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7047
7048         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
7049
7050 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
7051
7052         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
7053
7054 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7055
7056         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
7057         gdbserver increasing $portnum if "Can't bind address" has been seen.
7058
7059 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
7060
7061         * gdb.base/ending-run.exp: Add "step out of main" pattern for
7062         mingw32ce.
7063
7064 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
7065
7066         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
7067         VFP format.
7068
7069 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
7070
7071         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
7072         linux.  Adjust to use "inferior", "info inferiors", "detach
7073         inferior" and "kill inferior" instead of "restart", "info fork",
7074         "detach fork" and "delete fork".
7075         * gdb.base/ending-run.exp: Spell out "info".
7076         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
7077         the "kill" command.
7078
7079 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7080
7081         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
7082         change to prefix TLS offset in hex with 0x.
7083
7084 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7085
7086         * gdb.base/default.exp: Update test case for "x" changes.
7087
7088 2009-07-01  Tristan Gingold  <gingold@adacore.com>
7089
7090         * gdb.base/bigcore.exp: Make darwin untested.
7091
7092 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
7093
7094         * gdb.base/completion.exp (directory completion): Create the directory.
7095         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
7096         escapeuniquesub.
7097         (directory completion 2): Expect now ${escapeuniquesub}.
7098         (Glob remaining of directory test): Remove one excessive newline.
7099         Expect the real output.
7100
7101 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
7102
7103         Fix `make check//%' target after `make check' has been ran.
7104         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
7105         a mkdir call.
7106         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
7107         (%/.dir): Remove.
7108
7109 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
7110
7111         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
7112         the expected result record.
7113
7114 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
7115
7116         Remove racy FAILs relying just on the timeouts.
7117         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
7118         (annotation_level 2): Remove racy FAILs.
7119
7120 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
7121
7122         gdb/10275
7123         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
7124
7125 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
7126
7127         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
7128
7129 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
7130
7131         * gdb.mi/mi-stack.exp: Testing symbolic options
7132         to -stack-list-locals and -stack-list-arguments.
7133
7134 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
7135
7136         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
7137
7138 2009-06-29  Tom Tromey  <tromey@redhat.com>
7139
7140         * dg-extract-results.sh: New file.
7141         * Makefile.in (FORCE_PARALLEL): New variable.
7142         (CHECK_TARGET): New conditional variable.
7143         (check): Use CHECK_TARGET.
7144         (DO_RUNTEST): New variable.
7145         (check-single): New target.
7146         (TEST_DIRS): New variable.
7147         (TEST_TARGETS): Likewise.
7148         (check-parallel): New target.
7149         (check-gdb.%): New pattern.
7150         (BASE1_FILES): New variable.
7151         (BASE2_FILES): Likewise.
7152         (check-gdb.base%): New pattern.
7153         (%/.dir): New pattern.
7154         * configure: Rebuild.
7155         * aclocal.m4 (AM_CONDITIONAL): New defun.
7156         * configure.ac: Check whether user is using GNU make.
7157         (GMAKE): New conditional.
7158
7159 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
7160
7161         * gdb.cp/namespace-nested-import.cc: New test.
7162         * gdb.cp/namespace-nested-import.exp: New test.
7163
7164 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
7165
7166         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
7167         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
7168         * gdb.opt/Makefile.in (EXECUTABLES): Update.
7169         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
7170         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
7171         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
7172         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
7173         gdb.opt/inline-markers.c: New files.
7174         * lib/gdb.exp (skip_inline_frame_tests): New function.
7175         (skip_inline_var_tests): New function.
7176
7177 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
7178
7179         * gdb.cp/exception.exp: Don't require $hex before inner frame in
7180         backtrace.
7181
7182 2009-06-27  Michael Snyder  <msnyder@vmware.com>
7183
7184         * gdb.reverse: New directory.
7185         * gdb.reverse/break-reverse.c: New test.
7186         * gdb.reverse/break-reverse.exp: New test.
7187         * gdb.reverse/consecutive-reverse.c: New test.
7188         * gdb.reverse/consecutive-reverse.exp: New test.
7189         * gdb.reverse/finish-reverse.c: New test.
7190         * gdb.reverse/finish-reverse.exp: New test.
7191         * gdb.reverse/machinestate.c: New test.
7192         * gdb.reverse/ms1.c: New test.
7193         * gdb.reverse/machinestate.exp: New test.
7194         * gdb.reverse/Makefile.in: New file.
7195         * gdb.reverse/shr2.c: New test.
7196         * gdb.reverse/solib-reverse.c: New test.
7197         * gdb.reverse/solib-reverse.exp: New test.
7198         * gdb.reverse/step-reverse.c: New test.
7199         * gdb.reverse/step-reverse.exp: New test.
7200         * gdb.reverse/until-reverse.c: New test.
7201         * gdb.reverse/ur1.c: New test.
7202         * gdb.reverse/until-reverse.exp: New test.
7203         * gdb.reverse/watch-reverse.c: New test.
7204         * gdb.reverse/watch-reverse.exp: New test.
7205         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
7206         * configure: Regenerate.
7207
7208 2009-06-26  Doug Evans  <dje@google.com>
7209
7210         * gdb.base/psymtab.exp: Turn off pending breakpoints.
7211
7212 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
7213
7214         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
7215         windows problem for 'file delete $binfile'.
7216
7217 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
7218
7219         * gdb.cp/namespace-using.exp: New test.
7220         * gdb.cp/namespace-using.cc: New test.
7221
7222 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
7223
7224         * gdb.ada/variant_record_packed_array: New testcase.
7225
7226 2009-06-23  Tom Tromey  <tromey@redhat.com>
7227
7228         * gdb.base/charset.exp (test_combination): Regression test.
7229         * gdb.base/charset.c (my_wchar_t): New typedef.
7230         (myvar): New global.
7231         (main): Set myvar.
7232
7233 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
7234
7235         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
7236         target.
7237
7238 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7239
7240         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
7241
7242 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7243
7244         * gdb.mi/gdb680.exp: Update test for error message.
7245
7246 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7247
7248         * gdb.base/annota1.exp: Allow multiple occurrences of the
7249         frames-invalid annotation.
7250         * gdb.cp/annota2.exp: Likewise.
7251
7252 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
7253
7254         * gdb.cp/gdb2495.cc: New file.
7255         * gdb.cp/gdb2495.exp: New file.
7256
7257 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
7258
7259         Report error on GDB crash during runto.
7260         * lib/gdb.exp (runto <eof>): New.
7261
7262 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
7263
7264         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
7265         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
7266         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
7267         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
7268         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
7269         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
7270         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
7271         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
7272         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
7273         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
7274         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
7275         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
7276         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
7277         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
7278         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
7279         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
7280         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
7281         gdb.server/server-mon.exp, gdb.server/server-run.exp,
7282         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
7283         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
7284         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
7285         gdb.trace/passcount.exp, gdb.trace/report.exp,
7286         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
7287         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
7288         gdb.trace/while-stepping.exp: Use a unique name for the compiled
7289         executable.
7290
7291 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
7292
7293         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
7294         defined before referencing it.
7295
7296 2009-06-03  Doug Evans  <dje@google.com>
7297
7298         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
7299         * gdb.arch/i386-see.c: Ditto.
7300
7301 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
7302
7303         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
7304         (check_macro): Return 1 if undefined.
7305         If first test fails, check if macro debug information is available,
7306         and report unsupported test if no macro information is found.
7307
7308 2009-05-29  Doug Evans  <dje@google.com>
7309
7310         * gdb.threads/hand-call-in-threads.exp: New.
7311         * gdb.threads/hand-call-in-threads.c: New.
7312
7313 2009-05-29  Michael Snyder  <msnyder@vmware.com>
7314
7315         * gdb.base/break-always.exp: Change "1" to "on".
7316         Add confirmation check.
7317
7318 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
7319
7320         * gdb.threads/threxit-hop-specific.c: New.
7321         * gdb.threads/threxit-hop-specific.exp: New.
7322         * gdb.threads/thread-execl.c: New.
7323         * gdb.threads/thread-execl.exp: New.
7324
7325 2009-05-27  Tom Tromey  <tromey@redhat.com>
7326             Thiago Jung Bauermann  <bauerman@br.ibm.com>
7327
7328         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
7329         (mi_child_regexp): Likewise.
7330         (mi_list_varobj_children_range): Likewise.
7331         (mi_get_features): Likewise.
7332         (mi_list_varobj_children): Rewrite.
7333         * gdb.python/python-mi.exp: New file.
7334
7335 2009-05-27  Tom Tromey  <tromey@redhat.com>
7336             Thiago Jung Bauermann  <bauerman@br.ibm.com>
7337             Phil Muldoon  <pmuldoon@redhat.com>
7338             Paul Pluzhnikov  <ppluzhnikov@google.com>
7339
7340         * gdb.python/python-prettyprint.exp: New file.
7341         * gdb.python/python-prettyprint.c: New file.
7342         * gdb.python/python-prettyprint.py: New file.
7343         * gdb.base/display.exp: print/r is now valid.
7344
7345 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7346             Tom Tromey  <tromey@redhat.com>
7347             Pedro Alves  <pedro@codesourcery.com>
7348             Paul Pluzhnikov  <ppluzhnikov@google.com>
7349
7350         * gdb.python/python-template.exp: New file.
7351         * gdb.python/python-template.cc: New file.
7352         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
7353         tests.
7354         * gdb.python/python-value.exp (py_objfile_tests): New proc.
7355         Call it.
7356         (test_value_after_death): New proc.
7357         * gdb.python/python-value.c (PTR): New typedef.
7358         (main): New variable 'x'.
7359
7360 2009-05-27  Tom Tromey  <tromey@redhat.com>
7361
7362         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
7363         tests.
7364         * gdb.python/python-value.exp (py_objfile_tests): New proc.
7365         Call it.
7366
7367 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
7368
7369         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
7370
7371 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
7372
7373         * gdb.threads/fork-thread-pending.c: New.
7374         * gdb.threads/fork-thread-pending.exp: New.
7375
7376 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
7377
7378         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
7379         * gdb.dwarf2/dw2-strp.S (a_string2): New.
7380
7381 2009-05-18  Jon Beniston  <jon@beniston.com>
7382
7383         * gdb.asm/asm-source.exp: Add lm32 target.
7384
7385 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
7386
7387         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
7388         `gdb_get_line_number'.  Call `callee' in both parent and child.
7389         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
7390         `gdb_get_line_number' instead of hardcoding line numbers.
7391         (catch_fork_unpatch_child): New procedure to test detaching
7392         breakpoints from child fork.
7393         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
7394         hardcoding line numbers.
7395         (do_fork_tests): Run `catch_fork_unpatch_child'.
7396
7397 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
7398
7399         * gdb.mi/mi-cmd-var.exp: Check that when varobj
7400         of structure type enters or leaves the scope, it
7401         is reported by -var-update.
7402
7403 2009-05-11  Doug Evans  <dje@sebabeach.org>
7404
7405         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
7406         * gdb.threads/pending-step.c (main): Fix off-by-one error.
7407         * gdb.threads/schedlock.c (main): Fix off-by-one error.
7408
7409 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7410
7411         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
7412
7413 2009-04-30  Doug Evans  <dje@google.com>
7414
7415         * gdb.threads/watchthreads2.exp: New testcase.
7416         * gdb.threads/watchthreads2.c: New testcase.
7417
7418 2009-04-29  Doug Evans  <dje@google.com>
7419
7420         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
7421         * gdb.cp/mb-ctor.cc: Ditto.
7422         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
7423         * gdb.cp/mb-inline.h (multi_line_foo): New function.
7424         * gdb.cp/mb-inline1.cc: Call it.
7425         * gdb.cp/mb-inline2.cc: Ditto.
7426         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
7427         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
7428
7429 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
7430
7431         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
7432         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
7433         Replace all uses of `decimal' by `nonzero'.
7434         (info macro FROM_COMMANDLINE): New test.
7435
7436 2009-04-27  Tom Tromey  <tromey@redhat.com>
7437
7438         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
7439
7440 2009-04-27  Doug Evans  <dje@google.com>
7441
7442         * gdb.threads/watchthreads.c (main): Initialize args before starting
7443         the threads.  Plus formatting cleanup.
7444         * gdb.threads/watchthreads.exp: Avoid errant failures due to
7445         biased scheduling of one thread.
7446
7447 2009-04-27  Jerome Guitton  <guitton@adacore.com>
7448
7449         * gdb.cp/templates.cc (GetMax): New template.
7450         (main): Declare two instances of GetMax.
7451         * gdb.cp/templates.exp: Add new test.
7452
7453 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7454
7455         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
7456
7457 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
7458
7459         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
7460
7461 2009-04-15  Tom Tromey  <tromey@redhat.com>
7462
7463         * gdb.base/charset.exp: Add regression test.
7464
7465 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
7466
7467         * gdb.base/exe-lock.exp: New testcase.
7468
7469 2009-04-13  Tom Tromey  <tromey@redhat.com>
7470
7471         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
7472         operator on Frame.
7473
7474 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7475
7476         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
7477         * gdb.server/ext-attach.exp: Likewise.
7478
7479 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
7480
7481         Eliminate some sleep usage.
7482
7483         * gdb.mi/basics.c (do_nothing): New.
7484         (main): Use do_nothing instead of printf, so that
7485         not to introduce race condition between output of
7486         inferiour and output of gdb. Do not use sleep as it
7487         is not generally available on embedded targets.
7488
7489 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
7490
7491         * gdb.server/ext-attach.exp: Expect an optional process id after
7492         "Detached from remote process".
7493
7494 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7495
7496         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
7497         gdb.dwarf2/dw2-unresolved.exp: New.
7498
7499 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
7500
7501         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
7502         mi_run_to_main.
7503
7504 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
7505
7506         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
7507         mi_run_to_main.  Skip thread exit test on remote targets.
7508         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
7509         mi_run_to_main.
7510         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
7511         mi_run_to_main.
7512         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
7513         when expecting ^connected.  Detect when the target doesn't support
7514         non-stop mode.
7515         (mi_run_cmd): Detect if non-stop mode was requested by isn't
7516         supported.  Return -1 on error, 0 on success.
7517         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
7518         (mi_runto): Return mi_runto_helper's result explicitly.
7519
7520 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
7521
7522         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
7523
7524 2009-04-01  Tom Tromey  <tromey@redhat.com>
7525
7526         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
7527         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
7528         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
7529         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
7530
7531 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
7532             Jan Kratochvil  <jan.kratochvil@redhat.com>
7533
7534         PR gdb/931
7535         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
7536         output.
7537         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
7538         for gdb/931.
7539         * dw2-strp.S (DW_AT_language): Change to C++.
7540         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
7541
7542 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
7543
7544         * gdb.ada/tasks: New testcase.
7545
7546 2009-03-30  Stan Shebs  <stan@codesourcery.com>
7547
7548         * gdb.trace/actions.exp: Update to match new info trace format.
7549         * gdb.trace/deltrace.exp: Ditto.
7550         * gdb.trace/infotrace.exp: Ditto.
7551         * gdb.trace/passcount.exp: Ditto.
7552         * gdb.trace/save-trace.exp: Ditto.
7553         * gdb.trace/while-stepping.exp: Ditto.
7554         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
7555
7556 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7557
7558         * gdb.python/python-frame.c: New file.
7559         * gdb.python/python-frame.exp: New file.
7560
7561 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7562
7563         * gdb.python/python-value.exp: Add tests for the address
7564         attribute.
7565
7566 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
7567
7568         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
7569
7570 2009-03-26  Doug Evans  <dje@google.com>
7571
7572         * gdb.mi/mi-nonstop-exit.exp: New file.
7573         * gdb.mi/non-stop-exit.c: New file.
7574
7575 2009-03-26  Tom Tromey  <tromey@redhat.com>
7576
7577         Update for change to prologue skipping:
7578         * gdb.mi/mi2-simplerun.exp: Update.
7579         * gdb.mi/mi2-break.exp: Update.
7580         * gdb.mi/mi-simplerun.exp: Update.
7581         * gdb.mi/mi-break.exp: Update.
7582         * gdb.base/ending-run.exp: Update.
7583
7584 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7585
7586         * gdb.python/python-value.exp (test_value_in_inferior): Test
7587         gdb.Value.is_optimized_out attribute.
7588
7589 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
7590
7591         * gdb.dwarf2/dw2-noloc-main.c: New file.
7592         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
7593         (.text): Remove.
7594         (.data): New.
7595         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
7596         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
7597         (DW_TAG_subprogram func_cu1, noloc): Remove.
7598         (main): New.
7599         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
7600         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
7601         (file_symbols): New procedure.
7602
7603 2009-03-25  Tom Tromey  <tromey@redhat.com>
7604
7605         * gdb.base/charset.exp (valid_target_charset): New proc.
7606         Use it to skip tests on invalid charsets.
7607
7608 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
7609
7610         * gdb.base/completion.exp: Add a test for directory completion.
7611
7612 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
7613
7614         Fix a racy FAIL.
7615         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
7616         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
7617
7618 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7619
7620         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
7621         * gdb.python/python-function.exp: Add test for function returning
7622         a GDB value.
7623
7624 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7625
7626         * gdb.python/python-function.exp: New file.
7627
7628 2009-03-20  Tom Tromey  <tromey@redhat.com>
7629
7630         * gdb.base/store.exp: Update for change to escape output.
7631         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
7632         to escape output.
7633         * gdb.base/pointers.exp: Update for change to escape output.
7634         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
7635         to escape output.
7636         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
7637         escape output.
7638         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
7639         to escape output.
7640         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
7641         escape output.
7642         * gdb.base/setvar.exp: Update for change to escape output.
7643         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
7644         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
7645         to escape output.
7646         (test_print_string_constants): Likewise.
7647         * gdb.base/charset.exp (valid_host_charset): Check size of
7648         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
7649         cases.  Handle "auto"-related output.
7650         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
7651         (uvar, Uvar): New globals.
7652
7653 2009-03-19  Jerome Guitton  <guitton@adacore.com>
7654
7655         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
7656         deltas.
7657         * gdb.ada/fixed_points.exp: Ditto.
7658
7659 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
7660
7661         * return-nodebug.c: Don't include stdio.h.
7662         (init): Delete.
7663         (func): Delete definition and provide extern declaration.
7664         (t): New.
7665         (main): Don't call printf.  Call func and store its result in t.
7666         * return-nodebug1.c: New.
7667         * return-nodebug.exp: Don't expect stdio output.  Instead, print
7668         the global variable t.  Drop printf formatters and cast types from
7669         foreach loop.  Don't use prepare_for_testing.  Compile
7670         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
7671         define FORMAT or CAST.
7672
7673 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
7674
7675         * gdb.base/solib-display.exp: Disable test for remote targers.
7676
7677 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7678
7679         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
7680
7681 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
7682
7683         Fix a racy FAIL.
7684         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
7685         code from `follow parent, print pids'.
7686         (`follow child, print pids', `follow parent, print pids'): Call it.
7687         Replace `gdb_test "break..."' by gdb_breakpoint.
7688
7689 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
7690
7691         * gdb.mi/mi-cli.exp: Adjust for output difference in
7692         sync and async modes.
7693
7694 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
7695
7696         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
7697         that was checked in by mistake. Remove loading of ada.exp, since
7698         this is not necessary in this case.
7699
7700 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
7701
7702         * gdb.ada/ptype_arith_binop.exp: New testcase.
7703
7704 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
7705
7706         * gdb.ada/mod_from_name: New testcase.
7707
7708 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
7709
7710         * gdb.ada/tick_last_segv: New testcase.
7711
7712 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
7713
7714         * gdb.mi/mi-cli.exp: Remove debug print.
7715
7716 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
7717
7718         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
7719         include the token in ^running and frame info in *stopped.
7720
7721 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
7722
7723         * solib-display.exp: New file.
7724         * solib-display-main.c: New file.
7725         * solib-display-lib.c: New file.
7726
7727 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
7728
7729         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
7730
7731 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
7732
7733         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
7734         (list_and_check_macro): Use more specific test name.
7735         (next to definition): Make the test names unique.
7736
7737 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
7738
7739         * gdb.pascal/floats.exp: Accept approximate results everywhere.
7740
7741 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
7742
7743         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
7744         notifications.
7745         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
7746         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
7747         * lib/mi-support.exp (library_loaded_re): New.
7748         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
7749
7750 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
7751
7752         * gdb.gdb/observer.exp: Use test_notification observer, not
7753         normal_stop, everywhere.
7754         (test_normal_stop_notifications): Rename to...
7755         (test_notifications): ...this.
7756         (test_observer_normal_stop): Rename to...
7757         (test_observer): ...this.
7758
7759 2009-02-16  Doug Evans  <dje@google.com>
7760
7761         * gdb.arch/amd64-disp-step.S (test_int3): New test.
7762         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
7763         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
7764         (test_prefixed_syscall,test_int3): New tests.
7765         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
7766         (test_prefixed_syscall,test_int3): New tests.
7767
7768 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
7769
7770         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
7771         (mi_expect_interrupt): Likewise.
7772         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
7773         response.
7774
7775 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
7776
7777         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
7778         * gdb.base/pc-fp.exp (get_valueofx): Remove.
7779         Replace calls to get_valueofx by get_hexadecimal_valueof.
7780
7781 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
7782
7783         * lib/gdb.exp (get_valueof): Accept anything as a return value.
7784         (get_integer_valueof): New procedure.
7785         (get_sizeof): Use new get_integer_value_of.
7786         * gdb.base/sizeof.exp: Replace all uses of get_valueof
7787         by get_integer_valueof.
7788
7789 2009-02-13  Tom Tromey  <tromey@redhat.com>
7790
7791         * gdb.base/remote.exp (get_sizeof): Remove.
7792         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
7793         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
7794         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
7795         * lib/gdb.exp (get_valueof): Move from long_long.exp.
7796         (get_sizeof): Likewise.
7797
7798 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
7799
7800         PR fortran/9806
7801         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
7802
7803 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
7804
7805         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
7806
7807 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
7808
7809         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
7810
7811 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7812
7813         * gdb.python/python-cmd.exp: New file.
7814
7815 2009-02-06  Tristan Gingold  <gingold@adacore.com>
7816
7817         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
7818
7819 2009-02-05  Tristan Gingold  <gingold@adacore.com>
7820
7821         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
7822         pointer is dereferenced and use this signal name in regexp.
7823         * gdb.base/signull.exp: Ditto.
7824         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
7825         * gdb.base/signull.c (main): Ditto.
7826
7827 2009-02-04  Tom Tromey  <tromey@redhat.com>
7828             Thiago Jung Bauermann  <bauerman@br.ibm.com>
7829
7830         * gdb.python/python-value.exp: Use `gdb.history' instead of
7831         `gdb.value_from_history'.
7832         (test_value_numeric_ops): Add test for conversion of enum constant.
7833         * gdb.python/python-value.c (enum e): New type.
7834         (evalue): New global.
7835         (main): Use argv.
7836
7837 2009-02-04  Jerome Guitton  <guitton@adacore.com>
7838
7839         * gdb.ada/uninitialized_vars: New test program.
7840         * gdb.ada/uninitialized_vars.exp: New testcase.
7841
7842 2009-02-02  Tom Tromey  <tromey@redhat.com>
7843
7844         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
7845         * gdb.cp/pr2489.cc: Rename...
7846         * gdb.cp/pr9594.cc: ... to this.
7847
7848 2009-02-02  Tom Tromey  <tromey@redhat.com>
7849
7850         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
7851         * gdb.cp/pr2489.cc: New file.
7852         * gdb.cp/cpcompletion.exp: New file.
7853
7854 2009-02-02  Tom Tromey  <tromey@redhat.com>
7855
7856         PR exp/9059:
7857         * gdb.cp/call-c.exp: Add regression test.
7858         * gdb.cp/call-c.cc (FooHandle): New typedef.
7859         (main): New variable 'handle'.
7860
7861 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
7862
7863         * lib/mi-support.exp (et_mi_thread_list)
7864         (check_mi_and_console_threads): Adjust for current thread in
7865         -thread-list-ids output.
7866
7867 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
7868
7869         * gdb.mi/mi-break.exp (test_disabled_creation): New.
7870         Call it.
7871
7872 2009-01-28  Doug Evans  <dje@google.com>
7873
7874         * gdb.arch/amd64-disp-step.S: New file.
7875         * gdb.arch/amd64-disp-step.exp: New file.
7876         * gdb.arch/i386-disp-step.S: New file.
7877         * gdb.arch/i386-disp-step.exp: New file.
7878
7879 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
7880
7881         * gdb.base/find.exp: Set newline variable
7882         using quotes instead of braces to fix cygwin failures.
7883
7884 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
7885
7886         * gdb.base/radix.exp: Add tests to ensure that that set
7887         input-radix 0 and set output-radix 0 are really rejected.
7888
7889 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
7890
7891         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
7892         copyright years.
7893
7894 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
7895
7896         PR gdb/9664:
7897         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
7898
7899 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
7900
7901         PR c++/9631:
7902         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
7903
7904 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
7905
7906         * gdb.server/file-transfer.exp: Use EXEEXT variable for
7907         binfile definition to fix Windows OS failure.
7908
7909 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
7910
7911         PR gdb/9346
7912         * gdb.base/interrupt.c (sigint_handler): New.
7913         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
7914         on error.
7915         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
7916         Test "signal SIGINT".
7917
7918 2009-01-19  Doug Evans  <dje@google.com>
7919
7920         * gdb.base/break.exp: Update expected gdb output.
7921         * gdb.base/sepdebug.exp: Ditto.
7922         * gdb.mi/mi-syn-frame.exp: Ditto.
7923         * gdb.mi/mi2-syn-frame.exp: Ditto.
7924         * gdb.base/call-signal-resume.exp: New file.
7925         * gdb.base/call-signals.c: New file.
7926         * gdb.base/unwindonsignal.exp: New file.
7927         * gdb.base/unwindonsignal.c: New file.
7928         * gdb.threads/interrupted-hand-call.exp: New file.
7929         * gdb.threads/interrupted-hand-call.c: New file.
7930         * gdb.threads/thread-unwindonsignal.exp: New file.
7931
7932 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
7933
7934         * gdb.base/define.exp: Test defining and hooking prefix commands.
7935         * gdb.python/python.exp: Update test for "show user" output.
7936
7937 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7938
7939         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
7940         now the output exactly, using less wildcards.  Expect also the output
7941         of gfortran-4.3.  Update for the f-valprint.c modification from
7942         2008-04-22.
7943         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
7944         Remove gdb_test test names where matching the command.
7945
7946 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
7947
7948         PR breakpoints/9681:
7949         * gdb.base/watchpoint.exp: Add regression test.
7950
7951 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
7952
7953         * gdb.threads/attach-into-signal.exp: Don't use
7954         gdb_suppress_entire_file.
7955         * gdb.threads/attach-stopped.exp: Ditto.
7956         * gdb.threads/attachstop-mt.exp: Ditto.
7957
7958 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
7959
7960         PR gdb/8812:
7961         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
7962
7963 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
7964
7965         PR gdb/7536:
7966         * gdb.base/radix.exp: Add tests to ensure invalid input radices
7967         and unsupported output radices are really rejected.
7968
7969 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
7970
7971         * gdb.cp/punctuator.exp: Backslash the '$' signs.
7972
7973 2008-12-22  Tom Tromey  <tromey@redhat.com>
7974
7975         * gdb.cp/punctuator.exp: New file.
7976
7977 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
7978
7979         * gdb.base/completion.exp (Completing non-existing component): New test.
7980
7981 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
7982
7983         Fix for PR gdb/8648.
7984         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
7985         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
7986         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
7987         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
7988
7989 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
7990
7991         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
7992
7993 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
7994
7995         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
7996         compiler actually generate code at the expected line number.
7997
7998 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
7999
8000         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
8001
8002 2008-12-12  Tom Tromey  <tromey@redhat.com>
8003
8004         * gdb.base/commands.exp (redefine_hook_test): New proc.
8005         Call it.
8006
8007 2008-12-11  Tom Tromey  <tromey@redhat.com>
8008
8009         * gdb.base/macscp.exp: New regression test.
8010
8011 2008-12-11  Tom Tromey  <tromey@redhat.com>
8012
8013         * gdb.base/macscp.exp: Print "address.addr".
8014         * gdb.base/macscp1.c (struct outer): New struct.
8015         (address): New global.
8016
8017 2008-12-09  Tom Tromey  <tromey@redhat.com>
8018
8019         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
8020         Call it.
8021
8022 2008-12-04  Doug Evans  <dje@google.com>
8023
8024         * gdb.server/ext-run.exp: Relax regexp for init program.
8025
8026 2008-12-03  Tristan Gingold  <gingold@adacore.com>
8027
8028         * gdb.base/macscp.exp: Generate an object file during compilation
8029         to work around Darwin dsymutil limitations.
8030
8031 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8032
8033         Test resolving external references to TLS variables.
8034         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
8035         FILE2_THREAD_LOCAL.
8036         (testfile2, srcfile2): New variables.
8037         * gdb.threads/tls.c (file2_thread_local)
8038         (function_referencing_file2_thread_local): New.
8039         * gdb.threads/tls2.c: New file.
8040
8041 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
8042
8043         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
8044         rather than integer, as integer might not be big enough when
8045         on 64bit targets.
8046
8047 2008-11-27  Jerome Guitton  <guitton@adacore.com>
8048
8049         * gdb.cp/formatted-ref.exp: Add equality test.
8050         * gdb.ada/formatted_ref.exp: Ditto.
8051
8052 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8053
8054         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
8055         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
8056
8057 2008-11-20  Andreas Schwab  <schwab@suse.de>
8058
8059         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
8060         matching syscall entry point.
8061         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
8062         (tcatch_vfork_then_child_follow): Likewise.  Finish through
8063         vfork even if we stopped at the syscall trampoline.
8064
8065 2008-11-20  Doug Evans  <dje@google.com>
8066
8067         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
8068
8069 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8070
8071         * gdb.arch/ppc-dfp.exp: New file.
8072         * gdb.arch/ppc-dfp.c: New file.
8073
8074 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
8075
8076         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
8077
8078 2008-11-17  Doug Evans  <dje@google.com>
8079
8080         * gdb.mi/mi-syn-frame.exp: Update expected output.
8081         * gdb.mi/mi2-syn-frame.exp: Update expected output.
8082
8083 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
8084
8085         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
8086         "thread N" results in =thread-selected.
8087         * lib/mi-support (mi_run_cmd, mi_expect_stop)
8088         (mi_send_resuming_command_raw): Be prepared for
8089         =thread-selected.
8090
8091 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
8092
8093         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
8094         * lib/mi-support.exp: Likewise.
8095
8096 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
8097
8098         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
8099         commands from the expected output for "help catch".
8100
8101 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
8102
8103         * gdb.ada/int_deref.exp: New testcase.
8104
8105 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
8106
8107         * gdb.mi/gdb2549.exp: New file.
8108
8109 2008-11-11  Doug Evans  <dje@google.com>
8110
8111         * gdb.base/callexit.exp: New file.
8112         * gdb.base/callexit.c: New file.
8113
8114 2008-11-10  Doug Evans  <dje@google.com>
8115
8116         * lib/gdb.exp (GDBFLAGS): Move -nx ...
8117         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
8118         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
8119         (default_gdb_start,default_gdb_exit): Ditto.
8120         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
8121         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
8122         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
8123         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
8124         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
8125         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
8126
8127 2008-11-03  Andreas Schwab  <schwab@suse.de>
8128
8129         * gdb.base/hashline2.exp: Fix typo.
8130         * gdb.base/hashline3.exp: Likewise.
8131
8132 2008-10-30  Tom Tromey  <tromey@redhat.com>
8133
8134         * gdb.base/pointers.exp: Add test.
8135         * gdb.base/pointers.c (k, S): New typedefs.
8136         (instance): New global.
8137
8138 2008-10-30  Andreas Schwab  <schwab@suse.de>
8139
8140         * gdb.base/args.exp: Add tests for newlines.
8141
8142 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
8143
8144         gdb.base/foll-exec.exp: Update the expected output of a couple
8145         of "info breakpoints" tests.
8146
8147 2008-10-28  Tom Tromey  <tromey@redhat.com>
8148
8149         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
8150
8151 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
8152
8153         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
8154         gdb_start_cmd.
8155         Use runto_main before any test that requires execution.
8156
8157 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
8158
8159         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
8160         instead of SIGINT.
8161
8162 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
8163
8164         * gdb.base/completion.exp: Update expected output following
8165         the addition of the "info tasks" command.
8166
8167 2008-10-22  Tom Tromey  <tromey@redhat.com>
8168
8169         * gdb.base/exprs.exp (test_expr): Add test for string
8170         concatenation.
8171
8172 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
8173
8174         * configure.ac: Output gdb.python/Makefile.
8175         * configure: Regenerate.
8176         * gdb.python/Makefile.in: New.
8177
8178 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
8179
8180         * gdb.base/foll-fork.exp: Adjust the expected output to match
8181         the new description for fork/vfork catchpoints in the "info
8182         breakpoints" output.
8183
8184 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
8185
8186         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
8187
8188 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8189
8190         * gdb.python/python-value.c: New file.
8191         * gdb.python/python-value.exp: New file.
8192
8193 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
8194
8195         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
8196
8197 2008-10-15  Denis Pilat  <denis.pilat@st.com>
8198
8199         * gdb.cp/mb-ctor.exp: Fix a typo.
8200
8201 2008-10-09  Tom Tromey  <tromey@redhat.com>
8202
8203         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
8204         'fprintf' and 'stderr'.
8205
8206 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
8207
8208         * gdb.ada/ref_tick_size.exp: New testcase.
8209
8210 2008-10-06  Doug Evans  <dje@google.com>
8211
8212         * gdb.dwarf2/dw2-cu-size.exp: New file.
8213         * gdb.dwarf2/dw2-cu-size.S: New file.
8214
8215         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
8216         .Ltype_int for clarity.
8217
8218 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
8219
8220         PR gdb/2384:
8221         * gdb.cp/gdb2384.exp: Extended to test more cases.
8222         * gdb.cp/gdb2384.cc: Likewise.
8223         * gdb.cp/gdb2384-base.h: Likewise.
8224         * gdb.cp/gdb2384-base.cc: Likewise.
8225
8226 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8227
8228         * gdb.base/maint.exp (maint print type): Remove printing
8229         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
8230
8231 2008-09-30  Tom Tromey  <tromey@redhat.com>
8232
8233         * gdb.base/macscp.exp: Add completion tests.
8234         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
8235         (TWENTY_THREE): Likewise.
8236         (FORTY_EIGHT): Likewise.
8237
8238 2008-09-30  Tom Tromey  <tromey@redhat.com>
8239
8240         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
8241         everywhere.
8242         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
8243
8244 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8245
8246         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
8247         testcase is derived from.  Fix racy dependency on an expected PID
8248         number.  No longer support the testcase on Linux kernel 2.4.x.
8249
8250 2008-09-27  Tom Tromey  <tromey@redhat.com>
8251
8252         * gdb.base/macscp.exp: Add tests for stringification, splicing,
8253         and varargs.
8254
8255 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
8256
8257         * lib/mi-support.exp (mi_expect_interrupt): New.
8258         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
8259         from gdb.mi/mi-nonstop.exp.
8260         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
8261         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
8262         lib/mi-support.exp.
8263         Use mi_check_thread_states throughout.  Avoid ".*" and do not
8264         require an anchor after -exec-run.
8265
8266 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
8267
8268         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
8269         stop is pending.  Avoid ".*" when two stops are pending.
8270         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
8271         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
8272         newlines in fullnames.
8273         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
8274         (mi_expect_stop): Update comments.  Only anchor in sync mode.
8275         Do not match newlines.
8276         (mi_send_resuming_command_raw): Always return status.
8277         (mi_get_stop_line): Do not match more than one line by accident.
8278         Only anchor in sync mode.
8279         (mi_run_inline_test): If -exec-next fails, give up.
8280
8281 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8282
8283         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
8284         on SPU.
8285
8286 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
8287
8288         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
8289
8290 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
8291
8292         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
8293         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
8294         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
8295         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
8296         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
8297         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
8298         gdb.ada/interface.exp, gdb.ada/null_array.exp,
8299         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
8300         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
8301         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
8302         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
8303         Include the "= " sequence in the expected output of print tests.
8304
8305 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
8306
8307         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
8308         description for boolean types.
8309
8310 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
8311
8312         * gdb.base/hook-stop-continue.c: New.
8313         * gdb.base/hook-stop-continue.exp: New.
8314
8315 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
8316
8317         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
8318
8319 2008-09-08  Jerome Guitton  <guitton@adacore.com>
8320
8321         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
8322         (stack_check_probe_2, stack_check_probe_loop_1)
8323         (stack_check_probe_loop_2): New functions.
8324         (main): Add call to these new functions.
8325         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
8326         functions, check that the breakpoint is inserted at the appropriate
8327         location.
8328         (insert_breakpoint): Slightly refine this procedure so that it can
8329         be called several times in the test.
8330
8331 2008-09-08  Jerome Guitton  <guitton@adacore.com>
8332
8333         * gdb.base/stack-checking.c: New file.
8334         * gdb.base/stack-checking.exp: New file.
8335
8336 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8337
8338         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
8339         * gdb.arch/altivec-regs.exp: Likewise.
8340         * gdb.arch/vsx-regs.exp: Likewise.
8341
8342 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8343
8344         * gdb.arch/ppc-fp.exp: New file.
8345         * gdb.arch/ppc-fp.c: New file.
8346
8347 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
8348
8349         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
8350         lest gcc-4.3.1 optimizes the whole thing away.
8351
8352 2008-09-04  Michael Snyder  <msnyder@vmware.com>
8353
8354         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
8355         as "at" (for non-debug functions such as _start).
8356
8357 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8358
8359         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
8360         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
8361         software watchpoints.
8362         * gdb.base/watch_thread_num.exp: Likewise.
8363
8364 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
8365
8366         * gdb.arch/i386-bp_permanent.exp: New test.
8367
8368 2008-08-24  Tom Tromey  <tromey@redhat.com>
8369
8370         * gdb.base/maint.exp: Update "maint print type".
8371
8372 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
8373
8374         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
8375         support.  Adjust the order of "*running" notifications.
8376         * gdb.mi/non-stop.c: Don't cast from int to void* and
8377         back.
8378
8379 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
8380
8381         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
8382         expect to find it in the "info frame" output.
8383
8384 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
8385
8386         * gdb.base/interp.exp: Always consume both prompts.
8387
8388 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
8389
8390         * gdb.base/pending.exp: Test pending breakpoints without symbols
8391         loaded.
8392
8393 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
8394
8395         * lib/mi-support.exp (mi_expect_stop): Produce
8396         more details on failures.
8397         * gdb.mi/mi-nonstop.exp: New.
8398         * gdb.mi/non-stop.c: New.
8399
8400 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
8401
8402         * gdb.mi/mi-async.exp: Use 'set target-async'.
8403         * lib/mi-support.exp: Use 'set/show target-async'.
8404
8405 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
8406
8407         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
8408
8409 2008-08-17  Tom Tromey  <tromey@redhat.com>
8410
8411         * gdb.base/help.exp (help catch): Rewrite.
8412
8413 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8414
8415         * gdb.base/define.exp: Test indented command documentation.
8416         * gdb.python/python.exp: Test indented multi-line command.
8417
8418 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
8419
8420         * testsuite/gdb.arch/vsx-regs.c: New source file.
8421         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
8422         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
8423
8424 2008-08-14  Tom Tromey  <tromey@redhat.com>
8425
8426         * gdb.base/macscp.exp: Add regression test for "macro define" or
8427         "macro undef" with no arguments.
8428
8429 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
8430
8431         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
8432
8433 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8434
8435         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
8436
8437 2008-08-06  Tom Tromey  <tromey@redhat.com>
8438
8439         * gdb.python/python.exp: New file.
8440
8441 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
8442
8443         Fix for PR gdb/1543.
8444         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
8445         $LOCATION.
8446         (location): New variable.
8447         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
8448         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
8449         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
8450         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
8451         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
8452         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
8453         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
8454         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
8455         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
8456         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
8457         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
8458         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
8459         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
8460         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
8461         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
8462         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
8463         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
8464         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
8465         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
8466         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
8467         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
8468         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
8469         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
8470         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
8471         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
8472         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
8473         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
8474         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
8475         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
8476         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
8477         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
8478         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
8479         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
8480         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
8481         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
8482         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
8483         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
8484         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
8485         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
8486         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
8487         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
8488         gdb.base/type-opaque.exp, gdb.base/until.exp,
8489         gdb.base/value-double-free.c, gdb.base/varargs.exp,
8490         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
8491         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
8492         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
8493         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
8494         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
8495         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
8496         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
8497         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
8498         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
8499         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
8500         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
8501         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
8502         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
8503         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
8504         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
8505         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
8506         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
8507         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
8508         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
8509         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
8510         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
8511         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
8512         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
8513         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
8514         gdb.pascal/types.exp, gdb.stabs/weird.exp,
8515         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
8516         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
8517         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
8518         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
8519         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
8520         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
8521         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
8522         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
8523         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
8524         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
8525         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
8526         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
8527         lib/mi-support.exp, lib/trace-support.exp: Remove reference
8528         to bug-gdb@prep.ai.mit.edu .
8529
8530 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
8531
8532         * lib/mi-support.exp (mi_load_shlibs): New.
8533         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
8534
8535 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
8536
8537         * lib/mi-support.exp (get_mi_thread_list)
8538         (check_mi_and_console_threads): New, moved from ...
8539         * gdb.mi/mi-pthread.exp: ...here.
8540         * gdb.mi/gdb669.exp (get_mi_thread_list)
8541         (check_mi_and_console_threads): Delete.
8542         * gdb.mi/mi2-pthread.exp: Likewise.
8543
8544 2008-07-28  Tom Tromey  <tromey@redhat.com>
8545
8546         * Makefile.in (just-check): Remove.  Move body to...
8547         (check): ... here.
8548
8549 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
8550
8551         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
8552         Add a test for duplicated SIGINTs.
8553
8554 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
8555
8556         * gdb.threads/schedlock.exp (get_args): Update to work for any
8557         value of NUM.
8558         (Top level): Report the number of threads that did not resume.
8559
8560 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
8561
8562         * gdb.dwarf2/dw2-compressed.S: Also define __start.
8563
8564 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
8565
8566         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
8567         non-MI prompt.
8568
8569 2008-07-26  Tom Tromey  <tromey@redhat.com>
8570
8571         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
8572         (function_struct, function_struct_ptr): New globals.
8573         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
8574         function pointer in a struct.
8575
8576 2008-07-26  Tom Tromey  <tromey@redhat.com>
8577
8578         * gdb.base/macscp.exp: Add test for macro lexing bug.
8579
8580 2008-07-18  Tom Tromey  <tromey@redhat.com>
8581
8582         * gdb.base/macscp.exp: Add macro tests.
8583
8584 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
8585
8586         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
8587
8588 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
8589
8590         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
8591
8592 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
8593
8594         * gdb.cp/class2.exp: fix for failure on spu-elf
8595
8596 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
8597
8598         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
8599
8600 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8601
8602         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
8603
8604 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
8605
8606         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
8607
8608 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
8609
8610         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
8611         of regexp to account for changes made to GDB in the printing of
8612         byte vectors.
8613
8614 2008-07-11  Tom Tromey  <tromey@redhat.com>
8615
8616         * gdb.base/completion.exp: Add 'help' completion test.
8617
8618 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
8619
8620         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
8621
8622 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
8623
8624         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
8625
8626 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
8627
8628         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
8629
8630 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
8631
8632         * gdb.base/fullname.exp: Restore pwd if compiling failed.
8633
8634 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
8635
8636         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
8637
8638 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
8639
8640         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
8641         previous commit.  Add a comment.
8642
8643 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
8644
8645         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
8646
8647 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
8648
8649         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
8650
8651 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
8652
8653         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
8654         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
8655         compiling an executable, link in an object that forces unbuffered
8656         output.
8657         * lib/set_unbuffered_mode.c: New file.
8658
8659 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8660
8661         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
8662
8663 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
8664
8665         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
8666         mi_expect_stop.
8667         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
8668         Demand that *running is output.
8669         (detect_async): Perform checking every time.
8670         (mi_send_resuming_command): Extract everything into...
8671         (mi_send_resuming_command_raw): ...this.
8672         (mi_expect_stop): Don't accept any output before *stopped.
8673
8674 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
8675
8676         Robustify mi-simplerun.
8677         * gdb.mi/basics.c (main): Add a call to sleep.
8678         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
8679         * gdb.mi/mi2-cli.exp: Likewise.
8680         * gdb.mi/mi-break.exp: Likewise.
8681
8682 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
8683
8684         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
8685
8686 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
8687
8688         * gdb.mi/mi-console.exp: Adjust.
8689         * gdb.mi/mi-syn-frame.exp: Adjust.
8690         * gdb.mi/mi2-console.exp: Adjust.
8691         * gdb.mi/mi2-syn-frame.exp: Adjust.
8692         * lib/mi-support.exp (mi_run_cmd): Adjust.
8693         (mi_send_resuming_command): Adjust.
8694
8695 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
8696
8697         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
8698         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
8699         testing of stopped.
8700         * gdb.mi/mi2-syn-frame.exp: Likewise.
8701         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
8702         (async, detect_async): New.
8703         (mi_expect_stop, mi_continue_to_line): Adjust expectation
8704         depending on if we're running in sync or async mode.
8705
8706 2008-06-09  Tom Tromey  <tromey@redhat.com>
8707
8708         * gdb.base/completion.exp: New tests for field name completion
8709         with spaces, and field name completion with '->'.
8710
8711 2008-06-06  Tom Tromey  <tromey@redhat.com>
8712
8713         * gdb.base/break1.c (struct some_struct): New struct.
8714         (values): New global.
8715         * gdb.base/completion.exp: Add field name completion test.
8716
8717 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
8718
8719         * gdb.cp/call-c.exp: Test for incorrect handling of reference
8720         to pointer.
8721         * gdb.cp/call-c.cc: Likewise.
8722
8723 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
8724
8725         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
8726         annotation.
8727
8728 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
8729             Pedro Alves  <pedro@codesourcery.com>
8730
8731         * gdb.threads/execl.c, gdb.threads/execl1.c,
8732         gdb.threads/execl.exp: New tests.
8733
8734 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
8735             Daniel Jacobowitz  <dan@codesourcery.com>
8736
8737         * gdb.cp/exception.exp: Activate test, make it work with pending
8738         catchpoints.
8739
8740 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8741
8742         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
8743
8744 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
8745
8746         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
8747         now printed.
8748         * gdb.mi/mi2-var-cmd.exp: Likewise.
8749
8750 2008-05-27  Andreas Schwab  <schwab@suse.de>
8751
8752         * gdb.base/frame-args.exp: Handle arguments that are optimized
8753         out.
8754
8755 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
8756
8757         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
8758         quiet for ppc32 and group options into a single variable.
8759
8760 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
8761
8762         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
8763         of zero-size elements.
8764         * gdb.ada/null_array.exp: Test printing this new array.
8765
8766 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
8767
8768         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
8769
8770 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
8771
8772         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
8773         of the "finish" command.
8774
8775 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
8776
8777         * gdb.base/annota1.exp: Test for new annotation.
8778
8779 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
8780
8781         * gdb.base/fixsection.exp: New file.
8782         * gdb.base/fixsection0.c: New file.
8783         * gdb.base/fixsection1.c: New file.
8784
8785 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8786
8787         * gdb.base/annota1.exp: Accept printf@... in place of printf.
8788         * gdb.base/annota3.exp: Likewise.
8789
8790 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
8791
8792         * gdb.base/watch_thread_num.exp: Don't run tests that require
8793         watchpoints if the target doesn't support them.
8794
8795 2008-05-12  Doug Evans  <dje@google.com>
8796
8797         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
8798
8799 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
8800
8801         * gdb.ada/assign_1.exp: New testcase.
8802
8803 2008-05-09  Doug Evans  <dje@google.com>
8804
8805         * gdb.base/find.exp: New file.
8806         * gdb.base/find.c: New file.
8807
8808 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
8809
8810         * gdb.base/commands.exp (watchpoint_command_test): Handle
8811         gdb,no_hardware_watchpoints.
8812         * gdb.base/float.exp: Allow ARM targets without floating point.
8813         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
8814
8815 2008-05-06  Jerome Guitton  <guitton@adacore.com>
8816             Joel Brobecker  <brobecker@adacore.com>
8817
8818         * gdb.ada/lang_switch: New test program.
8819         * gdb.ada/lang_switch.exp: New testcase.
8820
8821 2008-05-05  Doug Evans  <dje@google.com>
8822
8823         * gdb.base/help.exp (disassemble): Update expected help text.
8824
8825 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
8826
8827         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
8828
8829 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
8830
8831         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
8832         different times.
8833
8834 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
8835
8836         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
8837         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
8838         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
8839         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
8840
8841 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
8842
8843         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
8844         notification to appear.
8845
8846 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
8847
8848         * gdb.base/fullname.c: New file.
8849         * gdb.base/fullname.exp: New file.
8850         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
8851
8852 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
8853
8854         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
8855         expressions with macros.
8856
8857 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
8858
8859         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
8860
8861 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
8862
8863         * gdb.base/completion.exp: Handle lack of other symbols beginning
8864         with "a".
8865
8866         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
8867
8868 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
8869
8870         * gdb.asm/asmsrc1.s: Add scratch space.
8871
8872 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
8873             Daniel Jacobowitz  <dan@codesourcery.com>
8874
8875         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
8876         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
8877         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
8878
8879 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
8880
8881         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
8882
8883 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
8884
8885         * gdb.base/info-target.exp: New testcase.
8886
8887 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
8888
8889         * gdb.cp/hang.exp: Use .cc instead of .C.
8890         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
8891         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
8892
8893 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
8894
8895         * gdb.base/gdb1250.exp: Remove perror.
8896         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
8897
8898 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
8899
8900         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
8901         .2byte.
8902
8903 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
8904
8905         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
8906         (maybe_kfail): New.
8907
8908 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
8909
8910         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
8911
8912 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
8913
8914         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
8915         * gdb.mi/mi2-syn-frame.exp: Likewise.
8916         * lib/mi-support.exp: Likewise.
8917
8918 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
8919
8920         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
8921         to specify regexp for the location to stop at.
8922         * gdb.base/break-always.c: New.
8923         * gdb.base/break-always.exp: New.
8924
8925 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
8926
8927         * lib/mi-support.exp (mi_runto_helper): Adjust
8928         for the original-location field.
8929         (mi_create_breakpoint, mi_list_breakpoints): New.
8930         * gdb.mi/mi-break.exp: Adjust.
8931         * gdb.mi/mi2-break.exp: Adjust.
8932         * gdb.mi/mi-pending.exp: Adjust.
8933         * gdb.mi/mi-simplerun.exp: Adjust.
8934         * gdb.mi/mi2-simplerun.exp: Adjust.
8935         * gdb.mi/mi-syn-frame.exp: Adjust.
8936         * gdb.mi/mi2-syn-frame.exp: Adjust.
8937         * gdb.mi/mi-until.exp: Adjust.
8938         * gdb.mi/mi2-until.exp: Adjust.
8939         * gdb.mi/mi-var-display.exp: Adjust.
8940         * gdb.mi/mi2-var-display.exp: Adjust.
8941         * gdb.mi/mi-watch.exp: Adjust.
8942         * gdb.mi/mi2-watch.exp: Adjust.
8943
8944 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
8945
8946         * aclocal.m4: Add override.m4.
8947         * configure: Regenerate.
8948
8949 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
8950
8951         * gdb.mi/var-cmd.c (do_at_tests): Verify that
8952         '-var-update --all-values' reports new value even the type
8953         of a variable object has changed.
8954
8955 2008-04-18  Craig Silverstein  <csilvers@google.com>
8956
8957         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
8958         files.
8959
8960 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
8961
8962         * gdb.ada/atomic_enum: New test program.
8963         * gdb.ada/atomic_enum.exp: New testcase.
8964
8965 2008-04-17  Doug Evans  <dje@google.com>
8966
8967         * gdb.opt/Makefile.in: Fix whitespace.
8968
8969 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
8970
8971         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
8972
8973 2008-04-17  Doug Evans  <dje@google.com>
8974
8975         * gdb.base/hashline1.exp: New testcase.
8976         * gdb.base/hashline2.exp: New testcase.
8977         * gdb.base/hashline2.exp: New testcase.
8978
8979 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
8980
8981         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
8982
8983 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
8984
8985         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
8986         temporary breakpoint to match "Temporary breakpoint".
8987         * gdb.base/break.exp (delete_breakpoints): Likewise.
8988         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
8989         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
8990         * gdb.base/display.exp: Likewise.
8991         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
8992         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
8993         * gdb.base/restore.exp (restore_tests): Likewise.
8994         * gdb.base/sepdebug.exp: Likewise.
8995         * gdb.base/watchpoint.exp: Likewise.
8996         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
8997         * gdb.mi/mi-pending.exp: Likewise.
8998         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
8999         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
9000         * gdb.mi/mi-var-cmd.exp: Likewise.
9001         * gdb.mi/mi-var-display.exp: Likewise.
9002         * gdb.mi/mi2-cli.exp: Likewise.
9003         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
9004         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
9005         * gdb.mi/mi2-var-display.exp: Likewise.
9006         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
9007         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
9008         new "disp" field.
9009         (mi_expect_stop): Move after_reason argument to be really after
9010         reason. This is to support fix for PR2424.
9011
9012 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
9013
9014         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
9015
9016 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
9017
9018         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
9019         field.  Add more floating varobj tests.
9020         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
9021         field.
9022         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
9023         (main): Call do_at_tests.
9024         * lib/mi-support.exp (mi_create_floating_varobj)
9025         (mi_varobj_update_with_type_change): New.
9026
9027 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
9028
9029         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
9030         option of -var-evaluate-expression.
9031         * gdb.mi/mi2-var-display.exp: Likewise.
9032
9033 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
9034
9035         Introduce test setup helpers.
9036         * lib/gdb.exp (build_executable, clean_restart)
9037         (prepare_for_testing): New.
9038         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
9039         * gdb.base/return.exp: Likewise.
9040         * gdb.base/ending-run.exp: Likewise.
9041
9042 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
9043
9044         * gdb.mi/mi-async.exp: New test for asynchronous Machine
9045         Interface (MI) responses.
9046
9047 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
9048
9049         * gdb.cp/breakpoint.cc: New code to test conditions involving
9050         member variables.
9051         * gdb.cp/breakpoint.exp: Test condition involving member
9052         variables.
9053
9054 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
9055
9056         * lib/mi-support.exp (mi_expect_stop): New.
9057         (mi_run_cmd): Change the
9058         token.  Use mi_send_resuming_command, use
9059         mi_expect_stop.
9060         (mi_execute_to_helper): Rename to mi_execute_to.
9061         (mi_send_resuming_command): Add more error patterns.
9062         (mi_wait_for_stop): Renamed to...
9063         (mi_get_stop_line): ...this.
9064         (mi_run_inline_test): Adjust.
9065
9066         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
9067         * gdb.mi/mi-console.exp: Likewise.
9068         * gdb.mi/mi-pending.exp: Likewise.
9069         * gdb.mi/mi-simplerun.exp: Likewise.
9070         * gdb.mi/mi-stack.exp: Likewise.
9071         * gdb.mi/mi-stepi.exp: Likewise.
9072         * gdb.mi/mi-syn-frame.exp: Add comment.
9073         * gdb.mi/mi-until.exp: Likewise.
9074         * gdb.mi/mi-var-display.exp: Likewise.
9075         * gdb.mi/mi-watch.exp: Likewise.
9076         * gdb.mi/mi2-cli.exp: Likewise.
9077         * gdb.mi/mi2-console.exp: Likewise.
9078         * gdb.mi/mi2-simplerun.exp: Likewise.
9079         * gdb.mi/mi2-stack.exp: Likewise.
9080         * gdb.mi/mi2-stepi.exp: Likewise.
9081         * gdb.mi/mi2-until.exp: Likewise.
9082         * gdb.mi/mi2-var-display.exp: Likewise.
9083         * gdb.mi/mi2-watch.exp: Likewise.
9084
9085 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9086
9087         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
9088
9089         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
9090
9091 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
9092
9093         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
9094         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
9095         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
9096         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
9097         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
9098         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
9099         expect an mi error duplicated in stderr.
9100
9101 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
9102
9103         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
9104         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
9105         Add a couple of tests that verify the behavior when the new setting
9106         is set to "cancel" and "all".
9107         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
9108         "ask" before we start the testing.
9109
9110 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
9111
9112         * gdb.cp/casts.cc: Add class reference variables.
9113         * gdb.cp/casts.exp: New test cases for up/down casting references.
9114
9115 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
9116
9117         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
9118         instead of beginning to make an extra test pass.
9119         * gdb.mi/mi2-var-display.exp: Likewise.
9120
9121 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
9122
9123         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
9124
9125 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
9126             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9127
9128         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
9129         value.  Add xfail for older kernels.
9130
9131 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
9132
9133         Bring mi-support in line with gdb.exp.
9134         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
9135         (mi_gdb_start): New function.
9136
9137 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
9138
9139         * gdb.mi/mi-var-cmd.exp: Fix a typo.
9140
9141 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
9142
9143         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
9144         * gdb.mi/mi2-var-display.exp: Likewise.
9145
9146 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
9147
9148         * lib/mi-support.exp (mi_create_varobj_checked): New.
9149         (mi_list_varobj_children): Allow to check for a
9150         value.
9151         (mi_list_array_varobj_children): New.
9152
9153         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
9154         and mi_list_varobj_children, as opposed to hardcoding
9155         expected strings.
9156         * gdb.mi/gdb701.exp: Likewise.
9157         * gdb.mi/gdb792.exp: Likewise.
9158         * gdb.mi/mi-var-block.exp: Likewise.
9159         * gdb.mi/mi-var-cmd.exp: Likewise.
9160         * gdb.mi/mi-var-invalidate.exp: Likewise.
9161         * gdb.mi/mi2-var-block.exp: Likewise.
9162         * gdb.mi/mi2-var-child.exp: Likewise.
9163         * gdb.mi/mi2-var-cmd.exp: Likewise.
9164         * gdb.mi/mi2-var-display.exp: Likewise.
9165
9166 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
9167
9168         Fix random false FAILs on i386.
9169         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
9170
9171 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
9172
9173         PR gdb/544
9174         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
9175
9176 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
9177
9178         PR gdb/544
9179         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
9180
9181 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
9182
9183         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
9184         fixed PR gdb/544.
9185
9186 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
9187
9188         * gdb.threads/fork-child-threads.exp: Test next over fork.
9189
9190 2008-03-21  Chris Demetriou  <cgd@google.com>
9191
9192         * gdb.base/break.exp (rbreak junk): New test for rbreak
9193         "Junk at end of arguments" issue.
9194
9195 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
9196
9197         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
9198         *& to work on created array elements.
9199         (Top level): Test print $pc with a file.  Test string operations
9200         without a target.
9201         * gdb.base/ptype.exp: Do not expect *& to work on created array
9202         elements.
9203
9204 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
9205
9206         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
9207         gdb.threads/staticthreads.exp: Update exit query.
9208
9209 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
9210
9211         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
9212
9213 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
9214
9215         * gdb.base/watchpoint.c (global_ptr, func4): New.
9216         (main): Call func4.
9217         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
9218         (test_inaccessible_watchpoint): New.
9219
9220 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
9221
9222         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
9223         select the largest.
9224
9225 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
9226
9227         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
9228         frames-invalid annotations.
9229
9230 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
9231
9232         * gdb.base/assign.exp: avoid same output for different tests.
9233
9234 2008-02-27  Doug Evans  <dje@google.com>
9235
9236         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
9237         for bug 1738.
9238         (breakpoint_to_handler_entry): Ditto.
9239
9240 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
9241
9242         * gdb.base/ending-run.exp: Use the first line of code inside
9243         function body to test breakpoints.
9244         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
9245         location where the breakpoint is inserted when using the line
9246         where a function is declared. Fix typo in the description of
9247         one of the tests.
9248         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
9249
9250 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
9251
9252         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
9253         tests.
9254
9255 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
9256
9257         * gdb.base/args.exp: avoid same output for tests
9258         with single quotes.
9259
9260 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
9261
9262         * gdb.base/annota1.exp: Adjust for 'info break'
9263         format changes.
9264         * gdb.base/annota3.exp: Likewise.
9265         * gdb.base/break.exp: Likewise.
9266         * gdb.base/condbreak.exp: Likewise.
9267         * gdb.base/pending.exp: Likewise.
9268         * gdb.base/sepdebug.exp: Likewise.
9269         * gdb.base/unload.exp: Likewise.
9270         * gdb.cp/ovldbreak.exp: Likewise.
9271         * gdb.mi/mi-pending.exp: Likewise.
9272
9273 2008-02-07  Doug Evans  <dje@google.com>
9274
9275         * gdb.cp/mb-inline.exp: New.
9276         * gdb.cp/mb-inline.h: New.
9277         * gdb.cp/mb-inline1.cc: New.
9278         * gdb.cp/mb-inline2.cc: New.
9279
9280 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
9281
9282         * gdb.pascal/floats.pas: New test program.
9283         * gdb.pascal/floats.exp: New testcase.
9284
9285 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
9286
9287         * gdb.base/callfuncs.c (t_float_many_args): New function.
9288         (t_double_many_args): New function.
9289         * gdb.base/callfuncs.exp: Add tests for exceeding float
9290         and double parameters passed through the stack.
9291
9292 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
9293
9294         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
9295         gdb.ada/complete/foo.adb: New files.
9296         * gdb.ada/complete.exp: New testcase.
9297
9298 2008-02-03  Doug Evans  <dje@google.com>
9299
9300         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
9301
9302         * gdb.cp/gdb2384.exp: New file.
9303         * gdb.cp/gdb2384.cc: New file.
9304         * gdb.cp/gdb2384-base.h: New file.
9305         * gdb.cp/gdb2384-base.cc: New file.
9306
9307 2008-02-02  Doug Evans  <dje@google.com>
9308
9309         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
9310
9311 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
9312
9313         * gdb.ada/sym_print_name: New test program.
9314         * gdb.ada/sym_print_name.exp: New testcase.
9315
9316 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
9317
9318         * gdb.ada/nested/hello.adb: New file.
9319         * gdb.ada/nested.exp: New testcase.
9320         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
9321
9322 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
9323
9324         * gdb.mi/basic.c (return_1): New function.
9325         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
9326         don't cause future evaluations of function to report
9327         creation of internal breakpoints.
9328
9329 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
9330
9331         * gdb.mi/mi-break.exp (test_error): New.
9332         Call it.
9333
9334 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
9335
9336         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
9337         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
9338
9339 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
9340
9341         * gdb.pascal/integers.pas: New test program.
9342         * gdb.pascal/integers.exp: New testcase.
9343
9344 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
9345
9346         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
9347
9348 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
9349
9350         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
9351         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
9352
9353 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
9354
9355         * gdb.ada/formatted_ref: New test program.
9356         * gdb.ada/formatted_ref.exp: New testcase.
9357
9358         * gdb.cp/formatted-ref.cc: New file.
9359         * gdb.cp/formatted-ref.exp: New testcase.
9360
9361 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
9362
9363         * gdb.base/ptype.exp: Add testing of "ptype $pc".
9364
9365 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
9366
9367         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
9368         (test_file_list_exec_source_file): Update to new macro-info field.
9369
9370 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
9371
9372         * gdb.ada/exprs: New test program.
9373         * gdb.ada/exprs.exp: New testcase.
9374
9375 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
9376
9377         * dfp-test.c (DELTA, DELTA_B): New definitions.
9378         (double_val1, double_val2, double_val3, double_val4, double_val5,
9379         double_val6, double_val7, double_val8, double_val9, double_val10,
9380         double_val11, double_val12, double_val13, double_val14, dec32_val1,
9381         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
9382         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
9383         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
9384         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
9385         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
9386         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
9387         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
9388         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
9389         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
9390         dec128_val16): New global variables.
9391         (decimal_dec128_align): New function.
9392         (decimal_mixed): Likewise.
9393         (decimal_many_args_dec32): Likewise.
9394         (decimal_many_args_dec64): Likewise.
9395         (decimal_many_args_dec128): Likewise.
9396         (decimal_many_args_mixed): Likewise.
9397         * dfp-test.exp: Add tests calling new inferior functions.
9398
9399 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
9400
9401         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
9402         gdb.server/ext-run.exp: New files.
9403         * lib/gdbserver-support.exp (gdbserver_download): New.
9404         (gdbserver_start): New.  Update gdbserver expected
9405         output.
9406         (gdbserver_spawn): Use them.
9407         (gdbserver_start_extended): New.
9408
9409 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
9410
9411         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
9412         Run on GNU/Linux.
9413         (do_exec_tests): Check for systems which do not support catchpoints.
9414         Do not match START.
9415         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
9416         Run on GNU/Linux.  Enable verbose output.
9417         (check_fork_catchpoints): New.
9418         (explicit_fork_child_follow, catch_fork_child_follow)
9419         (tcatch_fork_parent_follow): Update expected messages.
9420         (do_fork_tests): Use check_fork_catchpoints.
9421         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
9422         Run on GNU/Linux.  Enable verbose output.
9423         (check_vfork_catchpoints): New.
9424         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
9425         expected messages.
9426         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
9427
9428 2008-01-29  Jim Blandy  <jimb@red-bean.com>
9429
9430         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
9431         host' errors.
9432         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
9433
9434 2008-01-29  Jim Blandy  <jimb@red-bean.com>
9435
9436         * gdb.threads/sigthread.c: Use barriers to ensure that
9437         child_thread and child_thread_two are always initialized before we
9438         start to use them.
9439
9440 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
9441
9442         * gdb.base/watchpoint-solib.exp: New.
9443         * gdb.base/watchpoint-solib.c: New.
9444         * gdb.base/watchpoint-solib-shr.c: New.
9445
9446 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
9447
9448         * gdb.base/gdb1056.exp: Add unsigned integer test.
9449
9450 2008-01-28  Doug Evans  <dje@google.com>
9451
9452         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
9453
9454 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
9455
9456         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
9457
9458         * gdb.base/expand-psymtabs.exp: Doc fix.
9459
9460 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
9461
9462         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
9463
9464 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
9465
9466         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
9467         -var-set-format.
9468
9469 2008-01-23  Chris Demetriou  <cgd@google.com>
9470
9471         * gdb.threads/thread_events.c: New testcase source file.
9472         * gdb.threads/thread_events.exp: New testcase expect file.
9473
9474 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
9475
9476         * lib/gdb.exp: Add the variable octal.
9477
9478         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
9479         -var-set-format.
9480
9481 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
9482             Vladimir Prus  <vladimir@codesourcery.com>
9483
9484         * gdb.base/float.exp: Allow missing floating point for m68k and
9485         PowerPC.
9486
9487 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
9488
9489         * gdb.mi/basics.c: Setup for testing breakpoints
9490         ignore count.
9491         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
9492         * gdb.mi/mi-cli.exp: Adjust.
9493         * gdb.mi/mi2-cli.exp: Adjust.
9494
9495 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
9496
9497         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
9498         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
9499         with dummy_ptr's address.
9500         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
9501         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
9502         all targets.
9503         * gdb.mi/mi2-var-child.exp: Likewise.
9504
9505 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
9506
9507         * gdb.ada/null_array: New test program.
9508         * gdb.ada/null_array.exp: New testcase.
9509
9510 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
9511
9512         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
9513         with required float modifiers.
9514
9515 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
9516
9517         * gdb.ada/funcall_param: New test program.
9518         * gdb.ada/funcall_param.exp: New testcase.
9519
9520 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
9521
9522         * gdb.ada/arrayparam: New test program.
9523         * gdb.ada/arrayparam.exp: New testcase.
9524
9525 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
9526
9527         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
9528         landed.  Should also fix random failures in the test following it.
9529
9530 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
9531
9532         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
9533         for expressions with decimal float values.
9534         (test_dfp_conversions): New function to test casts to and from
9535         decimal float types.
9536         Call test_dfp_conversions.
9537         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
9538         elements.
9539         (main): Initialize ds.float4 and ds.double8 elements.
9540         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
9541         string to new error message.
9542         (d64_set_tests): Likewise.
9543         (d128_set_tests): Likewise.
9544         Add tests for expressions with decimal float variables.  Add tests for
9545         conversions to and from decimal float types.
9546
9547 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
9548
9549         * gdb.ada/packed_tagged/comp_bug.adb: New file.
9550         * gdb.ada/packed_tagged.exp: New testcase.
9551
9552 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
9553
9554         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
9555         gdb.ada/homonym/homonym_main.adb: New files.
9556         * gdb.ada/homonym.exp: New testcase.
9557
9558 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
9559
9560         * gdb.ada/packed_array.exp: Add testing of references to
9561         a packed array.
9562
9563 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
9564
9565         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
9566         New files.
9567         * gdb.ada/type_coercion.exp: New testcase.
9568
9569 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
9570
9571         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
9572         gdb.ada/tagged/foo.adb: New file.
9573         * gdb.ada/tagged.exp: New testcase.
9574
9575 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
9576
9577         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
9578         gdb.ada/ptype_field/foo.adb: New files.
9579         * gdb.ada/ptype_field.exp: New testcase.
9580
9581 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
9582
9583         * gdb.ada/print_pc.exp: New testcase.
9584
9585 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
9586
9587         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
9588         gdb.ada/taft_type/p.adb: New files.
9589         * gdb.ada/taft_type.exp: New testcase.
9590
9591 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
9592
9593         * gdb.ada/array_bounds/bar.adb: New file.
9594         * gdb.ada/array_bounds.exp: New testcase.
9595
9596 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
9597
9598         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
9599         gdb.ada/arrayptr/foo.adb: New files.
9600         * gdb.ada/arrayptr.exp: New testcase.
9601
9602 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
9603
9604         * gdb.base/set-lang-auto.exp: New testcase.
9605
9606 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
9607
9608         * gdb.ada/fun_addr/foo.adb: New file.
9609         * gdb.ada/fun_addr.exp: New testcase.
9610
9611 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9612
9613         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
9614         New files
9615
9616 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
9617
9618         * array_subscript_addr/p.adb: New file.
9619         * array_subscript_addr.exp: New testcase.
9620
9621 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
9622
9623         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
9624         New files.
9625         * gdb.ada/str_cmp_ref.exp: New testcase.
9626
9627 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
9628
9629         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
9630         gdb.ada/fun_in_declare/foo.adb: New files.
9631         * gdb.ada/fun_in_declare.exp: New testcase.
9632
9633 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
9634
9635         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
9636         gdb.ada/ref_param/pck.ads: New files.
9637         * gdb.ada/ref_param.exp: New testcase.
9638
9639 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
9640
9641         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
9642         gdb.ada/interface/foo.adb: New files.
9643         * gdb.ada/interface.exp: New testcase.
9644
9645 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
9646
9647         * gdb.base/multi-forks.exp: Consume all output from child
9648         processes before proceeding to next test.
9649
9650 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
9651
9652         * configure: Regenerated.
9653
9654 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
9655
9656         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
9657         gdb.ada/fixed_cmp/fixed.adb: New files.
9658         * gdb.ada/fixed_cmp.exp: New testcase.
9659
9660 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
9661
9662         * gdb.ada/boolean_expr.exp: New testcase.
9663
9664 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
9665
9666         * gdb.base/multi-forks.exp: Doc fix.
9667
9668 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
9669
9670         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
9671         * gdb.ada/char_param.exp: Do not compile our test program with
9672         -gnata, this is unnecessary.
9673         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
9674
9675 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
9676
9677         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
9678         gdb.ada/print_chars/foo.adb: New files.
9679         * gdb.ada/print_chars.exp: New testcase.
9680
9681 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
9682
9683         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
9684         gdb.ada/char_param/foo.adb: New files.
9685         * gdb.ada/char_param.exp: New testcase.
9686
9687 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
9688
9689         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
9690         hard-coding source line numbers into the test.
9691         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
9692         gdb_get_line_number to find.
9693
9694 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
9695
9696         * gdb.base/ptype.c (highest): New struct type.
9697         (the_highest): New variable of that type.
9698         (main): Add dummy assignment to a field of variable the_highest.
9699         * gdb.base/ptype.exp: Test type printing of our new variable.
9700
9701 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
9702
9703         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
9704         and record first explicitly generated thread number.
9705         Use that thread number for thread specific watchpoint test.
9706         Add iteration number to repetitive tests.
9707
9708 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
9709             Jim Blandy  <jimb@codesourcery.com>
9710
9711         * gdb.base/expand-psymtabs.c: New testcase
9712         source file.
9713         * gdb.base/expand-psymtabs.exp: New testcase
9714         expect file.
9715
9716 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
9717
9718         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
9719         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
9720
9721 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
9722
9723         * gdb.ada/frame_args/foo.adb: New file.
9724         * gdb.ada/frame_args/pck.ads: New file.
9725         * gdb.ada/frame_args/pck.adb: New file.
9726         * gdb.ada/frame_args.exp: New testcase.
9727
9728 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
9729
9730         * gdb.base/frame-args.c: New file.
9731         * gdb.base/frame-args.exp: New testcase.
9732
9733 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
9734             Joseph Myers  <joseph@codesourcery.com>
9735
9736         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
9737
9738 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
9739
9740         * gdb.mi/mi-pending.exp: New.
9741         * gdb.mi/mi-pending.c: New.
9742         * gdb.mi/mi-pendshr.c: New.
9743
9744 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
9745
9746         * gdb.base/default.exp: Update expected output for 'info catch'.
9747
9748 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
9749
9750         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
9751         must be set to binary.
9752
9753 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
9754
9755         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
9756
9757 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
9758
9759         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
9760         gdb.mi/mi-file-transfer.exp: New.
9761
9762 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
9763
9764         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
9765
9766 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
9767
9768         * gdb.trace/backtrace.exp: Fix a typo.
9769         * gdb.trace/circ.exp: Likewise.
9770         * gdb.trace/collection.exp: Likewise.
9771         * gdb.trace/limits.exp: Likewise.
9772         * gdb.trace/report.exp: Likewise.
9773         * gdb.trace/tfind.exp: Likewise.
9774         * gdb.trace/while-dyn.exp: Likewise.
9775
9776 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
9777
9778         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
9779         objects of pointers that can't be dereferenced are now
9780         "noneditable".
9781
9782 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9783
9784         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
9785         (target_cpu): Remove.
9786
9787 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
9788
9789         * gdb.base/ending-run.exp: Expect the list of cleared
9790         breakpoint to come in natural order, not the reversed one.
9791
9792 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
9793
9794         * gdb.mi/mi-var-child.c (do_child_deletion): New.
9795         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
9796
9797 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
9798
9799         * gdb.base/printcmds.exp: New function
9800         test_printf_with_dfp.
9801
9802 2007-11-02  Doug Evans  <dje@google.com>
9803
9804         * gdb.disasm/t01_mov.s: Remove carriage returns.
9805         * gdb.disasm/t02_mova.s: Ditto.
9806         * gdb.disasm/t03_add.s: Ditto.
9807         * gdb.disasm/t04_sub.s: Ditto.
9808         * gdb.disasm/t05_cmp.s: Ditto.
9809         * gdb.disasm/t06_ari2.s: Ditto.
9810         * gdb.disasm/t07_ari3.s: Ditto.
9811         * gdb.disasm/t08_or.s: Ditto.
9812         * gdb.disasm/t09_xor.s: Ditto.
9813         * gdb.disasm/t10_and.s: Ditto.
9814         * gdb.disasm/t11_logs.s: Ditto.
9815         * gdb.disasm/t12_bit.s: Ditto.
9816         * gdb.disasm/t13_otr.s: Ditto.
9817
9818 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9819
9820         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
9821
9822 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9823
9824         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
9825         provide DFP support.
9826
9827 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
9828
9829         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
9830         Test "set powerpc vector-abi".  Skip auto-detection tests for old
9831         toolchains.
9832
9833 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
9834
9835         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
9836         with [string compare].
9837
9838 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
9839
9840         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
9841         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
9842
9843 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
9844
9845         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
9846         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
9847         * gdb.opt/Makefile.in: New makefile.
9848         * Makefile.in: Create new directory "gdb.opt".
9849         * configure.ac: Add "gdb.opt" directory.
9850         * configure: Regenerated.
9851
9852 2007-10-25  Doug Evans  <dje@google.com>
9853
9854         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
9855         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
9856
9857 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
9858             Thiago Jung Bauermann  <bauerman@br.ibm.com>
9859
9860         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
9861         Floating Point expressions.
9862         * gdb.base/dfp-test.exp: new file adding tests for Decimal
9863         Floating Point variables.
9864         * gdb.base/dfp-test.c: new file containing program with Decimal
9865         Floating variables, used by gdb.base/dfp-test.exp.
9866
9867 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
9868
9869         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
9870
9871 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9872
9873         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
9874         compiling test case with GCC.
9875         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
9876
9877 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9878
9879         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
9880         format changes.
9881
9882 2007-10-18  Michael Snyder  <msnyder@specifix.com>
9883
9884         * gdb.base/dbx.exp: Add missing "-re " operator.
9885
9886 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
9887
9888         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
9889         * configure.ac: Removed trailing spaces after backslash.
9890         * gdb.modula2: New directory.
9891         * gdb.modula2/Makefile.in: New file.
9892         * gdb.modula2/unbounded-array.exp: New file.
9893         * gdb.modula2/unbounded1.c: New file.
9894
9895 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
9896
9897         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
9898
9899 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
9900
9901         * gdb.base/sigstep.c (main): Add checks for
9902         return values for setitimer call.
9903         Call setitimer again with itimer = ITIMER_REAL
9904         if first call to setitimer fails.
9905
9906 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
9907
9908         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
9909         of $timeout.
9910
9911 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
9912
9913         * gdb.server/server-run.exp: Test for dynamic linker symbols.
9914
9915 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
9916
9917         * lib/gdb.exp (gdb_run_cmd): Move comment outside
9918         of gdb_expect call, to avoid interruption.
9919
9920 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
9921
9922         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
9923         (v_unsigned_long_long, v_long_long_array)
9924         (v_signed_long_long_array, v_unsigned_long_long_array)
9925         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
9926         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
9927         [!NO_LONG_LONG]: New.
9928         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
9929         v_long_long_member.
9930
9931         (v_long_long_func, v_signed_long_long_func)
9932         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
9933         (main) [!NO_LONG_LONG]: Initialize long long variants.
9934
9935         * gdb.base/whatis.exp: If board file requests no_long_long, build
9936         test with NO_LONG_LONG defined.  Test long long, signed long long,
9937         and unsigned long long variants but only if board file doesn't
9938         disable it.
9939
9940 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
9941             Daniel Jacobowitz  <dan@codesourcery.com>
9942
9943         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
9944         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
9945         * configure: Regenerated.
9946         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
9947         gdb.pascal/types.exp, lib/pascal.exp: New files.
9948
9949 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
9950
9951         * gdb.cp/classes.exp (do_tests): Always step to the line after the
9952         call.
9953         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
9954         to return to the call.
9955         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
9956         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
9957         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
9958         * gdb.mi/mi-until.exp (test_until): Likewise.
9959         * gdb.mi/mi2-until.exp (test_until): Likewise.
9960
9961 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
9962
9963         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
9964         two-char array.
9965         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
9966
9967 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
9968
9969         * gdb.threads/watchthreads.c (thread_function): Sleep between
9970         iterations.
9971         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
9972         at once for S/390.  Generate matching fails and passes.
9973
9974 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
9975
9976         * gdb.mi/var-cmd.c (do_children_tests): Initialize
9977         the 'struct_declarations' variable to zeros.
9978
9979 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
9980
9981         * gdb.cp/mb-ctor.cc: New.
9982         * gdb.cp/mb-ctor.exp: New.
9983         * gdb.cp/mb-templates.cc: New.
9984         * gdb.cp/mb-templates.exp: New.
9985
9986 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
9987
9988         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
9989
9990 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
9991
9992         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
9993         targets.
9994         * configure: Regenerate.
9995
9996 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
9997
9998         * gdb.base/annota1.exp: Adjust for 'info break'
9999         format changes.
10000         * gdb.base/annota3.exp: Likewise.
10001         * gdb.base/break.exp: Likewise.
10002         * gdb.base/condbreak.exp: Likewise.
10003         * gdb.base/pending.exp: Likewise.
10004         * gdb.base/sepdebug.exp: Likewise.
10005         * gdb.base/unload.exp: Likewise.
10006         * gdb.base/ovldbreak.exp: Likewise.
10007
10008 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
10009
10010         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
10011         messages.
10012         * gdb.base/chng-syms.exp: Likewise.
10013         * gdb.base/unload.exp: Likewise.
10014
10015 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
10016
10017         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
10018
10019 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
10020
10021         * schedlock.c (NUM): Change to 1.
10022         (main): Use args[0] for the main thread.
10023         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
10024         regardless of the number of threads.
10025
10026 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
10027
10028         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
10029         type down.
10030         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
10031         test.
10032         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
10033         watchpoint type down.
10034         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
10035         test.
10036
10037 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
10038
10039         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
10040         Move all the tests here and run them twice, once using software
10041         watchpoints and once using hardware watchpoints.
10042         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
10043
10044 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
10045
10046         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
10047         test.
10048
10049 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
10050
10051         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
10052         build-id.
10053
10054         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
10055         know about $ORIGIN.  Calculate output dir from $dest instead of
10056         using ${objdir}/{$subdir}.
10057
10058 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
10059
10060         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
10061         gcore, before continuing with the test.
10062
10063 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
10064
10065         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
10066         * gdb.mi/mi-watch.exp: Likewise.
10067
10068 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
10069             Jim Blandy  <jimb@codesourcery.com>
10070
10071         * gdb.arch/i386-sse.exp: Do not expect character constants.
10072         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
10073         * gdb.base/display.exp: Allow print/s.
10074         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
10075         and unsigned char array changes.
10076
10077 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
10078
10079         * gdb.base/display.exp: Add tests for printf %p.
10080
10081 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
10082
10083         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
10084         the dll name to unicode.
10085
10086 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
10087
10088         * gdb.base/default.exp (show version): Update the version text.
10089         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
10090
10091 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10092
10093         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
10094         New files.
10095
10096 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10097
10098         * lib/gdb.exp (build_id_debug_filename_get): New function.
10099         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
10100         Remove the generate DEBUG file for the future testcase runs.
10101         New testcase for the NT_GNU_BUILD_ID retrieval.
10102         Move the final testing step to ...
10103         (test_different_dir): ... a new function.
10104         New parameter XFAIL to XFAIL all the tests performed.
10105         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
10106         New parameter TYPE to PF_PREFIX all the tests performed.
10107
10108 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
10109
10110         * gdb.mi/mi-var-cp.cc (path_expression): New
10111         function.
10112         * gdb.mi/mi-var-cp.exp: Run path exression tests.
10113
10114 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
10115
10116         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
10117         to fit into SPU Local Store memory.
10118
10119 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
10120
10121         * gdb.base/default.exp: Adjust the expected output of "info
10122         warranty" after the switch to GPLv3.
10123
10124 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
10125
10126         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
10127         to 30000 (from 20000).
10128
10129 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
10130
10131         Switch the license of all .exp files to GPLv3.
10132         Switch the license of all .f and .f90 files to GPLv3.
10133         Switch the license of all .s and .S files to GPLv3.
10134
10135 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
10136
10137         * configure.ac: Switch license to GPLv3.
10138
10139 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
10140
10141         Switch the licensing to GPLv3 for all .ads and .adb files.
10142
10143 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
10144
10145         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
10146         and t_int_double.
10147         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
10148
10149 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
10150
10151         * gdb.base/step-line.c: Switch license to GPL version 3, and
10152         update copyright year.
10153         * gdb.base/step-line.inp: Likewise.
10154
10155 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
10156
10157         * gdb.base/gdb1555.exp: Make expected output immune to formatting
10158         changes inside gdb1555.c.
10159         * gdb.base/pending.exp: Likewise.
10160
10161 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
10162
10163         * config/default.exp: New file.
10164
10165 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
10166
10167         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
10168         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
10169
10170 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
10171
10172         * gdb.base/dump.exp: Force the correct endianness for binary
10173         formats not carrying this information.
10174
10175 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
10176
10177         * gdb.threads/staticthreads.exp: Match .*sem_post.
10178
10179 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
10180
10181         * gdb.base/readline.exp (operate_and_get_next): Match the final
10182         prompt.
10183
10184 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
10185
10186         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
10187         to restarting SID.
10188
10189 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
10190
10191         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
10192         prior to `gdb_start'.
10193
10194 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
10195
10196         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
10197         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
10198         Remove call to gdb_unload.
10199
10200 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
10201             Daniel Jacobowitz  <dan@codesourcery.com>
10202
10203         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
10204         for __WIN32__.
10205         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
10206         * gdb.base/unload.exp: Use shared library test routines.
10207
10208 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
10209
10210         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
10211         * gdb.base/solib-symbol-lib.c: Likewise.
10212         * gdb.base/solib-symbol-main.c: Likewise.
10213
10214 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
10215
10216         * config/gdbserver.exp (gdb_reconnect): New.
10217         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
10218         gdb.base/solib-disc.exp: New files.
10219         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
10220         remote debugging".
10221         (gdb_compile): Add shlib_load flag.
10222         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
10223         port.
10224         (gdbserver_reconnect): New.
10225
10226 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
10227             Daniel Jacobowitz  <dan@codesourcery.com>
10228
10229         * gdb.base/annota3.exp: Test for if construct.
10230
10231 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
10232
10233         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
10234
10235 2007-06-21  Chris Dearman  <chris@mips.com>
10236             Maciej W. Rozycki  <macro@mips.com>
10237
10238         * gdb.base/display.exp: Allow a newline after display/i.
10239         * gdb.base/pc-fp.exp: Likewise.
10240         * gdb.base/sigbpt.exp: Likewise.
10241
10242 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
10243
10244         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
10245         required features to be included.
10246
10247 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
10248
10249         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
10250         in info threads output.
10251
10252 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10253             Markus Deuling  <deuling@de.ibm.com>
10254
10255         * gdb.arch/spu-info.exp: New testcase.
10256         * gdb.arch/spu-info.c: New file.
10257
10258 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
10259
10260         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
10261         tpcs_offset.  Restore lr after the call.
10262         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
10263
10264 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
10265
10266         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
10267         (gdbserver_run): Kill any running gdbserver.
10268         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
10269
10270 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
10271
10272         * gdb.base/sigbpt.exp: Preset segv_addr.
10273
10274 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
10275
10276         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
10277         (gdb_compile_shlib): Likewise.
10278         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
10279         (default_gdb_init): Clear cleanfiles.
10280         (gdb_finish): Delete recorded cleanfiles.
10281         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
10282
10283         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
10284         Do not use isnative.
10285         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
10286         gdb.base/so-impl-ld.exp: Likewise.
10287         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
10288         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
10289         gdb_compile.
10290
10291 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
10292
10293         * config/unknown.exp: Remove.
10294
10295 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
10296
10297         * gdb.base/info-proc.exp: Check is_remote.
10298
10299 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
10300
10301         * gdb.base/gcore.exp: Initialize variable core_supported.
10302
10303 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
10304
10305         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
10306
10307 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
10308
10309         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
10310         * gdb.threads/print-threads.exp (test_all_threads): Allow
10311         negative and hexadecimal thread IDs.
10312
10313 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
10314
10315         * gdb.java/jprint.java (public): Avoid invalid call to static
10316         method.
10317
10318 2007-05-14  Denis Pilat  <denis.pilat@st.com>
10319
10320         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
10321         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
10322         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
10323         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
10324         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
10325
10326 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10327
10328         * gdb.base/overlays.exp: Add support for targets with only code
10329         overlay support, not data overlay.  Support spu-*-* target in
10330         this mode.
10331         * gdb.base/ovlymgr.c: Provide stubs for spu target.
10332         * gdb.base/spu.ld: New file.
10333
10334 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
10335
10336         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
10337
10338 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
10339
10340         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
10341
10342 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
10343
10344         * gdb.java/jmain.exp: Handle demangled names with and without method
10345         signatures.
10346
10347 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
10348
10349         * gdb.mi/mi-syn-frame.c (main, foo, bar)
10350         (have_a_very_merry_interrupt): Remove calls to puts.
10351         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
10352         inferior output.
10353         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
10354         test names.
10355
10356 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
10357             Daniel Jacobowitz  <dan@codesourcery.com>
10358
10359         * gdb.base/auxv.exp (core_works): Also check is_remote.
10360         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
10361
10362 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
10363
10364         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
10365         message, not the undefined 'module' variable.
10366         * gdb.base/siginfo.exp: Likewise.
10367         * gdb.base/sigstep.exp: Likewise.
10368         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
10369         serialport.
10370         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
10371
10372 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
10373
10374         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
10375         target sim fails.  Return 0 otherwise.
10376         (gdb_load): Return prematurely if gdb_target_sim fails.
10377
10378 2007-04-16  Denis Pilat  <denis.pilat@st.com>
10379
10380         * gdb.base/setshow.exp: Reset height after having set it to 100.
10381
10382 2007-04-16  Denis Pilat  <denis.pilat@st.com>
10383
10384         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
10385
10386 2007-04-16  Denis Pilat  <denis.pilat@st.com>
10387
10388         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
10389
10390 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
10391
10392         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
10393         tests. Run the frozen varobjs test.
10394         * gdb.mi/var-cmd.c (do_frozen_tests): New.
10395         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
10396
10397 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10398
10399         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
10400         gdb.base/type-opaque.exp: New files.
10401
10402 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
10403
10404         * gdb.mi/mi-var-child.c
10405         (do_children_tests): User char[2] instead of
10406         char so that automatic printing of pointers to char
10407         don't give unpredicable result.
10408         * gdb.mi/var-cmd.c (do_locals_test): Initialize
10409         local variables.
10410         * gdb.mi/mi-var-child.exp: Step to right line
10411         of do_children_tests.
10412         * gdb.mi/mi2-var-child.exp: Likewise.
10413         * gdb.mi/mi-var-cmd.exp: Step to right line of
10414         do_locals_tests.
10415         (do_children_tests): User char[2] instead of
10416         char so that automatic printing of pointers to char
10417         don't give unpredicable result.
10418         * gdb.mi/mi2-var-cmd.exp: Likewise.
10419         * lib/mi-support.exp (mi_continue_to_line):
10420         Pass test name to mi_wait_for_stop.
10421
10422 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
10423
10424         * gdb.asm/asm-source.exp: Remove d10v case.
10425         * lib/gdb.exp (skip_cplus_tests): Likewise.
10426         * gdb.asm/d10v.inc: Deleted.
10427
10428 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
10429
10430         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
10431
10432 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
10433
10434         * config/netware.exp: Delete file.
10435
10436 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
10437
10438         * gdb.dwarf2/dw2-noloc.S: New file.
10439         * gdb.dwarf2/dw2-noloc.exp: New file.
10440
10441 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
10442
10443         * gdb.cp/method2.cc: New test.
10444         * gdb.cp/method2.exp: New test.
10445         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
10446
10447 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
10448
10449         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
10450
10451 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
10452
10453         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
10454
10455 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
10456
10457         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
10458         (gdb_load): Delete, replace with...
10459         (gdb_reload): ...this.
10460         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
10461         * gdb.server/server-mon.exp: Likewise.
10462         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
10463         (gdb_start_cmd): New.
10464         (gdb_file_cmd): Save the last loaded file.
10465         (gdb_reload): New.
10466         (gdb_gnu_strip_debug): Use transform.
10467         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
10468         support here.  Use new $last_loaded_file.  Check mtime.
10469         (gdb_target_cmd): Handle ObjC failure case.
10470         (infer_host_exec): Delete.
10471         (gdbserver_load): Rename to...
10472         (gdbserver_run): ...this.  Simplify.
10473         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
10474         (mi_gdb_load): Move most contents to a new function...
10475         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
10476         (mi_run_cmd): Use mi_gdb_target_load.
10477         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
10478         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
10479         Use gdb_run_cmd.
10480         * gdb.base/charsign.exp: Remove incorrect comment.
10481         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
10482         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
10483         gdb.base/start.exp: Use gdb_start_cmd.
10484
10485 2007-03-23  Nigel Stephens  <nigel@mips.com>
10486             Maciej W. Rozycki  <macro@mips.com>
10487
10488         * gdb.base/sigbpt.exp: Fix the message when skipping test.
10489         * gdb.base/signull.exp: Similarly.
10490
10491 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10492
10493         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
10494         messages available to test cases (like chng-sym.exp).
10495
10496 2007-03-14  Andreas Schwab  <schwab@suse.de>
10497
10498         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
10499         format changes.
10500
10501 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
10502
10503         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
10504         (optimized_1): New.
10505         (main): Call optimized_1.
10506         (gdb2029): Correct typos.  Call gdb2029_marker.
10507         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
10508         for gdb2029.
10509
10510 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
10511
10512         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
10513         as tabs.  Remove redundant test pattern.
10514
10515 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10516
10517         * gdb.base/long_long.exp: Accept optional symbol name in <...>
10518         for /a format output.
10519
10520 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
10521
10522         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
10523         collect output incrementally.
10524
10525 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10526
10527         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
10528         for -var-create lpcharacter test.
10529         * gdb.mi/mi2-var-cmd.exp: Likewise.
10530
10531 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10532
10533         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
10534         pass on targets where address zero is readable.
10535
10536 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10537
10538         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
10539         just a single architecture.
10540
10541 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10542
10543         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
10544         (fetch_all_registers): New function, uses gdb_test_multiple and
10545         exp_continue to fetch inferior output line-by-line.
10546         Replace all uses of do_get_all_registers by fetch_all_registers.
10547
10548 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10549
10550         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
10551         in target_info.
10552
10553 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
10554
10555         * gdb.threads/manythreads.exp: Use $message string for
10556         consistancy; add a default (timeout) case.
10557
10558 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
10559
10560         * gdb.base/watchpoint.exp: Fix truncated comment.
10561
10562 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
10563
10564         * Makefile.in: Remove spurious single-quotes from sed command.
10565
10566 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
10567
10568         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
10569         func.
10570         * gdb.mi/mi2-var-cmd.exp: Likewise.
10571
10572 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
10573
10574         * gdb.dwarf2/dw2-producer.S: New file.
10575         * gdb.dwarf2/dw2-producer.exp: New testcase.
10576
10577 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
10578
10579         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
10580         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
10581         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
10582         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
10583         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
10584         Revert tests to use mi_gdb_test and include value field in output
10585         of -var-create.
10586
10587 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
10588
10589         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
10590
10591 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
10592
10593         * gdb.base/maint.exp: Remove full paths from test names.
10594         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
10595         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
10596
10597 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
10598
10599         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
10600
10601 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
10602
10603         * gdb.server/server-mon.exp: New test.
10604
10605 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
10606
10607         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
10608
10609 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
10610
10611         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
10612         register capitalization.
10613
10614 2007-02-13  Denis Pilat  <denis.pilat@st.com>
10615
10616         * gdb.mi/mi-var-invalidate.exp: New file.
10617
10618 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
10619
10620         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
10621
10622 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
10623
10624         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
10625
10626 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
10627
10628         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
10629         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
10630
10631 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
10632
10633         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
10634         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
10635         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
10636         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
10637         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
10638         * gdb.mi/gdb792.exp, lib/mi-support.exp:
10639         Update tests to include value field in output of -var-create.
10640
10641 2007-02-08  Andreas Schwab  <schwab@suse.de>
10642
10643         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
10644
10645 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
10646
10647         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
10648         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
10649
10650 2007-02-02  Denis Pilat  <denis.pilat@st.com>
10651
10652         * gdb.threads/threadapply.exp: check that frame is not changed by
10653         the thread apply all command.
10654
10655 2007-01-31  Andreas Schwab  <schwab@suse.de>
10656
10657         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
10658
10659         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
10660         in the dwarf sections.
10661         * gdb.dwarf2/mac-fileno.S: Likewise.
10662
10663         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
10664         bspstore register on ia64.
10665
10666 2007-01-29  Andreas Schwab  <schwab@suse.de>
10667
10668         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
10669         "frame-begin" annotation.
10670
10671         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
10672         number of "frames-invalid" annotations.
10673
10674 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
10675
10676         * gdb.base/commands.exp: Call if_commands_test.
10677         (gdb_test_no_prompt, if_commands_test): New.
10678
10679 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
10680
10681         * gdb.threads/sigthread.c (NSIGS): Make bigger.
10682
10683 2007-01-27  Andreas Schwab  <schwab@suse.de>
10684
10685         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
10686         .short/.int/.quad in the dwarf sections.
10687         * gdb.dwarf2/dw2-intercu.S: Likewise.
10688         * gdb.dwarf2/dw2-intermix.S: Likewise.
10689
10690 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
10691
10692         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
10693         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
10694         array.
10695         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
10696         * gdb.base/setvar.exp: Likewise.
10697
10698 2007-01-26  Andreas Schwab  <schwab@suse.de>
10699
10700         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
10701         test.
10702
10703         * gdb.base/multi-forks.exp ("restart $i"): Also match
10704         __kernel_syscall_via_break.
10705
10706 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
10707
10708         * lib/mi-support.exp (mi_delete_varobj): New.
10709         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
10710         testcase.
10711         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
10712         (main): Call the above.
10713         (reference_update_test, base_in_reference_test)
10714         (reference_to_pointer): Delete the created varobjs.
10715
10716 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
10717
10718         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
10719         * configure: Regenerated.
10720         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
10721         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
10722         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
10723         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
10724         * lib/gdb.exp (gdb_skip_xml_test): New function.
10725
10726 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
10727
10728         * gdb.base/sigrepeat.exp: Correct error message.
10729
10730 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
10731             Daniel Jacobowitz  <dan@codesourcery.com>
10732
10733         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
10734         gdb.arch/i386-gnu-cfi-asm.S: New files.
10735
10736 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10737
10738         * lib/gdb.exp: Abort on missing `site.exp'.
10739
10740 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
10741             Daniel Jacobowitz  <dan@codesourcery.com>
10742
10743         * gdb.base/included.c, gdb.base/included.exp,
10744         gdb.base/included.h: New files.
10745
10746 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
10747
10748         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
10749         (maximize_rlimit): Reduce limits on 64-bit systems.
10750
10751 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
10752
10753         From Marcus Deuling <deuling@de.ibm.com>:
10754         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
10755         every case.
10756
10757 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
10758
10759         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
10760         (test_path_specification): Use objdir instead of srcdir to always
10761         get an absolute filename.
10762
10763 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10764
10765         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
10766
10767 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
10768
10769         * gdb.mi/mi-var-cp.cc (reference_update_tests):
10770         Make sure the variable we're using is in scope.
10771         (reference_to_pointer): Likewise.
10772
10773 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
10774
10775         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
10776         has no debug information.
10777
10778 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
10779
10780         * gdb.base/annota1.exp: Remove extra send_gdb.
10781
10782 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
10783
10784         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
10785
10786 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
10787
10788         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
10789
10790 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
10791             Daniel Jacobowitz  <dan@codesourcery.com>
10792
10793         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
10794         lcharacter or linteger change.  Correct duplicated test name.
10795         * gdb.mi/mi2-var-cmd.exp: Likewise.
10796
10797 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
10798
10799         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
10800
10801 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
10802
10803         * gdb.base/nofield.c: New file.
10804         * gdb.base/nofield.exp: New testcase.
10805
10806 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
10807
10808         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
10809
10810         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
10811          test.
10812
10813 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
10814
10815         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
10816
10817 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
10818
10819         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
10820         when continuing.
10821
10822 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
10823
10824         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
10825         Expect ".exe" extension.
10826
10827 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
10828
10829         * gdb.base/charset.exp: Add explicit filename to break.
10830         * gdb.base/dbx.exp: Add explicit filename to breaks.
10831
10832 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
10833
10834         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
10835         * gdb.mi/mi2-file.exp: Likewise.
10836
10837 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
10838
10839         Implement specification of MI tests as comments
10840         in C and C++ sources.
10841         * lib/mi-support.exp (mi_autotest_data): New variable.
10842         (mi_autotest_source): New variable.
10843         (count_newlines, mi_prepare_inline_tests)
10844         (mi_get_inline_test, mi_continue_to_line)
10845         (mi_run_inline_test, mi_tbreak)
10846         (mi_send_resuming_command, mi_wait_for_stop): New functions.
10847         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
10848         Run inline tests.
10849         * gdb.mi/mi-var-cp.cc: Define tests here.
10850
10851 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
10852
10853         Simplify usage of mi_continue_to.
10854         * lib/mi-support.exp (mi_runto_helper): Renamed
10855         from mi_runto, added new parameter 'run_or_continue'.
10856         (mi_runto): Use mi_runto_helper.
10857         (mi_continue_to): Accept just function name as parameter.
10858         Use mi_runto_helper.
10859         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
10860         * gdb.mi/mi2-var-cmd.exp: Likewise.
10861
10862 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
10863
10864         Make this testcase a bit more realistic. The current code
10865         is too simplistic, and allows the compiler to optimize out
10866         some of the entities we need for this testcase.
10867         * gdb.ada/null_record/bar.ads (Void_Star): New type.
10868         (Do_Nothing): Add extra parameter.
10869         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
10870         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
10871         by using a variable of type Void_Star.
10872
10873 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
10874
10875         * gdb.ada/catch_ex/foo.adb: New file.
10876         * gdb.ada/catch_ex.exp: New testcase.
10877
10878 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
10879
10880         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
10881         pass --image-base to linker.
10882
10883 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
10884             Daniel Jacobowitz  <dan@codesourcery.com>
10885
10886         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
10887         secondary prompts.
10888
10889 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
10890
10891         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
10892         output.  Test the types of members and member pointers.
10893         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
10894         gdb/2092.
10895         * gdb.cp/member-ptr.exp: Search for a comment instead of a
10896         statement.  Enable for GCC.  Update expected output for some tests
10897         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
10898         layout.
10899         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
10900         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
10901         (Diamond::vget_base): New.
10902         (main): Add new tests.
10903         * gdb.cp/printmethod.exp: Update expected output for member functions.
10904         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
10905         print pEe->D::vg().
10906
10907 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
10908
10909         * gdb.threads/tls.exp: Allow stops in sem_post.
10910
10911 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
10912
10913         * gdb.base/annota1.exp: Allow .*printf in backtraces.
10914         * gdb.base/annota3.exp: Likewise.
10915         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
10916         again (instead of timing out).
10917         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
10918         GCC bug 26475.
10919         * gdb.java/jmisc.exp: Adjust to work with method signatures including
10920         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
10921         test from jmisc1.exp.
10922         * gdb.java/jmisc1.exp: Delete.
10923         * gdb.java/jprint.exp: Adjust to work with method signatures including
10924         return types.
10925         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
10926         * gdb.threads/linux-dp.exp: Don't be confused by program output.
10927         * lib/java.exp (compile_java_from_source): Pass the correct type
10928         to target_compile.
10929
10930 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
10931
10932         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
10933         (stack_align_edx): New function.
10934         (stack_align_eax): New function.
10935         (main): Add calls to stack_align_edx and stack_align_eax.
10936         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
10937         Add testing for the cases where the register used during a stack
10938         realignment is edx. Same for eax.
10939
10940 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
10941
10942         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
10943         and generic PE targets.
10944
10945 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
10946
10947         * gdb.ada/array_return.exp: Update copyright date list.
10948
10949 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
10950
10951         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
10952         (Create_Small_Float_Vector): New function.
10953         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
10954         function body.
10955         * gdb.ada/array_return/p.adb: Use new type and function from
10956         package Pck.
10957         * gdb.ada/array_return.exp: Add a test verifying that GDB is
10958         able to print the value returned by a function returning an
10959         array of float.
10960
10961 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
10962
10963         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
10964         The associated tests should be PASSing.
10965
10966 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
10967
10968         Test for base in references.
10969         * gdb.mi/mi-var-cp.cc: Add test code.
10970         * gdb.mi/mi-var-cp.exp: Test for bases in references.
10971         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
10972         * gdb.mi/mi2-watch.exp: Likewise.
10973         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
10974         (mi_list_varobj_children): New function.
10975
10976 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
10977
10978         * lib/mi-support.exp
10979         (mi_runto): Accept "()" after function name.
10980         (mi_create_varobj): New function.
10981         (mi_varobj_update): New function.
10982         (mi_Check_varobj_value): New function.
10983         * gdb.mi/mi-var-cp.exp: New file.
10984         * gdb.mi/mi-var-cp.cc: New file.
10985
10986 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
10987
10988         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
10989         gdb.base/weaklib2.c: New files.
10990
10991 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
10992
10993         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
10994         info.  Adjust test names.
10995
10996         * gdb.base/break.c (main): Move position of malloc.
10997         * gdb.base/break.exp: Revert mistaken checkin.
10998
10999 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
11000
11001         * gdb.mi/mi-var-cmd.exp: Check -var-update after
11002         assignement of arrays and function pointers.
11003         * gdb.mi/var-cmd.c: Add declaration necessary for above
11004         tests.
11005
11006 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
11007
11008         * gdb.base/break.c (main): Call malloc.
11009
11010         * gdb.threads/linux-dp.exp: Read thread table before and after
11011         creating each philosopher and verify it.
11012
11013 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
11014             Paul Brook  <paul@codesourcery.com>
11015             Daniel Jacobowitz  <dan@codesourcery.com>
11016
11017         * gdb.base/ending-run.exp: Flatten expect script stepping out of
11018         main to remove duplication.  Add start function of the form
11019         '_*start[1-9]*'. Add RVDS start function.
11020
11021 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
11022
11023         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
11024
11025 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11026
11027         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
11028         * gdb.asm/spu.inc: New file.
11029         * gdb.base/term.exp: Disable if [target_info exists noargs].
11030         * gdb.gdb/complaints.exp: Disable if ![isnative].
11031         * gdb.gdb/selftest.exp: Likewise.
11032         * gdb.gdb/observer.exp: Likewise.
11033         * gdb.gdb/xfullpath.exp: Likewise.
11034         * gdb.base/attach.exp: Disable on SPU target.
11035         * gdb.cp/bs145503.exp: Likewise.
11036         * gdb.cp/exception.exp: Likewise.
11037         * gdb.cp/userdef.exp: Likewise.
11038
11039 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
11040
11041         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
11042
11043 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
11044
11045         * gdb.base/completion.exp: Fix completion tests for
11046         'info' and 'info '.
11047         * gdb.base/help.exp (help_test_raw, test_class_help)
11048         (test_prefix_command_help): Move...
11049         * lib/gdb.exp: Here.
11050         * gdb.base/main.exp: Adjust.
11051         * gdb.cp/maint.exp: Adjust.
11052         * gdb.trace/tracecmd.exp: Use test_help_class.
11053
11054 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
11055
11056         * gdb.stabs/weird.exp (print_weird_var): Use
11057         gdb_test_multiple instead of gdb_expect.
11058
11059 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
11060
11061         * gdb.base/help.exp (help_test_raw): New.
11062         (test_class_help): New.
11063         (test_prefix_command_help): New.
11064         Adjust testcases.
11065
11066 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
11067
11068         * gdb.base/constvars.c (main): Write to crass and crips, so that
11069         they are allocated by the compiler.
11070
11071 2006-10-27  Andreas Schwab  <schwab@suse.de>
11072
11073         * gdb.base/multi-forks.exp: Use "detach fork" instead of
11074         "detach-fork".
11075
11076 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
11077
11078         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
11079         of patterns.
11080
11081 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
11082
11083         * gdb.base/sepdebug.exp: Remove debug format test.
11084         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
11085         Handle no-symtab.
11086         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
11087
11088 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
11089
11090         * gdb.threads/manythreads.c (thread_function, main): Don't cast
11091         int to pointer or pointer to int.
11092         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
11093
11094 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
11095
11096         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
11097
11098 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
11099
11100         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
11101
11102 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
11103
11104         PR c++/2116
11105         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
11106
11107 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
11108
11109         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
11110         the corresponding bug has been fixed in GDB (PR/2018).
11111
11112 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
11113
11114         * gdb.base/subst.exp: New testcase.
11115
11116 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
11117
11118         * gdb.ada/array_return/pck.ads: Add copyright notice.
11119         * gdb.ada/array_return/pck.adb: Likewise.
11120         * gdb.ada/array_return/p.adb: Likewise.
11121         * gdb.ada/exec_changed/first.adb: Likewise.
11122         * gdb.ada/exec_changed/second.adb: Likewise.
11123
11124 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
11125
11126         * gdb.ada/watch_arg/watch.adb: New file.
11127         * gdb.ada/watch_arg.exp: New testcase.
11128
11129 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
11130
11131         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
11132         via string_to_regexp.
11133         * gdb.mi/mi2-basics.exp: Likewise.
11134
11135 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
11136
11137         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
11138         Remove unused / obsolete files.
11139
11140 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
11141
11142         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
11143
11144 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
11145
11146         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
11147         HIGH_FRAME argument to -stack-list-arguments can be larger than
11148         the number of frames.
11149
11150 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
11151
11152         * gdb.base/args.c (main): Add breakpoint marker.
11153         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
11154         really test empty arguments.
11155         (args_load): Delete.
11156         (args_test): New.
11157
11158 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
11159
11160         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
11161         check for one file.
11162
11163 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
11164
11165         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
11166         HIGH_FRAME argument to -stack-list-locals can be larger than
11167         the number of frames.
11168
11169 2006-08-18  Fred Fish  <fnf@specifix.com>
11170
11171         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
11172         '$' in front of skip_vmx_tests_saved when setting that.
11173
11174 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
11175
11176         * gdb.base/trace-commands.exp: New file.
11177
11178 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
11179             Daniel Jacobowitz  <dan@codesourcery.com>
11180
11181         * gdb.base/step-bt.exp: Make hexadecimal address optional in
11182         expected output of the backtrace commands.
11183
11184 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
11185
11186         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
11187         untested followed by return combination.
11188         * gdb.arch/altivec-regs.exp: Likewise.
11189         * gdb.arch/e500-abi.exp: Likewise.
11190         * gdb.arch/e500-regs.exp: Likewise.
11191         * gdb.arch/gdb1291.exp: Likewise.
11192         * gdb.arch/gdb1431.exp: Likewise.
11193         * gdb.arch/gdb1558.exp: Likewise.
11194         * gdb.arch/i386-prologue.exp: Likewise.
11195         * gdb.arch/i386-unwind.exp: Likewise.
11196         * gdb.asm/asm-source.exp: Likewise.
11197         * gdb.base/a2-run.exp: Likewise.
11198         * gdb.base/advance.exp: Likewise.
11199         * gdb.base/all-bin.exp: Likewise.
11200         * gdb.base/annota1.exp: Likewise.
11201         * gdb.base/annota3.exp: Likewise.
11202         * gdb.base/args.exp: Likewise.
11203         * gdb.base/arithmet.exp: Likewise.
11204         * gdb.base/assign.exp: Likewise.
11205         * gdb.base/async.exp: Likewise.
11206         * gdb.base/attach.exp: Likewise.
11207         * gdb.base/bang.exp: Likewise.
11208         * gdb.base/bigcore.exp: Likewise.
11209         * gdb.base/bitfields.exp: Likewise.
11210         * gdb.base/bitfields2.exp: Likewise.
11211         * gdb.base/break.exp: Likewise.
11212         * gdb.base/call-sc.exp: Likewise.
11213         * gdb.base/call-strs.exp: Likewise.
11214         * gdb.base/callfuncs.exp: Likewise.
11215         * gdb.base/checkpoint.exp: Likewise.
11216         * gdb.base/chng-syms.exp: Likewise.
11217         * gdb.base/code-expr.exp: Likewise.
11218         * gdb.base/commands.exp: Likewise.
11219         * gdb.base/completion.exp: Likewise.
11220         * gdb.base/cond-expr.exp: Likewise.
11221         * gdb.base/condbreak.exp: Likewise.
11222         * gdb.base/consecutive.exp: Likewise.
11223         * gdb.base/constvars.exp: Likewise.
11224         * gdb.base/corefile.exp: Likewise.
11225         * gdb.base/cvexpr.exp: Likewise.
11226         * gdb.base/dbx.exp: Likewise.
11227         * gdb.base/define.exp: Likewise.
11228         * gdb.base/detach.exp: Likewise.
11229         * gdb.base/display.exp: Likewise.
11230         * gdb.base/dump.exp: Likewise.
11231         * gdb.base/ena-dis-br.exp: Likewise.
11232         * gdb.base/ending-run.exp: Likewise.
11233         * gdb.base/environ.exp: Likewise.
11234         * gdb.base/eval-skip.exp: Likewise.
11235         * gdb.base/exprs.exp: Likewise.
11236         * gdb.base/fileio.exp: Likewise.
11237         * gdb.base/finish.exp: Likewise.
11238         * gdb.base/float.exp: Likewise.
11239         * gdb.base/foll-exec.exp: Likewise.
11240         * gdb.base/foll-fork.exp: Likewise.
11241         * gdb.base/foll-vfork.exp: Likewise.
11242         * gdb.base/freebpcmd.exp: Likewise.
11243         * gdb.base/funcargs.exp: Likewise.
11244         * gdb.base/gcore.exp: Likewise.
11245         * gdb.base/gdb1090.exp: Likewise.
11246         * gdb.base/gdb1250.exp: Likewise.
11247         * gdb.base/huge.exp: Likewise.
11248         * gdb.base/info-proc.exp: Likewise.
11249         * gdb.base/interrupt.exp: Likewise.
11250         * gdb.base/jump.exp: Likewise.
11251         * gdb.base/langs.exp: Likewise.
11252         * gdb.base/lineinc.exp: Likewise.
11253         * gdb.base/list.exp: Likewise.
11254         * gdb.base/logical.exp: Likewise.
11255         * gdb.base/long_long.exp: Likewise.
11256         * gdb.base/macscp.exp: Likewise.
11257         * gdb.base/maint.exp: Likewise.
11258         * gdb.base/mips_pro.exp: Likewise.
11259         * gdb.base/miscexprs.exp: Likewise.
11260         * gdb.base/multi-forks.exp: Likewise.
11261         * gdb.base/opaque.exp: Likewise.
11262         * gdb.base/overlays.exp: Likewise.
11263         * gdb.base/pc-fp.exp: Likewise.
11264         * gdb.base/pointers.exp: Likewise.
11265         * gdb.base/printcmds.exp: Likewise.
11266         * gdb.base/psymtab.exp: Likewise.
11267         * gdb.base/ptype.exp: Likewise.
11268         * gdb.base/recurse.exp: Likewise.
11269         * gdb.base/relational.exp: Likewise.
11270         * gdb.base/relocate.exp: Likewise.
11271         * gdb.base/remote.exp: Likewise.
11272         * gdb.base/reread.exp: Likewise.
11273         * gdb.base/restore.exp: Likewise.
11274         * gdb.base/return.exp: Likewise.
11275         * gdb.base/return2.exp: Likewise.
11276         * gdb.base/scope.exp: Likewise.
11277         * gdb.base/sect-cmd.exp: Likewise.
11278         * gdb.base/sep.exp: Likewise.
11279         * gdb.base/sepdebug.exp: Likewise.
11280         * gdb.base/setshow.exp: Likewise.
11281         * gdb.base/setvar.exp: Likewise.
11282         * gdb.base/sigall.exp: Likewise.
11283         * gdb.base/sigbpt.exp: Likewise.
11284         * gdb.base/signals.exp: Likewise.
11285         * gdb.base/signull.exp: Likewise.
11286         * gdb.base/sizeof.exp: Likewise.
11287         * gdb.base/solib.exp: Likewise.
11288         * gdb.base/step-line.exp: Likewise.
11289         * gdb.base/step-test.exp: Likewise.
11290         * gdb.base/structs.exp: Likewise.
11291         * gdb.base/structs2.exp: Likewise.
11292         * gdb.base/term.exp: Likewise.
11293         * gdb.base/twice.exp: Likewise.
11294         * gdb.base/until.exp: Likewise.
11295         * gdb.base/varargs.exp: Likewise.
11296         * gdb.base/volatile.exp: Likewise.
11297         * gdb.base/watchpoint.exp: Likewise.
11298         * gdb.base/whatis-exp.exp: Likewise.
11299         * gdb.base/whatis.exp: Likewise.
11300         * gdb.cp/ambiguous.exp: Likewise.
11301         * gdb.cp/annota2.exp: Likewise.
11302         * gdb.cp/annota3.exp: Likewise.
11303         * gdb.cp/bool.exp: Likewise.
11304         * gdb.cp/breakpoint.exp: Likewise.
11305         * gdb.cp/casts.exp: Likewise.
11306         * gdb.cp/class2.exp: Likewise.
11307         * gdb.cp/classes.exp: Likewise.
11308         * gdb.cp/cplusfuncs.exp: Likewise.
11309         * gdb.cp/ctti.exp: Likewise.
11310         * gdb.cp/derivation.exp: Likewise.
11311         * gdb.cp/exception.exp: Likewise.
11312         * gdb.cp/gdb1355.exp: Likewise.
11313         * gdb.cp/hang.exp: Likewise.
11314         * gdb.cp/inherit.exp: Likewise.
11315         * gdb.cp/local.exp: Likewise.
11316         * gdb.cp/m-data.exp: Likewise.
11317         * gdb.cp/m-static.exp: Likewise.
11318         * gdb.cp/member-ptr.exp: Likewise.
11319         * gdb.cp/method.exp: Likewise.
11320         * gdb.cp/misc.exp: Likewise.
11321         * gdb.cp/namespace.exp: Likewise.
11322         * gdb.cp/overload.exp: Likewise.
11323         * gdb.cp/ovldbreak.exp: Likewise.
11324         * gdb.cp/pr-1023.exp: Likewise.
11325         * gdb.cp/pr-1210.exp: Likewise.
11326         * gdb.cp/pr-574.exp: Likewise.
11327         * gdb.cp/printmethod.exp: Likewise.
11328         * gdb.cp/psmang.exp: Likewise.
11329         * gdb.cp/ref-params.exp: Likewise.
11330         * gdb.cp/ref-types.exp: Likewise.
11331         * gdb.cp/rtti.exp: Likewise.
11332         * gdb.cp/templates.exp: Likewise.
11333         * gdb.cp/try_catch.exp: Likewise.
11334         * gdb.cp/userdef.exp: Likewise.
11335         * gdb.cp/virtfunc.exp: Likewise.
11336         * gdb.disasm/am33.exp: Likewise.
11337         * gdb.disasm/h8300s.exp: Likewise.
11338         * gdb.disasm/mn10300.exp: Likewise.
11339         * gdb.disasm/sh3.exp: Likewise.
11340         * gdb.disasm/t01_mov.exp: Likewise.
11341         * gdb.disasm/t02_mova.exp: Likewise.
11342         * gdb.disasm/t03_add.exp: Likewise.
11343         * gdb.disasm/t04_sub.exp: Likewise.
11344         * gdb.disasm/t05_cmp.exp: Likewise.
11345         * gdb.disasm/t06_ari2.exp: Likewise.
11346         * gdb.disasm/t07_ari3.exp: Likewise.
11347         * gdb.disasm/t08_or.exp: Likewise.
11348         * gdb.disasm/t09_xor.exp: Likewise.
11349         * gdb.disasm/t10_and.exp: Likewise.
11350         * gdb.disasm/t11_logs.exp: Likewise.
11351         * gdb.disasm/t12_bit.exp: Likewise.
11352         * gdb.disasm/t13_otr.exp: Likewise.
11353         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
11354         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
11355         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
11356         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
11357         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
11358         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
11359         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
11360         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
11361         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
11362         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
11363         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
11364         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
11365         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
11366         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
11367         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
11368         * gdb.mi/gdb701.exp: Likewise.
11369         * gdb.mi/gdb792.exp: Likewise.
11370         * gdb.mi/mi-basics.exp: Likewise.
11371         * gdb.mi/mi-break.exp: Likewise.
11372         * gdb.mi/mi-cli.exp: Likewise.
11373         * gdb.mi/mi-console.exp: Likewise.
11374         * gdb.mi/mi-disassemble.exp: Likewise.
11375         * gdb.mi/mi-eval.exp: Likewise.
11376         * gdb.mi/mi-file.exp: Likewise.
11377         * gdb.mi/mi-read-memory.exp: Likewise.
11378         * gdb.mi/mi-regs.exp: Likewise.
11379         * gdb.mi/mi-return.exp: Likewise.
11380         * gdb.mi/mi-simplerun.exp: Likewise.
11381         * gdb.mi/mi-stack.exp: Likewise.
11382         * gdb.mi/mi-stepi.exp: Likewise.
11383         * gdb.mi/mi-syn-frame.exp: Likewise.
11384         * gdb.mi/mi-until.exp: Likewise.
11385         * gdb.mi/mi-var-block.exp: Likewise.
11386         * gdb.mi/mi-var-child.exp: Likewise.
11387         * gdb.mi/mi-var-cmd.exp: Likewise.
11388         * gdb.mi/mi-var-display.exp: Likewise.
11389         * gdb.mi/mi-watch.exp: Likewise.
11390         * gdb.mi/mi2-basics.exp: Likewise.
11391         * gdb.mi/mi2-break.exp: Likewise.
11392         * gdb.mi/mi2-cli.exp: Likewise.
11393         * gdb.mi/mi2-console.exp: Likewise.
11394         * gdb.mi/mi2-disassemble.exp: Likewise.
11395         * gdb.mi/mi2-eval.exp: Likewise.
11396         * gdb.mi/mi2-file.exp: Likewise.
11397         * gdb.mi/mi2-read-memory.exp: Likewise.
11398         * gdb.mi/mi2-regs.exp: Likewise.
11399         * gdb.mi/mi2-return.exp: Likewise.
11400         * gdb.mi/mi2-simplerun.exp: Likewise.
11401         * gdb.mi/mi2-stack.exp: Likewise.
11402         * gdb.mi/mi2-stepi.exp: Likewise.
11403         * gdb.mi/mi2-syn-frame.exp: Likewise.
11404         * gdb.mi/mi2-until.exp: Likewise.
11405         * gdb.mi/mi2-var-block.exp: Likewise.
11406         * gdb.mi/mi2-var-child.exp: Likewise.
11407         * gdb.mi/mi2-var-cmd.exp: Likewise.
11408         * gdb.mi/mi2-var-display.exp: Likewise.
11409         * gdb.mi/mi2-watch.exp: Likewise.
11410         * gdb.stabs/exclfwd.exp: Likewise.
11411         * gdb.stabs/weird.exp: Likewise.
11412         * gdb.threads/gcore-thread.exp: Likewise.
11413         * gdb.trace/actions.exp: Likewise.
11414         * gdb.trace/backtrace.exp: Likewise.
11415         * gdb.trace/circ.exp: Likewise.
11416         * gdb.trace/collection.exp: Likewise.
11417         * gdb.trace/deltrace.exp: Likewise.
11418         * gdb.trace/infotrace.exp: Likewise.
11419         * gdb.trace/limits.exp: Likewise.
11420         * gdb.trace/packetlen.exp: Likewise.
11421         * gdb.trace/passc-dyn.exp: Likewise.
11422         * gdb.trace/passcount.exp: Likewise.
11423         * gdb.trace/report.exp: Likewise.
11424         * gdb.trace/save-trace.exp: Likewise.
11425         * gdb.trace/tfind.exp: Likewise.
11426         * gdb.trace/tracecmd.exp: Likewise.
11427         * gdb.trace/while-dyn.exp: Likewise.
11428         * gdb.trace/while-stepping.exp: Likewise.
11429
11430 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
11431
11432         * gdb.base/step-bt.c: New file.
11433         * gdb.base/step-bt.exp: New testcase.
11434
11435 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
11436
11437         * config/monitor.exp (gdb_load): Remove support for obsolete
11438         download-write-size.
11439         * gdb.base/remote.exp: Likewise.  Update all callers of
11440         gdb_timed_load.
11441
11442 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
11443
11444         * cursal.exp: Pass binfile to gdb_load.
11445
11446 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
11447
11448         * gdb.base/cursal.exp: Add "" to gdb_load call.
11449
11450 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
11451
11452         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
11453         NetBSD/ELF targets.
11454
11455 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
11456
11457         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
11458         operator*.
11459
11460 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
11461
11462         * gdb.base/completion.exp: Update for change in "file" behavior.
11463         * gdb.stabs/weird.exp: Likewise.
11464         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
11465         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
11466
11467 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
11468
11469         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
11470         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
11471
11472 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
11473
11474         * gdb.base/default.exp: Update source command error message.
11475         * gdb.base/help.exp: Update 'help source' message.
11476
11477 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
11478
11479         * gdb.cp/bs15503.exp: Update comment for no longer crashing
11480         test.
11481
11482 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
11483
11484         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
11485
11486 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
11487
11488         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
11489
11490 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
11491
11492         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
11493
11494 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
11495
11496         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
11497         *-*-openbsd* from targets for wich we expect ARM FPA floating
11498         point format.
11499
11500 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
11501
11502         * gdb.cp/annota3.exp: Expect frame-begin annotation.
11503
11504 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
11505
11506         * gdb.base/annota3.exp: Expect frame-begin annotation.
11507
11508 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
11509
11510         * gdb.base/help.exp: Adjust "help unset" test to accept
11511         any list of unset commands.
11512
11513 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
11514             Daniel Jacobowitz  <dan@codesourcery.com>
11515
11516         * gdb.cp/ref-params.exp: New test.
11517         * gdb.cp/ref-params.cc: New source file.
11518         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
11519
11520 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
11521
11522         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
11523         spaces/tabs in regular expressions since they might not be there.
11524
11525 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
11526
11527         * gdb.base/ifelse.exp: New file.
11528
11529 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
11530
11531         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
11532         line.
11533         * gdb.base/huge.exp: Loop over compilation to find a size that
11534         is acceptable.
11535         * gdb.base/remote.exp: Correct expected strings.
11536         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
11537
11538 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
11539
11540         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
11541
11542 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
11543
11544         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
11545         native.
11546
11547 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
11548
11549         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
11550         enable stabs testing.
11551
11552 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
11553
11554         * gdb.base/auxv.exp: Intercept undefined command messages before
11555         gdb_test_multiple does.
11556
11557 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
11558
11559         * Makefile.in (host_alias): Remove.
11560         (target_alias): Use @target_noncanonical@.
11561         (site.exp): Don't set host_alias.
11562         * aclocal.m4: Remove contents.  Include acx.m4.
11563         * configure: Regenerated.
11564         * configure.ac: Use ACX_NONCANONICAL_TARGET.
11565
11566 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
11567
11568         * lib/gdb.exp (gdb_load_cmd): New.
11569
11570         * gdb.base/fileio.c: Add system(NULL) test.
11571         * gdb.base/fileio.exp: Check it.
11572
11573         * gdb.base/break.c: Add 10a breakpoint at }
11574         * gdb.base/break.exp: Add test for breakpoint at }
11575         * gdb.cp/anon-union.cc: Add code at end of function.
11576         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
11577         * gdb.mi/var-cmd.c: Add code at end of function.
11578         * gdb.mi/mi-var-display.exp: Adjust end of next.
11579         * gdb.mi/mi2-var-display.exp: Likewise.
11580         * gdb.base/fileio.c: Add stop function and insert calls at
11581         stopping places.
11582         * gdb.base/fileio.exp: Breakpoint stop function and remove
11583         explicit line number references.
11584
11585 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
11586
11587         * gdb.base/del.exp (test_delete_alias): New function.
11588         Now check that both "del" and "d" work as aliases for "delete".
11589
11590 2006-05-18  Fred Fish  <fnf@specifix.com>
11591
11592         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
11593         required.  Check for spurious output after program exits normally.
11594
11595 2006-05-17  Fred Fish  <fnf@specifix.com>
11596
11597         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
11598         gdb_load, so it works in the simulator.
11599
11600 2006-05-11  Fred Fish  <fnf@specifix.com>
11601
11602         * gdb.base/bang.exp: Ignore unexpected output between the
11603         "program exited normally" and the gdb prompt, as many other
11604         tests do.
11605
11606 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
11607
11608         * gdb.base/help.exp: Make "delete checkpoint" part option for
11609         "help d" and "help delete" tests.
11610
11611 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11612
11613         * gdb.mi/mi-basics.exp: Add missing serial number to
11614         expected output in some mi_gdb_test statements.
11615         * gdb.mi/mi2-basics.exp: Likewise.
11616
11617 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
11618
11619         * gdb.base/del.c: New file.
11620         * gdb.base/del.exp: New testcase.
11621
11622 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
11623
11624         * gdb.base/break.exp: Do not assume a breakpoint on
11625         main will actually be in $srcfile when optimizing.
11626         * gdb.base/savedregs.exp: Do not require that the dummy
11627         frame location match up to a symbol and source file location.
11628         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
11629         will get printed without a mi_cmd_data_list_register_values prefix.
11630         (*-data-list-register-*): Correct regular expressions to expect the new
11631         pseudo d? floating point registers.
11632         * gdb.mi/mi2-regs.exp: Likewise.
11633
11634 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
11635
11636         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
11637         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
11638         is allocated by the compiler.
11639         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
11640         anons, e, anone to force their allocation by the compiler.
11641
11642 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
11643
11644         * gdb.base/help.exp: Update expected text for help d and
11645         help delete.
11646
11647 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
11648
11649         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
11650         NetBSD/ELF targets.
11651
11652 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
11653
11654         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
11655         single-step breakpoint fails; make this a KFAIL on
11656         sparc*-*-openbsd*.
11657         * gdb.base/siginfo.exp: Likewise.
11658         * gdb.base/sigstep.exp (advance, advancei): Likewise.
11659
11660 2006-04-26  Michael Snyder  <msnyder@redhat.com>
11661
11662         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
11663         which may have to consume output from other forks.
11664         Add tests to make sure that "delete fork" succeeded.
11665
11666 2006-04-20  Michael Snyder  <msnyder@redhat.com>
11667
11668         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
11669         Add support for the Renesas M32C and M16C.
11670
11671         * gdb.asm/asm-source.exp: Add m32c target.
11672         * gdb.asm/m32c.inc: Support for m32c target.
11673
11674 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
11675
11676         * gdb.base/commands.exp (recursive_source_test): New test.
11677
11678 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
11679
11680         * gdb.base/float.exp: Add pattern for sparc targets.
11681
11682 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
11683
11684         * gdb.base/commands.exp (stray_arg0_test): New test.
11685
11686 2006-03-30  Paul Brook  <paul@codesourcery.com>
11687
11688         * gdb.mi/mi-until.exp: kfail broken until command.
11689         * gdb.mi/mi2-until.exp: Ditto.
11690
11691 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
11692
11693         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
11694
11695 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
11696
11697         * gdb.base/prelink.exp: Anchor tested-for regular expression
11698         on gdb prompt.
11699
11700 2006-03-07  Paul Brook  <paul@codesourcery.com>
11701
11702         * gdb.base/assign.exp: Correct fail message.
11703
11704 2006-03-07  Paul Brook  <paul@codesourcery.com>
11705
11706         * lib/compiler.c: Extract armcc version number.
11707         * lib/compiler.cc: Ditto.
11708
11709 2006-03-07  Paul Brook  <paul@codesourcery.com>
11710
11711         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
11712         additional_flags=-w.
11713         * gdb.arch/altivec-regs.exp: Ditto.
11714         * gdb.arch/e500-abi.exp: Ditto.
11715         * gdb.arch/e500-regs.exp: Ditto.
11716         * gdb.base/all-bin.exp: Ditto.
11717         * gdb.base/annota1.exp: Ditto.
11718         * gdb.base/annota3.exp: Ditto.
11719         * gdb.base/args.exp: Ditto.
11720         * gdb.base/arithmet.exp: Ditto.
11721         * gdb.base/assign.exp: Ditto.
11722         * gdb.base/async.exp: Ditto.
11723         * gdb.base/bang.exp: Ditto.
11724         * gdb.base/break.exp: Ditto.
11725         * gdb.base/call-rt-st.exp: Ditto.
11726         * gdb.base/completion.exp: Ditto.
11727         * gdb.base/cond-expr.exp: Ditto.
11728         * gdb.base/condbreak.exp: Ditto.
11729         * gdb.base/consecutive.exp: Ditto.
11730         * gdb.base/define.exp: Ditto.
11731         * gdb.base/display.exp: Ditto.
11732         * gdb.base/ena-dis-br.exp: Ditto.
11733         * gdb.base/environ.exp: Ditto.
11734         * gdb.base/eval-skip.exp: Ditto.
11735         * gdb.base/info-proc.exp: Ditto.
11736         * gdb.base/jump.exp: Ditto.
11737         * gdb.base/logical.exp: Ditto.
11738         * gdb.base/long_long.exp: Ditto.
11739         * gdb.base/maint.exp: Ditto.
11740         * gdb.base/miscexprs.exp: Ditto.
11741         * gdb.base/pc-fp.exp: Ditto.
11742         * gdb.base/pointers.exp: Ditto.
11743         * gdb.base/relational.exp: Ditto.
11744         * gdb.base/reread.exp: Ditto.
11745         * gdb.base/sect-cmd.exp: Ditto.
11746         * gdb.base/sep.exp: Ditto.
11747         * gdb.base/sepdebug.exp: Ditto.
11748         * gdb.base/until.exp: Ditto.
11749         * gdb.base/whatis-exp.exp: Ditto.
11750         * gdb.cp/annota2.exp: Ditto.
11751         * gdb.cp/annota3.exp: Ditto.
11752         * gdb.trace/actions.exp: Ditto.
11753         * gdb.trace/backtrace.exp: Ditto.
11754         * gdb.trace/circ.exp: Ditto.
11755         * gdb.trace/collection.exp: Ditto.
11756         * gdb.trace/deltrace.exp: Ditto.
11757         * gdb.trace/infotrace.exp: Ditto.
11758         * gdb.trace/limits.exp: Ditto.
11759         * gdb.trace/packetlen.exp: Ditto.
11760         * gdb.trace/passc-dyn.exp: Ditto.
11761         * gdb.trace/passcount.exp: Ditto.
11762         * gdb.trace/report.exp: Ditto.
11763         * gdb.trace/save-trace.exp: Ditto.
11764         * gdb.trace/tfind.exp: Ditto.
11765         * gdb.trace/tracecmd.exp: Ditto.
11766         * gdb.trace/while-dyn.exp: Ditto.
11767         * gdb.trace/while-stepping.exp: Ditto.
11768         * lib/gdb.exp: Ditto.
11769         (gdb_compile): Handle nowarning option.
11770
11771 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
11772
11773         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
11774         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
11775         Rename executable to prelinkt.  Don't re-prelink if we didn't
11776         get a core file.  Test prelink -u exit status to tell whether
11777         prelinking failed.  Use gdb_test_multiple.
11778
11779 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
11780
11781         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
11782         (do_tests): Call it.
11783
11784 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
11785
11786         * gdb.base/prelink.exp: New test.
11787         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
11788
11789 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
11790
11791         * gdb.fortran/derived-type.f90: New file.
11792         * gdb.fortran/derived-type.exp: New testcase.
11793
11794 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
11795
11796         * gdb.base/default.exp: Allow ';' as a directory separator.
11797
11798 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
11799
11800         * gdb.base/help.exp (help add-symbol-file): Update.
11801
11802 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
11803
11804         * gdb.base/help.exp (help load): Update expected results.
11805
11806 2006-02-19  Fred Fish  <fnf@specifix.com>
11807
11808         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
11809         specifix hex value as part of results.
11810         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
11811
11812 2006-02-16  Fred Fish  <fnf@specifix.com>
11813
11814         * gdb.base/whatis.c: Define variables using typedefs char_addr,
11815         ushort_addr, and slong_addr, so the typedefs are not optimized
11816         away.
11817         * gdb.base/whatis.exp: Add tests using type name for struct type,
11818         union type, enum type, and typedef.
11819
11820 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
11821
11822         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
11823
11824 2006-02-13  Jim Blandy  <jimb@redhat.com>
11825
11826         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
11827         case where it takes two "next" commands to skip past the init
11828         call.
11829
11830 2006-02-12  Fred Fish  <fnf@specifix.com>
11831
11832         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
11833         to handle cases where it takes two "next" commands to skip
11834         past the init call.
11835
11836 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
11837
11838         * gdb.ada/array_return.exp: Mark the last test as expected to fail
11839         on hppa32 targets.
11840
11841 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
11842
11843         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
11844         field.
11845
11846 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
11847
11848         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
11849
11850 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
11851
11852         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
11853         files.
11854
11855 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
11856
11857         * gdb.cp/maint.exp: Set complaints to a positive value.
11858
11859 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
11860
11861         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
11862         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
11863         function name.
11864
11865 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
11866
11867         * gdb.base/checkpoint.c: Update copyright notice.  Include
11868         <stdlib.h>.
11869
11870 2006-01-04  Jim Blandy  <jimb@redhat.com>
11871
11872         * gdb.asm/asm-source.exp: Independently provide default values for
11873         asm-flags and debug-flags.  Use 'string equal' to do the
11874         comparison, not the implicit expr's '==' operator.  Remove
11875         now-unneeded assignments to asm-flags.  In h8300 case, place
11876         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
11877
11878 2006-01-04  Michael Snyder  <msnyder@redhat.com>
11879
11880         * gdb.base/checkpoint.c: New file.
11881         * gdb.base/checkpoint.exp: New file.
11882         * gdb.base/multi-fork.c: New file.
11883         * gdb.base/multi-fork.exp: New file.
11884         * gdb.base/pi.txt: New file (data for checkpoint.c test).
11885
11886 2006-01-04  Fred Fish  <fnf@specifix.com>
11887
11888         * gdb.base/ptype.c (foo): Add typedef.
11889         (intfoo): Add function.
11890         * gdb.base/ptype1.c: New file.
11891         * gdb.base/ptype.exp: Handle compilation and linking with two
11892         source files.  Test that proper type for "foo" is found based
11893         on source context rather than first match found in symtabs.
11894
11895 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
11896
11897         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
11898         * gdb.asm/openbsd.inc: Indent commands.
11899
11900 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
11901
11902         * gdb.base/freebpcmd.exp: Increase timeout.
11903
11904         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
11905
11906 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
11907
11908         * gdb.base/default.exp: Update check for "show version".
11909
11910 2005-12-09  Randolph Chung  <tausq@debian.org>
11911
11912         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
11913         * gdb.asm/pa64.inc: New file.
11914
11915 2005-12-09  Randolph Chung  <tausq@debian.org>
11916
11917         * gdb.asm/common.inc: Indent commands.
11918         * gdb.asm/asmsrc1.s: Likewise.
11919         * gdb.asm/asmsrc2.s: Likewise.
11920
11921 2005-12-09  Randolph Chung  <tausq@debian.org>
11922
11923         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
11924         (get_addr_of_sym): Remove duplicate print.
11925         (gen_core): xfail hppa*-*-hpux*, update expected output.
11926         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
11927         * gdb.arch/pa64-nullify.s: New file.
11928
11929 2005-12-09  Randolph Chung  <tausq@debian.org>
11930
11931         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
11932
11933 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
11934
11935         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
11936         code generation for these functions.
11937         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
11938         error message.
11939
11940 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
11941
11942         * gdb.base/help.exp (help b, help br, help bre, help brea)
11943         (help break): Update the expected message.
11944
11945 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
11946
11947         * gdb.asm/m68hc11.inc: Setup the data section.
11948         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
11949         script for this test.
11950         (m6812-*-*): Likewise.
11951
11952 2005-11-09  Randolph Chung <tausq@debian.org>
11953
11954         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
11955
11956 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
11957
11958         * gdb.base/break.exp: Fix a comment typo.
11959
11960 2005-11-03  Jim Blandy  <jimb@redhat.com>
11961
11962         Checked in by Elena Zannoni  <ezannoni@redhat.com>
11963
11964         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
11965
11966 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
11967
11968         * gdb.arch/gdb1558.c: Include stdio.h.
11969
11970 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
11971
11972         * gdb.asm/asm-source.exp: Use -e instead of --entry.
11973
11974 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
11975
11976         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
11977
11978 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
11979
11980         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
11981         vscr" tests to better match output.
11982
11983 2005-10-12  Jim Blandy  <jimb@redhat.com>
11984
11985         * gdb.base/structs.exp (any): New function.
11986         (test_struct_returns): Don't make any assumptions at all about
11987         what value the function returns when GDB can't set the return
11988         value.
11989
11990 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
11991
11992         * gdb.ada/arrayidx/p.adb: New file.
11993         * gdb.ada/arrayidx.exp: New testcase
11994
11995 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
11996
11997         * gdb.ada/array_return/pck.ads: New file.
11998         * gdb.ada/array_return/pck.adb: New file.
11999         * gdb.ada/array_return/p.adb: New file.
12000         * gdb.ada/array_return.exp: New testcase.
12001
12002 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
12003
12004         * gdb.base/arrayidx.c: New file.
12005         * gdb.base/arrayidx.exp: New testcase.
12006
12007 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
12008
12009         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
12010         frames-invalid and breakpoints-invalid are no longer generated
12011         with level 3 so don't expect them in the output.
12012
12013 2005-09-27  Bob Rossi  <bob@brasko.net>
12014
12015         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
12016         from test.  Escape the | in mi_gdb_test call.
12017         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
12018         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
12019         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
12020         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
12021         expected regex's in mi_gdb_test calls.
12022         * lib/mi-support.exp: Remove arbitrary .* from tests.
12023         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
12024         Fully anchor GDB/MI expected results in mi_gdb_test.
12025         * lib/gdb.exp (string_to_regexp): Escape the ] character.
12026         * gdb.base/sizeof.exp: Remove escape character. Correct test.
12027
12028 2005-09-26  Paul Brook  <paul@codesourcery.com>
12029
12030         * long_long.exp: Exclude eabi targets from arm FPA float format test.
12031
12032 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
12033
12034         * bfp-test.c: New file.
12035         * bfp-test.exp: New testcase.
12036
12037 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
12038
12039         * gdb.fortran/subarray.exp: New testcase to test the evaluation
12040         of subarray and substring variable.
12041         * gdb.fortran/subarray.f: New source file for the test of subarray
12042         and substring variable evaluation.
12043         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
12044         of string constant.
12045
12046 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
12047
12048         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
12049         copyright dates.
12050
12051 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
12052
12053         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
12054         powerpc altivec' test with an almost identical 'info vector' test.
12055
12056 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
12057
12058         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
12059         vscr" tests to match output.
12060
12061 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
12062
12063         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
12064         output.
12065
12066 2005-09-11  Bob Rossi  <bob@brasko.net>
12067
12068         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
12069         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
12070         commands that return an MI output command and an asyncronous MI output
12071         command.
12072         * gdb.mi/mi-console.exp: Ditto.
12073
12074 2005-09-11  Bob Rossi  <bob@brasko.net>
12075
12076         * gdb.mi/mi-var-child.c: Include <string.h>.
12077
12078 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
12079
12080         * killed.exp: Correct gdb_expect syntax.
12081
12082 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
12083
12084         * lib/mi-support.exp (mi_gdb_load): Fix typo.
12085
12086 2005-08-02  Bob Rossi  <bob@brasko.net>
12087
12088         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
12089         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
12090         Change tests to inferior-tty-set/show.
12091         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
12092         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
12093         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
12094         inferior.  Use mi_gdb_test to get GDB and Inferior output.
12095         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
12096         descriptor.
12097         (mi_inferior_tty_name): Add inferior PTY file name.
12098         (mi_gdb_start): Add INFERIOR_PTY parameter.
12099         (mi_gdb_test): Add IPATTERN parameter.
12100
12101 2005-08-02   Bob Rossi  <bob@brasko.net>
12102
12103         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
12104         parameter to mi_gdb_test.
12105         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
12106
12107 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
12108
12109         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
12110         struct_declarations.
12111         * gdb.mi/mi-var-child.exp: Step over the initialization of
12112         struct_declarations.
12113
12114 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
12115
12116         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
12117         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
12118         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
12119         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
12120         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
12121         file.
12122
12123 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
12124
12125         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
12126         (do_children_tests): Assign values to the extra elements.
12127
12128         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
12129         them for tests for "-var-update --no-values" and
12130         "-var-update --all-values".
12131         Add test for "-var-list-children --simple-values".
12132
12133         * gdb.mi/basics.c (callee4): Add integer array D[3]...
12134
12135         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
12136         "-stack-list-locals --simple-values"  Improve doc strings and
12137         comments.
12138
12139 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
12140
12141         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
12142         *-*-openbsd*.
12143         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
12144
12145         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
12146         sigaltsatck'.
12147
12148 2005-07-14  Bob Rossi  <bob@brasko.net>
12149
12150         * gdb.base/default.exp (tty): Changed output of command.
12151         * gdb.base/help.exp (help tty): Ditto.
12152
12153 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
12154
12155         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
12156
12157 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
12158
12159         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
12160         -stack-select-frame without arguments.
12161         (test_stack_frame_listing): Add test for newly implemented command
12162         -stack-info-frame.
12163
12164 2005-07-06  Bob Rossi  <bob@brasko.net>
12165
12166         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
12167         command.
12168         (Copyright): Update copyright.
12169
12170 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
12171
12172         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
12173         tests to evaluate exponentiation expression.
12174
12175 2005-06-29  Andreas Schwab  <schwab@suse.de>
12176
12177         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
12178         main to avoid warnings.
12179
12180         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
12181
12182 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
12183
12184         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
12185         -stack-select-frame without arguments.
12186         (test_stack_frame_listing): Add test for newly implemented command
12187         -stack-info-frame.
12188
12189 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
12190
12191         * gdb.fortran/array-element.f: New file.
12192         * gdb.fortran/array-element.exp: New testcase.
12193
12194 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
12195
12196         * gdb.base/bigcore.exp: Correct checks for systems which can
12197         not dump a large core file.
12198
12199 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
12200
12201         * gdb.base/relocate.c: Add a copyright notice.
12202         (dummy): Remove.
12203         * gdb.base/relocate.exp: Test printing the values of variables
12204         from a relocatable file.
12205
12206 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
12207
12208         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
12209         excess MI output after an error.
12210
12211 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
12212
12213         * gdb.arch/alpha-step.c: New file.
12214         * gdb.arch/alpha-step.exp: New testcase.
12215
12216 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
12217             Dennis Brueni  <dennis@slickedit.com>
12218
12219         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
12220         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
12221         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
12222         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
12223         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
12224         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
12225         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
12226
12227 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
12228             Wu Zhou  <woodzltc@cn.ibm.com>
12229
12230         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
12231         IBM's xlc compiler.
12232         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
12233         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
12234
12235 2005-05-13  Jim Blandy  <jimb@redhat.com>
12236
12237         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
12238         calling gdb_suppress_entire_file.
12239         * gdb.base/charset.exp: Same.
12240         * gdb.base/call-rt-st.exp: Same.
12241
12242 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
12243
12244         * lib/gdb.exp (fullname_syntax): Added global regex.
12245         (fullname_syntax_POSIX): Ditto.
12246         (fullname_syntax_UNC): Ditto.
12247         (fullname_syntax_DOS_CASE): Ditto.
12248         (fullname_syntax_DOS): Ditto.
12249         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
12250         fullname_syntax variable to scope and use it.
12251         (test_file_list_exec_source_files): Ditto.
12252         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
12253
12254 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
12255
12256         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
12257
12258 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
12259
12260         * lib/gdb.exp (skip_altivec_tests): New function, based on
12261         check_vmx_hw_available from the GCC testsuite.
12262         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
12263         * lib/gdb.arch/altivec-regs.exp: Likewise.
12264
12265 2005-05-02  Jim Blandy  <jimb@redhat.com>
12266
12267         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
12268         calling gdb_suppress_entire_file.
12269
12270 2005-04-30  Randolph Chung  <tausq@debian.org>
12271
12272         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
12273         Slightly relax "sem_post" name checking.
12274
12275 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
12276
12277         * gdb.base/unload.exp: Use new shared library infrastructure.
12278
12279 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
12280
12281         * gdb.base/so-impl-ld.exp: Use new shared library
12282         infrastructure.
12283
12284 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
12285
12286         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
12287         * gdb.asm/h8300.inc: New file.
12288
12289 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
12290
12291         * gdb.base/shlib-call.exp: Change to use new shared library
12292         infrastructure.
12293
12294 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
12295
12296         * gdb.base/pending.exp: Change to use new shared library
12297         infrastructure.
12298
12299 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
12300
12301         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
12302         use test_compiler_info instead of gcc_compiled, and update copyright.
12303
12304 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
12305
12306         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
12307         shared objects being adjusted and update copyright years.
12308
12309 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
12310
12311         * ChangeLog: Correct some 2003-01-13 dates.
12312         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
12313         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
12314         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
12315         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
12316         gdb.trace/tfind.exp: Update copyright years.
12317
12318 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
12319             Daniel Jacobowitz  <dan@codesourcery.com>
12320
12321         * lib/gdb.exp (gdb_compile): Handle shlib=.
12322         (gdb_compile_shlib): New function.
12323
12324 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
12325
12326         * lib/gdb.exp (test_compiler_info): Give argument a default value.
12327
12328 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
12329
12330         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
12331         gdb.server.
12332         * configure.ac: Likewise.
12333         * configure: Regenerated.
12334         * gdb.gdbserver/Makefile.in: Moved to...
12335         * gdb.server/Makefile.in: ... here.
12336         * gdb.gdbserver/server.c: Moved to...
12337         * gdb.server/server.c: ... here.
12338         * gdb.gdbserver/server-run.exp: Moved to...
12339         * gdb.server/server-run.exp: ... here.
12340
12341 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
12342
12343         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
12344         * configure.ac: Create gdb.gdbserver/Makefile.
12345         * configure: Regenerated.
12346         * lib/gdbserver-support.exp: New file, derived from
12347         config/gdbserver.exp.
12348         * config/gdbserver.exp: Use gdbserver-support.exp.
12349         * gdb.gdbserver/Makefile.in: New file.
12350         * gdb.gdbserver/server.c: New file.
12351         * gdb.gdbserver/server-run.exp: New file.
12352
12353 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
12354
12355         * lib/gdb.exp (test_compiler_info): Return compiler_info
12356         if no arguments are given.
12357
12358 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
12359
12360         * gdb.arch/altivec-abi.exp: Check for compiler and set
12361         use altivec' flag accordingly.
12362         * gdb.arch/altivec-regs.exp: Likewise.
12363
12364 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
12365
12366         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
12367
12368 2005-03-27  Andreas Schwab  <schwab@suse.de>
12369
12370         * gdb.base/bigcore.c (main): Add missing mode argument in open
12371         call.
12372
12373 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
12374
12375         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
12376         downloads.
12377         * config/gdbserver.exp (gdb_load): Likewise.
12378
12379 2005-03-14  Paul Brook  <paul@codesourcery.com>
12380
12381         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
12382         targets.
12383
12384 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
12385
12386         * gdb.dwarf2/dup-psym.S: New file.
12387         * gdb.dwarf2/dup-psym.exp: New testcase.
12388
12389 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
12390
12391         * gdb.ada/exec_changed/first.adb: New file.
12392         * gdb.ada/exec_changed/second.adb: New file.
12393         * gdb.ada/exec_changed.exp: New testcase.
12394
12395 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
12396
12397         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
12398         (A2): New class.
12399         (main): Test operator+.
12400         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
12401         breakpoint test.
12402
12403         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
12404         * gdb.base/signull.exp: Disable if gdb,nosignals.
12405         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
12406         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
12407         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
12408         * gdb.mi/mi2-console.exp: Likewise.
12409         * gdb.trace/collection.exp (run_trace_experiment): Consume the
12410         continue output at start.
12411         (gdb_collect_locals_test): Robustify regexp.
12412         * gdb.trace/passc-dyn.exp: Fix comment typo.
12413         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
12414
12415 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
12416
12417         * gdb.asm/asm-source.exp: Add iq2000 case.
12418         * gdb.asm/iq2000.inc: New file.
12419
12420 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
12421
12422         * gdb.base/command.exp: Change hardcoded value to regular expression.
12423         * gdb.base/float.exp: Add powerpc to the list of targets checked.
12424
12425 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
12426
12427         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
12428         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
12429         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
12430         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
12431         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
12432
12433 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
12434
12435         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
12436         changes.
12437
12438 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
12439
12440         * lib/compiler.c: Add test for IBM's xlc compiler.
12441         * lib/compiler.cc: Likewise.
12442
12443 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
12444
12445         * gdb.ada/fixed_points.exp: Create compilation object directory
12446         before running the test.
12447         * gdb.ada/null_record.exp: Likewise.
12448         * gdb.ada/packed_array.exp: Likewise.
12449         * gdb.ada/start.exp: Likewise.
12450
12451 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
12452
12453         * gdb.ada/packed_array/pa.adb: New file.
12454         * gdb.ada/packed_array.exp: New testcase.
12455
12456 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
12457
12458         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
12459         files.
12460
12461         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
12462         on *-*-openbsd*.  Correctly match whitespace in regukar
12463         expressions.
12464
12465 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
12466
12467         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
12468         PR exp/1821
12469         * gdb.base/gdb1821.c: New test file.
12470         * gdb.base/gdb1821.exp: New test file.
12471
12472 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
12473
12474         * gdb.base/start.c: New file.
12475         * gdb.base/start.exp: New testcase.
12476
12477 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
12478
12479         * gdb.ada/start/dummy.adb: New file.
12480         * gdb.ada/start.exp: New testcase.
12481
12482 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
12483
12484         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
12485         for printing symbols and statistics.
12486         Add test for using relative pathnames in "maint print msymbols" test.
12487         Mark "maint info sections DATA" XFAIL on Cygwin.
12488         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
12489         tests.
12490
12491 2005-02-09  Andreas Schwab  <schwab@suse.de>
12492
12493         Committed by Andrew Cagney  <cagney@gnu.org>
12494         * gdb.base/remotetimeout.exp: New file.
12495
12496 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
12497
12498         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
12499
12500 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
12501
12502         * gdb.ada/gnat_ada.gpr: New file.
12503         * gdb.ada/gnat_ada.gin: Delete, no longer used.
12504         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
12505         * configure.ac: No longer generate gnat_ada.gpr.
12506         * configure: Regenerate.
12507         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
12508         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
12509         * gdb.ada/null_record/bar.ads: Likewise.
12510         * gdb.ada/null_record/bar.adb: Likewise.
12511         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
12512         * gdb.ada/null_record.exp (testdir): New variable.
12513         (testfile): executable is now in testdir subdirectory.
12514         (srcfile): Use full path to the main compilation unit.
12515         * gdb.ada/fixed_points.exp: Same changes as above.
12516
12517 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
12518
12519         * gdb.base/interp.exp: New test.
12520
12521 2005-01-24  Andrew Cagney  <cagney@gnu.org>
12522
12523         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
12524
12525 2005-01-19  Andrew Cagney  <cagney@gnu.org>
12526
12527         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
12528         configure.ac not configure.in.
12529
12530         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
12531         of powerpc*-*-*.
12532         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
12533         * gdb.base/list.exp (test_list_function)
12534         (test_list_filename_and_function): Ditto.
12535         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
12536
12537 2005-01-16  Andrew Cagney  <cagney@gnu.org>
12538
12539         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
12540
12541         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
12542
12543 2005-01-14  Andrew Cagney  <cagney@gnu.org>
12544
12545         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
12546         * gdb.mi/mi2-var-cmd.exp: Ditto.
12547
12548 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
12549
12550         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
12551
12552 2005-01-07  Andrew Cagney  <cagney@gnu.org>
12553
12554         * configure.ac: Rename configure.in, require autoconf 2.59.
12555         * configure: Re-generate.
12556         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
12557         * gdb.stabs/configure: Re-generate.
12558         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
12559         * gdb.hp/configure: Re-generate.
12560         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
12561         autoconf 2.59.
12562         * gdb.hp/gdb.objdbg/configure: Re-generate.
12563         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
12564         autoconf 2.59.
12565         * gdb.hp/gdb.defects/configure: Re-generate.
12566         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
12567         autoconf 2.59.
12568         * gdb.hp/gdb.compat/configure: Re-generate.
12569         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
12570         autoconf 2.59.
12571         * gdb.hp/gdb.base-hp/configure: Re-generate.
12572         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
12573         autoconf 2.59.
12574         * gdb.hp/gdb.aCC/configure: Re-generate.
12575
12576 2004-12-15  Jim Blandy  <jimb@redhat.com>
12577
12578         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
12579         under NPTL when there is debugging info available for libpthread.
12580
12581 2004-12-13  Jerome Guitton  <guitton@gnat.com>
12582
12583         * gdb.ada/fixed_points.c: New file.
12584         * gdb.ada/fixed_points.exp: New file.
12585
12586 2004-12-03  Randolph Chung  <tausq@debian.org>
12587
12588         * gdb.arch/pa-nullify.exp: New file.
12589         * gdb.arch/pa-nullify.s: New file.
12590
12591 2004-11-30  Randolph Chung  <tausq@debian.org>
12592
12593         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
12594         instead of "tbug".  Fix regexp to work properly with gdb_test.
12595
12596 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
12597
12598         * gdb.base/bitfields2.exp: New test.
12599         * gdb.base/bitfields2.c: New file.
12600
12601 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
12602
12603         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
12604
12605 2004-11-16  Randolph Chung  <tausq@debian.org>
12606
12607         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
12608
12609 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
12610
12611         * gdb.threads/threadapply.exp: Correct "macro details" test.
12612
12613 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
12614
12615         * gdb.threads/threadapply.exp: New test.
12616         * gdb.threads/threadapply.c: New file.
12617
12618 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
12619
12620         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
12621         frames.
12622
12623 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
12624
12625         * gdb.base/cursal.exp: New file.
12626         * gdb.base/cursal.c: New file.
12627
12628 2004-11-03  Andrew Cagney  <cagney@gnu.org>
12629
12630         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
12631
12632 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
12633
12634         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
12635         NetBSD/ELF targets.
12636
12637 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
12638
12639         * gdb.threads/bp_in_thread.c: New file, copied from
12640         pthread_cond_wait.c.
12641         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
12642         file, rather than reusing the .c file from another testcase.
12643
12644 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
12645
12646         * gdb.ada/null_record.exp: Check where we stopped after
12647         sending the start command, instead of where the associated
12648         temporary breakpoint was inserted.
12649
12650 2004-10-14  Andrew Cagney  <cagney@gnu.org>
12651
12652         * gdb.mi/gdb701.c (main): Return 0.
12653
12654 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
12655
12656         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
12657
12658 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
12659
12660         * gdb.threads/schedlock.c: Add comment markers to use to find
12661         line numbers.
12662         * gdb.threads/schedlock.exp: Adjust regex to handle the new
12663         comments.
12664         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
12665         breakpoint lines.
12666
12667 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
12668
12669         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
12670
12671 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
12672
12673         * configure.in: Add gdb.dwarf2.
12674         * configure: Regenerated.
12675         * Makefile.in: Add gdb.dwarf2.
12676         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
12677         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
12678         gdb.dwarf2/file1.txt: New files.
12679
12680 2004-10-11  Orjan Friberg  <orjanf@axis.com>
12681
12682         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
12683         of "run", since the latter doesn't work with remote targets.  Adjust
12684         the breakpoint numbering accordingly.
12685         * gdb.threads/pthread_cond_wait.exp: Ditto.
12686
12687 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
12688
12689         * gdb.base/overlays.exp: Update copyright years.
12690
12691 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
12692
12693         * gdb.base/overlays.exp: Disable if target is Linux.
12694
12695 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
12696
12697         * config/gdbserver.exp (gdb_load): Use right filename on remote.
12698
12699 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
12700
12701         * gdb.asm/asm-source.exp: Add m32r-linux target.
12702         * gdb.asm/m32r-linux.inc: New file.
12703
12704 2004-09-24  Andrew Cagney  <cagney@redhat.com>
12705             David Anderson <anderson@redhat.com>
12706
12707         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
12708         command fails, assume things will work.
12709         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
12710         (_GNU_SOURCE): Define.
12711         (print_unsigned, print_hex): Change parameter to "long long".
12712         (print_byte_count): New function, use to print byte counts.
12713         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
12714         O_LARGEFILE.
12715         (main): Compute an upper bound on a corefile in max_core_size.
12716         Limit memory chunk size to max_core_size.  Limit total memory
12717         allocated to max_core_size.
12718
12719 2004-09-23  Andrew Cagney  <cagney@gnu.org>
12720
12721         * gdb.base/bigcore.exp: Replace the code that creates a corefile
12722         from a separate process with code that creates a corefile by
12723         making the inferior dump core.
12724
12725 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
12726
12727         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
12728         block.
12729
12730 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
12731
12732         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
12733         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
12734         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
12735         Likewise.
12736
12737 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
12738
12739         * gdb.java/jprint.exp: New test case for java inferior call.
12740         * gdb.java/jprint.java: Ditto.
12741
12742 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
12743
12744         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
12745
12746 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
12747
12748         * gdb.threads/killed.c: Include <stdlib.h>.
12749         * gdb.threads/pthreads.c: Likewise.
12750
12751 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
12752
12753         * gdb.threads/killed.c: Add copyright notice.
12754
12755 2004-09-10  Jason Molenda  (jmolenda@apple.com)
12756
12757         * gdb.base/define.exp: Two new tests to verify zero space chars
12758         after 'if' and 'while' commands in a user-defined command is correctly
12759         parsed.
12760
12761 2004-09-08  Andrew Cagney  <cagney@gnu.org>
12762
12763         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
12764         delivery test with duplicate at end of file.
12765
12766 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
12767
12768         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
12769
12770 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
12771
12772         * config/hppro.exp: Removed.
12773
12774 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
12775
12776         * config/sparclet.exp: Removed.
12777
12778 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
12779
12780         * config/udi.exp: Removed.
12781
12782 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
12783
12784         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
12785         of "exp_continue".
12786         (advancei): Likewise.
12787
12788 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
12789
12790         * gdb.base/unload.exp: Fix so messages aren't duplicated.
12791
12792 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
12793
12794         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
12795         to check for nodebug in executable.
12796         * gdb.gdb/observer.exp (setup_test): Likewise.
12797         * gdb.gdb/selftest.exp (test_with_self): Likewise.
12798         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
12799
12800 2004-09-01  Andrew Cagney  <cagney@gnu.org>
12801
12802         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
12803         files.
12804
12805 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
12806
12807         * gdb.base/unload.exp: Fix expected warning message to match
12808         latest format.
12809
12810 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
12811
12812         * gdb.base/call-rt-st.exp: Fix typos.
12813
12814 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
12815
12816         * gdb.threads/thread_check.exp: New testcase.
12817         * gdb.threads/thread_check.c: New testcase.
12818
12819 2004-08-31  Andrew Cagney  <cagney@gnu.org>
12820
12821         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
12822         (skip_to_handler_entry): New procedures.  Test stepping into a
12823         handler when the breakpoint is at the handler's entry point.
12824
12825 2004-08-30  Andrew Cagney  <cagney@gnu.org>
12826
12827         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
12828         gdb/1757.
12829
12830 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
12831
12832         With code from Manoj Iyer <manjo@austin.ibm.com>:
12833         * lib/gdb.exp (gdb_file_cmd): Return more information in the
12834         return value.  Add an arm for "no debugging symbols found".
12835         Change a stray "error" to "perror".
12836         (gdb_run_cmd): Adapt to new return value.
12837         * gdb.base/remote.exp: Adapt to new return value.
12838         * gdb.gdb/complaints.exp: Likewise.
12839         * gdb.gdb/observer.exp: Likewise.
12840         * gdb.gdb/selftest.exp: Likewise.
12841         * gdb.gdb/xfullpath.exp: Likewise.
12842
12843 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
12844
12845         * gdb.threads/bp_in_thread.exp: New testcase.
12846
12847 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
12848
12849         Fix PR testsuite/1735.
12850         * gdb.threads/schedlock.c (thread_function): Add a cast
12851         to suppress a gcc warning.
12852         * gdb.threads/thread-specific.c (thread_function): Likewise.
12853
12854 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
12855
12856         * gdb.base/unload.c: Include <stdlib.h>.
12857
12858 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
12859
12860         From Paul Gilliam <pgilliam@us.ibm.com>:
12861         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
12862         synchronized after the "return".
12863
12864 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
12865
12866         * gdb.mi/basics.c: Include <stdio.h>.
12867         * gdb.mi/pthreads.c: Include <stdlib.h>.
12868         * gdb.mi/var-cmd.c: Include <stdlib.h>.
12869
12870 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
12871
12872         * gdb.threads/schedlock.c: Add copyright notice.
12873
12874 2004-08-25  Andrew Cagney  <cagney@gnu.org>
12875
12876         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
12877         (skip_over_handler, breakpoint_over_hander): New test procedures.
12878         (advance, advancei): Add a proper prefix, do not use
12879         rerun_to_main.
12880         * gdb.base/sigstep.c (main): Change to use an infinite loop.
12881
12882 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
12883
12884         * gdb.mi/basics.c: Add copyright notice.
12885         * gdb.mi/var-cmd.c: Add copyright notice.
12886
12887 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
12888
12889         * lib/gdb.exp: Remove signed_keyword_not_used.
12890         * lib/compiler.c: Likewise.
12891         * lib/compiler.cc: Likewise.
12892
12893 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
12894
12895         * gdb.base/whatis.c: Remove conditional disabling of "signed".
12896         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
12897
12898 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
12899
12900         * gdb.base/whatis.c: Add copyright notice.
12901
12902 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
12903
12904         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
12905         it to skip the breakpoints encoded in the inline assembly.
12906
12907 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
12908
12909         * Makefile.in: Add gdb.fortran.
12910
12911 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
12912
12913         * gdb.base/call-sc.exp (test_scalar_returns):
12914         Fix cut-and-paste glitch in "Make fun return now".
12915
12916 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
12917
12918         * configure.in: Add gdb.fortran.
12919         * configure: Regenerate.
12920         * gdb.fortran/Makefile.in: New file.
12921         * lib/gdb.exp (skip_fortran_tests): New procedure.
12922
12923 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
12924
12925         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
12926         reference to bug-gnu@prep.ai.mit.edu.
12927         * gdb.mi/mi-var-child.exp: Likewise.
12928         * gdb.mi/mi-var-cmd.exp: Likewise.
12929         * gdb.mi/mi-var-display.exp: Likewise.
12930         * gdb.mi/mi2-var-block.exp: Likewise.
12931         * gdb.mi/mi2-var-child.exp: Likewise.
12932         * gdb.mi/mi2-var-cmd.exp: Likewise.
12933         * gdb.mi/mi2-var-display.exp: Likewise.
12934
12935 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
12936
12937         * gdb.base/unload.c (main): Make local variable msg const.
12938
12939 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
12940
12941         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
12942         to bug-gnu@prep.ai.mit.edu.
12943         * gdb.mi/mi-disassemble.exp: Likewise.
12944         * gdb.mi/mi-eval.exp: Likewise.
12945         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
12946         default line number.
12947         * gdb.mi/mi-return.exp: Likewise.
12948         * gdb.mi/mi-simplerun.exp: Likewise.
12949         * gdb.mi/mi-stack.exp: Likewise.
12950         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
12951         number with explicit range test.
12952         * gdb.mi/mi-watch.exp: Likewise.
12953         * gdb.mi/mi2-break.exp: Likewise.
12954         * gdb.mi/mi2-cli.exp: Likewise.
12955         * gdb.mi/mi2-disassemble.exp: Likewise.
12956         * gdb.mi/mi2-eval.exp: Likewise.
12957         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
12958         default line number.
12959         * gdb.mi/mi2-return.exp: Likewise.
12960         * gdb.mi/mi2-simplerun.exp: Likewise.
12961         * gdb.mi/mi2-stack.exp: Likewise.
12962         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
12963         number with explicit range test.
12964         * gdb.mi/mi2-watch.exp: Likewise.
12965
12966 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
12967
12968         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
12969         * gdb.cp/m-static.exp: Likewise.
12970         * gdb.cp/rtti.exp: Likewise.
12971
12972 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
12973
12974         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
12975
12976 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
12977
12978         * ChangeLog: Prefix Local Variables with semi-colons and indent
12979         the reference to older ChangeLog files, to fix fontification in
12980         Emacs.
12981
12982 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
12983
12984         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
12985         * gdb.mi/mi2-break.exp: Likewise.
12986
12987 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
12988
12989         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
12990
12991 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
12992
12993         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
12994
12995 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
12996
12997         * gdb.cp/classes.exp: Remove unused declarations.  Just let
12998         test names default instead of providing special names.  Remove
12999         extraneous demangler test.
13000
13001 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
13002
13003         * gdb.base/unload.exp: New test for breakpoints in dynamically
13004         loaded libraries.
13005         * gdb.base/unload.c: Ditto.
13006         * gdb.base/unloadshr.c: Ditto.
13007
13008 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
13009
13010         * gdb.cp/classes.exp (test_ptype_class_objects): Call
13011         cp_test_ptype_class.
13012         (test_enums): Likewise.
13013
13014 2004-08-10  Andrew Cagney  <cagney@gnu.org>
13015
13016         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
13017         files.
13018
13019 2004-08-10  Andrew Cagney  <cagney@gnu.org>
13020
13021         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
13022         init_malloc call.
13023
13024 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
13025
13026         * ChangeLog: Add copyright notice.  The notice is copied
13027         from emacs 21.3 top level ChangeLog.
13028
13029 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
13030
13031         * lib/cp-support.exp: New file.
13032         * lib/cp-support.exp (cp_test_type_class): New function.
13033         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
13034         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
13035         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
13036         cp_test_ptype_class.
13037
13038 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
13039
13040         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
13041         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
13042         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
13043         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
13044         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
13045         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
13046         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
13047         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
13048         gdb.mi/mi2-watch.exp: Update copyright years.
13049
13050 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
13051
13052         * gdb.base/sigaltstack.exp: Provide proper anchoring.
13053
13054 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
13055
13056         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
13057         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
13058         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
13059         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
13060         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
13061         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
13062         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
13063         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
13064         gdb.mi/mi-watch.exp: Update copyright years.
13065
13066 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
13067
13068         PR gdb/1738
13069         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
13070         from a breakpoint with a pending signal.
13071
13072 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
13073
13074         PR gdb/1736
13075         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
13076         * gdb.base/sigaltstack.exp (finish_test): Consume output until
13077         the prompt.
13078         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
13079
13080 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
13081
13082         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
13083
13084 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
13085
13086         PR gdb/1736
13087         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
13088         for i?86-*-linux*.
13089
13090 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
13091
13092         * gdb.arch/i386-prologue.exp: Compile without debug information.
13093
13094 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
13095
13096         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
13097         rather than asking gdb to search.
13098
13099 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
13100
13101         * gdb.base/gcore.c: Include <string.h>.
13102
13103 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
13104
13105         * gdb.base/gcore.c: Add copyright notice.
13106
13107 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
13108
13109         * gdb.base/freebpcmd.c: Include <stdio.h>.
13110         * gdb.base/long_long.c: Include <string.h>.
13111         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
13112         * gdb.base/siginfo.c: Include <string.h>.
13113         * gdb.base/sigstep.c: Include <string.h>.
13114
13115 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
13116
13117         * gdb.base/complex.c: Include <stdlib.h>.
13118
13119 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
13120
13121         * gdb.base/complex.c: Add copyright notice.
13122
13123 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
13124
13125         * gdb.base/charset.c: Include <stdlib.h>.
13126
13127 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
13128
13129         * gdb.base/auxv.c: Include <stdlib.h>.
13130
13131 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
13132
13133         * gdb.base/auxv.c: Add copyright notice.
13134
13135 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
13136
13137         * gdb.base/coremaker.c: Add copyright notice.
13138         * gdb.base/coremaker2.c: Add copyright notice.
13139
13140 2004-08-04  Andrew Cagney  <cagney@gnu.org>
13141
13142         * gdb.base/store.exp: Update copyright.
13143         (check_set, up_set, check_struct, up_struct): Add a prefix to test
13144         names, do not import gdb_prompt.
13145
13146 2004-08-01  Andrew Cagney  <cagney@gnu.org>
13147
13148         Fix PR testsuite/1729.
13149         * gdb.base/dump.exp: Add test name to callers of capture_value, do
13150         not use capture_value with value 4.
13151         (capture_value): Add optional test name parameter.
13152         (test_reload_saved_value, test_restore_saved_value): Use $msg as
13153         the prefix, pass to capture_value.
13154
13155 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
13156
13157         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
13158         * gdb.arch/i386-prologue.c (standard): New prototype and function.
13159         (main): Call new function.
13160
13161 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
13162
13163         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
13164
13165 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
13166
13167         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
13168
13169 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
13170
13171         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
13172         Accept more values of vtbl pointer.  Remove some messages
13173         about "obsolete gcc or gdb".
13174
13175 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
13176
13177         * gdb.cp/classes.exp: Accept more varieties of ptype output.
13178
13179 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
13180
13181         * gdb.base/asm-source.exp: Properly convert target board
13182         debug flags from gcc format to binutils format.
13183
13184 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
13185
13186         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
13187         gdb1718".  PR backtrace/1718 partially fixed.
13188
13189 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
13190
13191         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
13192
13193 2004-07-26  Nick Clifton  <nickc@redhat.com>
13194
13195         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
13196         good default value for a specific architecture is available then
13197         set it to that value.  Otherwise default to the -gstabs switch.
13198         Remove the -g... switches from the asm-flags variable.  Allow the
13199         target board info to override the value if it wants to.  Pass the
13200         switch on the assembler command line.
13201
13202 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
13203
13204         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
13205         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
13206         (main): Call new function.
13207
13208 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
13209
13210         Test for PR exp/1715.
13211         * gdb.base/radix.exp: Refactor common procedures.  Make all
13212         test names unique.  Change XFAIL to KFAIL.
13213
13214 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
13215
13216         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
13217         * gdb.ada/gnat_ada.gin: ... to here.
13218         * configure.in: Use gnat_ada.gin.
13219         * configure: Regenerate.
13220
13221 2004-07-20  Andrew Cagney  <cagney@gnu.org>
13222
13223         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
13224         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
13225         XFAILs.  Clean up test messages and comments.  Check backtraces.
13226         Delete re-sync code.
13227
13228 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
13229
13230         Fix PR cli/740.
13231         * gdb.base/annota1.exp: Honor gdb,nosignals.
13232         * gdb.base/annota3.exp: Likewise.
13233
13234 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
13235
13236         * lib/java.exp: Update copyright notice.
13237
13238 2004-07-19  Andrew Cagney  <cagney@gnu.org>
13239
13240         * gdb.base/selftest.exp: Copy file from here ...
13241         * gdb.gdb/selftest.exp: ... to here.
13242
13243 2004-07-16  Andrew Cagney  <cagney@redhat.com>
13244
13245         * lib/insight-support.exp: Delete file.
13246         * lib/java.exp (java_init): Fix copyright.
13247
13248 2004-07-16  Andrew Cagney  <cagney@gnu.org>
13249
13250         * gdb.base/restore.c: Append "prologue" to comments marking the a
13251         function's prologue.
13252         * gdb.base/restore.exp: Update copyright, re-indent.
13253         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
13254         callerN" prefix where needed.  Update patterns that match a
13255         function's prologue.
13256
13257 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
13258
13259         * gdb.base/restore.c: Add copyright notice.
13260
13261 2004-07-16  Andrew Cagney  <cagney@gnu.org>
13262
13263         * gdb.base/logical.exp: Update copyright.
13264         (evaluate): New procedure.  Use to re-implement tests using
13265         several tables.
13266
13267 2004-07-14  Martin Hunt  <hunt@redhat.com>
13268
13269         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
13270         which fixes some problems where init.tcl was not found.
13271
13272 2004-07-13  Andrew Cagney  <cagney@gnu.org>
13273
13274         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
13275         (check_sizeof, check_valueof): Do not include the output in the
13276         test name.  Use gdb_test.
13277         (get_valueof): Use gdb_test_multiple.
13278
13279         * gdb.base/step-test.exp: Update copyright.  Use
13280         gdb_test_multiple.  Ensure that test names do not include
13281         architecture dependent output.
13282
13283         * gdb.gdb/observer.exp: Update copyright.
13284         (setup_test): Use gdb_test_multiple.
13285         (attach_first_observer, attach_second_observer)
13286         (attach_third_observer, detach_first_observer)
13287         (detach_second_observer, detach_third_observer)
13288         (reset_counters, check_counters): Make $message a prefix.
13289         (test_normal_stop_notifications): Add "args" parameter - a list of
13290         init functions to be called.  Make $message a prefix,
13291         (test_observer_normal_stop): Change the message prefixes so that
13292         they are unique, pass the attach / detach procedures to
13293         test_normal_stop_notifications.
13294
13295         * gdb.base/signull.exp (test_segv): Prefix all tests with
13296         "${name}".  Clean up test messages.
13297
13298         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
13299
13300         * gdb.base/ena-dis-br.exp: Update copyright.
13301         (break_at): New function.  Replace send_gdb with gdb_test,
13302         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
13303         ignore count, not stopped at bpt", with KFAIL.
13304
13305 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
13306
13307         * gdb.base/attach.exp: Remove cleanupfile handling.
13308
13309 2004-07-12  Andrew Cagney  <cagney@gnu.org>
13310
13311         * gdb.base/annota1.exp: Cleanup corefile test name.
13312         * gdb.base/annota3.exp: Ditto.
13313
13314 2004-07-12  Andrew Cagney  <cagney@gnu.org>
13315
13316         * gdb.base/signals.exp: Clean up copyright, re-indent.
13317
13318         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
13319         gdb_test and gdb_test_multiple.
13320
13321 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
13322
13323         * gdb.java/jmain.exp: Fix expected line number for main to
13324         break at.  Set XFAIL for break at main test since gcj does not
13325         provide line number info for first statement in main.
13326
13327 2004-07-08  Andrew Cagney  <cagney@gnu.org>
13328
13329         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
13330
13331         * gdb.base/sigbpt.exp: Make the common part of each test name a
13332         prefix instead of suffix.
13333
13334 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
13335
13336         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
13337         test from test_tbreak_creation_and_listing to
13338         test_file_list_exec_source_file
13339         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
13340         Changed name of test from test_tbreak_creation_and_listing to
13341         test_file_list_exec_source_file
13342
13343 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
13344
13345         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
13346         the jmisc() constructor instead of <init>.
13347         * gdb.java/jmisc1.exp: Ditto.
13348
13349 2004-07-07  Andrew Cagney  <cagney@gnu.org>
13350
13351         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
13352         corrupting the PC.
13353
13354 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
13355
13356         * gdb.cp/templates.exp: Accept whitespace change in demangler
13357         output.
13358
13359 2004-07-06  Andrew Cagney  <cagney@gnu.org>
13360
13361         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
13362
13363 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
13364
13365         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
13366         * lib/compiler.cc: Likewise.
13367
13368 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
13369
13370         * lib/compiler.cc: Work around string preprocessing problem
13371         with old hp c++ compiler.
13372         * lib/compiler.c: Likewise.
13373
13374 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
13375
13376         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
13377         directives to conditionalize symbol prefixing.
13378         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
13379         additional_flags handling.  Add underscore prefix for Cygwin.
13380         * gdb.arch/i386-unwind.c: Use preprocessor directives to
13381         conditionalize symbol prefixing.
13382         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
13383         additional_flags handling.  Add underscore prefix for Cygwin.
13384
13385 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
13386
13387         * gdb.base/bigcore.exp: Skip test on Cygwin.
13388
13389 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
13390
13391         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
13392         formats for "info register".  Use gdb_test_multiple.  Fix
13393         the "invalid register" test.
13394
13395 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
13396
13397         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
13398         PID for Cygwin.  Add Cygwin specific strings to check for in some
13399         tests.
13400         (do_attach_tests): Add a test for user interaction when attaching
13401         to a process with no matching symbol table already loaded.
13402
13403 2004-06-26  Andrew Cagney  <cagney@gnu.org>
13404
13405         Test PR java/1567 and PR java/1565.
13406         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
13407         * gdb.java/jmisc2.exp: Delete file.
13408
13409 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
13410
13411         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
13412
13413 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
13414
13415         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
13416         attach process.
13417
13418 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
13419
13420         * gdb.cp/pr-1553.exp: Remove.
13421
13422 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
13423
13424         * gdb.cp/pr-1553.cc: Remove.
13425         * gdb.cp/pr-1553.exp: Disable this test.
13426
13427 2004-06-20  Jim Blandy  <jimb@redhat.com>
13428
13429         Fix PR testsuite/1680.
13430         * gdb.arch/i386-sse.exp: Properly quote curly braces in
13431         regular expressions.
13432
13433 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
13434
13435         Fix PR testsuite/1679.
13436         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
13437         Issue an UNSUPPORTED result instead.
13438
13439 2004-06-18  Jim Blandy  <jimb@redhat.com>
13440
13441         * gdb.base/charset.exp: Only send a control-C if we see a new
13442         prompt and incomplete command.
13443
13444 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
13445
13446         * gdb.cp/pr-574.cc: Add copyright notice.
13447
13448 2004-06-17  Jim Blandy  <jimb@redhat.com>
13449
13450         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
13451         cases where the regexp has no groups; this grabs random text from
13452         the previous test suite, whatever that was.
13453
13454 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
13455
13456         * gdb.cp/printmethod.cc: Add copyright notice.
13457
13458 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
13459
13460         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
13461
13462 2004-06-16  Andrew Cagney  <cagney@gnu.org>
13463
13464         * gdb.base/signull.c: Update copyright.  Include <string.h>.
13465         (bowler): Replace data_pointer with data_read
13466         and data_write cases.  Add code_descriptor case.
13467         (zero, desc): New array and pointer.
13468         (data, code): Change to simple pointers.
13469         * gdb.base/signull.exp: Fix probe pattern matching a function
13470         descriptor SIGSEGV.  Replace data_pointer with data_read and
13471         data_write tests.
13472
13473 2004-06-16  Andrew Cagney  <cagney@gnu.org>
13474
13475         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
13476
13477 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
13478
13479         * gdb.base/long_long.c: Add copyright notice.
13480
13481 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
13482
13483         * gdb.base/long_long.exp: Remove reference to
13484         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
13485         to gdb_breakpoint and gdb_continue_to_breakpoint.
13486
13487 2004-06-14  Jim Blandy  <jimb@redhat.com>
13488
13489         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
13490         endian case.
13491
13492 2004-06-14  Andrew Cagney  <cagney@gnu.org>
13493
13494         * gdb.base/gcore.exp (capture_command_output): Delete the always
13495         passing tests containing inferior values.
13496         * gdb.base/ending-run.exp: Do not include the breakpoint address
13497         in the test message.  Update copyright.
13498         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
13499         size in the test name, use gdb_test_multiple.  Update copyright.
13500
13501 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
13502
13503         * gdb.cp/ref-types.cc: Add copyright notice.
13504
13505 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
13506
13507         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
13508         hp_aCC_compiler.
13509         * lib/compiler.cc: Likewise.
13510         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
13511         'set' commands.  Log diagnostics for other lines.  Set
13512         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
13513
13514 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
13515
13516         * gdb.cp/try_catch.cc: Add copyright notice.
13517
13518 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
13519
13520         * gdb.cp/userdef.cc: Add copyright notice.
13521
13522 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
13523
13524         * gdb.cp/virtfunc.cc: Add copyright notice.
13525
13526 2004-06-11  Randolph Chung  <tausq@debian.org>
13527
13528         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
13529         problem.
13530
13531 2004-06-10  Andrew Cagney  <cagney@gnu.org>
13532
13533         * lib/compiler.cc, lib/compiler.c: Append either
13534         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
13535         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
13536         instead of gcc-3-3.
13537
13538 2004-06-09  Andrew Cagney  <cagney@gnu.org>
13539
13540         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
13541         gdb/1455, bug is specific to "long long" and "double".
13542
13543         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
13544         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
13545         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
13546         fixed.
13547
13548 2004-06-09  Andrew Cagney  <cagney@gnu.org>
13549
13550         * gdb.base/structs.exp (test_struct_returns): Replace
13551         "return_value_unknown" and "finish_value_unknown" by
13552         "return_value_known" and "finish_value_known".  Instead of
13553         "return_value_unknown" iff "finish_value_unknown", check
13554         "return_value_known" implies "finish_value_known".
13555
13556 2004-06-08  Martin Hunt  <hunt@redhat.com>
13557
13558         * gdb.base/float.exp: Add pattern for mips targets.
13559
13560 2004-06-08  Randolph Chung  <tausq@debian.org>
13561
13562         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
13563         message for unknown architectures more clear.
13564
13565 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
13566
13567         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
13568         start the execution of the program.
13569
13570 2004-06-07  Jim Blandy  <jimb@redhat.com>
13571
13572         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
13573         * gdb.arch/i386-cpuid.h: New helper file.
13574
13575 2004-06-07  Randolph Chung  <tausq@debian.org>
13576
13577         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
13578         has started.
13579
13580 2004-06-04  Roland McGrath  <roland@redhat.com>
13581
13582         Fix PR gdb/1647.
13583         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
13584         differently to be robust to output buffering differences.
13585
13586 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
13587
13588         * gdb.threads/pthreads.exp: Update copyright years.
13589         (check_control_c): Change asynchronous 'after' to synchronous.
13590
13591 2004-06-04  Roland McGrath  <roland@redhat.com>
13592
13593         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
13594         next gdb prompt.
13595
13596 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
13597
13598         Fix PR gdb/1636.
13599         * gdb.threads/manythreads.exp: Change asynchronous 'after'
13600         calls to synchronous.
13601
13602 2004-05-26  Jim Blandy  <jimb@redhat.com>
13603
13604         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
13605
13606 2004-05-24  Randolph Chung  <tausq@debian.org>
13607
13608         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
13609         * gdb.asm/pa.inc: New file.
13610
13611 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
13612
13613         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
13614
13615 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
13616             Daniel Jacobowitz  <drow@mvista.com>
13617
13618         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
13619         GDB prompt.
13620
13621 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13622
13623         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
13624         setjmp/longjmp.  Use sigaction instead of signal.
13625
13626 2004-05-19  J. Brobecker  <brobecker@gnat.com>
13627             Michael Snyder  <msnyder@redhat.com>
13628
13629         * gdb.threads/pthread_cond_wait.c: New file.
13630         * gdb.threads/pthread_cond_wait.exp: New testcase.
13631
13632 2004-05-13  Andrew Cagney  <cagney@redhat.com>
13633
13634         * gdb.base/signull.exp, gdb.base/signull.c: New files.
13635         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
13636
13637 2004-05-11  Andrew Cagney  <cagney@redhat.com>
13638
13639         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
13640         fixed but revealed gdb/1639.
13641
13642 2004-05-10  Andrew Cagney  <cagney@redhat.com>
13643
13644         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
13645         func1" and "next to 2nd alarm", kernel bug avoided.
13646
13647 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
13648
13649         PR external/1568
13650         * gdb.base/bigcore.exp: Check the size of the dumped core file.
13651         XFAIL if it is smaller than bytes_allocated.
13652         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
13653         (main): Make chunks_allocated unsigned.  Correct comment.
13654
13655 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
13656
13657         * gdb.arch/powerpc-aix-prologue.c: New file.
13658         * gdb.arch/powerpc-aix-prologue.exp: New file.
13659
13660 2004-05-07  Jim Blandy  <jimb@redhat.com>
13661
13662         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
13663         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
13664
13665 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
13666
13667         * gdb.base/sep.exp: No longer setup_kfail when the program was
13668         built with dwarf2.
13669
13670 2004-05-05  Jim Ingham  <jingham@apple.com>
13671
13672         * gdb.base/pending.exp: Make sure pending breakpoints
13673         preserve the ignore count.
13674
13675 2004-04-27  Jerome Guitton  <guitton@gnat.com>
13676
13677         * i386-prologue.exp: Add testcase for jump instruction as first
13678         instruction of the real code.
13679         * i386-prologue.c (jump_at_beginning): New function.
13680
13681 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
13682
13683         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
13684         x86_64-*-*.
13685
13686 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
13687
13688         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
13689         i*86-*-*.
13690
13691 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
13692
13693         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
13694         expression that checks the return type.
13695
13696 2004-04-23  Andrew Cagney  <cagney@redhat.com>
13697
13698         * gdb.base/call-sc.exp: New test of scalar call/return values.
13699         * gdb.base/call-sc.c: Ditto.
13700
13701 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
13702
13703         * gdb.threads/manythreads.c: Reduce thread stack size.
13704
13705 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
13706
13707         * gdb.threads/manythreads.c: Add copyright notice.
13708
13709 2004-04-23  Andrew Cagney  <cagney@redhat.com>
13710
13711         * gdb.base/siginfo.exp: Better handle step out of signal.
13712         * gdb.base/sigstep.exp: Ditto.
13713
13714 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
13715             Daniel Jacobowitz  <drow@mvista.com>
13716
13717         * gdb.threads/manythreads.c: New testcase.
13718         * gdb.threads/manythreads.exp: Ditto.
13719
13720 2004-04-22  Jim Blandy  <jimb@redhat.com>
13721
13722         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
13723         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
13724
13725 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
13726
13727         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
13728
13729 2004-04-21  Andrew Cagney  <cagney@redhat.com>
13730
13731         * gdb.base/sigstep.c: New file.
13732         * gdb.base/sigstep.exp: New file.
13733
13734 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
13735
13736         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
13737         call to observer_notify_normal_stop.
13738
13739 2004-04-15  Andrew Cagney  <cagney@redhat.com>
13740
13741         * gdb.base/siginfo.c: New file.
13742         * gdb.base/siginfo.exp: New file.
13743
13744 2004-04-12  J. Brobecker  <brobecker@gnat.com>
13745
13746         * gdb.base/sep.exp: Fix typo in comment.
13747
13748 2004-04-12  J. Brobecker  <brobecker@gnat.com>
13749
13750         * gdb.base/sep.c: New file.
13751         * gdb.base/sep-proc.c: New file.
13752         * gdb.base/sep.exp: New testcase.
13753
13754 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
13755
13756         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
13757         support.
13758
13759 2004-04-05  Andrew Cagney  <cagney@redhat.com>
13760
13761         * gdb.base/sigaltstack.c: New file.
13762         * gdb.base/sigaltstack.exp: New file.
13763
13764 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
13765
13766         * gdb.base/foll-fork.exp: Update the expected output for
13767         "help set follow-fork-mode", to match a change that was made
13768         to the help of this variable on 2004-01-13.
13769
13770 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
13771
13772         * lib/ada.exp: Add copyright notice.
13773         * bar.ads: Likewise.
13774         * bar.adb: Likewise.
13775         * null_record.adb: Likewise.
13776         * null_record.exp: Likewise.
13777         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
13778
13779 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
13780
13781         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
13782         * configure: Regenerate.
13783
13784 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
13785
13786         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
13787         to build the application. Remove the message printed when in
13788         verbose mode, redundant with the UNSUPPORTED message above.
13789
13790 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
13791
13792         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
13793         * gdb.ada (null_record.exp): New testcase.
13794
13795 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
13796
13797         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
13798
13799 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
13800
13801         * gdb.ada: New subdirectory.
13802         * gdb.ada/Makefile.in: New file.
13803         * gdb.ada/gnat_ada.gpr.in: New file.
13804
13805 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
13806
13807         * lib/ada.exp: New file.
13808
13809 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
13810
13811         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
13812         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
13813
13814 2004-03-22  Andrew Cagney  <cagney@redhat.com>
13815
13816         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
13817         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
13818         Problem identified by Ulrich Weigand.
13819
13820 2004-03-17  David Carlton  <carlton@kealia.com>
13821
13822         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
13823         PR c++/826.
13824
13825 2004-03-16  Roland McGrath  <roland@redhat.com>
13826
13827         * gdb.base/auxv.exp: New file.
13828         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
13829
13830 2004-03-12  David Carlton  <carlton@kealia.com>
13831
13832         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
13833         * gdb.cp/pr-1553.cc: Ditto.
13834         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
13835         pass branch.
13836
13837 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
13838
13839         * gdb.cp/templates.exp: Accept more template types.
13840
13841 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
13842
13843         From Corinna Vinschen with modifications.
13844         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
13845         local variable obj_with_enum.
13846         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
13847         results with obj_with_enum.
13848
13849 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
13850
13851         * gdb.cp/classes.cc: New file, copied from misc.cc.
13852         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
13853
13854 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
13855
13856         * gdb.cp/misc.cc: Add copyright notice.
13857
13858 2004-03-05  David Carlton  <carlton@kealia.com>
13859
13860         * gdb.cp/rtti.exp: Add 'print *obj3' test.
13861         * gdb.cp/rtti.h: Update copyright.
13862         (namespace n2::n3): New.
13863         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
13864         (n2::n3::func3): New.
13865         (main): Call n2::n3::func3.
13866         * gdb.cp/rtti2.cc: Update copyright.
13867         (n2::create3): New.
13868
13869 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
13870
13871         * gdb.asm/openbsd.inc: Fix typo.
13872
13873 2004-03-03  Fred Fish  <fnf@redhat.com>
13874
13875         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
13876         "val" instead of unused "size".  Update copyright year.
13877
13878 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
13879
13880         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
13881         to use unsigned char.
13882         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
13883         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
13884
13885 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
13886
13887         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
13888         line of output.
13889
13890 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
13891
13892         * gdb.base/relocate.c (dummy): Initialize.
13893
13894 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
13895
13896         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
13897         a breakpoint at exit.
13898
13899 2004-02-27  Fred Fish  <fnf@redhat.com>
13900
13901         * gdb.base/chng-syms.exp: Add expect condition to match failing
13902         case that isn't a timeout.
13903
13904 2004-02-27  Andrew Cagney  <cagney@redhat.com>
13905
13906         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
13907         support.
13908
13909 2004-02-26  Fred Fish  <fnf@redhat.com>
13910
13911         * gdb.arch/gdb1431.c: Remove.
13912         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
13913         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
13914         of "until" incorrectly.
13915
13916 2004-02-26  J. Brobecker  <brobecker@gnat.com>
13917
13918         * gdb.cp/class2.cc (empty): New class.
13919         (refer): New function.
13920         (main): Declare an object of type empty and use it.
13921         * gdb.cp/class2.exp: Print the value of an object of type empty.
13922
13923 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
13924
13925         * gdb.base/langs.exp: Update query string to match the
13926         new nquery format used for pending breakpoints.
13927
13928 2004-02-26  Andrew Cagney  <cagney@redhat.com>
13929
13930         Fix PR i18n/1570.
13931         * gdb.base/charset.c: Update copyright notice.
13932         (main, init_string): Remove the escape character '\e' tests.
13933         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
13934         * gdb.base/charset.exp (valid_host_charset): Ditto.
13935         * gdb.base/setvar.exp: Ditto.
13936
13937 2004-02-24  Andrew Cagney  <cagney@redhat.com>
13938
13939         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
13940         mmapped data in core file" PASS and FAIL messages consistent.
13941
13942         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
13943         setting a breakpoint.  Work around PR java/1565.
13944
13945 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
13946
13947         * lib/gdb.exp (gdb_breakpoint): Update query string to match
13948         new nquery format.
13949         * gdb.base/pending.exp: Ditto.
13950
13951 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
13952
13953         * configure.in: Run stabs tests on *BSD.
13954         * configure: Regenerated.
13955
13956 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
13957
13958         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
13959
13960 2004-02-20  Fred Fish  <fnf@redhat.com>
13961
13962         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
13963         blank in test for "returns short", for consistency with other
13964         "returns xxx" tests.  Update copyright year.
13965
13966 2004-02-19  Fred Fish  <fnf@redhat.com>
13967
13968         New testcase for PR breakpoint/1558.
13969         * gdb.arch/gdb1558.exp: New file.
13970         * gdb.arch/gdb1558.c: New file.
13971
13972 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
13973
13974         * gdb.base/nodebug.exp: Fix typo.
13975
13976 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
13977
13978         Committed by Jim Blandy  <jimb@redhat.com>.
13979
13980         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
13981
13982         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
13983
13984         * gdb.base/float.exp: Support s390*-*-* targets.
13985
13986 2004-02-17  Adam Fedor  <fedor@gnu.org>
13987
13988         * gdb.base/gdb1555.exp: New file.
13989         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
13990
13991 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
13992
13993         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
13994
13995 2004-02-16  Fred Fish  <fnf@redhat.com>
13996
13997         * gdb.arch/gdb1291.c: Remove
13998         * gdb.arch/gdb1291.s: New test input file.
13999         * gdb.arch/gdb1291.exp: Expand test to check case that should not
14000         fail.  Test for correct result, known incorrect result, other
14001         failures and timeouts.
14002
14003 2004-02-16  Andrew Cagney  <cagney@redhat.com>
14004
14005         * gdb.base/bigcore.exp: New file.
14006         * gdb.base/bigcore.c: New file.
14007
14008 2004-02-13  Andrew Cagney  <cagney@redhat.com>
14009
14010         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
14011         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
14012         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
14013         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
14014         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
14015         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
14016         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
14017         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
14018         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
14019         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
14020
14021 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
14022
14023         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
14024         executed is an alloc instruction.
14025
14026 2004-02-11  David Carlton  <carlton@kealia.com>
14027
14028         * gdb.cp/breakpoint.exp: New.
14029         * gdb.cp/breakpoint.cc: New.
14030
14031 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
14032
14033         Partial fix for PR gdb/1543.
14034         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
14035         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
14036         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
14037         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
14038         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
14039         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
14040         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
14041         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
14042         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
14043         to bug-gdb@prep.ai.mit.edu .
14044         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
14045         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
14046         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
14047         Likewise.
14048
14049 2004-02-10  Andrew Cagney  <cagney@redhat.com>
14050
14051         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
14052         using gdb_internal_error_resync.
14053
14054 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
14055
14056         * gdb.threads/thread-specific.exp: Stop early if no threads are
14057         found.
14058
14059 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
14060
14061         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
14062
14063 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
14064
14065         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
14066         breakpoints.
14067
14068 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
14069
14070         * config/sim.exp (gdb_load): Handle $arg == "".
14071         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
14072         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
14073
14074 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
14075
14076         * gdb.base/maint.exp: Update test to reflect
14077          obstack changes.
14078
14079 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
14080
14081         * gdb.base/pendshr.c (pendfunc): New function that calls
14082         pendfunc1.
14083         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
14084
14085 2004-02-04  Fred Fish  <fnf@redhat.com>
14086
14087         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
14088         function symbols and update copyright years.
14089         * gdb.arch/gdb1291.c: Ditto.
14090
14091 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
14092
14093         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
14094
14095 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
14096
14097         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
14098
14099 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
14100
14101         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
14102
14103 2004-02-02  Fred Fish  <fnf@redhat.com>
14104
14105         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
14106         remote targets.  Update copyright years.
14107
14108 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
14109
14110         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
14111         support.
14112         * gdb.base/langs.exp: Fix test which attempts to create
14113         breakpoint on non-existent function to handle new pending
14114         support.
14115         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
14116         a breakpoint.
14117         * gdb.base/pending.exp: New test.
14118         * gdb.base/pending.c: New file.
14119         * gdb.base/pendshr.c: Ditto.
14120
14121 2004-02-02  David Carlton  <carlton@kealia.com>
14122
14123         * gdb.cp/overload.exp: Add overloadNamespace tests.
14124         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
14125         (overloadNamespace, XXX): New.
14126         (main): Call XXX::marker2.
14127
14128 2004-02-01  Fred Fish  <fnf@redhat.com>
14129
14130         * gdb.base/dump.exp: Use runto_main instead of "runto main".
14131         * gdb.base/finish.exp: Ditto.
14132         * gdb.base/gcore.exp: Ditto.
14133         * gdb.base/huge.exp: Ditto.
14134         * gdb.base/info-proc.exp: Ditto.
14135         * gdb.base/return2.exp: Ditto.
14136         * gdb.threads/gcore-thread.exp: Ditto.
14137
14138 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
14139
14140         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
14141
14142 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
14143
14144         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
14145         that opening the file succeeds on OpenBSD.
14146
14147 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
14148
14149         * gdb.threads/thread-specific.c: New file.
14150         * gdb.threads/threads-specific.exp: New test script.
14151         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
14152         to expect_out.
14153
14154 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
14155
14156         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
14157         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
14158         only on the "print_small_structs from print_long_arg_list" test.
14159
14160 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
14161
14162         * gdb.base/completion.exp: Kill a stray backslash.
14163
14164         From Jim Ingham <jingham@apple.com>:
14165         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
14166         agrees with the result from sending a tab.
14167
14168 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
14169
14170         * gdb.base/chng-syms.exp: Remove stray newline.
14171
14172 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
14173
14174         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
14175         *-*-openbsd*.
14176         * gdb.asm/openbsd.inc: New file.
14177
14178 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
14179
14180         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
14181         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
14182         *-*solaris2*.  Remove commented out default settings for
14183         asm-flags.  Replace gdb_compile with target_link.
14184
14185 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
14186
14187         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
14188         for all tests.  Remove old hp-ux and cygnus xfail cases.
14189
14190 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
14191
14192         * gdb.base/chng-syms.exp: New file.
14193         * gdb.base/chng-syms.c: New file.
14194
14195 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
14196
14197         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
14198         Provide arms for current output in all my configurations.
14199
14200 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
14201
14202         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
14203         * lib/compiler.cc: Likewise.
14204         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
14205         get the right preprocessor.  Eval the output directly.  Remove
14206         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
14207         hp_f77_compiler and hp_f90_compiler completely.
14208         (gdb_preprocess): Delete.
14209         (get_compiler): Delete.
14210
14211 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
14212
14213         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
14214         <string.h>.
14215
14216 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
14217
14218         * gdb.mi/mi-stack.exp: Update copyright.
14219
14220 2004-01-23  David Carlton  <carlton@kealia.com>
14221
14222         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
14223         test for cp_lookup_transparent_type.
14224         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
14225         call them.
14226
14227 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
14228
14229         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
14230         after -var-update.
14231
14232 2004-01-23  David Carlton  <carlton@kealia.com>
14233
14234         * gdb.cp/namespace.cc (C::ensureRefs): New.
14235         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
14236
14237 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
14238
14239         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
14240         case "-stack-list-locals 2".
14241         * gdb.mi/mi-var-child.exp: Test for case
14242         "-var-list-children --all-values NAME".
14243
14244 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
14245
14246         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
14247
14248 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
14249
14250         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
14251         used with gdb_test_multiple.
14252
14253         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
14254         read at address 0.  This fixes PR testsuite/1504.
14255
14256 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
14257
14258         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
14259         Remove downloading, guessing the host executable, the calls to
14260         gdb_file_cmd and gdb_target_cmd, and "load" support.
14261         (infer_host_exec): New function broken out from gdb_load.
14262         (gdb_load): New wrapper for gdbserver_gdb_load.
14263         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
14264         gdb_target_cmd.  Use -target-select.
14265         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
14266         Download binaries to the host.  Clear last_mi_remote_file when
14267         we load a new binary.
14268         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
14269         call gdbserver_gdb_load and mi_gdb_target_cmd.
14270
14271 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
14272
14273         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
14274         type patterns.
14275
14276 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
14277
14278         * gdb.cp/templates.exp: Fix typo in test name of
14279         "print Foo<volatile char*>::foo".
14280
14281 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
14282
14283         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
14284
14285 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
14286
14287         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
14288         (clean mostlyclean): Remove empty rm.
14289
14290 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
14291
14292         * gdb.base/setvar.exp: Add copyright years.
14293
14294 2004-01-14  David Carlton  <carlton@bactrian.org>
14295
14296         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
14297         PR c++/1511 and update coment.
14298         * gdb.cp/templates.exp: Update patterns to match current output.
14299         If changes involve something other than whitespace, KFAIL
14300         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
14301
14302 2004-01-14  David Carlton  <carlton@kealia.com>
14303
14304         * gdb.cp/namespace.exp: Add tests involving classes defined within
14305         namespaces.
14306         * gdb.cp/namespace.cc (C::CClass): New.
14307         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
14308
14309 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
14310
14311         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
14312         what debug info we have. Print a better message if something goes
14313         wrong while producing the separate debug info file.
14314
14315 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
14316
14317         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
14318
14319 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
14320
14321         * gdb.base/callfuncs.c: Add copyright notice.
14322
14323 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
14324
14325         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
14326         inheritance.  PR gdb/1498, PR gcc/13539.
14327
14328 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
14329
14330          * gdb.threads/gcore-thread.exp: Prefix name of binary with
14331          test specific name.
14332          * gdb.mi/gdb669.exp: Ditto.
14333          * gdb.mi/mi-pthreads.exp: Ditto.
14334          * gdb.mi/mi1-pthreads.exp: Ditto.
14335          * gdb.mi/mi2-pthreads.exp: Ditto.
14336
14337 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
14338
14339         * gdb.cp/member-ptr.cc: Add copyright notice.
14340
14341 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
14342
14343         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
14344         some patterns for recent versions of gcc and hpacc.  Delete
14345         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
14346         Delete tests that access a NULL pointer-to-member-data.  This
14347         script is still disabled for gcc.
14348
14349 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
14350
14351         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
14352         escaped correctly.
14353
14354 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
14355
14356         * gdb.base/sepdebug.exp: New file.
14357         * gdb.base/sepdebug.c: New file.
14358         * lib/gdb.exp (separate_debug_filename): New procedure.
14359         (gdb_gnu_strip_debug): New procedure.
14360
14361 2004-01-12  Andrew Cagney  <cagney@redhat.com>
14362
14363         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
14364         * gdb.mi/ChangeLog-1999-2003: New file.
14365
14366 2004-01-12  Andrew Cagney  <cagney@redhat.com>
14367
14368         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
14369         "Renaming a directory to a non-empty directory returns ENOTEMPTY
14370         or EEXIST", treat EBUSY as an XFAIL.
14371
14372 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
14373
14374         * gdb.base/scope.exp: Remove obsolete setup_xfail for
14375         hp_cc_compiler.
14376
14377 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
14378
14379         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
14380         decorations.
14381
14382 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
14383
14384         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
14385         and "(aCC)" decorations.  Remove obsolete doco about old
14386         test results.
14387
14388 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
14389
14390         * gdb.cp/exception.exp: Fix typo in doco.
14391
14392 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
14393
14394         * gdb.base/gdb1476.exp: Fix typo.
14395
14396 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
14397
14398         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
14399         file.
14400
14401 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
14402
14403         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
14404         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
14405         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
14406         for recent version of gdb.  Delete second half, which was a copy
14407         of the first half with different build flags.  This test is
14408         still disabled because it is still not ready for production.
14409
14410 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
14411
14412         * gdb.cp/exception.cc: Add copyright notice.
14413         * gdb.cp/exception.exp: Add a notice that this file is broken
14414         because of line number changes caused by addition of copyright
14415         notice.
14416
14417 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
14418
14419         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
14420         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
14421
14422 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
14423
14424         * gdb.cp/classes.exp: Accept gnu abi 2.
14425         * gdb.cp/derivation.exp: Likewise.
14426         * gdb.cp/overload.exp: Likewise.
14427         * gdb.cp/virtfunc.exp: Likewise.
14428
14429 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
14430
14431         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
14432         semicolon after end of function.
14433
14434 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
14435
14436         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
14437         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
14438         boilerplate code for compiling and running the program under
14439         test.  Add some string method tests.
14440
14441 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
14442
14443         * gdb.cp/bs15503.cc: Add copyright notice.
14444         * gdb.cp/bs15503.exp: Adjust line number.
14445
14446 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
14447
14448         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
14449         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
14450
14451 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
14452
14453         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
14454         hp_cc_compiler.
14455
14456 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
14457
14458         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
14459         * gdb.cp/ctti.exp: Use the marker instead of "next".
14460         With gcc, run further before bailing.
14461
14462 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
14463
14464         * gdb.cp/cttiadd.cc: Add copyright notice.
14465         * gdb.cp/cttiadd1.cc: Likewise.
14466         * gdb.cp/cttiadd2.cc: Likewise.
14467         * gdb.cp/cttiadd3.cc: Likewise.
14468
14469 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
14470
14471         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
14472         Use gdb_test, gdb_test_multiple.  Use floating-point values that
14473         have exact representations in IEEE-ish formats.
14474
14475 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
14476
14477         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
14478         compilers.  Delete duplicate call to get_compiler_info.
14479         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
14480         * gdb.base/volatile.exp: Likewise.
14481
14482 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
14483
14484         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
14485         memory at address 0.
14486
14487 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
14488
14489         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
14490         to test for hp-ux assembler.  Fix copyright years.
14491
14492 2004-01-07  Andrew Cagney  <cagney@redhat.com>
14493
14494         * gdb.base/fileio.c (strerrno): Add "EBUSY".
14495
14496 2004-01-07  Andrew Cagney  <cagney@redhat.com>
14497
14498         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
14499         when creating the read-only file.  From analysis by Roland McGrath
14500         and Elena Zannoni.
14501
14502 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
14503
14504         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
14505
14506 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
14507
14508         * gdb.base/cvexpr.c: Be type-safe with function pointers and
14509         data pointers.
14510
14511 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
14512
14513         * gdb.cp/m-static.exp: Compile one source file at a time.
14514         Delete unused call to get_compiler_info.
14515
14516 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
14517
14518         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
14519         * gdb.base/call-rt-st.exp: Likewise.
14520         * gdb.base/nodebug.exp: Likewise.
14521         * gdb.base/volatile.exp: Likewise.
14522         * gdb.cp/ref-types.exp: Likewise.
14523         * gdb.cp/templates.exp: Likewise.
14524
14525 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
14526
14527         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
14528
14529 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
14530
14531         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
14532         hppa*-hp-hpux*.
14533
14534 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
14535
14536         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
14537         x86_64-*-*.
14538
14539         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
14540         sparc64-*-* and sparc*-solaris2*.
14541
14542 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
14543
14544         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
14545         return ${tests}" test.  The ${tests} already mentions the
14546         filename.
14547
14548 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
14549
14550         * gdb.cp/local.exp: Accept gcc abi 2.
14551
14552 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
14553
14554         * gdb.cp/templates.exp: Accept gcc abi 2.
14555
14556 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
14557
14558         * lib/compiler.cc: Remove supports_template_debugging.
14559         * gdb.cp/templates.exp: Do not test supports_template_debugging.
14560
14561 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
14562
14563         * gdb.cp/namespace.exp: Accept gcc abi 2.
14564
14565 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
14566
14567         * gdb.cp/method.exp: Accept gcc abi 2.
14568
14569 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
14570
14571         * gdb.cp/classes.exp: Generate identical results as old version.
14572         * gdb.cp/derivation.exp: Likewise.
14573         * gdb.cp/overload.exp: Likewise.
14574         * gdb.cp/virtfunc.exp: Likewise.
14575
14576 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
14577
14578         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
14579         mysterious bug with sourceware version of expect.
14580
14581 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
14582
14583         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
14584         current versions of gcc, including gcc abi 2.  Remove gratuitous
14585         restart of test program.  Use gdb_test_multiple and gdb_test for
14586         all tests.  Add patterns to xfail missing "const" in "const char *"
14587         and kfail PR gdb/1155.
14588
14589 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
14590
14591         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
14592         current versions of gcc, including gcc abi 2.  Remove gratuitous
14593         restart of test program.  Use gdb_test_multiple and gdb_test for
14594         all tests.  Add patterns to kfail PR gdb/1498.
14595
14596 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
14597
14598         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
14599         current versions of gcc, including gcc abi 2.  Use "breakpoint"
14600         and "continue" instead of restarting the target program.  Use
14601         gdb_test_multiple and gdb_test for all tests.
14602
14603 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
14604
14605         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
14606         for *-*-solaris2*.
14607
14608 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
14609
14610         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
14611         current versions of gcc, including gcc abi 2.  Use "breakpoint"
14612         and "continue" instead of restarting the target program several
14613         times.  Use gdb_test_multiple and gdb_test for all tests.
14614
14615 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
14616
14617         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
14618         source files.
14619
14620 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
14621
14622         * gdb.base/environ.exp: Handle compiling test case from multiple
14623         source files.
14624
14625 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
14626
14627         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
14628
14629 2003-12-17  Jim Blandy  <jimb@redhat.com>
14630
14631         * gdb.base/freebpcmd.c: Add copyright notice.
14632
14633         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
14634
14635 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
14636
14637         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
14638
14639 2003-12-13  Jim Blandy  <jimb@redhat.com>
14640
14641         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
14642
14643 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
14644
14645         * gdb.asm/frv.inc: New file.
14646         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
14647
14648 2003-12-09  Fred Fish  <fnf@redhat.com>
14649
14650         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
14651         functions to break1.c and leave prototypes behind.  Add more
14652         "set breakpoint NN here" comments.
14653         * gdb.base/break1.c: New file.
14654
14655         * gdb.base/break.exp: Handle compiling test case from multiple
14656         source files and change source file references as needed.
14657         * gdb.base/completion.exp: Ditto.
14658         * gdb.base/condbreak.exp: Ditto.
14659         * gdb.base/define.exp: Ditto.
14660         * gdb.base/ena-dis-br.exp: Ditto.
14661         * gdb.base/info-proc.exp: Ditto.
14662         * gdb.base/maint.exp: Ditto.
14663         * gdb.base/until.exp: Ditto.
14664
14665         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
14666         hardcoded line numbers.
14667         * gdb.base/define.exp: Ditto.
14668         * gdb.base/ena-dis-br.exp: Ditto.
14669         * gdb.base/maint.exp: Ditto.
14670         * gdb.base/until.exp: Ditto.
14671
14672         * gdb.base/completion.exp: Use "break1" for completion tests since
14673         "break" is no longer a unique prefix.
14674
14675 2003-12-06  Andrew Cagney  <cagney@redhat.com>
14676
14677         * gdb.base/structs.exp (test_struct_returns): When applicable, set
14678         "return_value_unimplemented".  When an unimplemented struct return
14679         architecture, report incorrect values as a KFAIL
14680
14681 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
14682
14683         * gdb.cp/rtti.exp: Accept new wording of warning from
14684         cp_lookup_rtti_type.
14685
14686 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
14687
14688         Partial fix for PR testsuite/1456.
14689         * gdb.base/scope.exp (test_at_main): Replace references to
14690         gcc_compiled with calls to test_compiler_info.
14691         (test_at_foo): Likewise.
14692         (test_at_bar): Likewise.
14693
14694 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
14695
14696         Partial fix for PR testsuite/1456.
14697         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
14698         to test_compiler_info.
14699
14700 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
14701
14702         * gdb.base/so-impl-ld.exp: Update copyright notice.
14703
14704 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
14705
14706         Partial fix for PR testsuite/1456.
14707         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
14708         to test_compiler_info.
14709
14710 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
14711
14712         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
14713         from current versions of gdb.  Clean up regular expressions.
14714         Delete redundant timeout case.
14715
14716 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
14717
14718         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
14719         from current versions of gdb.  Clean up regular expressions.
14720         Delete redundant timeout case.
14721
14722 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
14723
14724         Partial fix for PR testsuite/1456.
14725         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
14726         gcc_compiled with call to test_compiler_info.
14727
14728 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
14729
14730         Partial fix for PR testsuite/1456.
14731         * gdb.base/list.exp (test_list_function): Delete unused declaration
14732         of gcc_compiled.
14733
14734 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
14735
14736         Partial fix for PR testsuite/1456.
14737         * gdb.base/complex.exp: Replace reference to gcc_compiled with
14738         call to test_compiler_info.
14739
14740 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
14741
14742         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
14743         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
14744         it to create the appropriate note.inc.
14745         * gdb.asm/asmsrc1.s: Include "note.inc".
14746         * gdb.asm/netbsd.inc: New file.
14747         * gdb.asm/empty.inc: New file.
14748
14749 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
14750
14751         Partial fix for PR testsuite/1456.
14752         * gdb.base/constvars.exp: Replace references to gcc_compiled with
14753         calls to test_compiler_info.
14754
14755 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
14756
14757         Partial fix for PR testsuite/1456.
14758         * gdb.base/volatile.exp: Replace references to gcc_compiled with
14759         calls to test_compiler_info.
14760
14761 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
14762
14763         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
14764         pattern for the KFAILs.
14765
14766 2003-11-25  Adam Fedor  <fedor@gnu.org>
14767
14768         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
14769         * gdb.objc/objcdecode.m: New file.
14770
14771 2003-11-25  Adam Fedor  <fedor@gnu.org>
14772
14773         * gdb.objc/nondebug.exp: Test for PR objc/1236.
14774         * gdb.objc/nondebug.m: New file.
14775
14776 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
14777
14778         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
14779         NetBSD as it does on FreeBSD.  Modelled on a similar change by
14780         Mark Kettenis on 2003-05-30.
14781         (link-flags): Set to "--entry _start" regardless of target.
14782         Special linker flags are to be appended to $link-flags.
14783         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
14784
14785 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
14786
14787         * gdb.cp/method.exp: Accept output of new demangler.
14788
14789 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
14790
14791         * gdb/class2.exp: New file.
14792         * gdb/class2.cc: New file.
14793
14794 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
14795
14796         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
14797         of new demangler.
14798
14799 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
14800
14801         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
14802         of gdb_test "run".
14803
14804 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
14805
14806         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
14807         "continue" into "run".
14808
14809 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
14810
14811         Partial fix for PR testsuite/1456.
14812         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
14813         call to test_compiler_info.
14814         * gdb.cp/ctti.exp: Likewise.
14815         * gdb.cp/derivation.exp: Likewise.
14816         * gdb.cp/member-ptr.exp: Likewise.
14817         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
14818         reference to gcc_compiled.
14819
14820 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
14821
14822         Fix PR testsuite/1463.
14823         * gdb.base/structs.exp (start_structs_test): Call
14824         get_debug_format before using the debug format.
14825
14826 2003-11-22  Andrew Cagney  <cagney@redhat.com>
14827
14828         * lib/gdb.exp (gdb_test_multiple): Add simple example.
14829         * gdb.base/structs.exp: Use gdb_test_multiple.
14830
14831 2003-11-20  Andrew Cagney  <cagney@redhat.com>
14832
14833         * gdb.base/structs.exp: Handle and recover from internal errors.
14834         Replace "foo${n}" with "foo<n>" in test messages.
14835
14836         * gdb.base/structs.exp: Update copyright.  Rewrite.
14837         * gdb.base/structs.c: Update copyright.  Rewrite.
14838
14839         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
14840         resync count exceeded.
14841
14842         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
14843         from the internal error.
14844         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
14845         Original from Jim Blandy.
14846         (gdb_test_multiple): Use gdb_internal_error_resync.
14847
14848 2003-11-19  Andrew Cagney  <cagney@redhat.com>
14849
14850         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
14851         KFAIL.
14852
14853 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
14854
14855         New testcase for PR backtrace/1435.
14856         * gdb.arch/i386-unwind.exp: New file.
14857         * gdb.arch/i386-unwind.c: New file.
14858
14859 2003-11-17  Andrew Cagney  <cagney@redhat.com>
14860
14861         * lib/gdb.exp (compiler_info): New global.
14862         (test_compiler_info): New function.
14863         (get_compiler_info): Set compiler_info.
14864         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
14865         "compiler_info" to gcc-<major>-<minor>.
14866
14867 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
14868
14869         * gdb.trace/configure: Remove.
14870
14871 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
14872
14873         * gdb.base/break.c: Add comments to aid finding line numbers for
14874         breakpoints.
14875         * gdb.base/break.exp: Remove all references to explicit line
14876         numbers.
14877
14878 2003-11-11  Nick Clifton  <nickc@redhat.com>
14879
14880         * gdb.base/shreloc.exp: Do not run for targets which do not
14881         support shared objects.
14882
14883 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
14884
14885         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
14886         Don't run tests if nofileio flag is given.
14887
14888 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
14889
14890         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
14891         as well as 'Watchpoint'.
14892
14893 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
14894
14895         Reported by Jim Ingham <jingham@apple.com>:
14896         * gdb.base/annota1.exp: Match at least one occurrence of the
14897         signal handler annotation.
14898
14899 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
14900
14901         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
14902         as well as 'Watchpoint'.
14903
14904 2003-11-05  Michael Chastain  <mec@shout.net>
14905
14906         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
14907
14908 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
14909
14910         * gdb.arch/gdb1291.c: New test file.
14911         * gdb.arch/gdb1291.exp: New test script.
14912         * gdb.arch/gdb1431.c: New test file.
14913         * gdb.arch/gdb1431.exp: New test script.
14914
14915 2003-10-22  Michael Chastain  <mec@shout.net>
14916
14917         * gdb.mi/pthreads.c: Add copyright notice.
14918
14919 2003-10-22  Michael Chastain  <mec@shout.net>
14920
14921         * gdb.threads/pthreads.c: Add copyright notice.
14922
14923 2003-10-20  Michael Chastain  <mec@shout.net>
14924
14925         * gdb.base/gdb1056.exp: New test script.
14926
14927 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
14928
14929         * gdb.threads/killed.exp: Use gdb_run_cmd.
14930
14931 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
14932
14933         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
14934         create a core file.
14935         * gdb.threads/gcore-thread.exp: Likewise.
14936
14937 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
14938
14939         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
14940         type, based on char type.
14941         (struct bit_flags_short_t): New bitfield type, based on short type.
14942         (init_bit_flags_char): New fuction.
14943         (init_bit_flags_short): Ditto.
14944         (print_bit_flags_char): Ditto.
14945         (print_bit_flags_short): Ditto.
14946         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
14947
14948 2003-10-11  Michael Chastain  <mec@shout.net>
14949
14950         * gdb.base/call-rt-st.exp: Update copyright year.
14951
14952 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
14953
14954         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
14955         * gdb.disasm/sh3.s: Ditto.
14956
14957 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
14958
14959         * gdb.threads/switch-threads.exp: New test.
14960         * gdb.threads/switch-threads.c: New source file.
14961
14962 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
14963
14964         * gdb.base/ending-run.exp: Add sh specific case.
14965
14966 2003-10-06  Andrew Cagney  <cagney@redhat.com>
14967
14968         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
14969         * gdb.disasm/mn10200.exp: Delete obsolete file.
14970
14971 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
14972
14973         * ChangeLog: Correct an entry command.exp -> commands.exp.
14974         * gdb.base/commands.exp (bp_deleted_in_command_test)
14975         (temporary_breakpoint_commands): Check noargs.
14976
14977 2003-09-25  David Carlton  <carlton@kealia.com>
14978
14979         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
14980         of some print tests, where appropriate.  Add tests for C::D::cd,
14981         E::ce, F::cXfX, G::XgX.
14982         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
14983
14984 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
14985
14986         * lib/java.exp (java_init): Import target_alias before using it.
14987
14988 2003-09-25  David Carlton  <carlton@kealia.com>
14989
14990         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
14991
14992 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
14993
14994         * gdb.base/selftest.exp: Accomodate more instruction reordering
14995         weirdness.
14996
14997 2003-09-17  Michael Chastain  <mec@shout.net>
14998
14999         * gdb.cp/gdb1355.exp: New file.
15000         * gdb.cp/gdb1355.c: New file.
15001
15002 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
15003
15004         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
15005         * gdb.asm/sh.inc: New file.
15006
15007 2003-09-11  David Carlton  <carlton@kealia.com>
15008
15009         * gdb.cp/namespace.exp: Add tests for namespace types.
15010         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
15011         (test_namespace): New.
15012
15013 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
15014
15015         * gdb.base/relocate.exp: Handle new gdb output at startup.
15016         * gdb.stabs/weird.exp: Ditto.
15017
15018 2003-09-08  Michael Chastain  <mec@shout.net>
15019
15020         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
15021
15022 2003-09-07  Michael Chastain  <mec@shout.net>
15023
15024         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
15025         'parse error'.
15026
15027 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
15028
15029         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
15030
15031 2003-08-30  Michael Chastain  <mec@shout.net>
15032
15033         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
15034         * gdb.gdb/observer.exp: Ditto.
15035         * gdb.gdb/xfullpath.exp: Ditto.
15036
15037 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
15038
15039         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
15040         *-*-*bsd*.
15041
15042 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
15043
15044         * gdb.base/dump.exp: Skip for ia64.
15045
15046 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
15047
15048         * gdb.asm/asm-source.exp: Add ia64 support.
15049         * gdb.asm/ia64.inc: New file.
15050
15051 2003-08-22  Michael Chastain  <mec@shout.net>
15052
15053         * gdb.cp: New directory.
15054         * gdb.cp/*: Copy from gdb.c++/*.
15055         * gdb.c++/*: Remove.
15056         * Makefile.in: Change gdb.c++ to gdb.cp.
15057         * configure.in:  Ditto.
15058         * configure: Regnerate.
15059
15060 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
15061
15062         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
15063         * gdb.arch/i386-prologue.c (gdb1338): Add function.
15064
15065 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
15066
15067         * mi-var-display.exp (-var-list-children weird): Accept function
15068         pointers with argument types.
15069         * mi1-var-display.exp (-var-list-children weird): Likewise.
15070         * mi2-var-display.exp (-var-list-children weird): Likewise.
15071
15072 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
15073
15074         * gdb.base/annota3.exp: Add missing newline.
15075
15076 2003-08-06  Michael Chastain  <mec@shout.net>
15077
15078         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
15079
15080 2003-08-12  Michael Snyder  <msnyder@redhat.com>
15081
15082         * gdb.base/float.exp: Add test for SH.
15083
15084 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
15085
15086         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
15087
15088 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
15089
15090        * gdb.base/completion.exp: Remove reduntant completion test
15091        on filename.
15092
15093 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
15094
15095         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
15096         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
15097         gdb.trace/save-trace.exp: Make sure that full pathnames are
15098         escaped correctly.
15099
15100 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
15101
15102         * configure.in: Don't generate config.h from config.hin.
15103         * configure: Regenerate.
15104         * config.hin: Remove file.
15105         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
15106         * gdb.threads/pthreads.c: Ditto.
15107
15108 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
15109
15110         From Kei Sakamoto <sakamoto.kei@renesas.com>:
15111         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
15112         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
15113         Replace ld24 with seth/add3.
15114
15115 2003-08-02  Andrew Cagney  <cagney@redhat.com>
15116
15117         * gdb.base/annota3.exp: New file.
15118         * gdb.base/annota3.c: New file.
15119         * gdb.c++/annota3.exp: New file.
15120         * gdb.c++/annota3.cc: New file.
15121
15122 2003-07-29  Michael Chastain  <mec@shout.net>
15123
15124         * gdb.threads/tls.c (spin): Check errno only if sem_wait
15125         actually failed.
15126         (do_pass): Likewise.
15127         * gdb.threads/tls.exp: Always initialize no_of_threads.
15128
15129 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
15130
15131         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
15132         pattern.
15133         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
15134         * gdb.threads/tls.exp: Recognize one case of the host library not
15135         supporting TLS.
15136
15137 2003-07-27  Andrew Cagney  <cagney@redhat.com>
15138
15139         * gdb.base/fileio.exp: Use SH when running commands using
15140         remote_exec.
15141
15142 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
15143
15144         From Kei Sakamoto <sakamoto.kei@renesas.com>:
15145         * gdb.base/relocate.c (dummy): New padding array.
15146
15147 2003-07-22  Michael Snyder  <msnyder@redhat.com>
15148
15149         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
15150
15151         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
15152         patterns to be more general, accepting old and new output.
15153         Some output chars (such as '+') also must be quoted.
15154         Some addresses are displayed numerically instead of
15155         symbolically.
15156
15157 2003-07-23  Michael Snyder  <msnyder@redhat.com>
15158
15159         * gdb.base/return2.exp: Don't test long-long return.
15160
15161         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
15162         * gdb.disasm/t01_mov.exp: Ditto.
15163         * gdb.disasm/t02_mova.s: Ditto.
15164         * gdb.disasm/t02_mova.exp: Ditto.
15165         * gdb.disasm/t03_add.s: Ditto.
15166         * gdb.disasm/t03_add.exp: Ditto.
15167         * gdb.disasm/t04_sub.s: Ditto.
15168         * gdb.disasm/t04_sub.exp: Ditto.
15169         * gdb.disasm/t05_cmp.s: Ditto.
15170         * gdb.disasm/t05_cmp.exp: Ditto.
15171         * gdb.disasm/t06_ari2.s: Ditto.
15172         * gdb.disasm/t06_ari2.exp: Ditto.
15173         * gdb.disasm/t07_ari3.s: Ditto.
15174         * gdb.disasm/t07_ari3.exp: Ditto.
15175         * gdb.disasm/t08_or.s: Ditto.
15176         * gdb.disasm/t08_or.exp: Ditto.
15177         * gdb.disasm/t09_xor.s: Ditto.
15178         * gdb.disasm/t09_xor.exp: Ditto.
15179         * gdb.disasm/t10_and.s: Ditto.
15180         * gdb.disasm/t10_and.exp: Ditto.
15181         * gdb.disasm/t11_logs.s: Ditto.
15182         * gdb.disasm/t11_logs.exp: Ditto.
15183         * gdb.disasm/t12_bit.s: Ditto.
15184         * gdb.disasm/t12_bit.exp: Ditto.
15185         * gdb.disasm/t13_otr.s: Ditto.
15186         * gdb.disasm/t13_otr.exp: Ditto.
15187
15188 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
15189
15190         * gdb.threads/tls.exp :Add kfail for 'info address' case.
15191
15192 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
15193
15194         * gdb.threads/tls.c : New file.
15195         * gdb.threads/tls.exp : New file.
15196         * gdb.threads/tls-main.c : New file.
15197         * gdb.threads/tls-shared.c : New file.
15198         * gdb.threads/tls-shared.exp : New file.
15199
15200 2003-07-22  Andreas Schwab  <schwab@suse.de>
15201
15202         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
15203
15204 2003-07-20  Andreas Schwab  <schwab@suse.de>
15205
15206         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
15207         due to insn reordering.
15208
15209 2003-07-15  Andrew Cagney  <cagney@redhat.com>
15210
15211         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
15212
15213 2003-07-15  Michael Chastain  <mec@shout.net>
15214
15215         * gdb.base/gdb1250.exp: New file.
15216         * gdb.base/gdb1250.c: New file.
15217
15218 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
15219
15220         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
15221         expansion of size_t to 'unsigned long', not only to 'unsigned'.
15222
15223 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
15224
15225         * gdb.threads/tls.c: New file.
15226         * gdb.threads/tls.exp: New file.
15227         * gdb.threads/tls-main.c: New file.
15228         * gdb.threads/tls-shared.c: New file.
15229         * gdb.threads/tls-shared.exp: New file.
15230
15231 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
15232
15233         * gdb.base/annota1.exp: Make sure that we properly escape the
15234         full path of the source file. Xfail more permissive patterns,
15235         due to a compiler debug info problem.
15236
15237 2003-07-07  Andreas Schwab  <schwab@suse.de>
15238
15239         * gdb.asm/m68k.inc: New file.
15240         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
15241
15242         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
15243         arguments"): Also match negative number.
15244
15245         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
15246
15247 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
15248
15249         * gdb.base/store.c (charest): New typedef.
15250         (add_char): Rename to add_charest, update.
15251         (wack_char): Rename to wack_charest, update types.  Return l + r
15252         to keep r live across the call.
15253         (wack_short, wack_int, wack_long, wack_longest, wack_float)
15254         (wack_double, wack_doublest): Return l + r to keep r live across
15255         the call.
15256         * gdb.base/store.exp: Accomodate store.c changes.
15257
15258 2003-06-30  David Carlton  <carlton@kealia.com>
15259
15260         * gdb.c++/maint.exp (test_invalid_name): New.
15261         (test_first_component): Add tests for invalid names.
15262
15263 2003-06-29  Michael Chastain  <mec@shout.net>
15264
15265         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
15266         output of '<VTT for class>' for virtual base classes.
15267
15268 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
15269
15270         * gdb.base/completion.exp: Tab-complete "complet" instead of
15271         "compl".
15272         * gdb.base/complex.exp, gdb.base/complex.c: New files.
15273
15274 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
15275
15276         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
15277         * gdb.base/volatile.exp: Likewise.
15278
15279 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
15280
15281         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
15282         gdb/1265.
15283
15284 2003-06-28  Michael Chastain  <mec@shout.net>
15285             Daniel Jacobowitz  <drow@mvista.com>
15286
15287         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
15288         initial line count of 'captured_main' from 26 to 32.
15289         (test_with_self): Allow xmalloc call to be interleaved with the
15290         preceding two lines.
15291
15292 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
15293
15294         * gdb.base/bang.exp: New testcase.
15295
15296 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
15297
15298         * gdb.base/langs.exp: Add some tests for the "minimal" language
15299         support.
15300
15301 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
15302
15303         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
15304         the testcase.
15305
15306 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
15307
15308         * gdb.base/relocate.exp: Test add-symbol-file with a variable
15309         offset.
15310
15311 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
15312
15313         * gdb.c++/pr-1210.cc: New file.
15314         * gdb.c++/pr-1210.exp: New file.
15315
15316 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
15317
15318         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
15319         000-exec-continue.
15320
15321 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
15322
15323         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
15324         on *-*-*bsd* instead of *-*-freebsd*.
15325
15326 2003-06-14  Andrew Cagney  <cagney@redhat.com>
15327
15328         * gdb.base/store.exp: Test longest and doublest.  Test all
15329         parameters.  Weaken return statement match.
15330         * gdb.base/store.c: Add longest and doublest - aka long long and
15331         long double functions.  Put all parameters into local register
15332         variables.  Use negative values.
15333
15334 2003-06-14  Andrew Cagney  <cagney@redhat.com>
15335
15336         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
15337         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
15338         exit status.
15339         * gdb.base/fileio.exp: Disable target when nointerrupts and
15340         noinferiorio, instead of limiting it to remote.  Use remote_exec
15341         instead of system.
15342
15343 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
15344
15345         * gdb.base/float.exp: Add ia64 support.
15346
15347 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
15348
15349         * gdb.base/fileio.exp: Run only on remote targets.
15350
15351 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
15352
15353         * gdb.base/fileio.c: New file, testing File-I/O.
15354         * gdb.base/fileio.exp: Ditto.
15355
15356 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
15357
15358         * gdb.base/shreloc.exp: New file, check symbol values obtained from
15359         shared objects after relocation at load time (gdb PR/1132).
15360         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
15361         as above, part of the shared object relocation test.
15362
15363 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
15364
15365         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
15366         fully filled history list.
15367         * gdb.base/gdb_history: New file.
15368
15369         * gdb.base/signals.exp: XFAIL "continue to func1" on
15370         i*86-*-freebsd*.
15371
15372         * gdb.base/attach.exp: When trying to attach to a nonexistent
15373         process, make it possible to specify the PID based on the target,
15374         and do so for *-*-freebsd*.
15375
15376 2003-06-02  Richard Henderson  <rth@redhat.com>
15377
15378         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
15379
15380 2003-06-02  Richard Henderson  <rth@redhat.com>
15381
15382         * gdb.base/selftest.exp: Next over lim_at_start initialization.
15383
15384 2003-06-02  Richard Henderson  <rth@redhat.com>
15385
15386         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
15387
15388 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
15389
15390         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
15391         of globalvar.
15392
15393 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
15394
15395         * gdb.asm/asm-source.exp: Check for memory read errors in
15396         disassembler test on *BSD too.
15397
15398 2003-06-01  Richard Henderson  <rth@redhat.com>
15399
15400         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
15401         for .frame.
15402         (gdbasm_call): Lose ldgp.
15403         (gdbasm_startup): Add frame information.
15404         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
15405
15406 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
15407
15408         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
15409         i?86-*-*.
15410
15411 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
15412
15413         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
15414         FreeBSD.
15415
15416 2003-05-29  Richard Henderson  <rth@redhat.com>
15417
15418         * gdb.asm/alpha.inc: New file.
15419         * gdb.asm/asm-source.exp: Use it.
15420
15421 2003-05-29  Jim Blandy  <jimb@redhat.com>
15422
15423         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
15424         'core.PID'.
15425
15426 2003-05-22  Jim Blandy  <jimb@redhat.com>
15427
15428         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
15429         backtrace.
15430
15431 2003-05-20  David Carlton  <carlton@math.stanford.edu>
15432
15433         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
15434         this time.
15435
15436 2003-05-19  David Carlton  <carlton@bactrian.org>
15437
15438         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
15439         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
15440
15441 2003-05-19  David Carlton  <carlton@bactrian.org>
15442
15443         * gdb.c++/namespace.exp: Add namespace scope and anonymous
15444         namespace tests.
15445         Bump copyright date.
15446         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
15447         (main): Call C::D::marker2.
15448         * gdb.c++/namespace1.cc: New file.
15449
15450 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
15451
15452         Roland McGrath  <roland@redhat.com>
15453         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
15454         there is no manager thread.
15455
15456 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
15457
15458         * gdb.threads/schedlock.exp: Remove assumption that all threads
15459         will run in a particular small time slice.  Also ensure we break
15460         in one of the child threads rather than the main thread.
15461
15462 2003-05-07  Jim Blandy  <jimb@redhat.com>
15463
15464         Add support for assembly source testing on the s390x.
15465         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
15466         architecture.
15467         * gdb.asm/s390x.inc: New file.
15468
15469         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
15470         succession of 'if' statements.
15471
15472 2003-05-05  Andrew Cagney  <cagney@redhat.com>
15473
15474         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
15475
15476 2003-05-05  Andrew Cagney  <cagney@redhat.com>
15477
15478         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
15479         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
15480
15481 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
15482
15483         * gdb.base/charset.exp: Update based on new behavior of set/show
15484         charset commands.
15485
15486 2003-05-01  Andrew Cagney  <cagney@redhat.com>
15487
15488         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
15489         variable do not give memory errors.
15490
15491 2003-04-30  Adam Fedor  <fedor@gnu.org>
15492
15493         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
15494         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
15495         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
15496         gdb.objc/basicclass.m: : New files
15497
15498         * lib/gdb.exp (gdb_compile_objc): New procedure.
15499
15500 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
15501
15502         * gdb.base/signals.exp: Make backtrace tests more specific.
15503
15504 2003-04-23  David Carlton  <carlton@bactrian.org>
15505
15506         * gdb.c++/maint.exp (test_first_component): Add tests for
15507         'operator' in more locations.
15508
15509 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
15510
15511         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
15512
15513 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
15514
15515         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
15516         func marke' instead. Update test name.
15517
15518 2003-04-15  David Carlton  <carlton@math.stanford.edu>
15519
15520         * gdb.c++/maint.exp: New file.
15521
15522 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
15523
15524         * gdb.threads/schedlock.c: Change type of thread function argument
15525         to long, to avoid warnings on 64-bit platforms.
15526
15527 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
15528
15529         * gdb.base/attach.exp: Add new message from ptrace in case of
15530         attaching to nonexistent process.
15531
15532 2003-04-11  Jim Blandy  <jimb@redhat.com>
15533
15534         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
15535         gdb.c++/userdef.cc: Place comments on the lines to which the
15536         marker function might return.
15537         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
15538         gdb.c++/userdef.exp: Look for those comments to check that we've
15539         returned to the right place, instead of checking line numbers.
15540
15541 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
15542
15543         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
15544         match on sourcefile name, instead of directory name.
15545
15546 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
15547
15548         * gdb.base/completion.exp: Use string_to_regexp to match the
15549         working directory name.
15550
15551 2003-04-09  Jim Blandy  <jimb@redhat.com>
15552
15553         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
15554         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
15555         after an inferior function call, report the failure, but allow the
15556         test to continue.
15557
15558 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
15559
15560         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
15561         with -DPROTOTYPES.
15562
15563 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
15564
15565         * gdb.base/break.exp: Revert last patch.
15566
15567 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
15568
15569         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
15570         with -DPROTOTYPES.
15571
15572 2003-04-02  Andrew Cagney  <cagney@redhat.com>
15573
15574         * gdb.base/callfuncs.exp: Make "print add" messages unique.
15575         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
15576         matching directories by the name breakpoint.
15577         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
15578         Make "continue to marker1" consistent.
15579         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
15580         message consistent.
15581         * lib/gdb.exp: Put "the program is no longer running", and "the
15582         program exited" in parenthesis.
15583         * lib/mi-support.exp: Ditto.
15584
15585 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
15586
15587         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
15588
15589 2003-03-29  Andrew Cagney  <cagney@redhat.com>
15590
15591         * gdb.base/sizeof.c (main): Print the value of '\377'.
15592         * gdb.base/sizeof.exp: Check the sign of '\377'.
15593
15594 2003-03-27  Michael Chastain  <mec@shout.net>
15595
15596         * gdb.base/gdb1090.exp: New file.
15597         * gdb.base/gdb1090.cc: New file.
15598
15599 2003-03-27  J. Brobecker  <brobecker@gnat.com>
15600
15601         * gdb.gdb/observer.exp: New regression test.
15602
15603 2003-03-27  Michael Chastain  <mec@shout.net>
15604
15605         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
15606         * gdb.base/ptype.exp: Likewise.
15607
15608 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
15609
15610         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
15611
15612 2003-03-26  Michael Chastain  <mec@shout.net>
15613
15614         * gdb.base/ptype.exp: Actually use some typedef'd types.
15615
15616 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
15617
15618         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
15619         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
15620
15621 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
15622
15623         * gdb.base/default.exp: Fix regular expression.
15624
15625 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
15626
15627         * gdb.base/args.exp: Fix regular expression.
15628
15629 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
15630
15631         * gdb.base/help.exp: Allow Win32 child process.
15632
15633 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
15634
15635         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
15636         when stepping out of main().
15637
15638 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
15639
15640         * gdb.base/default.exp: Check for win32 specific message when calling
15641         "run" without executable.
15642
15643 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
15644
15645         * gdb.base/args.exp: Expect .exe in output.
15646
15647 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
15648
15649         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
15650         Cygwin native.
15651
15652 2003-03-17  Andrew Cagney  <cagney@redhat.com>
15653
15654         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
15655         vector registes.
15656         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
15657         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
15658
15659 2003-03-17  David Carlton  <carlton@math.stanford.edu>
15660
15661         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
15662         test, for PR breakpoints/38.
15663         Call test_watchpoint_and_breakpoint.
15664         * gdb.base/watchpoint.c (func3): New function.
15665         (main): Call func3.
15666
15667 2003-03-04  David Carlton  <carlton@math.stanford.edu>
15668
15669         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
15670         Garply<Garply<char> >:: garply".
15671         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
15672         with respect to PR c++/1111; note also PR c++/1113.
15673         (test_template_breakpoints): KFAIL "constructor breakpoint" with
15674         respect to PR c++/1062.
15675         KFAIL "destructor breakpoint" with respect to PR c++/1112.
15676
15677 2003-03-03  David Carlton  <carlton@math.stanford.edu>
15678
15679         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
15680         with respect to PR c++/57.
15681         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
15682         c++/826.
15683         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
15684         respect to PR c++/57.
15685
15686 2003-03-03  David Carlton  <carlton@math.stanford.edu>
15687
15688         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
15689         respect to PR c++/33 into FAILs.
15690
15691 2003-03-03  Michael Chastain  <mec@shout.net>
15692
15693         * configure.in: Update copyright years.
15694
15695 2003-03-03  Michael Chastain  <mec@shout.net>
15696
15697         * Makefile.in: Update copyright years.
15698
15699 2003-02-28  David Carlton  <carlton@math.stanford.edu>
15700
15701         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
15702         print class instead of struct and/or superfluous protection
15703         specifiers, as long as the resulting output is equivalent to the
15704         source code.
15705         Delete FIXME from end of messages on tests that don't need
15706         fixing.
15707
15708 2003-02-28  David Carlton  <carlton@math.stanford.edu>
15709
15710         * gdb.c++/templates.exp (do_tests): Allow const in the two
15711         Foo<volatile char *>::foo tests.
15712
15713 2003-02-27  Michael Snyder  <msnyder@redhat.com>
15714
15715         * gdb.base/restore.c (main): Return zero, so exit code
15716         will be consistant.
15717
15718 2003-02-26  David Carlton  <carlton@math.stanford.edu>
15719
15720         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
15721         char *>::foo" test with respect to PR c++/33.  Create a new test
15722         which is identical to that one except that it doesn't put the
15723         space between the "char" and the "*"; KFAIL it, too.
15724
15725 2003-02-26  David Carlton  <carlton@math.stanford.edu>
15726
15727         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
15728         template types into either PASSes or KFAILs (corresponding to PR
15729         c++/57).  Tweak indentation.  Update copyright.
15730
15731 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
15732
15733         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
15734
15735 2003-02-13  Michael Chastain  <mec@shout.net>
15736
15737         * gdb.base/exprs.exp: Remove i960 remnants.
15738         * gdb.base/funcargs.exp: Likewise.
15739         * gdb.base/list.exp: Likewise.
15740         * gdb.base/ptype.exp: Likewise.
15741
15742 2003-02-14  David Carlton  <carlton@math.stanford.edu>
15743
15744         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
15745         pEe->D::vg()" from XFAIL to KFAIL.
15746
15747 2003-02-13  Jason Molenda  (jmolenda@apple.com)
15748
15749         * gdb.base/maint.exp: Update maint print statistics regexp to include
15750         new entries.
15751
15752 2003-02-13  Michael Chastain  <mec@shout.net>
15753
15754         * gdb.c++/inherit.exp: Remove call to get_debug_format.
15755
15756 2003-02-12  Michael Chastain  <mec@shout.net>
15757
15758         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
15759         * gdb.c++/inherit.exp: Likewise.
15760         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
15761         * gdb.c++/templates.exp: Likewise.
15762         * gdb.c++/virtfunc.exp: Likewise.
15763
15764 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
15765
15766         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
15767         why the code is written that way.
15768
15769 2003-02-05  Michael Chastain  <mec@shout.net>
15770
15771         * gdb.base/dump.exp: Add missing copyright line.
15772
15773 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
15774
15775         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
15776         at the beginning so the breakpoint doesn't get set on the loop.
15777
15778 2003-02-05  Michael Chastain  <mec@shout.net>
15779
15780         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
15781         output for configurations with gcc 2.95.3.
15782
15783 2003-02-05  Keith Seitz  <keiths@redhat.com>
15784             Andrew Cagney  <ac131313@redhat.com>
15785
15786         * gdb.mi/mi-cli.exp: New file.
15787
15788 2003-02-04  Michael Chastain  <mec@shout.net>
15789
15790         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
15791         Call perror and then continue.
15792
15793 2003-02-03  Michael Chastain  <mec@shout.net>
15794
15795         * gdb.c++/pr-1023.cc: New file.
15796         * gdb.c++/pr-1023.exp: New file.
15797
15798 2003-02-05  Jim Blandy  <jimb@redhat.com>
15799
15800         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
15801         it's local to foobar.  Check for it there, and check that it's not
15802         present in main.
15803         * gdb.c++/local.cc (marker2): New function.
15804         (foobar): Call marker1.
15805         (main): Call marker2 instead of marker1.
15806
15807 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
15808
15809         * gdb.disasm/mn10200.exp: Obsolete file.
15810         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
15811         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
15812         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
15813
15814 2003-02-04  David Carlton  <carlton@math.stanford.edu>
15815
15816         * gdb.c++/overload.exp: Test intToChar(1).
15817         * gdb.c++/overload.cc (intToChar): New.
15818         (main): Call intToChar.
15819
15820 2003-02-03  David Carlton  <carlton@math.stanford.edu>
15821
15822         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
15823         'might_kfail' arg.
15824         KFAIL some of the continue_to_bp_overloaded calls, according to
15825         PR c++/1025.
15826
15827 2003-02-01  Michael Chastain  <mec@shout.net>
15828
15829         * gdb.base/advance.c (marker1): New marker function.
15830         * gdb.base/advance.exp: When the 'advance' command lands on the
15831         return breakpoint, it can legitimately stop on either the
15832         current line or the next line.  Accommodate both outcomes.
15833         * gdb.base/until.exp: Likewise.
15834
15835 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
15836
15837         2002-11-10 Jason Molenda (jason-cl@molenda.com):
15838         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
15839         now a list, not a tuple.
15840         * gdb.mi/mi-var-display.exp: Ditto.
15841         * gdb.mi/gdb792.exp: Ditto.
15842
15843 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
15844
15845         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
15846         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
15847         stack backtraces.
15848         * gdb.mi/mi-syn-frame.c: Part of same.
15849
15850 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
15851
15852         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
15853         gdb.mi/mi1-pthreads.exp: Return instead of calling
15854         gdb_suppress_entire_file.
15855
15856 2003-02-01  Mark Salter  <msalter@redhat.com>
15857
15858         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
15859
15860 2003-01-31  Mark Salter  <msalter@redhat.com>
15861
15862         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
15863         Support empty arg.
15864
15865 2003-01-30  Michael Chastain  <mec@shout.net>
15866
15867         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
15868         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
15869         has been fixed in gdb/readline on 2003-01-09.
15870
15871 2003-01-29  Michael Snyder  <msnyder@redhat.com>
15872
15873         * gdb.base/maint.exp: Allow for leading underscore in symbol.
15874         * gdb.base/display.exp: Allow for leading underscore in symbol.
15875         * gdb.base/args.exp: Skip if target does not support args passing.
15876
15877 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
15878
15879         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
15880         gdb_test.  Accept a list of expect arguments as the third
15881         parameter.
15882         (gdb_test): Use it.
15883
15884 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
15885
15886         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
15887         allow for different test tree configurations.  Update some
15888         tescases accordingly.
15889         * gdb.arch/altivec-regs.exp: Ditto.
15890         * gdb.asm/asm-source.exp: Ditto.
15891         * gdb.base/advance.exp: Ditto.
15892         * gdb.base/display.exp: Ditto.
15893         * gdb.base/long_long.exp: Ditto.
15894         * gdb.base/mips_pro.exp: Ditto.
15895         * gdb.base/overlays.exp: Ditto.
15896         * gdb.base/relocate.exp: Ditto.
15897         * gdb.base/setshow.exp: Ditto.
15898         * gdb.base/step-line.exp: Ditto.
15899         * gdb.base/step-test.exp: Ditto.
15900         * gdb.base/until.exp: Ditto.
15901         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
15902
15903 2003-01-17  David Carlton  <carlton@math.stanford.edu>
15904
15905         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
15906         corresponding to PR c++/945.
15907         Update copyright.
15908
15909 2003-01-17  David Carlton  <carlton@math.stanford.edu>
15910
15911         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
15912         corresponding to PR c++/68.
15913
15914 2003-01-17  David Carlton  <carlton@math.stanford.edu>
15915
15916         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
15917         (test_paddr_hairy_functions): Call print_addr_2_kfail for
15918         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
15919
15920 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
15921
15922         * gdb.base/break.exp: Fix change of default location, because of
15923         removal of until tests.
15924         * gdb.base/help.exp: Update test for new 'until' help message.
15925         Add test for help on 'advance'.
15926         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
15927
15928 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
15929
15930         * gdb.base/default.exp: Adapt "info float" test for recent changes
15931         to that command.  Add test for "info vector".
15932         * gdb.base/float.exp: New file.  Add test for "info float" that
15933         resembles the old test in gdb.base/default.exp.
15934
15935 2003-01-15  David Carlton  <carlton@math.stanford.edu>
15936
15937         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
15938
15939 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
15940
15941         * gdb.base/break.exp: Move the tests of until command from here...
15942         * gdb.base/until.exp: ... to here. New file. Add other tests.
15943         * gdb.base/advance.c: New file.
15944         * gdb.base/advance.exp: New file.
15945
15946 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
15947
15948         * gdb.base/args.c: New file.
15949         * gdb.base/args.exp: New file.
15950
15951 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
15952
15953         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
15954
15955 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
15956
15957         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
15958
15959 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
15960
15961         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
15962         dates.
15963
15964 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
15965
15966         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
15967
15968 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
15969
15970         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
15971         (ptype &*"foo").
15972         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
15973
15974 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
15975
15976         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
15977         * gdb.mi/mi1-console.exp: Likewise.
15978
15979 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
15980
15981         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
15982         * gdb.mi/mi1-console.exp: Likewise.
15983
15984 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
15985
15986         * gdb.c++/overload.exp: Remove some fixed XFAILs.
15987
15988 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
15989
15990         * gdb.base/detach.exp: New test.
15991
15992 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
15993
15994         * Makefile.in (ALL_SUBDIRS): New variable.
15995         (subdirs, clean, distclean): Use it.
15996         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
15997         regenerating Makefile, since it is generated from the top level.
15998         * gdb.asm/Makefile.in: Likewise.
15999         * gdb.base/Makefile.in: Likewise.
16000         * gdb.c++/Makefile.in: Likewise.
16001         * gdb.disasm/Makefile.in: Likewise.
16002         * gdb.java/Makefile.in: Likewise.
16003         * gdb.mi/Makefile.in: Likewise.
16004         * gdb.threads/Makefile.in: Likewise.
16005         * gdb.trace/Makefile.in: Likewise.
16006
16007 2003-01-09  David Carlton  <carlton@math.stanford.edu>
16008
16009         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
16010         Add copyright year 2003.
16011
16012 2003-01-06  Michael Chastain  <mec@shout.net>
16013
16014         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
16015         When selecting a thread, 'line' and 'file' are optional.
16016         * gdb.mi/mi1-pthreads.exp: Likewise.
16017
16018 2003-01-06  Andreas Schwab  <schwab@suse.de>
16019
16020         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
16021         failures.
16022
16023 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
16024
16025         Fix PR gdb/844
16026         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
16027         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
16028
16029         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
16030         instead of calling gdb_suppress_entire_file.
16031         * gdb.threads/print-threads.exp: Likewise.
16032         * gdb.threads/schedlock.exp: Likewise.
16033
16034         * gdb.threads/killed.exp: Return instead of calling
16035         gdb_suppress_entire_file.
16036         * gdb.threads/linux-dp.exp: Likewise.
16037         * gdb.threads/pthreads.exp: Likewise.
16038
16039 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
16040
16041         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
16042         stabs.
16043         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
16044         * gdb.base/whatis.exp: Always allow (void) after function names.
16045
16046 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
16047
16048         * gdb.c++/casts.exp: Correct regexp.
16049
16050 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
16051
16052         * configure.in: Call AC_CONFIG_HEADER.  Don't call
16053         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
16054         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
16055         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
16056         aforementioned directories in the AC_OUPUT call.
16057         * config.hin: New file.
16058         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
16059         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
16060         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
16061         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
16062         pass -I$objdir instead of -I$objdir/$subdir in compilation.
16063         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
16064         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
16065         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
16066         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
16067         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
16068         gdb.threads/configure.in, gdb.threads/configure,
16069         gdb.threads/config.in, gdb.trace/configure.in,
16070         gdb.trace/configure: Removed.
16071
16072 2003-01-03  Michael Chastain  <mec@shout.net>
16073
16074         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
16075         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
16076
16077 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
16078
16079         * gdb.base/store.exp: Fix regular expressions.
16080
16081 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
16082
16083         * configure.in: Rewrite.
16084         * configure: Regenerated.
16085
16086 2003-01-03  David Carlton  <carlton@math.stanford.edu>
16087
16088         * gdb.base/psymtab.exp: New file.
16089         * gdb.base/psymtab1.c: Ditto.
16090         * gdb.base/psymtab2.c: Ditto.
16091
16092 2002-12-23  Adam Fedor  <fedor@gnu.org>
16093
16094         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
16095
16096 2002-12-23  David Carlton  <carlton@math.stanford.edu>
16097
16098         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
16099         and current_directory initialization.
16100
16101 2002-12-22  Jim Blandy  <jimb@redhat.com>
16102
16103         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
16104         rather than as part of the output file name.
16105
16106         * gdb.base/attach.exp: There's no need to copy the test program to
16107         /tmp; that was only ever necessary on HP/UX, and this test is
16108         entirely disabled there anyway.
16109
16110 2002-12-21  Jim Blandy  <jimb@redhat.com>
16111
16112         * gdb.c++/psmang.exp: Doc fix.
16113
16114         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
16115         test.
16116
16117 2002-12-20  David Carlton  <carlton@math.stanford.edu>
16118
16119         * gdb.c++/annota2.exp: KFAIL annotate-quit.
16120
16121 2002-12-18  Michael Chastain  <mec@shout.net>
16122
16123         * gdb.c++/annota2.exp: Add copyright year 2002.
16124
16125 2002-12-17  David Carlton  <carlton@math.stanford.edu>
16126
16127         * gdb.c++/try_catch.cc: Add marker comments.
16128         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
16129         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
16130         * gdb.c++/m-static.cc: Ditto.
16131         * gdb.c++/m-static1.cc: Ditto.
16132         * gdb.c++/try_catch.cc: Ditto.
16133
16134 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
16135
16136         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
16137         to see whether we are using the new -environment-directory
16138         command which resets via -r or the old version of the command
16139         which may prompt the user.  Part of fix for gdb/741.
16140
16141 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
16142
16143         * gdb.fortran/types.exp: Update obsolete comment.
16144         * gdb.fortran/exprs.exp: Ditto.
16145         * lib/gdb.exp: Delete obsolete code.
16146         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
16147         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
16148         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
16149         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
16150         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
16151         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
16152         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
16153         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
16154         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
16155         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
16156         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
16157         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
16158         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
16159         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
16160         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
16161         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
16162         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
16163         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
16164         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
16165         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
16166         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
16167         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
16168         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
16169         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
16170         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
16171         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
16172         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
16173         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
16174         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
16175         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
16176         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
16177         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
16178         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
16179         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
16180         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
16181         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
16182         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
16183
16184 2002-12-11  David Carlton  <carlton@math.stanford.edu>
16185
16186         * gdb.c++/m-data.exp: Add test for members that shadow global
16187         variables: see PR gdb/804.
16188         * gdb.c++/m-data.cc: Ditto.
16189
16190 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
16191
16192         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
16193
16194 2002-12-06  David Carlton  <carlton@math.stanford.edu>
16195
16196         * gdb.base/store.c: Don't declare functions static.
16197
16198 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
16199
16200         * gdb.base/store.exp, gdb.base/store.c: New files.
16201
16202 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
16203
16204         * gdb.base/selftest.exp: Update for current gdb.
16205
16206 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
16207
16208         * gdb.base/maint.exp: Only dump symbols from one source file
16209         or objfile.
16210
16211 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
16212
16213         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
16214         function call.
16215
16216 2002-11-25  Jim Blandy  <jimb@redhat.com>
16217
16218         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
16219         function appearing in error message.
16220
16221 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
16222
16223         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
16224
16225 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
16226
16227         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
16228         for mi1 and current mi is in correct format.  New mi startup message
16229         should be in mi console format.  This is part of fix for PR gdb/604.
16230
16231 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
16232
16233         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
16234         which explicitly prints the zero offset as "+0".
16235
16236 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
16237
16238         * gdb.threads/schedlock.c (args): Make unsigned.
16239
16240 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
16241
16242         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
16243         numbers.  Allow "foo2|selected stack frame".
16244         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
16245         * gdb.asm/asmsrc2.s: Likewise.
16246         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
16247         comments.
16248         * gdb.asm/mips.inc: New file.
16249
16250 2002-10-18  Adam Fedor  <fedor@gnu.org>
16251
16252         * gdb.base/default.exp: Update expected output to include 'ObjC'.
16253         * gdb.base/help.exp: Likewise.
16254
16255 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
16256
16257         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
16258         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
16259
16260 2002-10-02  Jim Blandy  <jimb@redhat.com>
16261
16262         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
16263
16264 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
16265
16266         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
16267         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
16268         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
16269         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
16270         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
16271         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
16272         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
16273
16274 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
16275
16276         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
16277         * mi0-disassemble.exp, mi0-eval.exp: Delete.
16278         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
16279         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
16280         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
16281         * mi0-var-block.exp, mi0-var-child.exp: Delete.
16282         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
16283
16284 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
16285
16286         * gdb.base/annota1.exp (info break): Make directory components of
16287         path optional since not all compilers emit this debug information.
16288
16289         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
16290         step ends up stepping out of the function instead of stopping on
16291         the epilogue.
16292
16293 2002-09-26  Keith Seitz  <keiths@redhat.com>
16294
16295         * lib/insight-support.exp (gdbtk_start): Figure out where
16296         the insight executable is based on where gdb is. Use this
16297         executable to start insight instead of gdb.
16298
16299 2002-09-25  Andrew Cagney  <cagney@redhat.com>
16300
16301         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
16302
16303 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
16304
16305         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
16306         test_isolated_complaints.
16307         (test_empty_complaint): New function.
16308         (test_empty_complaints): New function.  Check no output when no
16309         complaints.
16310
16311 2002-09-19  Jim Blandy  <jimb@redhat.com>
16312
16313         * gdb.base/charset.exp, gdb.base/charset.c: New files.
16314
16315 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
16316
16317         * gdb.gdb/complaints.exp: New file.
16318
16319 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
16320
16321         * gdb.base/maint.exp: Check `help maint internal-warning'.
16322
16323 2002-09-18  David Carlton  <carlton@math.stanford.edu>
16324
16325         * gdb.c++/m-static.exp: Remove breakpoints depending on line
16326         numbers, and replace them by a single breakpoint after the
16327         constructors are all finished.
16328         Add test 4.
16329         * gdb.c++/m-static.cc: Add test 4.
16330         * gdb.c++/m-static.h: New file.
16331         * gdb.c++/m-static1.cc: New file.
16332
16333         * gdb.c++/printmethod.exp: New file.
16334         * gdb.c++/printmethod.cc: New file.
16335
16336         * gdb.c++/pr-574.exp: New file.
16337         * gdb.c++/pr-574.cc: New file.
16338
16339 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
16340
16341         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
16342         embedded targets which never actually exit.
16343
16344 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
16345
16346         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
16347         "don't step after run" as unresolved or unsupported, instead of xfail.
16348
16349 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
16350
16351         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
16352         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
16353         Add newline to expected string in "step out of main (status wrapper)"
16354         case.
16355
16356 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
16357
16358         * lib/gdb.exp (rerun_to_main): Allow restarting application.
16359         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
16360
16361 2002-09-17  Tom Tromey  <tromey@redhat.com>
16362
16363         * gdb.base/printcmds.exp (test_print_string_constants): Expect
16364         \000, not \0, in double-quoted string.
16365
16366 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
16367
16368         * gdb.base/commands.exp: Don't expect a "Program exited normally"
16369         string after running the commands execution on breakpoint tests.
16370
16371 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
16372
16373         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
16374
16375 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
16376
16377         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
16378
16379 2002-09-10  Keith Seitz  <keiths@redhat.com>
16380
16381         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
16382         runto proc.
16383         (mi_run_to_main): Use mi_runto.
16384         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
16385
16386 2002-09-10  Keith Seitz  <keiths@redhat.com>
16387
16388         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
16389         regexp for stopping at main. Could have multiple event notifications.
16390         Don't assume that main was declared with no parameters.
16391         (mi_next): Use mi_step_to.
16392         (mi_step): Use mi_next_to.
16393
16394 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
16395
16396         * gdb.base/default.exp: Fix expected string in `info float' test.
16397
16398 2002-09-09  Ben Elliston  <bje@redhat.com>
16399
16400         * config/mips.exp: Update comments.
16401         * config/mips-idt.exp: Likewise.
16402         * config/nind.exp: Likewise.
16403         * config/slite.exp: Likewise.
16404         * config/sparclet.exp: Likewise.
16405         * config/udi.exp: Likewise.
16406         * config/vx.exp: Likewise.
16407         * config/vxworks29k.exp: Likewise.
16408
16409 2002-09-05  Jim Blandy  <jimb@redhat.com>
16410
16411         * gdb.threads/killed.exp: Fix test failure message.
16412
16413 2002-09-04  Keith Seitz  <keiths@redhat.com>
16414
16415         * lib/mi-support.exp: Update copyright.
16416         (mi_gdb_test): Increase the priority of the expected pattern
16417         so that it matches gdb_test.
16418
16419 2002-09-03  Keith Seitz  <keiths@redhat.com>
16420
16421         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
16422         Use integer comparison instead of string comparison for testing
16423         whether binary was built.
16424
16425 2002-09-03  Jim Blandy  <jimb@redhat.com>
16426
16427         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
16428
16429 2002-08-29  Jim Blandy  <jimb@redhat.com>
16430
16431         * gdb.threads/pthreads.exp: Move the portable thread compilation
16432         code into a function in lib/gdb.exp, and call that from here.
16433         * lib/gdb.exp (gdb_compile_pthreads): New function.
16434
16435 2002-08-29  Keith Seitz  <keiths@redhat.com>
16436
16437         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
16438         expect_out so that callers can get at it.
16439
16440 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
16441
16442         * gdb.threads/print-threads.c: New file.
16443         * gdb.threads/print-threads.exp: New file.
16444         * gdb.threads/schedlock.c: New file.
16445         * gdb.threads/schedlock.exp: New file.
16446
16447 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
16448
16449         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
16450         not altivec.c.
16451
16452 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
16453
16454         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
16455         targets.  The problem should be fixed now.
16456
16457 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
16458
16459         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
16460         2002-07-24 change that removes final dots from error messages.
16461
16462 2002-08-13  Tom Tromey  <tromey@redhat.com>
16463
16464         * gdb.base/readline.exp: New file.
16465
16466 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
16467
16468         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
16469         supress message.
16470
16471 2002-08-01  Andrew Cagney  <cagney@redhat.com>
16472
16473         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
16474         CHILL_FOR_TARGET and CHILL_LIB.
16475         * configure.in (configdirs): Remove gdb.chill.
16476         * configure: Regenerate.
16477         * lib/gdb.exp: Obsolete references to chill.
16478         * gdb.fortran/types.exp: Ditto.
16479         * gdb.fortran/exprs.exp: Ditto.
16480
16481 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
16482
16483         * gdb.base/shlib-call.exp (additional_flags): Conditionally
16484         set Irix-specific compile and link flags.
16485
16486 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
16487
16488         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
16489         source files.  The ``-o'' option doesn't work with the ``-E'' option
16490         when using the Irix compiler.
16491
16492 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
16493
16494         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
16495         Improve support for reusing an exec file.  Copy exec file
16496         to target, and run gdbserver on the target instead of on the host.
16497
16498 2002-07-18  Jim Blandy  <jimb@redhat.com>
16499
16500         * gdb.base/ending-run.exp: Don't expect to see the program end in
16501         some orderly fashion when we're running on a real stand-alone
16502         board.
16503
16504         * gdb.base/interrupt.exp: Correct logic for skipping tests on
16505         targets that don't support interrupts.
16506
16507 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
16508
16509         * gdb.base/attach.exp: Add patterns to match output from /proc-based
16510         systems.
16511         Move comments in expect statements to inside the actions, so that they
16512         don't get matched against.
16513
16514 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
16515
16516         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
16517         function when asleep" test.
16518
16519 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
16520
16521         * gdb.base/page.exp: Rewrite to handle problems with very long
16522         `info set' output.  Update copyright.
16523
16524 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
16525
16526         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
16527         gdb.threads-hp.
16528         * gdb.hp/configure: Regenerate.
16529         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
16530         * gdb.hp/gdb.threads-hp/configure: Delete file.
16531         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
16532
16533 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
16534
16535         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
16536         setlocale, bindtextdomain and textdomain.
16537
16538 2002-06-11  Jim Blandy  <jimb@redhat.com>
16539
16540         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
16541         preprocessor macro information is present.
16542
16543         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
16544         tests.
16545
16546 2002-06-06  Michael Snyder  <msnyder@redhat.com>
16547
16548         * gdb.base/overlays.exp: Record addresses of overlay
16549         functions in TCL variables rather than in GDB variables,
16550         to avoid having GDB convert them to pointers (with loss
16551         of information).
16552
16553         * gdb.base/d10v.ld: Merge in several years worth of
16554         default linker script changes.
16555         * gdb.base/long_long.exp: Add check for sizeof (long double).
16556
16557 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
16558
16559         * gdb.asm/asm-source.exp: Add x86-64 target.
16560         * gdb.asm/x86_64.inc: New.
16561
16562 2002-05-30  Michael Chastain  <mec@shout.net>
16563
16564         From Benjamin Kosnik <bkoz@redhat.com>:
16565         * gdb.c++/m-static.cc: New file.
16566         * gdb.c++/m-static.exp: New file.
16567
16568 2002-05-28  Michael Snyder  <msnyder@redhat.com>
16569
16570         * gdb.base/call-ar-st.exp: Allow for reduced floating point
16571         precision.
16572
16573 2002-05-27  Michael Chastain  <mec@shout.net>
16574
16575         From Benjamin Kosnik <bkoz@redhat.com>:
16576         * gdb.c++/m-data.cc: New file.
16577         * gdb.c++/m-data.exp: New file.
16578
16579 2002-05-27  Michael Chastain  <mec@shout.net>
16580
16581         From Benjamin Kosnik <bkoz@redhat.com>:
16582         * gdb.c++/try_catch.cc: New file.
16583         * gdb.c++/try_catch.exp: New file.
16584
16585 2002-05-27  Michael Chastain  <mec@shout.net>
16586
16587         * gdb.c++/local.exp: Accept more nested types in output.
16588
16589 2002-05-26  Michael Chastain  <mec@shout.net>
16590
16591         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
16592
16593 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
16594
16595         * lib/gdb.exp (gdb_wrapper_init): Just because
16596         gdb_wrapper_file exists, this does not mean that the file
16597         should not be rebuilt.  That is what gdb_wrapper_initialized
16598         is for.
16599         (default_gdb_init): Reset gdb_wrapper_initialized.
16600
16601 2002-05-23  Michael Snyder  <msnyder@redhat.com>
16602
16603         * gdb.base/all-bin.exp: Revise previous patch by just reducing
16604         the precision of the floating point test results.
16605         * gdb.base/call-rt-st.exp: Ditto.
16606
16607         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
16608         * gdb.base/call-rt-st.exp: Ditto.
16609
16610 2002-05-19  Michael Chastain  <mec@shout.net>
16611
16612         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
16613
16614 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
16615
16616         * configure.in (configdirs): Add gdb.arch.
16617         * configure: Regenerate.
16618
16619 2002-05-17  Jim Blandy  <jimb@redhat.com>
16620
16621         * gdb.base/completion.exp: Recognize the more detailed error
16622         messages produced by the macro expander's lexical analyzer.
16623
16624 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
16625
16626         * gdb.arch/altivec-abi.c: New file.
16627         * gdb.arch/altivec-abi.exp: New file.
16628         * gdb.arch/altivec-regs.c: New file.
16629         * gdb.arch/altivec-regs.exp: New file.
16630
16631 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
16632
16633         * gdb.base/maint.exp (maint print type): Update for new type
16634         structure.
16635
16636 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
16637
16638         * gdb.arch: New directory.
16639         * gdb.arch/configure.in: New file.
16640         * gdb.arch/configure: New file.
16641         * gdb.arch/Makefile.in: New file.
16642
16643 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
16644
16645         * gdb.asm/asm-source.exp: Add v850 as supported target.
16646         * gdb.asm/v850.inc: New file.
16647
16648 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
16649
16650         * gdb.c++/annota2.exp (annotate-quit): Add comment.
16651
16652 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
16653
16654         * gdb.base/break.exp: Check 'break "marker2"'.
16655
16656 2002-05-10  Michael Snyder  <msnyder@redhat.com>
16657
16658         * gdb.base/long_long.exp: Fix typo.
16659
16660 2002-05-10  Jim Blandy  <jimb@redhat.com>
16661
16662         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
16663         a bug.
16664
16665         * gdb.base/printcmds.exp (test_integer_literals_rejected):
16666         Recognize more detailed error message produced by the macro
16667         expander's lexical analyzer.
16668         * lib/gdb.exp (test_print_reject): Same.
16669
16670 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
16671
16672         * gdb.c++/method.exp: Fix typo.
16673
16674 2002-05-08  Michael Snyder  <msnyder@redhat.com>
16675
16676         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
16677         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
16678         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
16679         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
16680         Add iftarget clause for strongarm.
16681
16682 2002-05-06  Michael Snyder  <msnyder@redhat.com>
16683
16684         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
16685         (gdb_continue_to_end): Accept output from status wrapper.
16686         * gdb.base/ending-run.exp: Add case for output from status wrapper.
16687         Clean up fail messages to match pass messages.
16688
16689         Enable the "needs_status_wrapper" testsuite feature.
16690         * lib/gdb.exp (gdb_wrapper_init): New procedure.
16691         (gdb_compile): Conditionally call gdb_wrapper_init.
16692         * gdb.base/a2-run.exp: Recognize output from status wrapper.
16693         * gdb.c++/method.exp: Recognize output from status wrapper.
16694
16695 2002-05-06  Ben Elliston  <bje@redhat.com>
16696 From Graydon Hoare  <graydon@redhat.com>
16697
16698         * config/sid.exp: Include support for "rawsid" protocol.
16699
16700 2002-05-03  Jim Blandy  <jimb@redhat.com>
16701
16702         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
16703         * gdb.c++/hang3.C: New file.
16704
16705 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
16706
16707         * gdb.base/default.exp: Remove obsolete code.
16708         * gdb.c++/misc.exp: Ditto.  Update copyright.
16709         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
16710         * gdb.base/whatis.exp: Ditto.  Update copyright.
16711         * gdb.base/scope.exp: Ditto.  Update copyright.
16712         * gdb.base/ptype.exp: Ditto.  Update copyright.
16713         * gdb.base/printcmds.exp: Ditto.  Update copyright.
16714         * gdb.base/opaque.exp: Ditto.  Update copyright.
16715         * gdb.base/list.exp: Ditto.
16716         * gdb.base/funcargs.exp: Ditto.  Update copyright.
16717         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
16718         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
16719         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
16720         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
16721         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
16722         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
16723
16724 2002-05-02  Michael Snyder  <msnyder@redhat.com>
16725
16726         * gdb.base/watchpoint.exp: Add xscale target.
16727         * gdb.base/long_long.exp: Add xscale target.
16728         * gdb.base/default.exp: Add xscale target.
16729
16730 2002-05-01  Jim Blandy  <jimb@redhat.com>
16731
16732         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
16733         gdb.c++/hang.exp: New test.
16734
16735 2002-05-01  Fred Fish  <fnf@redhat.com>
16736
16737         * gdb.base/completion.exp: Handle completions of "./Make" for
16738         more than one completion possibility, as is the case when we
16739         build and test in the source tree.
16740
16741 2002-04-29  Anthony Green  <green@redhat.com>
16742
16743         * gdb.java/jmisc1.exp: New file.
16744         * gdb.java/jmisc2.exp: New file.
16745
16746 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
16747
16748         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
16749
16750 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
16751
16752         * gdb.base/help.exp: Change 'help status' to allow for target
16753         dependent output differences.
16754
16755 2002-04-22  Michael Chastain  <mec@shout.net>
16756
16757         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
16758
16759 2002-04-22  Michael Chastain  <mec@shout.net>
16760
16761         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
16762
16763 2002-04-17  David S. Miller  <davem@redhat.com>
16764
16765         * gdb.asm/sparc64.inc: New file.
16766         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
16767
16768 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
16769
16770         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
16771         instruction file directly into the build tree.  Clean up at end of
16772         test.
16773
16774 2002-04-18  David S. Miller  <davem@redhat.com>
16775
16776         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
16777         handle 64-bit platforms correctly.
16778         * gdb.base/maint.exp: Likewise.
16779
16780 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
16781
16782         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
16783         ``-fpic'' when compiling files comprising a shared library, but
16784         it does need additional linker flags in order to find shared
16785         libraries at run time.
16786
16787 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
16788
16789         * gdb.base/cvexpr.c (use): New function.
16790         (main): Invoke use() on all global variables to prevent
16791         some linkers from deleting these otherwise unused symbols.
16792
16793 2002-04-17  Michael Chastain  <mec@shout.net>
16794 From David S. Miller  <davem@redhat.com>
16795
16796         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
16797         handle 64-bit platforms correctly.
16798
16799 2002-04-12  Michael Snyder  <msnyder@redhat.com>
16800 From Jim Blandy  <jimb@redhat.com>
16801         * gdb.base/foo.c (foox): Remove section attribute; the linker
16802         script can handle this instead.
16803         * gdb.base/bar.c (barx): Same.
16804         * gdb.base/baz.c (bazx): Same.
16805         * gdb.base/grbx.c (grbxx): Same.
16806
16807         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
16808         manager doesn't automatically unmap overlays unnecessarily.
16809
16810 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
16811
16812         * gdb.base/ending-run.exp: Fix pattern for Mips targets
16813         stepping out of main.
16814
16815 2002-04-09  Michael Chastain  <mec@shout.net>
16816
16817         * gdb.c++/local.cc (main): Move call to marker1() inside nested
16818         scope so that the nested scope tests will make sense.
16819         * gdb.c++/local.exp: Write patterns that actually work with gcc
16820         (the HP patterns "were never known to work with gcc").
16821         Keep the old aCC patterns too.
16822
16823 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
16824
16825         * gdb.base/attach.exp: Correct target board test.
16826
16827 2002-04-08  Michael Chastain  <mec@shout.net>
16828
16829         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
16830         in a const method.  Add some xfail and fail cases for configurations
16831         that do not emit the "const ...".
16832
16833 2002-04-07  Michael Chastain  <mec@shout.net>
16834
16835         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
16836         Accept "A * const" and "const A * const" as type of "this".
16837         Fix spelling of getFunky throughout.  Make messages uniform.
16838
16839 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
16840
16841         Work around for PR gdb/285:
16842         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
16843
16844 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
16845
16846         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
16847         instructions file at run time instead of configure time.
16848         Sometimes we run the test in a directory that is not the one we
16849         configured in.
16850         * gdb.asm/configure.in: Delete creation of symlink.
16851         * gdb.asm/configure: Regenerate.
16852
16853 2002-04-05  J. Brobecker  <brobecker@gnat.com>
16854
16855         * gdb.gdb/xfullpath.exp: New test, to exercise the new
16856         xfullpath () function.
16857
16858 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
16859
16860         * gdb.asm/Makefile.in: Correct dependencies.
16861
16862         * gdb.asm/powerpc.inc: New file.
16863         * gdb.asm/asm-source.exp: Add PowerPC.
16864         * gdb.asm/configure.in: Likewise.
16865         * gdb.asm/configure: Regenerated.
16866
16867 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
16868
16869         * gdb.base/relocate.exp: New file.
16870         * gdb.base/relocate.c: New file.
16871
16872 2002-04-04  Fred Fish  <fnf@redhat.com>
16873
16874         * gdb.base/step-test.exp: Update comment regarding stopping in
16875         memcpy/bcopy calls inserted as part of the compiler runtime.
16876
16877 2002-04-04  Michael Snyder  <msnyder@redhat.com>
16878
16879         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
16880
16881 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
16882
16883         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
16884         (gdb_expect): Remove $notransfer hack.
16885
16886 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
16887
16888         * gdb.c++/classes.exp ("calling method for small class"): Match
16889         updated register output.
16890
16891 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
16892
16893         Fix PR gdb/452
16894         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
16895         when finished.  Make gdb_file_cmd send "exec-file" when
16896         appropriate.
16897
16898 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
16899
16900         * gdb.base/attach.exp: Remove extra setup_xfail.
16901
16902 2002-03-26  Michael Snyder  <msnyder@redhat.com>
16903
16904         * gdb.base/default.exp: Add tests for dump, append, and restore.
16905         * gdb.base/help.exp: Add tests for dump, append, and restore.
16906         * gdb.base/dump.exp: New file, test dump, append and restore.
16907         * gdb.base/dump.c: New file.
16908
16909 2002-03-27  Michael Snyder  <msnyder@redhat.com>
16910
16911         * gdb.base/help.exp: Modify expect strings to reflect
16912         clean-ups in help messages.
16913
16914 2002-03-26  Fred Fish  <fnf@redhat.com>
16915
16916         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
16917         have debugging info for those functions and the compiler uses them
16918         internally to copy structs around.
16919
16920 2002-03-26  Fred Fish  <fnf@redhat.com>
16921
16922         * gdb.base/list.exp: Revert the change made yesterday and add note
16923         about why we don't list the default lines for remote targets.
16924
16925 2002-03-25  Michael Snyder  <msnyder@redhat.com>
16926
16927         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
16928
16929 2002-03-25  Fred Fish  <fnf@redhat.com>
16930
16931         * gdb.base/list.exp: This test works on remote targets so remove
16932         the short circuit for remote targets.  Update copyright.
16933
16934 2002-03-25  Fred Fish  <fnf@redhat.com>
16935
16936         * gdb.base/attach.exp: Fix logic error that was suppressing this
16937         test for all non hppa*-*-hpux* targets, instead of the hp target.
16938         Move comments closer to the suppression point.  Also now need to
16939         check that we are running natively.
16940
16941 2002-03-22  Michael Snyder  <msnyder@redhat.com>
16942
16943         * gdb.base/default.exp: Add test for gcore.  Update copyright.
16944         * gdb.base/help.exp: Add test for gcore.  Update copyright.
16945
16946 2002-03-06  Fred Fish  <fnf@redhat.com>
16947
16948         * gdb.base/funcargs.c:  Remove extraneous ';' character.
16949         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
16950
16951 2002-03-04  Michael Chastain  <mec@shout.net>
16952
16953         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
16954         accommodate gcc v3 function signature.
16955         * gdb.mi/mi0-var-cmd-exp: Ditto.
16956
16957 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
16958
16959         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
16960         ``GNU/Linux'' or ``Linux kernel''
16961         * testsuite/gdb.threads/pthreads.c: Ditto.
16962
16963 2002-02-24  Michael Chastain  <mec@shout.net>
16964
16965         * gdb.threads/pthreads.c (thread1): Add a return statement.
16966         (thread2): Likewise.
16967         (foo): Likewise.
16968
16969 2002-02-23  Michael Chastain  <mec@shout.net>
16970
16971         * gdb.threads/linux-dp.c (philosopher): Add a return statement
16972         to placate gcc.
16973
16974 2002-02-23  Michael Chastain  <mec@shout.net>
16975
16976         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
16977         test "ptype bint".  The test passes on all my stabs configurations.
16978
16979 2002-02-21  Jim Blandy  <jimb@redhat.com>
16980
16981         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
16982         filename at a time, and watch for the ones we want to see.
16983
16984         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
16985         types of pointers to prototyped functions.
16986
16987 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
16988
16989         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
16990         signed, unsigned and straight char.
16991         (padding_char, padding_short, padding_int, padding_long,
16992         padding_long_long, padding_float, padding_double,
16993         padding_long_double): New global variables.
16994         (fill, fill_structs): New functions.
16995
16996         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
16997         for correctly sized writes.  Update copyright.
16998         (get_valueof): New procedure.
16999         (get_sizeof): Call get_valueof.
17000         (check_valueof): New procedure.
17001         (check_padding): New procedure.
17002
17003 2002-02-20  Michael Chastain  <mec@shout.net>
17004
17005         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
17006         to setup_xfail.  Document some of the remaining calls.
17007
17008 2002-02-18  Michael Chastain  <mec@shout.net>
17009
17010         * gdb.c++/userdef.exp: Update copyright year.
17011
17012 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
17013
17014         * gdb.c++/userdef.exp: Test overloaded operators properly.
17015         Remove xfails.
17016
17017 2002-02-14  Michael Snyder  <msnyder@redhat.com>
17018
17019         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
17020
17021 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
17022
17023         * gdb.base/a2-run.exp: Check for a remote target properly.
17024         * gdb.base/annota1.exp: Likewise.
17025         * gdb.base/list.exp: Likewise.
17026         * gdb.base/reread.exp: Likewise.
17027         * gdb.base/scope.exp: Likewise.
17028         * gdb.base/shlib-call.exp: Likewise.
17029         * gdb.base/term.exp: Likewise.
17030         * gdb.c++/annota2.exp: Likewise.
17031
17032 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
17033
17034         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
17035
17036 2002-02-10  Michael Chastain  <mec@shout.net>
17037
17038         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
17039         (call_after_alloca): Ditto.
17040
17041 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
17042
17043         * gdb.base/ending-run.exp: Guard "cont" test with
17044         gdb_skip_stdio_test.
17045
17046 2002-02-06  Jim Blandy  <jimb@redhat.com>
17047
17048         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
17049         from here...
17050         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
17051         To here.  Disable this test on non-HP platforms.  Add big comment.
17052
17053 2002-02-04  Michael Snyder  <msnyder@redhat.com>
17054
17055         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
17056           other than d10v and m32r.
17057
17058 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
17059
17060         * gdb.base/default.exp: Rewrite test patterns to reduce time
17061         taken to match them.
17062
17063 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
17064
17065         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
17066         Allow a start function above main.
17067         * gdb.threads/linux-dp.exp: Fix copyright date.
17068
17069 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
17070
17071         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
17072         (check_philosopher_stack): Check for manager thread before checking
17073         for a just-starting thread.
17074
17075 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
17076
17077         From Neil Booth <neil@daikokuya.demon.co.uk>:
17078         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
17079         warnings.
17080
17081 2002-01-21  Fred Fish  <fnf@redhat.com>
17082
17083         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
17084         not caller.
17085
17086 2002-01-21  Jim Blandy  <jimb@redhat.com>
17087
17088         * gdb.base/reread.exp: Check that GDB properly re-reads the
17089         executable file when it changes while no inferior is running.
17090
17091 2002-01-21  Fred Fish  <fnf@redhat.com>
17092
17093         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
17094         optionally accept the "shlib events" variation.
17095
17096 2002-01-21  Jim Blandy  <jimb@redhat.com>
17097
17098         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
17099         call `fflush' after every `printf', so that the output is produced
17100         at predictable points, regardless of whatever buffering does (or
17101         doesn't) take place.
17102         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
17103         at different points.
17104
17105 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
17106
17107         * gdb.c++/inherit.exp: Update copyright years.
17108         * gdb.c++/method.exp: Likewise.
17109
17110 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
17111
17112         * gdb.c++/classes.exp: Update for improved v3 support and skipping
17113         artificial methods/arguments.
17114         * gdb.c++/derivation.exp: Likewise.
17115         * gdb.c++/inherit.exp: Likewise.
17116         * gdb.c++/method.exp: Likewise.
17117         * gdb.c++/virtfunc.exp: Likewise.
17118
17119 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
17120
17121         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
17122         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
17123         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
17124         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
17125         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
17126         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
17127
17128 2002-01-17  Jim Blandy  <jimb@redhat.com>
17129
17130         * gdb.asm/asm-source.exp (info symbol): Take another shot at
17131         anchoring the pattern matching the entry point symbol's name.
17132
17133 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
17134
17135         * gdb.base/maint.exp: Update ``maint internal-error'' to match
17136         continue/quit query.  Update copyright.
17137
17138 2002-01-14  Michael Snyder  <msnyder@redhat.com>
17139
17140         * gdb.base/gcore.exp: Remove extra debugging output.
17141
17142 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
17143
17144         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
17145         for slightly dubious v2 mangled string.
17146
17147 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
17148
17149         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
17150
17151 2002-01-10  Jason Merrill  <jason@redhat.com>
17152
17153         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
17154
17155         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
17156         constructors.
17157         * gdb.c++/derivation.exp: Likewise.
17158         * gdb.c++/templates.exp: Likewise.
17159         * gdb.c++/virtfunc.exp: Likewise.
17160
17161 2002-01-10  Michael Snyder  <msnyder@redhat.com>
17162
17163         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
17164
17165 2002-01-08  Michael Snyder  <msnyder@redhat.com>
17166
17167         * gdb.base/gcore.exp: New test for generate-core-file command.
17168         * gdb.base/gcore.c: Testcase for above.
17169         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
17170
17171 2002-01-08  Jason Merrill  <jason@redhat.com>
17172
17173         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
17174
17175 2002-01-07  Fred Fish  <fnf@redhat.com>
17176
17177         * gdb.c++/overload.exp: Remove unconditional xfails for:
17178         print foo_instance1.overloadargs(1)
17179         print foo_instance1.overloadargs(1, 2)
17180         print foo_instance1.overloadargs(1, 2, 3)
17181         print foo_instance1.overloadargs(1, 2, 3, 4)
17182         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
17183         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
17184         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
17185         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
17186         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
17187         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
17188         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
17189         print foo_instance1.overload1arg()
17190         print foo_instance1.overload1arg((char)arg2)
17191         print foo_instance1.overload1arg((signed char)arg3)
17192         print foo_instance1.overload1arg((unsigned char)arg4)
17193         print foo_instance1.overload1arg((int)arg7)
17194         print foo_instance1.overload1arg((unsigned int)arg8)
17195         print foo_instance1.overload1arg((float)arg11)
17196         print foo_instance1.overload1arg((double)arg12)
17197
17198 2002-01-07  Michael Snyder  <msnyder@redhat.com>
17199
17200         * gdb.base/huge.exp: New test.  Print a very large target data object.
17201         (skip_huge_test): New test variable.  Define if you want to skip this
17202         test.  The test reads an 8 megabyte data object from the target, so it
17203         might be very time consuming on remote targets with a slow connection.
17204         * gdb.base/huge.c: New file.  Test case for above.
17205
17206 2002-01-07  Fred Fish  <fnf@redhat.com>
17207
17208         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
17209         g_instance.bfoo, and g_instance.cfoo.
17210
17211 2002-01-07  Jeffrey A Law  <law@redhat.com>
17212
17213         * gdb.base/break.c (multi_line_if_conditional): New function.
17214         (multi_ilne_while_conditional): Likewise.
17215         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
17216         IF or WHILE condition puts the breakpoint at the start of
17217         the condition.
17218
17219         * gdb.base/selftest.exp (backtrace through signal handler): Remove
17220         hppa*-*-hpux* expected failure.
17221         * gdb.base/structs.exp (do_function_calls): Similarly.
17222
17223         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
17224         watchpoints.
17225
17226 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
17227
17228         Fix PR gdb/66.
17229         * gdb.base/structs.exp: Replace skip for a29k with skip for
17230         gdb,cannot_call_functions.
17231         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
17232         * gdb.base/callfuncs.exp: Ditto.
17233         * gdb.base/call-rt-st.exp: Ditto.
17234         * gdb.base/call-strs.exp: Ditto.
17235         * gdb.base/callfwmall.exp: Ditto.
17236         * gdb.base/scope.exp: Obsolete xfail a29k.
17237         * gdb.c++/misc.exp: Ditto.
17238         * gdb.c++/cplusfuncs.exp: Ditto.
17239         * gdb.base/ptype.exp: Ditto.
17240         * gdb.base/printcmds.exp: Ditto.
17241         * gdb.base/opaque.exp: Ditto.
17242         * gdb.base/list.exp: Ditto.
17243         * gdb.base/funcargs.exp: Ditto.
17244         * gdb.base/default.exp: Ditto.
17245
17246 2002-01-04  Michael Snyder  <msnyder@redhat.com>
17247
17248         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
17249         * gdb.base/maint.exp: Add tests for maint info sections options.
17250
17251 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
17252
17253         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
17254
17255 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
17256
17257         * gdb.asm/arm.inc: New file.
17258         * gdb.asm/asm-source.exp: Add arm targets.
17259         * gdb.asm/configure.in: Ditto.
17260         * gdb.asm/configure: Recreated from configure.in.
17261
17262 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
17263
17264         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
17265         with HP's compiler.
17266         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
17267         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
17268         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
17269         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
17270
17271         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
17272         either HP's compilers or GCC.
17273
17274         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
17275         a SIGBUS or SIGSEGV.
17276
17277         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
17278
17279         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
17280         can be compiled with either HP's compiler or GCC.
17281
17282         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
17283         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
17284         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
17285
17286         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
17287         to match current gdb output.  Update due to using auto-solib-limit
17288         for limiting instead of overloading auto-solib-add.
17289         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
17290         test program.
17291
17292         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
17293         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
17294         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
17295         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
17296         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
17297         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
17298         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
17299         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
17300         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
17301         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
17302         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
17303         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
17304         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
17305
17306         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
17307         a SIGTRAP to the inferior.
17308
17309 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
17310
17311         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
17312         Substitute call to target_link by call to gdb_compile.
17313
17314 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
17315
17316         * gdb.base/break.exp: Fix HP specific search string when testing
17317         backtracing in a called function.
17318
17319         * gdb.base/constvars.exp: Only set lang to C++ if we're
17320         compiling the test with HP's compilers.
17321         * gdb.base/volatile.exp: Similarly.
17322
17323 2001-12-19  Jim Blandy  <jimb@redhat.com>
17324
17325         * gdb.base/printcmds.exp: Expect the null character to be printed
17326         as '\0', and the '\013' to be printed as '\v'.
17327         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
17328         * gdb.base/setvar.exp: Same.
17329
17330 2001-12-17  Jim Blandy  <jimb@redhat.com>
17331
17332         * gdb.base/completion.exp: Rather than completing very long
17333         filenames, which can make the readline library produce output we
17334         don't recognize, cd to the directory first, and then complete
17335         using nice, short relative paths.
17336
17337         * gdb.base/completion.exp: On some systems, there is, in fact, a
17338         variable named `b' in scope, since GDB treats all static
17339         variables as being in scope.  So use `no_var_named_this'
17340         instead of `b'.
17341
17342         * gdb.base/corefile.exp: Recognize the message saying that GDB
17343         can't find the core file's registers as a failure.
17344
17345 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
17346
17347         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
17348         test expect string more specific.
17349
17350 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
17351
17352         * gdb.asm/asm-source.exp: Add support for xstormy16.
17353         * gdb.asm/configure.in: Ditto.
17354         * gdb.asm/configure: Rebuild.
17355         * gdb.asm/xstormy16.inc: New file.
17356
17357 2001-12-10  Fred Fish  <fnf@redhat.com>
17358
17359         * gdb.base/maint.exp: Update to match changes in type dumping code.
17360
17361 2001-12-10  Jim Blandy  <jimb@redhat.com>
17362
17363         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
17364         matching the entry point symbol's name at the beginning of the
17365         line.
17366
17367 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
17368
17369         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
17370         gdb.c++/inherit.exp, gdb.c++/method.exp,
17371         gdb.c++/namespace.exp, gdb.c++/templates.exp,
17372         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
17373         and class layout support.
17374
17375 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
17376
17377         * gdb.c++/classes.exp: Add test for static member function.
17378         * gdb.c++/misc.cc: Add class with static member function.
17379
17380 2001-12-07  Jim Blandy  <jimb@redhat.com>
17381
17382         If GDB says it can't find the struct the function returned, report
17383         those tests as `unsupported'.
17384         * gdb.base/call-rt-st.exp (print_struct_call): New function.
17385         Rewrite subsequent tests to use it.
17386
17387         If GDB says it can't find the struct the function returned, report
17388         those tests as `unsupported'.
17389         * gdb.base/structs.exp (call_struct_func): New function.
17390         (do_function_calls): Use call_struct_func to call the functions
17391         returning structs.
17392
17393         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
17394         whether functions are prototyped or not, so we can't possibly pass
17395         arguments to t_float_values2 properly.
17396
17397         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
17398         value of `timeout' for targets other than the mips*tx39-*.
17399
17400 2001-12-06  Michael Snyder  <msnyder@redhat.com>
17401
17402         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
17403         and detect whether the start symbol has a leading underscore.
17404
17405 2001-12-04  Jim Blandy  <jimb@redhat.com>
17406
17407         * gdb.base/completion.exp: Clarify indentation.
17408
17409 2001-12-03  Jim Blandy  <jimb@redhat.com>
17410
17411         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
17412         variables on the S/390, not `.word'.
17413
17414 2001-11-30  Jim Blandy  <jimb@redhat.com>
17415
17416         Add assembly-source tests for s390-ibm-linux.
17417         * gdb.asm/s390.inc: New file.
17418         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
17419         the S/390 architecture.
17420         * gdb.asm/configure: Regenerated.
17421
17422 2001-11-30  Michael Snyder  <msnyder@redhat.com>
17423
17424         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
17425         next, info source, info sources, info line, global and static
17426         variables, and static functions.
17427         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
17428         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
17429         * gdb.asm/asmsrc1.s: Add a static function and some variables.
17430         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
17431         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
17432         (gdbasm_leave): Restore frame pointer.
17433         (gdbasm_startup): Copy stack set-up from crt0.S.
17434
17435 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
17436
17437         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
17438         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
17439         to a local (non-static) variable. Copy tstruct.a to a static buffer
17440         and return a pointer to that buffer.
17441         * gdb.base/callfwmall.c (t_structs_a): Ditto.
17442
17443 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
17444
17445         * gdb.asm/configure.in: Fix recognition of ix86 target.
17446         * gdb.asm/configure: Regenerate.
17447
17448 2001-11-21  Michael Snyder  <msnyder@redhat.com>
17449
17450         * gdb.asm/sparc.inc: New file.
17451         * gdb.asm/asm-source.exp: Recognize sparc target.
17452         * gdb.asm/configure.in: Recognize sparc target.
17453         * gdb.asm/configure: Regenerate.
17454
17455 2001-11-21  Michael Snyder  <msnyder@redhat.com>
17456
17457         * gdb.asm/m32r.inc: New file.
17458         * gdb.asm/asm-source.exp: Recognize m32r target.
17459         * gdb.asm/configure.in: Recognize m32r target.
17460         * gdb.asm/configure: Regenerate.
17461
17462 2001-11-20  Michael Snyder  <msnyder@redhat.com>
17463
17464         * gdb.asm/i386.inc: New file.
17465         * gdb.asm/asm-source.exp: Recognize ix86 target.
17466         * gdb.asm/configure.in: Recognize ix86 target.
17467         * gdb.asm/configure: Regenerate.
17468
17469         * gdb.c++/namespace.exp: Fix quotes in output messages.
17470
17471 2001-11-14  Michael Snyder  <msnyder@redhat.com>
17472
17473         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
17474         qualifier in a type cast expression, to designate an address
17475         in the instruction space (Harvard architecture).
17476
17477 2001-11-13  Michael Snyder  <msnyder@redhat.com>
17478
17479         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
17480         Tests for expressions using 'const' and 'volatile'.
17481
17482 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
17483
17484         * gdb.asm/asm-sources.exp: Allow defining linker flags.
17485
17486 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
17487
17488         * lib/mi-support.exp (mi_run_to_helper): Move comments
17489         outside of gdb_expect.
17490
17491 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
17492
17493         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
17494         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
17495         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
17496         mi0_run_to): New functions.
17497         * gdb.mi/mi-simplerun.exp: Use them.
17498         * gdb.mi/mi0-simplerun.exp: Likewise.
17499         * gdb.mi/mi-var-cmd.exp: Likewise.
17500         * gdb.mi/mi0-var-cmd.exp: Likewise.
17501
17502 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
17503
17504         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
17505         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
17506
17507 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
17508
17509         * gdb.base/restore.exp: Include $expected value in restored test
17510         message.
17511
17512 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
17513
17514         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
17515         implemented.
17516
17517 2001-11-08  Michael Snyder  <msnyder@redhat.com>
17518
17519         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
17520         Add pass/fail message for stop at breakpoint in call dummy function.
17521
17522 2001-11-07  Michael Snyder  <msnyder@redhat.com>
17523
17524         * gdb.c++/templates.exp (test_template_breakpoints):
17525         If we get an overload menu, but it does not match what
17526         we expect, we still need to issue the "cancel" command.
17527         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
17528         making the whitespace optional.  Argument for "new" may be
17529         "unsigned" as well as "unsigned int/long".
17530         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
17531         making the whitespace optional.  Also replace "(void) with
17532         "((void|)), making the keyword "void" optional.
17533         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
17534         making the whitespace optional.  Also replace "(void) with
17535         "((void|)), making the keyword "void" optional.
17536         * gdb.base/callfuncs.c (t_float_values): This function must
17537         _not_ be prototyped, and the following function (t_float_values2)
17538         must be prototyped (if the compiler supports it), so that GDB
17539         can be tested against both cases.  Usually one case involves
17540         promotion of float to double, while the other does not.
17541         * gdb.base/callfwmall.c: Ditto.
17542         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
17543         includes a stack frame for "start".
17544
17545 2001-11-05  Jim Blandy  <jimb@redhat.com>
17546
17547         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
17548         pointers are 32 bits long, and that offsets of relocs are always
17549         stored in the data (REL-style), and not in the reloc entry itself
17550         (RELA-style).
17551         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
17552         stabs.
17553
17554 2001-11-01  Michael Snyder  <msnyder@redhat.com>
17555
17556         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
17557         and regular expression operators by using quoting.
17558
17559 2001-10-31  Michael Snyder  <msnyder@redhat.com>
17560
17561         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
17562         depending on what the symbol table contains.
17563         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
17564         the output of the ptype command.  Similarly, accept both "const &"
17565         and "const&".
17566
17567 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
17568
17569         * gdb.base/miscexprs.c (main): Add usage of preprocessor
17570         symbol `STORAGE' to allow to choose the storage class of
17571         the local datastructures.
17572         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
17573         compiler directive.
17574
17575 2001-10-30  Michael Snyder  <msnyder@redhat.com>
17576
17577         * gdb.base/jump.exp: Allow it to run for all targets.
17578
17579 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
17580
17581         * gdb.base/call-ar-st.c (print_double_array): Match for loop
17582         with new double_array size.
17583         (main): Change storage class of all local variables to static.
17584         Reduce size of double_array to 9.
17585         * gdb.base/call-ar-st.exp:  Increase timeout value.
17586         Change expected output for double array to match new size in
17587         call-ar-st.c.
17588
17589 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
17590
17591         * gdb.base/ending-run.exp: Create identical output when passing
17592         `step to end of run' case.  Add regular expression branch satisfying
17593         Stormy16 target.
17594
17595 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
17596
17597         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
17598         that we catch the expected failure under Linux/x86.
17599
17600 2001-10-29  Orjan Friberg  <orjanf@axis.com>
17601
17602         * gdb.base/setvar.exp: Escape curly braces.
17603         * gdb.stabs/weird.exp: Ditto.
17604
17605 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
17606
17607         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
17608         * gdm.mi/mi0-hack-cli.exp: Likewise.
17609
17610 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
17611
17612         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
17613         messages.
17614
17615 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
17616
17617         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
17618         checking MI enabled.
17619
17620 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
17621
17622         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
17623
17624 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
17625
17626         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
17627         if gdb child process crashes, just signal an error.
17628
17629 2001-10-02  Jim Blandy  <jimb@redhat.com>
17630
17631         * lib/gdb.exp (test_xfail_format): Simplify.
17632
17633         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
17634         front of the variable name `format'.  Simplify `if'.
17635
17636 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
17637
17638         * gdb.threads/pthreads.exp: Wait for output and delay
17639         before sending ^C.
17640
17641 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
17642
17643         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
17644         some incorrect output instead of timing out.
17645         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
17646
17647 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
17648
17649         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
17650         check to allow additional `int'.
17651
17652 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
17653
17654         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
17655         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
17656
17657 2001-09-27  Michael Snyder  <msnyder@redhat.com>
17658
17659         * lib/gdb.exp (test_debug_format): New proc.
17660         (setup_xfail_format): Use new proc test_debug_format.
17661         * gdb.base/constvars.exp (local_compiler_xfail_check): New
17662         proc; use new service proc test_debug_format.
17663         Replace all other "gcc_compiled" tests with this test.
17664         * gdb.base/volatile.exp (local_compiler_xfail_check): New
17665         proc; use new service proc test_debug_format.
17666         Replace all other "gcc_compiled" tests with this test.
17667
17668 2001-09-27  Michael Snyder  <msnyder@redhat.com>
17669
17670         * gdb.base/cvexpr.exp: New file.
17671         * gdb.base/cvexpr.c: New file
17672         Test for expressions using const and volatile keywords.
17673
17674 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
17675
17676         * gdb.base/constvars.exp: Check for different orders of keywords
17677         and additional "int" strings in output.
17678
17679 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
17680
17681         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
17682         responses from "help maint".
17683
17684 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
17685
17686         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
17687         to localhost:NNN instead of :NNN, in case Xvfb is listening
17688         only on TCP.
17689
17690 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
17691
17692         * gdb.base/recurse.exp: When checking leaving the watchpoint
17693         scope, recognize when gdb is in function's epilogue and pass.
17694
17695 2001-09-18  Keith Seitz  <keiths@redhat.com>
17696
17697         * lib/insight-support.exp (_gdbtk_export_target_info): Add
17698         support for running tests against sid targets.
17699         (gdbtk_done): Ditto.
17700
17701 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
17702
17703         * gdb.base/ending-run.c (main): Set stdout buffersize
17704         to the same reasonable value for any target.
17705         * gdb.base/ending-run.exp: Add a regular expression
17706         to make testsuite happy on Sanyo Stormy16 target.
17707
17708 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
17709
17710         * gdb.base/display.c (do_loops): Add float variable `f'.
17711         Increment f in loop.
17712         * gdb.base/display.exp: Increment timeout by 60 seconds.
17713         Change float display test to use variable `f'.
17714
17715 2001-09-17  Jim Blandy  <jimb@redhat.com>
17716
17717         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
17718         overflowing the limited breakpoint tables on some ROM monitors
17719         (like the ROM68K).
17720
17721 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
17722
17723         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
17724         the "-ac" (disable access control) flag.
17725
17726 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
17727
17728         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
17729         ints.
17730
17731 2001-08-30  Keith Seitz  <keiths@redhat.com>
17732
17733         * lib/gdb.exp: Move all insight-related functionality into
17734         separate file.
17735         * lib/insight-support.exp: New file.
17736
17737 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
17738
17739         * config/sid.exp (sid_start): Never set sid verbosity; disable
17740         expect_background {} that consumed its stdout; tolerate </dev/null.
17741         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
17742
17743 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
17744
17745         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
17746         CLI jump command to start it.
17747         (mi_run_to_main): Fail immediatly when unexpected output.
17748
17749 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
17750
17751         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
17752         beginning of function.  Fix PR gdb/191.
17753
17754 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
17755
17756         * config/sid.exp (sid_start): Don't warn if we cannot figure out
17757         what to force sid endianness to.
17758
17759 2001-08-15  Keith Seitz  <keiths@redhat.com>
17760
17761         * lib/gdb.exp (gdbtk_start): Don't set environment
17762         variables for TCL_LIBRARY and friends. Insight will
17763         now figure these out for itself.
17764
17765 2001-08-02  Michael Snyder  <msnyder@redhat.com>
17766
17767         * gdb.base/completion.exp: Remove the symbol "a64l" from
17768         the expect string; this is target-specific, and not related
17769         to what is being tested.
17770
17771 2001-08-02  Dave Brolley  <brolley@redhat.com>
17772
17773         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
17774
17775 2001-07-25  Michael Snyder  <msnyder@redhat.com>
17776
17777         * gdb.base/consecutive.exp: New file.  Test stepping over
17778         breakpoints on consecutive instructions.
17779         * gdb.base/consecutive.c: New file.
17780
17781         * gdb.base/call-rt-st.exp: Use double-backslash to quote
17782         curly braces in regular expressions.
17783
17784 2001-07-25  Michael Snyder  <msnyder@redhat.com>
17785
17786         * gdb.base/ending-run.exp: Accept "Program exited normally" as
17787         legitimate output from stepping out of main.
17788
17789 2001-07-22  Keith Seitz  <keiths@redhat.com>
17790
17791         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
17792         the empty string, do not run the tests.
17793
17794 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
17795
17796         * gdb.base/long_long.exp: Detect size of pointer.  Take into
17797         account 2-byte pointers when testing for p/a results.
17798
17799 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
17800
17801         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
17802         and defined to 1K for m68hc11.
17803         (random_data): Reduce table to 1K for embedded platforms (68hc11).
17804         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
17805         (sizeof_random_data): New variable to tell the size of the data table;
17806         don't test past this size; always run to main.
17807
17808 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
17809
17810         * gdb.base/return2.exp: return of long long and double fails for
17811         68HC11; don't execute these tests on that platform.
17812         * gdb.base/return.exp: Return of a double fails for 68hc11.
17813
17814 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
17815
17816         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
17817         tests that print a float.
17818         * call-rt-st.exp: Likewise.
17819
17820 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
17821
17822         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
17823         running this test on Linux.
17824
17825 2001-06-24  Michael Chastain  <chastain@redhat.com>
17826
17827         * gdb.base/arithmet.exp: Remove some tests to make all test names
17828         unique.
17829
17830 2001-07-03  Michael Snyder  <msnyder@redhat.com>
17831
17832         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
17833         the output of the ptype command.
17834
17835 2001-07-02  Michael Snyder  <msnyder@redhat.com>
17836
17837         * gdb.base/completion.exp: Don't assume that break.c is the only
17838         source file that may contain functions named "marker".
17839         * gdb.base/corefile.exp: Quote the curly braces in regexp.
17840
17841 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
17842
17843         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
17844         of files to delete.
17845
17846         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
17847         * gdb.disasm/h8300s.exp: New file.
17848         gdb.disasm/h8300s.s: Likewise.
17849
17850 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
17851
17852         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
17853         empty breakpoint tables.
17854
17855 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
17856
17857         * lib/mi-support.exp: Update args=... part of stop-reason
17858         patterns. Accept either a list or a tuple.
17859
17860 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
17861
17862         * lib/mi-support.exp: Remove local emacs variable defining
17863         change-log-default-name.
17864
17865 2001-06-22  Michael Chastain  <chastain@redhat.com>
17866
17867         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
17868         This is operationally compatible with the previous version.
17869
17870 2001-06-13  Jim Blandy  <jimb@redhat.com>
17871
17872         * lib/gdb.exp (gdb_test): Doc fix.
17873
17874 2001-06-10  Michael Chastain  <chastain@redhat.com>
17875
17876         * gdb.base/exprs.exp: Remove a duplicate test.
17877
17878 2001-06-06  Jim Blandy  <jimb@redhat.com>
17879
17880         * gdb.base/return2.exp (main): Use values to test float and double
17881         returns that are not NaN's, to avoid being confused by IEEE
17882         comparison rules.
17883
17884 2001-06-04  Michael Snyder  <msnyder@redhat.com>
17885
17886         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
17887         non-zero if control_c fails.  Terminate the test on failure,
17888         rather than wait for 12 more tests to time out.
17889
17890 2001-06-06  Jim Blandy  <jimb@redhat.com>
17891
17892         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
17893         Don't forget to match the GDB prompt.
17894
17895         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
17896
17897 2001-06-04  Jim Blandy  <jimb@redhat.com>
17898
17899         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
17900         command.
17901
17902 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
17903
17904         * gdb.base/annota1.exp (info break): Match four or more spaces
17905         after "Address".
17906
17907 2001-05-31  Michael Chastain  <chastain@redhat.com>
17908
17909         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
17910         (dm_type_int_star): Likewise.
17911         (dm_type_long_star): Likewise.
17912         (dm_type_void_star): Likewise.
17913
17914 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
17915
17916         * gdb.base/completion.exp (INPUTRC): Set this environment variable
17917         to a known value in order to get consistent results regardless
17918         of the setting of INPUTRC or the presence or contents of .inputrc.
17919
17920 2001-05-24  Michael Snyder  <msnyder@redhat.com>
17921
17922         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
17923         Don't require that the main thread and the manager thread are the
17924         first in the list.
17925
17926         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
17927         debugging.  If test fails, issue an "unsupported" not a "fail".
17928
17929 2001-05-24  Jim Blandy  <jimb@redhat.com>
17930
17931         Don't assume that short is shorter than int.
17932         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
17933         assume that shorts are smaller than ints.  On a 16-bit machine,
17934         this isn't true.
17935         ("print unsigned char == (~0)"): Add test that verifies that ~0,
17936         an int, is not equal to ~0 stored in an unsigned char.  This tests
17937         the same thing that the previous test meant to, but works on
17938         16-bit machines, too.
17939         ("print unsigned char != (~0)"): Same test, complemented.
17940
17941 2001-05-24  Michael Snyder  <msnyder@redhat.com>
17942
17943         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
17944         test for (full_coverage == 0).  This makes the test run faster,
17945         and prevents dejagnu getting out of step.
17946
17947 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
17948
17949         * gdb.base/finish.exp (finish_void): Revise pattern for
17950         stopping on the call statement to not permit stopping at
17951         the start of the instructions comprising the call sequence.
17952
17953 2001-05-19  Michael Chastain  <chastain@redhat.com>
17954
17955         * gdb.base/callfuncs.exp: Make all test names unique.
17956         * gdb.base/commands.exp: Make all test names unique.
17957         * gdb.base/condbreak.exp: Make all test names unique.
17958         * gdb.base/dbx.exp: Make all test names unique.
17959         * gdb.base/default.exp: Make all test names unique.
17960         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
17961         and TIMEOUT messages to their corresponding PASS message.
17962         * gdb.base/ending-run.exp: Make all test names unique.
17963         * gdb.base/long_long.exp: Remove duplicate test.
17964
17965 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
17966
17967         * gdb.base/finish.exp (finish_void): Allow "finish" command to
17968         stop on the call statement as well as the statement after the
17969         call.
17970
17971 2001-05-21  Michael Snyder  <msnyder@redhat.com>
17972
17973         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
17974
17975 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
17976
17977         * gdb.base/completion.exp: Revamp test. Make it execute on all
17978         platforms.
17979
17980 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
17981
17982         * config/gdbserver.exp (gdb_load): Handle the case
17983         in which the arguments to gdbserver are given in the
17984         baseboard configuration file.
17985         Also handle the case in which the server needs to do a
17986         load.
17987
17988 2001-05-07  Keith Seitz <keiths@cygnus.com>
17989
17990         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
17991         set up the display for testing.
17992         (gdbtk_start): Convert all paths to paths that tcl will like.
17993         Export target information to environment.
17994         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
17995         necessary.
17996         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
17997         (to_tcl_path): New proc to convert a given pathname into
17998         a path acceptible as an argument to a tcl command.
17999         (_gdbtk_export_target_info): New proc to export target info
18000         into the environment for gdbtk testing.
18001         (gdbtk_done): New proc to signal end-of-test.
18002
18003 2001-05-06  Jim Blandy  <jimb@redhat.com>
18004
18005         * restore.c: Make the code of caller0 correspond to its comment.
18006
18007 2001-05-03  Michael Snyder  <msnyder@redhat.com>
18008
18009         * config/sid.exp (gdb_target_sid): Check for error messages.
18010         On error or timeout, don't make expect exit (which will terminate
18011         all subsequent tests); instead just make gdb exit.
18012         (gdb_load): Check for error messages.  On error or timeout,
18013         return a negative value.
18014
18015 2001-04-24  Jim Blandy  <jimb@redhat.com>
18016
18017         * gdb.c++/templates.exp: If we see the prompt for the overload
18018         list, but we haven't recognized any of the longer patterns,
18019         arrange for this test to fail, not hang.
18020
18021         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
18022         variations.
18023
18024 2001-04-22  Michael Chastain  <chastain@redhat.com>
18025
18026         * gdb.c++/local.exp: Use the 'runto' library function.
18027         * gdb.c++/namespace.exp: Likewise.
18028         * gdb.c++/overload.exp: Likewise.
18029
18030 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
18031
18032         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
18033         * gdb.base/step-line.exp: New file.  Test step/next in presence of
18034         #line directives.
18035         * gdb.base/step-line.c: New file.  Test program for the above.
18036         * gdb.base/step-line.inp: New file.  We pretend that this file has
18037         been transformed by some other tool into step-line.c.
18038
18039 2001-03-21  Jim Blandy  <jimb@redhat.com>
18040
18041         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
18042         unmangled operator names.
18043
18044 2001-03-20  Jim Blandy  <jimb@redhat.com>
18045
18046         * gdb.threads/linux-dp.exp: Recognize an additional message
18047         generated by GDB when it doesn't understand how to debug threads
18048         on the target system.
18049
18050 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
18051
18052         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
18053
18054 2001-03-12  Michael Chastain  <chastain@redhat.com>
18055
18056         * gdb.c++/derivation.exp: Use the 'runto' library function.
18057
18058 2001-03-12  Michael Chastain  <chastain@redhat.com>
18059
18060         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
18061
18062 2001-02-24  Michael Chastain  <chastain@redhat.com>
18063
18064         * gdb.c++/ref-types.exp: Change handwritten code to library
18065         function 'runto'.
18066
18067 2001-03-16  Orjan Friberg  <orjanf@axis.com>
18068
18069         * gdb.base/signals.exp: Set count to 0 explicitly.
18070
18071 2001-03-15  Mark Salter  <msalter@redhat.com>
18072
18073         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
18074         (gdb_target_monitor): Add check of gdb_target_cmd return value.
18075         (gdb_load): Add support for additional target_info: gdb_download_size
18076         and gdb_load_timeout.
18077
18078 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
18079
18080         * gdb.base/annota1.exp: Move test of isnative to earlier in the
18081         file -- to prevent failing when the compile fails but we have no
18082         intention of running the tests anyway.
18083
18084         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
18085         tests if set.
18086
18087         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
18088         integers.
18089
18090         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
18091         * gdb.c++/namespace.exp: Ditto.
18092
18093 2001-03-07  Orjan Friberg  <orjanf@axis.com>
18094
18095         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
18096         * gdb.base/pointers.exp: Relax pattern match of decimals.
18097
18098 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
18099
18100         * Makefile.in, config/abug.exp, config/cfdbug.exp,
18101         config/cpu32bug.exp, config/dve.exp, config/est.exp,
18102         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
18103         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
18104         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
18105         config/sh.exp, config/sid.exp, config/slite.exp,
18106         config/sparclet.exp, config/udi.exp, config/unknown.exp,
18107         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
18108         config/vxworks.exp, config/vxworks29k.exp,
18109         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
18110         gdb.base/all-bin.exp, gdb.base/annota1.exp,
18111         gdb.base/arithmet.exp, gdb.base/assign.exp,
18112         gdb.base/async.exp, gdb.base/attach.exp,
18113         gdb.base/bitfields.exp, gdb.base/bitops.exp,
18114         gdb.base/break.exp, gdb.base/call-ar-st.exp,
18115         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
18116         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
18117         gdb.base/commands.exp, gdb.base/completion.exp,
18118         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
18119         gdb.base/constvars.exp, gdb.base/corefile.exp,
18120         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
18121         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
18122         gdb.base/ending-run.exp, gdb.base/environ.exp,
18123         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
18124         gdb.base/finish.exp, gdb.base/foll-exec.exp,
18125         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
18126         gdb.base/funcargs.exp, gdb.base/help.exp,
18127         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
18128         gdb.base/logical.exp, gdb.base/long_long.exp,
18129         gdb.base/maint.exp, gdb.base/mips_pro.exp,
18130         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
18131         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
18132         gdb.base/pointers.exp, gdb.base/printcmds.exp,
18133         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
18134         gdb.base/regs.exp, gdb.base/relational.exp,
18135         gdb.base/remote.exp, gdb.base/reread.exp,
18136         gdb.base/restore.exp, gdb.base/return2.exp,
18137         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
18138         gdb.base/selftest.exp, gdb.base/setshow.exp,
18139         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
18140         gdb.base/sigall.exp, gdb.base/signals.exp,
18141         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
18142         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
18143         gdb.base/step-test.exp, gdb.base/structs.c,
18144         gdb.base/structs.exp, gdb.base/structs2.exp,
18145         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
18146         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
18147         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
18148         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
18149         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
18150         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
18151         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
18152         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
18153         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
18154         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
18155         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
18156         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
18157         gdb.fortran/types.exp, gdb.java/jmisc.exp,
18158         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
18159         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
18160         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
18161         gdb.trace/circ.exp, gdb.trace/collection.exp,
18162         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
18163         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
18164         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
18165         gdb.trace/report.exp, gdb.trace/save-trace.exp,
18166         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
18167         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
18168         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
18169         notices.
18170
18171 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
18172
18173         * gdb.base/varargs.c (find_max_double): Fix printf format string:
18174         first arg is int not float.
18175
18176 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
18177
18178         * gdb.base/reread.exp: Unsupported for non-native targets;
18179         doesn't work for remote debugging.
18180
18181 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
18182
18183         From  Drew Moseley  <dmoseley@redhat.com>
18184         * gdb.base/ending-run.exp: Properly handle the BSP state when
18185         stepping past the end of main.
18186
18187 2001-02-19  John Moore  <jmoore@redhat.com>
18188
18189         * gdb.base/commands.exp (infrun_breakpoint_command_test):
18190         Converted HPUX fix for non-expected items following multiple
18191         step commands into general solution for all platforms.
18192
18193 2001-02-18  Michael Chastain  <chastain@redhat.com>
18194
18195         * gdb.c++/classes.exp (do_tests): Change runto statements
18196         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
18197         statements demangler agnostic.
18198         * gdb.c++/virtfunc.exp (do_tests): Likewise.
18199         (gdb_virtfunc_restart): Likewise.
18200
18201 2001-02-14  Michael Chastain  <chastain@redhat.com>
18202
18203         * gdb.c++/inherit.exp (do_tests): Change runto statements
18204         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
18205         statements demangler agnostic.
18206
18207 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
18208
18209         * gdb.threads/pthreads.exp: Unify pass/fail messages for
18210         ``continue to bkpt at common_routine in thread 2'' and ``stopped
18211         before calling common_routine 15 times'' tests.
18212
18213 2001-02-11  Michael Chastain  <chastain@redhat.com>
18214
18215         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
18216         Helps the test script figure out which demangler is in use.
18217         (dm_type_foo_ref): Ditto.
18218         (dm_type_int_star): Ditto.
18219         (dm_type_long_star): Ditto.
18220         (dm_type_unsigned_int): Ditto.
18221         (dm_type_void): Ditto.
18222         (dm_type_void_star): Ditto.
18223         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
18224         Probe the gdb demangler and set variables to accommodate
18225         formatting differences.
18226         (info_func_regexp): New function.  Same as info_func, but
18227         matches against a regexp.
18228         (info_func): Match against a literal string.
18229         (print_addr_2): New function.  Match against a literal string,
18230         which can be different from the input to gdb.
18231         (print_addr): Simply call print_addr_2 with the same argument twice.
18232         (test_lookup_operator_functions): Use demangler formatting variables.
18233         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
18234         the tests in the same order as the C++ class declaration.
18235         (test_paddr_operator_functions): Ditto.
18236         (test_paddr_overloaded_functions): Ditto.
18237         (test_paddr_hairy_functions): Use demangler formatting variables.
18238         Add reference to gdb/19 for related tests.
18239         (do_tests): Call probe_demangler.
18240
18241 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
18242
18243         * gdb.c++/templates.cc (printf): Remove unused function definition.
18244
18245 2001-01-26  Felix Lee  <flee@redhat.com>
18246
18247         * sid.exp (sid_exit): Pass host, not target, to remote_close.
18248
18249 2001-01-25  matthew green  <mrg@redhat.com>
18250
18251         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
18252         up sid.
18253         (sid_exit): Call `remote_pop_conn' after GDB is gone.
18254
18255 2001-01-25  matthew green  <mrg@redhat.com>
18256
18257         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
18258         Deprecate $sid_spawn_id.
18259         (sid_exit): Remove code necessary only for `spawn.'
18260
18261 2001-01-25  matthew green  <mrg@redhat.com>
18262
18263         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
18264
18265 2001-01-28  Michael Chastain  <chastain@redhat.com>
18266
18267         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
18268         to call when tests fail.  It takes gdb out of the overloaded
18269         function choice menu back to the main prompt, so that the test
18270         program stays synchronized.
18271         (set_bp_overloaded): New proc to collect all the common
18272         code for setting a breakpoint on an overloaded name.  Calls
18273         take_gdb_out_of_choice_menu when needed.
18274         (menu_overload1arg): New variable to collect the repeated
18275         instances of the expected menu for an overloaded name.  Change
18276         the regular expression to handle changes in g++ type encoding:
18277         "void" can be either "void" or "", and "unsigned int" can be
18278         either "unsigned int" or "unsigned".
18279         (continue_to_bp_overloaded): Change regular expressions to handle
18280         changes in g++ type encoding.
18281         (no proc): Call take_gdb_out_of_choice_menu when needed.
18282         Remove redundant calls to "info break".  Accept either "canceled"
18283         or "cancelled".  Change regular expressions in "info break"
18284         calls to handle changes in g++ type encoding.  Give all tests
18285         unique strings.
18286
18287 2001-01-17  Ben Elliston  <bje@redhat.com>
18288
18289         * config/sid.exp: New file.
18290
18291 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
18292
18293         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
18294
18295 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
18296
18297         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
18298         Add a RE to accept a non-ascii char if one is ever presented.
18299
18300 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
18301
18302         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
18303
18304 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
18305
18306         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
18307         in regexp.  One '\' does not suffice on Linux.
18308
18309 2000-12-09  Michael Chastain  <chastain@redhat.com>
18310
18311         * gdb.base/break.exp (test_clear_command): Use a marker function
18312         rather than 'main' for the test function.  Also move this
18313         test to an execution point where the marker function names are
18314         guaranteed to be bound to functions.  (Executing tests after a
18315         'finish' from main runs into name conflicts with local names
18316         in __libc_start_main).
18317
18318 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
18319
18320         * gdb.base/finish.exp: New test for gdb's "finish" command.
18321         * gdb.base/return2.exp: New test for gdb's "return" command.
18322         * gdb.base/return2.c: New source file for above.
18323
18324 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
18325
18326         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
18327         * gdb.base/miscexprs.exp: Ditto.
18328         * gdb.base/pointers.exp:  Ditto.
18329         * gdb.c++/derivation.exp: Ditto.
18330         * gdb.c++/local.exp:      Ditto.
18331         * gdb.c++/namespace.exp:  Ditto.
18332         * gdb.c++/overload.exp:   Ditto.
18333         * gdb.c++/ref-types.exp:  Ditto.
18334
18335 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
18336
18337         * gdb.base/constvars.exp: Test result of "up" command.
18338         * gdb.base/miscexprs.exp: Ditto.
18339         * gdb.base/pointers.exp:  Ditto.
18340         * gdb.base/scope.exp:     Ditto.
18341         * gdb.c++/derivation.exp: Ditto.
18342         * gdb.c++/local.exp:      Ditto.
18343         * gdb.c++/namespace.exp:  Ditto.
18344         * gdb.c++/overload.exp:   Ditto.
18345         * gdb.c++/ref-types.exp:  Ditto.
18346
18347 2000-11-22  Michael Chastain  <chastain@redhat.com>
18348
18349         * mips_pro.exp: Accept either "middle -> top -> main" or
18350         "middle -> main" in the backtrace, because gcc can optimize
18351         tail calls to jumps.  Remove setup_xfail for the hppa case.
18352         Add a comment with the original warning messages from PR 3016,
18353         which was filed in 1993, to preserve them for posterity.
18354
18355 2000-11-17  Nick Duffek  <nsd@redhat.com>
18356
18357         * lib/gdb.exp (gdb_test): Override timeout with board info.
18358
18359 2000-11-17  Nick Duffek  <nsd@redhat.com>
18360
18361         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
18362         the second kill and detach messages.
18363
18364 2000-11-17  Nick Duffek  <nsd@redhat.com>
18365
18366         * configure.in: Add AC_EXEEXT.
18367         * configure: Regenerate.
18368         * Makefile.in (just-check): Export EXEEXT.
18369         * lib/gdb.exp ($EXEEXT): Import from environment.
18370         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
18371         expect "maint dump-me" on Cygwin.
18372         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
18373         $EXEEXT.
18374
18375 2000-11-17  Nick Duffek  <nsd@redhat.com>
18376
18377         * gdb.base/break.exp: Test backtrace and finish from called
18378         function on all platforms, not just HP-UX.
18379
18380 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
18381
18382         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
18383         code from gdb_target_monitor, so it can be used independantly
18384         for gdbserver.  Also comment out an unnecessary PUTS.
18385
18386 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
18387
18388         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
18389         * gdb.base/corefile.exp: Expect the message "Program is being
18390         debugged already" when we send the "corefile" command, since
18391         the preceeding gdb_load may have connected gdb to a remote target.
18392         * gdb.base/display.exp: Disable hardware watchpoints if new
18393         board info variable "no_hardware_watchpoints" is true.
18394         Replace single-letter commands with more readable ones.
18395         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
18396         if new board info variable "no_hardware_watchpoints" is true.
18397         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
18398         to see if stdio (printf) testing is possible.
18399         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
18400         board info variable "no_hardware_watchpoints" is true.  Use new
18401         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
18402
18403 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
18404
18405         From Orjan Friberg  <orjanf@axis.com>:
18406         * gdb.base/printcmds.exp: Escape curly braces followed by a number
18407         in array print pattern match.
18408
18409 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
18410
18411         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
18412         spelling "cancelled" to U.S. spelling "canceled" to match changes
18413         made to gdb.
18414         * gdb.c++/ovldbreak.exp: Ditto.
18415
18416 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
18417
18418         * gdb.base/callfuncs.c (main):  Moved to end of file, call
18419         t_double_values to initialize the FPU before inferior calls are made.
18420         * gdb.base/callfuncs.exp:  Test for register preservation after calling
18421         inferior functions.  Add tests for continuining, finishing and
18422         returning from a stop in a call dummy.
18423
18424 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
18425
18426         * gdb.base/commands.exp: Break up long lines, and re-indent.
18427
18428 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
18429
18430         * config/gdbserver.exp:  Rewritten from the ground up, to make it
18431         compatible with the current dejagnu tree, and to make it work with
18432         the new "gdbserver" in libremote.
18433
18434 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
18435
18436         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
18437         * gdb.base/varargs.exp: Skip entire test if no printf support.
18438         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
18439         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
18440
18441 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
18442
18443         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
18444         no floating point support.
18445         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
18446         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
18447         * gdb.base/call-rt-st.exp: Ditto.
18448         * gdb.base/call-strs.exp: Ditto.
18449
18450 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
18451
18452         * gdb.base/sizeof.c: include <stdio.h>.
18453
18454         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
18455         'finish', otherwise uncaptured gdb_prompt would potentially
18456         throw remaining test points out of sync.
18457
18458 2000-07-26  Scott Bambrough <scottb@netwinder.org>
18459
18460         * gdb.base/recurse.exp: Run tests for all targets.
18461         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
18462         gnu-oldld case on ARM.
18463         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
18464         for ARM targets.
18465
18466 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
18467
18468         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
18469         * gdb.java/configure: Rebuild.
18470
18471 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
18472
18473         * gdb.java/jv-exp.exp: New file.
18474
18475 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
18476
18477         * configure: Rebuilt.
18478         * configure.in (configdirs): Add gdb.java.
18479         * gdb.java/jmisc.java: New file.
18480         * gdb.java/jmisc.exp: New file.
18481         * gdb.java/Makefile.in: New file.
18482         * gdb.java/configure: Rebuilt.
18483         * gdb.java/configure.in: New file.
18484         * lib/java.exp: New file.
18485
18486 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
18487
18488         * gdb.base/exprs.exp: Test casts to a pointer including over and
18489         underflow.
18490
18491 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
18492
18493         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
18494         and the compilers sizes.
18495
18496 2000-07-09  Nick Duffek  <nsd@redhat.com>
18497
18498         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
18499         (use_methods): New function.
18500         (main): Call use_methods().
18501         * gdb.c++/classes.exp (test_method_param_class): New procedure.
18502         (do_tests): Call test_method_param_class.
18503
18504 2000-07-09  Nick Duffek  <nsd@redhat.com>
18505
18506         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
18507         spelling.
18508         (test_enums): New procedure.  Move enum tests from end of script
18509         to here.  Set breakpoint on function name instead of line number.
18510         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
18511         (enums2): New marker function.
18512         (enums1): New function.
18513         (main): Call enums1().  Move enum tests to enums1().
18514
18515 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
18516
18517         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
18518         compile/link program.  Update line numbers.
18519         * gdb.asm/d10v.inc: Define ``startup''.
18520         * gdb.asm/asmsrc1.s: Add definition of _start.
18521
18522 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
18523
18524         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
18525
18526 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
18527
18528         * gdb.base/maint.exp: Add 'maint print architecture' item to output
18529         of 'help maint print' command.
18530
18531 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
18532
18533         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
18534         they use gdb_expect_list.
18535
18536 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
18537
18538         * gdb.base/commands.exp: Use ``set remote
18539         memory-read-packet-size'' instead of ``set endian big'' to test
18540         long commands.
18541
18542 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
18543
18544         * gdb.c++/templates.exp (do_tests): Make all of these work under
18545         g++, and stop skipping them.
18546
18547         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
18548         work under g++.
18549
18550         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
18551         initialization.
18552
18553 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
18554
18555         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
18556         the regular expression: accept an (almost) arbitrary sequence of
18557         "frames-invalid" and "breakpoints-invalid" messages both before
18558         and after the "starting" message.
18559
18560 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
18561
18562         * gdb.c++/local.exp: This test has never been known to work with g++.
18563
18564 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
18565
18566         * gdb.base/annota1.exp (annotate-signal-handler-caller):
18567         Relax the regular expression a little, make it pass on Solaris 8.
18568
18569 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
18570
18571         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
18572         a call, do not require that gdb stop on the line after the call.
18573         Instead, it is permissible for gdb to stop on the line of the
18574         call itself.
18575
18576 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
18577
18578         * gdb.base/break.exp (bp on small function, optimized file):
18579         Add a second pass pattern.  The behavior differs here between stabs
18580         and dwarf for one-line functions.  Stabs preserves two line symbols
18581         (one before the prologue and one after) with the same line number,
18582         but dwarf regards these as duplicates and discards one of them.
18583         Therefore the address after the prologue (where the breakpoint is)
18584         has no exactly matching line symbol, and GDB reports the breakpoint
18585         as if it were in the middle of a line rather than at the beginning.
18586
18587 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
18588
18589         * gdb.base/interrupt.exp: Make "pass" message say "send"
18590         rather than "send_gdb" (for consistancy).
18591
18592 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
18593
18594         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
18595         * gdb.c++/templates.cc: Properly check for GCC version number.
18596         * lib/compiler.cc: Likewise
18597
18598 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
18599
18600         * gdb.base/break.exp: When compiled with -O2 optimization,
18601         gdb may not stop at the first line of main, due to code motion.
18602
18603 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
18604
18605         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
18606         This test depends on parsing the printf output from the target.
18607         Since the sparclet stub doesn't do stdio, this will never work.
18608         * gdb.base/call-rt-st.exp: ditto.
18609         * gdb.base/call-strs: ditto.
18610
18611 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
18612
18613         * gdb.base/miscexprs.exp: make sizeof long array test portable.
18614
18615         * gdb.base/ending-run.exp: After connecting to a remote target,
18616         but before running, the target will appear to be in a random
18617         location.  Specify both a file and a line for breakpoints.
18618         Also, the function that calls main may be called 'init'
18619         rather than 'start'.
18620
18621 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
18622
18623         * gdb.base/help.exp: Update output for add-symbol-file command.
18624
18625 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
18626
18627         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
18628         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
18629
18630 2000-04-07  J.T. Conklin  <jtc@redback.com>
18631
18632         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
18633
18634         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
18635
18636 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
18637
18638         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
18639         values that can be represented exactly.
18640         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
18641         above change, and to not check against the directory part of the source
18642         file name.
18643         (step into print_long_arg_list): Likewise.
18644         (print print_small_structs from print_long_arg_list): Likewise.
18645         (print print_long_arg_list): Likewise.
18646
18647 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
18648
18649         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
18650
18651 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
18652
18653         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
18654
18655 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
18656
18657         * gdb.base/commands.exp (deprecated_command_test): Add test for
18658         deprecate with no arguments.
18659
18660 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
18661
18662         * gdb.base/break.exp: Add new test for setting breakpoints on
18663         optimized code so we can test breakpoints work even when function
18664         prologues may be optimized away
18665
18666 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
18667
18668         From David Whedon <dwhedon@gordian.com>
18669         * gdb.base/commands.exp : Added command deprecator tests.
18670
18671 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
18672
18673        * gdb.base/help.exp: Added test for new apropos command.
18674
18675 2000-03-21  Kevin Buettner <kevinb@redhat.com>
18676
18677         * gdb.base/pointers.c (usevar): New function.
18678         (main): Make sure that global variables v_int_pointer2, rptr,
18679         and y are all referenced someplace in the program by calling
18680         usevar() on them.  [Some linkers delete symbols which are
18681         never referenced.  The space remains, but there's no way to
18682         get a (symbolic) handle on the variable from the debugger.]
18683
18684 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
18685
18686         * gdb.base/printcmds.c: Add typedeffed arrays.
18687
18688         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
18689         procedure to test arrays that are typedef'd.
18690
18691 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
18692
18693         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
18694         the library directories.
18695
18696 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
18697
18698         * configure.in (configdirs): Add sub directory gdb.mi.
18699         * configure: Re-generate.
18700
18701         * gdb.mi: New directory.
18702
18703 2000-02-25  Scott Bambrough <scottb@netwinder.org>
18704
18705         * gdb.base/long_long.exp: Correct test suite failure when printing
18706         a long long value as a double on ARM platforms.
18707
18708 2000-02-16  Jim Blandy  <jimb@redhat.com>
18709
18710         * gdb.base/break.exp ("breakpoint line number"): Make sure the
18711         default source file is set properly before running this test.
18712
18713 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
18714
18715         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
18716         gdbtk/library directory, not in gdbtcl2.
18717
18718 2000-02-04  Jim Blandy  <jimb@redhat.com>
18719
18720         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
18721         backslash from regexp pattern.
18722
18723         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
18724         procedure.  Use it to run all the "continue to bp overloaded"
18725         tests.  Note that this changes the names of the tests slightly.
18726         If the breakpoint hit message includes a hex PC value, because
18727         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
18728         from the real source code, still consider that a pass.
18729
18730         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
18731         XFAIL here if the breakpoint message contains a hex address.  Note
18732         similar change on 1999-11-02.
18733
18734         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
18735
18736         * gdb.base/ptype.exp: Establish a default source file before
18737         calling get_debug_format.
18738
18739 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
18740
18741         * gdb.base/watchpoint.exp: Remove duplication of test messages.
18742
18743 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
18744
18745         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
18746         of successive stepi commands -- while in the prologue we should see
18747         the function entry bracket.
18748
18749 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
18750
18751         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
18752         reach __change_mode() when stepping through the end of main().
18753
18754 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
18755
18756         * gdb.base/default.exp: Fix expected pattern.
18757         * gdb.base/help.exp: Same.
18758
18759 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
18760
18761         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
18762         Don't use xfail's because that affects only the following test.
18763
18764         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
18765         solaris or linux.
18766
18767         * gdb.base/selftest.exp: Update to reflect changes to main.c.
18768
18769 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
18770
18771         * gdb.base/display.exp: Some yacc parsers like to say
18772         "A syntax error" rather than "A parse error".  Accept both.
18773
18774 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
18775
18776         * gdb.base/default.exp: Remove OS dependent string from "target
18777         remote" test.
18778         * gdb.base/help.exp: Same for "help target remote" test.
18779
18780 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
18781
18782         From Jim Kingdon <kingdon@redhat.com>:
18783
18784         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
18785         prompt (cleanup rather than necessity, but still might keep output
18786         from spilling to next test).
18787
18788 2000-01-02  Fred Fish  <fnf@cygnus.com>
18789
18790         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
18791         AIX, which defines them in <sys/types.h>.
18792
18793 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
18794
18795         * gdb.base/default.exp: Match arm* etc instead of arm in "info
18796         float" test.
18797
18798 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
18799
18800         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
18801
18802         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
18803         outermost frame disallowed".
18804
18805 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
18806
18807         * gdb.base/setvar.exp: New tests for setting the value of a struct
18808         with a constant list.
18809
18810 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
18811
18812         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
18813         require the user to type a cast before setting the value of a struct.
18814
18815 1999-12-06  Jim Blandy  <jimb@cygnus.com>
18816
18817         * gdb.base/default.exp: Expect the new 'info float' command on
18818         all i386 platforms.
18819
18820         * gdb.threads/linux-dp.exp: Expand our ability to recognize
18821         LinuxThreads libraries that don't support debugging.
18822
18823 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
18824
18825         * gdb.base/remote.c: Fill the buffer with truely random data.
18826         Change the buffer type to ``unsigned char'' to simplify size
18827         arithmetic.
18828
18829         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
18830         stub only handles 400-1 byte packets.  Verify that the download
18831         worked.
18832
18833 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
18834
18835         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
18836         tests, using UNRESOLVED for the untested cases.  Also, does not wait
18837         for a timeout if the prompt was received before a recognizable pattern.
18838
18839 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
18840
18841         * lib/gdb.exp (gdb_expect_list): Fix spelling.
18842
18843 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
18844
18845         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
18846         watchpoints.
18847
18848 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
18849
18850         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
18851
18852         * gdb.c++/local.exp: Be more flexible in recognizing local class
18853         name mangling.  Don't allow horribly truncated method names.
18854         * gdb.c++/derivation.exp: Expect protected inheritance.
18855         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
18856         * gdb.c++/virtfunc.exp: Likewise.
18857         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
18858         when printing a nested enum.
18859
18860 1999-11-22  Jim Blandy  <jimb@cygnus.com>
18861
18862         * gdb.base/step-test.exp: Properly await GDB's response to setting
18863         a breakpoint on the call to large_struct_by_value.
18864
18865         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
18866         just because we have debug info for the `start' function.
18867
18868 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
18869
18870         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
18871         "Unknown signal" messages, which indicate (on LinuxThreads) that
18872         GDB doesn't know how to debug threads on this system.  This is
18873         better than hanging while philosopher 0 dumps chatter into gdb.log.
18874
18875 1999-11-18  Tom Tromey  <tromey@cygnus.com>
18876
18877         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
18878
18879 1999-11-18  Fred Fish  <fnf@cygnus.com>
18880
18881         * gdb.base/coremaker2.c: Add sample program for generating
18882         cores that is more self contained than coremaker.c.  Eventually
18883         I'll add more code to this and tie it into the testsuite.
18884
18885 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
18886
18887         * gdb.base/dollar.exp: Remove, now in gdb.hp.
18888
18889 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
18890
18891         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
18892         from $srcdir/lib/.
18893         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
18894         and gdb.c++/.
18895
18896         * gdb.c++/derivation.exp: remove redundant get compiler info code.
18897
18898         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
18899         'continue with watch' test point.
18900
18901 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
18902
18903         Merged from p2linux-990323-branch:
18904
18905         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
18906
18907 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
18908
18909         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
18910         {limit,fixed}''.  Test ``set download-write-size''.
18911
18912 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
18913
18914         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
18915         gdb_expect_list.
18916
18917 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
18918
18919         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
18920
18921 1999-11-03  Mark Salter  <msalter@cygnus.com>
18922
18923         * gdb.base/break.exp: Fix "stub continue" pattern.
18924
18925 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
18926
18927         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
18928
18929 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
18930
18931         * gdb.base/display.exp ("finish"): Add timeout clause.
18932
18933         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
18934         plain prompt clause, so this doesn't have to time out in order to
18935         fail.
18936
18937         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
18938         breakpoint hit messages include an address.
18939
18940         * gdb.base/display.exp: Don't forget to escape parens in regular
18941         expressions.  Unix regexp notatation sucks.
18942
18943 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
18944
18945         * gdb.base/annota1.exp: Test for annotate-signalled: change output
18946         order for 'signalled' message.
18947
18948 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
18949
18950         From Jimmy Guo  <guo@cup.hp.com>:
18951         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
18952         * gdb.base/annota1.c: Add code for tests to work with.
18953
18954 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
18955
18956         * gdb.base/remote.exp: New test for remote downloading settings.
18957         * gdb.base/remote.c: New file with large .data.
18958
18959 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
18960
18961         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
18962         for LinuxThreads support, merged from the Code Fusion branch.
18963
18964 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
18965
18966         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
18967         containing exp_continue into a while within an expect.  Don't
18968         attempt a start more than three times.  Check return value from
18969         gdb_load.
18970
18971 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
18972
18973         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
18974         a pass case.
18975
18976 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
18977
18978         * gdb.base/break.c (main): Added a statement that we can step
18979         off of.
18980         * gdb.base/break.exp: Added tests for setting a breakpoint
18981         at an offset and stepping onto a breakpoint.
18982
18983 1999-10-01  Fred Fish  <fnf@cygnus.com>
18984
18985         * gdb.base/help.exp (help add-symbol-file): Update to match current
18986         gdb output.
18987
18988 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
18989
18990         * gdb.base/break.exp: Code locations are in hex, don't forget!
18991         (For HP-UX.)
18992
18993 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
18994
18995         * condbreak.exp: Use break.c as test program.
18996         * condbreak.c: Remove, redundant with break.c.
18997
18998 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
18999
19000         * config/monitor.exp (gdb_target_monitor): Disable X- and
19001         Z-packets if the target needs it.
19002
19003 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
19004
19005         * gdb.c++/overload.exp: Added tests for listing overloaded
19006         functions with function pointers in the arg, explicitly calling
19007         out the version you want.
19008
19009 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
19010
19011         * long_long.exp: Add variations of test cases that work for
19012         targets with 16-bit ints and 32-bit doubles.
19013
19014 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
19015
19016         * break.c (main): Compare a possibly-uninitialized argc with an
19017         unlikely value that fits in 16 bits.
19018
19019 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
19020
19021         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
19022         0xfeeb, don't want negative numbers if ints are 16 bits.
19023
19024         * lib/gdb.exp (skip_cplus_tests): New proc.
19025         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
19026         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
19027         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
19028         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
19029         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
19030         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
19031         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
19032         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
19033
19034         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
19035
19036 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
19037
19038         * gdb.base/corefile.exp (up): Allow a parameter to appear
19039         in the frame that we're going up to.
19040
19041         From Jim Blandy <jimb@cygnus.com>:
19042
19043         * gdb.base/default.exp (info float): Expect some output now.
19044
19045         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
19046         returning floating-point values to fail on the x86.
19047         * gdb.base/callfwmall.exp (do_function_calls): Same.
19048
19049         * gdb.base/list.exp (test_listsize): Correct expectations for
19050         listing line 1 with listsize 2.  Also, listing a single line
19051         works now, as does listing three lines.  [Kevin's note: There
19052         were a number of other cases fixed too where the expectations
19053         differed...]
19054
19055 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
19056
19057         * gdb.base/selftest.exp: Add case for when version prints as
19058         constant string instead of char pointer.
19059
19060 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
19061
19062         * gdb.base/ending-run.exp: Add Solaris case for what happens when
19063         stepping out of main.
19064
19065         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
19066         G++ used.
19067
19068         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
19069         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
19070
19071         * gdb.c++/ovldbreak.exp: Update match string in test that
19072         includes a warning of multiple breakpoints.
19073
19074 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
19075
19076         * gdb.base/display.exp: Improve precision of step-after-finish
19077         added yesterday.
19078
19079         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
19080         test.
19081
19082         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
19083         configs when using G++, not just hppa*.
19084
19085 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
19086
19087         * gdb.base/async.c: New file.
19088         * gdb.base/async.exp: New file.
19089
19090 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
19091
19092         * gdb.base/break.exp: Tweak PA specific tests to properly handle
19093         PA64.
19094
19095 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
19096
19097         * gdb.base/display.exp: "finish" can leave us mid-line on many
19098         targets, deal with it.  Add a small constant to main, instead of
19099         1000 since main+1000 may not be a valid address in the target.
19100
19101         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
19102         on hpux11.
19103
19104         * gdb.base/attach.exp: Handle another hpux11 error message variant
19105         when attaching to a process that does not exist.
19106
19107 1999-08-19  J.T. Conklin  <jtc@redback.com>
19108
19109         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
19110         characters in 'continue to 1241' test.
19111
19112 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
19113
19114         * gdb.base/call-ar-st.exp: Add a shorter match case for the
19115         stop in print_long_arg_list, define and use a whitespace
19116         variable in print_small_structs test, add an XFAIL for Solaris.
19117         * gdb.base/dbx.exp: XFAIL func commands until somebody is
19118         interested enough to fix.
19119
19120 1999-08-13  Keith Seitz  <keiths@cygnus.com>
19121
19122         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
19123         (dbx_gdb_load): Remove. Use gdb_load instead, since that
19124         proc knows about targets other than the natives.
19125         (test_assign): Use "gdb_run_cmd" to "run" the target.
19126         Check that we've actually hit the breakpoint at main.
19127         When we attempt to assign a value to a local variable, check
19128         that the variable is in the current scope, i.e., don't use
19129         a test with an empty result.
19130
19131 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
19132
19133         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
19134         command.
19135
19136 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
19137
19138         From Jimmy Guo <guo@cup.hp.com> and others at HP:
19139         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
19140         gdb.compat, gdb.threads-hp.
19141         gdb.hp/configure, gdb.hp/configure.in: New files.
19142         gdb.hp/Makefile.in: Recurse into new subdirs.
19143         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
19144         gdb.hp/gdb.objdbg: New directory, tests for debugging info
19145         in object files.
19146         gdb.hp/tools: New directory, aux tools for HP-specific tests.
19147
19148 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
19149
19150         * gdb.base/display.exp: Help expect by putting a newline in the
19151         funky printf, remove a bogus p/a test.
19152
19153 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
19154
19155         * gdb.base/display.exp: Make sure that when we say 'run', we are
19156         connected to the target. This is necessary when running not
19157         natively.
19158
19159 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
19160
19161         * gdb.base/step-test.exp: Removed some extraneous messages.
19162
19163         * gdb.base/long_long.exp: Don't run memory examination tests
19164         on little-endian targets (they will need a different set of
19165         results to match).
19166
19167 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
19168
19169         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
19170         until somebody decides to fix GDB.
19171
19172         * gdb.base/long_long.c: Stop compiler complaint by specifying long
19173         constant as "ULL".
19174         * gdb.base/long_long.exp: Loosen x/c test, add partial result
19175         matches for a couple x/2 commands.
19176
19177 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
19178
19179         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
19180         by merging in ref-types2 tests.
19181         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
19182
19183         From Jimmy Guo <guo@cup.hp.com> and others at HP:
19184         * gdb.c++/Makefile.in: Add standard actions.
19185         (EXECUTABLES): Rename from PROGS, update list.
19186         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
19187         from gdb.hp.
19188         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
19189         foo and bar locals.
19190         * gdb.c++/anon-union.exp: Fix tests to match.
19191         * gdb.c++/classes.exp: Run if HP compiler used, add extra
19192         expect matches to handle output variations.
19193         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
19194         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
19195         output, add HP alternatives for new and delete prints.
19196         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
19197         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
19198         * gdb.c++/demangle.exp: Use $style when reporting failure.
19199         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
19200         * gdb.c++/inherit.exp: Run if HP compiler used, add some
19201         match alternatives.
19202         * gdb.c++/local.exp: Add match alternatives or xfails for HP
19203         compilers.
19204         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
19205         * gdb.c++/method.exp: Add match alternatives.
19206         * gdb.c++/misc.cc: Add bool types.
19207         * gdb.c++/misc.exp: Add tests for bool types.
19208         * gdb.c++/overload.exp: Add xfails.
19209         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
19210         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
19211         add some more template parameter tests (only for HP currently).
19212         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
19213         * gdb.c++/virtfunc.cc: Add return type and value for main.
19214         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
19215         match alternatives.
19216
19217 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
19218
19219         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
19220
19221 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
19222
19223         * gdb.base/signals.exp: Don't expect getting a backtrace from
19224         within a signal handler to fail on Linux.
19225
19226 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
19227
19228         From Jimmy Guo <guo@cup.hp.com> and others at HP:
19229         * lib/gdb.exp: Remove some gratuitious semicolons.
19230         (delete_breakpoints): Increase timeout.
19231         (gdb_expect): Add -notransfer option.
19232         (gdb_test): Use -notransfer option.
19233         (get_compiler_info): Add f77 case.
19234         (get_compiler): New proc, split out from gdb_preprocess, add f77
19235         case.
19236         (gdb_preprocess): Call get_compiler.
19237
19238         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
19239         * gdb.base/attach.exp, gdb.base/display.exp,
19240         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
19241         gdb.base/long_long.exp, gdb.base/printcmds.exp,
19242         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
19243         third arg to gdb_test.
19244         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
19245         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
19246         HP-UX xfails, add others.
19247         * gdb.base/completion.exp: Reflect name change of self-test.
19248         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
19249         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
19250         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
19251         HP failure number.
19252         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
19253         useless HP-UX 10.30 references.
19254         * gdb.base/maint.exp: Loosen matches.
19255         * gdb.base/pointers.c (main): Declare more_code.
19256         * gdb.base/pointers.exp: Match on output of a `next'.
19257         * gdb.base/structs.c: Add prototypes.
19258         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
19259         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
19260
19261 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
19262
19263         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
19264         command.
19265
19266 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
19267
19268         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
19269         Fix run to main failures. Watchpoint can be hardware watchpoint.
19270
19271         * gdb.base/annota1.exp: Clean up some more, in case printf has
19272         debug info.  Deal with lack of signal hanlder info in stack.
19273
19274         From Jim Kingdon  <kingdon@redhat.com>:
19275         * gdb.base/annota1.exp: If printf has debug info, deal with it.
19276
19277 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
19278
19279         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
19280         gdb.base/foll-vfork.exp: Don't run for crosses.
19281
19282 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
19283
19284         * gdb.base/configure.in: Check for gdbvars.exp instead of
19285         a1-selftest.exp.
19286         * gdb.base/configure: Re-generate.
19287
19288 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
19289
19290         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
19291         in trying to run first and name is too long.
19292
19293         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
19294         pointers2.c and pointers2.exp, respectively.
19295         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
19296         doschk happier.
19297
19298 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
19299
19300         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
19301         callfuncs2.c and callfuncs2.exp.
19302
19303         * gdb.base/list.exp: Remove mistaken xfails.
19304         * gdb.base/list0.h: Add optional prototypes.
19305
19306 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
19307
19308         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
19309         calling malloc.
19310         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
19311         * ptype.exp: Move test for get_debug_format to before its first
19312         use.
19313
19314 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
19315
19316         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
19317         * gdb.base/annota2.cc, annota2.exp: Move from here.
19318         * gdb.c++/annota2.cc, annota2.exp: To here.
19319         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
19320
19321 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
19322
19323         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
19324         a consistent format.
19325
19326 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
19327
19328         From Jimmy Guo <guo@cup.hp.com> and others at HP:
19329         * lib/gdb.exp (get_compiler_info): Add detection for assorted
19330         HP compilers, also set the globals $true and $false.
19331
19332         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
19333         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
19334         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
19335         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
19336         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
19337         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
19338         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
19339         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
19340         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
19341         whatis.c} Add C++ compatible function definitions and return
19342         types, add includes for library functions.
19343         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
19344         * gdb.base/step-test.c (myglob): Rename from glob.
19345         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
19346         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
19347         files, move here from gdb.hp.
19348         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
19349         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
19350         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
19351         Adjust line numbers in regexps.
19352
19353         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
19354         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
19355         instead of 0/1.
19356
19357         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
19358         foll-vfork.exp: New files, move here from gdb.hp.
19359         * gdb.base/page.exp: New file, test of pagination command.
19360
19361         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
19362         recursion test.
19363         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
19364
19365         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
19366         gdb.base/solib.exp: Fix compiler invocation process.
19367
19368         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
19369         HP-UX 11, turn off overload resolution explicitly.
19370         * gdb.base/commands.exp: Set argument list explicitly, add
19371         watchpoint test.
19372         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
19373         them work.
19374         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
19375         expressions properly.
19376         * gdb.base/corefile.exp: Loosen the match slightly.
19377         * gdb.base/default.exp: Allow "Error accessing memory" message
19378         also.
19379         * gdb.base/display.exp: Skip over x/0 j if PA64.
19380         * gdb.base/funcargs.exp: Add xfails for HP-UX.
19381         * gdb.base/interrupt.exp: Ditto.
19382         * gdb.base/langs.exp: Add symbolic matches governed by compiler
19383         in use.
19384         * gdb.base/list.exp: Add xfails for HP-UX.
19385         * gdb.base/long_long.exp: Refine some of the numeric matches.
19386         * gdb.base/mips_pro.exp: Xfail on HP-UX.
19387         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
19388         * gdb.base/nodebug.exp: Succeed on more varieties of output.
19389         * gdb.base/opaque.exp: Remove some HP-UX xfails.
19390         * gdb.base/ptype.exp: Succeed on more varieties of output.
19391         * gdb.base/scope.exp: Add xfails for HP-UX.
19392         * gdb.base/sect-cmd.exp: Add more cases.
19393         * gdb.base/setvar.exp: Add xfails for HP-UX.
19394         * gdb.base/shlib-call.exp: Loosen some matches slightly.
19395         * gdb.base/signals.exp: Match on void symbolically.
19396         * gdb.base/step-test.exp: Add case for PA64.
19397         * gdb.base/term.exp: Add exit and restart.
19398         * gdb.base/twice.exp: Clean up after self.
19399         * gdb.base/varargs.exp: Disable overload resolution explicitly.
19400         * gdb.base/whatis.exp: Allow more ways to pass tests.
19401
19402         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
19403         no longer useful.
19404
19405 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
19406
19407         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
19408         list of patterns.
19409         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
19410         print_double_array(double_array)", "continuing to breakpoint
19411         1018", "print print_double_array(array_d)" and "continuing to
19412         1034" tests.
19413
19414 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
19415
19416         * Makefile.in: Add empty html and install-html targets.
19417
19418 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
19419
19420         * config/mt-*: Remove, these haven't been used since 1996.
19421
19422 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
19423
19424         * gdb.base/call-strs.c, gdb.base/ending-run.c,
19425         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
19426         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
19427
19428 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
19429
19430         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
19431         simpler match case for the ptype of the big class.
19432
19433 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
19434
19435         * gdb.exp: Fix test for gdb_prompt existence.
19436
19437 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
19438
19439         * gdb.exp (gdb_test): Add fail after calls to perror.
19440
19441 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
19442
19443         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
19444
19445 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
19446
19447         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
19448
19449 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
19450
19451         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
19452         malloc() is linked in.
19453
19454 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
19455
19456         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
19457         step at end.
19458
19459         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
19460
19461 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
19462
19463         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
19464
19465 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
19466
19467         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
19468         * gdb.base/mips_pro.exp: Likewise.
19469
19470 1999-06-02  Keith Seitz  <keiths@cygnus.com>
19471
19472         * gdb.c++/templates.cc: Change all "new" operators to throw
19473         an exception.
19474         * gdb.c++/cplusfuncs.cc: Likewise.
19475
19476         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
19477
19478 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
19479
19480         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
19481         * gdb.base/ending-run.exp: When stepping out of main, accept a
19482         step into an arbitrary assembler file.
19483
19484 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
19485
19486         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
19487         "breakpoint-invalid" to be printed.
19488         * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
19489         number of "frames-invalid" and "breakpoint-invalid" to be printed.
19490         * gdb.base/annota2.cc: Initialize a.x to 0.
19491
19492 1999-05-17  Keith Seitz  <keiths@cygnus.com>
19493
19494         * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
19495         when "skip_float_tests" set.
19496         Ditto for "print print_double_array(array_d)", "print print_small_structs",
19497         "print print_ten_doubles", and "step into print_long_arg_list".
19498         Don't assume we can step into "print_long_arg_list": we could step into memcpy.
19499         * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
19500         is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
19501         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
19502         "skip_float_tests" is set.
19503         * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
19504         when "skip_float_tests" set.
19505
19506 1999-05-06  Keith Seitz  <keiths@cygnus.com>
19507
19508         * gdb.base/annota2.cc: Include stdio.h.
19509
19510 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
19511
19512         * gdb.base/crossload.exp: Remove, this has been disabled ever
19513         since BFD stopped including all targets, and cross-GDB gets
19514         plenty of testing anyway.
19515         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
19516         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
19517         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
19518         * gdb.base/README: Remove, was doc for this.
19519         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
19520         needed.
19521
19522 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
19523
19524         * gdb.base/call-ar-st.exp: Fix one regular expression in test
19525         output.
19526
19527         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
19528         * gdb.base/annota2.exp: New file. More annotation tests.
19529         * gdb.base/annota1.c: New file. Source file for annota1.exp.
19530         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
19531
19532 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
19533
19534         * config/cfdbug.exp: New file.
19535
19536 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
19537
19538         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
19539         Marcus Daniel's and Dale Hawkins's demangler crashes.
19540
19541         * gdb.c++/demangle.exp (test_gnu_style_demangling,
19542         test_lucid_style_demangling, test_arm_style_demangling,
19543         test_hp_style_demangling): Try Tom Tromey's core-dumping
19544         identifier under each demangling style.
19545
19546 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
19547
19548         * gdb.c++/demangle.exp: Include the current demangling style
19549         in all test names.
19550         (current_demangling_style): New global variable.
19551         (set_demangling_style, test_demangling_core, test_demangling,
19552         test_demangling_exact): New functions.
19553         (test_gnu_style_demangling, test_lucid_style_demangling,
19554         test_arm_style_demangling, test_hp_style_demangling): Use those,
19555         instead of calling gdb_test and gdb_test_exact directly.
19556         (catch_demangling_errors): New function, which reports errors
19557         signalled by the demangling test functions in an orderly way.
19558         (do_tests): Use catch_demangling_errors.
19559
19560 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
19561
19562         * gdb.base/signals.exp (test_handle_all_print): Use () for
19563         grouping in expressions, not {}.
19564
19565         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
19566         initialized yet.
19567
19568 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
19569
19570         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
19571         are listed.
19572
19573 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
19574
19575         * gdb.stabs/weird.exp: Test for CC being defined before
19576         looking at its value.
19577
19578 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
19579
19580         * gdb.base/call-ar-st.exp: Remove stray '#'.
19581         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
19582         "short int" and "long int".
19583         * gdb.c++/overload.cc: Cast the string added in the previous
19584         change, to mollify finicky HP compiler.
19585         * gdb.hp/reg-test.exp (testfile): Fix file name.
19586         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
19587
19588         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
19589         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
19590         alternate form of enum ptype.
19591
19592 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
19593
19594         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
19595         * gdb.hp/*.exp: Change all to run compiler probe only after
19596         passing skip_hp_tests, so as not to waste time on guaranteed
19597         failure.
19598
19599         * gdb.c++/overload.cc: Pass string instead of char addr, always
19600         init ccpfoo.
19601         * gdb.c++/templates.cc: Fix syntax error.
19602
19603 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
19604
19605         * gdb.base/commands.exp: Add test for correct position of '>'
19606         when issuing the 'commands' command after a 'while' or 'if'
19607         command.
19608
19609 1999-03-18  James Ingham  <jingham@cygnus.com>
19610
19611         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
19612
19613         * gdb.c++/method.exp: It was testing an uninitialized int on the
19614         stack and assuming it was positive.
19615
19616         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
19617
19618         * gdb.base/step-test.exp: Catch a case where finish is broken and
19619         keep it from killing the rest of the tests.
19620         Use gdb_continue_to_end.
19621
19622         * gdb.base/sigall.exp: use gdb_continue_to_end.
19623
19624         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
19625
19626         * gdb.base/display.exp: use runto_main, not run.
19627
19628         * gdb.base/default.exp: Check for the current error message in the
19629         r abbreviation test.
19630         Add strongarm to the targets that know info float.
19631
19632         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
19633         run which doesn't work with monitors.
19634
19635         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
19636
19637         * gdb.base/break.exp: use the gdb_continue_to_end proc.
19638
19639         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
19640         program.  Traps the case (in Cygmon) when the program never really
19641         exits.  Same as Mark's continue_to_exit, but I had put it in a lot
19642         more places, so I used my name.  Sorry Mark...
19643
19644         * config/monitor.exp (gdb_target_monitor): added another
19645         target_info parameter: remotebinarydownload.  This will set the
19646         remotebinarydownload flag if this is causing some boards trouble.
19647
19648 1999-03-18  Mark Salter  <msalter@cygnus.com>
19649
19650         * lib/gdb.exp (continue_to_exit): New function.
19651
19652         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
19653         * gdb.base/ending-run.exp: Ditto.
19654         * gdb.base/step-test.exp: Ditto.
19655
19656 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
19657
19658         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
19659         (suggested by Art Haas <ahaas@neosoft.com>).
19660
19661 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
19662
19663         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
19664
19665 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
19666
19667         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
19668         descriptions of types (short unsigned int vs unsigned short, etc).
19669
19670 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
19671
19672         * gdb.base/call-strs.exp: Don't assume that `step' will step over
19673         a call to strlen; sometimes we do have sources.
19674
19675 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
19676
19677         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
19678         character, so GDB won't print garbage after its end.
19679
19680         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
19681         breakpoint there instead.  Sometimes GCC emits memcpy to handle
19682         the large structures being passed by value, so we step into that
19683         instead of sum_array_print, which obscures what we're really testing.
19684         * gdb.base/step-test.exp: However, we do want a test that notices
19685         the bizarre steps into memcpy, so do that here.  Add check for
19686         stepping into function calls that pass large structures by value.
19687         ("Is that a noun clause, or are you just happy to see me?")
19688         Remove all references to specific line numbers.
19689         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
19690         New type and function.
19691         (main): Call large_struct_by_value, passing it a large struct by value.
19692         * lib/gdb.exp (gdb_get_line_number): New function.
19693
19694         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
19695         more portable.
19696
19697 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
19698
19699         * lib/gdb.exp: Doc fixes.
19700
19701 1999-03-05  Nick Clifton  <nickc@cygnus.com>
19702
19703         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
19704
19705 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
19706
19707         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
19708         commands.  They're not germane to this test, and they don't work
19709         that way on remote targets.
19710
19711 1999-03-01  James Ingham  <jingham@cygnus.com>
19712
19713         * Changelog entries merged over from gdb development branch.
19714
19715        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
19716
19717                * lib/gdb.exp (gdbtk_analyze_results): Generic function
19718                for outputting results of test run.
19719
19720         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
19721
19722                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
19723
19724 1999-02-25  Felix Lee  <flee@cygnus.com>
19725
19726         * lib/gdb.exp (debug_format): initialize
19727
19728 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
19729
19730         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
19731         * gdb.base/call-rt-st.c: Ditto.
19732
19733 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
19734
19735         * gdb.threads/pthreads.exp (horiz): New variable.
19736         (test_startup): Fix regexps that capture thread numbers.
19737
19738 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
19739
19740         * gdb.base/smoke.exp: Disambiguate two test case names (both
19741         called ``print'').
19742
19743 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
19744
19745         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
19746         compilation.
19747
19748 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
19749
19750         * gdb.base/miscexprs.exp: Change patterns to match GDB's
19751         actual output formatting.
19752         * gdb.base/smoke.exp: GDB removes leading 0's.
19753         * gdb.base/volatile.exp: Don't check type of remuneration;
19754         that variable is no longer defined in constvars.c.
19755         * gdb.base/step-test.c (main): Exit with explicit exit code.
19756         * gdb.base/step-test.exp: Remove two nexti checks--they are
19757         not portable.
19758
19759 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
19760
19761         * gdb.base/help.exp ("help delete display"): Fix test to match
19762         gdb's output.
19763
19764         * gdb.base/long_long.c (known_types): Initialize values to zero.
19765         * gdb.base/long_long.exp: Step one more line
19766         so 'dec' is initialized in "get to known place".  GDB removes
19767         leading zeros.  Explicitly ask for hex formatting.  Use
19768         unique test case names.
19769
19770 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
19771
19772         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
19773
19774         * gdb.c++/method.exp: Add missing close brace.
19775
19776 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
19777
19778         * gdb.base/maint.exp: Use 'set height 0' to disable page
19779         prompting, not 'set height 400'.
19780
19781         Fix a bunch of timeouts.
19782         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
19783         four separate tests, so expect doesn't take forever to match a ton
19784         of text against a regexp with lots of .* forms.
19785         ("maint print psymbols", "maint print symbols"): Make some of
19786         these greps more selective, so that expect doesn't try to wade
19787         through huge piles of output and time out.
19788
19789         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
19790
19791         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
19792         tests: one which doesn't expect shlib events to be reported, and
19793         another which does, but is XFAIL for all platforms other than
19794         HP/UX.
19795
19796         * gdb.base/break.exp: Teach the test suite that the `catch
19797         fork', `catch vfork', and `catch exec' commands produce error
19798         messages on platforms that don't provide these features.
19799
19800 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
19801
19802         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
19803         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
19804         (shortening names from solib_threshold.exp etc), won't run on
19805         anything but HP-UX for the foreseeable future.
19806         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
19807         reflect move.
19808
19809 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
19810
19811         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
19812         gdb.trace/Makefile.in (clean): Remove all test executables.
19813
19814 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
19815
19816         * gdb.base/shlib-call.exp: add test cases to verify that gdb
19817         successfully re-sets breakpoints in shared libraries.
19818         * gdb.base/shmain.c (main): return 0, don't fall off the end.
19819
19820 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
19821
19822         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
19823         and compiled w/o GCC.
19824
19825         * gdb.hp/watch-cmd.exp: ditto.
19826
19827         * gdb.hp/watch-hp.exp: ditto.
19828
19829         * gdb.hp/xdb1.exp: ditto.
19830
19831         * gdb.hp/xdb2.exp: ditto.
19832
19833         * gdb.hp/dbx.exp: ditto.
19834
19835 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
19836
19837         * constvars.c: Remove C++-isms.
19838         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
19839         with GCC.
19840
19841 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
19842
19843         The following changes are part of the HP merge.
19844
19845         * gdb.base/break.exp: new tests to verify that catchpoints for
19846         fork, vfork, and exec don't trigger inappropriately.
19847
19848         * gdb.base/opaque.exp: compile one file at a time, then link.
19849
19850         * gdb.base/signals.exp: be more restrictive about which hppa
19851         systems receive a setup_xfail.  new tests.
19852
19853         * gdb.base/solib_threshold.build: new file.
19854         * gdb.base/solib_threshold.exp: new file.
19855         * gdb.base/solib_threshold.link_opts: new file.
19856         * gdb.base/solib_threshold.mk: new file.
19857         * gdb.base/gen_solib_threshold.c: new file.
19858
19859         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
19860         tests.  New tests for enums inside classes.
19861
19862         * gdb.c++/compiler.cc: indicate support of template debugging.
19863
19864         * gdb.c++/demangle.exp: run hp style demangling tests.
19865
19866         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
19867         tests.
19868
19869         * gdb.c++/misc.cc: changes to support new tests.
19870
19871         * gdb.c++/templates.cc: changes to support HP's compiler; changes
19872         to support new tests.
19873
19874         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
19875         gcc, then skip these tests.
19876
19877 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
19878
19879         The following files are part of the HP merge; some had longer
19880         names at HP, but have been renamed to be no more than 14
19881         characters in length.
19882
19883         * gdb.hp/ambiguous.cc: new file.
19884         * gdb.hp/ambiguous.exp: new file.
19885         * gdb.hp/attach.exp: new file.
19886         * gdb.hp/attach2.exp: new file.
19887         * gdb.hp/classes-hp.exp: new file.
19888         * gdb.hp/ctti.exp: new file.
19889         * gdb.hp/ctti-add.cc: new file.
19890         * gdb.hp/ctti-add1.cc: new file.
19891         * gdb.hp/ctti-add2.cc: new file.
19892         * gdb.hp/ctti-add3.cc: new file.
19893         * gdb.hp/dbx.exp: new file.
19894         * gdb.hp/exception.cc: new file.
19895         * gdb.hp/exception.exp: new file.
19896         * gdb.hp/foll-exec.c: new file.
19897         * gdb.hp/foll-exec.exp: new file.
19898         * gdb.hp/foll-fork.c: new file.
19899         * gdb.hp/foll-fork.exp: new file.
19900         * gdb.hp/foll-vfork.c: new file.
19901         * gdb.hp/foll-vfork.exp: new file.
19902         * gdb.hp/inherit-hp.exp: new file.
19903         * gdb.hp/more-steps.exp: new file.
19904         * gdb.hp/namespace.cc: new file.
19905         * gdb.hp/namespace.exp: new file.
19906         * gdb.hp/optimize.exp: new file.
19907         * gdb.hp/pxdb.c: new file.
19908         * gdb.hp/pxdb.exp: new file.
19909         * gdb.hp/quicksort.exp: new file.
19910         * gdb.hp/reg-test.exp: new file.
19911         * gdb.hp/reg-test.s: new file.
19912         * gdb.hp/sized-enum.c: new file.
19913         * gdb.hp/sized-enum.exp: new file.
19914         * gdb.hp/start-stop.exp: new file.
19915         * gdb.hp/templ-hp.cc: new file.
19916         * gdb.hp/templ-hp.exp: new file.
19917         * gdb.hp/thr-lib.c: new file.
19918         * gdb.hp/thr-lib.exp: new file.
19919         * gdb.hp/thr-lib.h: new file.
19920         * gdb.hp/thr-liblib.c: new file.
19921         * gdb.hp/virtfun-hp.c: new file.
19922         * gdb.hp/virtfun-hp.exp: new file.
19923         * gdb.hp/watch-cmd.exp: new file.
19924         * gdb.hp/watch-hp.exp: new file.
19925         * gdb.hp/xdb1.exp: new file.
19926         * gdb.hp/xdb2.exp: new file.
19927         * gdb.hp/xdb3.exp: new file.
19928
19929 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
19930
19931         The following files are part of the HP merge; some had longer
19932         names at HP, but have been renamed to be no more than 14
19933         characters in length.
19934
19935         * gdb.base/ss.h: new file.
19936         * gdb.base/call-ar-st.c: new file.
19937         * gdb.base/call-ar-st.exp: new file.
19938         * gdb.base/call-rt-st.c: new file.
19939         * gdb.base/call-rt-st-exp: new file.
19940         * gdb.base/call-strs.exp: new file.
19941         * gdb.base/ena-dis-br.exp: new file.
19942         * gdb.base/environ.exp: new file.
19943         * gdb.base/long_long.exp: new file.
19944         * gdb.base/sect-cmd.exp: new file.
19945         * gdb.base/shlib-cl2.exp: new file.
19946         * gdb.base/smoke.exp: new file.
19947         * gdb.base/so-impl-ld.c: new file.
19948         * gdb.base/so-impl-ld.exp: new file.
19949         * gdb.base/so-indr-cl.c: new file.
19950         * gdb.base/so-indr-cl.exp: new file.
19951         * gdb.base/varargs.exp: new file.
19952         * gdb.base/volatile.exp: new file.
19953         * gdb.base/whatis-exp.exp: new file.
19954         * gdb.base/display.exp: new file.
19955         * gdb.c++/derivation.exp: new file.
19956         * gdb.c++/local.exp: new file.
19957         * gdb.c++/member-ptr.exp: new file.
19958         * gdb.c++/overload.exp: new file.
19959         * gdb.c++/ovldbreak.exp: new file.
19960         * gdb.c++/ref-types.exp: new file.
19961         * gdb.c++/ref-types2.exp: new file.
19962         * gdb.c++/userdef.exp: new file.
19963
19964 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
19965
19966         * gdb.base/default.exp: Reflect wording change in remote.c.
19967
19968 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
19969
19970         * gdb.base/help.exp: Update to reflect current text.
19971
19972 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
19973
19974         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
19975         they're stack variables and contain garbage.
19976         * gdb.c++/anon-union.exp: new file.
19977
19978         The following changes were made by David Taylor
19979         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
19980         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
19981         in changes by HP.
19982
19983         * gdb.base/bitops.exp: new file.
19984         * gdb.base/default.exp: change expected messages for catch and
19985         info catch tests to reflect HP merge changes.
19986         * gdb.base/enable-disable-break.exp
19987         * gdb.base/ending-run.c: new file.
19988         * gdb.base/long_long.c: new file.
19989         * gdb.base/maint.exp: new file.
19990         * gdb.base/pointers2.exp: new file.
19991         * gdb.base/shlib-call2.exp: new file.
19992         * gdb.base/solib.exp: new file.
19993         * gdb.base/step-test.c: new file.
19994         * gdb.c++/anon-union.cc: new file.
19995         * gdb.c++/local.cc: new file.
19996         * gdb.c++/member-pointer.cc: new file.
19997         * gdb.c++/method.cc: new file.
19998         * gdb.c++/ref-types.cc: new file.
19999         * gdb.c++/ref-types2.cc: new file.
20000         * gdb.c++/userdef.cc: new file.
20001
20002         * gdb.base/scope.exp: compile one file at a time, then link.
20003         * gdb.base/langs.exp: ditto.
20004         * gdb.base/list.exp: ditto.
20005
20006 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
20007
20008         The following changes were made by David Taylor
20009         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
20010         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
20011         in changes by HP.
20012
20013         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
20014         skip tests.  When compiling pass c++ flag to gdb_compile.
20015         * gdb.c++/
20016
20017         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
20018         test for on hppa*-*-hpux*; use args to see if c++ was specified.
20019         (skip_hp_tests): new function.
20020         (gdb_preprocess): new function.
20021
20022         * configure.in (hpdir): decide whether to configure gdb.hp.
20023         * configure: regenerated.
20024
20025         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
20026         to delete on clean.
20027         (EXECUTABLES): update to reflect new additions.
20028         * gdb.base/commands.exp: update message expected.
20029         * gdb.base/default.exp: add copyright notice.
20030         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
20031         * gdb.base/help.exp: update messages to reflect current text.
20032         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
20033         targets for recurse tests.
20034         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
20035         skip this file.
20036
20037         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
20038         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
20039         compilation.
20040         * gdb.c++/misc.exp: ditto.
20041         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
20042         run the tests.  tell gdb_compile that it's a c++ compilation.
20043
20044         * gdb.threads/pthreads.exp: fix typo in message.
20045
20046         * gdb.base/all-bin.exp: new file.
20047         * gdb.base/arithmet.exp: new file.
20048         * gdb.base/assign.exp: new file.
20049         * gdb.base/completion.exp: new file.
20050         * gdb.base/cond-expr.exp: new file.
20051         * gdb.base/condbreak.exp: new file.
20052         * gdb.base/define.exp: new file.
20053         * gdb.base/dollar.exp: new file.
20054         * gdb.base/environment.exp: new file.
20055         * gdb.base/eval-skip.exp: new file.
20056         * gdb.base/jump.exp: new file.
20057         * gdb.base/logical.exp: new file.
20058         * gdb.base/pointers.exp: new file.
20059         * gdb.base/relational.exp: new file.
20060         * gdb.base/section_command.exp: new file.
20061         * gdb.base/whatis-expr.exp: new file.
20062
20063         * gdb.base/all-types.c: new file.
20064         * gdb.base/call-array-struct.c: new file.
20065         * gdb.base/call-return-struct.c: new file.
20066         * gdb.base/call-strings.c: new file.
20067         * gdb.base/callfuncs2.c: new file.
20068         * gdb.base/condbreak.c: new file.
20069         * gdb.base/constvars.c: new file.
20070         * gdb.base/display.c: new file.
20071         * gdb.base/int-type.c: new file.
20072         * gdb.base/jump.c: new file.
20073         * gdb.base/miscexprs.c: new file.
20074         * gdb.base/pointers.c: new file.
20075         * gdb.base/pointers2.c: new file.
20076         * gdb.base/shmain.c: new file.
20077         * gdb.base/shr1.c: new file.
20078         * gdb.base/shr2.c: new file.
20079         * gdb.base/solib.c: new file.
20080         * gdb.base/solib1.c: new file.
20081         * gdb.base/solib2.c: new file.
20082         * gdb.base/varargs.c: new file.
20083         * gdb.c++/derivation.cc: new file.
20084         * gdb.c++/overload.cc: new file.
20085         * gdb.c++/ovldbreak.cc: new file.
20086         * gdb.hp/attach.c: new file.
20087         * gdb.hp/attach2.c: new file.
20088         * gdb.hp/average.c: new file.
20089         * gdb.hp/compiler.c: new file.
20090         * gdb.hp/compiler.cc: new file.
20091         * gdb.hp/execd-program.c: new file.
20092         * gdb.hp/follow-exec.c: new file.
20093         * gdb.hp/follow-fork.c: new file.
20094         * gdb.hp/follow-vfork-and-exec.c: new file.
20095         * gdb.hp/misc-hp.cc: new file.
20096         * gdb.hp/more-steps.c: new file.
20097         * gdb.hp/optimize.c: new file.
20098         * gdb.hp/quicksort.c: new file.
20099         * gdb.hp/run-hp.c: new file.
20100         * gdb.hp/start-stop.c: new file.
20101         * gdb.hp/sum.c: new file.
20102         * gdb.hp/templates-hp.cc: new file.
20103         * gdb.hp/thread-local-in-lib.c: new file.
20104         * gdb.hp/thread-local-in-lib.h: new file.
20105         * gdb.hp/thread-local-in-lib.lib.c: new file.
20106         * gdb.hp/vforked-program.c: new file.
20107         * gdb.hp/virtfunc-hp.cc: new file.
20108         * gdb.hp/watchpoint-hp.c: new file.
20109         * gdb.hp/xdb.c: new file.
20110         * gdb.hp/xdb0.c: new file.
20111         * gdb.hp/xdb0.h: new file.
20112         * gdb.hp/xdb1.c: new file.
20113
20114 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
20115
20116         The following change was made by Edith Epstein
20117         <eepstein@cygnus.com> as part of a project to merge in changes
20118         originally made by HP; HP did not create ChangeLog entries.
20119
20120         * gdb.c++/demangle.exp: changed the expected output for some
20121         ARM-style mangling -- removed second reference to datatype.
20122         For example, maint demangle __dt__11T1__pt__2_cFv
20123                      T1<char>::~T1<char>(void)
20124         becomes,
20125                      maint demangle __dt__11T1__pt__2_cFv
20126                      T1<char>::~T1(void)
20127
20128         (test_hp_style_demangling): new hp specific demangling test cases.
20129
20130 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
20131
20132         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
20133         * gdb.trace/backtrace.exp: Likewise.
20134         * gdb.trace/circ.exp: Likewise.
20135         * gdb.trace/collection.exp: Likewise.
20136         * gdb.trace/deltrace.exp: Likewise.
20137         * gdb.trace/infotrace.exp: Likewise.
20138         * gdb.trace/limits.exp: Likewise.
20139         * gdb.trace/packetlen.exp: Likewise.
20140         * gdb.trace/passc-dyn.exp: Likewise.
20141         * gdb.trace/passcount.exp: Likewise.
20142         * gdb.trace/report.exp: Likewise.
20143         * gdb.trace/save-trace.exp: Likewise.
20144         * gdb.trace/tfind.exp: Likewise.
20145         * gdb.trace/tracecmd.exp: Likewise.
20146         * gdb.trace/while-dyn.exp: Likewise.
20147         * gdb.trace/while-stepping.exp: Likewise.
20148
20149 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
20150
20151         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
20152
20153 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
20154
20155         From Brendan Kehoe:
20156         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
20157         int return types.
20158
20159 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
20160
20161         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
20162         remote dos host testing right.
20163
20164 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
20165
20166         * gdb.base/corefile.exp: remove some xfails.
20167
20168 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
20169
20170         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
20171         have different timestamps.
20172
20173 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
20174
20175         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
20176         gdb.base/default.exp: Replace "exec" with "executable".
20177
20178 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
20179
20180         * gdb.base/default.exp: Change else if to elseif from previous
20181         delta.
20182
20183 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
20184
20185         * gdb.base/default.exp: Add brace missing from previous delta.
20186
20187 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
20188
20189         * gdb.base/default.exp: Support test for info float for all
20190         varieties of arm toolchain.
20191
20192 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
20193
20194         * gdb.trace/*.exp: remove "remote_download" command.
20195
20196 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
20197
20198         * gdb.trace/*.exp: remove -gdwarf from compile.
20199
20200 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
20201
20202         * gdb.trace/configure.in(AC_INIT): typo
20203         * gdb.trace/configure: regenerated
20204
20205 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
20206
20207         * config/m68k-emc.exp: New file.
20208         * lib/<emc-support.exp trace-support.exp}: New files.
20209         * configure.in: add new test directory gdb.trace.
20210         * gdb.trace/{configure configure.in Makefile.in}: New files.
20211         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
20212         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
20213         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
20214         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
20215         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
20216         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
20217         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
20218
20219 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
20220
20221         * gdb.c++/classes.exp: Change all regular expressions to match
20222         arbitrary combinations of newline/carriage-return, so that they
20223         will work equally well on Unix and Windows.
20224         * gdb.c++/inherit.exp: ditto.
20225         * gdb.c++/virtfunc.exp: ditto.
20226
20227 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
20228
20229         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
20230
20231 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
20232
20233         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
20234         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
20235         to use a0-a3/d0-d3 as needed.
20236
20237 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
20238
20239         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
20240         * gdb.disasm/am33.exp: Corresponding changes.
20241
20242 1998-07-11  Felix Lee  <flee@cygnus.com>
20243
20244         * gdb.base/callfuncs.exp: add cmp10 test.
20245         * gdb.base/callfuncs.c (cmp10): new function.
20246
20247 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
20248
20249         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
20250         into two parts to get around a synchronization problem in expect.
20251
20252 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
20253
20254         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
20255
20256         * configure.in: Add options for gdbtk testsuite.
20257
20258         * configure: Regenerate.
20259
20260         * gdb.gdbtk: New directory to hold gdbtk tests.
20261
20262 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
20263
20264         * gdb.fortran/types.exp:  Escape brackets in expect patterns
20265         for test_float_literal_types_accepted tests.
20266         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
20267         before run test.
20268
20269 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
20270
20271         * am33.exp: Just compile, do not link the testcase.
20272         * am33.s: Add ".am33" pseudoop to force am33 mode.
20273
20274 1998-06-25  Felix Lee  <flee@cygnus.com>
20275
20276         * gdb.base/setshow.exp: make sure $pc is sane.
20277
20278         * gdb.stabs/weird.exp: split expect patterns properly.
20279
20280 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
20281
20282         * gdb.disasm/am33.s: New disassembler testfile for the am33.
20283         * gdb.disasm/am33.exp: Run it.
20284
20285 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
20286
20287         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
20288         match processing (and eliminate spurious timeouts when running).
20289
20290 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
20291
20292         * gdb.base/signals.exp (test_handle_all_print): put back Mach
20293         exception test, but conditionalize it on target [mach | gnu].
20294
20295 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
20296
20297         * gdb.base/overlays.exp: fixup compile line for linker script.
20298
20299 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
20300
20301         * gdb.fortran/types.exp: don't guess at float size.
20302
20303 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
20304
20305         * gdb.base/exprs.exp: delete test that depends on int size.
20306
20307 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
20308
20309         * config/sim.exp: Removed checks for target triplets.
20310         (gdb_target_sim): Use gdb,target_sim_options.
20311
20312 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
20313
20314         * gdb.base/reread.exp: New file.
20315         * gdb.base/reread1.c: New file.
20316         * gdb.base/reread2.c: New file.
20317
20318 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
20319
20320         * config/sim.exp: Use 'target sim -sparclite' when running
20321         SPARClite programs.
20322
20323 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
20324
20325         * gdb.base/structs2.exp: New file.
20326         * gdb.base/structs2.c: New file.
20327
20328 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
20329
20330         * gdb.asm/common.inc: New file.
20331         * gdb.asm/d10v.inc: New file.
20332         * asm-source.exp: Pass -I's to gas to find .inc files.
20333         Update line numbers in expected output.
20334         * asmsrc1.s: Rewrite.
20335         * asmsrc2.s: Rewrite.
20336         * configure.in: Create arch.inc symlink.
20337         * configure: Regenerate.
20338         * Makefile.in (distclean): Delete arch.inc.
20339
20340 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
20341
20342         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
20343         (t_enum_value2): ditto
20344         (t_enum_value3): ditto
20345         (main): ditto
20346 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
20347
20348         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
20349         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
20350         change.
20351         Use gdb_test instead of send_gdb/gdb_expect sequences.
20352
20353 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
20354
20355         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
20356         not void.
20357
20358 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
20359
20360         * gdb.base/branches.c: Code with lots of loops and
20361         subroutines. Used to test gdbs ability to single step through PC
20362         changes, especially to test mips-tdep.c:mips_next_pc
20363
20364 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
20365
20366         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
20367         more rigorous EGCS C++ error checking.
20368
20369 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20370
20371         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
20372         tests.
20373         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
20374         function when asleep.
20375         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
20376         for i*86 Linux and SVR4 signal handling problems.
20377         Remove linux xfail for `next to handler in signals_tests_1', fixed
20378         by recent infrun.c change.
20379         Limit backtrace to 10 frames to avoid timeout problems with infinite
20380         stack backtraces.
20381         Adjust expect pattern in `handle all print' test to match Apr 28 1997
20382         target.[ch] change.
20383
20384 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
20385
20386         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
20387         for a newline from gdb before continuing.
20388         (default_gdb_exit): Just look for y or n.
20389         (gdb_test): Detect abnormal exit from GDB running on DOS; if
20390         it does, fail the rests of the tests in the file.
20391
20392 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
20393
20394         * config/cygmon.exp: New file.
20395
20396 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
20397
20398         * gdb.base/list.exp: Fix problem with "list default lines around
20399         main" test on remote targets.
20400
20401         * gdb.base/scope.exp: Fix problem with filelocal_bss before
20402         run test on remote targets.
20403
20404 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
20405
20406         * gdb.asm: New directory.
20407         * configure.in: Configure it.
20408         * configure: Regenerate.
20409         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
20410         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
20411
20412 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
20413
20414         * config/mn10300-eval.exp: New file to support MN10300 eval board.
20415
20416 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
20417
20418         * gdb.base/overlays (several files): Merge the two overlay
20419         managers into one.  Change variables (foox, barx, bazx, grbxx)
20420         back into ints but force them to load in their proper sections.
20421
20422 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
20423
20424         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
20425         on-chip insn memory and IMAP1 to upper 128k.
20426         (D10VCopy): Handle memory regions crossing 16k boundaries.
20427         (D10VCopy): Transfer data in 32 bit chunks.
20428
20429 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
20430
20431         * gdb.base/overlays.c (main): Exit normally when result is
20432         correct.
20433
20434         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
20435         map.  Include space for printf in .text segment.
20436
20437         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
20438         updated d10v memory VMA/LMA map.
20439         (D10VCopy): Call D10VTranslate.
20440
20441 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
20442
20443         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
20444
20445         * gdb.base/bar.c (barx, bar): Change variable to small array so
20446         that it won't be put into the .sdata - small data -
20447         section. Update reference.
20448         * gdb.base/baz.c (bazx, baz): Ditto.
20449         * gdb.base/foo.c (foox, foo): Ditto.
20450         * gdb.base/grbx.c (grbxx, grbx): Ditto.
20451
20452         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
20453         to be arrays.
20454
20455 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
20456
20457         * gdb.base/overlays.exp: fix up and get working again.
20458         Add tests for backtraces from an overlay function.
20459
20460 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
20461
20462         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
20463         "calling function with watchpoint enabled".
20464
20465 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
20466
20467         * gdb.base/break.exp (test_next_with_recursion): Remove
20468         gdb_suppress_tests for d10v-*-*.
20469         * lib/gdb.exp (gdb_suppress_tests): Disable this function
20470         pending review of whether it is useful or not.
20471
20472 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
20473
20474         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
20475
20476 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
20477
20478         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
20479         * config/dve.exp: New file to support Densan boards.
20480
20481 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
20482
20483         * gdb.base/interrupt.exp: Document problem of simulators, signals,
20484         reads and BSD.
20485
20486 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
20487
20488         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
20489         response.
20490
20491         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
20492
20493 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
20494
20495         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
20496         test.
20497
20498         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
20499         target_sizeof_long and target_bigendian_p.
20500         (structs_by_value, structs_by_reference): Check values according
20501         to targets word size and endianess.
20502
20503 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
20504
20505         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
20506         output.
20507
20508 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
20509
20510         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
20511         Update test of set args help to match source change.
20512
20513 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
20514
20515         * gdb.base/default.exp: Expect help system output to be in
20516         alphabetical order.
20517         * gdb.base/help.exp: Ditto.
20518
20519 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
20520
20521         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
20522         "i*86-pc-linux-gnu*".
20523         * gdb.base/interrupt.exp: Ditto.
20524         * gdb.base/corefile.exp: Ditto.
20525
20526         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
20527         define vxworks when building the testcase.
20528
20529         * gdb.base/ptype.exp: Fix testnames to be unique.
20530         * gdb.base/radix.exp: Ditto.
20531         * gdb.base/term.exp: Ditto.
20532         * gdb.base/whatis.exp: Ditto.
20533         * gdb.c++/classes.exp: Ditto.
20534
20535 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
20536
20537         * gdb.base/callfuncs.exp: Fix indentation.
20538
20539         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
20540         suppress_flag has been set.
20541         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
20542         target feature.
20543
20544 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
20545
20546         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
20547         the testcase.
20548
20549         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
20550         set_debug_traps() and breakpoint().
20551         * gdb.c++/misc.cc (main): Ditto.
20552         * gdb.c++/templates.cc (main): Ditto.
20553         * gdb.c++/virtfunc.cc (main): Ditto.
20554
20555 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
20556
20557         * lib/gdb.exp(gdb_step_for_stub): New function.
20558         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
20559         exists, reload the executable and do a "continue" instead of
20560         doing a jump.
20561         (runto_main): Use gdb_step_for_stub.
20562
20563         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
20564         tests to have unique names.
20565         * gdb.base/callfuncs.exp: Ditto.
20566         * gdb.base/commands.exp: Ditto.
20567         * gdb.base/default.exp: Ditto.
20568         * gdb.base/help.exp: Ditto.
20569         * gdb.base/list.exp: Ditto.
20570         * gdb.base/opaque.exp: Ditto.
20571         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
20572         similar tests.
20573
20574         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
20575         * gdb.c++/cplusfuncs.cc: Ditto.
20576         * gdb.c++/virtfunc.cc: Ditto.
20577
20578         * config/monitor.exp: Keep track of the last file we saw, rather
20579         than trying to get the info from gdb.
20580
20581         * gdb.fortran/types.exp: Move comment to previous line.
20582
20583 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
20584
20585         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
20586         target mode.
20587
20588 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
20589
20590         From Bob Manson:
20591         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
20592         string from GDB when it connects.
20593
20594         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
20595
20596 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
20597
20598         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
20599         if we can't get a debug format from GDB (we may be testing an
20600         older GDB). Use a 10 second timeout when checking for the format.
20601
20602         * gdb.stabs/weird.exp: Fix quoting.
20603
20604         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
20605
20606 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
20607
20608         * config/arm-ice.exp: New file.
20609
20610 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
20611
20612         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
20613         until it has been modified to work with the new testsuite.
20614
20615         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
20616         testcase won't compile, cause all of the testcases in the file to
20617         fail instead.
20618
20619         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
20620         (gdb_clear_suppressed): New procedure.
20621         (gdb_stop_suppressing_tests): Only clear suppress_flag if
20622         it contains a positive value.
20623
20624 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
20625
20626         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
20627
20628         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
20629
20630 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
20631
20632         * lib/gdb.exp (setup_xfail_format): New function.
20633         (get_debug_format): New function to get debug format.
20634         (debug_format): New global variable to hold last value set
20635         by get_debug_format.
20636         * gdb.base/list.exp: Call get_debug_format and expect some
20637         tests to fail for DWARF 1 and COFF formats.
20638         * gdb.c++/ptype.exp: Ditto.
20639         * gdb.c++/classes.exp: Ditto.
20640         * gdb.c++/cplusfuncs.exp: Ditto.
20641         * gdb.c++/inherit.exp: Ditto.
20642         * gdb.c++/templates.exp: Ditto.
20643         * gdb.c++/virtfunc.exp: Ditto.
20644
20645 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
20646
20647         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
20648         host doesn't have a currently-open connection.
20649
20650         * config/sparclet.exp: Cleanups and fixes to make it generic for
20651         any gdb stub target. Handle cases where gdb doesn't respond when
20652         interrupted in a sane fashion.
20653
20654         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
20655         same thing in a totally different way.
20656
20657         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
20658         setting "timeout".
20659         (gdb_start): We set the global gdb_prompt variable in
20660         default_gdb_init now.
20661
20662 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
20663
20664         * gdb.base/printcmds.exp: Fix "check for floating addition"
20665         regexp to accept results within approx +/- .01 of exact value.
20666         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
20667
20668 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
20669
20670         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
20671         properly.
20672         (gdb_expect): Add optional timeout parameter, and add timeout
20673         value to various calls.
20674         (gdb_suppress_tests): Only give one warning message per group.
20675
20676 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
20677
20678         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
20679         global variables. Handle getting a value for $timeout more
20680         gracefully.
20681
20682 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
20683
20684         * lib/gdb.exp: Close connection to remote host if gdb doesn't
20685         initialize.
20686         (default_gdb_init): New procedure; allow gdb_init to be overridden
20687         by a target configuration file.
20688         (gdb_expect): Pass the timeout to remote_expect.
20689
20690         * config/monitor.exp(gdb_load): Fix typo in regexp.
20691
20692 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
20693
20694         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
20695
20696 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
20697
20698         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
20699         here. Call gdb_target_exec before rebooting the target, to make
20700         sure the connection to the target is closed.
20701         (gdb_load): Pass the name of the executable to gdb_target_monitor.
20702         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
20703         Also detect "Timeout reading from remote" error.
20704
20705         * config/gdbserver.exp: Pass the executable being loaded to
20706         gdb_target_monitor. Don't call gdb_file_cmd here; let
20707         gdb_target_monitor do it.
20708
20709         * gdb.disasm/hppa.exp: Don't use exec_output.
20710
20711 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
20712
20713         * gdb.base/list.exp: If we're debugging a non-native target,
20714         try to set the pc register to point to the start of the
20715         program before doing the first list command.
20716
20717         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
20718         test_calls after restarting.
20719
20720         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
20721         reloading.
20722
20723         * gdb.base/watchpoint.exp: Fix typo.
20724
20725         * gdb.base/setshow.exp: Check for use_gdb_stub.
20726
20727         * gdb.base/break.exp: Fix continue until exit test for the gdb
20728         stub case.
20729         * gdb.base/langs.exp: Ditto.
20730
20731         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
20732         gdb_load_offset. If we weren't given a file to load, figure out
20733         what the current file is and use it.
20734
20735         * config/i386-bozo.exp: New file.
20736
20737 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
20738
20739         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
20740         feature.
20741
20742         * config/proelf.exp: New entry.
20743
20744 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
20745
20746         * lib/gdb.exp: Remove spurious .* patterns at the beginning
20747         of regexps.
20748
20749         * gdb.base/watchpoint.exp: Don't run the test_stepping
20750         tests if gdb can't call functions on the target.
20751
20752         * gdb.base/setshow.exp: Don't run the set prompt tests if
20753         the board has gdb_prompt set.
20754
20755 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
20756
20757         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
20758         * gdb.base/commands.exp: Likewise.
20759         * gdb.base/setshow.exp: Likewise.
20760
20761 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
20762
20763         * config/monitor.exp(gdb_start): Look for gdb_prompt target
20764         feature.
20765
20766         * config/i960.exp: New file.
20767
20768 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
20769
20770         * gdb.base/funcargs.exp: Check for gdb,short_int target
20771         feature instead of looking for explicit target triplets.
20772
20773 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
20774
20775         * gdb.base/printcmds.exp: add a couple more tests a la
20776         "p 123DEADBEEF", to check parse_number.
20777         * top.c: change "to enable to enable" to "to enable" in a couple
20778         of help strings.
20779
20780 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
20781
20782         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
20783         on the mn10300.
20784
20785 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
20786
20787         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
20788         where the test executable is run with explicit args.
20789         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
20790
20791 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
20792
20793         * gdb.base/run.c: Use FAKEARGV to build test executable that
20794         does not require a command line arg, since most simulators
20795         don't currently support passing such an arg into the simulated
20796         program.
20797         * gdb.base/commands.exp: Change tests to insert the proper
20798         value as the arg to the first recursive factorial call.  Change
20799         compilation line to define FAKEARGV at compile time.
20800
20801 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
20802
20803         * gdb.base/recurse.exp: Enable these tests for the mn10300.
20804         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
20805         function with watchpoint enabled" test.
20806
20807 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
20808
20809         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
20810         Don't call gdb_test when the command doesn't return to a gdb prompt.
20811
20812         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
20813         "Tests restarted" messages.
20814
20815 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
20816
20817         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
20818
20819 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
20820
20821         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
20822         for INFO SYMBOL; add help tests for OVERLAY commands.
20823         * gdb.base/default.exp: add tests for INFO SYMBOL command;
20824         add tests for OVERLAY commands
20825         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
20826         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
20827         * gdb.base/sigall.c: add usestubs code frag
20828         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
20829
20830 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
20831
20832         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
20833         failures.
20834         (gdb_stop_suppressing_tests): Note that tests have restarted.
20835
20836 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
20837
20838         * config/h8300.exp: New file.
20839
20840 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
20841
20842         * gdb.base/setshow.exp: Check for the existence of a
20843         feature, not its value.
20844
20845 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
20846
20847         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
20848
20849         * gdb.base/scope.exp: It's now init0(), not init().
20850
20851         * gdb.base/scope0.c: For now, change init() to be init0().
20852
20853         * config/monitor.exp: Use gdb_serial in preference to serial
20854         or netport.
20855
20856         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
20857         and it's not already set.
20858
20859 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
20860
20861         * gdb.base/setshow.exp: Only test the run command if the target
20862         isn't using a stub and if it supports argument passing.
20863
20864 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
20865
20866         * config/udi.exp(gdb_start): Make sure UDICONF is set
20867         properly before starting gdb.
20868
20869 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
20870
20871         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
20872         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
20873         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
20874
20875 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
20876
20877         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
20878         specialized code to reboot the board, use remote_reboot instead.
20879
20880         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
20881
20882         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
20883
20884         * config/monitor.exp: Make sure we disconnect from the target.
20885         Also, try a reboot/reload cycle instead of failing if the
20886         load fails.
20887
20888 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
20889
20890         * gdb.base/default.exp: Don't set match_max.
20891         * gdb.base/help.exp: Ditto.
20892         * gdb.base/list.exp: Ditto.
20893         * gdb.base/signals.exp: Ditto.
20894
20895         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
20896         set, use remote_ld to download the testcase instead of
20897         the GDB loader.
20898
20899 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
20900
20901         * config/vr5000.exp: New file.
20902
20903         * config/monitor.exp(gdb_target_monitor): Add pattern for
20904         "Ending remote" to detect errors in connecting.
20905
20906         * gdb.base/setshow.exp: Add .* within auto language test.
20907
20908         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
20909         target feature.
20910
20911         * config/monitor.exp(gdb_load): Check for a failure when loading,
20912         and reboot the board if necessary.
20913
20914         * gdb.base/setvar.exp(test_set): Handle multiple prints within
20915         a set of tests. Remove print.* from the patterns being checked.
20916
20917 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
20918
20919         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
20920         refer to gdb_spawn_id.
20921
20922         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
20923         longer used.
20924         * config/sparclet.exp: Ditto.
20925         * config/sparclet-old.exp: Ditto.
20926         * config/slite.exp: Ditto.
20927         * config/sim.exp: Ditto.
20928         * gdb.base/funcargs.exp: Ditto.
20929
20930         * lib/gdb.exp:Remove references to gdb_spawn_id.
20931         (gdb_expect): Move to remote.exp.
20932
20933 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
20934
20935         * config/monitor.exp: Detect the "Couldn't establish connection"
20936         message from GDB.
20937
20938 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
20939
20940         * gdb.base/bitfields.exp: Use runto instead of explicit
20941         gdb_run_cmd/gdb_expect sequences.
20942
20943         * gdb.base/break.exp(text_next_with_recursion): Add match for
20944         gdb_expect call.
20945
20946         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
20947         We also need to handle the "A program is being debugged already"
20948         prompt from gdb. Use gdb_test to set the baud rate.
20949
20950         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
20951         to 20000. Really. I mean it.
20952
20953 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
20954
20955         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
20956         fails. If suppress_flag is set, skip perror message about not
20957         being able to send to GDB.
20958         (send_gdb): If suppress_flag is set, don't try to send commands to
20959         GDB.
20960         (gdb_expect): If suppress_flag is set, always fail immediately.
20961         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
20962         (gdb_init): Call gdb_stop_suppressing_tests.
20963         (default_gdb_exit): Ditto.
20964         (default_gdb_start): Ditto.
20965
20966         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
20967         gdb_stop_suppressing_tests as appropriate.
20968         * gdb.base/break.exp: Ditto.
20969         * gdb.base/callfuncs.exp: Ditto.
20970         * gdb.base/commands.exp: Ditto.
20971         * gdb.base/exprs.exp: Ditto.
20972         * gdb.base/funcargs.exp: Ditto.
20973         * gdb.base/list.exp: Ditto.
20974         * gdb.base/recurse.exp: Ditto.
20975         * gdb.base/scope.exp:  Ditto.
20976         * gdb.base/structs.exp: Ditto.
20977         * gdb.c++/inherit.exp: Ditto.
20978
20979 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
20980
20981         * config/vr4300.exp: New file.
20982
20983         * gdb.*/*.exp: Call gdb_expect instead of expect.
20984
20985         * lib/gdb.exp(gdb_expect): New function.
20986
20987 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
20988
20989         * lib/gdb.exp(gdb_init): New function.
20990
20991         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
20992         for each individual variable set.
20993
20994         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
20995         name.
20996
20997         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
20998
20999         * gdb.base/scope.exp: Use gdb_test.
21000
21001         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
21002         aborting; the testsuite driver will do that for us (see
21003         gdb_finish). Also, use gdb_test in a few more places.
21004
21005 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
21006
21007         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
21008
21009 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
21010
21011         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
21012         and "add_tests" are not at the same address.
21013
21014 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
21015
21016         * gdb.base/ptype.exp: Use gdb_test.
21017
21018 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
21019
21020         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
21021         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
21022         left in.  No longer expect them to fail.
21023
21024         * gdb.stabs/*.mt; Deleted, no longer used.
21025         * gdb.stabs/configure.in: Remove references to target makefile
21026         frags.
21027         * gdb.stabs/configure: Rebuilt.
21028
21029         * gdb.disasm/*.mt: Deleted, no longer used.
21030         * gdb.disasm/configure.in: Remove references to target makefile
21031         frags.  Use "sh3.s" as the unique filename for this directory.
21032         * gdb.disasm/configure: Rebuilt.
21033
21034         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
21035         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
21036         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
21037
21038 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
21039
21040         * config/udi.exp: Use mondfe,name instead of remote_host.
21041
21042 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
21043
21044         * gdb.base/watchpoint.exp: Don't expect a failure when calling
21045         a function with a watchpoint enabled on the mn10200.
21046
21047         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
21048         before trying to create it!
21049
21050 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
21051
21052         * config/vx.exp: Use hostname instead of netport.
21053
21054         * config/vxworks.exp: New file.
21055
21056         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
21057
21058         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
21059         gdb before assuming everything worked. Send a ^C if a timeout
21060         occurs.
21061
21062         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
21063         $gdb_spawn_id directly.
21064         (gdb_run_cmd): Try _start as well as start. Use the target feature
21065         gdb,start_symbol as the symbol to start from when jumping.
21066
21067 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
21068
21069         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
21070         redundant) test.
21071
21072         * gdb.base/recurse.exp: Relax final value test for 'b' so that
21073         it doesn't lose for 16bit integer systems.
21074
21075 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
21076
21077         * gdb.fortran/types.exp: If the target doesn't support "double"
21078         data types, then expect "real" types to only be 4 bytes.
21079
21080         * gdb.c++/virtfunc.exp: Expect failure for virtual function
21081         call tests if the target doesn't support inferior function calls.
21082
21083         * gdb.base/printcmds.exp: Allow minor deviation in FP values
21084         in printf tests.
21085
21086 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
21087
21088         * gdb.base/help.exp: Disable "help set", "help show", and
21089         "help support".  Simplify regexp for "help stack".
21090
21091         * gdb.base/default.exp: Set match_max to 5000 and the timeout
21092         to 60 seconds.  Temporarily set match_max to 15000 around the
21093         "info copying" test.
21094
21095         * gdb.base/nodebug.exp: Don't try to do an inferior function
21096         call if the target doesn't support them.
21097         * gdb.base/printcmds.exp: Likewise.
21098         * gdb.base/setvar.exp: Likewise.
21099         * gdb.base/structs.exp: Likewise.
21100         * gdb.c++/templates.exp: Likewise.
21101         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
21102
21103         * gdb.base/recurse.exp: Enable for the mn10200.
21104
21105         * configure.in: Do configure gdb.stabs directory for *-*-elf
21106         targets.
21107         * configure: Rebuilt.
21108
21109         * gdb.base/break.exp: Check for gdb,noresults before testing
21110         exit status and/or results from the target.
21111         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
21112         * lib/gdb.exp: Remove old (now bogus) initialization of
21113         noinferior, noargs, noresults and nosignals.
21114
21115 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
21116
21117         * config/sh.exp: New file.
21118
21119         * config/slite.exp: Try to connect multiple times to the board
21120         before rebooting. Only send a "monitor run" if need_monitor_run
21121         is set.
21122
21123         * gdb.base/break.exp: Don't do the "stub continue" test if
21124         the target has gdb_stub set.
21125
21126         * gdb.base/callfuncs.exp: Increase the timeout.
21127
21128         * gdb.base/interrupt.exp: Don't even try to compile the testcase
21129         if the target has gdb,noinferiorio set.
21130
21131         * gdb.base/list.exp: Increase match_max to 10000 characters.
21132
21133         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
21134
21135         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
21136         target.
21137
21138         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
21139
21140 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
21141
21142         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
21143         trying to delete the copy of gdb. Catch the file delete so we
21144         don't die if the delete fails; also, the file should be copied to
21145         the host, not to the build.
21146
21147 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
21148
21149         * lib/gdb.exp(gdb_test): Surround the result pattern with
21150         parenthesis in case it contains multiple regexps separated
21151         with |.
21152
21153         * gdb.base/watchpoint.exp: Use gdb_test.
21154         * gdb.base/default.exp: Ditto.
21155
21156 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
21157
21158         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
21159
21160         * gdb.base/scope.exp: Use gdb_test.
21161         * gdb.c++/classes.exp: Ditto.
21162         * gdb.c++/inherit.exp: Ditto.
21163
21164 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
21165
21166         * gdb.base/crossload.exp: Don't use execute_anywhere, use
21167         remote_exec instead.
21168         * gdb.base/corefile.exp: Don't be ridiculous.
21169         * gdb.base/*.c: Add missing stub invocations.
21170
21171 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
21172
21173         * config/slite.exp: Miscellaneous fixes.
21174
21175         * lib/gdb.exp: Fix runto.
21176
21177         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
21178         the target.
21179
21180         * gdb.base/watchpoint.exp: Fix regexp.
21181
21182         * lib/gdb.exp(default_gdb_exit): Add a catch to the
21183         close and wait commands, as the descriptor may now be
21184         invalid. Always call "remote_close host".
21185
21186 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
21187
21188            Major rewrite for testsuite revision.
21189
21190         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
21191         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
21192         instead of relying on spawn_id to always contain a valid
21193         spawn id.
21194         (get_compiler_info): New procedure to build the ${binfile}.ci
21195         file, instead of replicating this in N different places.
21196         (gdb_compile): New procedure.
21197
21198         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
21199         appropriate arguments) instead of compile. Use gdb_test in a lot
21200         more places.  Use send_gdb instead of send. Always run gdb_start
21201         at the start of a testcase, as this is no longer done magically.
21202
21203         config/*-gdb.exp: Rename without the -gdb suffix.
21204
21205         config/mips.exp: Use remote_close instead of exit_remote_shell.
21206         config/monitor.exp: Use target_info instead of looking at
21207         baud, timeout, etc.
21208         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
21209
21210 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21211
21212         * gdb.c++/templates.exp (test_ptype_of_templates),
21213         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
21214         Update expect patterns for destructors and assignment operators
21215         to match corresponding c-typeprint.c changes.
21216         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
21217         to destructor breakpoint test, GDB should be able to set the
21218         destructor breakpoint without specifying arguments.
21219
21220 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
21221
21222         * gdb.threads/pthreads.exp: Change result for failure to compile due
21223         to lack of pthreads runtime support from an error to simply an
21224         unsupported test, per dejagnu standards.
21225
21226 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21227
21228         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
21229         where GDB exits to reduce pattern match time.
21230         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
21231
21232         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
21233
21234 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
21235
21236         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
21237         * gdb.base/default.exp:   ditto.
21238         * gdb.base/nodebug.exp:   ditto.
21239         * gdb.base/printcmds.exp: ditto.
21240         * gdb.base/ptype.exp:     ditto.
21241         * gdb.base/setvar.exp:    ditto.
21242         * gdb.base/structs.exp:   ditto.
21243         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
21244
21245 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
21246
21247         * configure, */configure: Rebuild with autoconf 2.12.
21248
21249 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
21250
21251         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
21252         use new i*86-pc-linux*-gnu quads.
21253         * gdb.base/corefile.exp: Ditto.
21254         * gdb.base/signals.exp: Ditto.
21255         * gdb.base/sigall.exp: Ditto.
21256         * gdb.base/interrupt.exp: Ditto.
21257
21258         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
21259         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
21260         RedHat 4.0.
21261
21262         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
21263         linux.  This allows the test case to at least compile on latest
21264         linux, but still not run due to missing the threads runtime library.
21265
21266 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21267
21268         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
21269         directory to search gdb directory. Accept and step over conditional
21270         stack alignment code. Consume $prompt in failure cases.
21271         Reset timeout to $oldtimeout instead of some arbitrary value.
21272         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
21273         timeout problems with infinite stack backtraces.
21274         * gdb.base/ptype.exp (ptype struct link, union tu_link):
21275         Accept function parameters for linkfunc member.
21276
21277 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
21278
21279         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
21280         (CXXFLAGS): Remove, unreferenced.
21281         (B_OPTIONS): Add for -B options and add code to initialize with
21282         previous -B options and also add -B option to pick up cross compiled
21283         runtime.
21284         (TARGET_INCLUDES): Add for -I options and add code to initialize when
21285         doing cross compiles.
21286         (target_alias): Declare global.
21287         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
21288         to verify that gcc exists in build tree, and if so set CC to that
21289         gcc and to use B_OPTIONS and TARGET_INCLUDES.
21290
21291 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
21292
21293         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
21294         ptype test for anonymous union.  Fixup testcase to match
21295         current gcc debug output.
21296
21297 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
21298
21299         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
21300         force argument to an unsigned long type.
21301
21302 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
21303
21304         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
21305         tests and anonymous union print/ptype tests.
21306         * gdb.base/list.exp (test_forward-search): Increase timeout by
21307         5 minutes for the "search extremely long line" case.
21308         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
21309         completely optional and that the pass/fail messages use the command as
21310         the message if that third arg is a null string.
21311         (gdb_test_exact):  Arrange that a null string pattern means match a
21312         null string output rather than any output, which might include random
21313         errors.
21314         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
21315         backtrace test.
21316         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
21317         always failing and failure is now exposed by gdb.exp changes.
21318
21319 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
21320
21321         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
21322         weren't being noted.
21323
21324 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21325
21326         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
21327         * gdb.stabs/weird.exp:  Remove v_comb xfails.
21328
21329 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
21330
21331         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
21332                     list.exp scope.exp watchpoint.exp]
21333           Make all timeout error msgs explicitly say "(timeout)".
21334
21335 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
21336
21337         * config/monitor.exp: Increase download timeout to 1000 seconds.
21338
21339 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
21340
21341         * config/m32r.exp: Increase timeout to 120 seconds.
21342
21343 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
21344
21345         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
21346         and accept older ordering as obsolescent gcc or gdb.
21347         * gdb.c++/templates.exp: Ditto.
21348         * gdb.c++/virtfunc.exp: Ditto.
21349
21350 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
21351
21352         * gdb.base/coremaker.c: Add code to mmap some data so we
21353         can check that it ends up in the core file.
21354         * gdb.base/corefile.exp: Add test to read mmapped data
21355         from core file.
21356
21357 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
21358
21359         * config/m32r.exp: New file.
21360
21361 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
21362
21363         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
21364         that cflags can contains -gstabs, and work correctly for other tests.
21365
21366 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
21367
21368         * gdb.base/setshow.exp: New file, tests show and set.
21369         * gdb.base/setshow.c:   New file, tests show and set.
21370         * gdb.base/help.exp: Add test for help set|show annotate.
21371         * gdb.base/default.exp: Add test for set|show annotate.
21372
21373 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
21374
21375         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
21376         errors unique.
21377         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
21378         explicitly.
21379
21380 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
21381
21382         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
21383         and width commands.  This is done elsewhere.
21384         * (gdb_start):  Don't call gdb_start_sim here.  That's already
21385         done in gdb_load.  This fixes lots of failures in default.exp.
21386
21387 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
21388
21389         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
21390         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
21391         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
21392         in the same we we treat other failures (since it may be an expected
21393         condition), rather than as an error.
21394         * gdb.base/signals.exp (test_handle_all_print): Revert back to
21395         old test format.
21396
21397 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
21398
21399         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
21400         (distclean maintainer-clean realclean): No need to remove files
21401         twice.  Nuke the duplicates.
21402         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
21403         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
21404         Remove config.h along with other config files.
21405
21406 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
21407
21408         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
21409         "p func1 ()" and note that rests of tests are skipped.
21410         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
21411         setup_xfails for "print func2::coremaker_local".
21412         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
21413         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
21414         affected by the previous run test.
21415         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
21416         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
21417         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
21418         "pass int powerset tuple" and "pass modeless int powerset tuple".
21419         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
21420         "real write 4" and "real write 8".
21421         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
21422         setup_xfails for "print vs1 after tuple assign 2",
21423         "print \$i after tuple assign 2", and
21424         "print vs2 after tuple assign 2".
21425         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
21426         meaningful error message and return -1 so the caller can
21427         suppress further tests and avoid a cascade of errors.
21428
21429 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
21430
21431         * gdb.base/a1-selftest.exp: Tweak tests to account for new
21432         format for printing version.
21433         * gdb.base/default.exp: Ditto.
21434         * gdb.base/interrupt.exp: Fix problem with cascade of
21435         errors if child process dies while calling a function.
21436
21437 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
21438
21439         * Makefile.in (VPATH): Add
21440         * Makefile.in (Makefile, config.status): Fix rules so things get
21441         remade when necessary.
21442
21443 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
21444
21445         * Makefile.in (just-check): Add path to sibling expect dir
21446         to environment variable specified by RPATH_ENVVAR.
21447
21448 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
21449
21450         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
21451         (just-check): Add shared library paths for libstdc++, tk,
21452         tcl, bfd, and opcodes to the environment variable specified
21453         in RPATH_ENVVAR.
21454         * configure.in: Add support to recognize --enable-shared flag
21455         and generate correct value for RPATH_ENVVAR.
21456         * configure: Regenerated with autoconf.
21457
21458 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
21459
21460         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
21461         include all osf versions.
21462         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
21463         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
21464         when target is linux.  When failing to build pthreads test
21465         executable, give more meaningful message.
21466         * gdb.threads/pthreads.c: Hpux also uses old definition of second
21467         arg for pthread_create.
21468
21469 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
21470
21471         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
21472         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
21473         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
21474         and -lpthreads (everybody else).
21475         (test_startup): Fail gracefully if threads are not supported.
21476         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
21477         "p/c array_index("abcdef",2)" when not gcc compiled.
21478         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
21479         "print func2::coremaker_local" when not gcc compiled.
21480         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
21481         "ptype on opaque struct tagname (statically)",
21482         "ptype on opaque struct tagname (dynamically) 1", and
21483         "ptype on opaque struct tagname (dynamically) 2"
21484         for not compiled with gcc.
21485         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
21486         backtrace when compiled with gcc.
21487         * lib/gdb.exp (runto_main): Return result of "runto main" rather
21488         than always return success.
21489
21490 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
21491
21492         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
21493
21494 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
21495
21496         * gdb.base/structs.exp: Undo last change.
21497
21498 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
21499
21500         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
21501         encapsulate all the steps/nexts done during self test, starting
21502         at main, and makes them less sensitive to optimization issues.
21503         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
21504         signal handler" test.
21505         * gdb.threads/pthreads.exp: Only run this for native configs.
21506         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
21507         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
21508         tests.
21509         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
21510         for "runto test_calls(void)" test.
21511
21512 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
21513
21514         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
21515         and don't expect address info in breakpoint confirmations.
21516
21517 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
21518
21519         * gdb.base/list.exp (test_forward_search): Increase timeout
21520         temporarily by 60 seconds for searching extremely long line,
21521         and then reset to old value when done.  Increase expect input
21522         buffer to 10000.
21523
21524 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
21525
21526         * gdb.base/list.exp (test_forward_search): Fix to handle very
21527         long source line without overflowing expect's input buffer.
21528
21529 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
21530
21531         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
21532         "buffer_full".
21533
21534         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
21535         "buffer_full".
21536
21537         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
21538         "buffer_full".
21539
21540         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
21541         "buffer_full".
21542
21543 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
21544
21545         * configure.in (configdirs): Add gdb.threads.
21546         * configure: Regenerated with autoconf.
21547         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
21548         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
21549         * gdb.threads/configure: New, generated with autoconf.
21550
21551 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
21552
21553         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
21554
21555 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
21556
21557         * gdb.base/signals.exp (test_handle_all_print): Test separately for
21558         each signal's status in the output of "handle all print".
21559         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
21560         the \r\n sequence that immediately precedes the gdb prompt.
21561         * gdb.base/a1-selftest.exp: Save original timeout and restore
21562         after test.
21563
21564 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
21565
21566         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
21567         symbol.
21568
21569 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
21570
21571         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
21572
21573 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
21574
21575         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
21576         timeout by 60 seconds.
21577
21578 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
21579
21580         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
21581         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
21582         error return.
21583
21584 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
21585
21586         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
21587         gdb initialization, also report how long dejagnu waited.  Restore
21588         old timeout before doing error return.  Temporarily increase timeout
21589         by 3 minutes to allow for slow startups over heavy NFS use.
21590
21591 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
21592
21593         * lib/gdb.exp: Report timeout value for verbosity level 2.
21594         * config/gdbserver.exp: Ditto.
21595         * config/hppro.exp: Ditto.
21596         * config/mips-gdb.exp: Ditto.
21597         * config/monitor.exp: Ditto.
21598         * config/netware.exp: Ditto.
21599         * config/sim-gdb.exp: Ditto.
21600         * config/slite-gdb.exp: Ditto.
21601         * config/udi-gdb.exp: Ditto.
21602         * config/unix-gdb.exp: Ditto.
21603         * config/vx-gdb.exp: Ditto.
21604         * gdb.base/a1-selftest.exp: Ditto.
21605         * gdb.base/a2-run.exp: Ditto.
21606         * gdb.base/break.exp: Ditto.
21607         * gdb.base/corefile.exp: Ditto.
21608         * gdb.base/list.exp: Ditto.
21609         * gdb.base/recurse.exp: Ditto.
21610         * gdb.base/scope.exp: Ditto.
21611         * gdb.base/signals.exp: Ditto.
21612
21613 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
21614
21615         * gdb.threads/Makefile.in (docdir): Removed.
21616
21617 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
21618
21619         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
21620         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
21621         @srcdir@.
21622         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
21623         autoconf 2.5 or higher.
21624         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
21625
21626 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
21627
21628         * configure: Regenerated.
21629         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
21630         avoid name clashes with SunOS headers.
21631
21632 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
21633
21634         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
21635
21636 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
21637
21638         * gdb.base/callfuncs.exp: Finish last change -- make sure the
21639         prototype information ends up in the compiler info file.
21640
21641 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
21642
21643         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
21644         attempting to regenerate it.  Eliminate use of a temporary file
21645         and just generate the info file directly.  Source it immediately,
21646         for consistency of use.
21647         * gdb.base/corefile.exp: Ditto
21648         * gdb.base/exprs.exp: Ditto.
21649         * gdb.base/funcargs.exp: Ditto.
21650         * gdb.base/langs.exp: Ditto.
21651         * gdb.base/list.exp: Ditto.
21652         * gdb.base/mips_pro.exp: Ditto.
21653         * gdb.base/nodebug.exp: Ditto.
21654         * gdb.base/opaque.exp: Ditto.
21655         * gdb.base/ptype.exp: Ditto.
21656         * gdb.base/scope.exp: Ditto.
21657         * gdb.base/setvar.exp: Ditto.
21658         * gdb.base/signals.exp: Ditto.
21659         * gdb.base/whatis.exp: Ditto.
21660         * gdb.c++/templates.exp: Ditto.
21661         * gdb.c++/virtfunc.exp: Ditto.
21662         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
21663         whether or not to add -lstdc++ to the compile command line args.
21664
21665 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21666
21667         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
21668         it got fixed by the recent lookup_minimal_symbol_by_pc change.
21669         Increase timeout, a lot of single stepping might be needed if the
21670         target has no hardware watchpoints.
21671
21672 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
21673
21674         * gdb.base/break.exp: Ignore compiler warnings when compiling
21675         break.c.
21676         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
21677         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
21678         from remote-sim.
21679         * gdb.base/exprs.exp: Add h8300 xfails.
21680         * gdb.base/funcargs.exp: Likewise.
21681         * gdb.base/nodebug.exp: Likewise.
21682         * gdb.base/printcmds.exp: Likewise.
21683         * gdb.base/ptype.exp: Likewise.
21684         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
21685         h8300 xfails.
21686         * gdb.base/return.exp: Handle float/double precision problems
21687         on the h8300.
21688         * gdb.base/funcargs.c: Explicitly make last constant argument to
21689         call_after_alloca_subr an unsigned long type.
21690         * gdb.base/return.c: Include stdio.h.
21691
21692 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
21693
21694         * config/abug.exp: New file for the older Motorola Bug monitor
21695         that runs on the mvme13x series VME boards.
21696         * config/monitor.exp: Use the new config array for target settings
21697         if they exist.
21698
21699 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
21700
21701         * sim-gdb.exp: Make the SH simulator allocate less space when
21702         it is targeted.
21703
21704 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
21705
21706         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
21707         test.
21708
21709 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
21710
21711         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
21712         "rs6000-*-*" for "list function in include file" when gcc compiled.
21713         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
21714         for "p ctable1[120]".
21715         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
21716         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
21717         Remove setup_xfail for "rs6000-*-*" for
21718         "print 'scope0.c'::filelocal before run".
21719         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
21720         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
21721         since some compilers don't allow both options to be given
21722         on the same command line.  Create object file and move it.
21723
21724 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
21725
21726         * gdb.base/corefile.exp: Always regenerate the core file, since
21727         we always regenerate the coremaker program.  Detect special case
21728         where registers cannot be read from core file.
21729
21730 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
21731
21732         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
21733         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
21734         * gdb.c++/templates.exp: Only match on basename of file since
21735         some formats like xcoff don't encode directory information.
21736         * gdb.stabs/weird.exp: Use the right sed script for powerpc
21737         and rs6000 AIX xcoff targets.
21738         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
21739         * configure: Regenerate.
21740         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
21741         here, rather than in distclean.
21742
21743 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
21744
21745         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
21746         defined, and use it to compile the test case with -O2.  The
21747         native compilation still uses no optimization.
21748         * gdb.base/mips_pro.c: Remove inline assembly code since
21749         it is compiled PIC by default, which results in assembler
21750         warnings that make the testsuite think the compilation
21751         was unsuccessful.
21752
21753 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
21754
21755         * gdb.c++/misc.exp: Add note to message for
21756         "print s.a for foo struct" that this is a known gcc 2.7.2
21757         and earlier bug.
21758
21759 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
21760
21761         * gdb.base/break.exp: Fix pattern for matching "Delete all
21762         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
21763         setup_xfail for deleting all breakpoints test.  Fix various
21764         timeout messages to include "(timeout)".
21765         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
21766         for "p t_float_values2(3.14159,float_val2)".
21767         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
21768         for "continue to call2g" when gcc compiled.
21769         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
21770         "up to foo in langs.exp", "show language at foo in langs.exp",
21771         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
21772         and "show language at fsub in langs.exp".
21773         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
21774         "list line 1 in include file", "list message for lines past EOF",
21775         "list function in include file", "list list0.h:foo", and
21776         "list filename:function; nonexistant function".
21777         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
21778         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
21779         and "ptype t_char_array" to be for native cc only.
21780
21781 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
21782
21783         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
21784         setup_xfail for "print coremaker_bss", "print coremaker_ro",
21785         "print func2::coremaker_local", and "backtrace in corefile.exp".
21786
21787 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
21788
21789         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
21790         "bt in signals.exp".  This problem only appears when running
21791         the testsuite, and then only intermittently.
21792
21793 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
21794
21795         * gdb.base/return.exp (return_tests): Differentiate between
21796         two tests of continuing.
21797
21798 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
21799
21800         * */Makefile.in (maintainer-clean): Remove config.log.
21801         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
21802         * gdb.c++/Makefile.in (PROGS): Add inherit.
21803         (clean): Remove *.ci.
21804
21805 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
21806
21807         * gdb.c++/misc.cc: Add test code from Mike Stump.
21808         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
21809
21810 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
21811
21812         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
21813         to "alpha-*-osf2*" and add comment.
21814         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
21815         setup_xfail for "step over execarg initialization" and
21816         "step over corearg initialization".
21817         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
21818         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
21819         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
21820         gcc compiled for "print coremaker_bss", "print coremaker_ro",
21821         "print func2::coremaker_local", and "backtrace in corefile.exp".
21822         * gdb.base/signals.exp: Build and source signals.ci.
21823         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
21824         to be for gcc only.
21825         * lib/gdb.exp: Move verbose statements outside conditionals.
21826
21827 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21828
21829         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
21830         Feb 3 procfs.c change.
21831
21832 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
21833
21834         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
21835
21836 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
21837
21838         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
21839         from dejagnu's apparent default of 10 seconds, which gives random
21840         results when running the tests over NFS on moderately loaded systems.
21841         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
21842
21843 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
21844
21845         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
21846         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
21847         result reports.
21848
21849 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
21850
21851         * configure.in (CY_AC_PATH_TCLH): Remove.
21852         * configure: Regenerate.
21853
21854 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
21855
21856         * gdb.c++/Makefile.in (clean): Add missing '{'.
21857
21858 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
21859
21860         * lib/gdb.exp: Provide a default value for noinferior.
21861
21862         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
21863         Load libgloss.exp.
21864
21865 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
21866
21867         * gdb.disasm/hppa.exp: Compile directly into an executable, use
21868         the executable, not the .o to run the tests from.
21869
21870 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
21871
21872         * gdb.base/break.exp: Don't test for program exit or exit status
21873         if $noresults if nonzero.
21874         * gdb.base/langs.exp: Likewise.
21875         * gdb.base/watchpoint.exp: Likewise.
21876
21877         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
21878         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
21879         trying to compile the testcase.
21880
21881 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
21882
21883         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
21884         * gdb.base/signals.exp (continue to handler): Likewise.
21885
21886 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
21887
21888         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
21889
21890         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
21891
21892 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
21893
21894         * gdb.base/corefile.exp: Recognize "not found" as failure
21895         when trying to determine if a core file was generated.
21896         If no core file was generate the first time, try again without
21897         the ulimit -c to work around braindamaged shells.
21898
21899 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
21900
21901         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
21902         [] tests with "test" and enclose string in quotes.
21903         * gdb.stabs/configure: Rebuild
21904
21905 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
21906
21907         Changes in sync with expect:
21908         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
21909         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
21910         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
21911         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
21912         argument to AC_REQUIRE.
21913         * configure: Regenerated.
21914
21915 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
21916
21917         * gdb.base/corefile.exp: When generating a core, discard any
21918         error messages about ulimit not found and the "core dumped"
21919         message from the shell that runs the coredumper.
21920
21921 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
21922
21923         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
21924
21925         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
21926         which sed script to run.  Expect failure for v_comb test
21927         on PA targets too.
21928
21929 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
21930
21931         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
21932         "print func2::coremaker_local" and for "backtrace in corefile.exp"
21933
21934 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
21935
21936         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
21937         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
21938         "sparc-sun-solaris*" xfails for "p v_comb".
21939         * lib/gdb.exp (default_gdb_start): Fix typo.
21940         * gdb.base/corefile.exp: Allow "Core was generated by ..."
21941         messages to not include the full program name that caused
21942         the core dump since some systems (such as solaris) apparently
21943         truncate this path to about 80 characters.
21944         When generating a core file first try increasing the core file
21945         size limit to unlimited since some systems may default it to
21946         zero, and it is harmless to try it.  Move the test for failing
21947         to generate a core file to where it will actually get executed.
21948         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
21949         new gdb result from g++ debug info improvements and make old
21950         pattern obsolescent.  Also account for size_t differences
21951         (may be int or long).
21952         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
21953         initialization before function call is placed in the delay slot
21954         and thus appears to be skipped over by commands such as "next".
21955
21956 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
21957
21958         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
21959
21960 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
21961
21962         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
21963         input source file; fix code to compile test to deal with this
21964         convention.
21965         * gdb.c++/*.exp: Likewise.
21966
21967 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
21968
21969         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
21970         "bt in signals.exp".
21971
21972 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
21973
21974         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
21975         "step over execarg initialization" and
21976         "step over corearg initialization".
21977
21978 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
21979
21980         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
21981         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
21982
21983 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
21984
21985         From Rob Savoye  (rob@poseidon.cygnus.com)
21986         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
21987         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
21988         configure.in}, gdb.disasm/{Makefile.in, configure.in},
21989         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
21990         configure.in}: Major reworking for autoconfig.
21991         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
21992         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
21993         New files.
21994         * config/unix-gdb.exp:  Make GDB global.
21995         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
21996         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
21997         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
21998         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
21999         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
22000         term.exp, twice.exp, watchpoint.exp, whatis.exp},
22001         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
22002         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
22003         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
22004         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
22005         pr-8136.exp, result.exp, string.exp, tuples.exp},
22006         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
22007         to returns as necessary, arrange for test to compile own testcase
22008         executable.
22009         * lib/gdb.exp: Changes for testsuite to compile own test cases.
22010
22011 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
22012
22013         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
22014         clear_xfail at end of test which might not call either pass or fail.
22015         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
22016         "backtrace through signal handler".
22017
22018 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22019
22020         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
22021         continuing from a job control stop signal.
22022         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
22023
22024 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
22025
22026         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
22027         * gdb.base/corefile.exp: Likewise.
22028         * gdb.base/funcargs.exp: Likewise.
22029
22030 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
22031
22032         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
22033         * config/monitor.exp:  Add support for setting baud rate.
22034
22035 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
22036
22037         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
22038         i*86-*-linux* xfails for "backtrace through signal handler".
22039         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
22040         "print func2::coremaker_local".
22041         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
22042         alpha-dec-osf2* xfail for
22043         "delete all breakpoints when none".
22044
22045 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
22046
22047         * gdb.base/break.exp: Change test that deletes all breakpoints
22048         when no user breakpoints are installed.  A post 4.15 change
22049         causes gdb to no longer prompt in this case.
22050
22051 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
22052
22053         * gdb.base/return.exp (return_tests):  Change xfail for test
22054         "correct value returned double test" to stop xfailing at
22055         Solaris 2.5.  Apparently the bug has been fixed.
22056
22057 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
22058
22059         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
22060         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
22061
22062 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
22063
22064         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
22065         * gdb.disasm/hppa.s: Corresponding changes.
22066
22067 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
22068
22069         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
22070         makefile fragment.
22071         * config/mt-hpux: Deleted.
22072
22073 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
22074
22075         * Many files: When warning about suppressed tests due to a
22076         nonexistant test binary, avoid incrementing the warning count.
22077
22078 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
22079
22080         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
22081
22082 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22083
22084         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
22085         "sparc-*-solaris2*".
22086
22087 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22088
22089         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
22090         Add global and local variables and initialize them.
22091         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
22092         by printing variables. Remove rs6000 and powerpc xfails, BFD now
22093         extracts the file name and terminating signal from the core file.
22094         * TODO:  Remove note about tests for correct mapping of corefile.
22095         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
22096         from optimizing it away.
22097         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
22098         handles common blocks.
22099
22100 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
22101
22102         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
22103         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
22104
22105 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
22106
22107         * Makefile.in (maintainer-clean): New target, synonym for
22108         realclean.
22109         * gdb.base/Makefile.in (maintainer-clean): Likewise.
22110         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
22111         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
22112         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
22113         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
22114         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
22115
22116 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
22117
22118         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
22119         xfails when not gcc compiled for "print foo::funclocal".
22120         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
22121         "print foo::funclocal at foo",
22122         "print 'scope1.c'::foo::funclocal at foo",
22123         "print foo::funclocal_bss at foo",
22124         "print 'scope1.c'::foo::funclocal_bss at foo",
22125         "print foo::funclocal_ro at foo",
22126         "print 'scope1.c'::foo::funclocal_ro at foo",
22127         "print bar::funclocal at foo" and
22128         "print 'scope1.c'::bar::funclocal at foo".
22129         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
22130         gcc compiled for "print foo::funclocal at bar".
22131         Expand all messages to ensure that they identify that
22132         the test is at bar().
22133         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
22134         gcc compiled for:
22135         "ptype on opaque struct pointer (statically)",
22136         "ptype on opaque struct tagname (statically)",
22137         "ptype on opaque struct pointer (dynamically) 1",
22138         "ptype on opaque struct tagname (dynamically) 1",
22139         "ptype on opaque struct pointer (dynamically) 2" and
22140         "ptype on opaque struct tagname (dynamically) 2
22141         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
22142         gcc compiled for:
22143         "p datalocal"
22144         "whatis datalocal",
22145         "ptype datalocal",
22146         "p bsslocal",
22147         "whatis bsslocal", and
22148         "ptype bsslocal".
22149         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
22150         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
22151         when not gcc compiled.
22152         * gdb.base/funcargs.exp (float_and_integral_args):  Add
22153         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
22154         compiled.
22155         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
22156         "backtrace from call6a" when not gcc compiled.
22157         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
22158         "backtrace from call7a" when not gcc compiled.
22159         * gdb.base/callfuncs.exp (do_function_calls):
22160         Add "hppa*-*-hpux*" xfail when not gcc compiled for
22161         "p t_char_array_values(char_array_val2,char_array_val1)",
22162         "p t_char_array_values(char_array_val1,char_array_val2)",
22163         "p t_char_array_values("carray 1","carray 2")",
22164         "p t_char_array_values("carray 1",char_array_val2)",
22165         "p t_char_array_values(char_array_val1,"carray 2")",
22166         "p sum_args(1,{2})",
22167         "p sum_args(2,{2,3})",
22168         "p sum_args(3,{2,3,4})",
22169         "p sum_args(4,{2,3,4,5})"
22170         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
22171         "backtrace in corefile.exp" when not gcc compiled.
22172
22173 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22174
22175         * gdb.base/signals.exp:  Rewrite `handle all print' test as
22176         a procedure. Accept blanks or TABs as whitespace, increase
22177         timeout and expect input buffer size for the large output
22178         from the command. Remove "i*86-*-bsdi2.0" xfail.
22179
22180 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22181
22182         * gdb.base/setvar.exp:  Add new testcases for truncation when
22183         assigning invalid values to bitfields.
22184
22185 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
22186
22187         * gdb.base/callfuncs.exp (do_function_calls):  Remove
22188         mips-sgi-irix* xfail for
22189         "call inferior func with struct - returns char *"
22190         and fix test so that an optional (unsigned char *) cast is
22191         accepted in the result.
22192
22193 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
22194
22195         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
22196         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
22197         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
22198         * gdb.base/signals.exp: Remove duplicate "handle all print" test
22199         that accidentally got checked in.
22200
22201 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
22202
22203         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
22204         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
22205         compiled test.
22206         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
22207         Add mips-sgi-irix5* xfail for not gcc compiled.
22208         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
22209         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
22210         "p top", "whatis top", "p middle", and "whatis middle".
22211         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
22212         "whatis signed char" for not gcc compiled.
22213         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
22214         "set variable signed char=-1 (-1)" and
22215         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
22216         * gdb.base/funcargs.exp (float_and_integral_args):
22217         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
22218         Add mips-sgi-irix* xfail when not gcc compiled for
22219         "continue to call2b".
22220         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
22221         "continue to call2g".
22222         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
22223         "backtrace from call6a"
22224         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
22225         "backtrace from call7k".
22226         Add mips-sgi-irix5* xfail when not gcc compiled for
22227         "backtrace from call7a".
22228         (localvars_after_alloca):  Fix gdb_test cmds for
22229         "print * after runto ...".
22230         Remove rs6000-*-* xfails for
22231         "print i after runto localvars_after_alloca" and
22232         "print l after runto localvars_after_alloca"
22233         for all compilers.
22234         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
22235         when not compiled with gcc, for:
22236         "print signed char == (minus)",
22237         "print signed char != (minus)",
22238         "print signed char < (minus)",
22239         "print signed char > (minus)".
22240         * gdb.base/callfuncs.exp (do_function_calls):
22241         Add mips-sgi-irix* xfail, when compiled with native compiler, for
22242         "call inferior func with struct - returns char *".
22243         * gdb.base/return.exp (return_tests): Change xfail for
22244         "correct value returned double test" to include Solaris 2.4.
22245         * gdb.base/funcargs.exp (float_and_integral_args):
22246         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
22247
22248 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22249
22250         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
22251         enumeration bitfields if compiling with GNU C.
22252         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
22253         to empty' prompt.
22254
22255 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
22256
22257         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
22258         test for PRO targets.
22259
22260         * gdb.base/funcargs.exp: Avoid ever setting more than 8
22261         breakpoints in the inferior at any given time by making
22262         two groups of breakpoints for call2*, call6* and call7*
22263         tests.
22264
22265 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22266
22267         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
22268         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
22269         from optimizing it away.
22270         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
22271         "call inferior func with struct".
22272
22273 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
22274
22275         * configure.in: Only configure gdb.chill for particular targets.
22276
22277 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
22278
22279         * gdb.base/Makefile.in:  Add action to .c.o transformation
22280         rule that generates a .ci file for each .o file and remove
22281         explicit .c.o rules except for callfuncs.o.
22282         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
22283         generates a .ci file for each .o file and remove explicit
22284         .cc.o rules.
22285         (clean): Remove *.tmp *.ci files.
22286         (EXECUTABLES): Remove templ-info.exp.
22287         * gdb.base/compiler.c: New file.
22288         * gdb.c++/compiler.cc: New file
22289         * gdb.base/scope.exp: Source gdb.base/scope.ci.
22290         Change rs6000-*-* xfail for
22291         "print 'scope0.c'::filelocal_ro" and
22292         "print 'scope1.c'::filelocal" and
22293         "print 'scope1.c'::filelocal_bss" and
22294         "print 'scope1.c'::filelocal_ro" and
22295         "print 'scope1.c'::foo::funclocal" and
22296         "print 'scope1.c'::foo::funclocal_ro" and
22297         "print 'scope1.c'::bar::funclocal" and
22298         "print 'scope0.c'::filelocal_ro" and
22299         "print 'scope1.c'::filelocal at foo" and
22300         "print 'scope1.c'::filelocal_bss at foo" and
22301         "print 'scope1.c'::filelocal_ro at foo" and
22302         "print 'scope1.c'::foo::funclocal at foo" and
22303         "print 'scope1.c'::foo::funclocal_bss at foo" and
22304         "print 'scope1.c'::foo::funclocal_ro at foo" and
22305         "print 'scope1.c'::bar::funclocal at foo" and
22306         "print 'scope0.c'::filelocal_ro" and
22307         "print 'scope1.c'::filelocal" and
22308         "print 'scope1.c'::filelocal_bss" and
22309         "print 'scope1.c'::filelocal_ro" and
22310         "print 'scope1.c'::foo::funclocal" and
22311         "print 'scope1.c'::foo::funclocal_bss" and
22312         "print 'scope1.c'::foo::funclocal_ro" and
22313         "print 'scope1.c'::bar::funclocal" and
22314         "print 'scope1.c'::bar::funclocal_bss"
22315         to only be xfail'd when not compiled with gcc.
22316         Add rs6000-*-* xfail for
22317         "print 'scope0.c'::filelocal_bss before run"
22318         when compiled with gcc.
22319         (test_at_main): Add rs6000-*-* xfail for
22320         "print filelocal_ro in test_at_main"
22321         when compiled with gcc.
22322         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
22323         Add rs6000-*-aix* xfail for
22324         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
22325         "ptype t_char_array",  not compiled with gcc.
22326         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
22327         xfail for "list foo (in include file)" when gcc compiled.
22328         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
22329         (integral_args): Add rs6000-*-* xfail for
22330         "run to call0a" if not compiled with gcc.
22331         (unsigned_integral_args): Add rs6000-*-* xfail for
22332         "run to call1a" if not compiled with gcc.
22333         (float_and_integral_args):  Add rs6000-*-* xfail for
22334         "run to call2a" if not compiled with gcc and for
22335         "continue to call2b" for any compiler.
22336         Add rs6000-*-* xfail to
22337         "print f1 after run to call2a" for gcc compiled.
22338         (discard_and_shuffle): Add rs6000-*-* xfail for
22339         "run to call6a".
22340         (shuffle_round_robin): Add rs6000-*-* xfail for
22341         "backtrace from call7a" if not compiled with gcc.
22342         Add rs6000-*-* xfail for
22343         "backtrace from call7b" if compiled with gcc.
22344         (call_after_alloca): Add rs6000-*-* xfail for
22345         "print c in call_after_alloca" and
22346         "print s in call_after_alloca" and
22347         "backtrace from call_after_alloca_subr"
22348         if not compiled with gcc.
22349         (localvars_in_indirect_call): Add rs6000-*-* xfail for
22350         "print c in localvars_in_indirect_call" and
22351         "print c in localvars_in_indirect_call" and
22352         "backtrace in indirectly called function" and
22353         "stepping into indirectly called function"
22354         if not compiled with gcc.
22355         (localvars_after_alloca): Add rs6000-*-* xfail for
22356         "print c after runto localvars_after_alloca" and
22357         "print s after runto localvars_after_alloca" and
22358         "print i after runto localvars_after_alloca" and
22359         "print l after runto localvars_after_alloca"
22360         for all compilers.
22361         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
22362         than whatis-info.exp.
22363         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
22364         than opaque-info.exp.
22365         Setup rs6000-*-* xfail for
22366         "ptype on opaque struct pointer (statically)" and
22367         "ptype on opaque struct pointer (dynamically)" when
22368         not compiled with gcc.
22369         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
22370         rather than callf-info.exp.
22371         (do_function_calls):  Add clear_xfail for rs6000-*-* for
22372         "p t_float_values2(3.14159,float_val2)".  Seems to work
22373         fine there, both with xlc and gcc.  Need to find out what
22374         it is doing right and fix other platforms.
22375         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
22376         "call inferior func with struct - returns int",
22377         "call inferior func with struct - returns long",
22378         "call inferior func with struct - returns float",
22379         "call inferior func with struct - returns double",
22380         "call inferior func with struct - returns char *",
22381         but only if not gcc compiled (presumes xlc compiled).
22382         Change rs6000-*-* xfails for
22383         "call inferior func with struct - returns char" and
22384         " call inferior func with struct -  returns short" to only
22385         xfail if not using gcc.
22386         (clean mostlyclean):  Remove *.ci and *.tmp files.
22387         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
22388         than templ-info.exp.
22389         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
22390         Add rs6000-*-* xfail for "up to foo in langs.exp"
22391         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
22392         when not gcc compiled.
22393
22394 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
22395
22396         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
22397         * gdb.base/corefile.exp: Likewise.
22398         * gdb.base/list.exp: Likewise.
22399         * gdb.base/scope.exp: Likewise.
22400         * gdb.base/siganls.exp: Likewise.
22401
22402         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
22403         compiler output.
22404         * gdb.base/whatis.exp: Likewise.
22405
22406 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
22407
22408         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
22409         failure (opcode table has been fixed to match reality).
22410
22411 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
22412
22413         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
22414         "call inferior func with struct - returns char",
22415         "call inferior func with struct - returns short"
22416
22417         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
22418         "print 'scope0.c'::filelocal at main",
22419         "print 'scope0.c'::filelocal_bss in test_at_main",
22420         "print 'scope0.c'::filelocal at foo",
22421         "print 'scope0.c'::filelocal_bss in test_at_foo",
22422         "print 'scope0.c'::filelocal at bar",
22423         "print 'scope0.c'::filelocal_bss in test_at_bar"
22424
22425         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
22426         in source file 1".  This bug seems to have been fixed with both
22427         gcc and native cc (was native assembler bug?).
22428
22429 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
22430
22431         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
22432         "backtrace through signal handler" to "i*86-*-sysv4*".
22433         * gdb.base/signals.exp: Add xfail for "'next' behaved as
22434         continue" case.  Add "known SVR4 bug" to fail message.
22435         Add "i*86-*-bsdi2.0" xfail for "handle all print".
22436         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
22437         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
22438         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
22439         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
22440         "up to foo in langs.exp", "show language at foo in
22441         langs.exp", "up to cppsub_ in langs.exp", "show
22442         language at cppsub_ in langs.exp", "up to fsub in
22443         langs.exp", and "show language at fsub in langs.exp".
22444         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
22445         "bactrace in corefile.exp".
22446         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
22447         "call inferior function with struct - returns float" and
22448         "call inferior function with struct - returns double".
22449
22450 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
22451
22452         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
22453         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
22454         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
22455         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
22456
22457 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
22458
22459         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
22460         (or overriden) "CHILL" macro rather then bare "gcc".
22461         Also look for ../../gcc/xgcc since that is what we will
22462         actually need, not "Makefile".  Remove following assignment
22463         of CHILL to CHILL_FOR_TARGET because that results in
22464         recursive definition.
22465
22466 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
22467
22468         * gdb.base/corefile.exp:  Change xfail for backtrace in
22469         corefile.exp from linuxaout to all linux.
22470         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
22471         cases where we miss the breakpoint at the signal handler
22472         for some reason.  Setup xfail for linuxoldld/linuxaout and
22473         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
22474         hitting SIGURG breakpoint.
22475         * gdb.base/signals.exp:  Setup xfail for "next" acting like
22476         continue to add linuxoldld.  Setup xfail for all linux for
22477         "next to handler in signals_tests_1", "backtrace in
22478         signals_tests_1", "continue to func1", "pass SIGUSR1",
22479         and continue to handler".
22480
22481 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
22482
22483         * Update all FSF addresses except those in COPYING* files.
22484
22485 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
22486
22487         * gdb.base/a2-run.exp: Change messages to be more explicit about
22488         the status of args, and quote binfile in results.
22489
22490 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
22491
22492         * gdb.base/callfuncs.exp: Add tests for passing structs to
22493         inferior functions and return various types.
22494         * gdb.base/callfuncs.c: Add functions to receive a struct
22495         and return a member of the struct, in various types.
22496
22497 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22498
22499         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
22500
22501 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
22502
22503         * config/vxworks29k.exp: New file, sources vxworks.exp.
22504
22505 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
22506
22507         * config/gdbremote.exp: New file.  Testing framework using
22508         gdbserver.
22509
22510 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
22511
22512         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
22513         "call function when asleep" and "send end of file".
22514         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
22515         for "backtrace in corefile.exp".
22516         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
22517         for "backtrace through signal handler".
22518         * gdb.base/corefile.exp: Make sure we actually generate a core file
22519         before trying the core tests.  Some systems allow the user to suppress
22520         generation of core files and default to that (linux for example).
22521         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
22522         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
22523
22524 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
22525
22526         * gdb.threads: New directory with some crude multi-threaded
22527         gdb tests (step.exp and step2.exp).
22528         * config/mt-lynx (STEP_EXECUTABLE): Define.
22529         (THREADFLAGS): Define.
22530
22531 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
22532
22533         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
22534
22535         * gdb.base/signals.exp: Disable whole file for lynx until
22536         further notice.
22537
22538         * gdb.base/signals.exp: xfail test where "next" acts like
22539         "continue" for lynx.
22540
22541         * gdb.base/interrupt.exp: xfail test for calling function while
22542         inferior is asleep for lynx.
22543
22544         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
22545         than one cr-lf  after each command.
22546
22547 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22548
22549         * configure.in:  Reinstate setting of stabsdirs variable, fix
22550         typo in setting up configdirs for native builds.
22551
22552         * gdb.base/return.exp:  Fix typo in return double test.
22553         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
22554         compiler from optimizing them away.
22555
22556 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
22557
22558         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
22559         sequences to be echo'd by gdb when using gdb_test.
22560         * gdb.chill/chexp.exp: Likewise.
22561         * gdb.fortran/exprs.exp: Likewise
22562
22563 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
22564
22565         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
22566         after the inferior gdb has started.
22567
22568         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
22569         after each command.
22570         * gdb.base/funcargs.exp: Likewise.
22571         * gdb.base/gdbvars.exp: Likewise.
22572         * gdb.base/interrupt.exp: Likewise.
22573         * gdb.base/list.exp: Likewise.
22574         * gdb.base/watchpoint.exp: Likewise.
22575         * gdb.c++/demangle.exp: Likewise.
22576         * gdb.c++/inherit.exp: Likewise.
22577         * gdb.chill/chexp.exp: Likewise.
22578         * gdb.fortran/exprs.exp: Likewise.
22579
22580         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
22581         test if we can't handle IO to/from the inferior.
22582
22583         * gdb.c++/misc.exp: Always check for a program already being
22584         started after sending a "run" command to gdb.
22585
22586         * gdb.base/twice.exp: Start with a fresh gdb.
22587
22588         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
22589         only depend on gdb's expression code, not the chill runtime.
22590
22591         * gdb.base/return.c: Put return values into variables so we
22592         can have gdb print them rather than depending on the program
22593         to print them.
22594         * gdb.base/return.exp: Corresponding changes.
22595
22596         * lib/gdb.exp: Provide default value for noinferiorio.
22597         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
22598         the inferior.
22599
22600         * gdb.base/break.exp: Always check for a program already being
22601         started after sending a "run" command to gdb.
22602         (text_next_with_recursion): Don't check the output from the
22603         program's printf statement.  Instead just make sure the program
22604         exited.
22605
22606         * gdb.base/commands.exp: Protect tests which need arguments with
22607         $noargs conditionals.
22608
22609 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22610
22611         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
22612         of structure member arrays to match gdb/valops.c:value_addr change.
22613
22614 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
22615
22616         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
22617         cases.
22618
22619 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
22620
22621         * configure.in (configdirs):  Remove gdb.chill from default list
22622         of subdirs and then add it back in only if doing a native build.
22623         The current chill compiler does not yet work in any cross build.
22624         * Revert all signal changes from Jul 6.
22625         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
22626         for sh-hms targets, allowing these tests to link, with no other
22627         changes.  Testing is suppressed by setting "nosignals" in site.exp.
22628
22629 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
22630
22631         * configure.in (signaldirs): Define and add to configdirs for all
22632         targets except some specific ones that are known to not support signals.
22633         Also clean up formatting.
22634         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
22635         (signals, sigall):  Remove rules to build.
22636         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
22637         Moved to new gdb.signals directory.
22638         * gdb.signals: New test directory.
22639         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
22640         signals.c signals.exp}:  New or moved files.
22641
22642 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
22643
22644         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
22645
22646 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
22647
22648         * gdb.base/return.exp:  Xfail `return double' test failure
22649         on at least Solaris 2.3 and handle future/past versions on
22650         a case by case basis as appropriate.  Also update message
22651         to include i*86 failures.
22652
22653 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
22654
22655         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
22656
22657         * lib/gdb.exp: Fix comment which erroneously identified
22658         gdb_file_cmd as gdb_load (the 19 May change was in fact to
22659         gdb_file_cmd not gdb_load).
22660         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
22661
22662         * gdb.base/setvar.exp: Make test names consistent between pass and
22663         fail cases.  Use gdb_test more.
22664
22665 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
22666
22667         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
22668
22669 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22670
22671         * gdb.base/help.exp:  Fix expected help string for `show commands'.
22672
22673 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
22674
22675         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
22676
22677         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
22678         of a text section.
22679
22680 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
22681
22682         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
22683         that loop eventually terminates.  Fix Connection refused logic so
22684         that testsuite will expire nicely.
22685
22686 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
22687
22688         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
22689         config/rom68k.exp:  New tcl glue for the appropriate monitors.
22690         These all just end up calling monitor.exp.
22691         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
22692         refused' by retrying.  Cleanup some timeout issues.
22693         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
22694         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
22695         callers don't have to set/restore global timeout variable.
22696
22697         * The following set of changes centralizes management of the global
22698         timeout variable.  This way, it can be set in one target dependent
22699         place instead of dozens of places scattered throughout the test suite.
22700         If you need to lengthen a timeout, then you should either set timeout
22701         in one of the config/{target}.exp files, or multiply it by a factor.
22702         Setting it to an absolute value is always going to lose for some
22703         targets.
22704         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
22705         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
22706         * gdb.base/funcargs.exp:  Don't set timeout.
22707         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
22708         * gdb.base/printcmds.exp (test_print_string_constants
22709         test_print_array_constants):  Don't set timeout.
22710         * gdb.base/ptype.exp:  Don't set timeout.
22711         * gdb.base/recurse.exp:  Don't set timeout.
22712         * gdb.base/return.exp:  Don't set timeout.
22713         * gdb.base/watchpoint.exp:  Don't set timeout.
22714         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
22715         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
22716
22717 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
22718
22719         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
22720
22721 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
22722
22723         * lib/gdb.exp: Disable chill tests for irix5.
22724
22725 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
22726
22727         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
22728         each test pass or fail.
22729
22730 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
22731
22732         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
22733         xlc not gcc.
22734
22735 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
22736
22737         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
22738
22739 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
22740
22741         * config/est.exp:  Fix copyright and comments.  Remove dead code.
22742         Use targetname, serialport and baud variables instead of fixed
22743         constants.
22744         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
22745         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
22746
22747 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
22748
22749         * gdb.base/watchpoint.exp: Don't run
22750         test_watchpoint_triggered_in_syscall for sunos.
22751
22752 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
22753
22754         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
22755         they don't seem to exist.  Do include stdio.h.
22756
22757 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
22758
22759         * gdb.base/a1-selftest.exp: Add alpha xfail.
22760
22761 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
22762
22763         * gdb.base/watchpoint.c (main): Prompt before calling read().
22764         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
22765         Revise accordingly.  Remove cruft about sending "123" several
22766         times, until it gets noticed.  Clean up the "print buf[0]" stuff
22767         so that it passes or fails, and waits for prompts in the usual way.
22768
22769 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
22770
22771         * gdb.base/recurse.exp: Fix comment.
22772
22773         * TODO: Remove item about printing variables in nodebug.exp.  Add
22774         item about enabling tests which are only run on some targets.
22775
22776         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
22777         fail, make test names unique, use new gdb_test convention
22778         regarding pattern, use gdb_test more, etc.).
22779
22780         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
22781         fail, make test names unique, etc.).
22782
22783 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22784
22785         * gdb.base/nodebug.c:  Change return type of top and middle to
22786         short.
22787         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
22788         are fixed by the recent mdebugread.c changes. Allow `short ()'
22789         as type for top and middle.
22790
22791 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
22792
22793         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
22794         nearly as I can tell, the whole thing was an accident in Stu's
22795         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
22796         to replace a send/expect pair with gdb_test, but ended up only
22797         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
22798         of 30 Mar 1995 took care of it, but left this vestigial comment
22799         which I am now nuking.
22800
22801 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
22802
22803         * gdb.base/break.exp: Look for different line number for
22804         breakpoint at main depending on usestubs.
22805
22806 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22807
22808         * gdb.base/list.exp:  Adjust some alternate expect patterns to
22809         match recent list0.c change. Add alternate expect pattern for
22810         output from `list default lines around main' for optimizing
22811         compilers.
22812
22813 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
22814
22815         * lib/gdb.exp: If nosignals is not set, set it to 0.
22816
22817 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
22818
22819         * config/slite-gdb.exp: Responds to load symbol table prompt.
22820         * gdb.base/break.exp: Adjust line number, fix rerun.
22821         * gdb.base/langs0.c: Add #ifdef usestubs.
22822
22823 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
22824
22825         * gdb.base/list.exp: Adjust line contents after adding new lines in
22826         list0.c. Also fix a syntax error.
22827
22828         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
22829         * gdb.base/break.exp: ditto.
22830         * gdb.base/list.exp: ditto.
22831         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
22832         * gdb.base/run.c: ditto.
22833         * gdb.base/list0.c: ditto.
22834         * gdb.base/funcargs.c: ditto.
22835
22836 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
22837
22838         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
22839         $targetname, $serialport and $baud instead of hardwired variables.
22840         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
22841         target doesn't support signals.
22842
22843 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
22844
22845         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
22846
22847 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
22848
22849         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
22850         Don't rely on the value of an auto variable before it has been
22851         initialized.  Use gdb_test more.
22852
22853 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
22854
22855         * lib/gdb.exp (default_gdb_version): A version number must start
22856         with a digit, but other than that contains all characters up to
22857         the first whitespace character.
22858
22859 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
22860
22861         * gdb.base/commands.exp (breakpoint_command_test): New tests.
22862
22863 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
22864
22865         * gdb.c++/*.exp: Warn if executable does not exist.  The original
22866         reason for skipping the warning was that configure.in sometimes
22867         intentionally skipped building the executables but the tcl code
22868         had no way of knowing.  That (a) was always bogus with respect to
22869         error handling, (b) is no longer true (right now there is no way
22870         to skip C++ tests).
22871
22872         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
22873
22874 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22875
22876         * gdb.base/list.exp:  Add expect patterns for output from
22877         SunPRO compiled executables.
22878         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
22879         types.
22880
22881 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
22882
22883         * gdb.base/break.exp (test_next_with_recursion): Accept any line
22884         number (we are already testing that the correct source line text
22885         gets printed).
22886
22887         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
22888         that is what is intended, but something needed to be done to get
22889         sunos4 native working again.
22890
22891         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
22892
22893         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
22894         apparently went with a (very) old xfail.
22895
22896 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
22897
22898         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
22899         runto_main is a proc in gdb.exp that will do 'step' for target use
22900         stubs.
22901         * gdb.base/exprs.exp: ditto.
22902         * gdb.base/interrupt.exp: ditto.
22903         * gdb.base/opaque.exp: ditto.
22904         * gdb.base/printcmds.exp: ditto.
22905         * gdb.base/ptype.exp: ditto.
22906         * gdb.base/scope.exp: ditto.
22907         * gdb.base/setvar.exp: ditto.
22908         * gdb.base/signals.exp: ditto.
22909         * gdb.base/twice.exp: ditto.
22910         * gdb.c++/classes.exp: ditto.
22911         * gdb.c++/inherit.exp: ditto.
22912         * gdb.c++/templates.exp: ditto.
22913         * gdb.base/break.exp: no run and hit main for stubs. Change line
22914         numbers for breakpoints and info breakpoint.
22915         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
22916         breakpoint().
22917         * gdb.base/callfuncs.c: ditto.
22918         * gdb.base/exprs: ditto.
22919         * gdb.base/interrupt.c: ditto.
22920         * gdb.base/opaque0.c: ditto.
22921         * gdb.base/printcmds.c: ditto.
22922         * gdb.base/ptype.c: ditto.
22923         * gdb.base/scope0.c: ditto.
22924         * gdb.base/setvar.c: ditto.
22925         * gdb.base/signals.c: ditto.
22926         * gdb.base/twice.c: ditto.
22927         * gdb.c++/misc.cc: ditto.
22928         * gdb.c++/templates.cc: ditto.
22929
22930 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
22931
22932         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
22933
22934         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
22935         somewhere between `read' and `main.c'.  I'm pretty sure the
22936         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
22937         and it isn't particularly useful.
22938
22939         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
22940
22941 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
22942
22943         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
22944
22945 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
22946
22947         * config/mt-slite: add LIBS and -nostdlib.
22948         * config/slite-gdb.exp: add this new file to support sparclite target.
22949
22950 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
22951
22952         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
22953
22954         * gdb.base/a2-run.exp: Change argument to istarget from
22955         "*-*-vxworks" to "*-*-vxworks*".
22956         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
22957
22958 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
22959
22960         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
22961         will not runto main but do a 'step' to step out of breakpoint().
22962         * config/mt-slite: add -Dusestubs.
22963
22964 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
22965
22966         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
22967         instead of just @.
22968
22969         * gdb.base/signals.exp: Add test for "handle all print".
22970         * TODO: Remove "handle all print".  Also remove item about
22971         checking copyright date (I don't like the idea of a spurious FAIL
22972         based on when we run the tests).
22973
22974         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
22975         for SunOS4 (reason for failure not investigated).  Remove
22976         redundant test for $binfile.
22977
22978         * gdb.base/nodebug.c (array_index): Call malloc.
22979
22980         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
22981
22982 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
22983
22984         * gdb.base/recurse.exp: Update gdb_test invocation to use new
22985         conventions and slightly simplify the matching regexp.
22986
22987 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
22988
22989         * gdb.base/break.exp: Update gdb_test invocation to use new
22990         convention.
22991
22992         * lib/gdb.exp: If noargs is not set, set it to 0.
22993
22994         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
22995         tests unique.
22996
22997         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
22998
22999 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
23000
23001         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
23002         one argument of type "<non-float parameter>".
23003
23004 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
23005
23006         * config/rom68k.exp:  New file to support Motorola IDP board.
23007         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
23008         * gdb.base/break.c:  Change things around so that this program
23009         doesn't depend upon args.  This is necessary to make remote
23010         targets work (in general, they can't take args).
23011         * gdb.base/break.exp:  Don't try to send args to program.  Don't
23012         expect output.  Also, replace lots of code with gdb_test.
23013
23014 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
23015
23016         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
23017         printing of '\'' (which is what the comment says we are testing,
23018         even though we were not), not '''.
23019         (test_integer_literals_rejected): Test that printing ''' is an error.
23020
23021         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
23022         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
23023         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
23024         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
23025         Use gdb_test not test_print_accept.
23026         * lib/gdb.exp: Remove test_print_accept.
23027
23028         * gdb.base/signals.exp (signal_tests_1): Make pass message
23029         consistent with fail message.
23030
23031         * gdb.base/whatis.exp: Remove xfails for printing char vs.
23032         unsigned char; the bug (PR 1821) is fixed.
23033
23034         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
23035
23036         * gdb.base/scope.exp (test_at_localscopes): Call pass for
23037         successful tests--makes xfailing them work right.
23038
23039 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
23040
23041         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
23042         only \r\n, not .*.  The test can pass .* as the last thing in
23043         $pattern if that is what it wants.  In addition to providing this
23044         flexibility, this change should speed up pattern matching in cases
23045         where the pattern already ended with .* (there were a number of
23046         them).  This change also helps catch bad patterns--in the old
23047         scheme the typo "char \*" instead of "char \\*" would pass.  Now
23048         it is caught.
23049         * Many .exp files: Update callers.
23050
23051         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
23052         clearer and does not spuriously match multiple ('s.  Likewise for
23053         ) and *.
23054
23055         * gdb.base/nodebug.exp: Test ability to call a function and pass
23056         it a string (even with no debugging info).
23057
23058         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
23059         "p '\'", which is the same as "p ''" once tcl gets done with
23060         quoting, to "p '\\'", which I suspect is what is intended (one
23061         backslash gets sent to GDB).
23062
23063         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
23064
23065 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
23066
23067         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
23068         1817) was fixed literally years ago.
23069
23070 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
23071
23072         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
23073         test, it causes stepping out of call_after_alloca_subr with
23074         optimizing compilers.
23075         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
23076         fails.
23077
23078         * gdb.c++/templates.exp:  Source templ-info.exp only if
23079         the templates executable exists.
23080
23081         * gdb.c++/misc.cc (class Contains_static_instance,
23082         class Contains_nested_static_instance),
23083         gdb.c++/classes.exp (test_static_members):  Test printing of
23084         a class that contains a static instance of the class.
23085
23086 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
23087
23088         * gdb.base/langs2.c (cppsub_): Don't prototype.
23089         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
23090         only, I believe).
23091
23092 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
23093
23094         * lib/gdb.exp (skip_chill_tests): New procedure.
23095
23096         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
23097
23098 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
23099
23100         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
23101         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
23102
23103 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
23104
23105         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
23106
23107         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
23108         disassemble 8, not 16, instructions for part 4.
23109
23110         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
23111         support the latter anymore.
23112
23113         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
23114         -DNO_PROTOTYPES.
23115         * gdb.base/callfuncs.c: Control use of prototypes based on
23116         NO_PROTOTYPES, not __STDC__.
23117         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
23118         t_float_values2 tests if prototypes in use.
23119
23120         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
23121         t_double_values):  When checking differences against DELTA, check
23122         that difference is within the range (-DELTA,DELTA), not just
23123         (-infinity,DELTA).
23124
23125 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
23126
23127         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
23128         'file' command firts, then 'target', then 'load', this is due to gdb
23129         target set up.
23130         * config/mips-gdb.exp: Fix a couple regular exp bugs.
23131
23132 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
23133
23134         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
23135         FP load/store variants.
23136         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
23137
23138 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
23139
23140         * gdb.base/term.exp: Do not give a warning if not native, it is
23141         not an abnormal condition.
23142
23143 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
23144
23145         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
23146         t_char_array".
23147
23148 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
23149
23150         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
23151         are getting the version number.
23152
23153         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
23154         if not native, it is not an abnormal condition.
23155
23156 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
23157
23158         * lib/gdb.exp: Just use "file exists", rather than undocumented
23159         dejagnu procedure "findfile".
23160
23161 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
23162
23163         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
23164           (LDFLAGS): Set to -Xlinker -Ur.
23165
23166         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
23167           Removed, these values are set by lib/gdb.exp.
23168
23169         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
23170
23171 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
23172
23173         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
23174           of replicating gdb startup code.
23175
23176         * config/mt-vxworks (LDFLAGS): Set to -r.
23177           (CFLAGS_FOR_TARGET): Removed.
23178
23179         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
23180           (gdb) and gdb for vxworks uses (vxgdb).
23181
23182         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
23183           executable is not in the tree and host != target, use sed and
23184           program_transform_name to determine the gdb name used by the
23185           target.
23186
23187         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
23188           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
23189
23190 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
23191
23192         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
23193         floats, chars, and shorts where there are ANSI-style function
23194         definitions.
23195
23196         * gdb.base/langs.exp, gdb.base/langs*: New test.
23197         * gdb.base/Makefile.in: Build it.
23198         * TODO: Remove item about checking that C names don't get C++
23199         demangling applied; this test tests it.
23200
23201 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
23202
23203         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
23204         went with the const70 xfail.  The xfail went away a year ago.
23205
23206         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
23207
23208         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
23209         for hp300.
23210
23211         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
23212
23213         * gdb.base/a1-selftest.exp: Don't run on hp300.
23214
23215 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
23216
23217         * Makefile.in (site.exp): Set host_alias and target_alias as well
23218         as host_triplet and target_triplet.
23219
23220 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
23221
23222         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
23223
23224         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
23225         places as other ecoff systems).
23226
23227         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
23228         ultrix.
23229
23230 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
23231
23232         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
23233         remove them.
23234         * gdb.base/nodebug.exp: Accept "function" in addition to "text
23235         variable and "variable" in addition to "data variable".
23236         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
23237
23238         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
23239         2.
23240         * gdb.base/list1.c (long_line): Add additional statement at start
23241         of function.
23242         * gdb.base/list.exp (test_forward_search): Update line number to
23243         reflect new statement.
23244
23245 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
23246
23247         * gdb.base/signals.exp:  Reinitialize searched source directories
23248         after gdb_start call.
23249
23250 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
23251
23252         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
23253         * gdb.stabs/Makefile.in: Likewise.
23254
23255         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
23256         change.  Instead split the tests into smaller pieces.
23257         * gdb.disasm/hppa.s: Corresponding changes.
23258
23259 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
23260
23261         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
23262         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
23263
23264         * gdb.base/funcargs.exp: Modify many tests so that every test
23265         either passes or fails.  Make some test names unique.
23266
23267 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
23268
23269         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
23270         Call stty to set interrupt character.
23271
23272         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
23273         for HP assembler versus GNU assembler based on actual behavior of
23274         $(CC), rather than assuming that $(AS) is always the GNU assembler.
23275
23276         * TODO: Suggest a few more stepping tests.
23277
23278 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
23279
23280         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
23281         restart GDB for h8300 after a continue.
23282         (return): Add pattern to match a29k-udi behavior.
23283         * gdb.base/nodebug.exp: Remove obsolete comment.
23284         * gdb.base/regs.exp: New file, testing of register displays.
23285         * gdb.base/return.exp: Fix typo in reference to $objdir.
23286         * gdb.base/whatis.exp: Always start with a fresh GDB.
23287
23288 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
23289
23290         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
23291         higher, these tests generate a lot of output.
23292
23293 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
23294
23295         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
23296         code following the catch silently ignored some errors; without the
23297         catch they should be thrown like any other tcl error.  Also, the
23298         catch used "" instead of {} which meant all the callers who wanted
23299         to include one of the characters "[]$ had to quote it an extra time.
23300         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
23301         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
23302         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
23303         Remove extra quoting.
23304
23305 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
23306
23307         * gdb.base/commands.exp: Make test names unique; every test either
23308         passes or fails.  Update some comments.
23309
23310         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
23311
23312 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
23313
23314         The following fixes a FAIL caused by the fact that the alpha stabs
23315         configuration didn't use the ".if alpha" code in weird.def.
23316         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
23317         bit pointer, so the 32 bit version works even on the alpha.
23318         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
23319         Remove the stuff which allowed us to have separate versions for
23320         alpha and everything else.
23321
23322         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
23323         regexp which "info func operator\[\](" is supposed to match.  Fix
23324         string to send to GDB.  Note that GDB still doesn't work right.  Add a
23325         new test for "info func .perator\[\](" which GDB does handle correctly.
23326
23327         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
23328
23329 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
23330
23331         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
23332         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
23333         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
23334         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
23335         it makes the tests harder to understand and confuses test-o-matic.
23336         The preferred style is that each test provides a PASS or a FAIL,
23337         and has a unique message (e.g. "continue #54" not just "continue")
23338         which is the same for the pass and the fail.
23339         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
23340         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
23341         to lib/gdb.exp.
23342         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
23343         prt_accept which was basically the same thing.  Likewise for
23344         test_print_reject and prt_reject.
23345         * lib/gdb.exp (test_print_reject): Add some more error message
23346         patterns to match from the former printcmds.exp (prt_reject).
23347         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
23348         One defect of the passcount stuff is that some of it failed to
23349         report XPASS where appropriate.
23350         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
23351         stuff before and after arg in expected pattern.
23352         (test_paddr_operator_functions): Re-do test without print_addr_of;
23353         this is the only test which seems to want extra stuff there.
23354
23355 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
23356
23357         * gdb.base/nodebug.exp: Update new tests to reflect improved
23358         wording of gdb output.
23359
23360         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
23361         and "ptype" work on variables in files compiled without -g.
23362         Replaces commented out "maint print msymbol" tests.
23363
23364 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
23365
23366         * gdb.base/setvar.c (dummy): Call malloc.
23367
23368         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
23369         losing with the irix4 sed.
23370
23371         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
23372         ALRM" on irix4.
23373
23374 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
23375
23376         * TODO: Remove items about corefile.exp testing new exec-file and
23377         backtrace; both are now done.  Add items about printing enums.
23378
23379 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
23380
23381         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
23382         "get signal $thissig" test fails.
23383
23384         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
23385
23386 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
23387
23388         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
23389         compiler warning with dec alpha compiler.
23390
23391         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
23392         extra \n from gdb_test call (this explains why the prompt test
23393         that I removed yesterday was there).
23394         (user_defined_command_test): Remove extra \n and prompt test.
23395
23396         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
23397         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
23398         doesn't exist.
23399         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
23400         Also remove alpha workaround, which turns out to be because
23401         SIGABRT == SIGLOST.
23402
23403         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
23404
23405         * gdb.base/help.exp: Don't test "help show".
23406
23407 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
23408
23409         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
23410         "set print address" is on.
23411         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
23412         pass prompt to gdb_test; gdb_test already looks for the prompt.
23413
23414         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
23415
23416         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
23417         was a vestige of the manual TESTSTRATEGY, and the purpose of it
23418         was to make sure that gdb can read a core file.  But (a) the "read
23419         the corefile" part didn't make it to a1-selftest.exp, we just
23420         delete the corefile after creating it, and (b) we test reading
23421         corefiles in corefile.exp anyway.  Also, this test left around a
23422         xgdb process on Solaris.
23423
23424         * gdb.base/corefile.exp: Also test backtrace.
23425
23426 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
23427
23428         * gdb.base/commands.exp: Test a simple user defined command with
23429         arguments and if/while statements; verify the full user command is
23430         printed by "show user".
23431
23432         * gdb.base/commands.exp: Test if/while commands as part of a
23433         breakpoint command list; verify they appear in breakpoint
23434         information.
23435
23436 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
23437
23438         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
23439         than by dividing by zero.
23440
23441 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
23442
23443         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
23444         performing an inferior call with watchpoints enabled.
23445         * gdb.base/watchpoint.c (main): Delete second unnecessary read
23446         call.
23447
23448 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
23449
23450         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
23451         of "file" command.
23452
23453         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
23454         Add additional pattern for when "int operator int(void);" appears
23455         in a different order.
23456
23457 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
23458
23459         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
23460
23461         * gdb.base/help.exp: Replace most of docstrings for "info signals"
23462         and "signal" with ".*".
23463
23464 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
23465
23466         * TODO: Add note about "handle all nostop".
23467
23468         * gdb.base/{sigall.c, sigall.exp}: New test.
23469         * gdb.base/Makefile.in: Add it.
23470
23471 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
23472
23473         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
23474         when invoking GDB, suppresses any windowing interface.
23475
23476 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
23477
23478         * config/sim-gdb: New file, simulator testing support.
23479
23480 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
23481
23482         * gdb.base/interrupt.exp: Test calling func1 twice.
23483
23484 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
23485
23486         * gdb.base/list.exp (test_forward_search): Set timeout higher
23487         when we'll be getting lots of output from gdb.
23488
23489         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
23490         "init_malloc" to after the expect statement.  Run it if that
23491         regexp is taken, but also for two others which happen if source
23492         cannot be found.
23493
23494 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
23495
23496         * gdb.base/printcmds.exp: New test, for printing register before
23497         program is running.
23498
23499 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
23500
23501         * gdb.base/list.exp:  Correct some alternate expect patterns
23502         to reflect changes in list1.c.
23503
23504 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
23505
23506         * TODO: Add item regarding large frames.
23507
23508         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
23509
23510         * TODO: Remove item about enabling return.exp; it
23511         is enabled.  Suggest a few more "return" tests.
23512
23513 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
23514
23515         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
23516         anonymous unions.
23517
23518 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
23519
23520         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
23521         and pr-5646.o, so "make" is the same as "make all", not "make
23522         pr-4975.o".
23523
23524 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
23525
23526         * gdb.base/list.exp: Adjust expectations to reflect changes in
23527         list1.c.
23528         (test_forward_search): New test proc.
23529         * gdb.base/list1.c (long_line): New function, has long source line.
23530
23531 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
23532
23533         * gdb.base/a1-selftest.exp: Change initial stepping to know about
23534         additional line of code that was added.
23535
23536 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
23537
23538         * gdb.disasm/hppa.s: Break the large branching tests into smaller
23539         tests so as not to overflow expect's input buffers.
23540         * gdb.disasm/hppa.exp: Corresponding changes.
23541
23542 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
23543
23544         Beginnings of template debugging tests.
23545         * gdb.c++/templ-info.cc:  New file to test for template
23546         debugging capability of the compiler.
23547         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
23548         templ-info.cc.
23549         * gdb.c++/templates.cc:  Add explicit template instantiations
23550         to enable compiling with -fno-implicit-templates. Add destructor
23551         and 'value' method to T5 class for template tests.
23552         * gdb.c++/templates.exp:  Add testcases for printing of template
23553         types, setting breakpoints on template methods and calling a
23554         template method.
23555
23556 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
23557
23558         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
23559         branch target since some assemblers (gas-2.5)  may emit a
23560         relocation for the branch instead of resolving it in the
23561         assembler.
23562
23563 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
23564
23565         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
23566         through signal handler.
23567
23568 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
23569
23570         * configure.in (*-*-netware): Use config/mt-netware.
23571
23572         * config/mt-netware: New file.
23573         * config/mt-i386-netware: Removed, separate configs for different
23574           netware architectures are no longer needed now that we have
23575           --with-headers.
23576
23577 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
23578
23579         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
23580         by the recent changes to use ANSI C arithmetic conversions.
23581
23582 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
23583
23584         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
23585         bug involving using inferior_pid to figure out whether to select a
23586         frame.
23587
23588 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
23589
23590         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
23591         match the current disassembler output.
23592
23593 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
23594
23595         * gdb.fortran/exprs.exp: Expect VOID instead of void.
23596         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
23597         types, expect "int" as type of integer values (for now).
23598
23599 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
23600
23601         * gdb.base/commands.exp: New tests for if/while commands.
23602
23603 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
23604
23605         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
23606         by .*, since hex values have different syntax in Chill mode.
23607
23608 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
23609
23610         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
23611         linefeed from expect pattern for repeated types with indices > 9.
23612
23613 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
23614
23615         First part of Fortran test suite.
23616         * gdb.fortran: New directory.
23617         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
23618
23619 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
23620
23621         * gdb.base/default.exp:  Update expect pattern for load command
23622         without arguments.
23623
23624 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
23625
23626         * configure.in: Change i386 to i[345]86.
23627         * gdb.base/configure.in: Likewise.
23628         * gdb.c++/configure.in: Likewise.
23629         * gdb.chill/configure.in: Likewise.
23630
23631 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
23632
23633         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
23634         patterns, since that is not a valid context for comments.
23635
23636 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
23637
23638         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
23639         repeated types and repeated types with indices > 9.
23640
23641 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
23642
23643         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
23644         2417; old bug has been fixed.
23645
23646 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
23647
23648         * gdb.base/interrupt.exp: When trying to wake up the inferior,
23649         send the newline ourselves instead of assuming gdb_test will do
23650         so when passed an empty input string.
23651
23652         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
23653         stabs testcode.
23654
23655 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
23656
23657         * lib/gdb.exp (gdb_test): Don't send anything if the first
23658           argument is an empty string.  This makes cases where we want to
23659           match output that is already in expect's buffers (for example,
23660           matching a breakpoint after gdb_run_cmd has been called) work
23661           reliably.
23662
23663 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
23664
23665         * config/netware.exp: New file.
23666
23667 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
23668
23669         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
23670           the -B and -L prefixes so we can find the debugging stub.
23671
23672         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
23673           there and we are using the gcc from the tree.
23674
23675         * gdb.base/types.c: Removed.
23676
23677         * gdb.base/configure.in: Look for makefile fragments in ../config.
23678           Recognize i386-*-netware.
23679         * gdb.c++/configure.in: Likewise.
23680
23681 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
23682
23683         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
23684         the correct TCL syntax.
23685
23686 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
23687
23688         * gdb.base/opaque.exp: use runto instead of messing around with
23689           breakpoints.  Simplify by using gdb_test.
23690
23691         * gdb.base/bitfields.exp: restart between tests on netware targets
23692           because breakpoints aren't relocated after target death.  Run
23693           processes to completion.
23694
23695         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
23696
23697 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
23698
23699         * Makefile.in:  Remove extra tabs that confuse some versions
23700         of "make".  Use the newly built gdb to test with by default,
23701         rather than the first one in the tester's search path.
23702
23703 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
23704
23705         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
23706
23707         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
23708         condition help.
23709
23710 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
23711
23712         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
23713
23714         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
23715           running.
23716         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
23717         * gdb.base/funcargs.exp: Likewise.
23718
23719         * gdb.base/bitfields.exp: Simplify by using gdb_test.
23720         * gdb.base/funcargs.exp: Likewise.
23721
23722         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
23723           message is "".
23724
23725 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
23726
23727         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
23728           return,signals,twice}.exp: Handle non-existant binaries
23729           consistantly.
23730
23731         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
23732         * gdb.base/Makefile.in: Don't try to generate a core dump, we
23733           might testing a cross development system.
23734
23735 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
23736
23737         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
23738           runtest script is relative to ${srcdir}, not ${rootdir}.
23739
23740 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
23741
23742         * gdb.base/signals.exp: Allow for optionality of breakpoint
23743         address.
23744
23745 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
23746
23747         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
23748
23749 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
23750
23751         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
23752           for size_t definition.
23753         * gdb.c++/templates.cc: Likewise
23754
23755         * config/mt-i386-netware: New file.
23756
23757         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
23758           defined.
23759
23760         * gdb.base/Makefile.in: Added support for systems that name core
23761           files by appending "core" to the program name.
23762         * gdb.base/a1-selftest.exp: Likewise.
23763
23764 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
23765
23766         * gdb.base/return.exp:  Add comment and message for `return double'
23767         test failure on Sparc Solaris.
23768
23769 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
23770
23771         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
23772
23773 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
23774
23775         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
23776         from optimizing them away.
23777         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
23778         patterns to include default constructors and assignment operators,
23779         to match gcc versions beyond 2.5.8. Accept any cplus demangling
23780         character in the output of the virtual base pointer.
23781
23782 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
23783
23784         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
23785         expression match in print_addr_of to avoid unintented matches.
23786         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
23787         versions up to 2.5.8.
23788
23789 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
23790
23791         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
23792         included file to run under newer versions of expect.
23793         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
23794         consecutive >'s in templates to accomodate recent cplus-dem.c change.
23795         Remove xfail for the virtual table of BDDHookV.
23796
23797 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
23798
23799         * lib/gdb.exp (string_to_regexp): Set a default result.
23800         (default_gdb_start): Fix misleading message.
23801
23802 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
23803
23804         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
23805         Remove all CC, etc definitions.
23806         * config/mt-hpux: New file.
23807         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
23808         (CFLAGS, LDFLAGS): Define.
23809         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
23810
23811         * Makefile.in (site.exp): Don't insert host_os, etc.
23812         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
23813         (distclean): Check existence of subdir.
23814         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
23815         * gdb.base/Makefile.in: General cleanup and simplification.
23816         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
23817         to build executables.   Use default rule to build .o files.
23818         (EXPECT, RUNTEST, CC): Fix relative pathname.
23819         (site.exp): Don't insert host_os, etc.
23820         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
23821         and/or SIGUSR1 defined.
23822         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
23823         * gdb.c++/Makefile.in: General cleanup and simplification.
23824         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
23825         (CFLAGS): Remove.
23826         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
23827
23828 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
23829
23830         * gdb.base/recurse.exp: Misc changes to get tests running again
23831         after Kung's changes to the watchpoint code.
23832         * gdb.base/watchpoint.exp: Likewise.
23833
23834 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
23835
23836         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
23837
23838 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
23839
23840         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
23841         * lib/gdb.exp (default_gdb_start): Define.
23842         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
23843         gdb.base/funcargs.exp, gdb.base/opaque.exp,
23844         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
23845         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
23846         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
23847         Don't call gdb_target_udi in between tests.
23848
23849 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
23850
23851         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
23852         (which was basically just a local version of the same thing).  In
23853         addition to avoiding duplication, gdb_test_exact is faster.
23854         * lib/gdb.exp (gdb_test_exact): Fix typo.
23855
23856         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
23857         don't give an error.
23858
23859         * gdb.base/term.exp: Call delete_breakpoints before starting.
23860
23861         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
23862         (t10): Add comment.
23863
23864 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
23865
23866         Reorganization of the GDB Test Suite.
23867
23868         * gdb.base: New directory, contains all the basic tests.
23869         * gdb.c++: New directory, tests specific to C++.
23870         * gdb.chill: New directory, tests specific to Chill.
23871         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
23872         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
23873         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
23874         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
23875         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
23876         t30-31 to chill).
23877         * */gdbme.*: Rename to match appropriate expect scripts.
23878         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
23879         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
23880         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
23881         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
23882         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
23883         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
23884         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
23885         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
23886         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
23887         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
23888         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
23889         gdb.c++/virtfunc.cc: New names of C++ files.
23890         * gdb.chill/chillvars.ch: New name of Chill file.
23891         * gdb.base/configure.in, gdb.c++/configure.in,
23892         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
23893         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
23894         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
23895         * configure.in (configdirs): Update to reflect directory changes.
23896         (target_abbrev): No longer define for any configuration.
23897         * Makefile.in: Cosmetic improvements to header comments.
23898
23899 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
23900
23901         Various changes to gdb.t31:
23902
23903         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
23904         * gdbme.ch:  Make all key-words and predefineds be upper-case.
23905         * chillvars.exp:  Expect key-words and predefinds in upper-case.
23906
23907         * chillvars.exp:  Use gdb_test_exact many places.
23908         Change expected output for arrays (which now includes index labels).
23909
23910         * pr-5020.exp, gdme.ch (module PR_5020):
23911         New test, for PR-5020.
23912
23913 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
23914
23915         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
23916         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
23917
23918 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
23919
23920         * Makefile.in:  Fix bit-rot in definitions of CHILL,
23921         CHILL_FOR_TARGET and Chill_LIB.
23922         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
23923         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
23924         CHILL, and CHILL_LIB.
23925
23926 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
23927
23928         * Revert the previous changes.  Please see Rob's directory
23929           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
23930
23931 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
23932
23933         * Makefile.in, configure.in, config/mips-gdb.exp,
23934           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
23935           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
23936           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
23937           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
23938           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
23939           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
23940           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
23941           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
23942           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
23943           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
23944           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
23945           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
23946           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
23947           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
23948           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
23949           changes from 94Q1.
23950
23951 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
23952
23953         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
23954           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
23955           Rob's new testing fragments.
23956
23957 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
23958
23959         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
23960           lib/gdb.exp: Replace error proc calls with perror.
23961
23962 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
23963
23964         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
23965         version also, match on casted version strings, and match on
23966         gdb startup case where the line numbers might be messed up.
23967
23968 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
23969
23970         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
23971           (CFLAGS): Delete it from here.
23972
23973 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
23974
23975         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
23976
23977 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
23978
23979         * Makefile.in (RUNTEST): Default to just "runtest".
23980
23981 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
23982
23983         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
23984         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
23985         the code has been restructured.
23986
23987 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
23988
23989         * gdb.t00/default.exp (set write): Allow any number of \r and/or
23990         \n, not just one of each.
23991
23992         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
23993         /bin/cc gives a warning if you do.
23994
23995 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
23996
23997         * gdb.t24/demangle.exp: change expect pattern of
23998         __t10ListS_link1ZUiRCUiPT0
23999
24000 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
24001
24002         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
24003         on local variables in recursive functions.
24004
24005         * gdb.t07/Makefile.in: Build the new test.
24006
24007 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
24008
24009         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
24010         directly.  Instead compare the return values from actual calls.
24011
24012 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
24013
24014         * Makefile.in (check): Set TCL_LIBRARY for runtest.
24015
24016 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
24017
24018         * From Peter Schauer with minor modifications.
24019         * gdb.t15/return.exp (return_tests): Handle targets where "return"
24020         stops in mid-line in the caller.  Add xfail for returning a float
24021         value on X86 targets.
24022
24023 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
24024
24025         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
24026         to avoid expect lossage.
24027         (fmem_LRbug_tests): Likewise.
24028         * gdb.disasm/hppa.s: Corresponding changes.
24029
24030         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
24031         conditions to work with latest dejagnu/expect.
24032
24033         * gdb.t15/funcargs.exp (finish from indirect call): No longer
24034         expected to fail on the PA.
24035         (backtrace in call with trampolines): Explicitly require main
24036         to be frame #1 (no trampolines should show up in backtrace).
24037
24038         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
24039         "continue -expect".
24040         * gdb.t06/break.exp: Likewise.
24041         * gdb.t07/watchpoint.exp: Likewise.
24042         * gdb.t13/bitfields.exp: Likewise.
24043         * gdb.t15/{funcargs,return}.exp: Likewise.
24044         * gdb.stabs/weird.exp: Likewise.
24045         * config/{mips,udi}-gdb.exp: Likewise.
24046
24047         * hppa.sed: Enclose comments within a sed command to avoid
24048         losing with the old OSF1 sed.
24049
24050 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24051
24052         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
24053         sequent dynix.
24054         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
24055         * gdb.t15/funcargs.exp:  Conditionally step again to really
24056         finish from marker_call_with_trampolines. Handle the case where
24057         the first step from within call_with_trampolines already steps
24058         us back to main.
24059         * gdb.t15/gdbme.c:  Add comment to closing brace of
24060         call_with_trampolines for funcargs.exp.
24061
24062 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
24063
24064         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
24065         Fix typo(s).
24066
24067 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
24068
24069         * gdb.t07/gdbme.c: More code for watchpoint testing.
24070
24071         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
24072         "Hardware watchpoint" throughout file.
24073         (test_watchpoint_triggered_in_syscall): New test.
24074         (test_complex_watchpoint): New test.
24075
24076 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
24077
24078         * gdbme.c (call_with_trampolines): New function to try and step
24079         into.  Tests trampoline problems on the PA.
24080
24081         * funcargs.exp (localvars_in_indirect_call): No longer expect
24082         stepping into indirect call to fail on PAs.
24083         (test_stepping_over_trampolines): New test.
24084
24085 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
24086
24087         * TODO: Add suggestions for static member function tests, and
24088         completion tests.
24089
24090 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
24091
24092         * TODO: Add suggestions for "p/a" tests.
24093
24094         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
24095         (default_gdb_exit): Replace all the hair with sending "quit" to
24096         the process with a simple close.
24097
24098 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
24099
24100         * TODO: Add suggestions for shared library tests.
24101
24102 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
24103
24104         * TODO: Add suggestions for x/s tests.
24105
24106 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
24107
24108         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
24109         "enable once", and "enable breakpoints once" with ".*".
24110
24111 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
24112
24113         * TODO: Add suggestions about structure passing tests.
24114
24115 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24116
24117         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
24118         the primary1 test, use work around if __GNUC__ < 2.
24119         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
24120         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
24121         Test for bad output rather than waiting for timeout.  Issue
24122         second continue only if first continue failed.
24123
24124 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
24125
24126         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
24127         operator[] test with gdb_test because the old code didn't seem to
24128         be getting the quoting right with the new dejagnu.
24129
24130 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
24131
24132         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
24133         one from the path.
24134         * Makefile.in: Use a fresh expect if there is one, use runtest
24135         from the src tree if there is one.
24136
24137 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
24138
24139         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
24140         next over recursive call.  Revise the tests from that point on
24141         (which had been skipped) to match GDB's actual (correct) output.
24142
24143         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
24144         with next over a breakpoint whose condition is false.
24145
24146         * gdb.t00/help.exp: Comment out "help set print" tests just like
24147         (and for same reason as) "help set" test.
24148
24149 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
24150
24151         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
24152         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
24153
24154 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
24155
24156         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
24157         necessary gdb_target_udi.
24158
24159         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
24160
24161         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
24162         1838 and 2417; they are fixed.
24163
24164         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
24165         gdb.t03/ptype.exp (ptype structure, ptype union):
24166         Remove xfails; the test is looser than when the xfails were added.
24167
24168         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
24169         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
24170
24171         * gdb.t01/run.exp: Only run shell test if isnative.
24172
24173         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
24174         since "run" automatically loads if necessary.  Call gdb_target_udi
24175         after the "file" since "file" kills any execution target.
24176
24177         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
24178         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
24179         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
24180         argument for UDI.
24181
24182 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
24183
24184         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
24185
24186         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
24187
24188 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
24189
24190         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
24191         properly quoting regexps.  This makes the second argument to
24192         demangle a fixed string, which matches the callers, instead of a
24193         shell-style pattern which is what the previous implementation
24194         used.  Update some of the callers.
24195
24196 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
24197
24198         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
24199         (comib_nullified_tests): Fix typo.
24200         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
24201         strings.  No longer expected to fail.
24202
24203         * gdb.disasm/hppa.s (addib_tests): Fix typo.
24204         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
24205         strings.  No longer expected to fail.
24206
24207         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
24208         string.  No longer expected to fail.
24209
24210 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
24211
24212         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
24213         No longer expected to fail.
24214
24215         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
24216         string.  No longer expected to fail.
24217
24218 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
24219
24220         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
24221         only in the names (I probably got most of them).  I was even
24222         generous with some which differed in underscores in names, and
24223         probably missed a few, and I *still* was able to remove almost a
24224         third of the file with almost no impact on testsuite coverage.
24225
24226 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
24227
24228         * gdb.t00/default.exp: Match udi_attach error message as well as
24229         the one from child_attach.
24230
24231         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
24232
24233         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
24234
24235         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
24236         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
24237
24238         * Move test with enums and partial symbols back to
24239         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
24240         Reverts the change of 26 May 93.  Per today's change to
24241         stabs.texinfo, the behavior that weird.exp was expecting was
24242         unreasonable; what is important is that the compiler+gdb get
24243         things right, which happens with a recent gcc.  Also fix the test
24244         to deal with native compilers which put out the stab gdb can't
24245         deal with.
24246
24247 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
24248
24249         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
24250         in the names.  The main thing these accomplish is to slow things down.
24251         Many more such duplicates surely remain.
24252
24253         * gdb.t00/help.exp: Comment out "help support" test just like
24254         (and for same reason as) "help set" test.
24255
24256 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
24257
24258         * gdb.t06/break.exp:  Remove setup_xfails for
24259         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
24260         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
24261         about known bug in gcc to include up through 2.5.8.
24262         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
24263         well as "_vb$".
24264         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
24265         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
24266         with latest gcc and gdb.
24267         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
24268         well as "_vb$".
24269
24270 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
24271
24272         * configure.in (hppa*-*-*): Also configure and build stabs-only
24273         tests.
24274
24275 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
24276
24277         * gdb.t10/hppa.mt: A makefile fragment for the PA.
24278         * gdb.t10/configure.in (hppa*-*-*): Use it.
24279
24280 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24281
24282         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
24283
24284 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24285
24286         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
24287         versions prior to 1.13.5.
24288
24289 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
24290
24291         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
24292         the prompt is at the start of a line.
24293
24294 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
24295
24296         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
24297         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
24298         in the copr tests now.
24299         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
24300         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
24301         expected to fail.
24302
24303 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
24304
24305         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
24306         gdb.t31/chillvars.exp, lib/gdb.exp:
24307         Tweak to run under either version of expect.
24308         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
24309         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
24310         * gdb.t11/list.exp: Remove extraneous whitespace.
24311
24312 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
24313
24314         * gdb.t16/printcmds.exp (test_print_strings): Accept
24315         "(unsigned char *) " before the string.
24316
24317         * TODO: Add notes about printing of fancy types and GDB expressions.
24318
24319 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
24320
24321         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
24322         * gdb.t06/configure.in: Don't try to compile signals test program
24323         if doing mips-idt-ecoff.
24324
24325 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
24326
24327         * Most .exp files: Tweak to run under either version of expect.
24328
24329 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
24330
24331         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
24332         xfails; I'm not sure why they are failing, but not because of PR 1806.
24333
24334 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
24335
24336         * config/unix-gdb.exp: Remove gdb_unload cause it's already
24337         defined in lib/gdb.exp.
24338
24339 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24340
24341         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
24342         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
24343         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
24344         have to be typeless.
24345
24346 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
24347
24348         * TODO: Add suggestion for copyright year test.
24349
24350 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
24351
24352         * configure.in (*-*-lynxos*): Add stabs tests.
24353
24354 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
24355
24356         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
24357         so insert a tab before any assembler directive in column zero.
24358
24359         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
24360         stores.
24361         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
24362         stores.
24363         (fpu_short_memory_tests): Likewise.
24364
24365 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24366
24367         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
24368         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
24369         .stabs directives in comments.
24370
24371 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
24372
24373         * TODO: New file, describing tests we could write.
24374         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
24375
24376 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
24377
24378         * gdb.t06/signals.exp: Add kludge to force re-sync.
24379
24380         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
24381         to xgdb instead of gdb, get out of gdb.
24382
24383 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
24384
24385         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
24386         for info.
24387
24388 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
24389
24390         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
24391         * gdb.stabs/configure.in (hppa*-*-*): Use it.
24392         * gdb.stabs/hppa.sed: New sed script for the PA.
24393
24394 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
24395
24396         * gdb.stabs: Re-write weird.def and configuration to use sed
24397         instead of cpp.  sed is portable and POSIX; cpp is neither.
24398
24399 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
24400
24401         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
24402
24403 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
24404
24405         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
24406
24407 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
24408
24409         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
24410         "_vb$".
24411         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
24412         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
24413
24414 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
24415
24416         * lib/gdb.exp: Comment out code which depends on non-existent
24417         `transform' procedure.
24418
24419 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
24420
24421         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
24422         * lib/gdb.exp: Transform tool name.
24423         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
24424         1.1's new error handling system.
24425
24426 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
24427
24428         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
24429
24430 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
24431
24432         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
24433         They made pattern matching so slow that timeouts happened on
24434         heavily loaded systems.  Now any output from "show print" which
24435         gets us back to the GDB prompt is a PASS.
24436
24437 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
24438
24439         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
24440
24441 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
24442
24443         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
24444
24445         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
24446         It is not from PR 3220.
24447
24448 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
24449
24450         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
24451         just started failing because they depended on the order the
24452         subcommands are presented, or exact docstring text.  This kind of
24453         test is a pain and has minimal benefit.
24454
24455 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
24456
24457         * gdb.t09/corefile.exp: At end of test, use "core" command with
24458         no arguments.
24459
24460 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
24461
24462         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
24463         17}/Makefile.in:  Make it possible to run the testsuite with Sun
24464         make and CC = cross gcc by adding explicit build rules for .o
24465         files.
24466
24467 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
24468
24469         * gdb.t15/funcargs.exp: Don't put comments on same line as
24470         setup_xfail (@#$*%& tcl braindamage!).
24471
24472 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
24473
24474         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
24475
24476 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
24477
24478         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
24479         * gdb.t20/inherit.exp: remove three dumplicate entries.
24480
24481 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24482
24483         * gdb.t06/break.exp: For "next over recursive call", fail on any
24484         incorrect output, not just on "factorial (value=2)".
24485
24486 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24487
24488         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
24489         working now. Add an xfail if accesing a bss variable causes
24490         a memory error if the target is not yet run.
24491
24492 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
24493
24494         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
24495         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
24496         name of __st* demangling (2 strings).  Did Kung really get the
24497         more than 95 others right without testing them?
24498
24499 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
24500
24501         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
24502
24503 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
24504
24505         * configure.in (configdirs): Add gdb.disasm
24506         * gdb.disasm: New directory for GDB disassembler tests.
24507         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
24508
24509 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
24510
24511         * gdb.t00/help.exp: Don't test "help set".
24512
24513         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
24514         from within expect statements.  None of these happen anymore and
24515         they cause regressions to be silently unnoticed.
24516
24517         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
24518         messages) about known failures with gcc cygnus-2.4.5-930417.
24519
24520         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
24521         comp-info.exp so it gets built if it doesn't exist.
24522
24523         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
24524         it is no longer used.
24525         * gdb.t13/comp-info.c: Removed.
24526
24527 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
24528
24529         * gdb.t06/signals.exp: Add xfail for sun3.
24530
24531 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
24532
24533         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
24534         relevant because ^C doesn't get sent but failure can be reproduced
24535         interactively).
24536
24537 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24538
24539         * gdb.stabs/alpha.mt:  New configuration file for alpha.
24540         * gdb.stabs/configure.in:  Use it.
24541         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
24542         sharing with alpha.mt, redefine long to word via preprocessor.
24543         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
24544         for alpha.
24545         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
24546         native cc.
24547         * gdb.t00/teststrategy.exp:  Change expect string so that we
24548         consume the `(xgdb)' from the command echo and from the gdb prompt.
24549         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
24550         gdb currently compares all values as long, so this failure probably
24551         applies to any configuration where LONGEST is bigger than a target int.
24552         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
24553         with gcc.
24554         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
24555         to handle opaque pointers, gcc is.
24556         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
24557         as first argument. Include <sys/types.h> and change all operator
24558         new definitions to use size_t.
24559         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
24560         now that we use size_t.
24561
24562 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24563
24564         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
24565         a long or float array cast all array members to the same type.
24566         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
24567         with 64 bit longs.
24568         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
24569         on alpha.
24570         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
24571
24572 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
24573
24574         * gdb.t24 (demangle.exp): Constructors of templates have names like
24575         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
24576         section 14.6 of the ARM.
24577
24578         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
24579         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
24580         accomplish little and slow down the testsuite.
24581
24582         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
24583         Accept spaces various places.
24584
24585 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
24586
24587         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
24588         with watchpoint enabled.
24589
24590         * Makefile.in: Remove definition of CC and remove the second
24591         definition of CXX (the "CXX = gcc" one remains).  These definitions
24592         were causing backquotes to be expanded within backquotes, which
24593         doesn't work.
24594
24595 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
24596
24597         * gdb.t17/callfuncs.exp: Add "return 0" to end.
24598
24599 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24600
24601         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
24602         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
24603         by mips cc and contains no stabs entries.
24604
24605 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
24606
24607         * config/vx-gdb.exp: Use fake device to load files rather than
24608         NFS.
24609         * lib/gdb.exp: New proc to do "file" command.
24610         * config/unix-gdb.exp: Use new "file" proc.
24611
24612 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
24613
24614         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
24615         Rework board rebooting slightly.
24616         (gdb_exit): Don't exit from the remote shell; there isn't one.
24617         * gdb.stabs/weird.exp: If a program is being debugged already,
24618         kill it.
24619         * gdb.t04/setvar.exp: Stop and restart gdb.
24620         * gdb.t05/expr.exp: Likewise.
24621         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
24622         restart gdb and reload the program.
24623         * gdb.t08/opaque.exp: Likewise.
24624         * gdb.t12/scope.exp: Likewise.
24625         * gdb.t13/bitfields.exp: Likewise.
24626         * gdb.t15/funcargs.exp: Likewise.
24627         * gdb.t20/classes.exp: Likewise.
24628         * gdb.t03/ptype.exp: Increase timeout.
24629         * gdb.t16/printcmds.exp (test_print_string_constants,
24630         test_print_array_constants): Likewise.
24631         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
24632         * gdb.t20/classes.exp (do_tests): Likewise.
24633         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
24634
24635 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
24636
24637         * gdb.stabs: Renamed *wierd* to *weird*.
24638
24639 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
24640
24641         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
24642         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
24643
24644 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
24645
24646         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
24647         (do_tests): Remove xfail for whatis on one_var and two_var.
24648
24649 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
24650
24651         * Makefile.in: Made cross building work better by adding
24652         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
24653
24654 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
24655
24656         * gdb.t15/{return.c,return.exp,Makefile.in}:
24657         New test, currently commented out.
24658
24659 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
24660
24661         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
24662         still running and removes the leftover named socket so GDb can do
24663         clean restarts.
24664
24665 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
24666
24667         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
24668         console, not GDB.
24669         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
24670         cross testing works better with "make check"
24671         * config/unix-gdb: Use default procedures for exit and version.
24672         * config/vx-gdb.exp: Cleaned up and massaged back to working order
24673         with the newest VxWorks.
24674
24675 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
24676
24677         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
24678         old form.
24679
24680         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
24681         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
24682
24683         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
24684
24685         * config/unix-gdb.exp: Remove this version of gdb_exit
24686         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
24687         Rob says he'll look at it when he gets back to testing boards.
24688
24689 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
24690
24691         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
24692         an expected fail for certain ptype commands.
24693
24694         * gdb.t20/classes.exp:  Update expected results of "ptype class
24695         Base1" to account for the constructor that now appears in the type.
24696
24697 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
24698
24699         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
24700         disappeared from list.
24701         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
24702         "alldone" proc with call to cleanup and exit.
24703         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
24704         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
24705         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
24706         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
24707         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
24708         "alldone" proc with simple returns that suppress remaining
24709         tests.  The alldone proc went away many months ago.
24710
24711 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
24712
24713         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
24714
24715         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
24716
24717 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24718
24719         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
24720         as vax gdb will display them.
24721
24722 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
24723
24724         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
24725         optimizers.
24726
24727         * scope.exp: Change "bad value for localval" messages so each one
24728         is unique.
24729
24730         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
24731         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
24732
24733         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
24734
24735 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
24736
24737         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
24738         doesn't exist (due to optimization).
24739
24740 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
24741
24742         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
24743         contains \r because the filename is long.
24744
24745         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
24746         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
24747
24748 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24749
24750         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
24751         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
24752         Ultrix.
24753         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
24754         int tests.
24755         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
24756
24757 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
24758
24759         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
24760
24761         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
24762         to match does not match the passing case but still matches the
24763         failing case.
24764
24765 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
24766
24767         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
24768
24769 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
24770
24771         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
24772         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
24773         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
24774         Remove various versions of gdb_exit.
24775         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
24776         gdb_exit.
24777         * config/unix-gdb.exp:  gdb_exit remains here, and should override
24778         the generic version, since it's doing a lot of wierd stuff that
24779         the other versions aren't.  FIXME, fold it in, or abandon this
24780         version.
24781
24782 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
24783
24784         * gdb.t24/demangle.exp: Add tests for PR 3220.
24785
24786 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
24787
24788         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
24789
24790 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
24791
24792         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
24793         "i386-*-*".  Works for i486 as well.
24794
24795         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
24796         bug, and expand domain of xfail to all SVR4 systems, since the
24797         actual problem is likely to be in generic SVR4 /proc support.
24798
24799 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
24800
24801         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
24802
24803 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
24804
24805         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
24806         xfails for other systems.  Match a missing 'Continuing.' as an
24807         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
24808
24809         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
24810         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
24811         Only issue warning for missing executables if -all option is used.
24812
24813         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
24814         file if -all option is used.  It's like an unpredictable XFAIL.
24815
24816 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
24817
24818         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
24819         for dynamically linked binaries.
24820
24821         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
24822
24823 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
24824
24825         * gdb.t20/inherit.exp: Change message for "print tagless struct"
24826         to state that this is a known bug in old versions of g++.
24827
24828 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24829
24830         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
24831         while waiting for `Continuing'.
24832
24833 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
24834
24835         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
24836         in text, data, and bss.
24837         * gdb.t10/nodebug.c:  Add local and global test variables for
24838         initialized and uninitialized data.
24839
24840 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
24841
24842         * config/unix-gdb.exp (gdb_exit): Add "wait".
24843
24844 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24845
24846         * gdb.t06/signals.exp:  xfail the continue from the handler for all
24847         targets.
24848
24849         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
24850         function with watchpoints enabled, the i386 call dummy starts with
24851         a call.
24852
24853         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
24854         386 bsd names its corefiles.
24855
24856 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
24857
24858         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
24859         compilers don't grok it.
24860         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
24861         with small octal ints rather than character constants, which
24862         are signed and might not fit if first promoted to int.
24863
24864 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
24865
24866         * gdb.t09/Makefile.in (clean):  Remove corefile.
24867
24868 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
24869
24870         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
24871
24872 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24873                           and Jim Kingdon (kingdon@cygnus.com)
24874
24875         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
24876         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
24877         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
24878
24879 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
24880
24881         * gdb.t17/interrupt.exp: Add xfail for hppa.
24882
24883 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24884
24885         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
24886         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
24887         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
24888         to determine signed-ness of bitfields and use the result to setup
24889         the xfail.
24890         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
24891         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
24892         call line is reached if necessary.
24893
24894 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
24895
24896         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
24897
24898 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
24899
24900         * gdb.t06/break.exp: Also test `clear' command.
24901
24902 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
24903
24904         * gdb.t00/teststrategy.exp: Remove extra quote.
24905
24906         * gdb.t07/watchpoint.exp: Change xfail for calling function with
24907         watchpoint enabled to be for all non-68k machines.
24908
24909         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
24910
24911 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24912
24913         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
24914         targets use aout.mt instead of ecoff.mt as gas understands
24915         standard aout format.
24916
24917 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
24918
24919         * lib/gdb.exp (runto): Don't insist that function we are running to
24920         was compiled with -g.
24921
24922         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
24923
24924         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
24925         to get back into the read system call.
24926         Accept leading newline in case where we woke it up.
24927
24928 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24929
24930         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
24931         to make the stabs test work on ecoff systems using gcc and -with-stabs.
24932         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
24933         enable ecoff configuration.
24934
24935 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
24936
24937         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
24938
24939 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
24940
24941         * gdb.t16/printcmds.exp: Add another printf test.
24942
24943 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
24944
24945         * configure.in: If configured -with-stabs on any target, add
24946         stabsdirs to configdirs.
24947
24948 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
24949
24950         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
24951         fun" so pattern does not match the command itself.
24952
24953 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
24954
24955         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
24956
24957 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
24958
24959         * gdb.t17/interrupt.exp: Test for more things.
24960
24961 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
24962
24963         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
24964         compiler arranges the code and line numbers.
24965
24966         * gdb.t17/interrupt.exp: Don't send \n after ^C.
24967
24968 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24969
24970         * gdb.t00/help.exp:  Increase expect input buffer size.
24971
24972 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
24973
24974         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
24975
24976         * gdb.t07/watchpoint.exp: Add xfail for hppa.
24977
24978         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
24979
24980         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
24981         [0-9]*, not just [0-9].
24982
24983 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
24984
24985         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
24986
24987         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
24988
24989 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
24990
24991         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
24992
24993 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
24994
24995         * gdb.t06/signals.c: Add xfails for sun3.
24996
24997         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
24998
24999         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
25000         test_stepping tests.
25001
25002 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
25003
25004         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
25005
25006         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
25007
25008         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
25009         rather than actually putting it through cpp twice.
25010
25011         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
25012
25013 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
25014
25015         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
25016         no longer needed.
25017
25018 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
25019
25020         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
25021
25022         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
25023         C++ features prints as "struct", make it a pass, not an xfail.
25024
25025 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
25026
25027         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
25028         Don't require VA to print as "class" rather than "struct".
25029
25030 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
25031
25032         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
25033
25034 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
25035
25036         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
25037
25038 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25039
25040         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
25041         order.
25042
25043 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
25044
25045         * gdb.t16/printcmds.exp: Add printf tests.
25046
25047         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
25048
25049         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
25050
25051 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
25052
25053         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
25054         pass counts, to counteract any existing or future setup_xfails.
25055
25056 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
25057
25058         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
25059         {BEGIN,END}_COMMON for common block instead of STAB.
25060         * gdb.stabs/wierd.exp: Add xfail for rs6000.
25061
25062         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
25063         intp_var should be N_GSYM not N_LSYM.
25064         wierd-aout.S: Use a label for the value of the N_SO.
25065         wierd.def: Remove all backslashes.
25066         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
25067
25068 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25069
25070         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
25071         get the expected next to inheritance3.
25072
25073 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25074
25075         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
25076         now that gcc-2.4 gets it right.
25077
25078 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
25079
25080         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
25081
25082         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
25083         generating comp-info.exp which works for cross-compilation.
25084
25085 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
25086
25087         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
25088         "*-*-sysv4.*".
25089
25090 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
25091
25092         * gdb.t01/run.exp:  Start with a fresh gdb.
25093         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
25094         SVR4.x.
25095
25096 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
25097
25098         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
25099         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
25100         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
25101         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
25102         things to remove.
25103
25104 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
25105
25106         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
25107         test cases from bug reports.
25108
25109 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
25110
25111         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
25112         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
25113           avoid spurious xfails.
25114         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
25115         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
25116         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
25117
25118 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
25119
25120         * gdb.t00/teststrategy.exp:  Rework to provide more useful
25121         description of each test, fix problem with systems that define
25122         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
25123         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
25124         results for "next over recursive call" so timeouts aren't taken
25125         by error.
25126
25127 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
25128
25129         * gdb.t12/scope.exp: Test printing of variables before run.
25130
25131         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
25132         printed in wrong order due to sorting.
25133
25134 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
25135
25136         * gdb.t00/teststrategy.exp:  Fix expected results for printing
25137         user entered string constant.  Is array of char, prints with no
25138         address.
25139
25140         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
25141         commands.
25142         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
25143         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
25144         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
25145         of struct of char arrays.
25146         * gdb.t00/radix.exp:  New tests for radix commands.
25147
25148 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
25149
25150         * gdb.t16/printcmd.exp: Print a variable before running program
25151         (with xfail for AIX).
25152
25153 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
25154
25155         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
25156
25157         * gdb.t16/printcmd.exp: Don't print variables before running program.
25158
25159         * gdb.t06/break.exp: Don't require envp argument to main.
25160
25161         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
25162
25163         * gdb.t02/whatis.exp, gdb.t11/list.exp:
25164         Add xfails for rs6000.
25165
25166         * gdb.t02/whatis.exp: Change other tests not to re-test something
25167         we already tested.
25168
25169         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
25170         each type used has a variable of that type.
25171
25172 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
25173
25174         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
25175
25176 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
25177
25178         * configure.in: change srctrigger to be a file, not a directory
25179
25180 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
25181
25182         * configure.in (mips-idt-ecoff*): Added trailing '*'.
25183
25184         * gdb.t11/list.exp: Fixed a couple of typos.
25185
25186 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
25187
25188         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
25189         is fixed and PR is closed.
25190         * gdb.t16 (gdbme.c):  Add simple test string variable.
25191         * gdb.t16 (printcmds.exp):  Add tests with simple test string
25192         variable, primarily for boundaries on "set print elements".
25193
25194 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
25195
25196         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
25197         Make leading 0's optional and don't expect a tab in the middle
25198         of the number.
25199
25200         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
25201
25202         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
25203         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
25204         don't end command passed to gdb_test with newline.
25205
25206         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
25207         signed keyword away, don't expect signed bitfields to be signed.
25208
25209         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
25210         printing with only as many 1's as are in the field as well as printing
25211         with 32 1's (see comment).
25212
25213 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
25214
25215         * gdb.t00/default.exp:  Start with a fresh gdb.
25216         * configure.in (configdirs):  Remove gdb.t31 until the chill
25217         compiler works again.  It no longer is able to find chillrt0
25218         since it isn't in libchill.a anymore.
25219         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
25220         wierd.o, make more modular.
25221         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
25222         spurious newlines that caused problems.
25223
25224 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
25225
25226         * Move test with enums and partial symbols from gdb.t03/ptype.exp
25227         to gdb.stabs/wierd.exp since GCC has worked around the bug.
25228         gdb.stabs/wierd.{exp,def}: Many new tests.
25229
25230         * gdb.t00/default.exp: update info line for new message.
25231
25232         * gdb.t02/{whatis.exp,gdbme.c}:
25233         Test that "char *" doesn't print as "caddr_t".
25234
25235 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
25236
25237         * gdb.t00/help.exp: Use .* in place of some help messages which
25238         just changed.
25239         gdb.t00/default.exp: Update "info frame" test for new message.
25240         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
25241         Remove some xfails
25242
25243 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
25244
25245         * gdb.t03/{gdbme.c,ptype.exp}:
25246         Add tests for typedef'd struct and union without tags.
25247         Also check "whatis" on a variable of a typedef'd enum without a tag.
25248
25249         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
25250         PRMS 1823; the bug still exists but isn't reproduced by this test
25251         anymore), and remove rs6000 XFAIL (the bug is fixed).
25252
25253         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
25254         duplicated from whatis.exp.  For those that are left, accept
25255         "long", "long int", or "int" for long variables (whatis.exp already
25256         has an XFAIL for "int", so no need to fail it here).
25257
25258         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
25259         Deal with GCC's names for types now that GDB uses the compiler's names.
25260
25261         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
25262         setup_xfail's for sunos4.  If we #defined the signed keyword away,
25263         don't expect GDB to know that char it is signed.
25264
25265         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
25266
25267 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
25268
25269         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
25270         should work on any system, regardless of debugging format.
25271         * gdb.t21/demangle.exp:  Move to gdb.t24.
25272         * gdb.t24/demangle.exp:  Move from gdb.t21.
25273         * gdb.t24/{Makefile.in, configure.in}:  New files.
25274
25275 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
25276
25277         * configure.in: Do gdb.stabs and C++ tests only for stabs.
25278         * gdb.stabs: New directory.
25279
25280 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
25281
25282         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
25283         not just "Quit anyway?".
25284
25285 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
25286
25287         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
25288         that all setup_xfails are immediately followed by clear_xfails.
25289
25290 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
25291
25292         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
25293         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
25294         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
25295         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
25296         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
25297         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
25298         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
25299         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
25300         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
25301         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
25302         gdb.t31/chillvars.exp, lib/gdb.exp:
25303         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
25304         bug-gdb@prep.ai.mit.edu.
25305
25306 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
25307
25308         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
25309         with 0.0, not integer 0.
25310
25311 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
25312
25313         * gdb.t06/break.exp: Update for "Kill the program" message change.
25314
25315 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
25316
25317         * Makefile.in (GDBFLAGS):  Set to -nx.
25318         * Makefile.in (site.exp):  Use GDBFLAGS.
25319
25320 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
25321
25322         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
25323           Makefiles.
25324           (check): depend on just-check.
25325           (just-check): added so that tests can be run without a noop
25326           build pass.
25327
25328 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
25329
25330         Switch to using configure's configdirs.
25331         * Makefile.in (Makefile): add configure.in dependency.
25332           (SUBDIRS): removed redundant assignment.
25333         * configure.in: switch subdirs assignment to configdirs.
25334         * gdb.t*/configure.in: new files.
25335
25336 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
25337
25338         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
25339         works.
25340
25341 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
25342
25343         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
25344         in explicit rules.  Apparently this is not supported by some makes.
25345
25346 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
25347
25348         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
25349
25350 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25351
25352         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
25353         disappeared.
25354
25355 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
25356
25357         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
25358
25359 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
25360
25361         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
25362         watchpoint problem that is now fixed.
25363         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
25364         uninitialized convenience variables.
25365         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
25366         structures.
25367
25368 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25369
25370         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
25371         which causes expect to get out of sync with gdb on long output
25372         from help set.
25373         * gdb.t09/corefile.exp: Make expected pattern for core file
25374         failing signal and frame output format less sun specific.
25375
25376 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
25377
25378         * gdb.t31/chillvars.exp:  Add and remove initial dummy
25379         breakpoint, so that symbol table is forced in.
25380         (Needed at least on Sunos4, though it seems not SVR4.)
25381         * gdb.t31/chillvars.exp:  Update for changed output format.
25382
25383 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
25384
25385         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
25386
25387 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
25388
25389         * Makefile.in: Added --srcdir when invoking runtest, removed the
25390         need for a local config file. (optional now)
25391
25392 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
25393
25394         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
25395         failure count used to force early termination.  Add some more
25396         expected failures for gnu style demangling.
25397
25398 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25399
25400         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
25401         pmi variable from gdb.t20/gdbme to get optimized away.
25402         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
25403         Check for written corefile upon timeout _and_ eof.
25404
25405 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25406
25407         * config/unix-gdb.exp:  Add missing return 0.
25408
25409 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25410
25411         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
25412         test termination.
25413
25414 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
25415
25416         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
25417         disappeared.
25418
25419 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
25420
25421         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
25422         time as i860 support works.
25423
25424         * gdb.t15/funcargs.exp:  Fix expected outputs to include
25425         "backtrace 100\r" rather than just "backtrace\r", to match last
25426         change.
25427
25428 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
25429
25430         * config/udi-gdb.exp (gdb_exit): Remove close command.
25431         (gdb_target_udi): New procedure to set the UDI target.
25432         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
25433         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
25434         Added waits for prompts after several question responses.  Added
25435         some more responses used by a29k-amd-udi-gdb.
25436         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
25437         pass different arguments, restart UDI connection after program
25438         completion.
25439         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
25440         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
25441         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
25442         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
25443         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
25444         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
25445         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
25446         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
25447         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
25448         after program completion.
25449         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
25450         compiled with a SELECT_VECS setting.
25451         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
25452         infinite recursion.
25453
25454         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
25455         Added checks for COFF results, and made them expected failures for
25456         all targets.  It would be better to make them expected failures
25457         for COFF targets only.
25458
25459 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
25460
25461         * Makefile.in: add null dvi target, don't bother to recurse
25462         through test directories for info and install-info; rename
25463         $(datadir) to be dejagnu instead of deja-gnu
25464
25465 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
25466
25467         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
25468         compiler to coredump.
25469         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
25470         code.
25471
25472 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
25473
25474         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
25475         coredump.
25476         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
25477         code.
25478
25479 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
25480
25481         * gdb.t03/ptype.exp: tests for return code from gdb_test.
25482         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
25483         which in a shell. Deletes xgdb when done.
25484         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
25485         Tests the return from the "set height" or "set width" commands.
25486         Added a few return codes where needed.
25487
25488 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
25489
25490         * Makefile.in (SUBDIRS):  Add gdb.t17.
25491         * configure.in (subdirs):  Add gdb.t17.
25492         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
25493         files to test gdb's calling of functions in the inferior with
25494         the correct arguments and gdb's ability to retrieve any
25495         result returned.
25496
25497 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
25498
25499         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
25500         may be called after gdb goes away.  Previous versions of expect
25501         needed these to avoid file descriptor leaks, but they cause
25502         errors with the current revision of expect.
25503         * gdb.t00/gdbvars.exp:  Use -re on expected output after
25504         setting sevenbit-strings.
25505         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
25506         to set sevenbit-strings consistent across tests.
25507         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
25508         set sevenbit-strings consistent across tests.
25509
25510 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
25511
25512         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
25513         expected output to match current "expect" expectations.
25514
25515 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
25516
25517         * gdb.t00/default.exp:  Change expected output for default "source"
25518         command, to match new gdb behavior which requires a filename to
25519         source.
25520
25521 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
25522
25523         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
25524         expected fail for i486-*-* that misses the marker2 function.
25525         * gdb.t10/crossload.exp (bfddefault):  Allow successful
25526         recognition of a format to pass even if no symbols are found.
25527         Explicitly catch failures where the format is not recognized
25528         or is ambiguous, and add the reason to the fail message.
25529         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
25530         the cause is and invalid target and add reason to failure message.
25531         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
25532         elf32-i386, elf32-sparc, and elf32-i860.
25533         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
25534         Set up expected failure for 'filename'::variable scope resolution,
25535         which is now apparently broken on all targets.
25536         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
25537         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
25538         gdb.t23/templates.exp:   Change failure for missing binfile into
25539         just a warning.
25540         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
25541         references.
25542
25543 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
25544
25545         * gdb.t00/default.exp:  Add expected output for default "source"
25546         command, to match new gdb behavior.
25547         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
25548
25549 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
25550
25551         * config/*-gdb.exp: returns an error, rather than exiting on
25552         internal errors.
25553
25554 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
25555
25556         * gdb.t03/gdbme.c:  Add pointer to struct variable.
25557         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
25558         referencing struct members.
25559
25560 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
25561
25562         * configure.in (mips-idt-ecoff): New target.
25563         * config/mips-gdb.exp: New file for remote board using MIPS remote
25564         debugging protocol.
25565
25566         * Redid configuration scheme.  Removed gdb.t*/configure.in.
25567         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
25568         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
25569         distclean targets.  Built executables via .o files.  Adjusted
25570         tests to account for source files in $(srcdir) rather than
25571         $(objdir).
25572         * lib/gdb.exp (runto): Don't expect () after the function name,
25573         because it may have arguments.
25574
25575 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
25576
25577         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
25578         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
25579         expected failures for mips-idt-* and mips-sgi-*.
25580         * gdb.t00/default.exp (attach): Kill process if requested.
25581         * gdb.t00/help.exp (help target core, help target): Accept a gdb
25582         that does not read core files.
25583         * gdb.t01/run.exp: Removed checks for exit status code.
25584         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
25585         it is linked in.
25586         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
25587         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
25588         appropriate, rather than doing it by hand.
25589         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
25590         execution.
25591         * gdb.t10/crossload.exp: Kill existing program if needed.
25592         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
25593         appropriate, rather than doing it by hand.  Always increase
25594         timeout for this test, not just for VxWorks.
25595
25596 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
25597
25598         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
25599         of Chill STRUCT types and STRUCT values.
25600         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
25601         than "char".
25602         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
25603         struct2):  New struct definitions and initializations to test
25604         simple Chill STRUCT types.
25605
25606 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
25607
25608         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
25609         the null byte at the end of strings.
25610         * gdb.t00/default.exp:  Make show version insensitive to copyright
25611         date.
25612         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
25613         to avoid dependencies on target char signedness.
25614         * gdb.t16/printcmds.exp:  Update expected results for explicitly
25615         unsigned char.
25616         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
25617         now work.
25618         * gdb.t21/demangle.exp:  Add many more patterns for template
25619         demangling, most of them being expected failures.
25620         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
25621         string we are matching for, to match on the whole string.
25622         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
25623         and fix a whole bunch that had incorrect expected output but were
25624         passing anyway because of the bug in "proc demangle".
25625         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
25626         type.
25627         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
25628
25629 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
25630
25631         * gdb/testsuite: made modifications to testcases, etc., to allow
25632         them to work properly  given the reorganization of deja-gnu and the
25633         relocation of the testcases from deja-gnu to a "tool" subdirectory.
25634
25635 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
25636
25637         * gdb/testsuite: Initial creation of gdb/testsuite.
25638         Migrated dejagnu testcases and support files for testing nm to
25639         gdb/testsuite from deja-gnu.  These files were moved "as is"
25640         with no modifications.  This migration is part of a major overhaul
25641         of dejagnu.  The modifications to these testcases, etc., which
25642         will allow them to work with the new version of dejagnu will be
25643         made in a future update.
25644
25645  For additional changes see gdb.mi/ChangeLog-1999-2003.
25646 \f
25647 ;; Local Variables:
25648 ;; mode: change-log
25649 ;; left-margin: 8
25650 ;; fill-column: 74
25651 ;; version-control: never
25652 ;; End:
25653
25654     Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
25655     2003, 2004, 2005 Free Software Foundation, Inc.
25656   Copying and distribution of this file, with or without modification,
25657   are permitted provided the copyright notice and this notice are preserved.