OSDN Git Service

gdb/testsuite/
[pf3gnuchains/pf3gnuchains3x.git] / gdb / testsuite / ChangeLog
1 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
2
3         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
4         to be in memory.
5         * gdb.base/display.c (force_mem): New.
6         (do_loops): Use it.  Add breakpoint comments.
7         (do_vars): Add a breakpoint comment.
8         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
9         line numbers.
10
11 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
12
13         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
14         instead of a bare "run".
15
16 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
17
18         * gdb.python/py-prettyprint.exp: Adjust.
19         
20 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
21
22         * lib/cell.exp (skip_cell_tests): Clean up test files before
23         returning.
24
25 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
26
27         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
28         and the breakpoint menu.  Do not call perror if a prompt is seen.
29         Consume the following GDB prompt.
30         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
31         * gdb.cp/namespace.exp: Use gdb_test.
32         * gdb.cp/templates.exp: Use gdb_test.
33         (test_template_breakpoints): Use gdb_test_multiple.
34
35 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
36
37         * gdb.base/break1.c (struct some_struct, values): Move earlier.
38         (marker4): Reference values.
39
40 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
41
42         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
43         is missing.
44
45 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
46
47         * gdb.base/break.c (need_malloc): New.
48         * gdb.base/constvars.c (main): Reference crass and crisp.
49         * gdb.base/gdb1821.c (main): Reference bar.
50         * gdb.cp/gdb1355.cc (main): Reference s1.
51         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
52         (main): Call them.
53         * gdb.cp/hang2.cc (dummy2): Define.
54         * gdb.cp/hang3.cc (dummy3): Define.
55         * gdb.cp/m-data.cc (main): Reference shadow.
56
57 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
58             Nathan Froyd  <froydnj@codesourcery.com>
59
60         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
61         remote host.
62
63 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
64
65         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
66         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
67         * gdb.dwarf2/dw2-compressed.exp: Likewise.
68         * gdb.dwarf2/dw2-intercu.exp: Likewise.
69         * gdb.dwarf2/dw2-intermix.exp: Likewise.
70         * gdb.dwarf2/dw2-producer.exp: Likewise.
71         * gdb.dwarf2/mac-fileno.exp: Likewise.
72         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
73         py-prettyprint.py to the remote host.
74         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
75
76 2009-11-11  Keith Seitz  <keiths@redhat.com>
77
78         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
79         use it instead of "Foo".
80         * gdb.cp/classes.exp (do_tests): Add a test to access
81         a method through a typedef'd class name.
82
83 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
84
85         * gdb.base/long_long.exp: Permit leading zeros on floating-point
86         exponents.
87         * gdb.base/pointers.exp: Likewise.
88         * gdb.cp/ref-types.exp: Likewise.
89
90 2009-11-11  Keith Seitz  <keiths@redhat.com>
91
92         * gdb.cp/cplusfuncs.cc (class foo): Add operators
93         new[] and delete[].
94         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
95         "void".
96         (probe_demangler): Remove all single-quoting of
97         method and variable names.
98         (info_func_regexp): Remove the word "void" from any
99         occurrence of "(void)".
100         (print_addr_2): Remove all single-quoting of
101         method names.
102         (print_addr_2_kfail): Likewise.
103         (print_addr): Single-quote C function names before
104         passing to print_addr_2.
105         (test_paddr_operator_functions): Remove single-quoting
106         for method names.
107         Add tests for operator new[] and operator delete[].
108
109 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
110
111         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
112
113 2009-11-09  Keith Seitz  <keiths@redhat.com>
114
115         * gdb.cp/overload.exp: Add tests for resolving overloaded
116         methods in expression parsing/evaluation.
117
118 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
119
120         * lib/gdb.exp (default_gdb_version): Use --version instead of
121         --command.
122
123 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
124
125         * lib/gdb.exp (gdb_compile_test): New.
126         (skip_ada_tests, skip_java_tests): New.
127         (gdb_compile): Use gdb_compile_test for f77.
128         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
129         * lib/java.exp (compile_java_from_source): Remove runtests check,
130         use gdb_compile_test to record result.
131         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
132         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
133         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
134         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
135         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
136         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
137         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
138         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
139         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
140         adjust gdb_compile invocations.
141
142 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
143
144         * Makefile.in (abs_builddir): New.
145         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
146         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
147         `$(abs_builddir)/site.exp'.
148
149 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
150
151         * config/m68k-emc.exp, lib/emc-support.exp,
152         gdb.trace/gdb_c_test.c: Delete.
153         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
154         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
155         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
156         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
157         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
158         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
159         casing for m68k-*-elf.
160
161 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
162
163         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
164         * gdb.arch/i386-prologue.exp: Likewise.
165         * gdb.arch/i386-unwind.exp: Likewise.
166
167 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
168
169         * lib/gdb.exp (gdb_expect): Fix timeout typo.
170
171 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
172
173         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
174
175 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
176
177         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
178
179 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
180
181         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
182
183 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
184
185         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
186         * gdb.base/sepdebug2.c: New file.
187
188 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
189
190         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
191         the modified warnings for catch syscall.  Verify if GDB was compiled
192         with support for lib expat, and choose which tests to run depending
193         on this.
194
195 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
196
197         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
198         that composite commands are parsed OK. And also test
199         that breakpoint commands do work.
200
201 2009-10-23  Michael Snyder  <msnyder@vmware.com>
202
203         gdb.reverse/consecutive-precsave.exp: Change expect pattern
204         to allow for new disassembly style.
205
206 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
207
208         * gdb.asm/asm-source.exp: Adjust.
209         
210 2009-10-22  Michael Snyder  <msnyder@vmware.com>
211
212         * gdb.reverse/break-precsave.exp: New test.
213         * gdb.reverse/consecutive-precsave.exp: Ditto.
214         * gdb.reverse/finish-precsave.exp: Ditto.
215         * gdb.reverse/i386-precsave.exp: Ditto.
216         * gdb.reverse/machinestate-precsave.exp: Ditto.
217         * gdb.reverse/sigall-precsave.exp: Ditto.
218         * gdb.reverse/solilb-precsave.exp: Ditto.
219         * gdb.reverse/step-precsave.exp: Ditto.
220         * gdb.reverse/until-precsave.exp: Ditto.
221         * gdb.reverse/watch-precsave.exp: Ditto.
222
223 2009-10-22  Michael Snyder  <msnyder@vmware.com>
224
225         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
226         for gdb_expect.  Adjust one test's expect strings for the new
227         format of disassemble.
228         * gdb.reverse/finish-reverse.exp: Delete 'return'.
229         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
230         gdb_test_multiple.
231         * gdb.reverse/step-reverse.exp: Delete 'return'.
232         * gdb.reverse/until-reverse.exp: Delete blank lines.
233         * gdb.reverse/watch-reverse.exp: Delete blank lines.
234
235 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
236
237         * gdb.base/consecutive.exp: Adjust.
238         * gdb.base/display.exp: Likewise.
239         * gdb.base/pc-fp.exp: Likewise.
240         * gdb.base/sigbpt.exp: Likewise.
241         
242 2009-10-19  Michael Snyder  <msnyder@vmware.com>
243
244         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
245         * gdb.reverse/finish-reverse.c: Ditto.
246         * gdb.reverse/sigall-reverse.c: Ditto.
247         * gdb.reverse/solib-reverse.c: Ditto.
248         * gdb.reverse/step-reverse.c: Ditto.
249         * gdb.reverse/watch-reverse.c: Ditto.
250
251 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
252             Stan Shebs  <stan@codesourcery.com>
253
254         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
255         * gdb.base/foll-exec.exp: Adjust to expect a process id before
256         "Executing new program".
257         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
258         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
259         left listed after having been killed.
260         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
261         * gdb.base/maint.exp: Adjust test.
262
263         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
264         * gdb.multi/Makefile.in: New.
265         * gdb.multi/base.exp: New.
266         * gdb.multi/goodbye.c: New.
267         * gdb.multi/hangout.c: New.
268         * gdb.multi/hello.c: New.
269         * gdb.multi/bkpt-multi-exec.c: New.
270         * gdb.multi/bkpt-multi-exec.exp: New.
271         * gdb.multi/crashme.c: New.
272
273 2009-10-13  Tristan Gingold  <gingold@adacore.com>
274
275         * gdb.base/sepdebug.exp: Check debug info are found.
276
277 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
278
279         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
280         bits.
281
282 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
283
284         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
285
286 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
287
288         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
289         of the comments.
290
291 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
292
293         * gdb.base/annota1.exp: Remove obsolete match_max increase.
294         * gdb.base/annota3.exp: Idem.
295         * gdb.base/maint.exp: Idem.
296
297 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
298
299         * lib/gdb.exp (default_gdb_init): Set current value of match_max 
300         to default.
301
302 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
303
304         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for 
305         mingw and cygwin targets.
306
307 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
308             Pedro Alves  <pedro@codesourcery.com>
309
310         * lib/gdb.exp (gdb_compile): Avoid adding 
311         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
312
313 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
314
315         * gdb.base/shr1.c: Use %p in format string.
316         * gdb.base/unload.c: Avoid warning in fprintf.
317         * gdb.base/watchpoint-solib.c: Idem.
318
319 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
320
321         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
322         long type.
323         (test_unlink): Correct printf string.
324         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
325         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
326
327 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
328
329         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
330         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
331         * gdb.arch/ia64-breakpoint-shadow.S: New file.
332
333 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
334
335         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
336         * gdb.objc/nondebug.exp: Likewise.
337
338 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
339
340         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
341         target_info setting.
342
343         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
344         that detect new threads during "info threads".
345
346 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
347
348         * gdb.threads/manythreads.c (main): Increase thread stack size
349         to 2*PTHREAD_STACK_MIN.
350         * gdb.threads/multi-create.c (main): Likewise.
351         (create_function): Likewise.
352
353 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
354
355         * gdb.base/dump.exp: Pass difference of pointer types instead
356         of integer types as offset to restore in intarr3.srec case.
357
358 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
359
360         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
361
362 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
363
364         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
365
366 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
367         
368         New test for two watchpoints, with disabling of
369         the first inserted.
370         * testsuite/gdb.base/watchpoints.c: New file.
371         * testsuite/gdb.base/watchpoints.exp: New file.
372
373 2009-09-25  Tom Tromey  <tromey@redhat.com>
374
375         * gdb.base/charset.exp: Test utf-16 strings with Python.
376
377 2009-09-25  Tom Tromey  <tromey@redhat.com>
378
379         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
380         UCS-4.
381         * gdb.base/charset.c (utf_32_string): Rename.
382         (init_utf32): Rename.
383         (main): Update.
384
385 2009-09-22  Tom Tromey  <tromey@redhat.com>
386
387         * gdb.python/py-function.exp: Add regression tests.
388
389 2009-09-21  Keith Seitz  <keiths@redhat.com>
390
391         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
392         with invalid operator.
393
394 2009-09-21  Keith Seitz  <keiths@redhat.com>
395
396         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
397         and destructor using typedef name of class.
398         * gdb.cp/classes.cc (class Base1): Add a destructor.
399         (base1): New typedef.
400         (use_methods): Instanitate an object of type base1.
401         * gdb.cp/templates.exp (test_template_typedef): New procedure.
402         (do_tests): Call test_template_typedef.
403         * gdb.cp/templates.cc (Baz::~Baz): New method.
404         (intBazOne): New typedef.
405         (main): Instantiate intBazOne.
406
407 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
408
409         PR python/10633
410
411         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
412         Function.
413         (run_lang_tests): Add print elements test.
414
415 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
416
417         * gdb.python/py-value.exp (test_subscript_regression): New
418         function.  Test for invalid subscripts.
419         * gdb.python/py-value.c (main): Add test array, and pointer to it.
420         (ptr_ref): New function.
421
422 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
423
424         * gdb.base/default.exp: Fix "show convenience".
425
426 2009-09-15  Tom Tromey  <tromey@redhat.com>
427
428         * lib/mi-support.exp (mi_create_varobj): Update.
429         (mi_create_floating_varobj): Likewise.
430         (mi_create_dynamic_varobj): New proc.
431         (mi_varobj_update): Update.
432         (mi_varobj_update_with_type_change): Likewise.
433         (mi_varobj_update_kv_helper): New proc.
434         (mi_varobj_update_dynamic_helper): Rewrite.
435         (mi_varobj_update_dynamic): New proc.
436         (mi_list_varobj_children): Update.
437         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
438         * gdb.python/python-prettyprint.py (pp_outer): New class.
439         (pp_nullstr): Likewise.
440         (lookup_function): Register new printers.
441         * gdb.python/python-prettyprint.c (struct substruct): New type.
442         (struct outerstruct): Likewise.
443         (substruct_test): New function.
444         (struct nullstr): New type.
445         (string_1, string_2): New globals.
446         (main): Add new tests.
447         * gdb.python/python-mi.exp: Added regression tests.
448         * gdb.mi/mi2-var-display.exp: Update.
449         * gdb.mi/mi2-var-cmd.exp: Update.
450         * gdb.mi/mi2-var-child.exp: Update.
451         * gdb.mi/mi2-var-block.exp: Update.
452         * gdb.mi/mi-var-invalidate.exp: Update.
453         * gdb.mi/mi-var-display.exp: Update.
454         * gdb.mi/mi-var-cmd.exp: Update.
455         * gdb.mi/mi-var-child.exp: Update.
456         * gdb.mi/mi-var-block.exp: Update.
457         * gdb.mi/mi-break.exp: Update.
458         * gdb.mi/gdb701.exp: Update.
459
460 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
461
462         * Makefile.in: Inclusion of catch-syscall object.
463         * gdb.base/catch-syscall.c: New file.
464         * gdb.base/catch-syscall.exp: New file.
465
466 2009-09-12  Michael Snyder  <msnyder@vmware.com>
467
468         * gdb.reverse/step-reverse.exp: Explicitly check for targets
469         that can support reverse debuggnig.
470
471 2009-09-11  Tom Tromey  <tromey@redhat.com>
472
473         * gdb.dwarf2/valop.S: New file.
474         * gdb.dwarf2/valop.exp: New file.
475
476 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
477
478         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
479
480 2009-09-10  Doug Evans  <dje@google.com>
481
482         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
483         Add $gdb_prompt to second breakpoint regexp.
484
485 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
486
487         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
488         names, add missing ones.
489         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
490         * gdb.python/py-frame.c: Rename from python-frame.c.
491         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
492         testfile name.
493         * gdb.python/py-function.exp: Rename from python-function.exp.
494         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
495         testfile name.
496         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
497         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
498         Adjust testfile name.
499         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
500         * gdb.python/py-template.cc: Rename from python-template.cc.
501         * gdb.python/py-template.exp: Rename from python-template.exp.
502         Adjust testfile name.
503         * gdb.python/py-value.c: Rename from python-value.c.
504         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
505         testfile name.
506
507 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
508
509         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
510         $bpt2address.
511         (Second breakpoint address is valid on ia64)
512         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
513
514 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
515
516         * gdb.base/ending-run.exp: Restrict regular expression matching
517         line number to require closing brace following.
518
519 2009-09-03  Doug Evans  <dje@google.com>
520
521         * gdb.base/store.exp (check_set): Fix typo in expected value message.
522
523 2009-09-02  Tom Tromey  <tromey@redhat.com>
524
525         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
526
527 2009-09-02  Tom Tromey  <tromey@redhat.com>
528
529         * gdb.dwarf2/callframecfa.exp: New file.
530         * gdb.dwarf2/callframecfa.S: New file.
531
532 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
533
534         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
535         gdb.base/solib-overlap-main.c: New.
536
537 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
538
539         PR gdb/10565
540
541         * gdb.base/bitfields.c (struct container, container): New.
542         (main): Initialize it and call break5.
543         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
544
545 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
546
547         Support constant DW_AT_data_member_location by GCC PR debug/40659.
548         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
549
550 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
551
552         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
553
554 2009-08-26  Michael Snyder  <msnyder@vmware.com>
555
556         * gdb.base/i386-reverse.c: New file.
557         * gdb.base/i386-reverse.exp: New file.
558         * gdb.base/Makefile.in: Add new files to be removed.
559
560 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
561
562         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
563         environment-pwd for remote host.
564         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
565
566 2009-08-24  Keith Seitz  <keiths@redhat.com>
567
568         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
569         Add two new C++ completer tests which limit the output to a
570         given class. 
571
572 2009-08-24  Michael Snyder  <msnyder@vmware.com>
573
574         * gdb.base/del.exp: Fix typo in comment.
575         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
576
577 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
578
579         * configure: Regenerate.
580         * gdb.hp/configure: Likewise.
581         * gdb.hp/gdb.aCC/configure: Likewise.
582         * gdb.hp/gdb.base-hp/configure: Likewise.
583         * gdb.hp/gdb.compat/configure: Likewise.
584         * gdb.hp/gdb.defects/configure: Likewise.
585         * gdb.hp/gdb.objdbg/configure: Likewise.
586         * gdb.stabs/configure: Likewise.
587
588 2009-08-19  Doug Evans  <dje@google.com>
589
590         * gdb.base/gdbvars.c: New file.
591         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
592
593 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
594
595         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
596         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
597
598 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
599
600         * gdb.base/default.exp: Adjust "set language test": it's now an
601         enum command.  Larger help string moved to "help set language".
602         * gdb.base/help.exp: Adjust "help set language" expected output,
603         now lists all known languages.
604
605 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
606
607         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
608         all frame arguments.
609         * gdb.arch/altivec-regs.exp: Likewise.
610
611 2009-08-07  Tom Tromey  <tromey@redhat.com>
612
613         * gdb.base/setshow.exp: Add tests for changes to set language, set
614         check range, and set check type.
615
616 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
617
618         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
619         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
620         Call it.
621
622 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
623
624         * configure.ac: Run gdb.cell tests when appropriate.
625         * configure: Regenerate.
626         * lib/cell.exp: New file.
627         * gdb.cell: New directory.
628         * gdb.cell/configure.ac: New file.
629         * gdb.cell/configure: New file.
630         * gdb.cell/Makefile.in: New file.
631         * gdb.cell/arch.exp: New file.
632         * gdb.cell/break.c: New file.
633         * gdb.cell/break.exp: New file.
634         * gdb.cell/break-spu.c: New file.
635         * gdb.cell/bt.c: New file.
636         * gdb.cell/bt2-spu.c: New file.
637         * gdb.cell/bt-spu.c: New file.
638         * gdb.cell/bt.exp: New file.
639         * gdb.cell/coremaker.c: New file.
640         * gdb.cell/coremaker-spu.c: New file.
641         * gdb.cell/core.exp: New file.
642         * gdb.cell/gcore.exp: New file.
643         * gdb.cell/data.c: New file.
644         * gdb.cell/data.exp: New file.
645         * gdb.cell/data-spu.c: New file.
646         * gdb.cell/ea-cache.exp: New file.
647         * gdb.cell/ea-cache.c: New file.
648         * gdb.cell/ea-cache-spu.c: New file.
649         * gdb.cell/ea-standalone.c: New file.
650         * gdb.cell/ea-standalone.exp: New file.
651         * gdb.cell/ea-test.c: New file.
652         * gdb.cell/ea-test.exp: New file.
653         * gdb.cell/f-regs.exp: New file.
654         * gdb.cell/mem-access.c: New file.
655         * gdb.cell/mem-access.exp: New file.
656         * gdb.cell/mem-access-spu.c: New file.
657         * gdb.cell/ptype.exp: New file.
658         * gdb.cell/registers.exp: New file.
659         * gdb.cell/size.c: New file.
660         * gdb.cell/sizeof.exp: New file.
661         * gdb.cell/size-spu.c: New file.
662         * gdb.cell/solib.exp: New file.
663         * gdb.cell/solib-symbol.exp: New file.
664
665 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
666
667         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
668
669 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
670
671         * gdb.base/float.exp: Handle VFP registers.
672
673 2009-07-14  Michael Snyder  <msnyder@vmware.com>
674
675         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
676         to bring gdb to the beginning of the calling line.
677
678         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
679         confusing the i386 epilogue unwinder.
680
681 2009-07-14  Stan Shebs  <stan@codesourcery.com>
682
683         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
684
685 2009-07-14  Michael Snyder  <msnyder@vmware.com>
686
687         * gdb.reverse/step-reverse.exp (stepi into function call):
688         Call instruction may not be first instruction in the line.
689         (reverse stepi from a function call): Used wrong line number.
690
691 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
692
693         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
694
695 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
696
697         Fix gdb.base/macscp.exp when using custom inputrc.
698         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
699         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
700         env(TERM) set.
701         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
702         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
703
704 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
705
706         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
707         * gdb.base/annota1.exp (thread_test): Import global $testfile.
708         Change the compilation target to match the testcase name.
709         * gdb.base/sect-cmd.exp: Change the compilation target to match the
710         testcase name.
711         * a2-run.exp: Use for setup prepare_for_testing.  Change the
712         compilation target to match the testcase name.
713         * gdb.base/commands.exp: Likewise.
714         * gdb.base/finish.exp: Likewise.
715         * gdb.base/float.exp: Likewise.
716         * gdb.base/info-target.exp: Likewise.
717         * gdb.base/relational.exp: Likewise.
718         * gdb.base/term.exp: Likewise.
719         * gdb.base/until.exp: Likewise.
720         * gdb.base/volatile.exp: Likewise.
721         * gdb.base/whatis-exp.exp: Likewise.
722
723 2009-07-11  Hui Zhu  <teawater@gmail.com>
724
725         * gdb.base/help.exp (disassemble): Update expected help text.
726
727 2009-07-09  Tom Tromey  <tromey@redhat.com>
728
729         * lib/gdb.exp: Handle TRANSCRIPT.
730         (remote_spawn, remote_close, send_gdb): New procs.
731
732 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
733
734         * gdb.python/python-prettyprint.c: Add counted null string
735         structure.
736         * gdb.python/python-prettyprint.exp: Print null string. Test for
737         embedded nulls.
738         * gdb.python/python-prettyprint.py (pp_ns): New Function.
739         * gdb.python/python-value.exp (test_value_in_inferior): Add
740         variable length string fetch tests.
741         * gdb.python/python-value.c (main): Add strings for string fetch tests.
742
743 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
744
745         * gdb.base/dump.exp (inaccessible memory is reported): New test.
746
747 2009-07-07  Tom Tromey  <tromey@redhat.com>
748
749         * gdb.base/call-rt-st.exp: Update for change to escape output.
750         * gdb.base/callfuncs.exp: Likewise.
751         * gdb.base/charset.exp: Likewise.
752         * gdb.base/constvars.exp: Likewise.
753         * gdb.base/long_long.exp: Likewise.
754         * gdb.base/pointers.exp: Likewise.
755         * gdb.base/printcmds.exp: Likewise.
756         * gdb.base/setvar.exp: Likewise.
757         * gdb.base/store.exp: Likewise.
758         * gdb.cp/ref-types.exp: Likewise.
759         * gdb.mi/mi-var-child.exp: Likewise.
760         * gdb.mi/mi-var-display.exp: Likewise.
761         * gdb.mi/mi2-var-display.exp: Likewise.
762         * gdb.base/charset.exp: Test octal escape sequence length.
763         Update for change to escape output.
764
765 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
766
767         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
768
769 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
770
771         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
772
773 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
774
775         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
776         gdbserver increasing $portnum if "Can't bind address" has been seen.
777
778 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
779
780         * gdb.base/ending-run.exp: Add "step out of main" pattern for
781         mingw32ce.
782
783 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
784
785         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
786         VFP format.
787
788 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
789
790         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
791         linux.  Adjust to use "inferior", "info inferiors", "detach
792         inferior" and "kill inferior" instead of "restart", "info fork",
793         "detach fork" and "delete fork".
794         * gdb.base/ending-run.exp: Spell out "info".
795         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
796         the "kill" command.
797
798 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
799
800         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
801         change to prefix TLS offset in hex with 0x.
802
803 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
804
805         * gdb.base/default.exp: Update test case for "x" changes.
806
807 2009-07-01  Tristan Gingold  <gingold@adacore.com>
808
809         * gdb.base/bigcore.exp: Make darwin untested.
810
811 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
812
813         * gdb.base/completion.exp (directory completion): Create the directory.
814         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
815         escapeuniquesub.
816         (directory completion 2): Expect now ${escapeuniquesub}.
817         (Glob remaining of directory test): Remove one excessive newline.
818         Expect the real output.
819
820 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
821
822         Fix `make check//%' target after `make check' has been ran.
823         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
824         a mkdir call.
825         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
826         (%/.dir): Remove.
827
828 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
829
830         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
831         the expected result record.
832
833 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
834
835         Remove racy FAILs relying just on the timeouts.
836         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
837         (annotation_level 2): Remove racy FAILs.
838
839 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
840
841         gdb/10275
842         * gdb.dwarf2/dw2-restore.{S,exp}: New test.     
843         
844 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
845
846         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
847
848 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
849
850         * gdb.mi/mi-stack.exp: Testing symbolic options
851         to -stack-list-locals and -stack-list-arguments.
852
853 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
854
855         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
856
857 2009-06-29  Tom Tromey  <tromey@redhat.com>
858
859         * dg-extract-results.sh: New file.
860         * Makefile.in (FORCE_PARALLEL): New variable.
861         (CHECK_TARGET): New conditional variable.
862         (check): Use CHECK_TARGET.
863         (DO_RUNTEST): New variable.
864         (check-single): New target.
865         (TEST_DIRS): New variable.
866         (TEST_TARGETS): Likewise.
867         (check-parallel): New target.
868         (check-gdb.%): New pattern.
869         (BASE1_FILES): New variable.
870         (BASE2_FILES): Likewise.
871         (check-gdb.base%): New pattern.
872         (%/.dir): New pattern.
873         * configure: Rebuild.
874         * aclocal.m4 (AM_CONDITIONAL): New defun.
875         * configure.ac: Check whether user is using GNU make.
876         (GMAKE): New conditional.
877
878 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
879
880         * gdb.cp/namespace-nested-import.cc: New test.
881         * gdb.cp/namespace-nested-import.exp: New test.
882
883 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
884
885         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
886         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
887         * gdb.opt/Makefile.in (EXECUTABLES): Update.
888         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
889         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
890         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
891         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
892         gdb.opt/inline-markers.c: New files.
893         * lib/gdb.exp (skip_inline_frame_tests): New function.
894         (skip_inline_var_tests): New function.
895
896 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
897
898         * gdb.cp/exception.exp: Don't require $hex before inner frame in
899         backtrace.
900
901 2009-06-27  Michael Snyder  <msnyder@vmware.com>
902
903         * gdb.reverse: New directory.
904         * gdb.reverse/break-reverse.c: New test.
905         * gdb.reverse/break-reverse.exp: New test.
906         * gdb.reverse/consecutive-reverse.c: New test.
907         * gdb.reverse/consecutive-reverse.exp: New test.
908         * gdb.reverse/finish-reverse.c: New test.
909         * gdb.reverse/finish-reverse.exp: New test.
910         * gdb.reverse/machinestate.c: New test.
911         * gdb.reverse/ms1.c: New test.
912         * gdb.reverse/machinestate.exp: New test.
913         * gdb.reverse/Makefile.in: New file.
914         * gdb.reverse/shr2.c: New test.
915         * gdb.reverse/solib-reverse.c: New test.
916         * gdb.reverse/solib-reverse.exp: New test.
917         * gdb.reverse/step-reverse.c: New test.
918         * gdb.reverse/step-reverse.exp: New test.
919         * gdb.reverse/until-reverse.c: New test.
920         * gdb.reverse/ur1.c: New test.
921         * gdb.reverse/until-reverse.exp: New test.
922         * gdb.reverse/watch-reverse.c: New test.
923         * gdb.reverse/watch-reverse.exp: New test.
924         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
925         * configure: Regenerate.
926
927 2009-06-26  Doug Evans  <dje@google.com>
928
929         * gdb.base/psymtab.exp: Turn off pending breakpoints.
930
931 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
932
933         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
934         windows problem for 'file delete $binfile'.
935
936 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
937
938         * gdb.cp/namespace-using.exp: New test.
939         * gdb.cp/namespace-using.cc: New test.
940
941 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
942
943         * gdb.ada/variant_record_packed_array: New testcase.
944
945 2009-06-23  Tom Tromey  <tromey@redhat.com>
946
947         * gdb.base/charset.exp (test_combination): Regression test.
948         * gdb.base/charset.c (my_wchar_t): New typedef.
949         (myvar): New global.
950         (main): Set myvar.
951
952 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
953
954         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
955         target.
956
957 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
958
959         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
960
961 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
962
963         * gdb.mi/gdb680.exp: Update test for error message.
964
965 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
966
967         * gdb.base/annota1.exp: Allow multiple occurrences of the
968         frames-invalid annotation.
969         * gdb.cp/annota2.exp: Likewise.
970
971 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
972
973         * gdb.cp/gdb2495.cc: New file.
974         * gdb.cp/gdb2495.exp: New file.
975
976 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
977
978         Report error on GDB crash during runto.
979         * lib/gdb.exp (runto <eof>): New.
980
981 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
982
983         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
984         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
985         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
986         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
987         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
988         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
989         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
990         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
991         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
992         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
993         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
994         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
995         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
996         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
997         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
998         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
999         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
1000         gdb.server/server-mon.exp, gdb.server/server-run.exp,
1001         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
1002         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
1003         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
1004         gdb.trace/passcount.exp, gdb.trace/report.exp,
1005         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
1006         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
1007         gdb.trace/while-stepping.exp: Use a unique name for the compiled
1008         executable.
1009
1010 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
1011
1012         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
1013         defined before referencing it.
1014
1015 2009-06-03  Doug Evans  <dje@google.com>
1016
1017         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
1018         * gdb.arch/i386-see.c: Ditto.
1019
1020 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
1021
1022         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
1023         (check_macro): Return 1 if undefined.
1024         If first test fails, check if macro debug information is available,
1025         and report unsupported test if no macro information is found.
1026
1027 2009-05-29  Doug Evans  <dje@google.com>
1028
1029         * gdb.threads/hand-call-in-threads.exp: New.
1030         * gdb.threads/hand-call-in-threads.c: New.
1031
1032 2009-05-29  Michael Snyder  <msnyder@vmware.com>
1033
1034         * gdb.base/break-always.exp: Change "1" to "on".
1035         Add confirmation check.
1036
1037 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
1038
1039         * gdb.threads/threxit-hop-specific.c: New.
1040         * gdb.threads/threxit-hop-specific.exp: New.
1041         * gdb.threads/thread-execl.c: New.
1042         * gdb.threads/thread-execl.exp: New.
1043
1044 2009-05-27  Tom Tromey  <tromey@redhat.com>
1045             Thiago Jung Bauermann  <bauerman@br.ibm.com>
1046
1047         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
1048         (mi_child_regexp): Likewise.
1049         (mi_list_varobj_children_range): Likewise.
1050         (mi_get_features): Likewise.
1051         (mi_list_varobj_children): Rewrite.
1052         * gdb.python/python-mi.exp: New file.
1053
1054 2009-05-27  Tom Tromey  <tromey@redhat.com>
1055             Thiago Jung Bauermann  <bauerman@br.ibm.com>
1056             Phil Muldoon  <pmuldoon@redhat.com>
1057             Paul Pluzhnikov  <ppluzhnikov@google.com>
1058
1059         * gdb.python/python-prettyprint.exp: New file.
1060         * gdb.python/python-prettyprint.c: New file.
1061         * gdb.python/python-prettyprint.py: New file.
1062         * gdb.base/display.exp: print/r is now valid.
1063
1064 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
1065             Tom Tromey  <tromey@redhat.com>
1066             Pedro Alves  <pedro@codesourcery.com>
1067             Paul Pluzhnikov  <ppluzhnikov@google.com>
1068
1069         * gdb.python/python-template.exp: New file.
1070         * gdb.python/python-template.cc: New file.
1071         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
1072         tests.
1073         * gdb.python/python-value.exp (py_objfile_tests): New proc.
1074         Call it.
1075         (test_value_after_death): New proc.
1076         * gdb.python/python-value.c (PTR): New typedef.
1077         (main): New variable 'x'.
1078
1079 2009-05-27  Tom Tromey  <tromey@redhat.com>
1080
1081         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
1082         tests.
1083         * gdb.python/python-value.exp (py_objfile_tests): New proc.
1084         Call it.
1085
1086 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
1087
1088         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
1089
1090 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
1091
1092         * gdb.threads/fork-thread-pending.c: New.
1093         * gdb.threads/fork-thread-pending.exp: New.
1094
1095 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
1096
1097         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
1098         * gdb.dwarf2/dw2-strp.S (a_string2): New.
1099
1100 2009-05-18  Jon Beniston <jon@beniston.com>
1101
1102         * gdb.asm/asm-source.exp: Add lm32 target.
1103
1104 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
1105
1106         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
1107         `gdb_get_line_number'.  Call `callee' in both parent and child.
1108         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
1109         `gdb_get_line_number' instead of hardcoding line numbers.
1110         (catch_fork_unpatch_child): New procedure to test detaching
1111         breakpoints from child fork.
1112         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
1113         hardcoding line numbers.
1114         (do_fork_tests): Run `catch_fork_unpatch_child'.
1115
1116 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
1117
1118         * gdb.mi/mi-cmd-var.exp: Check that when varobj
1119         of structure type enters or leaves the scope, it
1120         is reported by -var-update.
1121
1122 2009-05-11  Doug Evans  <dje@sebabeach.org>
1123
1124         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
1125         * gdb.threads/pending-step.c (main): Fix off-by-one error. 
1126         * gdb.threads/schedlock.c (main): Fix off-by-one error.
1127
1128 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
1129
1130         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
1131
1132 2009-04-30  Doug Evans  <dje@google.com>
1133
1134         * gdb.threads/watchthreads2.exp: New testcase.
1135         * gdb.threads/watchthreads2.c: New testcase.
1136
1137 2009-04-29  Doug Evans  <dje@google.com>
1138
1139         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
1140         * gdb.cp/mb-ctor.cc: Ditto.
1141         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
1142         * gdb.cp/mb-inline.h (multi_line_foo): New function.
1143         * gdb.cp/mb-inline1.cc: Call it.
1144         * gdb.cp/mb-inline2.cc: Ditto.
1145         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
1146         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
1147
1148 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
1149
1150         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
1151         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
1152         Replace all uses of `decimal' by `nonzero'.
1153         (info macro FROM_COMMANDLINE): New test.
1154
1155 2009-04-27  Tom Tromey  <tromey@redhat.com>
1156
1157         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
1158
1159 2009-04-27  Doug Evans  <dje@google.com>
1160
1161         * gdb.threads/watchthreads.c (main): Initialize args before starting
1162         the threads.  Plus formatting cleanup.
1163         * gdb.threads/watchthreads.exp: Avoid errant failures due to
1164         biased scheduling of one thread.
1165
1166 2009-04-27  Jerome Guitton  <guitton@adacore.com>
1167
1168         * gdb.cp/templates.cc (GetMax): New template.
1169         (main): Declare two instances of GetMax.
1170         * gdb.cp/templates.exp: Add new test.
1171
1172 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1173
1174         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
1175
1176 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
1177
1178         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
1179
1180 2009-04-15  Tom Tromey  <tromey@redhat.com>
1181
1182         * gdb.base/charset.exp: Add regression test.
1183
1184 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
1185
1186         * gdb.base/exe-lock.exp: New testcase.
1187
1188 2009-04-13  Tom Tromey  <tromey@redhat.com>
1189
1190         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
1191         operator on Frame.
1192
1193 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1194
1195         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
1196         * gdb.server/ext-attach.exp: Likewise.
1197
1198 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
1199
1200         Eliminate some sleep usage.
1201
1202         * gdb.mi/basics.c (do_nothing): New.
1203         (main): Use do_nothing instead of printf, so that
1204         not to introduce race condition between output of
1205         inferiour and output of gdb. Do not use sleep as it
1206         is not generally available on embedded targets.
1207
1208 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
1209
1210         * gdb.server/ext-attach.exp: Expect an optional process id after
1211         "Detached from remote process".
1212
1213 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1214
1215         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
1216         gdb.dwarf2/dw2-unresolved.exp: New.
1217
1218 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
1219
1220         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
1221         mi_run_to_main.
1222
1223 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
1224
1225         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
1226         mi_run_to_main.  Skip thread exit test on remote targets.
1227         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
1228         mi_run_to_main.
1229         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
1230         mi_run_to_main.
1231         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
1232         when expecting ^connected.  Detect when the target doesn't support
1233         non-stop mode.
1234         (mi_run_cmd): Detect if non-stop mode was requested by isn't
1235         supported.  Return -1 on error, 0 on success.
1236         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
1237         (mi_runto): Return mi_runto_helper's result explicitly.
1238
1239 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
1240
1241         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
1242
1243 2009-04-01  Tom Tromey  <tromey@redhat.com>
1244
1245         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
1246         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
1247         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
1248         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
1249
1250 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
1251             Jan Kratochvil  <jan.kratochvil@redhat.com>
1252
1253         PR gdb/931
1254         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
1255         output.
1256         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
1257         for gdb/931.
1258         * dw2-strp.S (DW_AT_language): Change to C++.
1259         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
1260
1261 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
1262
1263         * gdb.ada/tasks: New testcase.
1264
1265 2009-03-30  Stan Shebs  <stan@codesourcery.com>
1266
1267         * gdb.trace/actions.exp: Update to match new info trace format.
1268         * gdb.trace/deltrace.exp: Ditto.
1269         * gdb.trace/infotrace.exp: Ditto.
1270         * gdb.trace/passcount.exp: Ditto.
1271         * gdb.trace/save-trace.exp: Ditto.
1272         * gdb.trace/while-stepping.exp: Ditto.
1273         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
1274
1275 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
1276
1277         * gdb.python/python-frame.c: New file.
1278         * gdb.python/python-frame.exp: New file.
1279
1280 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
1281
1282         * gdb.python/python-value.exp: Add tests for the address
1283         attribute.
1284
1285 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
1286
1287         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
1288
1289 2009-03-26  Doug Evans  <dje@google.com>
1290
1291         * gdb.mi/mi-nonstop-exit.exp: New file.
1292         * gdb.mi/non-stop-exit.c: New file.
1293
1294 2009-03-26  Tom Tromey  <tromey@redhat.com>
1295
1296         Update for change to prologue skipping:
1297         * gdb.mi/mi2-simplerun.exp: Update.
1298         * gdb.mi/mi2-break.exp: Update.
1299         * gdb.mi/mi-simplerun.exp: Update.
1300         * gdb.mi/mi-break.exp: Update.
1301         * gdb.base/ending-run.exp: Update.
1302
1303 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
1304
1305         * gdb.python/python-value.exp (test_value_in_inferior): Test
1306         gdb.Value.is_optimized_out attribute.
1307
1308 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1309
1310         * gdb.dwarf2/dw2-noloc-main.c: New file.
1311         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
1312         (.text): Remove.
1313         (.data): New.
1314         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
1315         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
1316         (DW_TAG_subprogram func_cu1, noloc): Remove.
1317         (main): New.
1318         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
1319         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
1320         (file_symbols): New procedure.
1321
1322 2009-03-25  Tom Tromey  <tromey@redhat.com>
1323
1324         * gdb.base/charset.exp (valid_target_charset): New proc.
1325         Use it to skip tests on invalid charsets.
1326
1327 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
1328
1329         * gdb.base/completion.exp: Add a test for directory completion.
1330
1331 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
1332
1333         Fix a racy FAIL.
1334         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
1335         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
1336
1337 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
1338
1339         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
1340         * gdb.python/python-function.exp: Add test for function returning
1341         a GDB value.
1342
1343 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
1344
1345         * gdb.python/python-function.exp: New file.
1346
1347 2009-03-20  Tom Tromey  <tromey@redhat.com>
1348
1349         * gdb.base/store.exp: Update for change to escape output.
1350         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
1351         to escape output.
1352         * gdb.base/pointers.exp: Update for change to escape output.
1353         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
1354         to escape output.
1355         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
1356         escape output.
1357         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
1358         to escape output.
1359         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
1360         escape output.
1361         * gdb.base/setvar.exp: Update for change to escape output.
1362         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
1363         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
1364         to escape output.
1365         (test_print_string_constants): Likewise.
1366         * gdb.base/charset.exp (valid_host_charset): Check size of
1367         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
1368         cases.  Handle "auto"-related output.
1369         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
1370         (uvar, Uvar): New globals.
1371
1372 2009-03-19  Jerome Guitton  <guitton@adacore.com>
1373
1374         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
1375         deltas.
1376         * gdb.ada/fixed_points.exp: Ditto.
1377
1378 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
1379
1380         * return-nodebug.c: Don't include stdio.h.
1381         (init): Delete.
1382         (func): Delete definition and provide extern declaration.
1383         (t): New.
1384         (main): Don't call printf.  Call func and store its result in t.
1385         * return-nodebug1.c: New.
1386         * return-nodebug.exp: Don't expect stdio output.  Instead, print
1387         the global variable t.  Drop printf formatters and cast types from
1388         foreach loop.  Don't use prepare_for_testing.  Compile
1389         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
1390         define FORMAT or CAST.
1391
1392 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
1393
1394         * gdb.base/solib-display.exp: Disable test for remote targers.
1395
1396 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1397
1398         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
1399
1400 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
1401
1402         Fix a racy FAIL.
1403         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
1404         code from `follow parent, print pids'.
1405         (`follow child, print pids', `follow parent, print pids'): Call it.
1406         Replace `gdb_test "break..."' by gdb_breakpoint.
1407
1408 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
1409
1410         * gdb.mi/mi-cli.exp: Adjust for output difference in
1411         sync and async modes.
1412
1413 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
1414
1415         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
1416         that was checked in by mistake. Remove loading of ada.exp, since
1417         this is not necessary in this case.
1418
1419 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
1420
1421         * gdb.ada/ptype_arith_binop.exp: New testcase.
1422
1423 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
1424
1425         * gdb.ada/mod_from_name: New testcase.
1426
1427 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
1428
1429         * gdb.ada/tick_last_segv: New testcase.
1430
1431 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
1432
1433         * gdb.mi/mi-cli.exp: Remove debug print.
1434
1435 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
1436
1437         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
1438         include the token in ^running and frame info in *stopped.
1439
1440 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
1441
1442         * solib-display.exp: New file.
1443         * solib-display-main.c: New file.
1444         * solib-display-lib.c: New file.
1445
1446 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
1447
1448         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
1449
1450 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
1451
1452         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
1453         (list_and_check_macro): Use more specific test name.
1454         (next to definition): Make the test names unique.
1455
1456 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
1457
1458         * gdb.pascal/floats.exp: Accept approximate results everywhere.
1459
1460 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
1461
1462         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
1463         notifications.
1464         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
1465         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
1466         * lib/mi-support.exp (library_loaded_re): New.
1467         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
1468
1469 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
1470
1471         * gdb.gdb/observer.exp: Use test_notification observer, not
1472         normal_stop, everywhere.
1473         (test_normal_stop_notifications): Rename to...
1474         (test_notifications): ...this.
1475         (test_observer_normal_stop): Rename to...
1476         (test_observer): ...this.
1477
1478 2009-02-16  Doug Evans  <dje@google.com>
1479
1480         * gdb.arch/amd64-disp-step.S (test_int3): New test.
1481         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
1482         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
1483         (test_prefixed_syscall,test_int3): New tests.
1484         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
1485         (test_prefixed_syscall,test_int3): New tests.
1486
1487 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
1488
1489         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
1490         (mi_expect_interrupt): Likewise.
1491         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
1492         response.
1493
1494 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
1495
1496         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
1497         * gdb.base/pc-fp.exp (get_valueofx): Remove.
1498         Replace calls to get_valueofx by get_hexadecimal_valueof.
1499
1500 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
1501
1502         * lib/gdb.exp (get_valueof): Accept anything as a return value.
1503         (get_integer_valueof): New procedure.
1504         (get_sizeof): Use new get_integer_value_of.
1505         * gdb.base/sizeof.exp: Replace all uses of get_valueof
1506         by get_integer_valueof.
1507
1508 2009-02-13  Tom Tromey  <tromey@redhat.com>
1509
1510         * gdb.base/remote.exp (get_sizeof): Remove.
1511         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
1512         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
1513         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
1514         * lib/gdb.exp (get_valueof): Move from long_long.exp.
1515         (get_sizeof): Likewise.
1516
1517 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
1518
1519         PR fortran/9806
1520         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
1521
1522 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
1523
1524         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
1525
1526 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
1527
1528         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
1529
1530 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
1531
1532         * gdb.python/python-cmd.exp: New file.
1533
1534 2009-02-06  Tristan Gingold  <gingold@adacore.com>
1535
1536         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
1537
1538 2009-02-05  Tristan Gingold  <gingold@adacore.com>
1539
1540         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
1541         pointer is dereferenced and use this signal name in regexp.
1542         * gdb.base/signull.exp: Ditto.
1543         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
1544         * gdb.base/signull.c (main): Ditto.
1545
1546 2009-02-04  Tom Tromey  <tromey@redhat.com>
1547             Thiago Jung Bauermann  <bauerman@br.ibm.com>
1548
1549         * gdb.python/python-value.exp: Use `gdb.history' instead of
1550         `gdb.value_from_history'.
1551         (test_value_numeric_ops): Add test for conversion of enum constant.
1552         * gdb.python/python-value.c (enum e): New type.
1553         (evalue): New global.
1554         (main): Use argv.
1555
1556 2009-02-04  Jerome Guitton  <guitton@adacore.com>
1557
1558         * gdb.ada/uninitialized_vars: New test program.
1559         * gdb.ada/uninitialized_vars.exp: New testcase.
1560
1561 2009-02-02  Tom Tromey  <tromey@redhat.com>
1562
1563         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
1564         * gdb.cp/pr2489.cc: Rename...
1565         * gdb.cp/pr9594.cc: ... to this.
1566
1567 2009-02-02  Tom Tromey  <tromey@redhat.com>
1568
1569         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
1570         * gdb.cp/pr2489.cc: New file.
1571         * gdb.cp/cpcompletion.exp: New file.
1572
1573 2009-02-02  Tom Tromey  <tromey@redhat.com>
1574
1575         PR exp/9059:
1576         * gdb.cp/call-c.exp: Add regression test.
1577         * gdb.cp/call-c.cc (FooHandle): New typedef.
1578         (main): New variable 'handle'.
1579
1580 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
1581
1582         * lib/mi-support.exp (et_mi_thread_list)
1583         (check_mi_and_console_threads): Adjust for current thread in
1584         -thread-list-ids output.
1585
1586 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
1587
1588         * gdb.mi/mi-break.exp (test_disabled_creation): New.
1589         Call it.
1590
1591 2009-01-28  Doug Evans  <dje@google.com>
1592
1593         * gdb.arch/amd64-disp-step.S: New file.
1594         * gdb.arch/amd64-disp-step.exp: New file.
1595         * gdb.arch/i386-disp-step.S: New file.
1596         * gdb.arch/i386-disp-step.exp: New file.
1597
1598 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
1599
1600         * gdb.base/find.exp: Set newline variable
1601         using quotes instead of braces to fix cygwin failures.
1602
1603 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
1604
1605         * gdb.base/radix.exp: Add tests to ensure that that set
1606         input-radix 0 and set output-radix 0 are really rejected.
1607
1608 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
1609
1610         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
1611         copyright years.
1612
1613 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
1614
1615         PR gdb/9664:
1616         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
1617
1618 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
1619
1620         PR c++/9631:
1621         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
1622
1623 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
1624
1625         * gdb.server/file-transfer.exp: Use EXEEXT variable for
1626         binfile definition to fix Windows OS failure.
1627
1628 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
1629
1630         PR gdb/9346
1631         * gdb.base/interrupt.c (sigint_handler): New.
1632         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
1633         on error.
1634         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
1635         Test "signal SIGINT".
1636
1637 2009-01-19  Doug Evans  <dje@google.com>
1638
1639         * gdb.base/break.exp: Update expected gdb output.
1640         * gdb.base/sepdebug.exp: Ditto.
1641         * gdb.mi/mi-syn-frame.exp: Ditto.
1642         * gdb.mi/mi2-syn-frame.exp: Ditto.
1643         * gdb.base/call-signal-resume.exp: New file.
1644         * gdb.base/call-signals.c: New file.
1645         * gdb.base/unwindonsignal.exp: New file.
1646         * gdb.base/unwindonsignal.c: New file.
1647         * gdb.threads/interrupted-hand-call.exp: New file.
1648         * gdb.threads/interrupted-hand-call.c: New file.
1649         * gdb.threads/thread-unwindonsignal.exp: New file.
1650
1651 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
1652
1653         * gdb.base/define.exp: Test defining and hooking prefix commands.
1654         * gdb.python/python.exp: Update test for "show user" output.
1655
1656 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
1657
1658         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
1659         now the output exactly, using less wildcards.  Expect also the output
1660         of gfortran-4.3.  Update for the f-valprint.c modification from
1661         2008-04-22.
1662         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
1663         Remove gdb_test test names where matching the command.
1664
1665 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
1666
1667         PR breakpoints/9681:
1668         * gdb.base/watchpoint.exp: Add regression test.
1669
1670 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
1671
1672         * gdb.threads/attach-into-signal.exp: Don't use
1673         gdb_suppress_entire_file.
1674         * gdb.threads/attach-stopped.exp: Ditto.
1675         * gdb.threads/attachstop-mt.exp: Ditto.
1676
1677 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
1678
1679         PR gdb/8812:
1680         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
1681
1682 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
1683
1684         PR gdb/7536:
1685         * gdb.base/radix.exp: Add tests to ensure invalid input radices
1686         and unsupported output radices are really rejected.
1687
1688 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
1689
1690         * gdb.cp/punctuator.exp: Backslash the '$' signs.
1691
1692 2008-12-22  Tom Tromey  <tromey@redhat.com>
1693
1694         * gdb.cp/punctuator.exp: New file.
1695
1696 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
1697
1698         * gdb.base/completion.exp (Completing non-existing component): New test.
1699
1700 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
1701
1702         Fix for PR gdb/8648.
1703         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
1704         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
1705         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
1706         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
1707
1708 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
1709
1710         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
1711
1712 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
1713
1714         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
1715         compiler actually generate code at the expected line number.
1716
1717 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
1718
1719         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
1720
1721 2008-12-12  Tom Tromey  <tromey@redhat.com>
1722
1723         * gdb.base/commands.exp (redefine_hook_test): New proc.
1724         Call it.
1725
1726 2008-12-11  Tom Tromey  <tromey@redhat.com>
1727
1728         * gdb.base/macscp.exp: New regression test.
1729
1730 2008-12-11  Tom Tromey  <tromey@redhat.com>
1731
1732         * gdb.base/macscp.exp: Print "address.addr".
1733         * gdb.base/macscp1.c (struct outer): New struct.
1734         (address): New global.
1735
1736 2008-12-09  Tom Tromey  <tromey@redhat.com>
1737
1738         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
1739         Call it.
1740
1741 2008-12-04  Doug Evans  <dje@google.com>
1742
1743         * gdb.server/ext-run.exp: Relax regexp for init program.
1744
1745 2008-12-03  Tristan Gingold  <gingold@adacore.com>
1746
1747         * gdb.base/macscp.exp: Generate an object file during compilation
1748         to work around Darwin dsymutil limitations.
1749
1750 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1751
1752         Test resolving external references to TLS variables.
1753         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
1754         FILE2_THREAD_LOCAL.
1755         (testfile2, srcfile2): New variables.
1756         * gdb.threads/tls.c (file2_thread_local)
1757         (function_referencing_file2_thread_local): New.
1758         * gdb.threads/tls2.c: New file.
1759
1760 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
1761
1762         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
1763         rather than integer, as integer might not be big enough when
1764         on 64bit targets.
1765
1766 2008-11-27  Jerome Guitton  <guitton@adacore.com>
1767
1768         * gdb.cp/formatted-ref.exp: Add equality test.
1769         * gdb.ada/formatted_ref.exp: Ditto.
1770
1771 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1772
1773         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
1774         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
1775
1776 2008-11-20  Andreas Schwab  <schwab@suse.de>
1777
1778         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
1779         matching syscall entry point.
1780         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
1781         (tcatch_vfork_then_child_follow): Likewise.  Finish through
1782         vfork even if we stopped at the syscall trampoline.
1783
1784 2008-11-20  Doug Evans  <dje@google.com>
1785
1786         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
1787
1788 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
1789
1790         * gdb.arch/ppc-dfp.exp: New file.
1791         * gdb.arch/ppc-dfp.c: New file.
1792
1793 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
1794
1795         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
1796
1797 2008-11-17  Doug Evans  <dje@google.com>
1798
1799         * gdb.mi/mi-syn-frame.exp: Update expected output.
1800         * gdb.mi/mi2-syn-frame.exp: Update expected output.
1801
1802 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
1803
1804         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
1805         "thread N" results in =thread-selected.
1806         * lib/mi-support (mi_run_cmd, mi_expect_stop)
1807         (mi_send_resuming_command_raw): Be prepared for
1808         =thread-selected.
1809
1810 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
1811
1812         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
1813         * lib/mi-support.exp: Likewise.
1814
1815 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
1816
1817         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
1818         commands from the expected output for "help catch".
1819
1820 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
1821
1822         * gdb.ada/int_deref.exp: New testcase.
1823
1824 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
1825
1826         * gdb.mi/gdb2549.exp: New file.
1827
1828 2008-11-11  Doug Evans  <dje@google.com>
1829
1830         * gdb.base/callexit.exp: New file.
1831         * gdb.base/callexit.c: New file.
1832
1833 2008-11-10  Doug Evans  <dje@google.com>
1834
1835         * lib/gdb.exp (GDBFLAGS): Move -nx ...
1836         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
1837         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
1838         (default_gdb_start,default_gdb_exit): Ditto.
1839         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
1840         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
1841         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
1842         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
1843         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
1844         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
1845
1846 2008-11-03  Andreas Schwab  <schwab@suse.de>
1847
1848         * gdb.base/hashline2.exp: Fix typo.
1849         * gdb.base/hashline3.exp: Likewise.
1850
1851 2008-10-30  Tom Tromey  <tromey@redhat.com>
1852
1853         * gdb.base/pointers.exp: Add test.
1854         * gdb.base/pointers.c (k, S): New typedefs.
1855         (instance): New global.
1856
1857 2008-10-30  Andreas Schwab  <schwab@suse.de>
1858
1859         * gdb.base/args.exp: Add tests for newlines.
1860
1861 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
1862
1863         gdb.base/foll-exec.exp: Update the expected output of a couple
1864         of "info breakpoints" tests.
1865
1866 2008-10-28  Tom Tromey  <tromey@redhat.com>
1867
1868         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
1869
1870 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
1871
1872         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
1873         gdb_start_cmd.
1874         Use runto_main before any test that requires execution.
1875
1876 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
1877
1878         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
1879         instead of SIGINT.
1880
1881 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
1882
1883         * gdb.base/completion.exp: Update expected output following
1884         the addition of the "info tasks" command.
1885
1886 2008-10-22  Tom Tromey  <tromey@redhat.com>
1887
1888         * gdb.base/exprs.exp (test_expr): Add test for string
1889         concatenation.
1890
1891 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
1892
1893         * configure.ac: Output gdb.python/Makefile.
1894         * configure: Regenerate.
1895         * gdb.python/Makefile.in: New.
1896
1897 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
1898
1899         * gdb.base/foll-fork.exp: Adjust the expected output to match
1900         the new description for fork/vfork catchpoints in the "info
1901         breakpoints" output.
1902
1903 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
1904
1905         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
1906
1907 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
1908
1909         * gdb.python/python-value.c: New file.
1910         * gdb.python/python-value.exp: New file.
1911
1912 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
1913
1914         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
1915
1916 2008-10-15  Denis Pilat  <denis.pilat@st.com>
1917
1918         * gdb.cp/mb-ctor.exp: Fix a typo.
1919
1920 2008-10-09  Tom Tromey  <tromey@redhat.com>
1921
1922         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
1923         'fprintf' and 'stderr'.
1924
1925 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
1926
1927         * gdb.ada/ref_tick_size.exp: New testcase.
1928
1929 2008-10-06  Doug Evans  <dje@google.com>
1930
1931         * gdb.dwarf2/dw2-cu-size.exp: New file.
1932         * gdb.dwarf2/dw2-cu-size.S: New file.
1933
1934         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
1935         .Ltype_int for clarity.
1936
1937 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
1938
1939         PR gdb/2384:
1940         * gdb.cp/gdb2384.exp: Extended to test more cases.
1941         * gdb.cp/gdb2384.cc: Likewise.
1942         * gdb.cp/gdb2384-base.h: Likewise.
1943         * gdb.cp/gdb2384-base.cc: Likewise.
1944
1945 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1946
1947         * gdb.base/maint.exp (maint print type): Remove printing
1948         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
1949
1950 2008-09-30  Tom Tromey  <tromey@redhat.com>
1951
1952         * gdb.base/macscp.exp: Add completion tests.
1953         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
1954         (TWENTY_THREE): Likewise.
1955         (FORTY_EIGHT): Likewise.
1956
1957 2008-09-30  Tom Tromey  <tromey@redhat.com>
1958
1959         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
1960         everywhere.
1961         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
1962
1963 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1964
1965         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
1966         testcase is derived from.  Fix racy dependency on an expected PID
1967         number.  No longer support the testcase on Linux kernel 2.4.x.
1968
1969 2008-09-27  Tom Tromey  <tromey@redhat.com>
1970
1971         * gdb.base/macscp.exp: Add tests for stringification, splicing,
1972         and varargs.
1973
1974 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
1975
1976         * lib/mi-support.exp (mi_expect_interrupt): New.
1977         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
1978         from gdb.mi/mi-nonstop.exp.
1979         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
1980         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
1981         lib/mi-support.exp.
1982         Use mi_check_thread_states throughout.  Avoid ".*" and do not
1983         require an anchor after -exec-run.
1984
1985 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
1986
1987         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
1988         stop is pending.  Avoid ".*" when two stops are pending.
1989         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
1990         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
1991         newlines in fullnames.
1992         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
1993         (mi_expect_stop): Update comments.  Only anchor in sync mode.
1994         Do not match newlines.
1995         (mi_send_resuming_command_raw): Always return status.
1996         (mi_get_stop_line): Do not match more than one line by accident.
1997         Only anchor in sync mode.
1998         (mi_run_inline_test): If -exec-next fails, give up.
1999
2000 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2001
2002         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
2003         on SPU.
2004
2005 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
2006
2007         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
2008
2009 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
2010
2011         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
2012         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
2013         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
2014         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
2015         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
2016         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
2017         gdb.ada/interface.exp, gdb.ada/null_array.exp,
2018         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
2019         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
2020         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
2021         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
2022         Include the "= " sequence in the expected output of print tests.
2023
2024 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
2025
2026         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
2027         description for boolean types.
2028
2029 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
2030
2031         * gdb.base/hook-stop-continue.c: New.
2032         * gdb.base/hook-stop-continue.exp: New.
2033
2034 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
2035
2036         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
2037
2038 2008-09-08  Jerome Guitton  <guitton@adacore.com>
2039
2040         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
2041         (stack_check_probe_2, stack_check_probe_loop_1)
2042         (stack_check_probe_loop_2): New functions.
2043         (main): Add call to these new functions.
2044         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
2045         functions, check that the breakpoint is inserted at the appropriate
2046         location.
2047         (insert_breakpoint): Slightly refine this procedure so that it can
2048         be called several times in the test.
2049
2050 2008-09-08  Jerome Guitton  <guitton@adacore.com>
2051
2052         * gdb.base/stack-checking.c: New file.
2053         * gdb.base/stack-checking.exp: New file.
2054
2055 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
2056
2057         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
2058         * gdb.arch/altivec-regs.exp: Likewise.
2059         * gdb.arch/vsx-regs.exp: Likewise.
2060
2061 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
2062
2063         * gdb.arch/ppc-fp.exp: New file.
2064         * gdb.arch/ppc-fp.c: New file.
2065
2066 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
2067
2068         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
2069         lest gcc-4.3.1 optimizes the whole thing away.
2070
2071 2008-09-04  Michael Snyder  <msnyder@vmware.com>
2072
2073         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
2074         as "at" (for non-debug functions such as _start).
2075
2076 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2077
2078         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
2079         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
2080         software watchpoints.
2081         * gdb.base/watch_thread_num.exp: Likewise.
2082
2083 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
2084
2085         * gdb.arch/i386-bp_permanent.exp: New test.
2086
2087 2008-08-24  Tom Tromey  <tromey@redhat.com>
2088
2089         * gdb.base/maint.exp: Update "maint print type".
2090
2091 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
2092
2093         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
2094         support.  Adjust the order of "*running" notifications.
2095         * gdb.mi/non-stop.c: Don't cast from int to void* and
2096         back.
2097
2098 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
2099
2100         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
2101         expect to find it in the "info frame" output.
2102
2103 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
2104
2105         * gdb.base/interp.exp: Always consume both prompts.
2106
2107 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
2108
2109         * gdb.base/pending.exp: Test pending breakpoints without symbols
2110         loaded.
2111
2112 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
2113
2114         * lib/mi-support.exp (mi_expect_stop): Produce
2115         more details on failures.
2116         * gdb.mi/mi-nonstop.exp: New.
2117         * gdb.mi/non-stop.c: New.
2118
2119 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
2120
2121         * gdb.mi/mi-async.exp: Use 'set target-async'.
2122         * lib/mi-support.exp: Use 'set/show target-async'.
2123
2124 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
2125
2126         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
2127
2128 2008-08-17  Tom Tromey  <tromey@redhat.com>
2129
2130         * gdb.base/help.exp (help catch): Rewrite.
2131
2132 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
2133
2134         * gdb.base/define.exp: Test indented command documentation.
2135         * gdb.python/python.exp: Test indented multi-line command.
2136
2137 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
2138
2139         * testsuite/gdb.arch/vsx-regs.c: New source file.
2140         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
2141         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
2142
2143 2008-08-14  Tom Tromey  <tromey@redhat.com>
2144
2145         * gdb.base/macscp.exp: Add regression test for "macro define" or
2146         "macro undef" with no arguments.
2147
2148 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
2149
2150         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
2151
2152 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2153
2154         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
2155
2156 2008-08-06  Tom Tromey  <tromey@redhat.com>
2157
2158         * gdb.python/python.exp: New file.
2159
2160 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2161
2162         Fix for PR gdb/1543.
2163         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
2164         $LOCATION.
2165         (location): New variable.
2166         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
2167         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
2168         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
2169         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
2170         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
2171         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
2172         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
2173         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
2174         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
2175         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
2176         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
2177         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
2178         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
2179         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
2180         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
2181         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
2182         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
2183         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
2184         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
2185         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
2186         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
2187         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
2188         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
2189         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
2190         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
2191         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
2192         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
2193         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
2194         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
2195         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
2196         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
2197         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
2198         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
2199         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
2200         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
2201         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
2202         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
2203         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
2204         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
2205         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
2206         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
2207         gdb.base/type-opaque.exp, gdb.base/until.exp,
2208         gdb.base/value-double-free.c, gdb.base/varargs.exp,
2209         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
2210         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
2211         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
2212         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
2213         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
2214         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
2215         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
2216         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
2217         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
2218         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
2219         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
2220         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
2221         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
2222         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
2223         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
2224         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
2225         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
2226         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
2227         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
2228         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
2229         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
2230         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
2231         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
2232         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
2233         gdb.pascal/types.exp, gdb.stabs/weird.exp,
2234         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
2235         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
2236         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
2237         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
2238         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
2239         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
2240         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
2241         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
2242         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
2243         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
2244         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
2245         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
2246         lib/mi-support.exp, lib/trace-support.exp: Remove reference
2247         to bug-gdb@prep.ai.mit.edu .
2248
2249 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
2250
2251         * lib/mi-support.exp (mi_load_shlibs): New.
2252         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
2253
2254 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
2255
2256         * lib/mi-support.exp (get_mi_thread_list)
2257         (check_mi_and_console_threads): New, moved from ...
2258         * gdb.mi/mi-pthread.exp: ...here.
2259         * gdb.mi/gdb669.exp (get_mi_thread_list)
2260         (check_mi_and_console_threads): Delete.
2261         * gdb.mi/mi2-pthread.exp: Likewise.
2262
2263 2008-07-28  Tom Tromey  <tromey@redhat.com>
2264
2265         * Makefile.in (just-check): Remove.  Move body to...
2266         (check): ... here.
2267
2268 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
2269
2270         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
2271         Add a test for duplicated SIGINTs.
2272
2273 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
2274
2275         * gdb.threads/schedlock.exp (get_args): Update to work for any
2276         value of NUM.
2277         (Top level): Report the number of threads that did not resume.
2278
2279 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
2280
2281         * gdb.dwarf2/dw2-compressed.S: Also define __start.
2282
2283 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
2284
2285         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
2286         non-MI prompt.
2287
2288 2008-07-26  Tom Tromey  <tromey@redhat.com>
2289
2290         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
2291         (function_struct, function_struct_ptr): New globals.
2292         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
2293         function pointer in a struct.
2294
2295 2008-07-26  Tom Tromey  <tromey@redhat.com>
2296
2297         * gdb.base/macscp.exp: Add test for macro lexing bug.
2298
2299 2008-07-18  Tom Tromey  <tromey@redhat.com>
2300
2301         * gdb.base/macscp.exp: Add macro tests.
2302
2303 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
2304
2305         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
2306
2307 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
2308
2309         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
2310
2311 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
2312
2313         * gdb.cp/class2.exp: fix for failure on spu-elf
2314
2315 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
2316
2317         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
2318
2319 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2320
2321         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
2322
2323 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
2324
2325         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
2326
2327 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
2328
2329         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
2330         of regexp to account for changes made to GDB in the printing of
2331         byte vectors.
2332
2333 2008-07-11  Tom Tromey  <tromey@redhat.com>
2334
2335         * gdb.base/completion.exp: Add 'help' completion test.
2336
2337 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
2338
2339         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
2340
2341 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
2342
2343         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
2344
2345 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
2346
2347         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
2348
2349 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
2350
2351         * gdb.base/fullname.exp: Restore pwd if compiling failed.
2352
2353 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2354
2355         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
2356
2357 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
2358
2359         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
2360         previous commit.  Add a comment.
2361
2362 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
2363
2364         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
2365
2366 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
2367
2368         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
2369
2370 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
2371
2372         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
2373         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
2374         compiling an executable, link in an object that forces unbuffered
2375         output.
2376         * lib/set_unbuffered_mode.c: New file.
2377
2378 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2379
2380         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
2381
2382 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
2383
2384         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
2385         mi_expect_stop.
2386         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
2387         Demand that *running is output.
2388         (detect_async): Perform checking every time.
2389         (mi_send_resuming_command): Extract everything into...
2390         (mi_send_resuming_command_raw): ...this.
2391         (mi_expect_stop): Don't accept any output before *stopped.
2392
2393 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
2394
2395         Robustify mi-simplerun.
2396         * gdb.mi/basics.c (main): Add a call to sleep.
2397         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
2398         * gdb.mi/mi2-cli.exp: Likewise.
2399         * gdb.mi/mi-break.exp: Likewise.
2400
2401 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
2402
2403         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
2404
2405 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
2406
2407         * gdb.mi/mi-console.exp: Adjust.
2408         * gdb.mi/mi-syn-frame.exp: Adjust.
2409         * gdb.mi/mi2-console.exp: Adjust.
2410         * gdb.mi/mi2-syn-frame.exp: Adjust.
2411         * lib/mi-support.exp (mi_run_cmd): Adjust.
2412         (mi_send_resuming_command): Adjust.
2413
2414 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
2415
2416         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
2417         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
2418         testing of stopped.
2419         * gdb.mi/mi2-syn-frame.exp: Likewise.
2420         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
2421         (async, detect_async): New.
2422         (mi_expect_stop, mi_continue_to_line): Adjust expectation
2423         depending on if we're running in sync or async mode.
2424
2425 2008-06-09  Tom Tromey  <tromey@redhat.com>
2426
2427         * gdb.base/completion.exp: New tests for field name completion
2428         with spaces, and field name completion with '->'.
2429
2430 2008-06-06  Tom Tromey  <tromey@redhat.com>
2431
2432         * gdb.base/break1.c (struct some_struct): New struct.
2433         (values): New global.
2434         * gdb.base/completion.exp: Add field name completion test.
2435
2436 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
2437
2438         * gdb.cp/call-c.exp: Test for incorrect handling of reference
2439         to pointer.
2440         * gdb.cp/call-c.cc: Likewise.
2441
2442 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
2443
2444         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
2445         annotation.
2446
2447 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
2448             Pedro Alves  <pedro@codesourcery.com>
2449
2450         * gdb.threads/execl.c, gdb.threads/execl1.c,
2451         gdb.threads/execl.exp: New tests.
2452
2453 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
2454             Daniel Jacobowitz  <dan@codesourcery.com>
2455
2456         * gdb.cp/exception.exp: Activate test, make it work with pending
2457         catchpoints.
2458
2459 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
2460
2461         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
2462
2463 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
2464
2465         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
2466         now printed.
2467         * gdb.mi/mi2-var-cmd.exp: Likewise.
2468
2469 2008-05-27  Andreas Schwab  <schwab@suse.de>
2470
2471         * gdb.base/frame-args.exp: Handle arguments that are optimized
2472         out.
2473
2474 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
2475
2476         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
2477         quiet for ppc32 and group options into a single variable.
2478
2479 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
2480
2481         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
2482         of zero-size elements.
2483         * gdb.ada/null_array.exp: Test printing this new array.
2484
2485 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
2486
2487         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
2488
2489 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
2490
2491         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
2492         of the "finish" command.
2493
2494 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
2495
2496         * gdb.base/annota1.exp: Test for new annotation.
2497
2498 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
2499
2500         * gdb.base/fixsection.exp: New file.
2501         * gdb.base/fixsection0.c: New file.
2502         * gdb.base/fixsection1.c: New file.
2503
2504 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2505
2506         * gdb.base/annota1.exp: Accept printf@... in place of printf.
2507         * gdb.base/annota3.exp: Likewise.
2508
2509 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
2510
2511         * gdb.base/watch_thread_num.exp: Don't run tests that require
2512         watchpoints if the target doesn't support them.
2513
2514 2008-05-12  Doug Evans  <dje@google.com>
2515
2516         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
2517
2518 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
2519
2520         * gdb.ada/assign_1.exp: New testcase.
2521
2522 2008-05-09  Doug Evans  <dje@google.com>
2523
2524         * gdb.base/find.exp: New file.
2525         * gdb.base/find.c: New file.
2526
2527 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
2528
2529         * gdb.base/commands.exp (watchpoint_command_test): Handle
2530         gdb,no_hardware_watchpoints.
2531         * gdb.base/float.exp: Allow ARM targets without floating point.
2532         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
2533
2534 2008-05-06  Jerome Guitton  <guitton@adacore.com>
2535             Joel Brobecker  <brobecker@adacore.com>
2536
2537         * gdb.ada/lang_switch: New test program.
2538         * gdb.ada/lang_switch.exp: New testcase.
2539
2540 2008-05-05  Doug Evans  <dje@google.com>
2541
2542         * gdb.base/help.exp (disassemble): Update expected help text.
2543
2544 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
2545
2546         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
2547
2548 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
2549
2550         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
2551         different times.
2552
2553 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
2554
2555         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
2556         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
2557         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
2558         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
2559
2560 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
2561
2562         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
2563         notification to appear.
2564
2565 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
2566
2567         * gdb.base/fullname.c: New file.
2568         * gdb.base/fullname.exp: New file.
2569         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
2570
2571 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
2572
2573         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
2574         expressions with macros.
2575
2576 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2577
2578         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
2579
2580 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
2581
2582         * gdb.base/completion.exp: Handle lack of other symbols beginning
2583         with "a".
2584
2585         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
2586
2587 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
2588
2589         * gdb.asm/asmsrc1.s: Add scratch space.
2590
2591 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2592             Daniel Jacobowitz  <dan@codesourcery.com>
2593
2594         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
2595         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
2596         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
2597
2598 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
2599
2600         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
2601
2602 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
2603
2604         * gdb.base/info-target.exp: New testcase.
2605
2606 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
2607
2608         * gdb.cp/hang.exp: Use .cc instead of .C.
2609         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
2610         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
2611
2612 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
2613
2614         * gdb.base/gdb1250.exp: Remove perror.
2615         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
2616
2617 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
2618
2619         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
2620         .2byte.
2621
2622 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
2623
2624         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
2625         (maybe_kfail): New.
2626
2627 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
2628
2629         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
2630
2631 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
2632
2633         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
2634         * gdb.mi/mi2-syn-frame.exp: Likewise.
2635         * lib/mi-support.exp: Likewise.
2636
2637 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
2638
2639         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
2640         to specify regexp for the location to stop at.
2641         * gdb.base/break-always.c: New.
2642         * gdb.base/break-always.exp: New.
2643
2644 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
2645
2646         * lib/mi-support.exp (mi_runto_helper): Adjust
2647         for the original-location field.
2648         (mi_create_breakpoint, mi_list_breakpoints): New.
2649         * gdb.mi/mi-break.exp: Adjust.
2650         * gdb.mi/mi2-break.exp: Adjust.
2651         * gdb.mi/mi-pending.exp: Adjust.
2652         * gdb.mi/mi-simplerun.exp: Adjust.
2653         * gdb.mi/mi2-simplerun.exp: Adjust.
2654         * gdb.mi/mi-syn-frame.exp: Adjust.
2655         * gdb.mi/mi2-syn-frame.exp: Adjust.
2656         * gdb.mi/mi-until.exp: Adjust.
2657         * gdb.mi/mi2-until.exp: Adjust.
2658         * gdb.mi/mi-var-display.exp: Adjust.
2659         * gdb.mi/mi2-var-display.exp: Adjust.
2660         * gdb.mi/mi-watch.exp: Adjust.
2661         * gdb.mi/mi2-watch.exp: Adjust.
2662
2663 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
2664
2665         * aclocal.m4: Add override.m4.
2666         * configure: Regenerate.
2667
2668 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
2669
2670         * gdb.mi/var-cmd.c (do_at_tests): Verify that
2671         '-var-update --all-values' reports new value even the type
2672         of a variable object has changed.
2673
2674 2008-04-18  Craig Silverstein  <csilvers@google.com>
2675
2676         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
2677         files.
2678
2679 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
2680
2681         * gdb.ada/atomic_enum: New test program.
2682         * gdb.ada/atomic_enum.exp: New testcase.
2683
2684 2008-04-17  Doug Evans  <dje@google.com>
2685
2686         * gdb.opt/Makefile.in: Fix whitespace.
2687
2688 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
2689
2690         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
2691
2692 2008-04-17  Doug Evans  <dje@google.com>
2693
2694         * gdb.base/hashline1.exp: New testcase.
2695         * gdb.base/hashline2.exp: New testcase.
2696         * gdb.base/hashline2.exp: New testcase.
2697
2698 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
2699
2700         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
2701
2702 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
2703
2704         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
2705         temporary breakpoint to match "Temporary breakpoint".
2706         * gdb.base/break.exp (delete_breakpoints): Likewise.
2707         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
2708         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
2709         * gdb.base/display.exp: Likewise.
2710         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
2711         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
2712         * gdb.base/restore.exp (restore_tests): Likewise.
2713         * gdb.base/sepdebug.exp: Likewise.
2714         * gdb.base/watchpoint.exp: Likewise.
2715         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
2716         * gdb.mi/mi-pending.exp: Likewise.
2717         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
2718         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
2719         * gdb.mi/mi-var-cmd.exp: Likewise.
2720         * gdb.mi/mi-var-display.exp: Likewise.
2721         * gdb.mi/mi2-cli.exp: Likewise.
2722         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
2723         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
2724         * gdb.mi/mi2-var-display.exp: Likewise.
2725         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
2726         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
2727         new "disp" field.
2728         (mi_expect_stop): Move after_reason argument to be really after
2729         reason. This is to support fix for PR2424.
2730
2731 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2732
2733         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
2734
2735 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
2736
2737         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
2738         field.  Add more floating varobj tests.
2739         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
2740         field.
2741         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
2742         (main): Call do_at_tests.
2743         * lib/mi-support.exp (mi_create_floating_varobj)
2744         (mi_varobj_update_with_type_change): New.
2745
2746 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
2747
2748         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
2749         option of -var-evaluate-expression.
2750         * gdb.mi/mi2-var-display.exp: Likewise.
2751
2752 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
2753
2754         Introduce test setup helpers.
2755         * lib/gdb.exp (build_executable, clean_restart)
2756         (prepare_for_testing): New.
2757         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
2758         * gdb.base/return.exp: Likewise.
2759         * gdb.base/ending-run.exp: Likewise.
2760
2761 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
2762
2763         * gdb.mi/mi-async.exp: New test for asynchronous Machine
2764         Interface (MI) responses.
2765
2766 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
2767
2768         * gdb.cp/breakpoint.cc: New code to test conditions involving
2769         member variables.
2770         * gdb.cp/breakpoint.exp: Test condition involving member
2771         variables.
2772
2773 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
2774
2775         * lib/mi-support.exp (mi_expect_stop): New.
2776         (mi_run_cmd): Change the
2777         token.  Use mi_send_resuming_command, use
2778         mi_expect_stop.
2779         (mi_execute_to_helper): Rename to mi_execute_to.
2780         (mi_send_resuming_command): Add more error patterns.
2781         (mi_wait_for_stop): Renamed to...
2782         (mi_get_stop_line): ...this.
2783         (mi_run_inline_test): Adjust.
2784
2785         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
2786         * gdb.mi/mi-console.exp: Likewise.
2787         * gdb.mi/mi-pending.exp: Likewise.
2788         * gdb.mi/mi-simplerun.exp: Likewise.
2789         * gdb.mi/mi-stack.exp: Likewise.
2790         * gdb.mi/mi-stepi.exp: Likewise.
2791         * gdb.mi/mi-syn-frame.exp: Add comment.
2792         * gdb.mi/mi-until.exp: Likewise.
2793         * gdb.mi/mi-var-display.exp: Likewise.
2794         * gdb.mi/mi-watch.exp: Likewise.
2795         * gdb.mi/mi2-cli.exp: Likewise.
2796         * gdb.mi/mi2-console.exp: Likewise.
2797         * gdb.mi/mi2-simplerun.exp: Likewise.
2798         * gdb.mi/mi2-stack.exp: Likewise.
2799         * gdb.mi/mi2-stepi.exp: Likewise.
2800         * gdb.mi/mi2-until.exp: Likewise.
2801         * gdb.mi/mi2-var-display.exp: Likewise.
2802         * gdb.mi/mi2-watch.exp: Likewise.
2803
2804 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2805
2806         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
2807
2808         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
2809
2810 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
2811
2812         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
2813         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
2814         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
2815         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
2816         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
2817         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
2818         expect an mi error duplicated in stderr.
2819
2820 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
2821
2822         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
2823         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
2824         Add a couple of tests that verify the behavior when the new setting
2825         is set to "cancel" and "all".
2826         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
2827         "ask" before we start the testing.
2828
2829 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
2830
2831         * gdb.cp/casts.cc: Add class reference variables.
2832         * gdb.cp/casts.exp: New test cases for up/down casting references.
2833
2834 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
2835
2836         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
2837         instead of beginning to make an extra test pass.
2838         * gdb.mi/mi2-var-display.exp: Likewise.
2839
2840 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
2841
2842         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
2843
2844 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
2845             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2846
2847         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
2848         value.  Add xfail for older kernels.
2849
2850 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
2851
2852         Bring mi-support in line with gdb.exp.
2853         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
2854         (mi_gdb_start): New function.
2855
2856 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
2857
2858         * gdb.mi/mi-var-cmd.exp: Fix a typo.
2859
2860 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
2861
2862         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
2863         * gdb.mi/mi2-var-display.exp: Likewise.
2864
2865 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
2866
2867         * lib/mi-support.exp (mi_create_varobj_checked): New.
2868         (mi_list_varobj_children): Allow to check for a
2869         value.
2870         (mi_list_array_varobj_children): New.
2871
2872         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
2873         and mi_list_varobj_children, as opposed to hardcoding
2874         expected strings.
2875         * gdb.mi/gdb701.exp: Likewise.
2876         * gdb.mi/gdb792.exp: Likewise.
2877         * gdb.mi/mi-var-block.exp: Likewise.
2878         * gdb.mi/mi-var-cmd.exp: Likewise.
2879         * gdb.mi/mi-var-invalidate.exp: Likewise.
2880         * gdb.mi/mi2-var-block.exp: Likewise.
2881         * gdb.mi/mi2-var-child.exp: Likewise.
2882         * gdb.mi/mi2-var-cmd.exp: Likewise.
2883         * gdb.mi/mi2-var-display.exp: Likewise.
2884
2885 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2886
2887         Fix random false FAILs on i386.
2888         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
2889
2890 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
2891
2892         PR gdb/544
2893         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
2894
2895 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
2896
2897         PR gdb/544
2898         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
2899
2900 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
2901
2902         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
2903         fixed PR gdb/544.
2904
2905 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
2906
2907         * gdb.threads/fork-child-threads.exp: Test next over fork.
2908
2909 2008-03-21  Chris Demetriou  <cgd@google.com>
2910
2911         * gdb.base/break.exp (rbreak junk): New test for rbreak
2912         "Junk at end of arguments" issue.
2913
2914 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
2915
2916         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
2917         *& to work on created array elements.
2918         (Top level): Test print $pc with a file.  Test string operations
2919         without a target.
2920         * gdb.base/ptype.exp: Do not expect *& to work on created array
2921         elements.
2922
2923 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
2924
2925         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
2926         gdb.threads/staticthreads.exp: Update exit query.
2927
2928 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
2929
2930         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
2931
2932 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
2933
2934         * gdb.base/watchpoint.c (global_ptr, func4): New.
2935         (main): Call func4.
2936         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
2937         (test_inaccessible_watchpoint): New.
2938
2939 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
2940
2941         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
2942         select the largest.
2943
2944 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
2945
2946         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
2947         frames-invalid annotations.
2948
2949 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
2950
2951         * gdb.base/assign.exp: avoid same output for different tests.
2952
2953 2008-02-27  Doug Evans  <dje@google.com>
2954
2955         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
2956         for bug 1738.
2957         (breakpoint_to_handler_entry): Ditto.
2958
2959 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
2960
2961         * gdb.base/ending-run.exp: Use the first line of code inside
2962         function body to test breakpoints.
2963         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
2964         location where the breakpoint is inserted when using the line
2965         where a function is declared. Fix typo in the description of
2966         one of the tests.
2967         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
2968
2969 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
2970
2971         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
2972         tests.
2973
2974 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
2975
2976         * gdb.base/args.exp: avoid same output for tests
2977         with single quotes.
2978
2979 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
2980
2981         * gdb.base/annota1.exp: Adjust for 'info break'
2982         format changes.
2983         * gdb.base/annota3.exp: Likewise.
2984         * gdb.base/break.exp: Likewise.
2985         * gdb.base/condbreak.exp: Likewise.
2986         * gdb.base/pending.exp: Likewise.
2987         * gdb.base/sepdebug.exp: Likewise.
2988         * gdb.base/unload.exp: Likewise.
2989         * gdb.cp/ovldbreak.exp: Likewise.
2990         * gdb.mi/mi-pending.exp: Likewise.
2991
2992 2008-02-07  Doug Evans  <dje@google.com>
2993
2994         * gdb.cp/mb-inline.exp: New.
2995         * gdb.cp/mb-inline.h: New.
2996         * gdb.cp/mb-inline1.cc: New.
2997         * gdb.cp/mb-inline2.cc: New.
2998
2999 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
3000
3001         * gdb.pascal/floats.pas: New test program.
3002         * gdb.pascal/floats.exp: New testcase.
3003
3004 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
3005
3006         * gdb.base/callfuncs.c (t_float_many_args): New function.
3007         (t_double_many_args): New function.
3008         * gdb.base/callfuncs.exp: Add tests for exceeding float
3009         and double parameters passed through the stack.
3010
3011 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
3012
3013         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
3014         gdb.ada/complete/foo.adb: New files.
3015         * gdb.ada/complete.exp: New testcase.
3016
3017 2008-02-03  Doug Evans  <dje@google.com>
3018
3019         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
3020
3021         * gdb.cp/gdb2384.exp: New file.
3022         * gdb.cp/gdb2384.cc: New file.
3023         * gdb.cp/gdb2384-base.h: New file.
3024         * gdb.cp/gdb2384-base.cc: New file.
3025
3026 2008-02-02  Doug Evans  <dje@google.com>
3027
3028         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
3029
3030 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
3031
3032         * gdb.ada/sym_print_name: New test program.
3033         * gdb.ada/sym_print_name.exp: New testcase.
3034
3035 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
3036
3037         * gdb.ada/nested/hello.adb: New file.
3038         * gdb.ada/nested.exp: New testcase.
3039         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
3040
3041 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
3042
3043         * gdb.mi/basic.c (return_1): New function.
3044         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
3045         don't cause future evaluations of function to report
3046         creation of internal breakpoints.
3047
3048 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
3049
3050         * gdb.mi/mi-break.exp (test_error): New.
3051         Call it.
3052
3053 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
3054
3055         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
3056         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
3057
3058 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
3059
3060         * gdb.pascal/integers.pas: New test program.
3061         * gdb.pascal/integers.exp: New testcase.
3062
3063 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
3064
3065         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
3066
3067 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
3068
3069         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
3070         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
3071
3072 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
3073
3074         * gdb.ada/formatted_ref: New test program.
3075         * gdb.ada/formatted_ref.exp: New testcase.
3076
3077         * gdb.cp/formatted-ref.cc: New file.
3078         * gdb.cp/formatted-ref.exp: New testcase.
3079
3080 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
3081
3082         * gdb.base/ptype.exp: Add testing of "ptype $pc".
3083
3084 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
3085
3086         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
3087         (test_file_list_exec_source_file): Update to new macro-info field.
3088
3089 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
3090
3091         * gdb.ada/exprs: New test program.
3092         * gdb.ada/exprs.exp: New testcase.
3093
3094 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
3095
3096         * dfp-test.c (DELTA, DELTA_B): New definitions.
3097         (double_val1, double_val2, double_val3, double_val4, double_val5,
3098         double_val6, double_val7, double_val8, double_val9, double_val10,
3099         double_val11, double_val12, double_val13, double_val14, dec32_val1,
3100         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
3101         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
3102         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
3103         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
3104         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
3105         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
3106         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
3107         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
3108         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
3109         dec128_val16): New global variables.
3110         (decimal_dec128_align): New function.
3111         (decimal_mixed): Likewise.
3112         (decimal_many_args_dec32): Likewise.
3113         (decimal_many_args_dec64): Likewise.
3114         (decimal_many_args_dec128): Likewise.
3115         (decimal_many_args_mixed): Likewise.
3116         * dfp-test.exp: Add tests calling new inferior functions.
3117
3118 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
3119
3120         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
3121         gdb.server/ext-run.exp: New files.
3122         * lib/gdbserver-support.exp (gdbserver_download): New.
3123         (gdbserver_start): New.  Update gdbserver expected
3124         output.
3125         (gdbserver_spawn): Use them.
3126         (gdbserver_start_extended): New.
3127
3128 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
3129
3130         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
3131         Run on GNU/Linux.
3132         (do_exec_tests): Check for systems which do not support catchpoints.
3133         Do not match START.
3134         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
3135         Run on GNU/Linux.  Enable verbose output.
3136         (check_fork_catchpoints): New.
3137         (explicit_fork_child_follow, catch_fork_child_follow)
3138         (tcatch_fork_parent_follow): Update expected messages.
3139         (do_fork_tests): Use check_fork_catchpoints.
3140         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
3141         Run on GNU/Linux.  Enable verbose output.
3142         (check_vfork_catchpoints): New.
3143         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
3144         expected messages.
3145         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
3146
3147 2008-01-29  Jim Blandy  <jimb@red-bean.com>
3148
3149         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
3150         host' errors.
3151         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
3152
3153 2008-01-29  Jim Blandy  <jimb@red-bean.com>
3154
3155         * gdb.threads/sigthread.c: Use barriers to ensure that
3156         child_thread and child_thread_two are always initialized before we
3157         start to use them.
3158
3159 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
3160
3161         * gdb.base/watchpoint-solib.exp: New.
3162         * gdb.base/watchpoint-solib.c: New.
3163         * gdb.base/watchpoint-solib-shr.c: New.
3164
3165 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
3166
3167         * gdb.base/gdb1056.exp: Add unsigned integer test.
3168
3169 2008-01-28  Doug Evans  <dje@google.com>
3170
3171         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
3172
3173 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
3174
3175         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
3176
3177         * gdb.base/expand-psymtabs.exp: Doc fix.
3178
3179 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
3180
3181         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
3182
3183 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
3184
3185         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
3186         -var-set-format.
3187
3188 2008-01-23  Chris Demetriou  <cgd@google.com>
3189
3190         * gdb.threads/thread_events.c: New testcase source file.
3191         * gdb.threads/thread_events.exp: New testcase expect file.
3192
3193 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
3194
3195         * lib/gdb.exp: Add the variable octal.
3196
3197         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
3198         -var-set-format.
3199
3200 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
3201             Vladimir Prus  <vladimir@codesourcery.com>
3202
3203         * gdb.base/float.exp: Allow missing floating point for m68k and
3204         PowerPC.
3205
3206 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
3207
3208         * gdb.mi/basics.c: Setup for testing breakpoints
3209         ignore count.
3210         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
3211         * gdb.mi/mi-cli.exp: Adjust.
3212         * gdb.mi/mi2-cli.exp: Adjust.
3213
3214 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
3215
3216         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
3217         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
3218         with dummy_ptr's address.
3219         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
3220         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
3221         all targets.
3222         * gdb.mi/mi2-var-child.exp: Likewise.
3223
3224 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
3225
3226         * gdb.ada/null_array: New test program.
3227         * gdb.ada/null_array.exp: New testcase.
3228
3229 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
3230
3231         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
3232         with required float modifiers.
3233
3234 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
3235
3236         * gdb.ada/funcall_param: New test program.
3237         * gdb.ada/funcall_param.exp: New testcase.
3238
3239 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
3240
3241         * gdb.ada/arrayparam: New test program.
3242         * gdb.ada/arrayparam.exp: New testcase.
3243
3244 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
3245
3246         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
3247         landed.  Should also fix random failures in the test following it.
3248
3249 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
3250
3251         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
3252         for expressions with decimal float values.
3253         (test_dfp_conversions): New function to test casts to and from
3254         decimal float types.
3255         Call test_dfp_conversions.
3256         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
3257         elements.
3258         (main): Initialize ds.float4 and ds.double8 elements.
3259         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
3260         string to new error message.
3261         (d64_set_tests): Likewise.
3262         (d128_set_tests): Likewise.
3263         Add tests for expressions with decimal float variables.  Add tests for
3264         conversions to and from decimal float types.
3265
3266 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
3267
3268         * gdb.ada/packed_tagged/comp_bug.adb: New file.
3269         * gdb.ada/packed_tagged.exp: New testcase.
3270
3271 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
3272
3273         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
3274         gdb.ada/homonym/homonym_main.adb: New files.
3275         * gdb.ada/homonym.exp: New testcase.
3276
3277 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
3278
3279         * gdb.ada/packed_array.exp: Add testing of references to
3280         a packed array.
3281
3282 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
3283
3284         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
3285         New files.
3286         * gdb.ada/type_coercion.exp: New testcase.
3287
3288 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
3289
3290         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
3291         gdb.ada/tagged/foo.adb: New file.
3292         * gdb.ada/tagged.exp: New testcase.
3293
3294 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
3295
3296         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
3297         gdb.ada/ptype_field/foo.adb: New files.
3298         * gdb.ada/ptype_field.exp: New testcase.
3299
3300 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
3301
3302         * gdb.ada/print_pc.exp: New testcase.
3303
3304 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
3305
3306         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
3307         gdb.ada/taft_type/p.adb: New files.
3308         * gdb.ada/taft_type.exp: New testcase.
3309
3310 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
3311
3312         * gdb.ada/array_bounds/bar.adb: New file.
3313         * gdb.ada/array_bounds.exp: New testcase.
3314
3315 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
3316
3317         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
3318         gdb.ada/arrayptr/foo.adb: New files.
3319         * gdb.ada/arrayptr.exp: New testcase.
3320
3321 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
3322
3323         * gdb.base/set-lang-auto.exp: New testcase.
3324
3325 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
3326
3327         * gdb.ada/fun_addr/foo.adb: New file.
3328         * gdb.ada/fun_addr.exp: New testcase.
3329
3330 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3331
3332         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
3333         New files
3334
3335 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
3336
3337         * array_subscript_addr/p.adb: New file.
3338         * array_subscript_addr.exp: New testcase.
3339
3340 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
3341
3342         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
3343         New files.
3344         * gdb.ada/str_cmp_ref.exp: New testcase.
3345
3346 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
3347
3348         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
3349         gdb.ada/fun_in_declare/foo.adb: New files.
3350         * gdb.ada/fun_in_declare.exp: New testcase.
3351
3352 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
3353
3354         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
3355         gdb.ada/ref_param/pck.ads: New files.
3356         * gdb.ada/ref_param.exp: New testcase.
3357
3358 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
3359
3360         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
3361         gdb.ada/interface/foo.adb: New files.
3362         * gdb.ada/interface.exp: New testcase.
3363
3364 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
3365
3366         * gdb.base/multi-forks.exp: Consume all output from child
3367         processes before proceeding to next test.
3368
3369 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
3370
3371         * configure: Regenerated.
3372
3373 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
3374
3375         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
3376         gdb.ada/fixed_cmp/fixed.adb: New files.
3377         * gdb.ada/fixed_cmp.exp: New testcase.
3378
3379 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
3380
3381         * gdb.ada/boolean_expr.exp: New testcase.
3382
3383 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
3384
3385         * gdb.base/multi-forks.exp: Doc fix.
3386
3387 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
3388
3389         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
3390         * gdb.ada/char_param.exp: Do not compile our test program with
3391         -gnata, this is unnecessary.
3392         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
3393
3394 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
3395
3396         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
3397         gdb.ada/print_chars/foo.adb: New files.
3398         * gdb.ada/print_chars.exp: New testcase.
3399
3400 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
3401
3402         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
3403         gdb.ada/char_param/foo.adb: New files.
3404         * gdb.ada/char_param.exp: New testcase.
3405
3406 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
3407
3408         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
3409         hard-coding source line numbers into the test.
3410         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
3411         gdb_get_line_number to find.
3412
3413 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
3414
3415         * gdb.base/ptype.c (highest): New struct type.
3416         (the_highest): New variable of that type.
3417         (main): Add dummy assignment to a field of variable the_highest.
3418         * gdb.base/ptype.exp: Test type printing of our new variable.
3419
3420 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
3421
3422         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
3423         and record first explicitly generated thread number.
3424         Use that thread number for thread specific watchpoint test.
3425         Add iteration number to repetitive tests.
3426
3427 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
3428             Jim Blandy  <jimb@codesourcery.com>
3429
3430         * gdb.base/expand-psymtabs.c: New testcase
3431         source file.
3432         * gdb.base/expand-psymtabs.exp: New testcase
3433         expect file.
3434
3435 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
3436
3437         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
3438         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
3439
3440 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
3441
3442         * gdb.ada/frame_args/foo.adb: New file.
3443         * gdb.ada/frame_args/pck.ads: New file.
3444         * gdb.ada/frame_args/pck.adb: New file.
3445         * gdb.ada/frame_args.exp: New testcase.
3446
3447 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
3448
3449         * gdb.base/frame-args.c: New file.
3450         * gdb.base/frame-args.exp: New testcase.
3451
3452 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
3453             Joseph Myers  <joseph@codesourcery.com>
3454
3455         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
3456
3457 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
3458
3459         * gdb.mi/mi-pending.exp: New.
3460         * gdb.mi/mi-pending.c: New.
3461         * gdb.mi/mi-pendshr.c: New.
3462
3463 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
3464
3465         * gdb.base/default.exp: Update expected output for 'info catch'.
3466
3467 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
3468
3469         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
3470         must be set to binary.
3471
3472 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
3473
3474         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
3475
3476 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
3477
3478         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
3479         gdb.mi/mi-file-transfer.exp: New.
3480
3481 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
3482
3483         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
3484
3485 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
3486
3487         * gdb.trace/backtrace.exp: Fix a typo.
3488         * gdb.trace/circ.exp: Likewise.
3489         * gdb.trace/collection.exp: Likewise.
3490         * gdb.trace/limits.exp: Likewise.
3491         * gdb.trace/report.exp: Likewise.
3492         * gdb.trace/tfind.exp: Likewise.
3493         * gdb.trace/while-dyn.exp: Likewise.
3494
3495 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
3496
3497         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
3498         objects of pointers that can't be dereferenced are now
3499         "noneditable".
3500
3501 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3502
3503         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
3504         (target_cpu): Remove.
3505
3506 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
3507
3508         * gdb.base/ending-run.exp: Expect the list of cleared
3509         breakpoint to come in natural order, not the reversed one.
3510
3511 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
3512
3513         * gdb.mi/mi-var-child.c (do_child_deletion): New.
3514         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
3515
3516 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
3517
3518         * gdb.base/printcmds.exp: New function
3519         test_printf_with_dfp.
3520
3521 2007-11-02  Doug Evans  <dje@google.com>
3522
3523         * gdb.disasm/t01_mov.s: Remove carriage returns.
3524         * gdb.disasm/t02_mova.s: Ditto.
3525         * gdb.disasm/t03_add.s: Ditto.
3526         * gdb.disasm/t04_sub.s: Ditto.
3527         * gdb.disasm/t05_cmp.s: Ditto.
3528         * gdb.disasm/t06_ari2.s: Ditto.
3529         * gdb.disasm/t07_ari3.s: Ditto.
3530         * gdb.disasm/t08_or.s: Ditto.
3531         * gdb.disasm/t09_xor.s: Ditto.
3532         * gdb.disasm/t10_and.s: Ditto.
3533         * gdb.disasm/t11_logs.s: Ditto.
3534         * gdb.disasm/t12_bit.s: Ditto.
3535         * gdb.disasm/t13_otr.s: Ditto.
3536
3537 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3538
3539         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
3540
3541 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3542
3543         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
3544         provide DFP support.
3545
3546 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
3547
3548         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
3549         Test "set powerpc vector-abi".  Skip auto-detection tests for old
3550         toolchains.
3551
3552 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
3553
3554         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
3555         with [string compare].
3556
3557 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
3558
3559         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
3560         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
3561
3562 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
3563
3564         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
3565         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
3566         * gdb.opt/Makefile.in: New makefile.
3567         * Makefile.in: Create new directory "gdb.opt".
3568         * configure.ac: Add "gdb.opt" directory.
3569         * configure: Regenerated.
3570
3571 2007-10-25  Doug Evans  <dje@google.com>
3572
3573         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
3574         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
3575
3576 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
3577             Thiago Jung Bauermann  <bauerman@br.ibm.com>
3578
3579         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
3580         Floating Point expressions.
3581         * gdb.base/dfp-test.exp: new file adding tests for Decimal
3582         Floating Point variables.
3583         * gdb.base/dfp-test.c: new file containing program with Decimal
3584         Floating variables, used by gdb.base/dfp-test.exp.
3585
3586 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
3587
3588         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
3589
3590 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3591
3592         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
3593         compiling test case with GCC.
3594         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
3595
3596 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3597
3598         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
3599         format changes.
3600
3601 2007-10-18  Michael Snyder  <msnyder@specifix.com>
3602
3603         * gdb.base/dbx.exp: Add missing "-re " operator.
3604
3605 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
3606
3607         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
3608         * configure.ac: Removed trailing spaces after backslash.
3609         * gdb.modula2: New directory.
3610         * gdb.modula2/Makefile.in: New file.
3611         * gdb.modula2/unbounded-array.exp: New file.
3612         * gdb.modula2/unbounded1.c: New file.
3613
3614 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
3615
3616         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
3617
3618 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
3619
3620         * gdb.base/sigstep.c (main): Add checks for
3621         return values for setitimer call.
3622         Call setitimer again with itimer = ITIMER_REAL
3623         if first call to setitimer fails.
3624
3625 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
3626
3627         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
3628         of $timeout.
3629
3630 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
3631
3632         * gdb.server/server-run.exp: Test for dynamic linker symbols.
3633
3634 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
3635
3636         * lib/gdb.exp (gdb_run_cmd): Move comment outside
3637         of gdb_expect call, to avoid interruption.
3638
3639 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
3640
3641         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
3642         (v_unsigned_long_long, v_long_long_array)
3643         (v_signed_long_long_array, v_unsigned_long_long_array)
3644         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
3645         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
3646         [!NO_LONG_LONG]: New.
3647         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
3648         v_long_long_member.
3649
3650         (v_long_long_func, v_signed_long_long_func)
3651         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
3652         (main) [!NO_LONG_LONG]: Initialize long long variants.
3653
3654         * gdb.base/whatis.exp: If board file requests no_long_long, build
3655         test with NO_LONG_LONG defined.  Test long long, signed long long,
3656         and unsigned long long variants but only if board file doesn't
3657         disable it.
3658
3659 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
3660             Daniel Jacobowitz  <dan@codesourcery.com>
3661
3662         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
3663         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
3664         * configure: Regenerated.
3665         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
3666         gdb.pascal/types.exp, lib/pascal.exp: New files.
3667
3668 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
3669
3670         * gdb.cp/classes.exp (do_tests): Always step to the line after the
3671         call.
3672         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
3673         to return to the call.
3674         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
3675         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
3676         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
3677         * gdb.mi/mi-until.exp (test_until): Likewise.
3678         * gdb.mi/mi2-until.exp (test_until): Likewise.
3679
3680 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
3681
3682         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
3683         two-char array.
3684         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
3685
3686 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
3687
3688         * gdb.threads/watchthreads.c (thread_function): Sleep between
3689         iterations.
3690         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
3691         at once for S/390.  Generate matching fails and passes.
3692
3693 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
3694
3695         * gdb.mi/var-cmd.c (do_children_tests): Initialize
3696         the 'struct_declarations' variable to zeros.
3697
3698 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
3699
3700         * gdb.cp/mb-ctor.cc: New.
3701         * gdb.cp/mb-ctor.exp: New.
3702         * gdb.cp/mb-templates.cc: New.
3703         * gdb.cp/mb-templates.exp: New.
3704
3705 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
3706
3707         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
3708
3709 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
3710
3711         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
3712         targets.
3713         * configure: Regenerate.
3714
3715 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
3716
3717         * gdb.base/annota1.exp: Adjust for 'info break'
3718         format changes.
3719         * gdb.base/annota3.exp: Likewise.
3720         * gdb.base/break.exp: Likewise.
3721         * gdb.base/condbreak.exp: Likewise.
3722         * gdb.base/pending.exp: Likewise.
3723         * gdb.base/sepdebug.exp: Likewise.
3724         * gdb.base/unload.exp: Likewise.
3725         * gdb.base/ovldbreak.exp: Likewise.
3726
3727 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
3728
3729         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
3730         messages.
3731         * gdb.base/chng-syms.exp: Likewise.
3732         * gdb.base/unload.exp: Likewise.
3733
3734 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
3735
3736         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
3737
3738 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
3739
3740         * schedlock.c (NUM): Change to 1.
3741         (main): Use args[0] for the main thread.
3742         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
3743         regardless of the number of threads.
3744
3745 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
3746
3747         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
3748         type down.
3749         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
3750         test.
3751         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
3752         watchpoint type down.
3753         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
3754         test.
3755
3756 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
3757
3758         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
3759         Move all the tests here and run them twice, once using software
3760         watchpoints and once using hardware watchpoints.
3761         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
3762
3763 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
3764
3765         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
3766         test.
3767
3768 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
3769
3770         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
3771         build-id.
3772
3773         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
3774         know about $ORIGIN.  Calculate output dir from $dest instead of
3775         using ${objdir}/{$subdir}.
3776
3777 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
3778
3779         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
3780         gcore, before continuing with the test.
3781
3782 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
3783
3784         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
3785         * gdb.mi/mi-watch.exp: Likewise.
3786
3787 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
3788             Jim Blandy  <jimb@codesourcery.com>
3789
3790         * gdb.arch/i386-sse.exp: Do not expect character constants.
3791         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
3792         * gdb.base/display.exp: Allow print/s.
3793         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
3794         and unsigned char array changes.
3795
3796 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
3797
3798         * gdb.base/display.exp: Add tests for printf %p.
3799
3800 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
3801
3802         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
3803         the dll name to unicode.
3804
3805 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3806
3807         * gdb.base/default.exp (show version): Update the version text.
3808         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
3809
3810 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
3811
3812         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
3813         New files.
3814
3815 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3816
3817         * lib/gdb.exp (build_id_debug_filename_get): New function.
3818         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
3819         Remove the generate DEBUG file for the future testcase runs.
3820         New testcase for the NT_GNU_BUILD_ID retrieval.
3821         Move the final testing step to ...
3822         (test_different_dir): ... a new function.
3823         New parameter XFAIL to XFAIL all the tests performed.
3824         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
3825         New parameter TYPE to PF_PREFIX all the tests performed.
3826
3827 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
3828
3829         * gdb.mi/mi-var-cp.cc (path_expression): New
3830         function.
3831         * gdb.mi/mi-var-cp.exp: Run path exression tests.
3832
3833 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
3834
3835         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
3836         to fit into SPU Local Store memory.
3837
3838 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
3839
3840         * gdb.base/default.exp: Adjust the expected output of "info
3841         warranty" after the switch to GPLv3.
3842
3843 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
3844
3845         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
3846         to 30000 (from 20000).
3847
3848 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
3849
3850         Switch the license of all .exp files to GPLv3.
3851         Switch the license of all .f and .f90 files to GPLv3.
3852         Switch the license of all .s and .S files to GPLv3.
3853
3854 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
3855
3856         * configure.ac: Switch license to GPLv3.
3857
3858 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
3859
3860         Switch the licensing to GPLv3 for all .ads and .adb files.
3861
3862 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
3863
3864         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
3865         and t_int_double.
3866         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
3867
3868 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
3869
3870         * gdb.base/step-line.c: Switch license to GPL version 3, and
3871         update copyright year.
3872         * gdb.base/step-line.inp: Likewise.
3873
3874 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
3875
3876         * gdb.base/gdb1555.exp: Make expected output immune to formatting
3877         changes inside gdb1555.c.
3878         * gdb.base/pending.exp: Likewise.
3879
3880 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
3881
3882         * config/default.exp: New file.
3883
3884 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
3885
3886         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
3887         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
3888
3889 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
3890
3891         * gdb.base/dump.exp: Force the correct endianness for binary
3892         formats not carrying this information.
3893
3894 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
3895
3896         * gdb.threads/staticthreads.exp: Match .*sem_post.
3897
3898 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
3899
3900         * gdb.base/readline.exp (operate_and_get_next): Match the final
3901         prompt.
3902
3903 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
3904
3905         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
3906         to restarting SID.
3907
3908 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
3909
3910         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
3911         prior to `gdb_start'.
3912
3913 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
3914
3915         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
3916         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
3917         Remove call to gdb_unload.
3918
3919 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
3920             Daniel Jacobowitz  <dan@codesourcery.com>
3921
3922         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
3923         for __WIN32__.
3924         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
3925         * gdb.base/unload.exp: Use shared library test routines.
3926
3927 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
3928
3929         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
3930         * gdb.base/solib-symbol-lib.c: Likewise.
3931         * gdb.base/solib-symbol-main.c: Likewise.
3932
3933 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
3934
3935         * config/gdbserver.exp (gdb_reconnect): New.
3936         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
3937         gdb.base/solib-disc.exp: New files.
3938         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
3939         remote debugging".
3940         (gdb_compile): Add shlib_load flag.
3941         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
3942         port.
3943         (gdbserver_reconnect): New.
3944
3945 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
3946             Daniel Jacobowitz  <dan@codesourcery.com>
3947
3948         * gdb.base/annota3.exp: Test for if construct.
3949
3950 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
3951
3952         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
3953
3954 2007-06-21  Chris Dearman  <chris@mips.com>
3955             Maciej W. Rozycki  <macro@mips.com>
3956
3957         * gdb.base/display.exp: Allow a newline after display/i.
3958         * gdb.base/pc-fp.exp: Likewise.
3959         * gdb.base/sigbpt.exp: Likewise.
3960
3961 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
3962
3963         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
3964         required features to be included.
3965
3966 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
3967
3968         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
3969         in info threads output.
3970
3971 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3972             Markus Deuling  <deuling@de.ibm.com>
3973
3974         * gdb.arch/spu-info.exp: New testcase.
3975         * gdb.arch/spu-info.c: New file.
3976
3977 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
3978
3979         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
3980         tpcs_offset.  Restore lr after the call.
3981         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
3982
3983 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
3984
3985         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
3986         (gdbserver_run): Kill any running gdbserver.
3987         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
3988
3989 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
3990
3991         * gdb.base/sigbpt.exp: Preset segv_addr.
3992
3993 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
3994
3995         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
3996         (gdb_compile_shlib): Likewise.
3997         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
3998         (default_gdb_init): Clear cleanfiles.
3999         (gdb_finish): Delete recorded cleanfiles.
4000         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
4001
4002         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
4003         Do not use isnative.
4004         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
4005         gdb.base/so-impl-ld.exp: Likewise.
4006         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
4007         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
4008         gdb_compile.
4009
4010 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
4011
4012         * config/unknown.exp: Remove.
4013
4014 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
4015
4016         * gdb.base/info-proc.exp: Check is_remote.
4017
4018 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
4019
4020         * gdb.base/gcore.exp: Initialize variable core_supported.
4021
4022 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
4023
4024         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
4025
4026 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
4027
4028         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
4029         * gdb.threads/print-threads.exp (test_all_threads): Allow
4030         negative and hexadecimal thread IDs.
4031
4032 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
4033
4034         * gdb.java/jprint.java (public): Avoid invalid call to static
4035         method.
4036
4037 2007-05-14  Denis Pilat  <denis.pilat@st.com>
4038
4039         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
4040         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
4041         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
4042         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
4043         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
4044
4045 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4046
4047         * gdb.base/overlays.exp: Add support for targets with only code
4048         overlay support, not data overlay.  Support spu-*-* target in
4049         this mode.
4050         * gdb.base/ovlymgr.c: Provide stubs for spu target.
4051         * gdb.base/spu.ld: New file.
4052
4053 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
4054
4055         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
4056
4057 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
4058
4059         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
4060
4061 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
4062
4063         * gdb.java/jmain.exp: Handle demangled names with and without method
4064         signatures.
4065
4066 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
4067
4068         * gdb.mi/mi-syn-frame.c (main, foo, bar)
4069         (have_a_very_merry_interrupt): Remove calls to puts.
4070         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
4071         inferior output.
4072         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
4073         test names.
4074
4075 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
4076             Daniel Jacobowitz  <dan@codesourcery.com>
4077
4078         * gdb.base/auxv.exp (core_works): Also check is_remote.
4079         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
4080
4081 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
4082
4083         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
4084         message, not the undefined 'module' variable.
4085         * gdb.base/siginfo.exp: Likewise.
4086         * gdb.base/sigstep.exp: Likewise.
4087         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
4088         serialport.
4089         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
4090
4091 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
4092
4093         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
4094         target sim fails.  Return 0 otherwise.
4095         (gdb_load): Return prematurely if gdb_target_sim fails.
4096
4097 2007-04-16  Denis Pilat  <denis.pilat@st.com>
4098
4099         * gdb.base/setshow.exp: Reset height after having set it to 100.
4100
4101 2007-04-16  Denis Pilat  <denis.pilat@st.com>
4102
4103         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
4104
4105 2007-04-16  Denis Pilat  <denis.pilat@st.com>
4106
4107         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
4108
4109 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
4110
4111         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
4112         tests. Run the frozen varobjs test.
4113         * gdb.mi/var-cmd.c (do_frozen_tests): New.
4114         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
4115
4116 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4117
4118         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
4119         gdb.base/type-opaque.exp: New files.
4120
4121 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
4122
4123         * gdb.mi/mi-var-child.c
4124         (do_children_tests): User char[2] instead of
4125         char so that automatic printing of pointers to char
4126         don't give unpredicable result.
4127         * gdb.mi/var-cmd.c (do_locals_test): Initialize
4128         local variables.
4129         * gdb.mi/mi-var-child.exp: Step to right line
4130         of do_children_tests.
4131         * gdb.mi/mi2-var-child.exp: Likewise.
4132         * gdb.mi/mi-var-cmd.exp: Step to right line of
4133         do_locals_tests.
4134         (do_children_tests): User char[2] instead of
4135         char so that automatic printing of pointers to char
4136         don't give unpredicable result.
4137         * gdb.mi/mi2-var-cmd.exp: Likewise.
4138         * lib/mi-support.exp (mi_continue_to_line):
4139         Pass test name to mi_wait_for_stop.
4140
4141 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
4142
4143         * gdb.asm/asm-source.exp: Remove d10v case.
4144         * lib/gdb.exp (skip_cplus_tests): Likewise.
4145         * gdb.asm/d10v.inc: Deleted.
4146
4147 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
4148
4149         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
4150
4151 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
4152
4153         * config/netware.exp: Delete file.
4154
4155 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
4156
4157         * gdb.dwarf2/dw2-noloc.S: New file.
4158         * gdb.dwarf2/dw2-noloc.exp: New file.
4159
4160 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
4161
4162         * gdb.cp/method2.cc: New test.
4163         * gdb.cp/method2.exp: New test.
4164         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
4165
4166 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
4167
4168         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
4169
4170 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
4171
4172         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
4173
4174 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
4175
4176         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
4177         (gdb_load): Delete, replace with...
4178         (gdb_reload): ...this.
4179         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
4180         * gdb.server/server-mon.exp: Likewise.
4181         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
4182         (gdb_start_cmd): New.
4183         (gdb_file_cmd): Save the last loaded file.
4184         (gdb_reload): New.
4185         (gdb_gnu_strip_debug): Use transform.
4186         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
4187         support here.  Use new $last_loaded_file.  Check mtime.
4188         (gdb_target_cmd): Handle ObjC failure case.
4189         (infer_host_exec): Delete.
4190         (gdbserver_load): Rename to...
4191         (gdbserver_run): ...this.  Simplify.
4192         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
4193         (mi_gdb_load): Move most contents to a new function...
4194         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
4195         (mi_run_cmd): Use mi_gdb_target_load.
4196         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
4197         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
4198         Use gdb_run_cmd.
4199         * gdb.base/charsign.exp: Remove incorrect comment.
4200         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
4201         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
4202         gdb.base/start.exp: Use gdb_start_cmd.
4203
4204 2007-03-23  Nigel Stephens  <nigel@mips.com>
4205             Maciej W. Rozycki  <macro@mips.com>
4206
4207         * gdb.base/sigbpt.exp: Fix the message when skipping test.
4208         * gdb.base/signull.exp: Similarly.
4209
4210 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4211
4212         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
4213         messages available to test cases (like chng-sym.exp).
4214
4215 2007-03-14  Andreas Schwab  <schwab@suse.de>
4216
4217         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
4218         format changes.
4219
4220 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
4221
4222         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
4223         (optimized_1): New.
4224         (main): Call optimized_1.
4225         (gdb2029): Correct typos.  Call gdb2029_marker.
4226         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
4227         for gdb2029.
4228
4229 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
4230
4231         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
4232         as tabs.  Remove redundant test pattern.
4233
4234 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4235
4236         * gdb.base/long_long.exp: Accept optional symbol name in <...>
4237         for /a format output.
4238
4239 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
4240
4241         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
4242         collect output incrementally.
4243
4244 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4245
4246         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
4247         for -var-create lpcharacter test.
4248         * gdb.mi/mi2-var-cmd.exp: Likewise.
4249
4250 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4251
4252         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
4253         pass on targets where address zero is readable.
4254
4255 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4256
4257         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
4258         just a single architecture.
4259
4260 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4261
4262         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
4263         (fetch_all_registers): New function, uses gdb_test_multiple and
4264         exp_continue to fetch inferior output line-by-line.
4265         Replace all uses of do_get_all_registers by fetch_all_registers.
4266
4267 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4268
4269         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
4270         in target_info.
4271
4272 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
4273
4274         * gdb.threads/manythreads.exp: Use $message string for
4275         consistancy; add a default (timeout) case.
4276
4277 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
4278
4279         * gdb.base/watchpoint.exp: Fix truncated comment.
4280
4281 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
4282
4283         * Makefile.in: Remove spurious single-quotes from sed command.
4284
4285 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
4286
4287         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
4288         func.
4289         * gdb.mi/mi2-var-cmd.exp: Likewise.
4290
4291 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
4292
4293         * gdb.dwarf2/dw2-producer.S: New file.
4294         * gdb.dwarf2/dw2-producer.exp: New testcase.
4295
4296 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
4297
4298         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
4299         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
4300         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
4301         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
4302         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
4303         Revert tests to use mi_gdb_test and include value field in output
4304         of -var-create.
4305
4306 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
4307
4308         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
4309
4310 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
4311
4312         * gdb.base/maint.exp: Remove full paths from test names.
4313         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
4314         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
4315
4316 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
4317
4318         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
4319
4320 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
4321
4322         * gdb.server/server-mon.exp: New test.
4323
4324 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
4325
4326         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
4327
4328 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
4329
4330         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
4331         register capitalization.
4332
4333 2007-02-13  Denis Pilat  <denis.pilat@st.com>
4334
4335         * gdb.mi/mi-var-invalidate.exp: New file.
4336
4337 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
4338
4339         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
4340
4341 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
4342
4343         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
4344
4345 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
4346
4347         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
4348         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
4349
4350 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
4351
4352         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
4353         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
4354         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
4355         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
4356         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
4357         * gdb.mi/gdb792.exp, lib/mi-support.exp:
4358         Update tests to include value field in output of -var-create.
4359
4360 2007-02-08  Andreas Schwab  <schwab@suse.de>
4361
4362         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
4363
4364 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
4365
4366         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
4367         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
4368
4369 2007-02-02  Denis Pilat  <denis.pilat@st.com>
4370
4371         * gdb.threads/threadapply.exp: check that frame is not changed by
4372         the thread apply all command.
4373
4374 2007-01-31  Andreas Schwab  <schwab@suse.de>
4375
4376         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
4377
4378         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
4379         in the dwarf sections.
4380         * gdb.dwarf2/mac-fileno.S: Likewise.
4381
4382         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
4383         bspstore register on ia64.
4384
4385 2007-01-29  Andreas Schwab  <schwab@suse.de>
4386
4387         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
4388         "frame-begin" annotation.
4389
4390         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
4391         number of "frames-invalid" annotations.
4392
4393 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
4394
4395         * gdb.base/commands.exp: Call if_commands_test.
4396         (gdb_test_no_prompt, if_commands_test): New.
4397
4398 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
4399
4400         * gdb.threads/sigthread.c (NSIGS): Make bigger.
4401
4402 2007-01-27  Andreas Schwab  <schwab@suse.de>
4403
4404         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
4405         .short/.int/.quad in the dwarf sections.
4406         * gdb.dwarf2/dw2-intercu.S: Likewise.
4407         * gdb.dwarf2/dw2-intermix.S: Likewise.
4408
4409 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
4410
4411         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
4412         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
4413         array.
4414         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
4415         * gdb.base/setvar.exp: Likewise.
4416
4417 2007-01-26  Andreas Schwab  <schwab@suse.de>
4418
4419         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
4420         test.
4421
4422         * gdb.base/multi-forks.exp ("restart $i"): Also match
4423         __kernel_syscall_via_break.
4424
4425 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
4426
4427         * lib/mi-support.exp (mi_delete_varobj): New.
4428         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
4429         testcase.
4430         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
4431         (main): Call the above.
4432         (reference_update_test, base_in_reference_test)
4433         (reference_to_pointer): Delete the created varobjs.
4434
4435 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
4436
4437         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
4438         * configure: Regenerated.
4439         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
4440         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
4441         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
4442         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
4443         * lib/gdb.exp (gdb_skip_xml_test): New function.
4444
4445 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
4446
4447         * gdb.base/sigrepeat.exp: Correct error message.
4448
4449 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
4450             Daniel Jacobowitz  <dan@codesourcery.com>
4451
4452         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
4453         gdb.arch/i386-gnu-cfi-asm.S: New files.
4454
4455 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
4456
4457         * lib/gdb.exp: Abort on missing `site.exp'.
4458
4459 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
4460             Daniel Jacobowitz  <dan@codesourcery.com>
4461
4462         * gdb.base/included.c, gdb.base/included.exp,
4463         gdb.base/included.h: New files.
4464
4465 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
4466
4467         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
4468         (maximize_rlimit): Reduce limits on 64-bit systems.
4469
4470 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
4471
4472         From Marcus Deuling <deuling@de.ibm.com>:
4473         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
4474         every case.
4475
4476 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
4477
4478         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
4479         (test_path_specification): Use objdir instead of srcdir to always
4480         get an absolute filename.
4481
4482 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
4483
4484         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
4485
4486 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
4487
4488         * gdb.mi/mi-var-cp.cc (reference_update_tests):
4489         Make sure the variable we're using is in scope.
4490         (reference_to_pointer): Likewise.
4491
4492 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
4493
4494         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
4495         has no debug information.
4496
4497 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
4498
4499         * gdb.base/annota1.exp: Remove extra send_gdb.
4500
4501 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4502
4503         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
4504
4505 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4506
4507         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
4508
4509 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
4510             Daniel Jacobowitz  <dan@codesourcery.com>
4511
4512         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
4513         lcharacter or linteger change.  Correct duplicated test name.
4514         * gdb.mi/mi2-var-cmd.exp: Likewise.
4515
4516 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
4517
4518         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
4519
4520 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
4521
4522         * gdb.base/nofield.c: New file.
4523         * gdb.base/nofield.exp: New testcase.
4524
4525 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
4526
4527         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
4528
4529         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
4530          test.
4531
4532 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
4533
4534         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
4535
4536 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
4537
4538         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
4539         when continuing.
4540
4541 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
4542
4543         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
4544         Expect ".exe" extension.
4545
4546 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
4547
4548         * gdb.base/charset.exp: Add explicit filename to break.
4549         * gdb.base/dbx.exp: Add explicit filename to breaks.
4550
4551 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
4552
4553         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
4554         * gdb.mi/mi2-file.exp: Likewise.
4555
4556 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
4557
4558         Implement specification of MI tests as comments
4559         in C and C++ sources.
4560         * lib/mi-support.exp (mi_autotest_data): New variable.
4561         (mi_autotest_source): New variable.
4562         (count_newlines, mi_prepare_inline_tests)
4563         (mi_get_inline_test, mi_continue_to_line)
4564         (mi_run_inline_test, mi_tbreak)
4565         (mi_send_resuming_command, mi_wait_for_stop): New functions.
4566         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
4567         Run inline tests.
4568         * gdb.mi/mi-var-cp.cc: Define tests here.
4569
4570 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
4571
4572         Simplify usage of mi_continue_to.
4573         * lib/mi-support.exp (mi_runto_helper): Renamed
4574         from mi_runto, added new parameter 'run_or_continue'.
4575         (mi_runto): Use mi_runto_helper.
4576         (mi_continue_to): Accept just function name as parameter.
4577         Use mi_runto_helper.
4578         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
4579         * gdb.mi/mi2-var-cmd.exp: Likewise.
4580
4581 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
4582
4583         Make this testcase a bit more realistic. The current code
4584         is too simplistic, and allows the compiler to optimize out
4585         some of the entities we need for this testcase.
4586         * gdb.ada/null_record/bar.ads (Void_Star): New type.
4587         (Do_Nothing): Add extra parameter.
4588         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
4589         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
4590         by using a variable of type Void_Star.
4591
4592 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
4593
4594         * gdb.ada/catch_ex/foo.adb: New file.
4595         * gdb.ada/catch_ex.exp: New testcase.
4596
4597 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
4598
4599         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
4600         pass --image-base to linker.
4601
4602 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4603             Daniel Jacobowitz  <dan@codesourcery.com>
4604
4605         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
4606         secondary prompts.
4607
4608 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
4609
4610         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
4611         output.  Test the types of members and member pointers.
4612         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
4613         gdb/2092.
4614         * gdb.cp/member-ptr.exp: Search for a comment instead of a
4615         statement.  Enable for GCC.  Update expected output for some tests
4616         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
4617         layout.
4618         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
4619         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
4620         (Diamond::vget_base): New.
4621         (main): Add new tests.
4622         * gdb.cp/printmethod.exp: Update expected output for member functions.
4623         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
4624         print pEe->D::vg().
4625
4626 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
4627
4628         * gdb.threads/tls.exp: Allow stops in sem_post.
4629
4630 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
4631
4632         * gdb.base/annota1.exp: Allow .*printf in backtraces.
4633         * gdb.base/annota3.exp: Likewise.
4634         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
4635         again (instead of timing out).
4636         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
4637         GCC bug 26475.
4638         * gdb.java/jmisc.exp: Adjust to work with method signatures including
4639         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
4640         test from jmisc1.exp.
4641         * gdb.java/jmisc1.exp: Delete.
4642         * gdb.java/jprint.exp: Adjust to work with method signatures including
4643         return types.
4644         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
4645         * gdb.threads/linux-dp.exp: Don't be confused by program output.
4646         * lib/java.exp (compile_java_from_source): Pass the correct type
4647         to target_compile.
4648
4649 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
4650
4651         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
4652         (stack_align_edx): New function.
4653         (stack_align_eax): New function.
4654         (main): Add calls to stack_align_edx and stack_align_eax.
4655         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
4656         Add testing for the cases where the register used during a stack
4657         realignment is edx. Same for eax.
4658
4659 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
4660
4661         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
4662         and generic PE targets.
4663
4664 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
4665
4666         * gdb.ada/array_return.exp: Update copyright date list.
4667
4668 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
4669
4670         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
4671         (Create_Small_Float_Vector): New function.
4672         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
4673         function body.
4674         * gdb.ada/array_return/p.adb: Use new type and function from
4675         package Pck.
4676         * gdb.ada/array_return.exp: Add a test verifying that GDB is
4677         able to print the value returned by a function returning an
4678         array of float.
4679
4680 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
4681
4682         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
4683         The associated tests should be PASSing.
4684
4685 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
4686
4687         Test for base in references.
4688         * gdb.mi/mi-var-cp.cc: Add test code.
4689         * gdb.mi/mi-var-cp.exp: Test for bases in references.
4690         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
4691         * gdb.mi/mi2-watch.exp: Likewise.
4692         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
4693         (mi_list_varobj_children): New function.
4694
4695 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
4696
4697         * lib/mi-support.exp
4698         (mi_runto): Accept "()" after function name.
4699         (mi_create_varobj): New function.
4700         (mi_varobj_update): New function.
4701         (mi_Check_varobj_value): New function.
4702         * gdb.mi/mi-var-cp.exp: New file.
4703         * gdb.mi/mi-var-cp.cc: New file.
4704
4705 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
4706
4707         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
4708         gdb.base/weaklib2.c: New files.
4709
4710 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
4711
4712         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
4713         info.  Adjust test names.
4714
4715         * gdb.base/break.c (main): Move position of malloc.
4716         * gdb.base/break.exp: Revert mistaken checkin.
4717
4718 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
4719
4720         * gdb.mi/mi-var-cmd.exp: Check -var-update after
4721         assignement of arrays and function pointers.
4722         * gdb.mi/var-cmd.c: Add declaration necessary for above
4723         tests.
4724
4725 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
4726
4727         * gdb.base/break.c (main): Call malloc.
4728
4729         * gdb.threads/linux-dp.exp: Read thread table before and after
4730         creating each philosopher and verify it.
4731
4732 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
4733             Paul Brook  <paul@codesourcery.com>
4734             Daniel Jacobowitz  <dan@codesourcery.com>
4735
4736         * gdb.base/ending-run.exp: Flatten expect script stepping out of
4737         main to remove duplication.  Add start function of the form
4738         '_*start[1-9]*'. Add RVDS start function.
4739
4740 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
4741
4742         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
4743
4744 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4745
4746         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
4747         * gdb.asm/spu.inc: New file.
4748         * gdb.base/term.exp: Disable if [target_info exists noargs].
4749         * gdb.gdb/complaints.exp: Disable if ![isnative].
4750         * gdb.gdb/selftest.exp: Likewise.
4751         * gdb.gdb/observer.exp: Likewise.
4752         * gdb.gdb/xfullpath.exp: Likewise.
4753         * gdb.base/attach.exp: Disable on SPU target.
4754         * gdb.cp/bs145503.exp: Likewise.
4755         * gdb.cp/exception.exp: Likewise.
4756         * gdb.cp/userdef.exp: Likewise.
4757
4758 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
4759
4760         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
4761
4762 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
4763
4764         * gdb.base/completion.exp: Fix completion tests for
4765         'info' and 'info '.
4766         * gdb.base/help.exp (help_test_raw, test_class_help)
4767         (test_prefix_command_help): Move...
4768         * lib/gdb.exp: Here.
4769         * gdb.base/main.exp: Adjust.
4770         * gdb.cp/maint.exp: Adjust.
4771         * gdb.trace/tracecmd.exp: Use test_help_class.
4772
4773 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
4774
4775         * gdb.stabs/weird.exp (print_weird_var): Use
4776         gdb_test_multiple instead of gdb_expect.
4777
4778 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
4779
4780         * gdb.base/help.exp (help_test_raw): New.
4781         (test_class_help): New.
4782         (test_prefix_command_help): New.
4783         Adjust testcases.
4784
4785 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
4786
4787         * gdb.base/constvars.c (main): Write to crass and crips, so that
4788         they are allocated by the compiler.
4789
4790 2006-10-27  Andreas Schwab  <schwab@suse.de>
4791
4792         * gdb.base/multi-forks.exp: Use "detach fork" instead of
4793         "detach-fork".
4794
4795 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
4796
4797         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
4798         of patterns.
4799
4800 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
4801
4802         * gdb.base/sepdebug.exp: Remove debug format test.
4803         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
4804         Handle no-symtab.
4805         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
4806
4807 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
4808
4809         * gdb.threads/manythreads.c (thread_function, main): Don't cast
4810         int to pointer or pointer to int.
4811         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
4812
4813 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
4814
4815         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
4816
4817 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4818
4819         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
4820
4821 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
4822
4823         PR c++/2116
4824         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
4825
4826 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
4827
4828         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
4829         the corresponding bug has been fixed in GDB (PR/2018).
4830
4831 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
4832
4833         * gdb.base/subst.exp: New testcase.
4834
4835 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
4836
4837         * gdb.ada/array_return/pck.ads: Add copyright notice.
4838         * gdb.ada/array_return/pck.adb: Likewise.
4839         * gdb.ada/array_return/p.adb: Likewise.
4840         * gdb.ada/exec_changed/first.adb: Likewise.
4841         * gdb.ada/exec_changed/second.adb: Likewise.
4842
4843 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
4844
4845         * gdb.ada/watch_arg/watch.adb: New file.
4846         * gdb.ada/watch_arg.exp: New testcase.
4847
4848 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
4849
4850         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
4851         via string_to_regexp.
4852         * gdb.mi/mi2-basics.exp: Likewise.
4853
4854 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
4855
4856         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
4857         Remove unused / obsolete files.
4858
4859 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
4860
4861         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
4862
4863 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
4864
4865         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
4866         HIGH_FRAME argument to -stack-list-arguments can be larger than
4867         the number of frames.
4868
4869 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
4870
4871         * gdb.base/args.c (main): Add breakpoint marker.
4872         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
4873         really test empty arguments.
4874         (args_load): Delete.
4875         (args_test): New.
4876
4877 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
4878
4879         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
4880         check for one file.
4881
4882 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
4883
4884         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
4885         HIGH_FRAME argument to -stack-list-locals can be larger than
4886         the number of frames.
4887
4888 2006-08-18  Fred Fish  <fnf@specifix.com>
4889
4890         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
4891         '$' in front of skip_vmx_tests_saved when setting that.
4892
4893 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
4894
4895         * gdb.base/trace-commands.exp: New file.
4896
4897 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
4898             Daniel Jacobowitz  <dan@codesourcery.com>
4899
4900         * gdb.base/step-bt.exp: Make hexadecimal address optional in
4901         expected output of the backtrace commands.
4902
4903 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
4904
4905         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
4906         untested followed by return combination.
4907         * gdb.arch/altivec-regs.exp: Likewise.
4908         * gdb.arch/e500-abi.exp: Likewise.
4909         * gdb.arch/e500-regs.exp: Likewise.
4910         * gdb.arch/gdb1291.exp: Likewise.
4911         * gdb.arch/gdb1431.exp: Likewise.
4912         * gdb.arch/gdb1558.exp: Likewise.
4913         * gdb.arch/i386-prologue.exp: Likewise.
4914         * gdb.arch/i386-unwind.exp: Likewise.
4915         * gdb.asm/asm-source.exp: Likewise.
4916         * gdb.base/a2-run.exp: Likewise.
4917         * gdb.base/advance.exp: Likewise.
4918         * gdb.base/all-bin.exp: Likewise.
4919         * gdb.base/annota1.exp: Likewise.
4920         * gdb.base/annota3.exp: Likewise.
4921         * gdb.base/args.exp: Likewise.
4922         * gdb.base/arithmet.exp: Likewise.
4923         * gdb.base/assign.exp: Likewise.
4924         * gdb.base/async.exp: Likewise.
4925         * gdb.base/attach.exp: Likewise.
4926         * gdb.base/bang.exp: Likewise.
4927         * gdb.base/bigcore.exp: Likewise.
4928         * gdb.base/bitfields.exp: Likewise.
4929         * gdb.base/bitfields2.exp: Likewise.
4930         * gdb.base/break.exp: Likewise.
4931         * gdb.base/call-sc.exp: Likewise.
4932         * gdb.base/call-strs.exp: Likewise.
4933         * gdb.base/callfuncs.exp: Likewise.
4934         * gdb.base/checkpoint.exp: Likewise.
4935         * gdb.base/chng-syms.exp: Likewise.
4936         * gdb.base/code-expr.exp: Likewise.
4937         * gdb.base/commands.exp: Likewise.
4938         * gdb.base/completion.exp: Likewise.
4939         * gdb.base/cond-expr.exp: Likewise.
4940         * gdb.base/condbreak.exp: Likewise.
4941         * gdb.base/consecutive.exp: Likewise.
4942         * gdb.base/constvars.exp: Likewise.
4943         * gdb.base/corefile.exp: Likewise.
4944         * gdb.base/cvexpr.exp: Likewise.
4945         * gdb.base/dbx.exp: Likewise.
4946         * gdb.base/define.exp: Likewise.
4947         * gdb.base/detach.exp: Likewise.
4948         * gdb.base/display.exp: Likewise.
4949         * gdb.base/dump.exp: Likewise.
4950         * gdb.base/ena-dis-br.exp: Likewise.
4951         * gdb.base/ending-run.exp: Likewise.
4952         * gdb.base/environ.exp: Likewise.
4953         * gdb.base/eval-skip.exp: Likewise.
4954         * gdb.base/exprs.exp: Likewise.
4955         * gdb.base/fileio.exp: Likewise.
4956         * gdb.base/finish.exp: Likewise.
4957         * gdb.base/float.exp: Likewise.
4958         * gdb.base/foll-exec.exp: Likewise.
4959         * gdb.base/foll-fork.exp: Likewise.
4960         * gdb.base/foll-vfork.exp: Likewise.
4961         * gdb.base/freebpcmd.exp: Likewise.
4962         * gdb.base/funcargs.exp: Likewise.
4963         * gdb.base/gcore.exp: Likewise.
4964         * gdb.base/gdb1090.exp: Likewise.
4965         * gdb.base/gdb1250.exp: Likewise.
4966         * gdb.base/huge.exp: Likewise.
4967         * gdb.base/info-proc.exp: Likewise.
4968         * gdb.base/interrupt.exp: Likewise.
4969         * gdb.base/jump.exp: Likewise.
4970         * gdb.base/langs.exp: Likewise.
4971         * gdb.base/lineinc.exp: Likewise.
4972         * gdb.base/list.exp: Likewise.
4973         * gdb.base/logical.exp: Likewise.
4974         * gdb.base/long_long.exp: Likewise.
4975         * gdb.base/macscp.exp: Likewise.
4976         * gdb.base/maint.exp: Likewise.
4977         * gdb.base/mips_pro.exp: Likewise.
4978         * gdb.base/miscexprs.exp: Likewise.
4979         * gdb.base/multi-forks.exp: Likewise.
4980         * gdb.base/opaque.exp: Likewise.
4981         * gdb.base/overlays.exp: Likewise.
4982         * gdb.base/pc-fp.exp: Likewise.
4983         * gdb.base/pointers.exp: Likewise.
4984         * gdb.base/printcmds.exp: Likewise.
4985         * gdb.base/psymtab.exp: Likewise.
4986         * gdb.base/ptype.exp: Likewise.
4987         * gdb.base/recurse.exp: Likewise.
4988         * gdb.base/relational.exp: Likewise.
4989         * gdb.base/relocate.exp: Likewise.
4990         * gdb.base/remote.exp: Likewise.
4991         * gdb.base/reread.exp: Likewise.
4992         * gdb.base/restore.exp: Likewise.
4993         * gdb.base/return.exp: Likewise.
4994         * gdb.base/return2.exp: Likewise.
4995         * gdb.base/scope.exp: Likewise.
4996         * gdb.base/sect-cmd.exp: Likewise.
4997         * gdb.base/sep.exp: Likewise.
4998         * gdb.base/sepdebug.exp: Likewise.
4999         * gdb.base/setshow.exp: Likewise.
5000         * gdb.base/setvar.exp: Likewise.
5001         * gdb.base/sigall.exp: Likewise.
5002         * gdb.base/sigbpt.exp: Likewise.
5003         * gdb.base/signals.exp: Likewise.
5004         * gdb.base/signull.exp: Likewise.
5005         * gdb.base/sizeof.exp: Likewise.
5006         * gdb.base/solib.exp: Likewise.
5007         * gdb.base/step-line.exp: Likewise.
5008         * gdb.base/step-test.exp: Likewise.
5009         * gdb.base/structs.exp: Likewise.
5010         * gdb.base/structs2.exp: Likewise.
5011         * gdb.base/term.exp: Likewise.
5012         * gdb.base/twice.exp: Likewise.
5013         * gdb.base/until.exp: Likewise.
5014         * gdb.base/varargs.exp: Likewise.
5015         * gdb.base/volatile.exp: Likewise.
5016         * gdb.base/watchpoint.exp: Likewise.
5017         * gdb.base/whatis-exp.exp: Likewise.
5018         * gdb.base/whatis.exp: Likewise.
5019         * gdb.cp/ambiguous.exp: Likewise.
5020         * gdb.cp/annota2.exp: Likewise.
5021         * gdb.cp/annota3.exp: Likewise.
5022         * gdb.cp/bool.exp: Likewise.
5023         * gdb.cp/breakpoint.exp: Likewise.
5024         * gdb.cp/casts.exp: Likewise.
5025         * gdb.cp/class2.exp: Likewise.
5026         * gdb.cp/classes.exp: Likewise.
5027         * gdb.cp/cplusfuncs.exp: Likewise.
5028         * gdb.cp/ctti.exp: Likewise.
5029         * gdb.cp/derivation.exp: Likewise.
5030         * gdb.cp/exception.exp: Likewise.
5031         * gdb.cp/gdb1355.exp: Likewise.
5032         * gdb.cp/hang.exp: Likewise.
5033         * gdb.cp/inherit.exp: Likewise.
5034         * gdb.cp/local.exp: Likewise.
5035         * gdb.cp/m-data.exp: Likewise.
5036         * gdb.cp/m-static.exp: Likewise.
5037         * gdb.cp/member-ptr.exp: Likewise.
5038         * gdb.cp/method.exp: Likewise.
5039         * gdb.cp/misc.exp: Likewise.
5040         * gdb.cp/namespace.exp: Likewise.
5041         * gdb.cp/overload.exp: Likewise.
5042         * gdb.cp/ovldbreak.exp: Likewise.
5043         * gdb.cp/pr-1023.exp: Likewise.
5044         * gdb.cp/pr-1210.exp: Likewise.
5045         * gdb.cp/pr-574.exp: Likewise.
5046         * gdb.cp/printmethod.exp: Likewise.
5047         * gdb.cp/psmang.exp: Likewise.
5048         * gdb.cp/ref-params.exp: Likewise.
5049         * gdb.cp/ref-types.exp: Likewise.
5050         * gdb.cp/rtti.exp: Likewise.
5051         * gdb.cp/templates.exp: Likewise.
5052         * gdb.cp/try_catch.exp: Likewise.
5053         * gdb.cp/userdef.exp: Likewise.
5054         * gdb.cp/virtfunc.exp: Likewise.
5055         * gdb.disasm/am33.exp: Likewise.
5056         * gdb.disasm/h8300s.exp: Likewise.
5057         * gdb.disasm/mn10300.exp: Likewise.
5058         * gdb.disasm/sh3.exp: Likewise.
5059         * gdb.disasm/t01_mov.exp: Likewise.
5060         * gdb.disasm/t02_mova.exp: Likewise.
5061         * gdb.disasm/t03_add.exp: Likewise.
5062         * gdb.disasm/t04_sub.exp: Likewise.
5063         * gdb.disasm/t05_cmp.exp: Likewise.
5064         * gdb.disasm/t06_ari2.exp: Likewise.
5065         * gdb.disasm/t07_ari3.exp: Likewise.
5066         * gdb.disasm/t08_or.exp: Likewise.
5067         * gdb.disasm/t09_xor.exp: Likewise.
5068         * gdb.disasm/t10_and.exp: Likewise.
5069         * gdb.disasm/t11_logs.exp: Likewise.
5070         * gdb.disasm/t12_bit.exp: Likewise.
5071         * gdb.disasm/t13_otr.exp: Likewise.
5072         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
5073         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
5074         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
5075         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
5076         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
5077         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
5078         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
5079         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
5080         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
5081         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
5082         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
5083         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
5084         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
5085         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
5086         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
5087         * gdb.mi/gdb701.exp: Likewise.
5088         * gdb.mi/gdb792.exp: Likewise.
5089         * gdb.mi/mi-basics.exp: Likewise.
5090         * gdb.mi/mi-break.exp: Likewise.
5091         * gdb.mi/mi-cli.exp: Likewise.
5092         * gdb.mi/mi-console.exp: Likewise.
5093         * gdb.mi/mi-disassemble.exp: Likewise.
5094         * gdb.mi/mi-eval.exp: Likewise.
5095         * gdb.mi/mi-file.exp: Likewise.
5096         * gdb.mi/mi-read-memory.exp: Likewise.
5097         * gdb.mi/mi-regs.exp: Likewise.
5098         * gdb.mi/mi-return.exp: Likewise.
5099         * gdb.mi/mi-simplerun.exp: Likewise.
5100         * gdb.mi/mi-stack.exp: Likewise.
5101         * gdb.mi/mi-stepi.exp: Likewise.
5102         * gdb.mi/mi-syn-frame.exp: Likewise.
5103         * gdb.mi/mi-until.exp: Likewise.
5104         * gdb.mi/mi-var-block.exp: Likewise.
5105         * gdb.mi/mi-var-child.exp: Likewise.
5106         * gdb.mi/mi-var-cmd.exp: Likewise.
5107         * gdb.mi/mi-var-display.exp: Likewise.
5108         * gdb.mi/mi-watch.exp: Likewise.
5109         * gdb.mi/mi2-basics.exp: Likewise.
5110         * gdb.mi/mi2-break.exp: Likewise.
5111         * gdb.mi/mi2-cli.exp: Likewise.
5112         * gdb.mi/mi2-console.exp: Likewise.
5113         * gdb.mi/mi2-disassemble.exp: Likewise.
5114         * gdb.mi/mi2-eval.exp: Likewise.
5115         * gdb.mi/mi2-file.exp: Likewise.
5116         * gdb.mi/mi2-read-memory.exp: Likewise.
5117         * gdb.mi/mi2-regs.exp: Likewise.
5118         * gdb.mi/mi2-return.exp: Likewise.
5119         * gdb.mi/mi2-simplerun.exp: Likewise.
5120         * gdb.mi/mi2-stack.exp: Likewise.
5121         * gdb.mi/mi2-stepi.exp: Likewise.
5122         * gdb.mi/mi2-syn-frame.exp: Likewise.
5123         * gdb.mi/mi2-until.exp: Likewise.
5124         * gdb.mi/mi2-var-block.exp: Likewise.
5125         * gdb.mi/mi2-var-child.exp: Likewise.
5126         * gdb.mi/mi2-var-cmd.exp: Likewise.
5127         * gdb.mi/mi2-var-display.exp: Likewise.
5128         * gdb.mi/mi2-watch.exp: Likewise.
5129         * gdb.stabs/exclfwd.exp: Likewise.
5130         * gdb.stabs/weird.exp: Likewise.
5131         * gdb.threads/gcore-thread.exp: Likewise.
5132         * gdb.trace/actions.exp: Likewise.
5133         * gdb.trace/backtrace.exp: Likewise.
5134         * gdb.trace/circ.exp: Likewise.
5135         * gdb.trace/collection.exp: Likewise.
5136         * gdb.trace/deltrace.exp: Likewise.
5137         * gdb.trace/infotrace.exp: Likewise.
5138         * gdb.trace/limits.exp: Likewise.
5139         * gdb.trace/packetlen.exp: Likewise.
5140         * gdb.trace/passc-dyn.exp: Likewise.
5141         * gdb.trace/passcount.exp: Likewise.
5142         * gdb.trace/report.exp: Likewise.
5143         * gdb.trace/save-trace.exp: Likewise.
5144         * gdb.trace/tfind.exp: Likewise.
5145         * gdb.trace/tracecmd.exp: Likewise.
5146         * gdb.trace/while-dyn.exp: Likewise.
5147         * gdb.trace/while-stepping.exp: Likewise.
5148
5149 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
5150
5151         * gdb.base/step-bt.c: New file.
5152         * gdb.base/step-bt.exp: New testcase.
5153
5154 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
5155
5156         * config/monitor.exp (gdb_load): Remove support for obsolete
5157         download-write-size.
5158         * gdb.base/remote.exp: Likewise.  Update all callers of
5159         gdb_timed_load.
5160
5161 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
5162
5163         * cursal.exp: Pass binfile to gdb_load.
5164
5165 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
5166
5167         * gdb.base/cursal.exp: Add "" to gdb_load call.
5168
5169 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
5170
5171         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
5172         NetBSD/ELF targets.
5173
5174 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
5175
5176         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
5177         operator*.
5178
5179 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
5180
5181         * gdb.base/completion.exp: Update for change in "file" behavior.
5182         * gdb.stabs/weird.exp: Likewise.
5183         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
5184         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
5185
5186 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
5187
5188         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
5189         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
5190
5191 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
5192
5193         * gdb.base/default.exp: Update source command error message.
5194         * gdb.base/help.exp: Update 'help source' message.
5195
5196 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
5197
5198         * gdb.cp/bs15503.exp: Update comment for no longer crashing
5199         test.
5200
5201 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
5202
5203         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
5204
5205 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
5206
5207         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
5208
5209 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
5210
5211         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
5212
5213 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
5214
5215         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
5216         *-*-openbsd* from targets for wich we expect ARM FPA floating
5217         point format.
5218
5219 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
5220
5221         * gdb.cp/annota3.exp: Expect frame-begin annotation.
5222
5223 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
5224
5225         * gdb.base/annota3.exp: Expect frame-begin annotation.
5226
5227 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
5228
5229         * gdb.base/help.exp: Adjust "help unset" test to accept
5230         any list of unset commands.
5231
5232 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
5233             Daniel Jacobowitz  <dan@codesourcery.com>
5234
5235         * gdb.cp/ref-params.exp: New test.
5236         * gdb.cp/ref-params.cc: New source file.
5237         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
5238
5239 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
5240
5241         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
5242         spaces/tabs in regular expressions since they might not be there.
5243
5244 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
5245
5246         * gdb.base/ifelse.exp: New file.
5247
5248 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
5249
5250         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
5251         line.
5252         * gdb.base/huge.exp: Loop over compilation to find a size that
5253         is acceptable.
5254         * gdb.base/remote.exp: Correct expected strings.
5255         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
5256
5257 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
5258
5259         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
5260
5261 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
5262
5263         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
5264         native.
5265
5266 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
5267
5268         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
5269         enable stabs testing.
5270
5271 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
5272
5273         * gdb.base/auxv.exp: Intercept undefined command messages before
5274         gdb_test_multiple does.
5275
5276 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
5277
5278         * Makefile.in (host_alias): Remove.
5279         (target_alias): Use @target_noncanonical@.
5280         (site.exp): Don't set host_alias.
5281         * aclocal.m4: Remove contents.  Include acx.m4.
5282         * configure: Regenerated.
5283         * configure.ac: Use ACX_NONCANONICAL_TARGET.
5284
5285 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
5286
5287         * lib/gdb.exp (gdb_load_cmd): New.
5288
5289         * gdb.base/fileio.c: Add system(NULL) test.
5290         * gdb.base/fileio.exp: Check it.
5291
5292         * gdb.base/break.c: Add 10a breakpoint at }
5293         * gdb.base/break.exp: Add test for breakpoint at }
5294         * gdb.cp/anon-union.cc: Add code at end of function.
5295         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
5296         * gdb.mi/var-cmd.c: Add code at end of function.
5297         * gdb.mi/mi-var-display.exp: Adjust end of next.
5298         * gdb.mi/mi2-var-display.exp: Likewise.
5299         * gdb.base/fileio.c: Add stop function and insert calls at
5300         stopping places.
5301         * gdb.base/fileio.exp: Breakpoint stop function and remove
5302         explicit line number references.
5303
5304 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
5305
5306         * gdb.base/del.exp (test_delete_alias): New function.
5307         Now check that both "del" and "d" work as aliases for "delete".
5308
5309 2006-05-18  Fred Fish  <fnf@specifix.com>
5310
5311         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
5312         required.  Check for spurious output after program exits normally.
5313
5314 2006-05-17  Fred Fish  <fnf@specifix.com>
5315
5316         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
5317         gdb_load, so it works in the simulator.
5318
5319 2006-05-11  Fred Fish  <fnf@specifix.com>
5320
5321         * gdb.base/bang.exp: Ignore unexpected output between the
5322         "program exited normally" and the gdb prompt, as many other
5323         tests do.
5324
5325 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
5326
5327         * gdb.base/help.exp: Make "delete checkpoint" part option for
5328         "help d" and "help delete" tests.
5329
5330 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5331
5332         * gdb.mi/mi-basics.exp: Add missing serial number to
5333         expected output in some mi_gdb_test statements.
5334         * gdb.mi/mi2-basics.exp: Likewise.
5335
5336 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
5337
5338         * gdb.base/del.c: New file.
5339         * gdb.base/del.exp: New testcase.
5340
5341 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
5342
5343         * gdb.base/break.exp: Do not assume a breakpoint on
5344         main will actually be in $srcfile when optimizing.
5345         * gdb.base/savedregs.exp: Do not require that the dummy
5346         frame location match up to a symbol and source file location.
5347         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
5348         will get printed without a mi_cmd_data_list_register_values prefix.
5349         (*-data-list-register-*): Correct regular expressions to expect the new
5350         pseudo d? floating point registers.
5351         * gdb.mi/mi2-regs.exp: Likewise.
5352
5353 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
5354
5355         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
5356         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
5357         is allocated by the compiler.
5358         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
5359         anons, e, anone to force their allocation by the compiler.
5360
5361 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
5362
5363         * gdb.base/help.exp: Update expected text for help d and
5364         help delete.
5365
5366 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
5367
5368         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
5369         NetBSD/ELF targets.
5370
5371 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
5372
5373         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
5374         single-step breakpoint fails; make this a KFAIL on
5375         sparc*-*-openbsd*.
5376         * gdb.base/siginfo.exp: Likewise.
5377         * gdb.base/sigstep.exp (advance, advancei): Likewise.
5378
5379 2006-04-26  Michael Snyder  <msnyder@redhat.com>
5380
5381         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
5382         which may have to consume output from other forks.
5383         Add tests to make sure that "delete fork" succeeded.
5384
5385 2006-04-20  Michael Snyder  <msnyder@redhat.com>
5386
5387         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
5388         Add support for the Renesas M32C and M16C.
5389
5390         * gdb.asm/asm-source.exp: Add m32c target.
5391         * gdb.asm/m32c.inc: Support for m32c target.
5392
5393 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
5394
5395         * gdb.base/commands.exp (recursive_source_test): New test.
5396
5397 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
5398
5399         * gdb.base/float.exp: Add pattern for sparc targets.
5400
5401 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
5402
5403         * gdb.base/commands.exp (stray_arg0_test): New test.
5404
5405 2006-03-30  Paul Brook  <paul@codesourcery.com>
5406
5407         * gdb.mi/mi-until.exp: kfail broken until command.
5408         * gdb.mi/mi2-until.exp: Ditto.
5409
5410 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
5411
5412         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
5413
5414 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
5415
5416         * gdb.base/prelink.exp: Anchor tested-for regular expression
5417         on gdb prompt.
5418
5419 2006-03-07  Paul Brook  <paul@codesourcery.com>
5420
5421         * gdb.base/assign.exp: Correct fail message.
5422
5423 2006-03-07  Paul Brook  <paul@codesourcery.com>
5424
5425         * lib/compiler.c: Extract armcc version number.
5426         * lib/compiler.cc: Ditto.
5427
5428 2006-03-07  Paul Brook  <paul@codesourcery.com>
5429
5430         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
5431         additional_flags=-w.
5432         * gdb.arch/altivec-regs.exp: Ditto.
5433         * gdb.arch/e500-abi.exp: Ditto.
5434         * gdb.arch/e500-regs.exp: Ditto.
5435         * gdb.base/all-bin.exp: Ditto.
5436         * gdb.base/annota1.exp: Ditto.
5437         * gdb.base/annota3.exp: Ditto.
5438         * gdb.base/args.exp: Ditto.
5439         * gdb.base/arithmet.exp: Ditto.
5440         * gdb.base/assign.exp: Ditto.
5441         * gdb.base/async.exp: Ditto.
5442         * gdb.base/bang.exp: Ditto.
5443         * gdb.base/break.exp: Ditto.
5444         * gdb.base/call-rt-st.exp: Ditto.
5445         * gdb.base/completion.exp: Ditto.
5446         * gdb.base/cond-expr.exp: Ditto.
5447         * gdb.base/condbreak.exp: Ditto.
5448         * gdb.base/consecutive.exp: Ditto.
5449         * gdb.base/define.exp: Ditto.
5450         * gdb.base/display.exp: Ditto.
5451         * gdb.base/ena-dis-br.exp: Ditto.
5452         * gdb.base/environ.exp: Ditto.
5453         * gdb.base/eval-skip.exp: Ditto.
5454         * gdb.base/info-proc.exp: Ditto.
5455         * gdb.base/jump.exp: Ditto.
5456         * gdb.base/logical.exp: Ditto.
5457         * gdb.base/long_long.exp: Ditto.
5458         * gdb.base/maint.exp: Ditto.
5459         * gdb.base/miscexprs.exp: Ditto.
5460         * gdb.base/pc-fp.exp: Ditto.
5461         * gdb.base/pointers.exp: Ditto.
5462         * gdb.base/relational.exp: Ditto.
5463         * gdb.base/reread.exp: Ditto.
5464         * gdb.base/sect-cmd.exp: Ditto.
5465         * gdb.base/sep.exp: Ditto.
5466         * gdb.base/sepdebug.exp: Ditto.
5467         * gdb.base/until.exp: Ditto.
5468         * gdb.base/whatis-exp.exp: Ditto.
5469         * gdb.cp/annota2.exp: Ditto.
5470         * gdb.cp/annota3.exp: Ditto.
5471         * gdb.trace/actions.exp: Ditto.
5472         * gdb.trace/backtrace.exp: Ditto.
5473         * gdb.trace/circ.exp: Ditto.
5474         * gdb.trace/collection.exp: Ditto.
5475         * gdb.trace/deltrace.exp: Ditto.
5476         * gdb.trace/infotrace.exp: Ditto.
5477         * gdb.trace/limits.exp: Ditto.
5478         * gdb.trace/packetlen.exp: Ditto.
5479         * gdb.trace/passc-dyn.exp: Ditto.
5480         * gdb.trace/passcount.exp: Ditto.
5481         * gdb.trace/report.exp: Ditto.
5482         * gdb.trace/save-trace.exp: Ditto.
5483         * gdb.trace/tfind.exp: Ditto.
5484         * gdb.trace/tracecmd.exp: Ditto.
5485         * gdb.trace/while-dyn.exp: Ditto.
5486         * gdb.trace/while-stepping.exp: Ditto.
5487         * lib/gdb.exp: Ditto.
5488         (gdb_compile): Handle nowarning option.
5489
5490 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
5491
5492         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
5493         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
5494         Rename executable to prelinkt.  Don't re-prelink if we didn't
5495         get a core file.  Test prelink -u exit status to tell whether
5496         prelinking failed.  Use gdb_test_multiple.
5497
5498 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
5499
5500         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
5501         (do_tests): Call it.
5502
5503 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
5504
5505         * gdb.base/prelink.exp: New test.
5506         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
5507
5508 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
5509
5510         * gdb.fortran/derived-type.f90: New file.
5511         * gdb.fortran/derived-type.exp: New testcase.
5512
5513 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
5514
5515         * gdb.base/default.exp: Allow ';' as a directory separator.
5516
5517 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
5518
5519         * gdb.base/help.exp (help add-symbol-file): Update.
5520
5521 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
5522
5523         * gdb.base/help.exp (help load): Update expected results.
5524
5525 2006-02-19  Fred Fish  <fnf@specifix.com>
5526
5527         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
5528         specifix hex value as part of results.
5529         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
5530
5531 2006-02-16  Fred Fish  <fnf@specifix.com>
5532
5533         * gdb.base/whatis.c: Define variables using typedefs char_addr,
5534         ushort_addr, and slong_addr, so the typedefs are not optimized
5535         away.
5536         * gdb.base/whatis.exp: Add tests using type name for struct type,
5537         union type, enum type, and typedef.
5538
5539 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
5540
5541         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
5542
5543 2006-02-13  Jim Blandy  <jimb@redhat.com>
5544
5545         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
5546         case where it takes two "next" commands to skip past the init
5547         call.
5548
5549 2006-02-12  Fred Fish  <fnf@specifix.com>
5550
5551         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
5552         to handle cases where it takes two "next" commands to skip
5553         past the init call.
5554
5555 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
5556
5557         * gdb.ada/array_return.exp: Mark the last test as expected to fail
5558         on hppa32 targets.
5559
5560 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
5561
5562         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
5563         field.
5564
5565 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
5566
5567         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
5568
5569 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
5570
5571         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
5572         files.
5573
5574 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
5575
5576         * gdb.cp/maint.exp: Set complaints to a positive value.
5577
5578 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
5579
5580         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
5581         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
5582         function name.
5583
5584 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
5585
5586         * gdb.base/checkpoint.c: Update copyright notice.  Include
5587         <stdlib.h>.
5588
5589 2006-01-04  Jim Blandy  <jimb@redhat.com>
5590
5591         * gdb.asm/asm-source.exp: Independently provide default values for
5592         asm-flags and debug-flags.  Use 'string equal' to do the
5593         comparison, not the implicit expr's '==' operator.  Remove
5594         now-unneeded assignments to asm-flags.  In h8300 case, place
5595         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
5596
5597 2006-01-04  Michael Snyder  <msnyder@redhat.com>
5598
5599         * gdb.base/checkpoint.c: New file.
5600         * gdb.base/checkpoint.exp: New file.
5601         * gdb.base/multi-fork.c: New file.
5602         * gdb.base/multi-fork.exp: New file.
5603         * gdb.base/pi.txt: New file (data for checkpoint.c test).
5604
5605 2006-01-04  Fred Fish  <fnf@specifix.com>
5606
5607         * gdb.base/ptype.c (foo): Add typedef.
5608         (intfoo): Add function.
5609         * gdb.base/ptype1.c: New file.
5610         * gdb.base/ptype.exp: Handle compilation and linking with two
5611         source files.  Test that proper type for "foo" is found based
5612         on source context rather than first match found in symtabs.
5613
5614 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
5615
5616         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
5617         * gdb.asm/openbsd.inc: Indent commands.
5618
5619 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
5620
5621         * gdb.base/freebpcmd.exp: Increase timeout.
5622
5623         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
5624
5625 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
5626
5627         * gdb.base/default.exp: Update check for "show version".
5628
5629 2005-12-09  Randolph Chung  <tausq@debian.org>
5630
5631         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
5632         * gdb.asm/pa64.inc: New file.
5633
5634 2005-12-09  Randolph Chung  <tausq@debian.org>
5635
5636         * gdb.asm/common.inc: Indent commands.
5637         * gdb.asm/asmsrc1.s: Likewise.
5638         * gdb.asm/asmsrc2.s: Likewise.
5639
5640 2005-12-09  Randolph Chung  <tausq@debian.org>
5641
5642         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
5643         (get_addr_of_sym): Remove duplicate print.
5644         (gen_core): xfail hppa*-*-hpux*, update expected output.
5645         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
5646         * gdb.arch/pa64-nullify.s: New file.
5647
5648 2005-12-09  Randolph Chung  <tausq@debian.org>
5649
5650         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
5651
5652 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
5653
5654         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
5655         code generation for these functions.
5656         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
5657         error message.
5658
5659 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
5660
5661         * gdb.base/help.exp (help b, help br, help bre, help brea)
5662         (help break): Update the expected message.
5663
5664 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
5665
5666         * gdb.asm/m68hc11.inc: Setup the data section.
5667         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
5668         script for this test.
5669         (m6812-*-*): Likewise.
5670
5671 2005-11-09  Randolph Chung <tausq@debian.org>
5672
5673         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
5674
5675 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
5676
5677         * gdb.base/break.exp: Fix a comment typo.
5678
5679 2005-11-03  Jim Blandy  <jimb@redhat.com>
5680
5681         Checked in by Elena Zannoni  <ezannoni@redhat.com>
5682
5683         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
5684
5685 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
5686
5687         * gdb.arch/gdb1558.c: Include stdio.h.
5688
5689 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
5690
5691         * gdb.asm/asm-source.exp: Use -e instead of --entry.
5692
5693 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
5694
5695         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
5696
5697 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
5698
5699         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
5700         vscr" tests to better match output.
5701
5702 2005-10-12  Jim Blandy  <jimb@redhat.com>
5703
5704         * gdb.base/structs.exp (any): New function.
5705         (test_struct_returns): Don't make any assumptions at all about
5706         what value the function returns when GDB can't set the return
5707         value.
5708
5709 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
5710
5711         * gdb.ada/arrayidx/p.adb: New file.
5712         * gdb.ada/arrayidx.exp: New testcase
5713
5714 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
5715
5716         * gdb.ada/array_return/pck.ads: New file.
5717         * gdb.ada/array_return/pck.adb: New file.
5718         * gdb.ada/array_return/p.adb: New file.
5719         * gdb.ada/array_return.exp: New testcase.
5720
5721 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
5722
5723         * gdb.base/arrayidx.c: New file.
5724         * gdb.base/arrayidx.exp: New testcase.
5725
5726 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
5727
5728         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
5729         frames-invalid and breakpoints-invalid are no longer generated
5730         with level 3 so don't expect them in the output.
5731
5732 2005-09-27  Bob Rossi  <bob@brasko.net>
5733
5734         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
5735         from test.  Escape the | in mi_gdb_test call.
5736         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
5737         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
5738         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
5739         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
5740         expected regex's in mi_gdb_test calls.
5741         * lib/mi-support.exp: Remove arbitrary .* from tests.
5742         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
5743         Fully anchor GDB/MI expected results in mi_gdb_test.
5744         * lib/gdb.exp (string_to_regexp): Escape the ] character.
5745         * gdb.base/sizeof.exp: Remove escape character. Correct test.
5746
5747 2005-09-26  Paul Brook  <paul@codesourcery.com>
5748
5749         * long_long.exp: Exclude eabi targets from arm FPA float format test.
5750
5751 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
5752
5753         * bfp-test.c: New file.
5754         * bfp-test.exp: New testcase.
5755
5756 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
5757
5758         * gdb.fortran/subarray.exp: New testcase to test the evaluation
5759         of subarray and substring variable.
5760         * gdb.fortran/subarray.f: New source file for the test of subarray
5761         and substring variable evaluation.
5762         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
5763         of string constant.
5764
5765 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
5766
5767         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
5768         copyright dates.
5769
5770 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
5771
5772         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
5773         powerpc altivec' test with an almost identical 'info vector' test.
5774
5775 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
5776
5777         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
5778         vscr" tests to match output.
5779
5780 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
5781
5782         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
5783         output.
5784
5785 2005-09-11  Bob Rossi  <bob@brasko.net>
5786
5787         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
5788         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
5789         commands that return an MI output command and an asyncronous MI output
5790         command.
5791         * gdb.mi/mi-console.exp: Ditto.
5792
5793 2005-09-11  Bob Rossi  <bob@brasko.net>
5794
5795         * gdb.mi/mi-var-child.c: Include <string.h>.
5796
5797 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
5798
5799         * killed.exp: Correct gdb_expect syntax.
5800
5801 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
5802
5803         * lib/mi-support.exp (mi_gdb_load): Fix typo.
5804
5805 2005-08-02  Bob Rossi  <bob@brasko.net>
5806
5807         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
5808         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
5809         Change tests to inferior-tty-set/show.
5810         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
5811         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
5812         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
5813         inferior.  Use mi_gdb_test to get GDB and Inferior output.
5814         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
5815         descriptor.
5816         (mi_inferior_tty_name): Add inferior PTY file name.
5817         (mi_gdb_start): Add INFERIOR_PTY parameter.
5818         (mi_gdb_test): Add IPATTERN parameter.
5819
5820 2005-08-02   Bob Rossi  <bob@brasko.net>
5821
5822         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
5823         parameter to mi_gdb_test.
5824         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
5825
5826 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
5827
5828         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
5829         struct_declarations.
5830         * gdb.mi/mi-var-child.exp: Step over the initialization of
5831         struct_declarations.
5832
5833 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
5834
5835         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
5836         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
5837         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
5838         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
5839         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
5840         file.
5841
5842 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
5843
5844         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
5845         (do_children_tests): Assign values to the extra elements.
5846
5847         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
5848         them for tests for "-var-update --no-values" and
5849         "-var-update --all-values".
5850         Add test for "-var-list-children --simple-values".
5851
5852         * gdb.mi/basics.c (callee4): Add integer array D[3]...
5853
5854         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
5855         "-stack-list-locals --simple-values"  Improve doc strings and
5856         comments.
5857
5858 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
5859
5860         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
5861         *-*-openbsd*.
5862         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
5863
5864         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
5865         sigaltsatck'.
5866
5867 2005-07-14  Bob Rossi  <bob@brasko.net>
5868
5869         * gdb.base/default.exp (tty): Changed output of command.
5870         * gdb.base/help.exp (help tty): Ditto.
5871
5872 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
5873
5874         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
5875
5876 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
5877
5878         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
5879         -stack-select-frame without arguments.
5880         (test_stack_frame_listing): Add test for newly implemented command
5881         -stack-info-frame.
5882
5883 2005-07-06  Bob Rossi  <bob@brasko.net>
5884
5885         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
5886         command.
5887         (Copyright): Update copyright.
5888
5889 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
5890
5891         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
5892         tests to evaluate exponentiation expression.
5893
5894 2005-06-29  Andreas Schwab  <schwab@suse.de>
5895
5896         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
5897         main to avoid warnings.
5898
5899         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
5900
5901 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
5902
5903         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
5904         -stack-select-frame without arguments.
5905         (test_stack_frame_listing): Add test for newly implemented command
5906         -stack-info-frame.
5907
5908 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
5909
5910         * gdb.fortran/array-element.f: New file.
5911         * gdb.fortran/array-element.exp: New testcase.
5912
5913 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
5914
5915         * gdb.base/bigcore.exp: Correct checks for systems which can
5916         not dump a large core file.
5917
5918 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
5919
5920         * gdb.base/relocate.c: Add a copyright notice.
5921         (dummy): Remove.
5922         * gdb.base/relocate.exp: Test printing the values of variables
5923         from a relocatable file.
5924
5925 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
5926
5927         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
5928         excess MI output after an error.
5929
5930 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
5931
5932         * gdb.arch/alpha-step.c: New file.
5933         * gdb.arch/alpha-step.exp: New testcase.
5934
5935 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
5936             Dennis Brueni  <dennis@slickedit.com>
5937
5938         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
5939         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
5940         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
5941         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
5942         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
5943         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
5944         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
5945
5946 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
5947             Wu Zhou  <woodzltc@cn.ibm.com>
5948
5949         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
5950         IBM's xlc compiler.
5951         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
5952         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
5953
5954 2005-05-13  Jim Blandy  <jimb@redhat.com>
5955
5956         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
5957         calling gdb_suppress_entire_file.
5958         * gdb.base/charset.exp: Same.
5959         * gdb.base/call-rt-st.exp: Same.
5960
5961 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
5962
5963         * lib/gdb.exp (fullname_syntax): Added global regex.
5964         (fullname_syntax_POSIX): Ditto.
5965         (fullname_syntax_UNC): Ditto.
5966         (fullname_syntax_DOS_CASE): Ditto.
5967         (fullname_syntax_DOS): Ditto.
5968         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
5969         fullname_syntax variable to scope and use it.
5970         (test_file_list_exec_source_files): Ditto.
5971         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
5972
5973 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
5974
5975         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
5976
5977 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
5978
5979         * lib/gdb.exp (skip_altivec_tests): New function, based on
5980         check_vmx_hw_available from the GCC testsuite.
5981         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
5982         * lib/gdb.arch/altivec-regs.exp: Likewise.
5983
5984 2005-05-02  Jim Blandy  <jimb@redhat.com>
5985
5986         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
5987         calling gdb_suppress_entire_file.
5988
5989 2005-04-30  Randolph Chung  <tausq@debian.org>
5990
5991         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
5992         Slightly relax "sem_post" name checking.
5993
5994 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
5995
5996         * gdb.base/unload.exp: Use new shared library infrastructure.
5997
5998 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
5999
6000         * gdb.base/so-impl-ld.exp: Use new shared library
6001         infrastructure.
6002
6003 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
6004
6005         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
6006         * gdb.asm/h8300.inc: New file.
6007
6008 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
6009
6010         * gdb.base/shlib-call.exp: Change to use new shared library
6011         infrastructure.
6012
6013 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
6014
6015         * gdb.base/pending.exp: Change to use new shared library
6016         infrastructure.
6017
6018 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
6019
6020         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
6021         use test_compiler_info instead of gcc_compiled, and update copyright.
6022
6023 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
6024
6025         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
6026         shared objects being adjusted and update copyright years.
6027
6028 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
6029
6030         * ChangeLog: Correct some 2003-01-13 dates.
6031         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
6032         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
6033         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
6034         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
6035         gdb.trace/tfind.exp: Update copyright years.
6036
6037 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
6038             Daniel Jacobowitz  <dan@codesourcery.com>
6039
6040         * lib/gdb.exp (gdb_compile): Handle shlib=.
6041         (gdb_compile_shlib): New function.
6042
6043 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
6044
6045         * lib/gdb.exp (test_compiler_info): Give argument a default value.
6046
6047 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
6048
6049         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
6050         gdb.server.
6051         * configure.ac: Likewise.
6052         * configure: Regenerated.
6053         * gdb.gdbserver/Makefile.in: Moved to...
6054         * gdb.server/Makefile.in: ... here.
6055         * gdb.gdbserver/server.c: Moved to...
6056         * gdb.server/server.c: ... here.
6057         * gdb.gdbserver/server-run.exp: Moved to...
6058         * gdb.server/server-run.exp: ... here.
6059
6060 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
6061
6062         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
6063         * configure.ac: Create gdb.gdbserver/Makefile.
6064         * configure: Regenerated.
6065         * lib/gdbserver-support.exp: New file, derived from
6066         config/gdbserver.exp.
6067         * config/gdbserver.exp: Use gdbserver-support.exp.
6068         * gdb.gdbserver/Makefile.in: New file.
6069         * gdb.gdbserver/server.c: New file.
6070         * gdb.gdbserver/server-run.exp: New file.
6071
6072 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
6073
6074         * lib/gdb.exp (test_compiler_info): Return compiler_info
6075         if no arguments are given.
6076
6077 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
6078
6079         * gdb.arch/altivec-abi.exp: Check for compiler and set
6080         use altivec' flag accordingly.
6081         * gdb.arch/altivec-regs.exp: Likewise.
6082
6083 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
6084
6085         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
6086
6087 2005-03-27  Andreas Schwab  <schwab@suse.de>
6088
6089         * gdb.base/bigcore.c (main): Add missing mode argument in open
6090         call.
6091
6092 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
6093
6094         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
6095         downloads.
6096         * config/gdbserver.exp (gdb_load): Likewise.
6097
6098 2005-03-14  Paul Brook  <paul@codesourcery.com>
6099
6100         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
6101         targets.
6102
6103 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
6104
6105         * gdb.dwarf2/dup-psym.S: New file.
6106         * gdb.dwarf2/dup-psym.exp: New testcase.
6107
6108 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
6109
6110         * gdb.ada/exec_changed/first.adb: New file.
6111         * gdb.ada/exec_changed/second.adb: New file.
6112         * gdb.ada/exec_changed.exp: New testcase.
6113
6114 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
6115
6116         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
6117         (A2): New class.
6118         (main): Test operator+.
6119         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
6120         breakpoint test.
6121
6122         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
6123         * gdb.base/signull.exp: Disable if gdb,nosignals.
6124         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
6125         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
6126         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
6127         * gdb.mi/mi2-console.exp: Likewise.
6128         * gdb.trace/collection.exp (run_trace_experiment): Consume the
6129         continue output at start.
6130         (gdb_collect_locals_test): Robustify regexp.
6131         * gdb.trace/passc-dyn.exp: Fix comment typo.
6132         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
6133
6134 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
6135
6136         * gdb.asm/asm-source.exp: Add iq2000 case.
6137         * gdb.asm/iq2000.inc: New file.
6138
6139 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
6140
6141         * gdb.base/command.exp: Change hardcoded value to regular expression.
6142         * gdb.base/float.exp: Add powerpc to the list of targets checked.
6143
6144 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
6145
6146         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
6147         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
6148         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
6149         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
6150         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
6151
6152 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
6153
6154         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
6155         changes.
6156
6157 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
6158
6159         * lib/compiler.c: Add test for IBM's xlc compiler.
6160         * lib/compiler.cc: Likewise.
6161
6162 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
6163
6164         * gdb.ada/fixed_points.exp: Create compilation object directory
6165         before running the test.
6166         * gdb.ada/null_record.exp: Likewise.
6167         * gdb.ada/packed_array.exp: Likewise.
6168         * gdb.ada/start.exp: Likewise.
6169
6170 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
6171
6172         * gdb.ada/packed_array/pa.adb: New file.
6173         * gdb.ada/packed_array.exp: New testcase.
6174
6175 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
6176
6177         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
6178         files.
6179
6180         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
6181         on *-*-openbsd*.  Correctly match whitespace in regukar
6182         expressions.
6183
6184 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
6185
6186         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
6187         PR exp/1821
6188         * gdb.base/gdb1821.c: New test file.
6189         * gdb.base/gdb1821.exp: New test file.
6190
6191 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
6192
6193         * gdb.base/start.c: New file.
6194         * gdb.base/start.exp: New testcase.
6195
6196 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
6197
6198         * gdb.ada/start/dummy.adb: New file.
6199         * gdb.ada/start.exp: New testcase.
6200
6201 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
6202
6203         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
6204         for printing symbols and statistics.
6205         Add test for using relative pathnames in "maint print msymbols" test.
6206         Mark "maint info sections DATA" XFAIL on Cygwin.
6207         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
6208         tests.
6209
6210 2005-02-09  Andreas Schwab  <schwab@suse.de>
6211
6212         Committed by Andrew Cagney  <cagney@gnu.org>
6213         * gdb.base/remotetimeout.exp: New file.
6214
6215 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
6216
6217         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
6218
6219 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
6220
6221         * gdb.ada/gnat_ada.gpr: New file.
6222         * gdb.ada/gnat_ada.gin: Delete, no longer used.
6223         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
6224         * configure.ac: No longer generate gnat_ada.gpr.
6225         * configure: Regenerate.
6226         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
6227         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
6228         * gdb.ada/null_record/bar.ads: Likewise.
6229         * gdb.ada/null_record/bar.adb: Likewise.
6230         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
6231         * gdb.ada/null_record.exp (testdir): New variable.
6232         (testfile): executable is now in testdir subdirectory.
6233         (srcfile): Use full path to the main compilation unit.
6234         * gdb.ada/fixed_points.exp: Same changes as above.
6235
6236 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
6237
6238         * gdb.base/interp.exp: New test.
6239
6240 2005-01-24  Andrew Cagney  <cagney@gnu.org>
6241
6242         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
6243
6244 2005-01-19  Andrew Cagney  <cagney@gnu.org>
6245
6246         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
6247         configure.ac not configure.in.
6248
6249         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
6250         of powerpc*-*-*.
6251         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
6252         * gdb.base/list.exp (test_list_function)
6253         (test_list_filename_and_function): Ditto.
6254         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
6255
6256 2005-01-16  Andrew Cagney  <cagney@gnu.org>
6257
6258         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
6259
6260         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
6261
6262 2005-01-14  Andrew Cagney  <cagney@gnu.org>
6263
6264         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
6265         * gdb.mi/mi2-var-cmd.exp: Ditto.
6266
6267 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
6268
6269         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
6270
6271 2005-01-07  Andrew Cagney  <cagney@gnu.org>
6272
6273         * configure.ac: Rename configure.in, require autoconf 2.59.
6274         * configure: Re-generate.
6275         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
6276         * gdb.stabs/configure: Re-generate.
6277         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
6278         * gdb.hp/configure: Re-generate.
6279         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
6280         autoconf 2.59.
6281         * gdb.hp/gdb.objdbg/configure: Re-generate.
6282         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
6283         autoconf 2.59.
6284         * gdb.hp/gdb.defects/configure: Re-generate.
6285         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
6286         autoconf 2.59.
6287         * gdb.hp/gdb.compat/configure: Re-generate.
6288         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
6289         autoconf 2.59.
6290         * gdb.hp/gdb.base-hp/configure: Re-generate.
6291         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
6292         autoconf 2.59.
6293         * gdb.hp/gdb.aCC/configure: Re-generate.
6294
6295 2004-12-15  Jim Blandy  <jimb@redhat.com>
6296
6297         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
6298         under NPTL when there is debugging info available for libpthread.
6299
6300 2004-12-13  Jerome Guitton  <guitton@gnat.com>
6301
6302         * gdb.ada/fixed_points.c: New file.
6303         * gdb.ada/fixed_points.exp: New file.
6304
6305 2004-12-03  Randolph Chung  <tausq@debian.org>
6306
6307         * gdb.arch/pa-nullify.exp: New file.
6308         * gdb.arch/pa-nullify.s: New file.
6309
6310 2004-11-30  Randolph Chung  <tausq@debian.org>
6311
6312         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
6313         instead of "tbug".  Fix regexp to work properly with gdb_test.
6314
6315 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
6316
6317         * gdb.base/bitfields2.exp: New test.
6318         * gdb.base/bitfields2.c: New file.
6319
6320 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
6321
6322         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
6323
6324 2004-11-16  Randolph Chung  <tausq@debian.org>
6325
6326         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
6327
6328 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
6329
6330         * gdb.threads/threadapply.exp: Correct "macro details" test.
6331
6332 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
6333
6334         * gdb.threads/threadapply.exp: New test.
6335         * gdb.threads/threadapply.c: New file.
6336
6337 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
6338
6339         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
6340         frames.
6341
6342 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
6343
6344         * gdb.base/cursal.exp: New file.
6345         * gdb.base/cursal.c: New file.
6346
6347 2004-11-03  Andrew Cagney  <cagney@gnu.org>
6348
6349         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
6350
6351 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
6352
6353         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
6354         NetBSD/ELF targets.
6355
6356 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
6357
6358         * gdb.threads/bp_in_thread.c: New file, copied from
6359         pthread_cond_wait.c.
6360         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
6361         file, rather than reusing the .c file from another testcase.
6362
6363 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
6364
6365         * gdb.ada/null_record.exp: Check where we stopped after
6366         sending the start command, instead of where the associated
6367         temporary breakpoint was inserted.
6368
6369 2004-10-14  Andrew Cagney  <cagney@gnu.org>
6370
6371         * gdb.mi/gdb701.c (main): Return 0.
6372
6373 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
6374
6375         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
6376
6377 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
6378
6379         * gdb.threads/schedlock.c: Add comment markers to use to find
6380         line numbers.
6381         * gdb.threads/schedlock.exp: Adjust regex to handle the new
6382         comments.
6383         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
6384         breakpoint lines.
6385
6386 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
6387
6388         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
6389
6390 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
6391
6392         * configure.in: Add gdb.dwarf2.
6393         * configure: Regenerated.
6394         * Makefile.in: Add gdb.dwarf2.
6395         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
6396         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
6397         gdb.dwarf2/file1.txt: New files.
6398
6399 2004-10-11  Orjan Friberg  <orjanf@axis.com>
6400
6401         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
6402         of "run", since the latter doesn't work with remote targets.  Adjust
6403         the breakpoint numbering accordingly.
6404         * gdb.threads/pthread_cond_wait.exp: Ditto.
6405
6406 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
6407
6408         * gdb.base/overlays.exp: Update copyright years.
6409
6410 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
6411
6412         * gdb.base/overlays.exp: Disable if target is Linux.
6413
6414 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
6415
6416         * config/gdbserver.exp (gdb_load): Use right filename on remote.
6417
6418 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
6419
6420         * gdb.asm/asm-source.exp: Add m32r-linux target.
6421         * gdb.asm/m32r-linux.inc: New file.
6422
6423 2004-09-24  Andrew Cagney  <cagney@redhat.com>
6424             David Anderson <anderson@redhat.com>
6425
6426         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
6427         command fails, assume things will work.
6428         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
6429         (_GNU_SOURCE): Define.
6430         (print_unsigned, print_hex): Change parameter to "long long".
6431         (print_byte_count): New function, use to print byte counts.
6432         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
6433         O_LARGEFILE.
6434         (main): Compute an upper bound on a corefile in max_core_size.
6435         Limit memory chunk size to max_core_size.  Limit total memory
6436         allocated to max_core_size.
6437
6438 2004-09-23  Andrew Cagney  <cagney@gnu.org>
6439
6440         * gdb.base/bigcore.exp: Replace the code that creates a corefile
6441         from a separate process with code that creates a corefile by
6442         making the inferior dump core.
6443
6444 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
6445
6446         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
6447         block.
6448
6449 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
6450
6451         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
6452         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
6453         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
6454         Likewise.
6455
6456 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
6457
6458         * gdb.java/jprint.exp: New test case for java inferior call.
6459         * gdb.java/jprint.java: Ditto.
6460
6461 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
6462
6463         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
6464
6465 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
6466
6467         * gdb.threads/killed.c: Include <stdlib.h>.
6468         * gdb.threads/pthreads.c: Likewise.
6469
6470 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
6471
6472         * gdb.threads/killed.c: Add copyright notice.
6473
6474 2004-09-10  Jason Molenda  (jmolenda@apple.com)
6475
6476         * gdb.base/define.exp: Two new tests to verify zero space chars
6477         after 'if' and 'while' commands in a user-defined command is correctly
6478         parsed.
6479
6480 2004-09-08  Andrew Cagney  <cagney@gnu.org>
6481
6482         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
6483         delivery test with duplicate at end of file.
6484
6485 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
6486
6487         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
6488
6489 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
6490
6491         * config/hppro.exp: Removed.
6492
6493 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
6494
6495         * config/sparclet.exp: Removed.
6496
6497 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
6498
6499         * config/udi.exp: Removed.
6500
6501 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
6502
6503         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
6504         of "exp_continue".
6505         (advancei): Likewise.
6506
6507 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
6508
6509         * gdb.base/unload.exp: Fix so messages aren't duplicated.
6510
6511 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
6512
6513         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
6514         to check for nodebug in executable.
6515         * gdb.gdb/observer.exp (setup_test): Likewise.
6516         * gdb.gdb/selftest.exp (test_with_self): Likewise.
6517         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
6518
6519 2004-09-01  Andrew Cagney  <cagney@gnu.org>
6520
6521         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
6522         files.
6523
6524 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
6525
6526         * gdb.base/unload.exp: Fix expected warning message to match
6527         latest format.
6528
6529 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
6530
6531         * gdb.base/call-rt-st.exp: Fix typos.
6532
6533 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
6534
6535         * gdb.threads/thread_check.exp: New testcase.
6536         * gdb.threads/thread_check.c: New testcase.
6537
6538 2004-08-31  Andrew Cagney  <cagney@gnu.org>
6539
6540         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
6541         (skip_to_handler_entry): New procedures.  Test stepping into a
6542         handler when the breakpoint is at the handler's entry point.
6543
6544 2004-08-30  Andrew Cagney  <cagney@gnu.org>
6545
6546         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
6547         gdb/1757.
6548
6549 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
6550
6551         With code from Manoj Iyer <manjo@austin.ibm.com>:
6552         * lib/gdb.exp (gdb_file_cmd): Return more information in the
6553         return value.  Add an arm for "no debugging symbols found".
6554         Change a stray "error" to "perror".
6555         (gdb_run_cmd): Adapt to new return value.
6556         * gdb.base/remote.exp: Adapt to new return value.
6557         * gdb.gdb/complaints.exp: Likewise.
6558         * gdb.gdb/observer.exp: Likewise.
6559         * gdb.gdb/selftest.exp: Likewise.
6560         * gdb.gdb/xfullpath.exp: Likewise.
6561
6562 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
6563
6564         * gdb.threads/bp_in_thread.exp: New testcase.
6565
6566 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
6567
6568         Fix PR testsuite/1735.
6569         * gdb.threads/schedlock.c (thread_function): Add a cast
6570         to suppress a gcc warning.
6571         * gdb.threads/thread-specific.c (thread_function): Likewise.
6572
6573 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
6574
6575         * gdb.base/unload.c: Include <stdlib.h>.
6576
6577 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
6578
6579         From Paul Gilliam <pgilliam@us.ibm.com>:
6580         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
6581         synchronized after the "return".
6582
6583 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
6584
6585         * gdb.mi/basics.c: Include <stdio.h>.
6586         * gdb.mi/pthreads.c: Include <stdlib.h>.
6587         * gdb.mi/var-cmd.c: Include <stdlib.h>.
6588
6589 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
6590
6591         * gdb.threads/schedlock.c: Add copyright notice.
6592
6593 2004-08-25  Andrew Cagney  <cagney@gnu.org>
6594
6595         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
6596         (skip_over_handler, breakpoint_over_hander): New test procedures.
6597         (advance, advancei): Add a proper prefix, do not use
6598         rerun_to_main.
6599         * gdb.base/sigstep.c (main): Change to use an infinite loop.
6600
6601 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
6602
6603         * gdb.mi/basics.c: Add copyright notice.
6604         * gdb.mi/var-cmd.c: Add copyright notice.
6605
6606 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
6607
6608         * lib/gdb.exp: Remove signed_keyword_not_used.
6609         * lib/compiler.c: Likewise.
6610         * lib/compiler.cc: Likewise.
6611
6612 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
6613
6614         * gdb.base/whatis.c: Remove conditional disabling of "signed".
6615         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
6616
6617 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
6618
6619         * gdb.base/whatis.c: Add copyright notice.
6620
6621 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
6622
6623         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
6624         it to skip the breakpoints encoded in the inline assembly.
6625
6626 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
6627
6628         * Makefile.in: Add gdb.fortran.
6629
6630 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
6631
6632         * gdb.base/call-sc.exp (test_scalar_returns):
6633         Fix cut-and-paste glitch in "Make fun return now".
6634
6635 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
6636
6637         * configure.in: Add gdb.fortran.
6638         * configure: Regenerate.
6639         * gdb.fortran/Makefile.in: New file.
6640         * lib/gdb.exp (skip_fortran_tests): New procedure.
6641
6642 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
6643
6644         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
6645         reference to bug-gnu@prep.ai.mit.edu.
6646         * gdb.mi/mi-var-child.exp: Likewise.
6647         * gdb.mi/mi-var-cmd.exp: Likewise.
6648         * gdb.mi/mi-var-display.exp: Likewise.
6649         * gdb.mi/mi2-var-block.exp: Likewise.
6650         * gdb.mi/mi2-var-child.exp: Likewise.
6651         * gdb.mi/mi2-var-cmd.exp: Likewise.
6652         * gdb.mi/mi2-var-display.exp: Likewise.
6653
6654 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
6655
6656         * gdb.base/unload.c (main): Make local variable msg const.
6657
6658 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
6659
6660         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
6661         to bug-gnu@prep.ai.mit.edu.
6662         * gdb.mi/mi-disassemble.exp: Likewise.
6663         * gdb.mi/mi-eval.exp: Likewise.
6664         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
6665         default line number.
6666         * gdb.mi/mi-return.exp: Likewise.
6667         * gdb.mi/mi-simplerun.exp: Likewise.
6668         * gdb.mi/mi-stack.exp: Likewise.
6669         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
6670         number with explicit range test.
6671         * gdb.mi/mi-watch.exp: Likewise.
6672         * gdb.mi/mi2-break.exp: Likewise.
6673         * gdb.mi/mi2-cli.exp: Likewise.
6674         * gdb.mi/mi2-disassemble.exp: Likewise.
6675         * gdb.mi/mi2-eval.exp: Likewise.
6676         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
6677         default line number.
6678         * gdb.mi/mi2-return.exp: Likewise.
6679         * gdb.mi/mi2-simplerun.exp: Likewise.
6680         * gdb.mi/mi2-stack.exp: Likewise.
6681         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
6682         number with explicit range test.
6683         * gdb.mi/mi2-watch.exp: Likewise.
6684
6685 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
6686
6687         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
6688         * gdb.cp/m-static.exp: Likewise.
6689         * gdb.cp/rtti.exp: Likewise.
6690
6691 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
6692
6693         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
6694
6695 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
6696
6697         * ChangeLog: Prefix Local Variables with semi-colons and indent
6698         the reference to older ChangeLog files, to fix fontification in
6699         Emacs.
6700
6701 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
6702
6703         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
6704         * gdb.mi/mi2-break.exp: Likewise.
6705
6706 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
6707
6708         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
6709
6710 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
6711
6712         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
6713
6714 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
6715
6716         * gdb.cp/classes.exp: Remove unused declarations.  Just let
6717         test names default instead of providing special names.  Remove
6718         extraneous demangler test.
6719
6720 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
6721
6722         * gdb.base/unload.exp: New test for breakpoints in dynamically
6723         loaded libraries.
6724         * gdb.base/unload.c: Ditto.
6725         * gdb.base/unloadshr.c: Ditto.
6726
6727 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
6728
6729         * gdb.cp/classes.exp (test_ptype_class_objects): Call
6730         cp_test_ptype_class.
6731         (test_enums): Likewise.
6732
6733 2004-08-10  Andrew Cagney  <cagney@gnu.org>
6734
6735         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
6736         files.
6737
6738 2004-08-10  Andrew Cagney  <cagney@gnu.org>
6739
6740         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
6741         init_malloc call.
6742
6743 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
6744
6745         * ChangeLog: Add copyright notice.  The notice is copied
6746         from emacs 21.3 top level ChangeLog.
6747
6748 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
6749
6750         * lib/cp-support.exp: New file.
6751         * lib/cp-support.exp (cp_test_type_class): New function.
6752         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
6753         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
6754         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
6755         cp_test_ptype_class.
6756
6757 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
6758
6759         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
6760         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
6761         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
6762         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
6763         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
6764         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
6765         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
6766         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
6767         gdb.mi/mi2-watch.exp: Update copyright years.
6768
6769 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
6770
6771         * gdb.base/sigaltstack.exp: Provide proper anchoring.
6772
6773 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
6774
6775         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
6776         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
6777         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
6778         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
6779         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
6780         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
6781         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
6782         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
6783         gdb.mi/mi-watch.exp: Update copyright years.
6784
6785 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
6786
6787         PR gdb/1738
6788         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
6789         from a breakpoint with a pending signal.
6790
6791 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
6792
6793         PR gdb/1736
6794         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
6795         * gdb.base/sigaltstack.exp (finish_test): Consume output until
6796         the prompt.
6797         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
6798
6799 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
6800
6801         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
6802
6803 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
6804
6805         PR gdb/1736
6806         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
6807         for i?86-*-linux*.
6808
6809 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
6810
6811         * gdb.arch/i386-prologue.exp: Compile without debug information.
6812
6813 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
6814
6815         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
6816         rather than asking gdb to search.
6817
6818 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
6819
6820         * gdb.base/gcore.c: Include <string.h>.
6821
6822 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
6823
6824         * gdb.base/gcore.c: Add copyright notice.
6825
6826 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
6827
6828         * gdb.base/freebpcmd.c: Include <stdio.h>.
6829         * gdb.base/long_long.c: Include <string.h>.
6830         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
6831         * gdb.base/siginfo.c: Include <string.h>.
6832         * gdb.base/sigstep.c: Include <string.h>.
6833
6834 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
6835
6836         * gdb.base/complex.c: Include <stdlib.h>.
6837
6838 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
6839
6840         * gdb.base/complex.c: Add copyright notice.
6841
6842 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
6843
6844         * gdb.base/charset.c: Include <stdlib.h>.
6845
6846 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
6847
6848         * gdb.base/auxv.c: Include <stdlib.h>.
6849
6850 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
6851
6852         * gdb.base/auxv.c: Add copyright notice.
6853
6854 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
6855
6856         * gdb.base/coremaker.c: Add copyright notice.
6857         * gdb.base/coremaker2.c: Add copyright notice.
6858
6859 2004-08-04  Andrew Cagney  <cagney@gnu.org>
6860
6861         * gdb.base/store.exp: Update copyright.
6862         (check_set, up_set, check_struct, up_struct): Add a prefix to test
6863         names, do not import gdb_prompt.
6864
6865 2004-08-01  Andrew Cagney  <cagney@gnu.org>
6866
6867         Fix PR testsuite/1729.
6868         * gdb.base/dump.exp: Add test name to callers of capture_value, do
6869         not use capture_value with value 4.
6870         (capture_value): Add optional test name parameter.
6871         (test_reload_saved_value, test_restore_saved_value): Use $msg as
6872         the prefix, pass to capture_value.
6873
6874 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
6875
6876         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
6877         * gdb.arch/i386-prologue.c (standard): New prototype and function.
6878         (main): Call new function.
6879
6880 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
6881
6882         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
6883
6884 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
6885
6886         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
6887
6888 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
6889
6890         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
6891         Accept more values of vtbl pointer.  Remove some messages
6892         about "obsolete gcc or gdb".
6893
6894 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
6895
6896         * gdb.cp/classes.exp: Accept more varieties of ptype output.
6897
6898 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
6899
6900         * gdb.base/asm-source.exp: Properly convert target board
6901         debug flags from gcc format to binutils format.
6902
6903 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
6904
6905         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
6906         gdb1718".  PR backtrace/1718 partially fixed.
6907
6908 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
6909
6910         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
6911
6912 2004-07-26  Nick Clifton  <nickc@redhat.com>
6913
6914         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
6915         good default value for a specific architecture is available then
6916         set it to that value.  Otherwise default to the -gstabs switch.
6917         Remove the -g... switches from the asm-flags variable.  Allow the
6918         target board info to override the value if it wants to.  Pass the
6919         switch on the assembler command line.
6920
6921 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
6922
6923         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
6924         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
6925         (main): Call new function.
6926
6927 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
6928
6929         Test for PR exp/1715.
6930         * gdb.base/radix.exp: Refactor common procedures.  Make all
6931         test names unique.  Change XFAIL to KFAIL.
6932
6933 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
6934
6935         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
6936         * gdb.ada/gnat_ada.gin: ... to here.
6937         * configure.in: Use gnat_ada.gin.
6938         * configure: Regenerate.
6939
6940 2004-07-20  Andrew Cagney  <cagney@gnu.org>
6941
6942         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
6943         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
6944         XFAILs.  Clean up test messages and comments.  Check backtraces.
6945         Delete re-sync code.
6946
6947 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
6948
6949         Fix PR cli/740.
6950         * gdb.base/annota1.exp: Honor gdb,nosignals.
6951         * gdb.base/annota3.exp: Likewise.
6952
6953 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
6954
6955         * lib/java.exp: Update copyright notice.
6956
6957 2004-07-19  Andrew Cagney  <cagney@gnu.org>
6958
6959         * gdb.base/selftest.exp: Copy file from here ...
6960         * gdb.gdb/selftest.exp: ... to here.
6961
6962 2004-07-16  Andrew Cagney  <cagney@redhat.com>
6963
6964         * lib/insight-support.exp: Delete file.
6965         * lib/java.exp (java_init): Fix copyright.
6966
6967 2004-07-16  Andrew Cagney  <cagney@gnu.org>
6968
6969         * gdb.base/restore.c: Append "prologue" to comments marking the a
6970         function's prologue.
6971         * gdb.base/restore.exp: Update copyright, re-indent.
6972         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
6973         callerN" prefix where needed.  Update patterns that match a
6974         function's prologue.
6975
6976 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
6977
6978         * gdb.base/restore.c: Add copyright notice.
6979
6980 2004-07-16  Andrew Cagney  <cagney@gnu.org>
6981
6982         * gdb.base/logical.exp: Update copyright.
6983         (evaluate): New procedure.  Use to re-implement tests using
6984         several tables.
6985
6986 2004-07-14  Martin Hunt  <hunt@redhat.com>
6987
6988         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
6989         which fixes some problems where init.tcl was not found.
6990
6991 2004-07-13  Andrew Cagney  <cagney@gnu.org>
6992
6993         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
6994         (check_sizeof, check_valueof): Do not include the output in the
6995         test name.  Use gdb_test.
6996         (get_valueof): Use gdb_test_multiple.
6997
6998         * gdb.base/step-test.exp: Update copyright.  Use
6999         gdb_test_multiple.  Ensure that test names do not include
7000         architecture dependent output.
7001
7002         * gdb.gdb/observer.exp: Update copyright.
7003         (setup_test): Use gdb_test_multiple.
7004         (attach_first_observer, attach_second_observer)
7005         (attach_third_observer, detach_first_observer)
7006         (detach_second_observer, detach_third_observer)
7007         (reset_counters, check_counters): Make $message a prefix.
7008         (test_normal_stop_notifications): Add "args" parameter - a list of
7009         init functions to be called.  Make $message a prefix,
7010         (test_observer_normal_stop): Change the message prefixes so that
7011         they are unique, pass the attach / detach procedures to
7012         test_normal_stop_notifications.
7013
7014         * gdb.base/signull.exp (test_segv): Prefix all tests with
7015         "${name}".  Clean up test messages.
7016
7017         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
7018
7019         * gdb.base/ena-dis-br.exp: Update copyright.
7020         (break_at): New function.  Replace send_gdb with gdb_test,
7021         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
7022         ignore count, not stopped at bpt", with KFAIL.
7023
7024 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
7025
7026         * gdb.base/attach.exp: Remove cleanupfile handling.
7027
7028 2004-07-12  Andrew Cagney  <cagney@gnu.org>
7029
7030         * gdb.base/annota1.exp: Cleanup corefile test name.
7031         * gdb.base/annota3.exp: Ditto.
7032
7033 2004-07-12  Andrew Cagney  <cagney@gnu.org>
7034
7035         * gdb.base/signals.exp: Clean up copyright, re-indent.
7036
7037         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
7038         gdb_test and gdb_test_multiple.
7039
7040 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
7041
7042         * gdb.java/jmain.exp: Fix expected line number for main to
7043         break at.  Set XFAIL for break at main test since gcj does not
7044         provide line number info for first statement in main.
7045
7046 2004-07-08  Andrew Cagney  <cagney@gnu.org>
7047
7048         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
7049
7050         * gdb.base/sigbpt.exp: Make the common part of each test name a
7051         prefix instead of suffix.
7052
7053 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
7054
7055         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
7056         test from test_tbreak_creation_and_listing to
7057         test_file_list_exec_source_file
7058         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
7059         Changed name of test from test_tbreak_creation_and_listing to
7060         test_file_list_exec_source_file
7061
7062 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
7063
7064         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
7065         the jmisc() constructor instead of <init>.
7066         * gdb.java/jmisc1.exp: Ditto.
7067
7068 2004-07-07  Andrew Cagney  <cagney@gnu.org>
7069
7070         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
7071         corrupting the PC.
7072
7073 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
7074
7075         * gdb.cp/templates.exp: Accept whitespace change in demangler
7076         output.
7077
7078 2004-07-06  Andrew Cagney  <cagney@gnu.org>
7079
7080         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
7081
7082 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
7083
7084         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
7085         * lib/compiler.cc: Likewise.
7086
7087 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
7088
7089         * lib/compiler.cc: Work around string preprocessing problem
7090         with old hp c++ compiler.
7091         * lib/compiler.c: Likewise.
7092
7093 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
7094
7095         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
7096         directives to conditionalize symbol prefixing.
7097         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
7098         additional_flags handling.  Add underscore prefix for Cygwin.
7099         * gdb.arch/i386-unwind.c: Use preprocessor directives to
7100         conditionalize symbol prefixing.
7101         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
7102         additional_flags handling.  Add underscore prefix for Cygwin.
7103
7104 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
7105
7106         * gdb.base/bigcore.exp: Skip test on Cygwin.
7107
7108 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
7109
7110         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
7111         formats for "info register".  Use gdb_test_multiple.  Fix
7112         the "invalid register" test.
7113
7114 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
7115
7116         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
7117         PID for Cygwin.  Add Cygwin specific strings to check for in some
7118         tests.
7119         (do_attach_tests): Add a test for user interaction when attaching
7120         to a process with no matching symbol table already loaded.
7121
7122 2004-06-26  Andrew Cagney  <cagney@gnu.org>
7123
7124         Test PR java/1567 and PR java/1565.
7125         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
7126         * gdb.java/jmisc2.exp: Delete file.
7127
7128 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
7129
7130         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
7131
7132 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
7133
7134         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
7135         attach process.
7136
7137 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
7138
7139         * gdb.cp/pr-1553.exp: Remove.
7140
7141 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
7142
7143         * gdb.cp/pr-1553.cc: Remove.
7144         * gdb.cp/pr-1553.exp: Disable this test.
7145
7146 2004-06-20  Jim Blandy  <jimb@redhat.com>
7147
7148         Fix PR testsuite/1680.
7149         * gdb.arch/i386-sse.exp: Properly quote curly braces in
7150         regular expressions.
7151
7152 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
7153
7154         Fix PR testsuite/1679.
7155         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
7156         Issue an UNSUPPORTED result instead.
7157
7158 2004-06-18  Jim Blandy  <jimb@redhat.com>
7159
7160         * gdb.base/charset.exp: Only send a control-C if we see a new
7161         prompt and incomplete command.
7162
7163 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
7164
7165         * gdb.cp/pr-574.cc: Add copyright notice.
7166
7167 2004-06-17  Jim Blandy  <jimb@redhat.com>
7168
7169         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
7170         cases where the regexp has no groups; this grabs random text from
7171         the previous test suite, whatever that was.
7172
7173 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
7174
7175         * gdb.cp/printmethod.cc: Add copyright notice.
7176
7177 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
7178
7179         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
7180
7181 2004-06-16  Andrew Cagney  <cagney@gnu.org>
7182
7183         * gdb.base/signull.c: Update copyright.  Include <string.h>.
7184         (bowler): Replace data_pointer with data_read
7185         and data_write cases.  Add code_descriptor case.
7186         (zero, desc): New array and pointer.
7187         (data, code): Change to simple pointers.
7188         * gdb.base/signull.exp: Fix probe pattern matching a function
7189         descriptor SIGSEGV.  Replace data_pointer with data_read and
7190         data_write tests.
7191
7192 2004-06-16  Andrew Cagney  <cagney@gnu.org>
7193
7194         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
7195
7196 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
7197
7198         * gdb.base/long_long.c: Add copyright notice.
7199
7200 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
7201
7202         * gdb.base/long_long.exp: Remove reference to
7203         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
7204         to gdb_breakpoint and gdb_continue_to_breakpoint.
7205
7206 2004-06-14  Jim Blandy  <jimb@redhat.com>
7207
7208         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
7209         endian case.
7210
7211 2004-06-14  Andrew Cagney  <cagney@gnu.org>
7212
7213         * gdb.base/gcore.exp (capture_command_output): Delete the always
7214         passing tests containing inferior values.
7215         * gdb.base/ending-run.exp: Do not include the breakpoint address
7216         in the test message.  Update copyright.
7217         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
7218         size in the test name, use gdb_test_multiple.  Update copyright.
7219
7220 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
7221
7222         * gdb.cp/ref-types.cc: Add copyright notice.
7223
7224 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
7225
7226         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
7227         hp_aCC_compiler.
7228         * lib/compiler.cc: Likewise.
7229         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
7230         'set' commands.  Log diagnostics for other lines.  Set
7231         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
7232
7233 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
7234
7235         * gdb.cp/try_catch.cc: Add copyright notice.
7236
7237 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
7238
7239         * gdb.cp/userdef.cc: Add copyright notice.
7240
7241 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
7242
7243         * gdb.cp/virtfunc.cc: Add copyright notice.
7244
7245 2004-06-11  Randolph Chung  <tausq@debian.org>
7246
7247         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
7248         problem.
7249
7250 2004-06-10  Andrew Cagney  <cagney@gnu.org>
7251
7252         * lib/compiler.cc, lib/compiler.c: Append either
7253         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
7254         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
7255         instead of gcc-3-3.
7256
7257 2004-06-09  Andrew Cagney  <cagney@gnu.org>
7258
7259         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
7260         gdb/1455, bug is specific to "long long" and "double".
7261
7262         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
7263         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
7264         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
7265         fixed.
7266
7267 2004-06-09  Andrew Cagney  <cagney@gnu.org>
7268
7269         * gdb.base/structs.exp (test_struct_returns): Replace
7270         "return_value_unknown" and "finish_value_unknown" by
7271         "return_value_known" and "finish_value_known".  Instead of
7272         "return_value_unknown" iff "finish_value_unknown", check
7273         "return_value_known" implies "finish_value_known".
7274
7275 2004-06-08  Martin Hunt  <hunt@redhat.com>
7276
7277         * gdb.base/float.exp: Add pattern for mips targets.
7278
7279 2004-06-08  Randolph Chung  <tausq@debian.org>
7280
7281         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
7282         message for unknown architectures more clear.
7283
7284 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
7285
7286         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
7287         start the execution of the program.
7288
7289 2004-06-07  Jim Blandy  <jimb@redhat.com>
7290
7291         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
7292         * gdb.arch/i386-cpuid.h: New helper file.
7293
7294 2004-06-07  Randolph Chung  <tausq@debian.org>
7295
7296         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
7297         has started.
7298
7299 2004-06-04  Roland McGrath  <roland@redhat.com>
7300
7301         Fix PR gdb/1647.
7302         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
7303         differently to be robust to output buffering differences.
7304
7305 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
7306
7307         * gdb.threads/pthreads.exp: Update copyright years.
7308         (check_control_c): Change asynchronous 'after' to synchronous.
7309
7310 2004-06-04  Roland McGrath  <roland@redhat.com>
7311
7312         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
7313         next gdb prompt.
7314
7315 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
7316
7317         Fix PR gdb/1636.
7318         * gdb.threads/manythreads.exp: Change asynchronous 'after'
7319         calls to synchronous.
7320
7321 2004-05-26  Jim Blandy  <jimb@redhat.com>
7322
7323         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
7324
7325 2004-05-24  Randolph Chung  <tausq@debian.org>
7326
7327         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
7328         * gdb.asm/pa.inc: New file.
7329
7330 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
7331
7332         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
7333
7334 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
7335             Daniel Jacobowitz  <drow@mvista.com>
7336
7337         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
7338         GDB prompt.
7339
7340 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7341
7342         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
7343         setjmp/longjmp.  Use sigaction instead of signal.
7344
7345 2004-05-19  J. Brobecker  <brobecker@gnat.com>
7346             Michael Snyder  <msnyder@redhat.com>
7347
7348         * gdb.threads/pthread_cond_wait.c: New file.
7349         * gdb.threads/pthread_cond_wait.exp: New testcase.
7350
7351 2004-05-13  Andrew Cagney  <cagney@redhat.com>
7352
7353         * gdb.base/signull.exp, gdb.base/signull.c: New files.
7354         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
7355
7356 2004-05-11  Andrew Cagney  <cagney@redhat.com>
7357
7358         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
7359         fixed but revealed gdb/1639.
7360
7361 2004-05-10  Andrew Cagney  <cagney@redhat.com>
7362
7363         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
7364         func1" and "next to 2nd alarm", kernel bug avoided.
7365
7366 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
7367
7368         PR external/1568
7369         * gdb.base/bigcore.exp: Check the size of the dumped core file.
7370         XFAIL if it is smaller than bytes_allocated.
7371         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
7372         (main): Make chunks_allocated unsigned.  Correct comment.
7373
7374 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
7375
7376         * gdb.arch/powerpc-aix-prologue.c: New file.
7377         * gdb.arch/powerpc-aix-prologue.exp: New file.
7378
7379 2004-05-07  Jim Blandy  <jimb@redhat.com>
7380
7381         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
7382         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
7383
7384 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
7385
7386         * gdb.base/sep.exp: No longer setup_kfail when the program was
7387         built with dwarf2.
7388
7389 2004-05-05  Jim Ingham  <jingham@apple.com>
7390
7391         * gdb.base/pending.exp: Make sure pending breakpoints
7392         preserve the ignore count.
7393
7394 2004-04-27  Jerome Guitton  <guitton@gnat.com>
7395
7396         * i386-prologue.exp: Add testcase for jump instruction as first
7397         instruction of the real code.
7398         * i386-prologue.c (jump_at_beginning): New function.
7399
7400 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
7401
7402         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
7403         x86_64-*-*.
7404
7405 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
7406
7407         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
7408         i*86-*-*.
7409
7410 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
7411
7412         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
7413         expression that checks the return type.
7414
7415 2004-04-23  Andrew Cagney  <cagney@redhat.com>
7416
7417         * gdb.base/call-sc.exp: New test of scalar call/return values.
7418         * gdb.base/call-sc.c: Ditto.
7419
7420 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7421
7422         * gdb.threads/manythreads.c: Reduce thread stack size.
7423
7424 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
7425
7426         * gdb.threads/manythreads.c: Add copyright notice.
7427
7428 2004-04-23  Andrew Cagney  <cagney@redhat.com>
7429
7430         * gdb.base/siginfo.exp: Better handle step out of signal.
7431         * gdb.base/sigstep.exp: Ditto.
7432
7433 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
7434             Daniel Jacobowitz  <drow@mvista.com>
7435
7436         * gdb.threads/manythreads.c: New testcase.
7437         * gdb.threads/manythreads.exp: Ditto.
7438
7439 2004-04-22  Jim Blandy  <jimb@redhat.com>
7440
7441         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
7442         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
7443
7444 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
7445
7446         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
7447
7448 2004-04-21  Andrew Cagney  <cagney@redhat.com>
7449
7450         * gdb.base/sigstep.c: New file.
7451         * gdb.base/sigstep.exp: New file.
7452
7453 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
7454
7455         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
7456         call to observer_notify_normal_stop.
7457
7458 2004-04-15  Andrew Cagney  <cagney@redhat.com>
7459
7460         * gdb.base/siginfo.c: New file.
7461         * gdb.base/siginfo.exp: New file.
7462
7463 2004-04-12  J. Brobecker  <brobecker@gnat.com>
7464
7465         * gdb.base/sep.exp: Fix typo in comment.
7466
7467 2004-04-12  J. Brobecker  <brobecker@gnat.com>
7468
7469         * gdb.base/sep.c: New file.
7470         * gdb.base/sep-proc.c: New file.
7471         * gdb.base/sep.exp: New testcase.
7472
7473 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
7474
7475         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
7476         support.
7477
7478 2004-04-05  Andrew Cagney  <cagney@redhat.com>
7479
7480         * gdb.base/sigaltstack.c: New file.
7481         * gdb.base/sigaltstack.exp: New file.
7482
7483 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
7484
7485         * gdb.base/foll-fork.exp: Update the expected output for
7486         "help set follow-fork-mode", to match a change that was made
7487         to the help of this variable on 2004-01-13.
7488
7489 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
7490
7491         * lib/ada.exp: Add copyright notice.
7492         * bar.ads: Likewise.
7493         * bar.adb: Likewise.
7494         * null_record.adb: Likewise.
7495         * null_record.exp: Likewise.
7496         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
7497
7498 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
7499
7500         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
7501         * configure: Regenerate.
7502
7503 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
7504
7505         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
7506         to build the application. Remove the message printed when in
7507         verbose mode, redundant with the UNSUPPORTED message above.
7508
7509 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
7510
7511         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
7512         * gdb.ada (null_record.exp): New testcase.
7513
7514 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
7515
7516         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
7517
7518 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
7519
7520         * gdb.ada: New subdirectory.
7521         * gdb.ada/Makefile.in: New file.
7522         * gdb.ada/gnat_ada.gpr.in: New file.
7523
7524 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
7525
7526         * lib/ada.exp: New file.
7527
7528 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
7529
7530         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
7531         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
7532
7533 2004-03-22  Andrew Cagney  <cagney@redhat.com>
7534
7535         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
7536         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
7537         Problem identified by Ulrich Weigand.
7538
7539 2004-03-17  David Carlton  <carlton@kealia.com>
7540
7541         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
7542         PR c++/826.
7543
7544 2004-03-16  Roland McGrath  <roland@redhat.com>
7545
7546         * gdb.base/auxv.exp: New file.
7547         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
7548
7549 2004-03-12  David Carlton  <carlton@kealia.com>
7550
7551         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
7552         * gdb.cp/pr-1553.cc: Ditto.
7553         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
7554         pass branch.
7555
7556 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
7557
7558         * gdb.cp/templates.exp: Accept more template types.
7559
7560 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
7561
7562         From Corinna Vinschen with modifications.
7563         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
7564         local variable obj_with_enum.
7565         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
7566         results with obj_with_enum.
7567
7568 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
7569
7570         * gdb.cp/classes.cc: New file, copied from misc.cc.
7571         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
7572
7573 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
7574
7575         * gdb.cp/misc.cc: Add copyright notice.
7576
7577 2004-03-05  David Carlton  <carlton@kealia.com>
7578
7579         * gdb.cp/rtti.exp: Add 'print *obj3' test.
7580         * gdb.cp/rtti.h: Update copyright.
7581         (namespace n2::n3): New.
7582         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
7583         (n2::n3::func3): New.
7584         (main): Call n2::n3::func3.
7585         * gdb.cp/rtti2.cc: Update copyright.
7586         (n2::create3): New.
7587
7588 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
7589
7590         * gdb.asm/openbsd.inc: Fix typo.
7591
7592 2004-03-03  Fred Fish  <fnf@redhat.com>
7593
7594         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
7595         "val" instead of unused "size".  Update copyright year.
7596
7597 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
7598
7599         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
7600         to use unsigned char.
7601         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
7602         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
7603
7604 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
7605
7606         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
7607         line of output.
7608
7609 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
7610
7611         * gdb.base/relocate.c (dummy): Initialize.
7612
7613 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
7614
7615         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
7616         a breakpoint at exit.
7617
7618 2004-02-27  Fred Fish  <fnf@redhat.com>
7619
7620         * gdb.base/chng-syms.exp: Add expect condition to match failing
7621         case that isn't a timeout.
7622
7623 2004-02-27  Andrew Cagney  <cagney@redhat.com>
7624
7625         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
7626         support.
7627
7628 2004-02-26  Fred Fish  <fnf@redhat.com>
7629
7630         * gdb.arch/gdb1431.c: Remove.
7631         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
7632         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
7633         of "until" incorrectly.
7634
7635 2004-02-26  J. Brobecker  <brobecker@gnat.com>
7636
7637         * gdb.cp/class2.cc (empty): New class.
7638         (refer): New function.
7639         (main): Declare an object of type empty and use it.
7640         * gdb.cp/class2.exp: Print the value of an object of type empty.
7641
7642 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
7643
7644         * gdb.base/langs.exp: Update query string to match the
7645         new nquery format used for pending breakpoints.
7646
7647 2004-02-26  Andrew Cagney  <cagney@redhat.com>
7648
7649         Fix PR i18n/1570.
7650         * gdb.base/charset.c: Update copyright notice.
7651         (main, init_string): Remove the escape character '\e' tests.
7652         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
7653         * gdb.base/charset.exp (valid_host_charset): Ditto.
7654         * gdb.base/setvar.exp: Ditto.
7655
7656 2004-02-24  Andrew Cagney  <cagney@redhat.com>
7657
7658         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
7659         mmapped data in core file" PASS and FAIL messages consistent.
7660
7661         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
7662         setting a breakpoint.  Work around PR java/1565.
7663
7664 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
7665
7666         * lib/gdb.exp (gdb_breakpoint): Update query string to match
7667         new nquery format.
7668         * gdb.base/pending.exp: Ditto.
7669
7670 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
7671
7672         * configure.in: Run stabs tests on *BSD.
7673         * configure: Regenerated.
7674
7675 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
7676
7677         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
7678
7679 2004-02-20  Fred Fish  <fnf@redhat.com>
7680
7681         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
7682         blank in test for "returns short", for consistency with other
7683         "returns xxx" tests.  Update copyright year.
7684
7685 2004-02-19  Fred Fish  <fnf@redhat.com>
7686
7687         New testcase for PR breakpoint/1558.
7688         * gdb.arch/gdb1558.exp: New file.
7689         * gdb.arch/gdb1558.c: New file.
7690
7691 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
7692
7693         * gdb.base/nodebug.exp: Fix typo.
7694
7695 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
7696
7697         Committed by Jim Blandy  <jimb@redhat.com>.
7698
7699         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
7700
7701         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
7702
7703         * gdb.base/float.exp: Support s390*-*-* targets.
7704
7705 2004-02-17  Adam Fedor  <fedor@gnu.org>
7706
7707         * gdb.base/gdb1555.exp: New file.
7708         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
7709
7710 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
7711
7712         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
7713
7714 2004-02-16  Fred Fish  <fnf@redhat.com>
7715
7716         * gdb.arch/gdb1291.c: Remove
7717         * gdb.arch/gdb1291.s: New test input file.
7718         * gdb.arch/gdb1291.exp: Expand test to check case that should not
7719         fail.  Test for correct result, known incorrect result, other
7720         failures and timeouts.
7721
7722 2004-02-16  Andrew Cagney  <cagney@redhat.com>
7723
7724         * gdb.base/bigcore.exp: New file.
7725         * gdb.base/bigcore.c: New file.
7726
7727 2004-02-13  Andrew Cagney  <cagney@redhat.com>
7728
7729         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
7730         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
7731         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
7732         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
7733         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
7734         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
7735         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
7736         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
7737         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
7738         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
7739
7740 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
7741
7742         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
7743         executed is an alloc instruction.
7744
7745 2004-02-11  David Carlton  <carlton@kealia.com>
7746
7747         * gdb.cp/breakpoint.exp: New.
7748         * gdb.cp/breakpoint.cc: New.
7749
7750 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
7751
7752         Partial fix for PR gdb/1543.
7753         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
7754         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
7755         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
7756         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
7757         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
7758         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
7759         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
7760         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
7761         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
7762         to bug-gdb@prep.ai.mit.edu .
7763         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
7764         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
7765         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
7766         Likewise.
7767
7768 2004-02-10  Andrew Cagney  <cagney@redhat.com>
7769
7770         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
7771         using gdb_internal_error_resync.
7772
7773 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
7774
7775         * gdb.threads/thread-specific.exp: Stop early if no threads are
7776         found.
7777
7778 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
7779
7780         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
7781
7782 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
7783
7784         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
7785         breakpoints.
7786
7787 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
7788
7789         * config/sim.exp (gdb_load): Handle $arg == "".
7790         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
7791         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
7792
7793 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
7794
7795         * gdb.base/maint.exp: Update test to reflect
7796          obstack changes.
7797
7798 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
7799
7800         * gdb.base/pendshr.c (pendfunc): New function that calls
7801         pendfunc1.
7802         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
7803
7804 2004-02-04  Fred Fish  <fnf@redhat.com>
7805
7806         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
7807         function symbols and update copyright years.
7808         * gdb.arch/gdb1291.c: Ditto.
7809
7810 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
7811
7812         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
7813
7814 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
7815
7816         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
7817
7818 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
7819
7820         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
7821
7822 2004-02-02  Fred Fish  <fnf@redhat.com>
7823
7824         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
7825         remote targets.  Update copyright years.
7826
7827 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
7828
7829         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
7830         support.
7831         * gdb.base/langs.exp: Fix test which attempts to create
7832         breakpoint on non-existent function to handle new pending
7833         support.
7834         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
7835         a breakpoint.
7836         * gdb.base/pending.exp: New test.
7837         * gdb.base/pending.c: New file.
7838         * gdb.base/pendshr.c: Ditto.
7839
7840 2004-02-02  David Carlton  <carlton@kealia.com>
7841
7842         * gdb.cp/overload.exp: Add overloadNamespace tests.
7843         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
7844         (overloadNamespace, XXX): New.
7845         (main): Call XXX::marker2.
7846
7847 2004-02-01  Fred Fish  <fnf@redhat.com>
7848
7849         * gdb.base/dump.exp: Use runto_main instead of "runto main".
7850         * gdb.base/finish.exp: Ditto.
7851         * gdb.base/gcore.exp: Ditto.
7852         * gdb.base/huge.exp: Ditto.
7853         * gdb.base/info-proc.exp: Ditto.
7854         * gdb.base/return2.exp: Ditto.
7855         * gdb.threads/gcore-thread.exp: Ditto.
7856
7857 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
7858
7859         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
7860
7861 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
7862
7863         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
7864         that opening the file succeeds on OpenBSD.
7865
7866 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
7867
7868         * gdb.threads/thread-specific.c: New file.
7869         * gdb.threads/threads-specific.exp: New test script.
7870         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
7871         to expect_out.
7872
7873 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
7874
7875         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
7876         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
7877         only on the "print_small_structs from print_long_arg_list" test.
7878
7879 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
7880
7881         * gdb.base/completion.exp: Kill a stray backslash.
7882
7883         From Jim Ingham <jingham@apple.com>:
7884         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
7885         agrees with the result from sending a tab.
7886
7887 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
7888
7889         * gdb.base/chng-syms.exp: Remove stray newline.
7890
7891 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
7892
7893         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
7894         *-*-openbsd*.
7895         * gdb.asm/openbsd.inc: New file.
7896
7897 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
7898
7899         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
7900         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
7901         *-*solaris2*.  Remove commented out default settings for
7902         asm-flags.  Replace gdb_compile with target_link.
7903
7904 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
7905
7906         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
7907         for all tests.  Remove old hp-ux and cygnus xfail cases.
7908
7909 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
7910
7911         * gdb.base/chng-syms.exp: New file.
7912         * gdb.base/chng-syms.c: New file.
7913
7914 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
7915
7916         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
7917         Provide arms for current output in all my configurations.
7918
7919 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
7920
7921         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
7922         * lib/compiler.cc: Likewise.
7923         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
7924         get the right preprocessor.  Eval the output directly.  Remove
7925         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
7926         hp_f77_compiler and hp_f90_compiler completely.
7927         (gdb_preprocess): Delete.
7928         (get_compiler): Delete.
7929
7930 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
7931
7932         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
7933         <string.h>.
7934
7935 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
7936
7937         * gdb.mi/mi-stack.exp: Update copyright.
7938
7939 2004-01-23  David Carlton  <carlton@kealia.com>
7940
7941         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
7942         test for cp_lookup_transparent_type.
7943         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
7944         call them.
7945
7946 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
7947
7948         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
7949         after -var-update.
7950
7951 2004-01-23  David Carlton  <carlton@kealia.com>
7952
7953         * gdb.cp/namespace.cc (C::ensureRefs): New.
7954         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
7955
7956 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
7957
7958         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
7959         case "-stack-list-locals 2".
7960         * gdb.mi/mi-var-child.exp: Test for case
7961         "-var-list-children --all-values NAME".
7962
7963 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
7964
7965         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
7966
7967 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
7968
7969         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
7970         used with gdb_test_multiple.
7971
7972         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
7973         read at address 0.  This fixes PR testsuite/1504.
7974
7975 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
7976
7977         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
7978         Remove downloading, guessing the host executable, the calls to
7979         gdb_file_cmd and gdb_target_cmd, and "load" support.
7980         (infer_host_exec): New function broken out from gdb_load.
7981         (gdb_load): New wrapper for gdbserver_gdb_load.
7982         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
7983         gdb_target_cmd.  Use -target-select.
7984         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
7985         Download binaries to the host.  Clear last_mi_remote_file when
7986         we load a new binary.
7987         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
7988         call gdbserver_gdb_load and mi_gdb_target_cmd.
7989
7990 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
7991
7992         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
7993         type patterns.
7994
7995 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
7996
7997         * gdb.cp/templates.exp: Fix typo in test name of
7998         "print Foo<volatile char*>::foo".
7999
8000 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
8001
8002         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
8003
8004 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
8005
8006         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
8007         (clean mostlyclean): Remove empty rm.
8008
8009 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
8010
8011         * gdb.base/setvar.exp: Add copyright years.
8012
8013 2004-01-14  David Carlton  <carlton@bactrian.org>
8014
8015         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
8016         PR c++/1511 and update coment.
8017         * gdb.cp/templates.exp: Update patterns to match current output.
8018         If changes involve something other than whitespace, KFAIL
8019         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
8020
8021 2004-01-14  David Carlton  <carlton@kealia.com>
8022
8023         * gdb.cp/namespace.exp: Add tests involving classes defined within
8024         namespaces.
8025         * gdb.cp/namespace.cc (C::CClass): New.
8026         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
8027
8028 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
8029
8030         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
8031         what debug info we have. Print a better message if something goes
8032         wrong while producing the separate debug info file.
8033
8034 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
8035
8036         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
8037
8038 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
8039
8040         * gdb.base/callfuncs.c: Add copyright notice.
8041
8042 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
8043
8044         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
8045         inheritance.  PR gdb/1498, PR gcc/13539.
8046
8047 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
8048
8049          * gdb.threads/gcore-thread.exp: Prefix name of binary with
8050          test specific name.
8051          * gdb.mi/gdb669.exp: Ditto.
8052          * gdb.mi/mi-pthreads.exp: Ditto.
8053          * gdb.mi/mi1-pthreads.exp: Ditto.
8054          * gdb.mi/mi2-pthreads.exp: Ditto.
8055
8056 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
8057
8058         * gdb.cp/member-ptr.cc: Add copyright notice.
8059
8060 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
8061
8062         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
8063         some patterns for recent versions of gcc and hpacc.  Delete
8064         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
8065         Delete tests that access a NULL pointer-to-member-data.  This
8066         script is still disabled for gcc.
8067
8068 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
8069
8070         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
8071         escaped correctly.
8072
8073 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
8074
8075         * gdb.base/sepdebug.exp: New file.
8076         * gdb.base/sepdebug.c: New file.
8077         * lib/gdb.exp (separate_debug_filename): New procedure.
8078         (gdb_gnu_strip_debug): New procedure.
8079
8080 2004-01-12  Andrew Cagney  <cagney@redhat.com>
8081
8082         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
8083         * gdb.mi/ChangeLog-1999-2003: New file.
8084
8085 2004-01-12  Andrew Cagney  <cagney@redhat.com>
8086
8087         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
8088         "Renaming a directory to a non-empty directory returns ENOTEMPTY
8089         or EEXIST", treat EBUSY as an XFAIL.
8090
8091 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
8092
8093         * gdb.base/scope.exp: Remove obsolete setup_xfail for
8094         hp_cc_compiler.
8095
8096 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
8097
8098         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
8099         decorations.
8100
8101 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
8102
8103         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
8104         and "(aCC)" decorations.  Remove obsolete doco about old
8105         test results.
8106
8107 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
8108
8109         * gdb.cp/exception.exp: Fix typo in doco.
8110
8111 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
8112
8113         * gdb.base/gdb1476.exp: Fix typo.
8114
8115 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
8116
8117         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
8118         file.
8119
8120 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
8121
8122         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
8123         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
8124         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
8125         for recent version of gdb.  Delete second half, which was a copy
8126         of the first half with different build flags.  This test is
8127         still disabled because it is still not ready for production.
8128
8129 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
8130
8131         * gdb.cp/exception.cc: Add copyright notice.
8132         * gdb.cp/exception.exp: Add a notice that this file is broken
8133         because of line number changes caused by addition of copyright
8134         notice.
8135
8136 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
8137
8138         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
8139         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
8140
8141 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
8142
8143         * gdb.cp/classes.exp: Accept gnu abi 2.
8144         * gdb.cp/derivation.exp: Likewise.
8145         * gdb.cp/overload.exp: Likewise.
8146         * gdb.cp/virtfunc.exp: Likewise.
8147
8148 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
8149
8150         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
8151         semicolon after end of function.
8152
8153 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
8154
8155         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
8156         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
8157         boilerplate code for compiling and running the program under
8158         test.  Add some string method tests.
8159
8160 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
8161
8162         * gdb.cp/bs15503.cc: Add copyright notice.
8163         * gdb.cp/bs15503.exp: Adjust line number.
8164
8165 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
8166
8167         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
8168         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
8169
8170 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
8171
8172         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
8173         hp_cc_compiler.
8174
8175 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
8176
8177         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
8178         * gdb.cp/ctti.exp: Use the marker instead of "next".
8179         With gcc, run further before bailing.
8180
8181 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
8182
8183         * gdb.cp/cttiadd.cc: Add copyright notice.
8184         * gdb.cp/cttiadd1.cc: Likewise.
8185         * gdb.cp/cttiadd2.cc: Likewise.
8186         * gdb.cp/cttiadd3.cc: Likewise.
8187
8188 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
8189
8190         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
8191         Use gdb_test, gdb_test_multiple.  Use floating-point values that
8192         have exact representations in IEEE-ish formats.
8193
8194 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
8195
8196         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
8197         compilers.  Delete duplicate call to get_compiler_info.
8198         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
8199         * gdb.base/volatile.exp: Likewise.
8200
8201 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
8202
8203         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
8204         memory at address 0.
8205
8206 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
8207
8208         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
8209         to test for hp-ux assembler.  Fix copyright years.
8210
8211 2004-01-07  Andrew Cagney  <cagney@redhat.com>
8212
8213         * gdb.base/fileio.c (strerrno): Add "EBUSY".
8214
8215 2004-01-07  Andrew Cagney  <cagney@redhat.com>
8216
8217         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
8218         when creating the read-only file.  From analysis by Roland McGrath
8219         and Elena Zannoni.
8220
8221 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
8222
8223         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
8224
8225 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
8226
8227         * gdb.base/cvexpr.c: Be type-safe with function pointers and
8228         data pointers.
8229
8230 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
8231
8232         * gdb.cp/m-static.exp: Compile one source file at a time.
8233         Delete unused call to get_compiler_info.
8234
8235 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
8236
8237         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
8238         * gdb.base/call-rt-st.exp: Likewise.
8239         * gdb.base/nodebug.exp: Likewise.
8240         * gdb.base/volatile.exp: Likewise.
8241         * gdb.cp/ref-types.exp: Likewise.
8242         * gdb.cp/templates.exp: Likewise.
8243
8244 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
8245
8246         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
8247
8248 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
8249
8250         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
8251         hppa*-hp-hpux*.
8252
8253 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
8254
8255         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
8256         x86_64-*-*.
8257
8258         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
8259         sparc64-*-* and sparc*-solaris2*.
8260
8261 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
8262
8263         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
8264         return ${tests}" test.  The ${tests} already mentions the
8265         filename.
8266
8267 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
8268
8269         * gdb.cp/local.exp: Accept gcc abi 2.
8270
8271 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
8272
8273         * gdb.cp/templates.exp: Accept gcc abi 2.
8274
8275 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
8276
8277         * lib/compiler.cc: Remove supports_template_debugging.
8278         * gdb.cp/templates.exp: Do not test supports_template_debugging.
8279
8280 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
8281
8282         * gdb.cp/namespace.exp: Accept gcc abi 2.
8283
8284 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
8285
8286         * gdb.cp/method.exp: Accept gcc abi 2.
8287
8288 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
8289
8290         * gdb.cp/classes.exp: Generate identical results as old version.
8291         * gdb.cp/derivation.exp: Likewise.
8292         * gdb.cp/overload.exp: Likewise.
8293         * gdb.cp/virtfunc.exp: Likewise.
8294
8295 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
8296
8297         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
8298         mysterious bug with sourceware version of expect.
8299
8300 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
8301
8302         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
8303         current versions of gcc, including gcc abi 2.  Remove gratuitous
8304         restart of test program.  Use gdb_test_multiple and gdb_test for
8305         all tests.  Add patterns to xfail missing "const" in "const char *"
8306         and kfail PR gdb/1155.
8307
8308 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
8309
8310         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
8311         current versions of gcc, including gcc abi 2.  Remove gratuitous
8312         restart of test program.  Use gdb_test_multiple and gdb_test for
8313         all tests.  Add patterns to kfail PR gdb/1498.
8314
8315 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
8316
8317         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
8318         current versions of gcc, including gcc abi 2.  Use "breakpoint"
8319         and "continue" instead of restarting the target program.  Use
8320         gdb_test_multiple and gdb_test for all tests.
8321
8322 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
8323
8324         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
8325         for *-*-solaris2*.
8326
8327 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
8328
8329         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
8330         current versions of gcc, including gcc abi 2.  Use "breakpoint"
8331         and "continue" instead of restarting the target program several
8332         times.  Use gdb_test_multiple and gdb_test for all tests.
8333
8334 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
8335
8336         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
8337         source files.
8338
8339 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
8340
8341         * gdb.base/environ.exp: Handle compiling test case from multiple
8342         source files.
8343
8344 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
8345
8346         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
8347
8348 2003-12-17  Jim Blandy  <jimb@redhat.com>
8349
8350         * gdb.base/freebpcmd.c: Add copyright notice.
8351
8352         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
8353
8354 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
8355
8356         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
8357
8358 2003-12-13  Jim Blandy  <jimb@redhat.com>
8359
8360         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
8361
8362 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
8363
8364         * gdb.asm/frv.inc: New file.
8365         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
8366
8367 2003-12-09  Fred Fish  <fnf@redhat.com>
8368
8369         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
8370         functions to break1.c and leave prototypes behind.  Add more
8371         "set breakpoint NN here" comments.
8372         * gdb.base/break1.c: New file.
8373
8374         * gdb.base/break.exp: Handle compiling test case from multiple
8375         source files and change source file references as needed.
8376         * gdb.base/completion.exp: Ditto.
8377         * gdb.base/condbreak.exp: Ditto.
8378         * gdb.base/define.exp: Ditto.
8379         * gdb.base/ena-dis-br.exp: Ditto.
8380         * gdb.base/info-proc.exp: Ditto.
8381         * gdb.base/maint.exp: Ditto.
8382         * gdb.base/until.exp: Ditto.
8383
8384         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
8385         hardcoded line numbers.
8386         * gdb.base/define.exp: Ditto.
8387         * gdb.base/ena-dis-br.exp: Ditto.
8388         * gdb.base/maint.exp: Ditto.
8389         * gdb.base/until.exp: Ditto.
8390
8391         * gdb.base/completion.exp: Use "break1" for completion tests since
8392         "break" is no longer a unique prefix.
8393
8394 2003-12-06  Andrew Cagney  <cagney@redhat.com>
8395
8396         * gdb.base/structs.exp (test_struct_returns): When applicable, set
8397         "return_value_unimplemented".  When an unimplemented struct return
8398         architecture, report incorrect values as a KFAIL
8399
8400 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
8401
8402         * gdb.cp/rtti.exp: Accept new wording of warning from
8403         cp_lookup_rtti_type.
8404
8405 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
8406
8407         Partial fix for PR testsuite/1456.
8408         * gdb.base/scope.exp (test_at_main): Replace references to
8409         gcc_compiled with calls to test_compiler_info.
8410         (test_at_foo): Likewise.
8411         (test_at_bar): Likewise.
8412
8413 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
8414
8415         Partial fix for PR testsuite/1456.
8416         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
8417         to test_compiler_info.
8418
8419 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
8420
8421         * gdb.base/so-impl-ld.exp: Update copyright notice.
8422
8423 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
8424
8425         Partial fix for PR testsuite/1456.
8426         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
8427         to test_compiler_info.
8428
8429 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
8430
8431         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
8432         from current versions of gdb.  Clean up regular expressions.
8433         Delete redundant timeout case.
8434
8435 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
8436
8437         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
8438         from current versions of gdb.  Clean up regular expressions.
8439         Delete redundant timeout case.
8440
8441 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
8442
8443         Partial fix for PR testsuite/1456.
8444         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
8445         gcc_compiled with call to test_compiler_info.
8446
8447 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
8448
8449         Partial fix for PR testsuite/1456.
8450         * gdb.base/list.exp (test_list_function): Delete unused declaration
8451         of gcc_compiled.
8452
8453 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
8454
8455         Partial fix for PR testsuite/1456.
8456         * gdb.base/complex.exp: Replace reference to gcc_compiled with
8457         call to test_compiler_info.
8458
8459 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
8460
8461         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
8462         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
8463         it to create the appropriate note.inc.
8464         * gdb.asm/asmsrc1.s: Include "note.inc".
8465         * gdb.asm/netbsd.inc: New file.
8466         * gdb.asm/empty.inc: New file.
8467
8468 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
8469
8470         Partial fix for PR testsuite/1456.
8471         * gdb.base/constvars.exp: Replace references to gcc_compiled with
8472         calls to test_compiler_info.
8473
8474 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
8475
8476         Partial fix for PR testsuite/1456.
8477         * gdb.base/volatile.exp: Replace references to gcc_compiled with
8478         calls to test_compiler_info.
8479
8480 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
8481
8482         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
8483         pattern for the KFAILs.
8484
8485 2003-11-25  Adam Fedor  <fedor@gnu.org>
8486
8487         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
8488         * gdb.objc/objcdecode.m: New file.
8489
8490 2003-11-25  Adam Fedor  <fedor@gnu.org>
8491
8492         * gdb.objc/nondebug.exp: Test for PR objc/1236.
8493         * gdb.objc/nondebug.m: New file.
8494
8495 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
8496
8497         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
8498         NetBSD as it does on FreeBSD.  Modelled on a similar change by
8499         Mark Kettenis on 2003-05-30.
8500         (link-flags): Set to "--entry _start" regardless of target.
8501         Special linker flags are to be appended to $link-flags.
8502         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
8503
8504 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
8505
8506         * gdb.cp/method.exp: Accept output of new demangler.
8507
8508 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
8509
8510         * gdb/class2.exp: New file.
8511         * gdb/class2.cc: New file.
8512
8513 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
8514
8515         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
8516         of new demangler.
8517
8518 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
8519
8520         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
8521         of gdb_test "run".
8522
8523 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
8524
8525         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
8526         "continue" into "run".
8527
8528 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
8529
8530         Partial fix for PR testsuite/1456.
8531         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
8532         call to test_compiler_info.
8533         * gdb.cp/ctti.exp: Likewise.
8534         * gdb.cp/derivation.exp: Likewise.
8535         * gdb.cp/member-ptr.exp: Likewise.
8536         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
8537         reference to gcc_compiled.
8538
8539 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
8540
8541         Fix PR testsuite/1463.
8542         * gdb.base/structs.exp (start_structs_test): Call
8543         get_debug_format before using the debug format.
8544
8545 2003-11-22  Andrew Cagney  <cagney@redhat.com>
8546
8547         * lib/gdb.exp (gdb_test_multiple): Add simple example.
8548         * gdb.base/structs.exp: Use gdb_test_multiple.
8549
8550 2003-11-20  Andrew Cagney  <cagney@redhat.com>
8551
8552         * gdb.base/structs.exp: Handle and recover from internal errors.
8553         Replace "foo${n}" with "foo<n>" in test messages.
8554
8555         * gdb.base/structs.exp: Update copyright.  Rewrite.
8556         * gdb.base/structs.c: Update copyright.  Rewrite.
8557
8558         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
8559         resync count exceeded.
8560
8561         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
8562         from the internal error.
8563         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
8564         Original from Jim Blandy.
8565         (gdb_test_multiple): Use gdb_internal_error_resync.
8566
8567 2003-11-19  Andrew Cagney  <cagney@redhat.com>
8568
8569         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
8570         KFAIL.
8571
8572 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
8573
8574         New testcase for PR backtrace/1435.
8575         * gdb.arch/i386-unwind.exp: New file.
8576         * gdb.arch/i386-unwind.c: New file.
8577
8578 2003-11-17  Andrew Cagney  <cagney@redhat.com>
8579
8580         * lib/gdb.exp (compiler_info): New global.
8581         (test_compiler_info): New function.
8582         (get_compiler_info): Set compiler_info.
8583         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
8584         "compiler_info" to gcc-<major>-<minor>.
8585
8586 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
8587
8588         * gdb.trace/configure: Remove.
8589
8590 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
8591
8592         * gdb.base/break.c: Add comments to aid finding line numbers for
8593         breakpoints.
8594         * gdb.base/break.exp: Remove all references to explicit line
8595         numbers.
8596
8597 2003-11-11  Nick Clifton  <nickc@redhat.com>
8598
8599         * gdb.base/shreloc.exp: Do not run for targets which do not
8600         support shared objects.
8601
8602 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
8603
8604         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
8605         Don't run tests if nofileio flag is given.
8606
8607 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
8608
8609         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
8610         as well as 'Watchpoint'.
8611
8612 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
8613
8614         Reported by Jim Ingham <jingham@apple.com>:
8615         * gdb.base/annota1.exp: Match at least one occurrence of the
8616         signal handler annotation.
8617
8618 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
8619
8620         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
8621         as well as 'Watchpoint'.
8622
8623 2003-11-05  Michael Chastain  <mec@shout.net>
8624
8625         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
8626
8627 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
8628
8629         * gdb.arch/gdb1291.c: New test file.
8630         * gdb.arch/gdb1291.exp: New test script.
8631         * gdb.arch/gdb1431.c: New test file.
8632         * gdb.arch/gdb1431.exp: New test script.
8633
8634 2003-10-22  Michael Chastain  <mec@shout.net>
8635
8636         * gdb.mi/pthreads.c: Add copyright notice.
8637
8638 2003-10-22  Michael Chastain  <mec@shout.net>
8639
8640         * gdb.threads/pthreads.c: Add copyright notice.
8641
8642 2003-10-20  Michael Chastain  <mec@shout.net>
8643
8644         * gdb.base/gdb1056.exp: New test script.
8645
8646 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
8647
8648         * gdb.threads/killed.exp: Use gdb_run_cmd.
8649
8650 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
8651
8652         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
8653         create a core file.
8654         * gdb.threads/gcore-thread.exp: Likewise.
8655
8656 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
8657
8658         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
8659         type, based on char type.
8660         (struct bit_flags_short_t): New bitfield type, based on short type.
8661         (init_bit_flags_char): New fuction.
8662         (init_bit_flags_short): Ditto.
8663         (print_bit_flags_char): Ditto.
8664         (print_bit_flags_short): Ditto.
8665         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
8666
8667 2003-10-11  Michael Chastain  <mec@shout.net>
8668
8669         * gdb.base/call-rt-st.exp: Update copyright year.
8670
8671 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
8672
8673         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
8674         * gdb.disasm/sh3.s: Ditto.
8675
8676 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
8677
8678         * gdb.threads/switch-threads.exp: New test.
8679         * gdb.threads/switch-threads.c: New source file.
8680
8681 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
8682
8683         * gdb.base/ending-run.exp: Add sh specific case.
8684
8685 2003-10-06  Andrew Cagney  <cagney@redhat.com>
8686
8687         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
8688         * gdb.disasm/mn10200.exp: Delete obsolete file.
8689
8690 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
8691
8692         * ChangeLog: Correct an entry command.exp -> commands.exp.
8693         * gdb.base/commands.exp (bp_deleted_in_command_test)
8694         (temporary_breakpoint_commands): Check noargs.
8695
8696 2003-09-25  David Carlton  <carlton@kealia.com>
8697
8698         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
8699         of some print tests, where appropriate.  Add tests for C::D::cd,
8700         E::ce, F::cXfX, G::XgX.
8701         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
8702
8703 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
8704
8705         * lib/java.exp (java_init): Import target_alias before using it.
8706
8707 2003-09-25  David Carlton  <carlton@kealia.com>
8708
8709         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
8710
8711 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
8712
8713         * gdb.base/selftest.exp: Accomodate more instruction reordering
8714         weirdness.
8715
8716 2003-09-17  Michael Chastain  <mec@shout.net>
8717
8718         * gdb.cp/gdb1355.exp: New file.
8719         * gdb.cp/gdb1355.c: New file.
8720
8721 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
8722
8723         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
8724         * gdb.asm/sh.inc: New file.
8725
8726 2003-09-11  David Carlton  <carlton@kealia.com>
8727
8728         * gdb.cp/namespace.exp: Add tests for namespace types.
8729         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
8730         (test_namespace): New.
8731
8732 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
8733
8734         * gdb.base/relocate.exp: Handle new gdb output at startup.
8735         * gdb.stabs/weird.exp: Ditto.
8736
8737 2003-09-08  Michael Chastain  <mec@shout.net>
8738
8739         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
8740
8741 2003-09-07  Michael Chastain  <mec@shout.net>
8742
8743         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
8744         'parse error'.
8745
8746 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
8747
8748         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
8749
8750 2003-08-30  Michael Chastain  <mec@shout.net>
8751
8752         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
8753         * gdb.gdb/observer.exp: Ditto.
8754         * gdb.gdb/xfullpath.exp: Ditto.
8755
8756 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
8757
8758         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
8759         *-*-*bsd*.
8760
8761 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
8762
8763         * gdb.base/dump.exp: Skip for ia64.
8764
8765 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
8766
8767         * gdb.asm/asm-source.exp: Add ia64 support.
8768         * gdb.asm/ia64.inc: New file.
8769
8770 2003-08-22  Michael Chastain  <mec@shout.net>
8771
8772         * gdb.cp: New directory.
8773         * gdb.cp/*: Copy from gdb.c++/*.
8774         * gdb.c++/*: Remove.
8775         * Makefile.in: Change gdb.c++ to gdb.cp.
8776         * configure.in:  Ditto.
8777         * configure: Regnerate.
8778
8779 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
8780
8781         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
8782         * gdb.arch/i386-prologue.c (gdb1338): Add function.
8783
8784 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
8785
8786         * mi-var-display.exp (-var-list-children weird): Accept function
8787         pointers with argument types.
8788         * mi1-var-display.exp (-var-list-children weird): Likewise.
8789         * mi2-var-display.exp (-var-list-children weird): Likewise.
8790
8791 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
8792
8793         * gdb.base/annota3.exp: Add missing newline.
8794
8795 2003-08-06  Michael Chastain  <mec@shout.net>
8796
8797         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
8798
8799 2003-08-12  Michael Snyder  <msnyder@redhat.com>
8800
8801         * gdb.base/float.exp: Add test for SH.
8802
8803 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
8804
8805         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
8806
8807 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
8808
8809        * gdb.base/completion.exp: Remove reduntant completion test
8810        on filename.
8811
8812 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
8813
8814         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
8815         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
8816         gdb.trace/save-trace.exp: Make sure that full pathnames are
8817         escaped correctly.
8818
8819 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
8820
8821         * configure.in: Don't generate config.h from config.hin.
8822         * configure: Regenerate.
8823         * config.hin: Remove file.
8824         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
8825         * gdb.threads/pthreads.c: Ditto.
8826
8827 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
8828
8829         From Kei Sakamoto <sakamoto.kei@renesas.com>:
8830         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
8831         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
8832         Replace ld24 with seth/add3.
8833
8834 2003-08-02  Andrew Cagney  <cagney@redhat.com>
8835
8836         * gdb.base/annota3.exp: New file.
8837         * gdb.base/annota3.c: New file.
8838         * gdb.c++/annota3.exp: New file.
8839         * gdb.c++/annota3.cc: New file.
8840
8841 2003-07-29  Michael Chastain  <mec@shout.net>
8842
8843         * gdb.threads/tls.c (spin): Check errno only if sem_wait
8844         actually failed.
8845         (do_pass): Likewise.
8846         * gdb.threads/tls.exp: Always initialize no_of_threads.
8847
8848 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
8849
8850         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
8851         pattern.
8852         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
8853         * gdb.threads/tls.exp: Recognize one case of the host library not
8854         supporting TLS.
8855
8856 2003-07-27  Andrew Cagney  <cagney@redhat.com>
8857
8858         * gdb.base/fileio.exp: Use SH when running commands using
8859         remote_exec.
8860
8861 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
8862
8863         From Kei Sakamoto <sakamoto.kei@renesas.com>:
8864         * gdb.base/relocate.c (dummy): New padding array.
8865
8866 2003-07-22  Michael Snyder  <msnyder@redhat.com>
8867
8868         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
8869
8870         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
8871         patterns to be more general, accepting old and new output.
8872         Some output chars (such as '+') also must be quoted.
8873         Some addresses are displayed numerically instead of
8874         symbolically.
8875
8876 2003-07-23  Michael Snyder  <msnyder@redhat.com>
8877
8878         * gdb.base/return2.exp: Don't test long-long return.
8879
8880         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
8881         * gdb.disasm/t01_mov.exp: Ditto.
8882         * gdb.disasm/t02_mova.s: Ditto.
8883         * gdb.disasm/t02_mova.exp: Ditto.
8884         * gdb.disasm/t03_add.s: Ditto.
8885         * gdb.disasm/t03_add.exp: Ditto.
8886         * gdb.disasm/t04_sub.s: Ditto.
8887         * gdb.disasm/t04_sub.exp: Ditto.
8888         * gdb.disasm/t05_cmp.s: Ditto.
8889         * gdb.disasm/t05_cmp.exp: Ditto.
8890         * gdb.disasm/t06_ari2.s: Ditto.
8891         * gdb.disasm/t06_ari2.exp: Ditto.
8892         * gdb.disasm/t07_ari3.s: Ditto.
8893         * gdb.disasm/t07_ari3.exp: Ditto.
8894         * gdb.disasm/t08_or.s: Ditto.
8895         * gdb.disasm/t08_or.exp: Ditto.
8896         * gdb.disasm/t09_xor.s: Ditto.
8897         * gdb.disasm/t09_xor.exp: Ditto.
8898         * gdb.disasm/t10_and.s: Ditto.
8899         * gdb.disasm/t10_and.exp: Ditto.
8900         * gdb.disasm/t11_logs.s: Ditto.
8901         * gdb.disasm/t11_logs.exp: Ditto.
8902         * gdb.disasm/t12_bit.s: Ditto.
8903         * gdb.disasm/t12_bit.exp: Ditto.
8904         * gdb.disasm/t13_otr.s: Ditto.
8905         * gdb.disasm/t13_otr.exp: Ditto.
8906
8907 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
8908
8909         * gdb.threads/tls.exp :Add kfail for 'info address' case.
8910
8911 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
8912
8913         * gdb.threads/tls.c : New file.
8914         * gdb.threads/tls.exp : New file.
8915         * gdb.threads/tls-main.c : New file.
8916         * gdb.threads/tls-shared.c : New file.
8917         * gdb.threads/tls-shared.exp : New file.
8918
8919 2003-07-22  Andreas Schwab  <schwab@suse.de>
8920
8921         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
8922
8923 2003-07-20  Andreas Schwab  <schwab@suse.de>
8924
8925         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
8926         due to insn reordering.
8927
8928 2003-07-15  Andrew Cagney  <cagney@redhat.com>
8929
8930         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
8931
8932 2003-07-15  Michael Chastain  <mec@shout.net>
8933
8934         * gdb.base/gdb1250.exp: New file.
8935         * gdb.base/gdb1250.c: New file.
8936
8937 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
8938
8939         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
8940         expansion of size_t to 'unsigned long', not only to 'unsigned'.
8941
8942 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
8943
8944         * gdb.threads/tls.c: New file.
8945         * gdb.threads/tls.exp: New file.
8946         * gdb.threads/tls-main.c: New file.
8947         * gdb.threads/tls-shared.c: New file.
8948         * gdb.threads/tls-shared.exp: New file.
8949
8950 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
8951
8952         * gdb.base/annota1.exp: Make sure that we properly escape the
8953         full path of the source file. Xfail more permissive patterns,
8954         due to a compiler debug info problem.
8955
8956 2003-07-07  Andreas Schwab  <schwab@suse.de>
8957
8958         * gdb.asm/m68k.inc: New file.
8959         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
8960
8961         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
8962         arguments"): Also match negative number.
8963
8964         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
8965
8966 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
8967
8968         * gdb.base/store.c (charest): New typedef.
8969         (add_char): Rename to add_charest, update.
8970         (wack_char): Rename to wack_charest, update types.  Return l + r
8971         to keep r live across the call.
8972         (wack_short, wack_int, wack_long, wack_longest, wack_float)
8973         (wack_double, wack_doublest): Return l + r to keep r live across
8974         the call.
8975         * gdb.base/store.exp: Accomodate store.c changes.
8976
8977 2003-06-30  David Carlton  <carlton@kealia.com>
8978
8979         * gdb.c++/maint.exp (test_invalid_name): New.
8980         (test_first_component): Add tests for invalid names.
8981
8982 2003-06-29  Michael Chastain  <mec@shout.net>
8983
8984         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
8985         output of '<VTT for class>' for virtual base classes.
8986
8987 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
8988
8989         * gdb.base/completion.exp: Tab-complete "complet" instead of
8990         "compl".
8991         * gdb.base/complex.exp, gdb.base/complex.c: New files.
8992
8993 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
8994
8995         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
8996         * gdb.base/volatile.exp: Likewise.
8997
8998 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
8999
9000         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
9001         gdb/1265.
9002
9003 2003-06-28  Michael Chastain  <mec@shout.net>
9004             Daniel Jacobowitz  <drow@mvista.com>
9005
9006         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
9007         initial line count of 'captured_main' from 26 to 32.
9008         (test_with_self): Allow xmalloc call to be interleaved with the
9009         preceding two lines.
9010
9011 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
9012
9013         * gdb.base/bang.exp: New testcase.
9014
9015 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
9016
9017         * gdb.base/langs.exp: Add some tests for the "minimal" language
9018         support.
9019
9020 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
9021
9022         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
9023         the testcase.
9024
9025 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
9026
9027         * gdb.base/relocate.exp: Test add-symbol-file with a variable
9028         offset.
9029
9030 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
9031
9032         * gdb.c++/pr-1210.cc: New file.
9033         * gdb.c++/pr-1210.exp: New file.
9034
9035 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
9036
9037         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
9038         000-exec-continue.
9039
9040 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
9041
9042         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
9043         on *-*-*bsd* instead of *-*-freebsd*.
9044
9045 2003-06-14  Andrew Cagney  <cagney@redhat.com>
9046
9047         * gdb.base/store.exp: Test longest and doublest.  Test all
9048         parameters.  Weaken return statement match.
9049         * gdb.base/store.c: Add longest and doublest - aka long long and
9050         long double functions.  Put all parameters into local register
9051         variables.  Use negative values.
9052
9053 2003-06-14  Andrew Cagney  <cagney@redhat.com>
9054
9055         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
9056         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
9057         exit status.
9058         * gdb.base/fileio.exp: Disable target when nointerrupts and
9059         noinferiorio, instead of limiting it to remote.  Use remote_exec
9060         instead of system.
9061
9062 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
9063
9064         * gdb.base/float.exp: Add ia64 support.
9065
9066 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
9067
9068         * gdb.base/fileio.exp: Run only on remote targets.
9069
9070 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
9071
9072         * gdb.base/fileio.c: New file, testing File-I/O.
9073         * gdb.base/fileio.exp: Ditto.
9074
9075 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
9076
9077         * gdb.base/shreloc.exp: New file, check symbol values obtained from
9078         shared objects after relocation at load time (gdb PR/1132).
9079         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
9080         as above, part of the shared object relocation test.
9081
9082 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
9083
9084         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
9085         fully filled history list.
9086         * gdb.base/gdb_history: New file.
9087
9088         * gdb.base/signals.exp: XFAIL "continue to func1" on
9089         i*86-*-freebsd*.
9090
9091         * gdb.base/attach.exp: When trying to attach to a nonexistent
9092         process, make it possible to specify the PID based on the target,
9093         and do so for *-*-freebsd*.
9094
9095 2003-06-02  Richard Henderson  <rth@redhat.com>
9096
9097         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
9098
9099 2003-06-02  Richard Henderson  <rth@redhat.com>
9100
9101         * gdb.base/selftest.exp: Next over lim_at_start initialization.
9102
9103 2003-06-02  Richard Henderson  <rth@redhat.com>
9104
9105         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
9106
9107 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
9108
9109         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
9110         of globalvar.
9111
9112 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
9113
9114         * gdb.asm/asm-source.exp: Check for memory read errors in
9115         disassembler test on *BSD too.
9116
9117 2003-06-01  Richard Henderson  <rth@redhat.com>
9118
9119         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
9120         for .frame.
9121         (gdbasm_call): Lose ldgp.
9122         (gdbasm_startup): Add frame information.
9123         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
9124
9125 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
9126
9127         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
9128         i?86-*-*.
9129
9130 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
9131
9132         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
9133         FreeBSD.
9134
9135 2003-05-29  Richard Henderson  <rth@redhat.com>
9136
9137         * gdb.asm/alpha.inc: New file.
9138         * gdb.asm/asm-source.exp: Use it.
9139
9140 2003-05-29  Jim Blandy  <jimb@redhat.com>
9141
9142         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
9143         'core.PID'.
9144
9145 2003-05-22  Jim Blandy  <jimb@redhat.com>
9146
9147         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
9148         backtrace.
9149
9150 2003-05-20  David Carlton  <carlton@math.stanford.edu>
9151
9152         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
9153         this time.
9154
9155 2003-05-19  David Carlton  <carlton@bactrian.org>
9156
9157         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
9158         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
9159
9160 2003-05-19  David Carlton  <carlton@bactrian.org>
9161
9162         * gdb.c++/namespace.exp: Add namespace scope and anonymous
9163         namespace tests.
9164         Bump copyright date.
9165         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
9166         (main): Call C::D::marker2.
9167         * gdb.c++/namespace1.cc: New file.
9168
9169 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
9170
9171         Roland McGrath  <roland@redhat.com>
9172         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
9173         there is no manager thread.
9174
9175 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
9176
9177         * gdb.threads/schedlock.exp: Remove assumption that all threads
9178         will run in a particular small time slice.  Also ensure we break
9179         in one of the child threads rather than the main thread.
9180
9181 2003-05-07  Jim Blandy  <jimb@redhat.com>
9182
9183         Add support for assembly source testing on the s390x.
9184         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
9185         architecture.
9186         * gdb.asm/s390x.inc: New file.
9187
9188         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
9189         succession of 'if' statements.
9190
9191 2003-05-05  Andrew Cagney  <cagney@redhat.com>
9192
9193         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
9194
9195 2003-05-05  Andrew Cagney  <cagney@redhat.com>
9196
9197         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
9198         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
9199
9200 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
9201
9202         * gdb.base/charset.exp: Update based on new behavior of set/show
9203         charset commands.
9204
9205 2003-05-01  Andrew Cagney  <cagney@redhat.com>
9206
9207         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
9208         variable do not give memory errors.
9209
9210 2003-04-30  Adam Fedor  <fedor@gnu.org>
9211
9212         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
9213         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
9214         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
9215         gdb.objc/basicclass.m: : New files
9216
9217         * lib/gdb.exp (gdb_compile_objc): New procedure.
9218
9219 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
9220
9221         * gdb.base/signals.exp: Make backtrace tests more specific.
9222
9223 2003-04-23  David Carlton  <carlton@bactrian.org>
9224
9225         * gdb.c++/maint.exp (test_first_component): Add tests for
9226         'operator' in more locations.
9227
9228 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
9229
9230         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
9231
9232 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
9233
9234         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
9235         func marke' instead. Update test name.
9236
9237 2003-04-15  David Carlton  <carlton@math.stanford.edu>
9238
9239         * gdb.c++/maint.exp: New file.
9240
9241 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
9242
9243         * gdb.threads/schedlock.c: Change type of thread function argument
9244         to long, to avoid warnings on 64-bit platforms.
9245
9246 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
9247
9248         * gdb.base/attach.exp: Add new message from ptrace in case of
9249         attaching to nonexistent process.
9250
9251 2003-04-11  Jim Blandy  <jimb@redhat.com>
9252
9253         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
9254         gdb.c++/userdef.cc: Place comments on the lines to which the
9255         marker function might return.
9256         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
9257         gdb.c++/userdef.exp: Look for those comments to check that we've
9258         returned to the right place, instead of checking line numbers.
9259
9260 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
9261
9262         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
9263         match on sourcefile name, instead of directory name.
9264
9265 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
9266
9267         * gdb.base/completion.exp: Use string_to_regexp to match the
9268         working directory name.
9269
9270 2003-04-09  Jim Blandy  <jimb@redhat.com>
9271
9272         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
9273         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
9274         after an inferior function call, report the failure, but allow the
9275         test to continue.
9276
9277 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
9278
9279         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
9280         with -DPROTOTYPES.
9281
9282 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
9283
9284         * gdb.base/break.exp: Revert last patch.
9285
9286 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
9287
9288         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
9289         with -DPROTOTYPES.
9290
9291 2003-04-02  Andrew Cagney  <cagney@redhat.com>
9292
9293         * gdb.base/callfuncs.exp: Make "print add" messages unique.
9294         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
9295         matching directories by the name breakpoint.
9296         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
9297         Make "continue to marker1" consistent.
9298         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
9299         message consistent.
9300         * lib/gdb.exp: Put "the program is no longer running", and "the
9301         program exited" in parenthesis.
9302         * lib/mi-support.exp: Ditto.
9303
9304 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
9305
9306         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
9307
9308 2003-03-29  Andrew Cagney  <cagney@redhat.com>
9309
9310         * gdb.base/sizeof.c (main): Print the value of '\377'.
9311         * gdb.base/sizeof.exp: Check the sign of '\377'.
9312
9313 2003-03-27  Michael Chastain  <mec@shout.net>
9314
9315         * gdb.base/gdb1090.exp: New file.
9316         * gdb.base/gdb1090.cc: New file.
9317
9318 2003-03-27  J. Brobecker  <brobecker@gnat.com>
9319
9320         * gdb.gdb/observer.exp: New regression test.
9321
9322 2003-03-27  Michael Chastain  <mec@shout.net>
9323
9324         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
9325         * gdb.base/ptype.exp: Likewise.
9326
9327 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
9328
9329         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
9330
9331 2003-03-26  Michael Chastain  <mec@shout.net>
9332
9333         * gdb.base/ptype.exp: Actually use some typedef'd types.
9334
9335 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
9336
9337         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
9338         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
9339
9340 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
9341
9342         * gdb.base/default.exp: Fix regular expression.
9343
9344 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
9345
9346         * gdb.base/args.exp: Fix regular expression.
9347
9348 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
9349
9350         * gdb.base/help.exp: Allow Win32 child process.
9351
9352 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
9353
9354         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
9355         when stepping out of main().
9356
9357 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
9358
9359         * gdb.base/default.exp: Check for win32 specific message when calling
9360         "run" without executable.
9361
9362 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
9363
9364         * gdb.base/args.exp: Expect .exe in output.
9365
9366 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
9367
9368         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
9369         Cygwin native.
9370
9371 2003-03-17  Andrew Cagney  <cagney@redhat.com>
9372
9373         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
9374         vector registes.
9375         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
9376         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
9377
9378 2003-03-17  David Carlton  <carlton@math.stanford.edu>
9379
9380         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
9381         test, for PR breakpoints/38.
9382         Call test_watchpoint_and_breakpoint.
9383         * gdb.base/watchpoint.c (func3): New function.
9384         (main): Call func3.
9385
9386 2003-03-04  David Carlton  <carlton@math.stanford.edu>
9387
9388         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
9389         Garply<Garply<char> >:: garply".
9390         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
9391         with respect to PR c++/1111; note also PR c++/1113.
9392         (test_template_breakpoints): KFAIL "constructor breakpoint" with
9393         respect to PR c++/1062.
9394         KFAIL "destructor breakpoint" with respect to PR c++/1112.
9395
9396 2003-03-03  David Carlton  <carlton@math.stanford.edu>
9397
9398         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
9399         with respect to PR c++/57.
9400         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
9401         c++/826.
9402         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
9403         respect to PR c++/57.
9404
9405 2003-03-03  David Carlton  <carlton@math.stanford.edu>
9406
9407         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
9408         respect to PR c++/33 into FAILs.
9409
9410 2003-03-03  Michael Chastain  <mec@shout.net>
9411
9412         * configure.in: Update copyright years.
9413
9414 2003-03-03  Michael Chastain  <mec@shout.net>
9415
9416         * Makefile.in: Update copyright years.
9417
9418 2003-02-28  David Carlton  <carlton@math.stanford.edu>
9419
9420         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
9421         print class instead of struct and/or superfluous protection
9422         specifiers, as long as the resulting output is equivalent to the
9423         source code.
9424         Delete FIXME from end of messages on tests that don't need
9425         fixing.
9426
9427 2003-02-28  David Carlton  <carlton@math.stanford.edu>
9428
9429         * gdb.c++/templates.exp (do_tests): Allow const in the two
9430         Foo<volatile char *>::foo tests.
9431
9432 2003-02-27  Michael Snyder  <msnyder@redhat.com>
9433
9434         * gdb.base/restore.c (main): Return zero, so exit code
9435         will be consistant.
9436
9437 2003-02-26  David Carlton  <carlton@math.stanford.edu>
9438
9439         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
9440         char *>::foo" test with respect to PR c++/33.  Create a new test
9441         which is identical to that one except that it doesn't put the
9442         space between the "char" and the "*"; KFAIL it, too.
9443
9444 2003-02-26  David Carlton  <carlton@math.stanford.edu>
9445
9446         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
9447         template types into either PASSes or KFAILs (corresponding to PR
9448         c++/57).  Tweak indentation.  Update copyright.
9449
9450 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
9451
9452         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
9453
9454 2003-02-13  Michael Chastain  <mec@shout.net>
9455
9456         * gdb.base/exprs.exp: Remove i960 remnants.
9457         * gdb.base/funcargs.exp: Likewise.
9458         * gdb.base/list.exp: Likewise.
9459         * gdb.base/ptype.exp: Likewise.
9460
9461 2003-02-14  David Carlton  <carlton@math.stanford.edu>
9462
9463         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
9464         pEe->D::vg()" from XFAIL to KFAIL.
9465
9466 2003-02-13  Jason Molenda  (jmolenda@apple.com)
9467
9468         * gdb.base/maint.exp: Update maint print statistics regexp to include
9469         new entries.
9470
9471 2003-02-13  Michael Chastain  <mec@shout.net>
9472
9473         * gdb.c++/inherit.exp: Remove call to get_debug_format.
9474
9475 2003-02-12  Michael Chastain  <mec@shout.net>
9476
9477         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
9478         * gdb.c++/inherit.exp: Likewise.
9479         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
9480         * gdb.c++/templates.exp: Likewise.
9481         * gdb.c++/virtfunc.exp: Likewise.
9482
9483 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
9484
9485         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
9486         why the code is written that way.
9487
9488 2003-02-05  Michael Chastain  <mec@shout.net>
9489
9490         * gdb.base/dump.exp: Add missing copyright line.
9491
9492 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
9493
9494         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
9495         at the beginning so the breakpoint doesn't get set on the loop.
9496
9497 2003-02-05  Michael Chastain  <mec@shout.net>
9498
9499         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
9500         output for configurations with gcc 2.95.3.
9501
9502 2003-02-05  Keith Seitz  <keiths@redhat.com>
9503             Andrew Cagney  <ac131313@redhat.com>
9504
9505         * gdb.mi/mi-cli.exp: New file.
9506
9507 2003-02-04  Michael Chastain  <mec@shout.net>
9508
9509         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
9510         Call perror and then continue.
9511
9512 2003-02-03  Michael Chastain  <mec@shout.net>
9513
9514         * gdb.c++/pr-1023.cc: New file.
9515         * gdb.c++/pr-1023.exp: New file.
9516
9517 2003-02-05  Jim Blandy  <jimb@redhat.com>
9518
9519         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
9520         it's local to foobar.  Check for it there, and check that it's not
9521         present in main.
9522         * gdb.c++/local.cc (marker2): New function.
9523         (foobar): Call marker1.
9524         (main): Call marker2 instead of marker1.
9525
9526 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
9527
9528         * gdb.disasm/mn10200.exp: Obsolete file.
9529         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
9530         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
9531         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
9532
9533 2003-02-04  David Carlton  <carlton@math.stanford.edu>
9534
9535         * gdb.c++/overload.exp: Test intToChar(1).
9536         * gdb.c++/overload.cc (intToChar): New.
9537         (main): Call intToChar.
9538
9539 2003-02-03  David Carlton  <carlton@math.stanford.edu>
9540
9541         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
9542         'might_kfail' arg.
9543         KFAIL some of the continue_to_bp_overloaded calls, according to
9544         PR c++/1025.
9545
9546 2003-02-01  Michael Chastain  <mec@shout.net>
9547
9548         * gdb.base/advance.c (marker1): New marker function.
9549         * gdb.base/advance.exp: When the 'advance' command lands on the
9550         return breakpoint, it can legitimately stop on either the
9551         current line or the next line.  Accommodate both outcomes.
9552         * gdb.base/until.exp: Likewise.
9553
9554 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
9555
9556         2002-11-10 Jason Molenda (jason-cl@molenda.com):
9557         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
9558         now a list, not a tuple.
9559         * gdb.mi/mi-var-display.exp: Ditto.
9560         * gdb.mi/gdb792.exp: Ditto.
9561
9562 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
9563
9564         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
9565         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
9566         stack backtraces.
9567         * gdb.mi/mi-syn-frame.c: Part of same.
9568
9569 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
9570
9571         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
9572         gdb.mi/mi1-pthreads.exp: Return instead of calling
9573         gdb_suppress_entire_file.
9574
9575 2003-02-01  Mark Salter  <msalter@redhat.com>
9576
9577         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
9578
9579 2003-01-31  Mark Salter  <msalter@redhat.com>
9580
9581         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
9582         Support empty arg.
9583
9584 2003-01-30  Michael Chastain  <mec@shout.net>
9585
9586         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
9587         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
9588         has been fixed in gdb/readline on 2003-01-09.
9589
9590 2003-01-29  Michael Snyder  <msnyder@redhat.com>
9591
9592         * gdb.base/maint.exp: Allow for leading underscore in symbol.
9593         * gdb.base/display.exp: Allow for leading underscore in symbol.
9594         * gdb.base/args.exp: Skip if target does not support args passing.
9595
9596 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
9597
9598         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
9599         gdb_test.  Accept a list of expect arguments as the third
9600         parameter.
9601         (gdb_test): Use it.
9602
9603 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
9604
9605         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
9606         allow for different test tree configurations.  Update some
9607         tescases accordingly.
9608         * gdb.arch/altivec-regs.exp: Ditto.
9609         * gdb.asm/asm-source.exp: Ditto.
9610         * gdb.base/advance.exp: Ditto.
9611         * gdb.base/display.exp: Ditto.
9612         * gdb.base/long_long.exp: Ditto.
9613         * gdb.base/mips_pro.exp: Ditto.
9614         * gdb.base/overlays.exp: Ditto.
9615         * gdb.base/relocate.exp: Ditto.
9616         * gdb.base/setshow.exp: Ditto.
9617         * gdb.base/step-line.exp: Ditto.
9618         * gdb.base/step-test.exp: Ditto.
9619         * gdb.base/until.exp: Ditto.
9620         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
9621
9622 2003-01-17  David Carlton  <carlton@math.stanford.edu>
9623
9624         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
9625         corresponding to PR c++/945.
9626         Update copyright.
9627
9628 2003-01-17  David Carlton  <carlton@math.stanford.edu>
9629
9630         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
9631         corresponding to PR c++/68.
9632
9633 2003-01-17  David Carlton  <carlton@math.stanford.edu>
9634
9635         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
9636         (test_paddr_hairy_functions): Call print_addr_2_kfail for
9637         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
9638
9639 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
9640
9641         * gdb.base/break.exp: Fix change of default location, because of
9642         removal of until tests.
9643         * gdb.base/help.exp: Update test for new 'until' help message.
9644         Add test for help on 'advance'.
9645         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
9646
9647 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
9648
9649         * gdb.base/default.exp: Adapt "info float" test for recent changes
9650         to that command.  Add test for "info vector".
9651         * gdb.base/float.exp: New file.  Add test for "info float" that
9652         resembles the old test in gdb.base/default.exp.
9653
9654 2003-01-15  David Carlton  <carlton@math.stanford.edu>
9655
9656         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
9657
9658 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
9659
9660         * gdb.base/break.exp: Move the tests of until command from here...
9661         * gdb.base/until.exp: ... to here. New file. Add other tests.
9662         * gdb.base/advance.c: New file.
9663         * gdb.base/advance.exp: New file.
9664
9665 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
9666
9667         * gdb.base/args.c: New file.
9668         * gdb.base/args.exp: New file.
9669
9670 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
9671
9672         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
9673
9674 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
9675
9676         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
9677
9678 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
9679
9680         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
9681         dates.
9682
9683 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
9684
9685         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
9686
9687 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
9688
9689         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
9690         (ptype &*"foo").
9691         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
9692
9693 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
9694
9695         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
9696         * gdb.mi/mi1-console.exp: Likewise.
9697
9698 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
9699
9700         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
9701         * gdb.mi/mi1-console.exp: Likewise.
9702
9703 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
9704
9705         * gdb.c++/overload.exp: Remove some fixed XFAILs.
9706
9707 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
9708
9709         * gdb.base/detach.exp: New test.
9710
9711 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
9712
9713         * Makefile.in (ALL_SUBDIRS): New variable.
9714         (subdirs, clean, distclean): Use it.
9715         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
9716         regenerating Makefile, since it is generated from the top level.
9717         * gdb.asm/Makefile.in: Likewise.
9718         * gdb.base/Makefile.in: Likewise.
9719         * gdb.c++/Makefile.in: Likewise.
9720         * gdb.disasm/Makefile.in: Likewise.
9721         * gdb.java/Makefile.in: Likewise.
9722         * gdb.mi/Makefile.in: Likewise.
9723         * gdb.threads/Makefile.in: Likewise.
9724         * gdb.trace/Makefile.in: Likewise.
9725
9726 2003-01-09  David Carlton  <carlton@math.stanford.edu>
9727
9728         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
9729         Add copyright year 2003.
9730
9731 2003-01-06  Michael Chastain  <mec@shout.net>
9732
9733         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
9734         When selecting a thread, 'line' and 'file' are optional.
9735         * gdb.mi/mi1-pthreads.exp: Likewise.
9736
9737 2003-01-06  Andreas Schwab  <schwab@suse.de>
9738
9739         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
9740         failures.
9741
9742 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
9743
9744         Fix PR gdb/844
9745         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
9746         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
9747
9748         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
9749         instead of calling gdb_suppress_entire_file.
9750         * gdb.threads/print-threads.exp: Likewise.
9751         * gdb.threads/schedlock.exp: Likewise.
9752
9753         * gdb.threads/killed.exp: Return instead of calling
9754         gdb_suppress_entire_file.
9755         * gdb.threads/linux-dp.exp: Likewise.
9756         * gdb.threads/pthreads.exp: Likewise.
9757
9758 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
9759
9760         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
9761         stabs.
9762         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
9763         * gdb.base/whatis.exp: Always allow (void) after function names.
9764
9765 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
9766
9767         * gdb.c++/casts.exp: Correct regexp.
9768
9769 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
9770
9771         * configure.in: Call AC_CONFIG_HEADER.  Don't call
9772         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
9773         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
9774         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
9775         aforementioned directories in the AC_OUPUT call.
9776         * config.hin: New file.
9777         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
9778         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
9779         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
9780         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
9781         pass -I$objdir instead of -I$objdir/$subdir in compilation.
9782         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
9783         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
9784         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
9785         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
9786         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
9787         gdb.threads/configure.in, gdb.threads/configure,
9788         gdb.threads/config.in, gdb.trace/configure.in,
9789         gdb.trace/configure: Removed.
9790
9791 2003-01-03  Michael Chastain  <mec@shout.net>
9792
9793         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
9794         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
9795
9796 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
9797
9798         * gdb.base/store.exp: Fix regular expressions.
9799
9800 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
9801
9802         * configure.in: Rewrite.
9803         * configure: Regenerated.
9804
9805 2003-01-03  David Carlton  <carlton@math.stanford.edu>
9806
9807         * gdb.base/psymtab.exp: New file.
9808         * gdb.base/psymtab1.c: Ditto.
9809         * gdb.base/psymtab2.c: Ditto.
9810
9811 2002-12-23  Adam Fedor  <fedor@gnu.org>
9812
9813         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
9814
9815 2002-12-23  David Carlton  <carlton@math.stanford.edu>
9816
9817         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
9818         and current_directory initialization.
9819
9820 2002-12-22  Jim Blandy  <jimb@redhat.com>
9821
9822         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
9823         rather than as part of the output file name.
9824
9825         * gdb.base/attach.exp: There's no need to copy the test program to
9826         /tmp; that was only ever necessary on HP/UX, and this test is
9827         entirely disabled there anyway.
9828
9829 2002-12-21  Jim Blandy  <jimb@redhat.com>
9830
9831         * gdb.c++/psmang.exp: Doc fix.
9832
9833         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
9834         test.
9835
9836 2002-12-20  David Carlton  <carlton@math.stanford.edu>
9837
9838         * gdb.c++/annota2.exp: KFAIL annotate-quit.
9839
9840 2002-12-18  Michael Chastain  <mec@shout.net>
9841
9842         * gdb.c++/annota2.exp: Add copyright year 2002.
9843
9844 2002-12-17  David Carlton  <carlton@math.stanford.edu>
9845
9846         * gdb.c++/try_catch.cc: Add marker comments.
9847         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
9848         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
9849         * gdb.c++/m-static.cc: Ditto.
9850         * gdb.c++/m-static1.cc: Ditto.
9851         * gdb.c++/try_catch.cc: Ditto.
9852
9853 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
9854
9855         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
9856         to see whether we are using the new -environment-directory
9857         command which resets via -r or the old version of the command
9858         which may prompt the user.  Part of fix for gdb/741.
9859
9860 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
9861
9862         * gdb.fortran/types.exp: Update obsolete comment.
9863         * gdb.fortran/exprs.exp: Ditto.
9864         * lib/gdb.exp: Delete obsolete code.
9865         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
9866         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
9867         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
9868         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
9869         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
9870         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
9871         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
9872         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
9873         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
9874         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
9875         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
9876         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
9877         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
9878         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
9879         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
9880         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
9881         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
9882         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
9883         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
9884         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
9885         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
9886         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
9887         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
9888         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
9889         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
9890         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
9891         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
9892         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
9893         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
9894         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
9895         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
9896         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
9897         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
9898         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
9899         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
9900         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
9901         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
9902
9903 2002-12-11  David Carlton  <carlton@math.stanford.edu>
9904
9905         * gdb.c++/m-data.exp: Add test for members that shadow global
9906         variables: see PR gdb/804.
9907         * gdb.c++/m-data.cc: Ditto.
9908
9909 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
9910
9911         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
9912
9913 2002-12-06  David Carlton  <carlton@math.stanford.edu>
9914
9915         * gdb.base/store.c: Don't declare functions static.
9916
9917 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
9918
9919         * gdb.base/store.exp, gdb.base/store.c: New files.
9920
9921 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
9922
9923         * gdb.base/selftest.exp: Update for current gdb.
9924
9925 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
9926
9927         * gdb.base/maint.exp: Only dump symbols from one source file
9928         or objfile.
9929
9930 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
9931
9932         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
9933         function call.
9934
9935 2002-11-25  Jim Blandy  <jimb@redhat.com>
9936
9937         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
9938         function appearing in error message.
9939
9940 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
9941
9942         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
9943
9944 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
9945
9946         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
9947         for mi1 and current mi is in correct format.  New mi startup message
9948         should be in mi console format.  This is part of fix for PR gdb/604.
9949
9950 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
9951
9952         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
9953         which explicitly prints the zero offset as "+0".
9954
9955 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
9956
9957         * gdb.threads/schedlock.c (args): Make unsigned.
9958
9959 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
9960
9961         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
9962         numbers.  Allow "foo2|selected stack frame".
9963         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
9964         * gdb.asm/asmsrc2.s: Likewise.
9965         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
9966         comments.
9967         * gdb.asm/mips.inc: New file.
9968
9969 2002-10-18  Adam Fedor  <fedor@gnu.org>
9970
9971         * gdb.base/default.exp: Update expected output to include 'ObjC'.
9972         * gdb.base/help.exp: Likewise.
9973
9974 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
9975
9976         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
9977         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
9978
9979 2002-10-02  Jim Blandy  <jimb@redhat.com>
9980
9981         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
9982
9983 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
9984
9985         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
9986         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
9987         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
9988         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
9989         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
9990         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
9991         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
9992
9993 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
9994
9995         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
9996         * mi0-disassemble.exp, mi0-eval.exp: Delete.
9997         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
9998         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
9999         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
10000         * mi0-var-block.exp, mi0-var-child.exp: Delete.
10001         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
10002
10003 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
10004
10005         * gdb.base/annota1.exp (info break): Make directory components of
10006         path optional since not all compilers emit this debug information.
10007
10008         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
10009         step ends up stepping out of the function instead of stopping on
10010         the epilogue.
10011
10012 2002-09-26  Keith Seitz  <keiths@redhat.com>
10013
10014         * lib/insight-support.exp (gdbtk_start): Figure out where
10015         the insight executable is based on where gdb is. Use this
10016         executable to start insight instead of gdb.
10017
10018 2002-09-25  Andrew Cagney  <cagney@redhat.com>
10019
10020         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
10021
10022 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
10023
10024         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
10025         test_isolated_complaints.
10026         (test_empty_complaint): New function.
10027         (test_empty_complaints): New function.  Check no output when no
10028         complaints.
10029
10030 2002-09-19  Jim Blandy  <jimb@redhat.com>
10031
10032         * gdb.base/charset.exp, gdb.base/charset.c: New files.
10033
10034 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
10035
10036         * gdb.gdb/complaints.exp: New file.
10037
10038 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
10039
10040         * gdb.base/maint.exp: Check `help maint internal-warning'.
10041
10042 2002-09-18  David Carlton  <carlton@math.stanford.edu>
10043
10044         * gdb.c++/m-static.exp: Remove breakpoints depending on line
10045         numbers, and replace them by a single breakpoint after the
10046         constructors are all finished.
10047         Add test 4.
10048         * gdb.c++/m-static.cc: Add test 4.
10049         * gdb.c++/m-static.h: New file.
10050         * gdb.c++/m-static1.cc: New file.
10051
10052         * gdb.c++/printmethod.exp: New file.
10053         * gdb.c++/printmethod.cc: New file.
10054
10055         * gdb.c++/pr-574.exp: New file.
10056         * gdb.c++/pr-574.cc: New file.
10057
10058 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
10059
10060         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
10061         embedded targets which never actually exit.
10062
10063 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
10064
10065         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
10066         "don't step after run" as unresolved or unsupported, instead of xfail.
10067
10068 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
10069
10070         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
10071         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
10072         Add newline to expected string in "step out of main (status wrapper)"
10073         case.
10074
10075 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
10076
10077         * lib/gdb.exp (rerun_to_main): Allow restarting application.
10078         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
10079
10080 2002-09-17  Tom Tromey  <tromey@redhat.com>
10081
10082         * gdb.base/printcmds.exp (test_print_string_constants): Expect
10083         \000, not \0, in double-quoted string.
10084
10085 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
10086
10087         * gdb.base/commands.exp: Don't expect a "Program exited normally"
10088         string after running the commands execution on breakpoint tests.
10089
10090 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
10091
10092         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
10093
10094 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
10095
10096         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
10097
10098 2002-09-10  Keith Seitz  <keiths@redhat.com>
10099
10100         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
10101         runto proc.
10102         (mi_run_to_main): Use mi_runto.
10103         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
10104
10105 2002-09-10  Keith Seitz  <keiths@redhat.com>
10106
10107         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
10108         regexp for stopping at main. Could have multiple event notifications.
10109         Don't assume that main was declared with no parameters.
10110         (mi_next): Use mi_step_to.
10111         (mi_step): Use mi_next_to.
10112
10113 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
10114
10115         * gdb.base/default.exp: Fix expected string in `info float' test.
10116
10117 2002-09-09  Ben Elliston  <bje@redhat.com>
10118
10119         * config/mips.exp: Update comments.
10120         * config/mips-idt.exp: Likewise.
10121         * config/nind.exp: Likewise.
10122         * config/slite.exp: Likewise.
10123         * config/sparclet.exp: Likewise.
10124         * config/udi.exp: Likewise.
10125         * config/vx.exp: Likewise.
10126         * config/vxworks29k.exp: Likewise.
10127
10128 2002-09-05  Jim Blandy  <jimb@redhat.com>
10129
10130         * gdb.threads/killed.exp: Fix test failure message.
10131
10132 2002-09-04  Keith Seitz  <keiths@redhat.com>
10133
10134         * lib/mi-support.exp: Update copyright.
10135         (mi_gdb_test): Increase the priority of the expected pattern
10136         so that it matches gdb_test.
10137
10138 2002-09-03  Keith Seitz  <keiths@redhat.com>
10139
10140         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
10141         Use integer comparison instead of string comparison for testing
10142         whether binary was built.
10143
10144 2002-09-03  Jim Blandy  <jimb@redhat.com>
10145
10146         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
10147
10148 2002-08-29  Jim Blandy  <jimb@redhat.com>
10149
10150         * gdb.threads/pthreads.exp: Move the portable thread compilation
10151         code into a function in lib/gdb.exp, and call that from here.
10152         * lib/gdb.exp (gdb_compile_pthreads): New function.
10153
10154 2002-08-29  Keith Seitz  <keiths@redhat.com>
10155
10156         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
10157         expect_out so that callers can get at it.
10158
10159 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
10160
10161         * gdb.threads/print-threads.c: New file.
10162         * gdb.threads/print-threads.exp: New file.
10163         * gdb.threads/schedlock.c: New file.
10164         * gdb.threads/schedlock.exp: New file.
10165
10166 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
10167
10168         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
10169         not altivec.c.
10170
10171 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
10172
10173         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
10174         targets.  The problem should be fixed now.
10175
10176 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
10177
10178         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
10179         2002-07-24 change that removes final dots from error messages.
10180
10181 2002-08-13  Tom Tromey  <tromey@redhat.com>
10182
10183         * gdb.base/readline.exp: New file.
10184
10185 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
10186
10187         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
10188         supress message.
10189
10190 2002-08-01  Andrew Cagney  <cagney@redhat.com>
10191
10192         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
10193         CHILL_FOR_TARGET and CHILL_LIB.
10194         * configure.in (configdirs): Remove gdb.chill.
10195         * configure: Regenerate.
10196         * lib/gdb.exp: Obsolete references to chill.
10197         * gdb.fortran/types.exp: Ditto.
10198         * gdb.fortran/exprs.exp: Ditto.
10199
10200 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
10201
10202         * gdb.base/shlib-call.exp (additional_flags): Conditionally
10203         set Irix-specific compile and link flags.
10204
10205 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
10206
10207         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
10208         source files.  The ``-o'' option doesn't work with the ``-E'' option
10209         when using the Irix compiler.
10210
10211 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
10212
10213         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
10214         Improve support for reusing an exec file.  Copy exec file
10215         to target, and run gdbserver on the target instead of on the host.
10216
10217 2002-07-18  Jim Blandy  <jimb@redhat.com>
10218
10219         * gdb.base/ending-run.exp: Don't expect to see the program end in
10220         some orderly fashion when we're running on a real stand-alone
10221         board.
10222
10223         * gdb.base/interrupt.exp: Correct logic for skipping tests on
10224         targets that don't support interrupts.
10225
10226 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
10227
10228         * gdb.base/attach.exp: Add patterns to match output from /proc-based
10229         systems.
10230         Move comments in expect statements to inside the actions, so that they
10231         don't get matched against.
10232
10233 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
10234
10235         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
10236         function when asleep" test.
10237
10238 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
10239
10240         * gdb.base/page.exp: Rewrite to handle problems with very long
10241         `info set' output.  Update copyright.
10242
10243 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
10244
10245         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
10246         gdb.threads-hp.
10247         * gdb.hp/configure: Regenerate.
10248         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
10249         * gdb.hp/gdb.threads-hp/configure: Delete file.
10250         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
10251
10252 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
10253
10254         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
10255         setlocale, bindtextdomain and textdomain.
10256
10257 2002-06-11  Jim Blandy  <jimb@redhat.com>
10258
10259         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
10260         preprocessor macro information is present.
10261
10262         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
10263         tests.
10264
10265 2002-06-06  Michael Snyder  <msnyder@redhat.com>
10266
10267         * gdb.base/overlays.exp: Record addresses of overlay
10268         functions in TCL variables rather than in GDB variables,
10269         to avoid having GDB convert them to pointers (with loss
10270         of information).
10271
10272         * gdb.base/d10v.ld: Merge in several years worth of
10273         default linker script changes.
10274         * gdb.base/long_long.exp: Add check for sizeof (long double).
10275
10276 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
10277
10278         * gdb.asm/asm-source.exp: Add x86-64 target.
10279         * gdb.asm/x86_64.inc: New.
10280
10281 2002-05-30  Michael Chastain  <mec@shout.net>
10282
10283         From Benjamin Kosnik <bkoz@redhat.com>:
10284         * gdb.c++/m-static.cc: New file.
10285         * gdb.c++/m-static.exp: New file.
10286
10287 2002-05-28  Michael Snyder  <msnyder@redhat.com>
10288
10289         * gdb.base/call-ar-st.exp: Allow for reduced floating point
10290         precision.
10291
10292 2002-05-27  Michael Chastain  <mec@shout.net>
10293
10294         From Benjamin Kosnik <bkoz@redhat.com>:
10295         * gdb.c++/m-data.cc: New file.
10296         * gdb.c++/m-data.exp: New file.
10297
10298 2002-05-27  Michael Chastain  <mec@shout.net>
10299
10300         From Benjamin Kosnik <bkoz@redhat.com>:
10301         * gdb.c++/try_catch.cc: New file.
10302         * gdb.c++/try_catch.exp: New file.
10303
10304 2002-05-27  Michael Chastain  <mec@shout.net>
10305
10306         * gdb.c++/local.exp: Accept more nested types in output.
10307
10308 2002-05-26  Michael Chastain  <mec@shout.net>
10309
10310         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
10311
10312 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
10313
10314         * lib/gdb.exp (gdb_wrapper_init): Just because
10315         gdb_wrapper_file exists, this does not mean that the file
10316         should not be rebuilt.  That is what gdb_wrapper_initialized
10317         is for.
10318         (default_gdb_init): Reset gdb_wrapper_initialized.
10319
10320 2002-05-23  Michael Snyder  <msnyder@redhat.com>
10321
10322         * gdb.base/all-bin.exp: Revise previous patch by just reducing
10323         the precision of the floating point test results.
10324         * gdb.base/call-rt-st.exp: Ditto.
10325
10326         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
10327         * gdb.base/call-rt-st.exp: Ditto.
10328
10329 2002-05-19  Michael Chastain  <mec@shout.net>
10330
10331         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
10332
10333 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
10334
10335         * configure.in (configdirs): Add gdb.arch.
10336         * configure: Regenerate.
10337
10338 2002-05-17  Jim Blandy  <jimb@redhat.com>
10339
10340         * gdb.base/completion.exp: Recognize the more detailed error
10341         messages produced by the macro expander's lexical analyzer.
10342
10343 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
10344
10345         * gdb.arch/altivec-abi.c: New file.
10346         * gdb.arch/altivec-abi.exp: New file.
10347         * gdb.arch/altivec-regs.c: New file.
10348         * gdb.arch/altivec-regs.exp: New file.
10349
10350 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
10351
10352         * gdb.base/maint.exp (maint print type): Update for new type
10353         structure.
10354
10355 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
10356
10357         * gdb.arch: New directory.
10358         * gdb.arch/configure.in: New file.
10359         * gdb.arch/configure: New file.
10360         * gdb.arch/Makefile.in: New file.
10361
10362 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
10363
10364         * gdb.asm/asm-source.exp: Add v850 as supported target.
10365         * gdb.asm/v850.inc: New file.
10366
10367 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
10368
10369         * gdb.c++/annota2.exp (annotate-quit): Add comment.
10370
10371 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
10372
10373         * gdb.base/break.exp: Check 'break "marker2"'.
10374
10375 2002-05-10  Michael Snyder  <msnyder@redhat.com>
10376
10377         * gdb.base/long_long.exp: Fix typo.
10378
10379 2002-05-10  Jim Blandy  <jimb@redhat.com>
10380
10381         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
10382         a bug.
10383
10384         * gdb.base/printcmds.exp (test_integer_literals_rejected):
10385         Recognize more detailed error message produced by the macro
10386         expander's lexical analyzer.
10387         * lib/gdb.exp (test_print_reject): Same.
10388
10389 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
10390
10391         * gdb.c++/method.exp: Fix typo.
10392
10393 2002-05-08  Michael Snyder  <msnyder@redhat.com>
10394
10395         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
10396         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
10397         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
10398         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
10399         Add iftarget clause for strongarm.
10400
10401 2002-05-06  Michael Snyder  <msnyder@redhat.com>
10402
10403         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
10404         (gdb_continue_to_end): Accept output from status wrapper.
10405         * gdb.base/ending-run.exp: Add case for output from status wrapper.
10406         Clean up fail messages to match pass messages.
10407
10408         Enable the "needs_status_wrapper" testsuite feature.
10409         * lib/gdb.exp (gdb_wrapper_init): New procedure.
10410         (gdb_compile): Conditionally call gdb_wrapper_init.
10411         * gdb.base/a2-run.exp: Recognize output from status wrapper.
10412         * gdb.c++/method.exp: Recognize output from status wrapper.
10413
10414 2002-05-06  Ben Elliston  <bje@redhat.com>
10415 From Graydon Hoare  <graydon@redhat.com>
10416
10417         * config/sid.exp: Include support for "rawsid" protocol.
10418
10419 2002-05-03  Jim Blandy  <jimb@redhat.com>
10420
10421         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
10422         * gdb.c++/hang3.C: New file.
10423
10424 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
10425
10426         * gdb.base/default.exp: Remove obsolete code.
10427         * gdb.c++/misc.exp: Ditto.  Update copyright.
10428         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
10429         * gdb.base/whatis.exp: Ditto.  Update copyright.
10430         * gdb.base/scope.exp: Ditto.  Update copyright.
10431         * gdb.base/ptype.exp: Ditto.  Update copyright.
10432         * gdb.base/printcmds.exp: Ditto.  Update copyright.
10433         * gdb.base/opaque.exp: Ditto.  Update copyright.
10434         * gdb.base/list.exp: Ditto.
10435         * gdb.base/funcargs.exp: Ditto.  Update copyright.
10436         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
10437         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
10438         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
10439         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
10440         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
10441         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
10442
10443 2002-05-02  Michael Snyder  <msnyder@redhat.com>
10444
10445         * gdb.base/watchpoint.exp: Add xscale target.
10446         * gdb.base/long_long.exp: Add xscale target.
10447         * gdb.base/default.exp: Add xscale target.
10448
10449 2002-05-01  Jim Blandy  <jimb@redhat.com>
10450
10451         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
10452         gdb.c++/hang.exp: New test.
10453
10454 2002-05-01  Fred Fish  <fnf@redhat.com>
10455
10456         * gdb.base/completion.exp: Handle completions of "./Make" for
10457         more than one completion possibility, as is the case when we
10458         build and test in the source tree.
10459
10460 2002-04-29  Anthony Green  <green@redhat.com>
10461
10462         * gdb.java/jmisc1.exp: New file.
10463         * gdb.java/jmisc2.exp: New file.
10464
10465 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
10466
10467         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
10468
10469 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
10470
10471         * gdb.base/help.exp: Change 'help status' to allow for target
10472         dependent output differences.
10473
10474 2002-04-22  Michael Chastain  <mec@shout.net>
10475
10476         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
10477
10478 2002-04-22  Michael Chastain  <mec@shout.net>
10479
10480         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
10481
10482 2002-04-17  David S. Miller  <davem@redhat.com>
10483
10484         * gdb.asm/sparc64.inc: New file.
10485         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
10486
10487 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
10488
10489         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
10490         instruction file directly into the build tree.  Clean up at end of
10491         test.
10492
10493 2002-04-18  David S. Miller  <davem@redhat.com>
10494
10495         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
10496         handle 64-bit platforms correctly.
10497         * gdb.base/maint.exp: Likewise.
10498
10499 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
10500
10501         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
10502         ``-fpic'' when compiling files comprising a shared library, but
10503         it does need additional linker flags in order to find shared
10504         libraries at run time.
10505
10506 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
10507
10508         * gdb.base/cvexpr.c (use): New function.
10509         (main): Invoke use() on all global variables to prevent
10510         some linkers from deleting these otherwise unused symbols.
10511
10512 2002-04-17  Michael Chastain  <mec@shout.net>
10513 From David S. Miller  <davem@redhat.com>
10514
10515         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
10516         handle 64-bit platforms correctly.
10517
10518 2002-04-12  Michael Snyder  <msnyder@redhat.com>
10519 From Jim Blandy  <jimb@redhat.com>
10520         * gdb.base/foo.c (foox): Remove section attribute; the linker
10521         script can handle this instead.
10522         * gdb.base/bar.c (barx): Same.
10523         * gdb.base/baz.c (bazx): Same.
10524         * gdb.base/grbx.c (grbxx): Same.
10525
10526         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
10527         manager doesn't automatically unmap overlays unnecessarily.
10528
10529 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
10530
10531         * gdb.base/ending-run.exp: Fix pattern for Mips targets
10532         stepping out of main.
10533
10534 2002-04-09  Michael Chastain  <mec@shout.net>
10535
10536         * gdb.c++/local.cc (main): Move call to marker1() inside nested
10537         scope so that the nested scope tests will make sense.
10538         * gdb.c++/local.exp: Write patterns that actually work with gcc
10539         (the HP patterns "were never known to work with gcc").
10540         Keep the old aCC patterns too.
10541
10542 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
10543
10544         * gdb.base/attach.exp: Correct target board test.
10545
10546 2002-04-08  Michael Chastain  <mec@shout.net>
10547
10548         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
10549         in a const method.  Add some xfail and fail cases for configurations
10550         that do not emit the "const ...".
10551
10552 2002-04-07  Michael Chastain  <mec@shout.net>
10553
10554         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
10555         Accept "A * const" and "const A * const" as type of "this".
10556         Fix spelling of getFunky throughout.  Make messages uniform.
10557
10558 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
10559
10560         Work around for PR gdb/285:
10561         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
10562
10563 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
10564
10565         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
10566         instructions file at run time instead of configure time.
10567         Sometimes we run the test in a directory that is not the one we
10568         configured in.
10569         * gdb.asm/configure.in: Delete creation of symlink.
10570         * gdb.asm/configure: Regenerate.
10571
10572 2002-04-05  J. Brobecker  <brobecker@gnat.com>
10573
10574         * gdb.gdb/xfullpath.exp: New test, to exercise the new
10575         xfullpath () function.
10576
10577 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
10578
10579         * gdb.asm/Makefile.in: Correct dependencies.
10580
10581         * gdb.asm/powerpc.inc: New file.
10582         * gdb.asm/asm-source.exp: Add PowerPC.
10583         * gdb.asm/configure.in: Likewise.
10584         * gdb.asm/configure: Regenerated.
10585
10586 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
10587
10588         * gdb.base/relocate.exp: New file.
10589         * gdb.base/relocate.c: New file.
10590
10591 2002-04-04  Fred Fish  <fnf@redhat.com>
10592
10593         * gdb.base/step-test.exp: Update comment regarding stopping in
10594         memcpy/bcopy calls inserted as part of the compiler runtime.
10595
10596 2002-04-04  Michael Snyder  <msnyder@redhat.com>
10597
10598         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
10599
10600 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
10601
10602         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
10603         (gdb_expect): Remove $notransfer hack.
10604
10605 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
10606
10607         * gdb.c++/classes.exp ("calling method for small class"): Match
10608         updated register output.
10609
10610 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
10611
10612         Fix PR gdb/452
10613         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
10614         when finished.  Make gdb_file_cmd send "exec-file" when
10615         appropriate.
10616
10617 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
10618
10619         * gdb.base/attach.exp: Remove extra setup_xfail.
10620
10621 2002-03-26  Michael Snyder  <msnyder@redhat.com>
10622
10623         * gdb.base/default.exp: Add tests for dump, append, and restore.
10624         * gdb.base/help.exp: Add tests for dump, append, and restore.
10625         * gdb.base/dump.exp: New file, test dump, append and restore.
10626         * gdb.base/dump.c: New file.
10627
10628 2002-03-27  Michael Snyder  <msnyder@redhat.com>
10629
10630         * gdb.base/help.exp: Modify expect strings to reflect
10631         clean-ups in help messages.
10632
10633 2002-03-26  Fred Fish  <fnf@redhat.com>
10634
10635         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
10636         have debugging info for those functions and the compiler uses them
10637         internally to copy structs around.
10638
10639 2002-03-26  Fred Fish  <fnf@redhat.com>
10640
10641         * gdb.base/list.exp: Revert the change made yesterday and add note
10642         about why we don't list the default lines for remote targets.
10643
10644 2002-03-25  Michael Snyder  <msnyder@redhat.com>
10645
10646         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
10647
10648 2002-03-25  Fred Fish  <fnf@redhat.com>
10649
10650         * gdb.base/list.exp: This test works on remote targets so remove
10651         the short circuit for remote targets.  Update copyright.
10652
10653 2002-03-25  Fred Fish  <fnf@redhat.com>
10654
10655         * gdb.base/attach.exp: Fix logic error that was suppressing this
10656         test for all non hppa*-*-hpux* targets, instead of the hp target.
10657         Move comments closer to the suppression point.  Also now need to
10658         check that we are running natively.
10659
10660 2002-03-22  Michael Snyder  <msnyder@redhat.com>
10661
10662         * gdb.base/default.exp: Add test for gcore.  Update copyright.
10663         * gdb.base/help.exp: Add test for gcore.  Update copyright.
10664
10665 2002-03-06  Fred Fish  <fnf@redhat.com>
10666
10667         * gdb.base/funcargs.c:  Remove extraneous ';' character.
10668         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
10669
10670 2002-03-04  Michael Chastain  <mec@shout.net>
10671
10672         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
10673         accommodate gcc v3 function signature.
10674         * gdb.mi/mi0-var-cmd-exp: Ditto.
10675
10676 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
10677
10678         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
10679         ``GNU/Linux'' or ``Linux kernel''
10680         * testsuite/gdb.threads/pthreads.c: Ditto.
10681
10682 2002-02-24  Michael Chastain  <mec@shout.net>
10683
10684         * gdb.threads/pthreads.c (thread1): Add a return statement.
10685         (thread2): Likewise.
10686         (foo): Likewise.
10687
10688 2002-02-23  Michael Chastain  <mec@shout.net>
10689
10690         * gdb.threads/linux-dp.c (philosopher): Add a return statement
10691         to placate gcc.
10692
10693 2002-02-23  Michael Chastain  <mec@shout.net>
10694
10695         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
10696         test "ptype bint".  The test passes on all my stabs configurations.
10697
10698 2002-02-21  Jim Blandy  <jimb@redhat.com>
10699
10700         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
10701         filename at a time, and watch for the ones we want to see.
10702
10703         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
10704         types of pointers to prototyped functions.
10705
10706 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
10707
10708         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
10709         signed, unsigned and straight char.
10710         (padding_char, padding_short, padding_int, padding_long,
10711         padding_long_long, padding_float, padding_double,
10712         padding_long_double): New global variables.
10713         (fill, fill_structs): New functions.
10714
10715         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
10716         for correctly sized writes.  Update copyright.
10717         (get_valueof): New procedure.
10718         (get_sizeof): Call get_valueof.
10719         (check_valueof): New procedure.
10720         (check_padding): New procedure.
10721
10722 2002-02-20  Michael Chastain  <mec@shout.net>
10723
10724         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
10725         to setup_xfail.  Document some of the remaining calls.
10726
10727 2002-02-18  Michael Chastain  <mec@shout.net>
10728
10729         * gdb.c++/userdef.exp: Update copyright year.
10730
10731 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
10732
10733         * gdb.c++/userdef.exp: Test overloaded operators properly.
10734         Remove xfails.
10735
10736 2002-02-14  Michael Snyder  <msnyder@redhat.com>
10737
10738         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
10739
10740 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
10741
10742         * gdb.base/a2-run.exp: Check for a remote target properly.
10743         * gdb.base/annota1.exp: Likewise.
10744         * gdb.base/list.exp: Likewise.
10745         * gdb.base/reread.exp: Likewise.
10746         * gdb.base/scope.exp: Likewise.
10747         * gdb.base/shlib-call.exp: Likewise.
10748         * gdb.base/term.exp: Likewise.
10749         * gdb.c++/annota2.exp: Likewise.
10750
10751 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
10752
10753         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
10754
10755 2002-02-10  Michael Chastain  <mec@shout.net>
10756
10757         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
10758         (call_after_alloca): Ditto.
10759
10760 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
10761
10762         * gdb.base/ending-run.exp: Guard "cont" test with
10763         gdb_skip_stdio_test.
10764
10765 2002-02-06  Jim Blandy  <jimb@redhat.com>
10766
10767         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
10768         from here...
10769         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
10770         To here.  Disable this test on non-HP platforms.  Add big comment.
10771
10772 2002-02-04  Michael Snyder  <msnyder@redhat.com>
10773
10774         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
10775           other than d10v and m32r.
10776
10777 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
10778
10779         * gdb.base/default.exp: Rewrite test patterns to reduce time
10780         taken to match them.
10781
10782 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
10783
10784         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
10785         Allow a start function above main.
10786         * gdb.threads/linux-dp.exp: Fix copyright date.
10787
10788 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
10789
10790         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
10791         (check_philosopher_stack): Check for manager thread before checking
10792         for a just-starting thread.
10793
10794 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
10795
10796         From Neil Booth <neil@daikokuya.demon.co.uk>:
10797         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
10798         warnings.
10799
10800 2002-01-21  Fred Fish  <fnf@redhat.com>
10801
10802         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
10803         not caller.
10804
10805 2002-01-21  Jim Blandy  <jimb@redhat.com>
10806
10807         * gdb.base/reread.exp: Check that GDB properly re-reads the
10808         executable file when it changes while no inferior is running.
10809
10810 2002-01-21  Fred Fish  <fnf@redhat.com>
10811
10812         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
10813         optionally accept the "shlib events" variation.
10814
10815 2002-01-21  Jim Blandy  <jimb@redhat.com>
10816
10817         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
10818         call `fflush' after every `printf', so that the output is produced
10819         at predictable points, regardless of whatever buffering does (or
10820         doesn't) take place.
10821         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
10822         at different points.
10823
10824 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
10825
10826         * gdb.c++/inherit.exp: Update copyright years.
10827         * gdb.c++/method.exp: Likewise.
10828
10829 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
10830
10831         * gdb.c++/classes.exp: Update for improved v3 support and skipping
10832         artificial methods/arguments.
10833         * gdb.c++/derivation.exp: Likewise.
10834         * gdb.c++/inherit.exp: Likewise.
10835         * gdb.c++/method.exp: Likewise.
10836         * gdb.c++/virtfunc.exp: Likewise.
10837
10838 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
10839
10840         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
10841         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
10842         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
10843         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
10844         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
10845         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
10846
10847 2002-01-17  Jim Blandy  <jimb@redhat.com>
10848
10849         * gdb.asm/asm-source.exp (info symbol): Take another shot at
10850         anchoring the pattern matching the entry point symbol's name.
10851
10852 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
10853
10854         * gdb.base/maint.exp: Update ``maint internal-error'' to match
10855         continue/quit query.  Update copyright.
10856
10857 2002-01-14  Michael Snyder  <msnyder@redhat.com>
10858
10859         * gdb.base/gcore.exp: Remove extra debugging output.
10860
10861 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
10862
10863         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
10864         for slightly dubious v2 mangled string.
10865
10866 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
10867
10868         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
10869
10870 2002-01-10  Jason Merrill  <jason@redhat.com>
10871
10872         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
10873
10874         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
10875         constructors.
10876         * gdb.c++/derivation.exp: Likewise.
10877         * gdb.c++/templates.exp: Likewise.
10878         * gdb.c++/virtfunc.exp: Likewise.
10879
10880 2002-01-10  Michael Snyder  <msnyder@redhat.com>
10881
10882         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
10883
10884 2002-01-08  Michael Snyder  <msnyder@redhat.com>
10885
10886         * gdb.base/gcore.exp: New test for generate-core-file command.
10887         * gdb.base/gcore.c: Testcase for above.
10888         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
10889
10890 2002-01-08  Jason Merrill  <jason@redhat.com>
10891
10892         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
10893
10894 2002-01-07  Fred Fish  <fnf@redhat.com>
10895
10896         * gdb.c++/overload.exp: Remove unconditional xfails for:
10897         print foo_instance1.overloadargs(1)
10898         print foo_instance1.overloadargs(1, 2)
10899         print foo_instance1.overloadargs(1, 2, 3)
10900         print foo_instance1.overloadargs(1, 2, 3, 4)
10901         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
10902         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
10903         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
10904         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
10905         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
10906         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
10907         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
10908         print foo_instance1.overload1arg()
10909         print foo_instance1.overload1arg((char)arg2)
10910         print foo_instance1.overload1arg((signed char)arg3)
10911         print foo_instance1.overload1arg((unsigned char)arg4)
10912         print foo_instance1.overload1arg((int)arg7)
10913         print foo_instance1.overload1arg((unsigned int)arg8)
10914         print foo_instance1.overload1arg((float)arg11)
10915         print foo_instance1.overload1arg((double)arg12)
10916
10917 2002-01-07  Michael Snyder  <msnyder@redhat.com>
10918
10919         * gdb.base/huge.exp: New test.  Print a very large target data object.
10920         (skip_huge_test): New test variable.  Define if you want to skip this
10921         test.  The test reads an 8 megabyte data object from the target, so it
10922         might be very time consuming on remote targets with a slow connection.
10923         * gdb.base/huge.c: New file.  Test case for above.
10924
10925 2002-01-07  Fred Fish  <fnf@redhat.com>
10926
10927         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
10928         g_instance.bfoo, and g_instance.cfoo.
10929
10930 Mon Jan  7 12:22:18 2002  Jeffrey A Law  (law@redhat.com)
10931
10932         * gdb.base/break.c (multi_line_if_conditional): New function.
10933         (multi_ilne_while_conditional): Likewise.
10934         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
10935         IF or WHILE condition puts the breakpoint at the start of
10936         the condition.
10937
10938         * gdb.base/selftest.exp (backtrace through signal handler): Remove
10939         hppa*-*-hpux* expected failure.
10940         * gdb.base/structs.exp (do_function_calls): Similarly.
10941
10942         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
10943         watchpoints.
10944
10945 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
10946
10947         Fix PR gdb/66.
10948         * gdb.base/structs.exp: Replace skip for a29k with skip for
10949         gdb,cannot_call_functions.
10950         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
10951         * gdb.base/callfuncs.exp: Ditto.
10952         * gdb.base/call-rt-st.exp: Ditto.
10953         * gdb.base/call-strs.exp: Ditto.
10954         * gdb.base/callfwmall.exp: Ditto.
10955         * gdb.base/scope.exp: Obsolete xfail a29k.
10956         * gdb.c++/misc.exp: Ditto.
10957         * gdb.c++/cplusfuncs.exp: Ditto.
10958         * gdb.base/ptype.exp: Ditto.
10959         * gdb.base/printcmds.exp: Ditto.
10960         * gdb.base/opaque.exp: Ditto.
10961         * gdb.base/list.exp: Ditto.
10962         * gdb.base/funcargs.exp: Ditto.
10963         * gdb.base/default.exp: Ditto.
10964
10965 2002-01-04  Michael Snyder  <msnyder@redhat.com>
10966
10967         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
10968         * gdb.base/maint.exp: Add tests for maint info sections options.
10969
10970 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
10971
10972         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
10973
10974 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
10975
10976         * gdb.asm/arm.inc: New file.
10977         * gdb.asm/asm-source.exp: Add arm targets.
10978         * gdb.asm/configure.in: Ditto.
10979         * gdb.asm/configure: Recreated from configure.in.
10980
10981 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
10982
10983         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
10984         with HP's compiler.
10985         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
10986         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
10987         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
10988         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
10989
10990         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
10991         either HP's compilers or GCC.
10992
10993         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
10994         a SIGBUS or SIGSEGV.
10995
10996         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
10997
10998         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
10999         can be compiled with either HP's compiler or GCC.
11000
11001         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
11002         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
11003         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
11004
11005         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
11006         to match current gdb output.  Update due to using auto-solib-limit
11007         for limiting instead of overloading auto-solib-add.
11008         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
11009         test program.
11010
11011         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
11012         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
11013         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
11014         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
11015         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
11016         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
11017         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
11018         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
11019         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
11020         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
11021         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
11022         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
11023         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
11024
11025         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
11026         a SIGTRAP to the inferior.
11027
11028 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
11029
11030         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
11031         Substitute call to target_link by call to gdb_compile.
11032
11033 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
11034
11035         * gdb.base/break.exp: Fix HP specific search string when testing
11036         backtracing in a called function.
11037
11038         * gdb.base/constvars.exp: Only set lang to C++ if we're
11039         compiling the test with HP's compilers.
11040         * gdb.base/volatile.exp: Similarly.
11041
11042 2001-12-19  Jim Blandy  <jimb@redhat.com>
11043
11044         * gdb.base/printcmds.exp: Expect the null character to be printed
11045         as '\0', and the '\013' to be printed as '\v'.
11046         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
11047         * gdb.base/setvar.exp: Same.
11048
11049 2001-12-17  Jim Blandy  <jimb@redhat.com>
11050
11051         * gdb.base/completion.exp: Rather than completing very long
11052         filenames, which can make the readline library produce output we
11053         don't recognize, cd to the directory first, and then complete
11054         using nice, short relative paths.
11055
11056         * gdb.base/completion.exp: On some systems, there is, in fact, a
11057         variable named `b' in scope, since GDB treats all static
11058         variables as being in scope.  So use `no_var_named_this'
11059         instead of `b'.
11060
11061         * gdb.base/corefile.exp: Recognize the message saying that GDB
11062         can't find the core file's registers as a failure.
11063
11064 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
11065
11066         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
11067         test expect string more specific.
11068
11069 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
11070
11071         * gdb.asm/asm-source.exp: Add support for xstormy16.
11072         * gdb.asm/configure.in: Ditto.
11073         * gdb.asm/configure: Rebuild.
11074         * gdb.asm/xstormy16.inc: New file.
11075
11076 2001-12-10  Fred Fish  <fnf@redhat.com>
11077
11078         * gdb.base/maint.exp: Update to match changes in type dumping code.
11079
11080 2001-12-10  Jim Blandy  <jimb@redhat.com>
11081
11082         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
11083         matching the entry point symbol's name at the beginning of the
11084         line.
11085
11086 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
11087
11088         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
11089         gdb.c++/inherit.exp, gdb.c++/method.exp,
11090         gdb.c++/namespace.exp, gdb.c++/templates.exp,
11091         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
11092         and class layout support.
11093
11094 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
11095
11096         * gdb.c++/classes.exp: Add test for static member function.
11097         * gdb.c++/misc.cc: Add class with static member function.
11098
11099 2001-12-07  Jim Blandy  <jimb@redhat.com>
11100
11101         If GDB says it can't find the struct the function returned, report
11102         those tests as `unsupported'.
11103         * gdb.base/call-rt-st.exp (print_struct_call): New function.
11104         Rewrite subsequent tests to use it.
11105
11106         If GDB says it can't find the struct the function returned, report
11107         those tests as `unsupported'.
11108         * gdb.base/structs.exp (call_struct_func): New function.
11109         (do_function_calls): Use call_struct_func to call the functions
11110         returning structs.
11111
11112         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
11113         whether functions are prototyped or not, so we can't possibly pass
11114         arguments to t_float_values2 properly.
11115
11116         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
11117         value of `timeout' for targets other than the mips*tx39-*.
11118
11119 2001-12-06  Michael Snyder  <msnyder@redhat.com>
11120
11121         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
11122         and detect whether the start symbol has a leading underscore.
11123
11124 2001-12-04  Jim Blandy  <jimb@redhat.com>
11125
11126         * gdb.base/completion.exp: Clarify indentation.
11127
11128 2001-12-03  Jim Blandy  <jimb@redhat.com>
11129
11130         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
11131         variables on the S/390, not `.word'.
11132
11133 2001-11-30  Jim Blandy  <jimb@redhat.com>
11134
11135         Add assembly-source tests for s390-ibm-linux.
11136         * gdb.asm/s390.inc: New file.
11137         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
11138         the S/390 architecture.
11139         * gdb.asm/configure: Regenerated.
11140
11141 2001-11-30  Michael Snyder  <msnyder@redhat.com>
11142
11143         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
11144         next, info source, info sources, info line, global and static
11145         variables, and static functions.
11146         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
11147         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
11148         * gdb.asm/asmsrc1.s: Add a static function and some variables.
11149         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
11150         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
11151         (gdbasm_leave): Restore frame pointer.
11152         (gdbasm_startup): Copy stack set-up from crt0.S.
11153
11154 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
11155
11156         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
11157         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
11158         to a local (non-static) variable. Copy tstruct.a to a static buffer
11159         and return a pointer to that buffer.
11160         * gdb.base/callfwmall.c (t_structs_a): Ditto.
11161
11162 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
11163
11164         * gdb.asm/configure.in: Fix recognition of ix86 target.
11165         * gdb.asm/configure: Regenerate.
11166
11167 2001-11-21  Michael Snyder  <msnyder@redhat.com>
11168
11169         * gdb.asm/sparc.inc: New file.
11170         * gdb.asm/asm-source.exp: Recognize sparc target.
11171         * gdb.asm/configure.in: Recognize sparc target.
11172         * gdb.asm/configure: Regenerate.
11173
11174 2001-11-21  Michael Snyder  <msnyder@redhat.com>
11175
11176         * gdb.asm/m32r.inc: New file.
11177         * gdb.asm/asm-source.exp: Recognize m32r target.
11178         * gdb.asm/configure.in: Recognize m32r target.
11179         * gdb.asm/configure: Regenerate.
11180
11181 2001-11-20  Michael Snyder  <msnyder@redhat.com>
11182
11183         * gdb.asm/i386.inc: New file.
11184         * gdb.asm/asm-source.exp: Recognize ix86 target.
11185         * gdb.asm/configure.in: Recognize ix86 target.
11186         * gdb.asm/configure: Regenerate.
11187
11188         * gdb.c++/namespace.exp: Fix quotes in output messages.
11189
11190 2001-11-14  Michael Snyder  <msnyder@redhat.com>
11191
11192         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
11193         qualifier in a type cast expression, to designate an address
11194         in the instruction space (Harvard architecture).
11195
11196 2001-11-13  Michael Snyder  <msnyder@redhat.com>
11197
11198         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
11199         Tests for expressions using 'const' and 'volatile'.
11200
11201 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
11202
11203         * gdb.asm/asm-sources.exp: Allow defining linker flags.
11204
11205 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
11206
11207         * lib/mi-support.exp (mi_run_to_helper): Move comments
11208         outside of gdb_expect.
11209
11210 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
11211
11212         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
11213         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
11214         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
11215         mi0_run_to): New functions.
11216         * gdb.mi/mi-simplerun.exp: Use them.
11217         * gdb.mi/mi0-simplerun.exp: Likewise.
11218         * gdb.mi/mi-var-cmd.exp: Likewise.
11219         * gdb.mi/mi0-var-cmd.exp: Likewise.
11220
11221 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
11222
11223         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
11224         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
11225
11226 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
11227
11228         * gdb.base/restore.exp: Include $expected value in restored test
11229         message.
11230
11231 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
11232
11233         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
11234         implemented.
11235
11236 2001-11-08  Michael Snyder  <msnyder@redhat.com>
11237
11238         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
11239         Add pass/fail message for stop at breakpoint in call dummy function.
11240
11241 2001-11-07  Michael Snyder  <msnyder@redhat.com>
11242
11243         * gdb.c++/templates.exp (test_template_breakpoints):
11244         If we get an overload menu, but it does not match what
11245         we expect, we still need to issue the "cancel" command.
11246         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
11247         making the whitespace optional.  Argument for "new" may be
11248         "unsigned" as well as "unsigned int/long".
11249         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
11250         making the whitespace optional.  Also replace "(void) with
11251         "((void|)), making the keyword "void" optional.
11252         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
11253         making the whitespace optional.  Also replace "(void) with
11254         "((void|)), making the keyword "void" optional.
11255         * gdb.base/callfuncs.c (t_float_values): This function must
11256         _not_ be prototyped, and the following function (t_float_values2)
11257         must be prototyped (if the compiler supports it), so that GDB
11258         can be tested against both cases.  Usually one case involves
11259         promotion of float to double, while the other does not.
11260         * gdb.base/callfwmall.c: Ditto.
11261         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
11262         includes a stack frame for "start".
11263
11264 2001-11-05  Jim Blandy  <jimb@redhat.com>
11265
11266         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
11267         pointers are 32 bits long, and that offsets of relocs are always
11268         stored in the data (REL-style), and not in the reloc entry itself
11269         (RELA-style).
11270         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
11271         stabs.
11272
11273 2001-11-01  Michael Snyder  <msnyder@redhat.com>
11274
11275         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
11276         and regular expression operators by using quoting.
11277
11278 2001-10-31  Michael Snyder  <msnyder@redhat.com>
11279
11280         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
11281         depending on what the symbol table contains.
11282         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
11283         the output of the ptype command.  Similarly, accept both "const &"
11284         and "const&".
11285
11286 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
11287
11288         * gdb.base/miscexprs.c (main): Add usage of preprocessor
11289         symbol `STORAGE' to allow to choose the storage class of
11290         the local datastructures.
11291         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
11292         compiler directive.
11293
11294 2001-10-30  Michael Snyder  <msnyder@redhat.com>
11295
11296         * gdb.base/jump.exp: Allow it to run for all targets.
11297
11298 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
11299
11300         * gdb.base/call-ar-st.c (print_double_array): Match for loop
11301         with new double_array size.
11302         (main): Change storage class of all local variables to static.
11303         Reduce size of double_array to 9.
11304         * gdb.base/call-ar-st.exp:  Increase timeout value.
11305         Change expected output for double array to match new size in
11306         call-ar-st.c.
11307
11308 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
11309
11310         * gdb.base/ending-run.exp: Create identical output when passing
11311         `step to end of run' case.  Add regular expression branch satisfying
11312         Stormy16 target.
11313
11314 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
11315
11316         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
11317         that we catch the expected failure under Linux/x86.
11318
11319 2001-10-29  Orjan Friberg  <orjanf@axis.com>
11320
11321         * gdb.base/setvar.exp: Escape curly braces.
11322         * gdb.stabs/weird.exp: Ditto.
11323
11324 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
11325
11326         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
11327         * gdm.mi/mi0-hack-cli.exp: Likewise.
11328
11329 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
11330
11331         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
11332         messages.
11333
11334 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
11335
11336         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
11337         checking MI enabled.
11338
11339 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
11340
11341         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
11342
11343 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
11344
11345         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
11346         if gdb child process crashes, just signal an error.
11347
11348 2001-10-02  Jim Blandy  <jimb@redhat.com>
11349
11350         * lib/gdb.exp (test_xfail_format): Simplify.
11351
11352         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
11353         front of the variable name `format'.  Simplify `if'.
11354
11355 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
11356
11357         * gdb.threads/pthreads.exp: Wait for output and delay
11358         before sending ^C.
11359
11360 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
11361
11362         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
11363         some incorrect output instead of timing out.
11364         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
11365
11366 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
11367
11368         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
11369         check to allow additional `int'.
11370
11371 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
11372
11373         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
11374         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
11375
11376 2001-09-27  Michael Snyder  <msnyder@redhat.com>
11377
11378         * lib/gdb.exp (test_debug_format): New proc.
11379         (setup_xfail_format): Use new proc test_debug_format.
11380         * gdb.base/constvars.exp (local_compiler_xfail_check): New
11381         proc; use new service proc test_debug_format.
11382         Replace all other "gcc_compiled" tests with this test.
11383         * gdb.base/volatile.exp (local_compiler_xfail_check): New
11384         proc; use new service proc test_debug_format.
11385         Replace all other "gcc_compiled" tests with this test.
11386
11387 2001-09-27  Michael Snyder  <msnyder@redhat.com>
11388
11389         * gdb.base/cvexpr.exp: New file.
11390         * gdb.base/cvexpr.c: New file
11391         Test for expressions using const and volatile keywords.
11392
11393 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
11394
11395         * gdb.base/constvars.exp: Check for different orders of keywords
11396         and additional "int" strings in output.
11397
11398 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
11399
11400         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
11401         responses from "help maint".
11402
11403 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
11404
11405         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
11406         to localhost:NNN instead of :NNN, in case Xvfb is listening
11407         only on TCP.
11408
11409 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
11410
11411         * gdb.base/recurse.exp: When checking leaving the watchpoint
11412         scope, recognize when gdb is in function's epilogue and pass.
11413
11414 2001-09-18  Keith Seitz  <keiths@redhat.com>
11415
11416         * lib/insight-support.exp (_gdbtk_export_target_info): Add
11417         support for running tests against sid targets.
11418         (gdbtk_done): Ditto.
11419
11420 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
11421
11422         * gdb.base/ending-run.c (main): Set stdout buffersize
11423         to the same reasonable value for any target.
11424         * gdb.base/ending-run.exp: Add a regular expression
11425         to make testsuite happy on Sanyo Stormy16 target.
11426
11427 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
11428
11429         * gdb.base/display.c (do_loops): Add float variable `f'.
11430         Increment f in loop.
11431         * gdb.base/display.exp: Increment timeout by 60 seconds.
11432         Change float display test to use variable `f'.
11433
11434 2001-09-17  Jim Blandy  <jimb@redhat.com>
11435
11436         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
11437         overflowing the limited breakpoint tables on some ROM monitors
11438         (like the ROM68K).
11439
11440 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
11441
11442         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
11443         the "-ac" (disable access control) flag.
11444
11445 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
11446
11447         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
11448         ints.
11449
11450 2001-08-30  Keith Seitz  <keiths@redhat.com>
11451
11452         * lib/gdb.exp: Move all insight-related functionality into
11453         separate file.
11454         * lib/insight-support.exp: New file.
11455
11456 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
11457
11458         * config/sid.exp (sid_start): Never set sid verbosity; disable
11459         expect_background {} that consumed its stdout; tolerate </dev/null.
11460         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
11461
11462 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
11463
11464         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
11465         CLI jump command to start it.
11466         (mi_run_to_main): Fail immediatly when unexpected output.
11467
11468 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
11469
11470         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
11471         beginning of function.  Fix PR gdb/191.
11472
11473 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
11474
11475         * config/sid.exp (sid_start): Don't warn if we cannot figure out
11476         what to force sid endianness to.
11477
11478 2001-08-15  Keith Seitz  <keiths@redhat.com>
11479
11480         * lib/gdb.exp (gdbtk_start): Don't set environment
11481         variables for TCL_LIBRARY and friends. Insight will
11482         now figure these out for itself.
11483
11484 2001-08-02  Michael Snyder  <msnyder@redhat.com>
11485
11486         * gdb.base/completion.exp: Remove the symbol "a64l" from
11487         the expect string; this is target-specific, and not related
11488         to what is being tested.
11489
11490 2001-08-02  Dave Brolley  <brolley@redhat.com>
11491
11492         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
11493
11494 2001-07-25  Michael Snyder  <msnyder@redhat.com>
11495
11496         * gdb.base/consecutive.exp: New file.  Test stepping over
11497         breakpoints on consecutive instructions.
11498         * gdb.base/consecutive.c: New file.
11499
11500         * gdb.base/call-rt-st.exp: Use double-backslash to quote
11501         curly braces in regular expressions.
11502
11503 2001-07-25  Michael Snyder  <msnyder@redhat.com>
11504
11505         * gdb.base/ending-run.exp: Accept "Program exited normally" as
11506         legitimate output from stepping out of main.
11507
11508 2001-07-22  Keith Seitz  <keiths@redhat.com>
11509
11510         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
11511         the empty string, do not run the tests.
11512
11513 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
11514
11515         * gdb.base/long_long.exp: Detect size of pointer.  Take into
11516         account 2-byte pointers when testing for p/a results.
11517
11518 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
11519
11520         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
11521         and defined to 1K for m68hc11.
11522         (random_data): Reduce table to 1K for embedded platforms (68hc11).
11523         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
11524         (sizeof_random_data): New variable to tell the size of the data table;
11525         don't test past this size; always run to main.
11526
11527 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
11528
11529         * gdb.base/return2.exp: return of long long and double fails for
11530         68HC11; don't execute these tests on that platform.
11531         * gdb.base/return.exp: Return of a double fails for 68hc11.
11532
11533 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
11534
11535         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
11536         tests that print a float.
11537         * call-rt-st.exp: Likewise.
11538
11539 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
11540
11541         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
11542         running this test on Linux.
11543
11544 2001-06-24  Michael Chastain  <chastain@redhat.com>
11545
11546         * gdb.base/arithmet.exp: Remove some tests to make all test names
11547         unique.
11548
11549 2001-07-03  Michael Snyder  <msnyder@redhat.com>
11550
11551         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
11552         the output of the ptype command.
11553
11554 2001-07-02  Michael Snyder  <msnyder@redhat.com>
11555
11556         * gdb.base/completion.exp: Don't assume that break.c is the only
11557         source file that may contain functions named "marker".
11558         * gdb.base/corefile.exp: Quote the curly braces in regexp.
11559
11560 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
11561
11562         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
11563         of files to delete.
11564
11565         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
11566         * gdb.disasm/h8300s.exp: New file.
11567         gdb.disasm/h8300s.s: Likewise.
11568
11569 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
11570
11571         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
11572         empty breakpoint tables.
11573
11574 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
11575
11576         * lib/mi-support.exp: Update args=... part of stop-reason
11577         patterns. Accept either a list or a tuple.
11578
11579 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
11580
11581         * lib/mi-support.exp: Remove local emacs variable defining
11582         change-log-default-name.
11583
11584 2001-06-22  Michael Chastain  <chastain@redhat.com>
11585
11586         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
11587         This is operationally compatible with the previous version.
11588
11589 2001-06-13  Jim Blandy  <jimb@redhat.com>
11590
11591         * lib/gdb.exp (gdb_test): Doc fix.
11592
11593 2001-06-10  Michael Chastain  <chastain@redhat.com>
11594
11595         * gdb.base/exprs.exp: Remove a duplicate test.
11596
11597 2001-06-06  Jim Blandy  <jimb@redhat.com>
11598
11599         * gdb.base/return2.exp (main): Use values to test float and double
11600         returns that are not NaN's, to avoid being confused by IEEE
11601         comparison rules.
11602
11603 2001-06-04  Michael Snyder  <msnyder@redhat.com>
11604
11605         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
11606         non-zero if control_c fails.  Terminate the test on failure,
11607         rather than wait for 12 more tests to time out.
11608
11609 2001-06-06  Jim Blandy  <jimb@redhat.com>
11610
11611         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
11612         Don't forget to match the GDB prompt.
11613
11614         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
11615
11616 2001-06-04  Jim Blandy  <jimb@redhat.com>
11617
11618         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
11619         command.
11620
11621 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
11622
11623         * gdb.base/annota1.exp (info break): Match four or more spaces
11624         after "Address".
11625
11626 2001-05-31  Michael Chastain  <chastain@redhat.com>
11627
11628         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
11629         (dm_type_int_star): Likewise.
11630         (dm_type_long_star): Likewise.
11631         (dm_type_void_star): Likewise.
11632
11633 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
11634
11635         * gdb.base/completion.exp (INPUTRC): Set this environment variable
11636         to a known value in order to get consistent results regardless
11637         of the setting of INPUTRC or the presence or contents of .inputrc.
11638
11639 2001-05-24  Michael Snyder  <msnyder@redhat.com>
11640
11641         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
11642         Don't require that the main thread and the manager thread are the
11643         first in the list.
11644
11645         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
11646         debugging.  If test fails, issue an "unsupported" not a "fail".
11647
11648 2001-05-24  Jim Blandy  <jimb@redhat.com>
11649
11650         Don't assume that short is shorter than int.
11651         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
11652         assume that shorts are smaller than ints.  On a 16-bit machine,
11653         this isn't true.
11654         ("print unsigned char == (~0)"): Add test that verifies that ~0,
11655         an int, is not equal to ~0 stored in an unsigned char.  This tests
11656         the same thing that the previous test meant to, but works on
11657         16-bit machines, too.
11658         ("print unsigned char != (~0)"): Same test, complemented.
11659
11660 2001-05-24  Michael Snyder  <msnyder@redhat.com>
11661
11662         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
11663         test for (full_coverage == 0).  This makes the test run faster,
11664         and prevents dejagnu getting out of step.
11665
11666 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
11667
11668         * gdb.base/finish.exp (finish_void): Revise pattern for
11669         stopping on the call statement to not permit stopping at
11670         the start of the instructions comprising the call sequence.
11671
11672 2001-05-19  Michael Chastain  <chastain@redhat.com>
11673
11674         * gdb.base/callfuncs.exp: Make all test names unique.
11675         * gdb.base/commands.exp: Make all test names unique.
11676         * gdb.base/condbreak.exp: Make all test names unique.
11677         * gdb.base/dbx.exp: Make all test names unique.
11678         * gdb.base/default.exp: Make all test names unique.
11679         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
11680         and TIMEOUT messages to their corresponding PASS message.
11681         * gdb.base/ending-run.exp: Make all test names unique.
11682         * gdb.base/long_long.exp: Remove duplicate test.
11683
11684 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
11685
11686         * gdb.base/finish.exp (finish_void): Allow "finish" command to
11687         stop on the call statement as well as the statement after the
11688         call.
11689
11690 2001-05-21  Michael Snyder  <msnyder@redhat.com>
11691
11692         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
11693
11694 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
11695
11696         * gdb.base/completion.exp: Revamp test. Make it execute on all
11697         platforms.
11698
11699 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
11700
11701         * config/gdbserver.exp (gdb_load): Handle the case
11702         in which the arguments to gdbserver are given in the
11703         baseboard configuration file.
11704         Also handle the case in which the server needs to do a
11705         load.
11706
11707 2001-05-07  Keith Seitz <keiths@cygnus.com>
11708
11709         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
11710         set up the display for testing.
11711         (gdbtk_start): Convert all paths to paths that tcl will like.
11712         Export target information to environment.
11713         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
11714         necessary.
11715         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
11716         (to_tcl_path): New proc to convert a given pathname into
11717         a path acceptible as an argument to a tcl command.
11718         (_gdbtk_export_target_info): New proc to export target info
11719         into the environment for gdbtk testing.
11720         (gdbtk_done): New proc to signal end-of-test.
11721
11722 2001-05-06  Jim Blandy  <jimb@redhat.com>
11723
11724         * restore.c: Make the code of caller0 correspond to its comment.
11725
11726 2001-05-03  Michael Snyder  <msnyder@redhat.com>
11727
11728         * config/sid.exp (gdb_target_sid): Check for error messages.
11729         On error or timeout, don't make expect exit (which will terminate
11730         all subsequent tests); instead just make gdb exit.
11731         (gdb_load): Check for error messages.  On error or timeout,
11732         return a negative value.
11733
11734 2001-04-24  Jim Blandy  <jimb@redhat.com>
11735
11736         * gdb.c++/templates.exp: If we see the prompt for the overload
11737         list, but we haven't recognized any of the longer patterns,
11738         arrange for this test to fail, not hang.
11739
11740         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
11741         variations.
11742
11743 2001-04-22  Michael Chastain  <chastain@redhat.com>
11744
11745         * gdb.c++/local.exp: Use the 'runto' library function.
11746         * gdb.c++/namespace.exp: Likewise.
11747         * gdb.c++/overload.exp: Likewise.
11748
11749 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
11750
11751         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
11752         * gdb.base/step-line.exp: New file.  Test step/next in presence of
11753         #line directives.
11754         * gdb.base/step-line.c: New file.  Test program for the above.
11755         * gdb.base/step-line.inp: New file.  We pretend that this file has
11756         been transformed by some other tool into step-line.c.
11757
11758 2001-03-21  Jim Blandy  <jimb@redhat.com>
11759
11760         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
11761         unmangled operator names.
11762
11763 2001-03-20  Jim Blandy  <jimb@redhat.com>
11764
11765         * gdb.threads/linux-dp.exp: Recognize an additional message
11766         generated by GDB when it doesn't understand how to debug threads
11767         on the target system.
11768
11769 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
11770
11771         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
11772
11773 2001-03-12  Michael Chastain  <chastain@redhat.com>
11774
11775         * gdb.c++/derivation.exp: Use the 'runto' library function.
11776
11777 2001-03-12  Michael Chastain  <chastain@redhat.com>
11778
11779         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
11780
11781 2001-02-24  Michael Chastain  <chastain@redhat.com>
11782
11783         * gdb.c++/ref-types.exp: Change handwritten code to library
11784         function 'runto'.
11785
11786 2001-03-16  Orjan Friberg  <orjanf@axis.com>
11787
11788         * gdb.base/signals.exp: Set count to 0 explicitly.
11789
11790 2001-03-15  Mark Salter  <msalter@redhat.com>
11791
11792         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
11793         (gdb_target_monitor): Add check of gdb_target_cmd return value.
11794         (gdb_load): Add support for additional target_info: gdb_download_size
11795         and gdb_load_timeout.
11796
11797 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
11798
11799         * gdb.base/annota1.exp: Move test of isnative to earlier in the
11800         file -- to prevent failing when the compile fails but we have no
11801         intention of running the tests anyway.
11802
11803         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
11804         tests if set.
11805
11806         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
11807         integers.
11808
11809         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
11810         * gdb.c++/namespace.exp: Ditto.
11811
11812 2001-03-07  Orjan Friberg  <orjanf@axis.com>
11813
11814         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
11815         * gdb.base/pointers.exp: Relax pattern match of decimals.
11816
11817 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
11818
11819         * Makefile.in, config/abug.exp, config/cfdbug.exp,
11820         config/cpu32bug.exp, config/dve.exp, config/est.exp,
11821         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
11822         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
11823         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
11824         config/sh.exp, config/sid.exp, config/slite.exp,
11825         config/sparclet.exp, config/udi.exp, config/unknown.exp,
11826         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
11827         config/vxworks.exp, config/vxworks29k.exp,
11828         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
11829         gdb.base/all-bin.exp, gdb.base/annota1.exp,
11830         gdb.base/arithmet.exp, gdb.base/assign.exp,
11831         gdb.base/async.exp, gdb.base/attach.exp,
11832         gdb.base/bitfields.exp, gdb.base/bitops.exp,
11833         gdb.base/break.exp, gdb.base/call-ar-st.exp,
11834         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
11835         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
11836         gdb.base/commands.exp, gdb.base/completion.exp,
11837         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
11838         gdb.base/constvars.exp, gdb.base/corefile.exp,
11839         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
11840         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
11841         gdb.base/ending-run.exp, gdb.base/environ.exp,
11842         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
11843         gdb.base/finish.exp, gdb.base/foll-exec.exp,
11844         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
11845         gdb.base/funcargs.exp, gdb.base/help.exp,
11846         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
11847         gdb.base/logical.exp, gdb.base/long_long.exp,
11848         gdb.base/maint.exp, gdb.base/mips_pro.exp,
11849         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
11850         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
11851         gdb.base/pointers.exp, gdb.base/printcmds.exp,
11852         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
11853         gdb.base/regs.exp, gdb.base/relational.exp,
11854         gdb.base/remote.exp, gdb.base/reread.exp,
11855         gdb.base/restore.exp, gdb.base/return2.exp,
11856         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
11857         gdb.base/selftest.exp, gdb.base/setshow.exp,
11858         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
11859         gdb.base/sigall.exp, gdb.base/signals.exp,
11860         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
11861         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
11862         gdb.base/step-test.exp, gdb.base/structs.c,
11863         gdb.base/structs.exp, gdb.base/structs2.exp,
11864         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
11865         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
11866         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
11867         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
11868         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
11869         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
11870         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
11871         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
11872         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
11873         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
11874         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
11875         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
11876         gdb.fortran/types.exp, gdb.java/jmisc.exp,
11877         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
11878         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
11879         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
11880         gdb.trace/circ.exp, gdb.trace/collection.exp,
11881         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
11882         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
11883         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
11884         gdb.trace/report.exp, gdb.trace/save-trace.exp,
11885         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
11886         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
11887         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
11888         notices.
11889
11890 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
11891
11892         * gdb.base/varargs.c (find_max_double): Fix printf format string:
11893         first arg is int not float.
11894
11895 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
11896
11897         * gdb.base/reread.exp: Unsupported for non-native targets;
11898         doesn't work for remote debugging.
11899
11900 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
11901
11902         From  Drew Moseley  <dmoseley@redhat.com>
11903         * gdb.base/ending-run.exp: Properly handle the BSP state when
11904         stepping past the end of main.
11905
11906 2001-02-19  John Moore  <jmoore@redhat.com>
11907
11908         * gdb.base/commands.exp (infrun_breakpoint_command_test):
11909         Converted HPUX fix for non-expected items following multiple
11910         step commands into general solution for all platforms.
11911
11912 2001-02-18  Michael Chastain  <chastain@redhat.com>
11913
11914         * gdb.c++/classes.exp (do_tests): Change runto statements
11915         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
11916         statements demangler agnostic.
11917         * gdb.c++/virtfunc.exp (do_tests): Likewise.
11918         (gdb_virtfunc_restart): Likewise.
11919
11920 2001-02-14  Michael Chastain  <chastain@redhat.com>
11921
11922         * gdb.c++/inherit.exp (do_tests): Change runto statements
11923         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
11924         statements demangler agnostic.
11925
11926 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
11927
11928         * gdb.threads/pthreads.exp: Unify pass/fail messages for
11929         ``continue to bkpt at common_routine in thread 2'' and ``stopped
11930         before calling common_routine 15 times'' tests.
11931
11932 2001-02-11  Michael Chastain  <chastain@redhat.com>
11933
11934         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
11935         Helps the test script figure out which demangler is in use.
11936         (dm_type_foo_ref): Ditto.
11937         (dm_type_int_star): Ditto.
11938         (dm_type_long_star): Ditto.
11939         (dm_type_unsigned_int): Ditto.
11940         (dm_type_void): Ditto.
11941         (dm_type_void_star): Ditto.
11942         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
11943         Probe the gdb demangler and set variables to accommodate
11944         formatting differences.
11945         (info_func_regexp): New function.  Same as info_func, but
11946         matches against a regexp.
11947         (info_func): Match against a literal string.
11948         (print_addr_2): New function.  Match against a literal string,
11949         which can be different from the input to gdb.
11950         (print_addr): Simply call print_addr_2 with the same argument twice.
11951         (test_lookup_operator_functions): Use demangler formatting variables.
11952         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
11953         the tests in the same order as the C++ class declaration.
11954         (test_paddr_operator_functions): Ditto.
11955         (test_paddr_overloaded_functions): Ditto.
11956         (test_paddr_hairy_functions): Use demangler formatting variables.
11957         Add reference to gdb/19 for related tests.
11958         (do_tests): Call probe_demangler.
11959
11960 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
11961
11962         * gdb.c++/templates.cc (printf): Remove unused function definition.
11963
11964 2001-01-26  Felix Lee  <flee@redhat.com>
11965
11966         * sid.exp (sid_exit): Pass host, not target, to remote_close.
11967
11968 2001-01-25  matthew green  <mrg@redhat.com>
11969
11970         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
11971         up sid.
11972         (sid_exit): Call `remote_pop_conn' after GDB is gone.
11973
11974 2001-01-25  matthew green  <mrg@redhat.com>
11975
11976         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
11977         Deprecate $sid_spawn_id.
11978         (sid_exit): Remove code necessary only for `spawn.'
11979
11980 2001-01-25  matthew green  <mrg@redhat.com>
11981
11982         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
11983
11984 2001-01-28  Michael Chastain  <chastain@redhat.com>
11985
11986         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
11987         to call when tests fail.  It takes gdb out of the overloaded
11988         function choice menu back to the main prompt, so that the test
11989         program stays synchronized.
11990         (set_bp_overloaded): New proc to collect all the common
11991         code for setting a breakpoint on an overloaded name.  Calls
11992         take_gdb_out_of_choice_menu when needed.
11993         (menu_overload1arg): New variable to collect the repeated
11994         instances of the expected menu for an overloaded name.  Change
11995         the regular expression to handle changes in g++ type encoding:
11996         "void" can be either "void" or "", and "unsigned int" can be
11997         either "unsigned int" or "unsigned".
11998         (continue_to_bp_overloaded): Change regular expressions to handle
11999         changes in g++ type encoding.
12000         (no proc): Call take_gdb_out_of_choice_menu when needed.
12001         Remove redundant calls to "info break".  Accept either "canceled"
12002         or "cancelled".  Change regular expressions in "info break"
12003         calls to handle changes in g++ type encoding.  Give all tests
12004         unique strings.
12005
12006 2001-01-17  Ben Elliston  <bje@redhat.com>
12007
12008         * config/sid.exp: New file.
12009
12010 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
12011
12012         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
12013
12014 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
12015
12016         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
12017         Add a RE to accept a non-ascii char if one is ever presented.
12018
12019 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
12020
12021         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
12022
12023 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
12024
12025         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
12026         in regexp.  One '\' does not suffice on Linux.
12027
12028 2000-12-09  Michael Chastain  <chastain@redhat.com>
12029
12030         * gdb.base/break.exp (test_clear_command): Use a marker function
12031         rather than 'main' for the test function.  Also move this
12032         test to an execution point where the marker function names are
12033         guaranteed to be bound to functions.  (Executing tests after a
12034         'finish' from main runs into name conflicts with local names
12035         in __libc_start_main).
12036
12037 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
12038
12039         * gdb.base/finish.exp: New test for gdb's "finish" command.
12040         * gdb.base/return2.exp: New test for gdb's "return" command.
12041         * gdb.base/return2.c: New source file for above.
12042
12043 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
12044
12045         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
12046         * gdb.base/miscexprs.exp: Ditto.
12047         * gdb.base/pointers.exp:  Ditto.
12048         * gdb.c++/derivation.exp: Ditto.
12049         * gdb.c++/local.exp:      Ditto.
12050         * gdb.c++/namespace.exp:  Ditto.
12051         * gdb.c++/overload.exp:   Ditto.
12052         * gdb.c++/ref-types.exp:  Ditto.
12053
12054 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
12055
12056         * gdb.base/constvars.exp: Test result of "up" command.
12057         * gdb.base/miscexprs.exp: Ditto.
12058         * gdb.base/pointers.exp:  Ditto.
12059         * gdb.base/scope.exp:     Ditto.
12060         * gdb.c++/derivation.exp: Ditto.
12061         * gdb.c++/local.exp:      Ditto.
12062         * gdb.c++/namespace.exp:  Ditto.
12063         * gdb.c++/overload.exp:   Ditto.
12064         * gdb.c++/ref-types.exp:  Ditto.
12065
12066 2000-11-22  Michael Chastain  <chastain@redhat.com>
12067
12068         * mips_pro.exp: Accept either "middle -> top -> main" or
12069         "middle -> main" in the backtrace, because gcc can optimize
12070         tail calls to jumps.  Remove setup_xfail for the hppa case.
12071         Add a comment with the original warning messages from PR 3016,
12072         which was filed in 1993, to preserve them for posterity.
12073
12074 2000-11-17  Nick Duffek  <nsd@redhat.com>
12075
12076         * lib/gdb.exp (gdb_test): Override timeout with board info.
12077
12078 2000-11-17  Nick Duffek  <nsd@redhat.com>
12079
12080         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
12081         the second kill and detach messages.
12082
12083 2000-11-17  Nick Duffek  <nsd@redhat.com>
12084
12085         * configure.in: Add AC_EXEEXT.
12086         * configure: Regenerate.
12087         * Makefile.in (just-check): Export EXEEXT.
12088         * lib/gdb.exp ($EXEEXT): Import from environment.
12089         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
12090         expect "maint dump-me" on Cygwin.
12091         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
12092         $EXEEXT.
12093
12094 2000-11-17  Nick Duffek  <nsd@redhat.com>
12095
12096         * gdb.base/break.exp: Test backtrace and finish from called
12097         function on all platforms, not just HP-UX.
12098
12099 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
12100
12101         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
12102         code from gdb_target_monitor, so it can be used independantly
12103         for gdbserver.  Also comment out an unnecessary PUTS.
12104
12105 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
12106
12107         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
12108         * gdb.base/corefile.exp: Expect the message "Program is being
12109         debugged already" when we send the "corefile" command, since
12110         the preceeding gdb_load may have connected gdb to a remote target.
12111         * gdb.base/display.exp: Disable hardware watchpoints if new
12112         board info variable "no_hardware_watchpoints" is true.
12113         Replace single-letter commands with more readable ones.
12114         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
12115         if new board info variable "no_hardware_watchpoints" is true.
12116         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
12117         to see if stdio (printf) testing is possible.
12118         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
12119         board info variable "no_hardware_watchpoints" is true.  Use new
12120         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
12121
12122 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
12123
12124         From Orjan Friberg  <orjanf@axis.com>:
12125         * gdb.base/printcmds.exp: Escape curly braces followed by a number
12126         in array print pattern match.
12127
12128 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
12129
12130         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
12131         spelling "cancelled" to U.S. spelling "canceled" to match changes
12132         made to gdb.
12133         * gdb.c++/ovldbreak.exp: Ditto.
12134
12135 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
12136
12137         * gdb.base/callfuncs.c (main):  Moved to end of file, call
12138         t_double_values to initialize the FPU before inferior calls are made.
12139         * gdb.base/callfuncs.exp:  Test for register preservation after calling
12140         inferior functions.  Add tests for continuining, finishing and
12141         returning from a stop in a call dummy.
12142
12143 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
12144
12145         * gdb.base/commands.exp: Break up long lines, and re-indent.
12146
12147 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
12148
12149         * config/gdbserver.exp:  Rewritten from the ground up, to make it
12150         compatible with the current dejagnu tree, and to make it work with
12151         the new "gdbserver" in libremote.
12152
12153 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
12154
12155         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
12156         * gdb.base/varargs.exp: Skip entire test if no printf support.
12157         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
12158         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
12159
12160 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
12161
12162         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
12163         no floating point support.
12164         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
12165         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
12166         * gdb.base/call-rt-st.exp: Ditto.
12167         * gdb.base/call-strs.exp: Ditto.
12168
12169 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
12170
12171         * gdb.base/sizeof.c: include <stdio.h>.
12172
12173         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
12174         'finish', otherwise uncaptured gdb_prompt would potentially
12175         throw remaining test points out of sync.
12176
12177 2000-07-26  Scott Bambrough <scottb@netwinder.org>
12178
12179         * gdb.base/recurse.exp: Run tests for all targets.
12180         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
12181         gnu-oldld case on ARM.
12182         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
12183         for ARM targets.
12184
12185 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
12186
12187         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
12188         * gdb.java/configure: Rebuild.
12189
12190 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
12191
12192         * gdb.java/jv-exp.exp: New file.
12193
12194 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
12195
12196         * configure: Rebuilt.
12197         * configure.in (configdirs): Add gdb.java.
12198         * gdb.java/jmisc.java: New file.
12199         * gdb.java/jmisc.exp: New file.
12200         * gdb.java/Makefile.in: New file.
12201         * gdb.java/configure: Rebuilt.
12202         * gdb.java/configure.in: New file.
12203         * lib/java.exp: New file.
12204
12205 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
12206
12207         * gdb.base/exprs.exp: Test casts to a pointer including over and
12208         underflow.
12209
12210 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
12211
12212         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
12213         and the compilers sizes.
12214
12215 2000-07-09  Nick Duffek  <nsd@redhat.com>
12216
12217         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
12218         (use_methods): New function.
12219         (main): Call use_methods().
12220         * gdb.c++/classes.exp (test_method_param_class): New procedure.
12221         (do_tests): Call test_method_param_class.
12222
12223 2000-07-09  Nick Duffek  <nsd@redhat.com>
12224
12225         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
12226         spelling.
12227         (test_enums): New procedure.  Move enum tests from end of script
12228         to here.  Set breakpoint on function name instead of line number.
12229         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
12230         (enums2): New marker function.
12231         (enums1): New function.
12232         (main): Call enums1().  Move enum tests to enums1().
12233
12234 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
12235
12236         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
12237         compile/link program.  Update line numbers.
12238         * gdb.asm/d10v.inc: Define ``startup''.
12239         * gdb.asm/asmsrc1.s: Add definition of _start.
12240
12241 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
12242
12243         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
12244
12245 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12246
12247         * gdb.base/maint.exp: Add 'maint print architecture' item to output
12248         of 'help maint print' command.
12249
12250 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
12251
12252         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
12253         they use gdb_expect_list.
12254
12255 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
12256
12257         * gdb.base/commands.exp: Use ``set remote
12258         memory-read-packet-size'' instead of ``set endian big'' to test
12259         long commands.
12260
12261 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
12262
12263         * gdb.c++/templates.exp (do_tests): Make all of these work under
12264         g++, and stop skipping them.
12265
12266         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
12267         work under g++.
12268
12269         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
12270         initialization.
12271
12272 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
12273
12274         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
12275         the regular expression: accept an (almost) arbitrary sequence of
12276         "frames-invalid" and "breakpoints-invalid" messages both before
12277         and after the "starting" message.
12278
12279 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
12280
12281         * gdb.c++/local.exp: This test has never been known to work with g++.
12282
12283 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
12284
12285         * gdb.base/annota1.exp (annotate-signal-handler-caller):
12286         Relax the regular expression a little, make it pass on Solaris 8.
12287
12288 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
12289
12290         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
12291         a call, do not require that gdb stop on the line after the call.
12292         Instead, it is permissible for gdb to stop on the line of the
12293         call itself.
12294
12295 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
12296
12297         * gdb.base/break.exp (bp on small function, optimized file):
12298         Add a second pass pattern.  The behavior differs here between stabs
12299         and dwarf for one-line functions.  Stabs preserves two line symbols
12300         (one before the prologue and one after) with the same line number,
12301         but dwarf regards these as duplicates and discards one of them.
12302         Therefore the address after the prologue (where the breakpoint is)
12303         has no exactly matching line symbol, and GDB reports the breakpoint
12304         as if it were in the middle of a line rather than at the beginning.
12305
12306 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
12307
12308         * gdb.base/interrupt.exp: Make "pass" message say "send"
12309         rather than "send_gdb" (for consistancy).
12310
12311 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
12312
12313         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
12314         * gdb.c++/templates.cc: Properly check for GCC version number.
12315         * lib/compiler.cc: Likewise
12316
12317 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
12318
12319         * gdb.base/break.exp: When compiled with -O2 optimization,
12320         gdb may not stop at the first line of main, due to code motion.
12321
12322 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
12323
12324         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
12325         This test depends on parsing the printf output from the target.
12326         Since the sparclet stub doesn't do stdio, this will never work.
12327         * gdb.base/call-rt-st.exp: ditto.
12328         * gdb.base/call-strs: ditto.
12329
12330 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
12331
12332         * gdb.base/miscexprs.exp: make sizeof long array test portable.
12333
12334         * gdb.base/ending-run.exp: After connecting to a remote target,
12335         but before running, the target will appear to be in a random
12336         location.  Specify both a file and a line for breakpoints.
12337         Also, the function that calls main may be called 'init'
12338         rather than 'start'.
12339
12340 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12341
12342         * gdb.base/help.exp: Update output for add-symbol-file command.
12343
12344 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
12345
12346         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
12347         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
12348
12349 2000-04-07  J.T. Conklin  <jtc@redback.com>
12350
12351         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
12352
12353         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
12354
12355 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
12356
12357         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
12358         values that can be represented exactly.
12359         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
12360         above change, and to not check against the directory part of the source
12361         file name.
12362         (step into print_long_arg_list): Likewise.
12363         (print print_small_structs from print_long_arg_list): Likewise.
12364         (print print_long_arg_list): Likewise.
12365
12366 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12367
12368         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
12369
12370 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
12371
12372         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
12373
12374 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
12375
12376         * gdb.base/commands.exp (deprecated_command_test): Add test for
12377         deprecate with no arguments.
12378
12379 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
12380
12381         * gdb.base/break.exp: Add new test for setting breakpoints on
12382         optimized code so we can test breakpoints work even when function
12383         prologues may be optimized away
12384
12385 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12386
12387         From David Whedon <dwhedon@gordian.com>
12388         * gdb.base/commands.exp : Added command deprecator tests.
12389
12390 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
12391
12392        * gdb.base/help.exp: Added test for new apropos command.
12393
12394 2000-03-21  Kevin Buettner <kevinb@redhat.com>
12395
12396         * gdb.base/pointers.c (usevar): New function.
12397         (main): Make sure that global variables v_int_pointer2, rptr,
12398         and y are all referenced someplace in the program by calling
12399         usevar() on them.  [Some linkers delete symbols which are
12400         never referenced.  The space remains, but there's no way to
12401         get a (symbolic) handle on the variable from the debugger.]
12402
12403 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12404
12405         * gdb.base/printcmds.c: Add typedeffed arrays.
12406
12407         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
12408         procedure to test arrays that are typedef'd.
12409
12410 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
12411
12412         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
12413         the library directories.
12414
12415 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
12416
12417         * configure.in (configdirs): Add sub directory gdb.mi.
12418         * configure: Re-generate.
12419
12420         * gdb.mi: New directory.
12421
12422 2000-02-25  Scott Bambrough <scottb@netwinder.org>
12423
12424         * gdb.base/long_long.exp: Correct test suite failure when printing
12425         a long long value as a double on ARM platforms.
12426
12427 2000-02-16  Jim Blandy  <jimb@redhat.com>
12428
12429         * gdb.base/break.exp ("breakpoint line number"): Make sure the
12430         default source file is set properly before running this test.
12431
12432 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12433
12434         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
12435         gdbtk/library directory, not in gdbtcl2.
12436
12437 2000-02-04  Jim Blandy  <jimb@redhat.com>
12438
12439         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
12440         backslash from regexp pattern.
12441
12442         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
12443         procedure.  Use it to run all the "continue to bp overloaded"
12444         tests.  Note that this changes the names of the tests slightly.
12445         If the breakpoint hit message includes a hex PC value, because
12446         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
12447         from the real source code, still consider that a pass.
12448
12449         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
12450         XFAIL here if the breakpoint message contains a hex address.  Note
12451         similar change on 1999-11-02.
12452
12453         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
12454
12455         * gdb.base/ptype.exp: Establish a default source file before
12456         calling get_debug_format.
12457
12458 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12459
12460         * gdb.base/watchpoint.exp: Remove duplication of test messages.
12461
12462 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12463
12464         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
12465         of successive stepi commands -- while in the prologue we should see
12466         the function entry bracket.
12467
12468 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12469
12470         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
12471         reach __change_mode() when stepping through the end of main().
12472
12473 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12474
12475         * gdb.base/default.exp: Fix expected pattern.
12476         * gdb.base/help.exp: Same.
12477
12478 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12479
12480         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
12481         Don't use xfail's because that affects only the following test.
12482
12483         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
12484         solaris or linux.
12485
12486         * gdb.base/selftest.exp: Update to reflect changes to main.c.
12487
12488 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
12489
12490         * gdb.base/display.exp: Some yacc parsers like to say
12491         "A syntax error" rather than "A parse error".  Accept both.
12492
12493 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12494
12495         * gdb.base/default.exp: Remove OS dependent string from "target
12496         remote" test.
12497         * gdb.base/help.exp: Same for "help target remote" test.
12498
12499 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12500
12501         From Jim Kingdon <kingdon@redhat.com>:
12502
12503         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
12504         prompt (cleanup rather than necessity, but still might keep output
12505         from spilling to next test).
12506
12507 2000-01-02  Fred Fish  <fnf@cygnus.com>
12508
12509         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
12510         AIX, which defines them in <sys/types.h>.
12511
12512 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
12513
12514         * gdb.base/default.exp: Match arm* etc instead of arm in "info
12515         float" test.
12516
12517 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
12518
12519         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
12520
12521         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
12522         outermost frame disallowed".
12523
12524 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12525
12526         * gdb.base/setvar.exp: New tests for setting the value of a struct
12527         with a constant list.
12528
12529 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12530
12531         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
12532         require the user to type a cast before setting the value of a struct.
12533
12534 1999-12-06  Jim Blandy  <jimb@cygnus.com>
12535
12536         * gdb.base/default.exp: Expect the new 'info float' command on
12537         all i386 platforms.
12538
12539         * gdb.threads/linux-dp.exp: Expand our ability to recognize
12540         LinuxThreads libraries that don't support debugging.
12541
12542 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
12543
12544         * gdb.base/remote.c: Fill the buffer with truely random data.
12545         Change the buffer type to ``unsigned char'' to simplify size
12546         arithmetic.
12547
12548         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
12549         stub only handles 400-1 byte packets.  Verify that the download
12550         worked.
12551
12552 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12553
12554         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
12555         tests, using UNRESOLVED for the untested cases.  Also, does not wait
12556         for a timeout if the prompt was received before a recognizable pattern.
12557
12558 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
12559
12560         * lib/gdb.exp (gdb_expect_list): Fix spelling.
12561
12562 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12563
12564         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
12565         watchpoints.
12566
12567 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
12568
12569         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
12570
12571         * gdb.c++/local.exp: Be more flexible in recognizing local class
12572         name mangling.  Don't allow horribly truncated method names.
12573         * gdb.c++/derivation.exp: Expect protected inheritance.
12574         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
12575         * gdb.c++/virtfunc.exp: Likewise.
12576         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
12577         when printing a nested enum.
12578
12579 1999-11-22  Jim Blandy  <jimb@cygnus.com>
12580
12581         * gdb.base/step-test.exp: Properly await GDB's response to setting
12582         a breakpoint on the call to large_struct_by_value.
12583
12584         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
12585         just because we have debug info for the `start' function.
12586
12587 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
12588
12589         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
12590         "Unknown signal" messages, which indicate (on LinuxThreads) that
12591         GDB doesn't know how to debug threads on this system.  This is
12592         better than hanging while philosopher 0 dumps chatter into gdb.log.
12593
12594 1999-11-18  Tom Tromey  <tromey@cygnus.com>
12595
12596         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
12597
12598 1999-11-18  Fred Fish  <fnf@cygnus.com>
12599
12600         * gdb.base/coremaker2.c: Add sample program for generating
12601         cores that is more self contained than coremaker.c.  Eventually
12602         I'll add more code to this and tie it into the testsuite.
12603
12604 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
12605
12606         * gdb.base/dollar.exp: Remove, now in gdb.hp.
12607
12608 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
12609
12610         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
12611         from $srcdir/lib/.
12612         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
12613         and gdb.c++/.
12614
12615         * gdb.c++/derivation.exp: remove redundant get compiler info code.
12616
12617         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
12618         'continue with watch' test point.
12619
12620 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
12621
12622         Merged from p2linux-990323-branch:
12623
12624         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
12625
12626 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
12627
12628         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
12629         {limit,fixed}''.  Test ``set download-write-size''.
12630
12631 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
12632
12633         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
12634         gdb_expect_list.
12635
12636 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
12637
12638         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
12639
12640 1999-11-03  Mark Salter  <msalter@cygnus.com>
12641
12642         * gdb.base/break.exp: Fix "stub continue" pattern.
12643
12644 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
12645
12646         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
12647
12648 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
12649
12650         * gdb.base/display.exp ("finish"): Add timeout clause.
12651
12652         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
12653         plain prompt clause, so this doesn't have to time out in order to
12654         fail.
12655
12656         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
12657         breakpoint hit messages include an address.
12658
12659         * gdb.base/display.exp: Don't forget to escape parens in regular
12660         expressions.  Unix regexp notatation sucks.
12661
12662 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12663
12664         * gdb.base/annota1.exp: Test for annotate-signalled: change output
12665         order for 'signalled' message.
12666
12667 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
12668
12669         From Jimmy Guo  <guo@cup.hp.com>:
12670         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
12671         * gdb.base/annota1.c: Add code for tests to work with.
12672
12673 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
12674
12675         * gdb.base/remote.exp: New test for remote downloading settings.
12676         * gdb.base/remote.c: New file with large .data.
12677
12678 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
12679
12680         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
12681         for LinuxThreads support, merged from the Code Fusion branch.
12682
12683 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
12684
12685         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
12686         containing exp_continue into a while within an expect.  Don't
12687         attempt a start more than three times.  Check return value from
12688         gdb_load.
12689
12690 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
12691
12692         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
12693         a pass case.
12694
12695 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
12696
12697         * gdb.base/break.c (main): Added a statement that we can step
12698         off of.
12699         * gdb.base/break.exp: Added tests for setting a breakpoint
12700         at an offset and stepping onto a breakpoint.
12701
12702 1999-10-01  Fred Fish  <fnf@cygnus.com>
12703
12704         * gdb.base/help.exp (help add-symbol-file): Update to match current
12705         gdb output.
12706
12707 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
12708
12709         * gdb.base/break.exp: Code locations are in hex, don't forget!
12710         (For HP-UX.)
12711
12712 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
12713
12714         * condbreak.exp: Use break.c as test program.
12715         * condbreak.c: Remove, redundant with break.c.
12716
12717 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
12718
12719         * config/monitor.exp (gdb_target_monitor): Disable X- and
12720         Z-packets if the target needs it.
12721
12722 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
12723
12724         * gdb.c++/overload.exp: Added tests for listing overloaded
12725         functions with function pointers in the arg, explicitly calling
12726         out the version you want.
12727
12728 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
12729
12730         * long_long.exp: Add variations of test cases that work for
12731         targets with 16-bit ints and 32-bit doubles.
12732
12733 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
12734
12735         * break.c (main): Compare a possibly-uninitialized argc with an
12736         unlikely value that fits in 16 bits.
12737
12738 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
12739
12740         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
12741         0xfeeb, don't want negative numbers if ints are 16 bits.
12742
12743         * lib/gdb.exp (skip_cplus_tests): New proc.
12744         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
12745         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
12746         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
12747         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
12748         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
12749         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
12750         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
12751         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
12752
12753         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
12754
12755 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
12756
12757         * gdb.base/corefile.exp (up): Allow a parameter to appear
12758         in the frame that we're going up to.
12759
12760         From Jim Blandy <jimb@cygnus.com>:
12761
12762         * gdb.base/default.exp (info float): Expect some output now.
12763
12764         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
12765         returning floating-point values to fail on the x86.
12766         * gdb.base/callfwmall.exp (do_function_calls): Same.
12767
12768         * gdb.base/list.exp (test_listsize): Correct expectations for
12769         listing line 1 with listsize 2.  Also, listing a single line
12770         works now, as does listing three lines.  [Kevin's note: There
12771         were a number of other cases fixed too where the expectations
12772         differed...]
12773
12774 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
12775
12776         * gdb.base/selftest.exp: Add case for when version prints as
12777         constant string instead of char pointer.
12778
12779 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
12780
12781         * gdb.base/ending-run.exp: Add Solaris case for what happens when
12782         stepping out of main.
12783
12784         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
12785         G++ used.
12786
12787         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
12788         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
12789
12790         * gdb.c++/ovldbreak.exp: Update match string in test that
12791         includes a warning of multiple breakpoints.
12792
12793 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
12794
12795         * gdb.base/display.exp: Improve precision of step-after-finish
12796         added yesterday.
12797
12798         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
12799         test.
12800
12801         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
12802         configs when using G++, not just hppa*.
12803
12804 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12805
12806         * gdb.base/async.c: New file.
12807         * gdb.base/async.exp: New file.
12808
12809 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
12810
12811         * gdb.base/break.exp: Tweak PA specific tests to properly handle
12812         PA64.
12813
12814 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
12815
12816         * gdb.base/display.exp: "finish" can leave us mid-line on many
12817         targets, deal with it.  Add a small constant to main, instead of
12818         1000 since main+1000 may not be a valid address in the target.
12819
12820         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
12821         on hpux11.
12822
12823         * gdb.base/attach.exp: Handle another hpux11 error message variant
12824         when attaching to a process that does not exist.
12825
12826 1999-08-19  J.T. Conklin  <jtc@redback.com>
12827
12828         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
12829         characters in 'continue to 1241' test.
12830
12831 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
12832
12833         * gdb.base/call-ar-st.exp: Add a shorter match case for the
12834         stop in print_long_arg_list, define and use a whitespace
12835         variable in print_small_structs test, add an XFAIL for Solaris.
12836         * gdb.base/dbx.exp: XFAIL func commands until somebody is
12837         interested enough to fix.
12838
12839 1999-08-13  Keith Seitz  <keiths@cygnus.com>
12840
12841         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
12842         (dbx_gdb_load): Remove. Use gdb_load instead, since that
12843         proc knows about targets other than the natives.
12844         (test_assign): Use "gdb_run_cmd" to "run" the target.
12845         Check that we've actually hit the breakpoint at main.
12846         When we attempt to assign a value to a local variable, check
12847         that the variable is in the current scope, i.e., don't use
12848         a test with an empty result.
12849
12850 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
12851
12852         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
12853         command.
12854
12855 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
12856
12857         From Jimmy Guo <guo@cup.hp.com> and others at HP:
12858         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
12859         gdb.compat, gdb.threads-hp.
12860         gdb.hp/configure, gdb.hp/configure.in: New files.
12861         gdb.hp/Makefile.in: Recurse into new subdirs.
12862         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
12863         gdb.hp/gdb.objdbg: New directory, tests for debugging info
12864         in object files.
12865         gdb.hp/tools: New directory, aux tools for HP-specific tests.
12866
12867 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
12868
12869         * gdb.base/display.exp: Help expect by putting a newline in the
12870         funky printf, remove a bogus p/a test.
12871
12872 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12873
12874         * gdb.base/display.exp: Make sure that when we say 'run', we are
12875         connected to the target. This is necessary when running not
12876         natively.
12877
12878 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
12879
12880         * gdb.base/step-test.exp: Removed some extraneous messages.
12881
12882         * gdb.base/long_long.exp: Don't run memory examination tests
12883         on little-endian targets (they will need a different set of
12884         results to match).
12885
12886 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
12887
12888         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
12889         until somebody decides to fix GDB.
12890
12891         * gdb.base/long_long.c: Stop compiler complaint by specifying long
12892         constant as "ULL".
12893         * gdb.base/long_long.exp: Loosen x/c test, add partial result
12894         matches for a couple x/2 commands.
12895
12896 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
12897
12898         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
12899         by merging in ref-types2 tests.
12900         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
12901
12902         From Jimmy Guo <guo@cup.hp.com> and others at HP:
12903         * gdb.c++/Makefile.in: Add standard actions.
12904         (EXECUTABLES): Rename from PROGS, update list.
12905         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
12906         from gdb.hp.
12907         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
12908         foo and bar locals.
12909         * gdb.c++/anon-union.exp: Fix tests to match.
12910         * gdb.c++/classes.exp: Run if HP compiler used, add extra
12911         expect matches to handle output variations.
12912         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
12913         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
12914         output, add HP alternatives for new and delete prints.
12915         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
12916         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
12917         * gdb.c++/demangle.exp: Use $style when reporting failure.
12918         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
12919         * gdb.c++/inherit.exp: Run if HP compiler used, add some
12920         match alternatives.
12921         * gdb.c++/local.exp: Add match alternatives or xfails for HP
12922         compilers.
12923         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
12924         * gdb.c++/method.exp: Add match alternatives.
12925         * gdb.c++/misc.cc: Add bool types.
12926         * gdb.c++/misc.exp: Add tests for bool types.
12927         * gdb.c++/overload.exp: Add xfails.
12928         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
12929         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
12930         add some more template parameter tests (only for HP currently).
12931         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
12932         * gdb.c++/virtfunc.cc: Add return type and value for main.
12933         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
12934         match alternatives.
12935
12936 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12937
12938         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
12939
12940 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
12941
12942         * gdb.base/signals.exp: Don't expect getting a backtrace from
12943         within a signal handler to fail on Linux.
12944
12945 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
12946
12947         From Jimmy Guo <guo@cup.hp.com> and others at HP:
12948         * lib/gdb.exp: Remove some gratuitious semicolons.
12949         (delete_breakpoints): Increase timeout.
12950         (gdb_expect): Add -notransfer option.
12951         (gdb_test): Use -notransfer option.
12952         (get_compiler_info): Add f77 case.
12953         (get_compiler): New proc, split out from gdb_preprocess, add f77
12954         case.
12955         (gdb_preprocess): Call get_compiler.
12956
12957         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
12958         * gdb.base/attach.exp, gdb.base/display.exp,
12959         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
12960         gdb.base/long_long.exp, gdb.base/printcmds.exp,
12961         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
12962         third arg to gdb_test.
12963         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
12964         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
12965         HP-UX xfails, add others.
12966         * gdb.base/completion.exp: Reflect name change of self-test.
12967         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
12968         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
12969         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
12970         HP failure number.
12971         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
12972         useless HP-UX 10.30 references.
12973         * gdb.base/maint.exp: Loosen matches.
12974         * gdb.base/pointers.c (main): Declare more_code.
12975         * gdb.base/pointers.exp: Match on output of a `next'.
12976         * gdb.base/structs.c: Add prototypes.
12977         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
12978         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
12979
12980 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12981
12982         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
12983         command.
12984
12985 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
12986
12987         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
12988         Fix run to main failures. Watchpoint can be hardware watchpoint.
12989
12990         * gdb.base/annota1.exp: Clean up some more, in case printf has
12991         debug info.  Deal with lack of signal hanlder info in stack.
12992
12993         From Jim Kingdon  <kingdon@redhat.com>:
12994         * gdb.base/annota1.exp: If printf has debug info, deal with it.
12995
12996 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
12997
12998         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
12999         gdb.base/foll-vfork.exp: Don't run for crosses.
13000
13001 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
13002
13003         * gdb.base/configure.in: Check for gdbvars.exp instead of
13004         a1-selftest.exp.
13005         * gdb.base/configure: Re-generate.
13006
13007 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
13008
13009         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
13010         in trying to run first and name is too long.
13011
13012         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
13013         pointers2.c and pointers2.exp, respectively.
13014         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
13015         doschk happier.
13016
13017 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
13018
13019         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
13020         callfuncs2.c and callfuncs2.exp.
13021
13022         * gdb.base/list.exp: Remove mistaken xfails.
13023         * gdb.base/list0.h: Add optional prototypes.
13024
13025 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
13026
13027         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
13028         calling malloc.
13029         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
13030         * ptype.exp: Move test for get_debug_format to before its first
13031         use.
13032
13033 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
13034
13035         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
13036         * gdb.base/annota2.cc, annota2.exp: Move from here.
13037         * gdb.c++/annota2.cc, annota2.exp: To here.
13038         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
13039
13040 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
13041
13042         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
13043         a consistent format.
13044
13045 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
13046
13047         From Jimmy Guo <guo@cup.hp.com> and others at HP:
13048         * lib/gdb.exp (get_compiler_info): Add detection for assorted
13049         HP compilers, also set the globals $true and $false.
13050
13051         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
13052         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
13053         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
13054         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
13055         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
13056         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
13057         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
13058         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
13059         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
13060         whatis.c} Add C++ compatible function definitions and return
13061         types, add includes for library functions.
13062         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
13063         * gdb.base/step-test.c (myglob): Rename from glob.
13064         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
13065         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
13066         files, move here from gdb.hp.
13067         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
13068         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
13069         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
13070         Adjust line numbers in regexps.
13071
13072         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
13073         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
13074         instead of 0/1.
13075
13076         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
13077         foll-vfork.exp: New files, move here from gdb.hp.
13078         * gdb.base/page.exp: New file, test of pagination command.
13079
13080         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
13081         recursion test.
13082         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
13083
13084         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
13085         gdb.base/solib.exp: Fix compiler invocation process.
13086
13087         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
13088         HP-UX 11, turn off overload resolution explicitly.
13089         * gdb.base/commands.exp: Set argument list explicitly, add
13090         watchpoint test.
13091         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
13092         them work.
13093         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
13094         expressions properly.
13095         * gdb.base/corefile.exp: Loosen the match slightly.
13096         * gdb.base/default.exp: Allow "Error accessing memory" message
13097         also.
13098         * gdb.base/display.exp: Skip over x/0 j if PA64.
13099         * gdb.base/funcargs.exp: Add xfails for HP-UX.
13100         * gdb.base/interrupt.exp: Ditto.
13101         * gdb.base/langs.exp: Add symbolic matches governed by compiler
13102         in use.
13103         * gdb.base/list.exp: Add xfails for HP-UX.
13104         * gdb.base/long_long.exp: Refine some of the numeric matches.
13105         * gdb.base/mips_pro.exp: Xfail on HP-UX.
13106         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
13107         * gdb.base/nodebug.exp: Succeed on more varieties of output.
13108         * gdb.base/opaque.exp: Remove some HP-UX xfails.
13109         * gdb.base/ptype.exp: Succeed on more varieties of output.
13110         * gdb.base/scope.exp: Add xfails for HP-UX.
13111         * gdb.base/sect-cmd.exp: Add more cases.
13112         * gdb.base/setvar.exp: Add xfails for HP-UX.
13113         * gdb.base/shlib-call.exp: Loosen some matches slightly.
13114         * gdb.base/signals.exp: Match on void symbolically.
13115         * gdb.base/step-test.exp: Add case for PA64.
13116         * gdb.base/term.exp: Add exit and restart.
13117         * gdb.base/twice.exp: Clean up after self.
13118         * gdb.base/varargs.exp: Disable overload resolution explicitly.
13119         * gdb.base/whatis.exp: Allow more ways to pass tests.
13120
13121         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
13122         no longer useful.
13123
13124 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
13125
13126         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
13127         list of patterns.
13128         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
13129         print_double_array(double_array)", "continuing to breakpoint
13130         1018", "print print_double_array(array_d)" and "continuing to
13131         1034" tests.
13132
13133 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
13134
13135         * Makefile.in: Add empty html and install-html targets.
13136
13137 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
13138
13139         * config/mt-*: Remove, these haven't been used since 1996.
13140
13141 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
13142
13143         * gdb.base/call-strs.c, gdb.base/ending-run.c,
13144         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
13145         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
13146
13147 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
13148
13149         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
13150         simpler match case for the ptype of the big class.
13151
13152 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
13153
13154         * gdb.exp: Fix test for gdb_prompt existence.
13155
13156 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
13157
13158         * gdb.exp (gdb_test): Add fail after calls to perror.
13159
13160 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
13161
13162         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
13163
13164 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
13165
13166         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
13167
13168 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
13169
13170         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
13171         malloc() is linked in.
13172
13173 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
13174
13175         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
13176         step at end.
13177
13178         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
13179
13180 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
13181
13182         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
13183
13184 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
13185
13186         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
13187         * gdb.base/mips_pro.exp: Likewise.
13188
13189 1999-06-02  Keith Seitz  <keiths@cygnus.com>
13190
13191         * gdb.c++/templates.cc: Change all "new" operators to throw
13192         an exception.
13193         * gdb.c++/cplusfuncs.cc: Likewise.
13194
13195         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
13196
13197 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
13198
13199         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
13200         * gdb.base/ending-run.exp: When stepping out of main, accept a
13201         step into an arbitrary assembler file.
13202
13203 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
13204
13205         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
13206         "breakpoint-invalid" to be printed.
13207         * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
13208         number of "frames-invalid" and "breakpoint-invalid" to be printed.
13209         * gdb.base/annota2.cc: Initialize a.x to 0.
13210
13211 1999-05-17  Keith Seitz  <keiths@cygnus.com>
13212
13213         * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
13214         when "skip_float_tests" set.
13215         Ditto for "print print_double_array(array_d)", "print print_small_structs",
13216         "print print_ten_doubles", and "step into print_long_arg_list".
13217         Don't assume we can step into "print_long_arg_list": we could step into memcpy.
13218         * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
13219         is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
13220         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
13221         "skip_float_tests" is set.
13222         * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
13223         when "skip_float_tests" set.
13224
13225 1999-05-06  Keith Seitz  <keiths@cygnus.com>
13226
13227         * gdb.base/annota2.cc: Include stdio.h.
13228
13229 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
13230
13231         * gdb.base/crossload.exp: Remove, this has been disabled ever
13232         since BFD stopped including all targets, and cross-GDB gets
13233         plenty of testing anyway.
13234         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
13235         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
13236         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
13237         * gdb.base/README: Remove, was doc for this.
13238         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
13239         needed.
13240
13241 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
13242
13243         * gdb.base/call-ar-st.exp: Fix one regular expression in test
13244         output.
13245
13246         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
13247         * gdb.base/annota2.exp: New file. More annotation tests.
13248         * gdb.base/annota1.c: New file. Source file for annota1.exp.
13249         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
13250
13251 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
13252
13253         * config/cfdbug.exp: New file.
13254
13255 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
13256
13257         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
13258         Marcus Daniel's and Dale Hawkins's demangler crashes.
13259
13260         * gdb.c++/demangle.exp (test_gnu_style_demangling,
13261         test_lucid_style_demangling, test_arm_style_demangling,
13262         test_hp_style_demangling): Try Tom Tromey's core-dumping
13263         identifier under each demangling style.
13264
13265 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
13266
13267         * gdb.c++/demangle.exp: Include the current demangling style
13268         in all test names.
13269         (current_demangling_style): New global variable.
13270         (set_demangling_style, test_demangling_core, test_demangling,
13271         test_demangling_exact): New functions.
13272         (test_gnu_style_demangling, test_lucid_style_demangling,
13273         test_arm_style_demangling, test_hp_style_demangling): Use those,
13274         instead of calling gdb_test and gdb_test_exact directly.
13275         (catch_demangling_errors): New function, which reports errors
13276         signalled by the demangling test functions in an orderly way.
13277         (do_tests): Use catch_demangling_errors.
13278
13279 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
13280
13281         * gdb.base/signals.exp (test_handle_all_print): Use () for
13282         grouping in expressions, not {}.
13283
13284         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
13285         initialized yet.
13286
13287 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
13288
13289         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
13290         are listed.
13291
13292 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
13293
13294         * gdb.stabs/weird.exp: Test for CC being defined before
13295         looking at its value.
13296
13297 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
13298
13299         * gdb.base/call-ar-st.exp: Remove stray '#'.
13300         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
13301         "short int" and "long int".
13302         * gdb.c++/overload.cc: Cast the string added in the previous
13303         change, to mollify finicky HP compiler.
13304         * gdb.hp/reg-test.exp (testfile): Fix file name.
13305         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
13306
13307         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
13308         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
13309         alternate form of enum ptype.
13310
13311 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
13312
13313         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
13314         * gdb.hp/*.exp: Change all to run compiler probe only after
13315         passing skip_hp_tests, so as not to waste time on guaranteed
13316         failure.
13317
13318         * gdb.c++/overload.cc: Pass string instead of char addr, always
13319         init ccpfoo.
13320         * gdb.c++/templates.cc: Fix syntax error.
13321
13322 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
13323
13324         * gdb.base/commands.exp: Add test for correct position of '>'
13325         when issuing the 'commands' command after a 'while' or 'if'
13326         command.
13327
13328 1999-03-18  James Ingham  <jingham@cygnus.com>
13329
13330         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
13331
13332         * gdb.c++/method.exp: It was testing an uninitialized int on the
13333         stack and assuming it was positive.
13334
13335         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
13336
13337         * gdb.base/step-test.exp: Catch a case where finish is broken and
13338         keep it from killing the rest of the tests.
13339         Use gdb_continue_to_end.
13340
13341         * gdb.base/sigall.exp: use gdb_continue_to_end.
13342
13343         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
13344
13345         * gdb.base/display.exp: use runto_main, not run.
13346
13347         * gdb.base/default.exp: Check for the current error message in the
13348         r abbreviation test.
13349         Add strongarm to the targets that know info float.
13350
13351         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
13352         run which doesn't work with monitors.
13353
13354         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
13355
13356         * gdb.base/break.exp: use the gdb_continue_to_end proc.
13357
13358         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
13359         program.  Traps the case (in Cygmon) when the program never really
13360         exits.  Same as Mark's continue_to_exit, but I had put it in a lot
13361         more places, so I used my name.  Sorry Mark...
13362
13363         * config/monitor.exp (gdb_target_monitor): added another
13364         target_info parameter: remotebinarydownload.  This will set the
13365         remotebinarydownload flag if this is causing some boards trouble.
13366
13367 1999-03-18  Mark Salter  <msalter@cygnus.com>
13368
13369         * lib/gdb.exp (continue_to_exit): New function.
13370
13371         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
13372         * gdb.base/ending-run.exp: Ditto.
13373         * gdb.base/step-test.exp: Ditto.
13374
13375 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
13376
13377         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
13378         (suggested by Art Haas <ahaas@neosoft.com>).
13379
13380 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
13381
13382         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
13383
13384 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
13385
13386         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
13387         descriptions of types (short unsigned int vs unsigned short, etc).
13388
13389 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
13390
13391         * gdb.base/call-strs.exp: Don't assume that `step' will step over
13392         a call to strlen; sometimes we do have sources.
13393
13394 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
13395
13396         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
13397         character, so GDB won't print garbage after its end.
13398
13399         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
13400         breakpoint there instead.  Sometimes GCC emits memcpy to handle
13401         the large structures being passed by value, so we step into that
13402         instead of sum_array_print, which obscures what we're really testing.
13403         * gdb.base/step-test.exp: However, we do want a test that notices
13404         the bizarre steps into memcpy, so do that here.  Add check for
13405         stepping into function calls that pass large structures by value.
13406         ("Is that a noun clause, or are you just happy to see me?")
13407         Remove all references to specific line numbers.
13408         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
13409         New type and function.
13410         (main): Call large_struct_by_value, passing it a large struct by value.
13411         * lib/gdb.exp (gdb_get_line_number): New function.
13412
13413         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
13414         more portable.
13415
13416 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
13417
13418         * lib/gdb.exp: Doc fixes.
13419
13420 1999-03-05  Nick Clifton  <nickc@cygnus.com>
13421
13422         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
13423
13424 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
13425
13426         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
13427         commands.  They're not germane to this test, and they don't work
13428         that way on remote targets.
13429
13430 1999-03-01  James Ingham  <jingham@cygnus.com>
13431
13432         * Changelog entries merged over from gdb development branch.
13433
13434        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
13435
13436                * lib/gdb.exp (gdbtk_analyze_results): Generic function
13437                for outputting results of test run.
13438
13439         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
13440
13441                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
13442
13443 1999-02-25  Felix Lee  <flee@cygnus.com>
13444
13445         * lib/gdb.exp (debug_format): initialize
13446
13447 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
13448
13449         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
13450         * gdb.base/call-rt-st.c: Ditto.
13451
13452 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
13453
13454         * gdb.threads/pthreads.exp (horiz): New variable.
13455         (test_startup): Fix regexps that capture thread numbers.
13456
13457 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
13458
13459         * gdb.base/smoke.exp: Disambiguate two test case names (both
13460         called ``print'').
13461
13462 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
13463
13464         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
13465         compilation.
13466
13467 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
13468
13469         * gdb.base/miscexprs.exp: Change patterns to match GDB's
13470         actual output formatting.
13471         * gdb.base/smoke.exp: GDB removes leading 0's.
13472         * gdb.base/volatile.exp: Don't check type of remuneration;
13473         that variable is no longer defined in constvars.c.
13474         * gdb.base/step-test.c (main): Exit with explicit exit code.
13475         * gdb.base/step-test.exp: Remove two nexti checks--they are
13476         not portable.
13477
13478 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
13479
13480         * gdb.base/help.exp ("help delete display"): Fix test to match
13481         gdb's output.
13482
13483         * gdb.base/long_long.c (known_types): Initialize values to zero.
13484         * gdb.base/long_long.exp: Step one more line
13485         so 'dec' is initialized in "get to known place".  GDB removes
13486         leading zeros.  Explicitly ask for hex formatting.  Use
13487         unique test case names.
13488
13489 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
13490
13491         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
13492
13493         * gdb.c++/method.exp: Add missing close brace.
13494
13495 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
13496
13497         * gdb.base/maint.exp: Use 'set height 0' to disable page
13498         prompting, not 'set height 400'.
13499
13500         Fix a bunch of timeouts.
13501         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
13502         four separate tests, so expect doesn't take forever to match a ton
13503         of text against a regexp with lots of .* forms.
13504         ("maint print psymbols", "maint print symbols"): Make some of
13505         these greps more selective, so that expect doesn't try to wade
13506         through huge piles of output and time out.
13507
13508         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
13509
13510         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
13511         tests: one which doesn't expect shlib events to be reported, and
13512         another which does, but is XFAIL for all platforms other than
13513         HP/UX.
13514
13515         * gdb.base/break.exp: Teach the test suite that the `catch
13516         fork', `catch vfork', and `catch exec' commands produce error
13517         messages on platforms that don't provide these features.
13518
13519 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
13520
13521         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
13522         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
13523         (shortening names from solib_threshold.exp etc), won't run on
13524         anything but HP-UX for the foreseeable future.
13525         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
13526         reflect move.
13527
13528 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
13529
13530         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
13531         gdb.trace/Makefile.in (clean): Remove all test executables.
13532
13533 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
13534
13535         * gdb.base/shlib-call.exp: add test cases to verify that gdb
13536         successfully re-sets breakpoints in shared libraries.
13537         * gdb.base/shmain.c (main): return 0, don't fall off the end.
13538
13539 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
13540
13541         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
13542         and compiled w/o GCC.
13543
13544         * gdb.hp/watch-cmd.exp: ditto.
13545
13546         * gdb.hp/watch-hp.exp: ditto.
13547
13548         * gdb.hp/xdb1.exp: ditto.
13549
13550         * gdb.hp/xdb2.exp: ditto.
13551
13552         * gdb.hp/dbx.exp: ditto.
13553
13554 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
13555
13556         * constvars.c: Remove C++-isms.
13557         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
13558         with GCC.
13559
13560 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
13561
13562         The following changes are part of the HP merge.
13563
13564         * gdb.base/break.exp: new tests to verify that catchpoints for
13565         fork, vfork, and exec don't trigger inappropriately.
13566
13567         * gdb.base/opaque.exp: compile one file at a time, then link.
13568
13569         * gdb.base/signals.exp: be more restrictive about which hppa
13570         systems receive a setup_xfail.  new tests.
13571
13572         * gdb.base/solib_threshold.build: new file.
13573         * gdb.base/solib_threshold.exp: new file.
13574         * gdb.base/solib_threshold.link_opts: new file.
13575         * gdb.base/solib_threshold.mk: new file.
13576         * gdb.base/gen_solib_threshold.c: new file.
13577
13578         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
13579         tests.  New tests for enums inside classes.
13580
13581         * gdb.c++/compiler.cc: indicate support of template debugging.
13582
13583         * gdb.c++/demangle.exp: run hp style demangling tests.
13584
13585         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
13586         tests.
13587
13588         * gdb.c++/misc.cc: changes to support new tests.
13589
13590         * gdb.c++/templates.cc: changes to support HP's compiler; changes
13591         to support new tests.
13592
13593         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
13594         gcc, then skip these tests.
13595
13596 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
13597
13598         The following files are part of the HP merge; some had longer
13599         names at HP, but have been renamed to be no more than 14
13600         characters in length.
13601
13602         * gdb.hp/ambiguous.cc: new file.
13603         * gdb.hp/ambiguous.exp: new file.
13604         * gdb.hp/attach.exp: new file.
13605         * gdb.hp/attach2.exp: new file.
13606         * gdb.hp/classes-hp.exp: new file.
13607         * gdb.hp/ctti.exp: new file.
13608         * gdb.hp/ctti-add.cc: new file.
13609         * gdb.hp/ctti-add1.cc: new file.
13610         * gdb.hp/ctti-add2.cc: new file.
13611         * gdb.hp/ctti-add3.cc: new file.
13612         * gdb.hp/dbx.exp: new file.
13613         * gdb.hp/exception.cc: new file.
13614         * gdb.hp/exception.exp: new file.
13615         * gdb.hp/foll-exec.c: new file.
13616         * gdb.hp/foll-exec.exp: new file.
13617         * gdb.hp/foll-fork.c: new file.
13618         * gdb.hp/foll-fork.exp: new file.
13619         * gdb.hp/foll-vfork.c: new file.
13620         * gdb.hp/foll-vfork.exp: new file.
13621         * gdb.hp/inherit-hp.exp: new file.
13622         * gdb.hp/more-steps.exp: new file.
13623         * gdb.hp/namespace.cc: new file.
13624         * gdb.hp/namespace.exp: new file.
13625         * gdb.hp/optimize.exp: new file.
13626         * gdb.hp/pxdb.c: new file.
13627         * gdb.hp/pxdb.exp: new file.
13628         * gdb.hp/quicksort.exp: new file.
13629         * gdb.hp/reg-test.exp: new file.
13630         * gdb.hp/reg-test.s: new file.
13631         * gdb.hp/sized-enum.c: new file.
13632         * gdb.hp/sized-enum.exp: new file.
13633         * gdb.hp/start-stop.exp: new file.
13634         * gdb.hp/templ-hp.cc: new file.
13635         * gdb.hp/templ-hp.exp: new file.
13636         * gdb.hp/thr-lib.c: new file.
13637         * gdb.hp/thr-lib.exp: new file.
13638         * gdb.hp/thr-lib.h: new file.
13639         * gdb.hp/thr-liblib.c: new file.
13640         * gdb.hp/virtfun-hp.c: new file.
13641         * gdb.hp/virtfun-hp.exp: new file.
13642         * gdb.hp/watch-cmd.exp: new file.
13643         * gdb.hp/watch-hp.exp: new file.
13644         * gdb.hp/xdb1.exp: new file.
13645         * gdb.hp/xdb2.exp: new file.
13646         * gdb.hp/xdb3.exp: new file.
13647
13648 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
13649
13650         The following files are part of the HP merge; some had longer
13651         names at HP, but have been renamed to be no more than 14
13652         characters in length.
13653
13654         * gdb.base/ss.h: new file.
13655         * gdb.base/call-ar-st.c: new file.
13656         * gdb.base/call-ar-st.exp: new file.
13657         * gdb.base/call-rt-st.c: new file.
13658         * gdb.base/call-rt-st-exp: new file.
13659         * gdb.base/call-strs.exp: new file.
13660         * gdb.base/ena-dis-br.exp: new file.
13661         * gdb.base/environ.exp: new file.
13662         * gdb.base/long_long.exp: new file.
13663         * gdb.base/sect-cmd.exp: new file.
13664         * gdb.base/shlib-cl2.exp: new file.
13665         * gdb.base/smoke.exp: new file.
13666         * gdb.base/so-impl-ld.c: new file.
13667         * gdb.base/so-impl-ld.exp: new file.
13668         * gdb.base/so-indr-cl.c: new file.
13669         * gdb.base/so-indr-cl.exp: new file.
13670         * gdb.base/varargs.exp: new file.
13671         * gdb.base/volatile.exp: new file.
13672         * gdb.base/whatis-exp.exp: new file.
13673         * gdb.base/display.exp: new file.
13674         * gdb.c++/derivation.exp: new file.
13675         * gdb.c++/local.exp: new file.
13676         * gdb.c++/member-ptr.exp: new file.
13677         * gdb.c++/overload.exp: new file.
13678         * gdb.c++/ovldbreak.exp: new file.
13679         * gdb.c++/ref-types.exp: new file.
13680         * gdb.c++/ref-types2.exp: new file.
13681         * gdb.c++/userdef.exp: new file.
13682
13683 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
13684
13685         * gdb.base/default.exp: Reflect wording change in remote.c.
13686
13687 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
13688
13689         * gdb.base/help.exp: Update to reflect current text.
13690
13691 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
13692
13693         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
13694         they're stack variables and contain garbage.
13695         * gdb.c++/anon-union.exp: new file.
13696
13697         The following changes were made by David Taylor
13698         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
13699         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
13700         in changes by HP.
13701
13702         * gdb.base/bitops.exp: new file.
13703         * gdb.base/default.exp: change expected messages for catch and
13704         info catch tests to reflect HP merge changes.
13705         * gdb.base/enable-disable-break.exp
13706         * gdb.base/ending-run.c: new file.
13707         * gdb.base/long_long.c: new file.
13708         * gdb.base/maint.exp: new file.
13709         * gdb.base/pointers2.exp: new file.
13710         * gdb.base/shlib-call2.exp: new file.
13711         * gdb.base/solib.exp: new file.
13712         * gdb.base/step-test.c: new file.
13713         * gdb.c++/anon-union.cc: new file.
13714         * gdb.c++/local.cc: new file.
13715         * gdb.c++/member-pointer.cc: new file.
13716         * gdb.c++/method.cc: new file.
13717         * gdb.c++/ref-types.cc: new file.
13718         * gdb.c++/ref-types2.cc: new file.
13719         * gdb.c++/userdef.cc: new file.
13720
13721         * gdb.base/scope.exp: compile one file at a time, then link.
13722         * gdb.base/langs.exp: ditto.
13723         * gdb.base/list.exp: ditto.
13724
13725 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
13726
13727         The following changes were made by David Taylor
13728         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
13729         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
13730         in changes by HP.
13731
13732         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
13733         skip tests.  When compiling pass c++ flag to gdb_compile.
13734         * gdb.c++/
13735
13736         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
13737         test for on hppa*-*-hpux*; use args to see if c++ was specified.
13738         (skip_hp_tests): new function.
13739         (gdb_preprocess): new function.
13740
13741         * configure.in (hpdir): decide whether to configure gdb.hp.
13742         * configure: regenerated.
13743
13744         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
13745         to delete on clean.
13746         (EXECUTABLES): update to reflect new additions.
13747         * gdb.base/commands.exp: update message expected.
13748         * gdb.base/default.exp: add copyright notice.
13749         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
13750         * gdb.base/help.exp: update messages to reflect current text.
13751         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
13752         targets for recurse tests.
13753         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
13754         skip this file.
13755
13756         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
13757         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
13758         compilation.
13759         * gdb.c++/misc.exp: ditto.
13760         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
13761         run the tests.  tell gdb_compile that it's a c++ compilation.
13762
13763         * gdb.threads/pthreads.exp: fix typo in message.
13764
13765         * gdb.base/all-bin.exp: new file.
13766         * gdb.base/arithmet.exp: new file.
13767         * gdb.base/assign.exp: new file.
13768         * gdb.base/completion.exp: new file.
13769         * gdb.base/cond-expr.exp: new file.
13770         * gdb.base/condbreak.exp: new file.
13771         * gdb.base/define.exp: new file.
13772         * gdb.base/dollar.exp: new file.
13773         * gdb.base/environment.exp: new file.
13774         * gdb.base/eval-skip.exp: new file.
13775         * gdb.base/jump.exp: new file.
13776         * gdb.base/logical.exp: new file.
13777         * gdb.base/pointers.exp: new file.
13778         * gdb.base/relational.exp: new file.
13779         * gdb.base/section_command.exp: new file.
13780         * gdb.base/whatis-expr.exp: new file.
13781
13782         * gdb.base/all-types.c: new file.
13783         * gdb.base/call-array-struct.c: new file.
13784         * gdb.base/call-return-struct.c: new file.
13785         * gdb.base/call-strings.c: new file.
13786         * gdb.base/callfuncs2.c: new file.
13787         * gdb.base/condbreak.c: new file.
13788         * gdb.base/constvars.c: new file.
13789         * gdb.base/display.c: new file.
13790         * gdb.base/int-type.c: new file.
13791         * gdb.base/jump.c: new file.
13792         * gdb.base/miscexprs.c: new file.
13793         * gdb.base/pointers.c: new file.
13794         * gdb.base/pointers2.c: new file.
13795         * gdb.base/shmain.c: new file.
13796         * gdb.base/shr1.c: new file.
13797         * gdb.base/shr2.c: new file.
13798         * gdb.base/solib.c: new file.
13799         * gdb.base/solib1.c: new file.
13800         * gdb.base/solib2.c: new file.
13801         * gdb.base/varargs.c: new file.
13802         * gdb.c++/derivation.cc: new file.
13803         * gdb.c++/overload.cc: new file.
13804         * gdb.c++/ovldbreak.cc: new file.
13805         * gdb.hp/attach.c: new file.
13806         * gdb.hp/attach2.c: new file.
13807         * gdb.hp/average.c: new file.
13808         * gdb.hp/compiler.c: new file.
13809         * gdb.hp/compiler.cc: new file.
13810         * gdb.hp/execd-program.c: new file.
13811         * gdb.hp/follow-exec.c: new file.
13812         * gdb.hp/follow-fork.c: new file.
13813         * gdb.hp/follow-vfork-and-exec.c: new file.
13814         * gdb.hp/misc-hp.cc: new file.
13815         * gdb.hp/more-steps.c: new file.
13816         * gdb.hp/optimize.c: new file.
13817         * gdb.hp/quicksort.c: new file.
13818         * gdb.hp/run-hp.c: new file.
13819         * gdb.hp/start-stop.c: new file.
13820         * gdb.hp/sum.c: new file.
13821         * gdb.hp/templates-hp.cc: new file.
13822         * gdb.hp/thread-local-in-lib.c: new file.
13823         * gdb.hp/thread-local-in-lib.h: new file.
13824         * gdb.hp/thread-local-in-lib.lib.c: new file.
13825         * gdb.hp/vforked-program.c: new file.
13826         * gdb.hp/virtfunc-hp.cc: new file.
13827         * gdb.hp/watchpoint-hp.c: new file.
13828         * gdb.hp/xdb.c: new file.
13829         * gdb.hp/xdb0.c: new file.
13830         * gdb.hp/xdb0.h: new file.
13831         * gdb.hp/xdb1.c: new file.
13832
13833 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
13834
13835         The following change was made by Edith Epstein
13836         <eepstein@cygnus.com> as part of a project to merge in changes
13837         originally made by HP; HP did not create ChangeLog entries.
13838
13839         * gdb.c++/demangle.exp: changed the expected output for some
13840         ARM-style mangling -- removed second reference to datatype.
13841         For example, maint demangle __dt__11T1__pt__2_cFv
13842                      T1<char>::~T1<char>(void)
13843         becomes,
13844                      maint demangle __dt__11T1__pt__2_cFv
13845                      T1<char>::~T1(void)
13846
13847         (test_hp_style_demangling): new hp specific demangling test cases.
13848
13849 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
13850
13851         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
13852         * gdb.trace/backtrace.exp: Likewise.
13853         * gdb.trace/circ.exp: Likewise.
13854         * gdb.trace/collection.exp: Likewise.
13855         * gdb.trace/deltrace.exp: Likewise.
13856         * gdb.trace/infotrace.exp: Likewise.
13857         * gdb.trace/limits.exp: Likewise.
13858         * gdb.trace/packetlen.exp: Likewise.
13859         * gdb.trace/passc-dyn.exp: Likewise.
13860         * gdb.trace/passcount.exp: Likewise.
13861         * gdb.trace/report.exp: Likewise.
13862         * gdb.trace/save-trace.exp: Likewise.
13863         * gdb.trace/tfind.exp: Likewise.
13864         * gdb.trace/tracecmd.exp: Likewise.
13865         * gdb.trace/while-dyn.exp: Likewise.
13866         * gdb.trace/while-stepping.exp: Likewise.
13867
13868 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
13869
13870         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
13871
13872 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
13873
13874         From Brendan Kehoe:
13875         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
13876         int return types.
13877
13878 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
13879
13880         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
13881         remote dos host testing right.
13882
13883 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
13884
13885         * gdb.base/corefile.exp: remove some xfails.
13886
13887 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
13888
13889         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
13890         have different timestamps.
13891
13892 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
13893
13894         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
13895         gdb.base/default.exp: Replace "exec" with "executable".
13896
13897 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
13898
13899         * gdb.base/default.exp: Change else if to elseif from previous
13900         delta.
13901
13902 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
13903
13904         * gdb.base/default.exp: Add brace missing from previous delta.
13905
13906 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
13907
13908         * gdb.base/default.exp: Support test for info float for all
13909         varieties of arm toolchain.
13910
13911 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
13912
13913         * gdb.trace/*.exp: remove "remote_download" command.
13914
13915 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
13916
13917         * gdb.trace/*.exp: remove -gdwarf from compile.
13918
13919 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
13920
13921         * gdb.trace/configure.in(AC_INIT): typo
13922         * gdb.trace/configure: regenerated
13923
13924 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
13925
13926         * config/m68k-emc.exp: New file.
13927         * lib/<emc-support.exp trace-support.exp}: New files.
13928         * configure.in: add new test directory gdb.trace.
13929         * gdb.trace/{configure configure.in Makefile.in}: New files.
13930         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
13931         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
13932         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
13933         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
13934         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
13935         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
13936         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
13937
13938 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
13939
13940         * gdb.c++/classes.exp: Change all regular expressions to match
13941         arbitrary combinations of newline/carriage-return, so that they
13942         will work equally well on Unix and Windows.
13943         * gdb.c++/inherit.exp: ditto.
13944         * gdb.c++/virtfunc.exp: ditto.
13945
13946 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
13947
13948         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
13949
13950 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
13951
13952         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
13953         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
13954         to use a0-a3/d0-d3 as needed.
13955
13956 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
13957
13958         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
13959         * gdb.disasm/am33.exp: Corresponding changes.
13960
13961 1998-07-11  Felix Lee  <flee@cygnus.com>
13962
13963         * gdb.base/callfuncs.exp: add cmp10 test.
13964         * gdb.base/callfuncs.c (cmp10): new function.
13965
13966 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
13967
13968         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
13969         into two parts to get around a synchronization problem in expect.
13970
13971 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
13972
13973         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
13974
13975         * configure.in: Add options for gdbtk testsuite.
13976
13977         * configure: Regenerate.
13978
13979         * gdb.gdbtk: New directory to hold gdbtk tests.
13980
13981 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
13982
13983         * gdb.fortran/types.exp:  Escape brackets in expect patterns
13984         for test_float_literal_types_accepted tests.
13985         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
13986         before run test.
13987
13988 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
13989
13990         * am33.exp: Just compile, do not link the testcase.
13991         * am33.s: Add ".am33" pseudoop to force am33 mode.
13992
13993 1998-06-25  Felix Lee  <flee@cygnus.com>
13994
13995         * gdb.base/setshow.exp: make sure $pc is sane.
13996
13997         * gdb.stabs/weird.exp: split expect patterns properly.
13998
13999 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
14000
14001         * gdb.disasm/am33.s: New disassembler testfile for the am33.
14002         * gdb.disasm/am33.exp: Run it.
14003
14004 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
14005
14006         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
14007         match processing (and eliminate spurious timeouts when running).
14008
14009 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
14010
14011         * gdb.base/signals.exp (test_handle_all_print): put back Mach
14012         exception test, but conditionalize it on target [mach | gnu].
14013
14014 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
14015
14016         * gdb.base/overlays.exp: fixup compile line for linker script.
14017
14018 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
14019
14020         * gdb.fortran/types.exp: don't guess at float size.
14021
14022 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
14023
14024         * gdb.base/exprs.exp: delete test that depends on int size.
14025
14026 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
14027
14028         * config/sim.exp: Removed checks for target triplets.
14029         (gdb_target_sim): Use gdb,target_sim_options.
14030
14031 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
14032
14033         * gdb.base/reread.exp: New file.
14034         * gdb.base/reread1.c: New file.
14035         * gdb.base/reread2.c: New file.
14036
14037 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
14038
14039         * config/sim.exp: Use 'target sim -sparclite' when running
14040         SPARClite programs.
14041
14042 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
14043
14044         * gdb.base/structs2.exp: New file.
14045         * gdb.base/structs2.c: New file.
14046
14047 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
14048
14049         * gdb.asm/common.inc: New file.
14050         * gdb.asm/d10v.inc: New file.
14051         * asm-source.exp: Pass -I's to gas to find .inc files.
14052         Update line numbers in expected output.
14053         * asmsrc1.s: Rewrite.
14054         * asmsrc2.s: Rewrite.
14055         * configure.in: Create arch.inc symlink.
14056         * configure: Regenerate.
14057         * Makefile.in (distclean): Delete arch.inc.
14058
14059 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
14060
14061         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
14062         (t_enum_value2): ditto
14063         (t_enum_value3): ditto
14064         (main): ditto
14065 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
14066
14067         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
14068         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
14069         change.
14070         Use gdb_test instead of send_gdb/gdb_expect sequences.
14071
14072 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
14073
14074         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
14075         not void.
14076
14077 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
14078
14079         * gdb.base/branches.c: Code with lots of loops and
14080         subroutines. Used to test gdbs ability to single step through PC
14081         changes, especially to test mips-tdep.c:mips_next_pc
14082
14083 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
14084
14085         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
14086         more rigorous EGCS C++ error checking.
14087
14088 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14089
14090         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
14091         tests.
14092         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
14093         function when asleep.
14094         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
14095         for i*86 Linux and SVR4 signal handling problems.
14096         Remove linux xfail for `next to handler in signals_tests_1', fixed
14097         by recent infrun.c change.
14098         Limit backtrace to 10 frames to avoid timeout problems with infinite
14099         stack backtraces.
14100         Adjust expect pattern in `handle all print' test to match Apr 28 1997
14101         target.[ch] change.
14102
14103 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
14104
14105         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
14106         for a newline from gdb before continuing.
14107         (default_gdb_exit): Just look for y or n.
14108         (gdb_test): Detect abnormal exit from GDB running on DOS; if
14109         it does, fail the rests of the tests in the file.
14110
14111 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
14112
14113         * config/cygmon.exp: New file.
14114
14115 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
14116
14117         * gdb.base/list.exp: Fix problem with "list default lines around
14118         main" test on remote targets.
14119
14120         * gdb.base/scope.exp: Fix problem with filelocal_bss before
14121         run test on remote targets.
14122
14123 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
14124
14125         * gdb.asm: New directory.
14126         * configure.in: Configure it.
14127         * configure: Regenerate.
14128         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
14129         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
14130
14131 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
14132
14133         * config/mn10300-eval.exp: New file to support MN10300 eval board.
14134
14135 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
14136
14137         * gdb.base/overlays (several files): Merge the two overlay
14138         managers into one.  Change variables (foox, barx, bazx, grbxx)
14139         back into ints but force them to load in their proper sections.
14140
14141 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
14142
14143         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
14144         on-chip insn memory and IMAP1 to upper 128k.
14145         (D10VCopy): Handle memory regions crossing 16k boundaries.
14146         (D10VCopy): Transfer data in 32 bit chunks.
14147
14148 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
14149
14150         * gdb.base/overlays.c (main): Exit normally when result is
14151         correct.
14152
14153         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
14154         map.  Include space for printf in .text segment.
14155
14156         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
14157         updated d10v memory VMA/LMA map.
14158         (D10VCopy): Call D10VTranslate.
14159
14160 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
14161
14162         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
14163
14164         * gdb.base/bar.c (barx, bar): Change variable to small array so
14165         that it won't be put into the .sdata - small data -
14166         section. Update reference.
14167         * gdb.base/baz.c (bazx, baz): Ditto.
14168         * gdb.base/foo.c (foox, foo): Ditto.
14169         * gdb.base/grbx.c (grbxx, grbx): Ditto.
14170
14171         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
14172         to be arrays.
14173
14174 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
14175
14176         * gdb.base/overlays.exp: fix up and get working again.
14177         Add tests for backtraces from an overlay function.
14178
14179 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
14180
14181         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
14182         "calling function with watchpoint enabled".
14183
14184 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
14185
14186         * gdb.base/break.exp (test_next_with_recursion): Remove
14187         gdb_suppress_tests for d10v-*-*.
14188         * lib/gdb.exp (gdb_suppress_tests): Disable this function
14189         pending review of whether it is useful or not.
14190
14191 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
14192
14193         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
14194
14195 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
14196
14197         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
14198         * config/dve.exp: New file to support Densan boards.
14199
14200 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
14201
14202         * gdb.base/interrupt.exp: Document problem of simulators, signals,
14203         reads and BSD.
14204
14205 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
14206
14207         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
14208         response.
14209
14210         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
14211
14212 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
14213
14214         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
14215         test.
14216
14217         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
14218         target_sizeof_long and target_bigendian_p.
14219         (structs_by_value, structs_by_reference): Check values according
14220         to targets word size and endianess.
14221
14222 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
14223
14224         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
14225         output.
14226
14227 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
14228
14229         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
14230         Update test of set args help to match source change.
14231
14232 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
14233
14234         * gdb.base/default.exp: Expect help system output to be in
14235         alphabetical order.
14236         * gdb.base/help.exp: Ditto.
14237
14238 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
14239
14240         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
14241         "i*86-pc-linux-gnu*".
14242         * gdb.base/interrupt.exp: Ditto.
14243         * gdb.base/corefile.exp: Ditto.
14244
14245         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
14246         define vxworks when building the testcase.
14247
14248         * gdb.base/ptype.exp: Fix testnames to be unique.
14249         * gdb.base/radix.exp: Ditto.
14250         * gdb.base/term.exp: Ditto.
14251         * gdb.base/whatis.exp: Ditto.
14252         * gdb.c++/classes.exp: Ditto.
14253
14254 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
14255
14256         * gdb.base/callfuncs.exp: Fix indentation.
14257
14258         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
14259         suppress_flag has been set.
14260         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
14261         target feature.
14262
14263 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
14264
14265         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
14266         the testcase.
14267
14268         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
14269         set_debug_traps() and breakpoint().
14270         * gdb.c++/misc.cc (main): Ditto.
14271         * gdb.c++/templates.cc (main): Ditto.
14272         * gdb.c++/virtfunc.cc (main): Ditto.
14273
14274 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
14275
14276         * lib/gdb.exp(gdb_step_for_stub): New function.
14277         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
14278         exists, reload the executable and do a "continue" instead of
14279         doing a jump.
14280         (runto_main): Use gdb_step_for_stub.
14281
14282         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
14283         tests to have unique names.
14284         * gdb.base/callfuncs.exp: Ditto.
14285         * gdb.base/commands.exp: Ditto.
14286         * gdb.base/default.exp: Ditto.
14287         * gdb.base/help.exp: Ditto.
14288         * gdb.base/list.exp: Ditto.
14289         * gdb.base/opaque.exp: Ditto.
14290         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
14291         similar tests.
14292
14293         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
14294         * gdb.c++/cplusfuncs.cc: Ditto.
14295         * gdb.c++/virtfunc.cc: Ditto.
14296
14297         * config/monitor.exp: Keep track of the last file we saw, rather
14298         than trying to get the info from gdb.
14299
14300         * gdb.fortran/types.exp: Move comment to previous line.
14301
14302 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
14303
14304         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
14305         target mode.
14306
14307 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
14308
14309         From Bob Manson:
14310         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
14311         string from GDB when it connects.
14312
14313         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
14314
14315 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
14316
14317         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
14318         if we can't get a debug format from GDB (we may be testing an
14319         older GDB). Use a 10 second timeout when checking for the format.
14320
14321         * gdb.stabs/weird.exp: Fix quoting.
14322
14323         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
14324
14325 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
14326
14327         * config/arm-ice.exp: New file.
14328
14329 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
14330
14331         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
14332         until it has been modified to work with the new testsuite.
14333
14334         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
14335         testcase won't compile, cause all of the testcases in the file to
14336         fail instead.
14337
14338         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
14339         (gdb_clear_suppressed): New procedure.
14340         (gdb_stop_suppressing_tests): Only clear suppress_flag if
14341         it contains a positive value.
14342
14343 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
14344
14345         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
14346
14347         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
14348
14349 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
14350
14351         * lib/gdb.exp (setup_xfail_format): New function.
14352         (get_debug_format): New function to get debug format.
14353         (debug_format): New global variable to hold last value set
14354         by get_debug_format.
14355         * gdb.base/list.exp: Call get_debug_format and expect some
14356         tests to fail for DWARF 1 and COFF formats.
14357         * gdb.c++/ptype.exp: Ditto.
14358         * gdb.c++/classes.exp: Ditto.
14359         * gdb.c++/cplusfuncs.exp: Ditto.
14360         * gdb.c++/inherit.exp: Ditto.
14361         * gdb.c++/templates.exp: Ditto.
14362         * gdb.c++/virtfunc.exp: Ditto.
14363
14364 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
14365
14366         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
14367         host doesn't have a currently-open connection.
14368
14369         * config/sparclet.exp: Cleanups and fixes to make it generic for
14370         any gdb stub target. Handle cases where gdb doesn't respond when
14371         interrupted in a sane fashion.
14372
14373         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
14374         same thing in a totally different way.
14375
14376         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
14377         setting "timeout".
14378         (gdb_start): We set the global gdb_prompt variable in
14379         default_gdb_init now.
14380
14381 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
14382
14383         * gdb.base/printcmds.exp: Fix "check for floating addition"
14384         regexp to accept results within approx +/- .01 of exact value.
14385         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
14386
14387 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
14388
14389         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
14390         properly.
14391         (gdb_expect): Add optional timeout parameter, and add timeout
14392         value to various calls.
14393         (gdb_suppress_tests): Only give one warning message per group.
14394
14395 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
14396
14397         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
14398         global variables. Handle getting a value for $timeout more
14399         gracefully.
14400
14401 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
14402
14403         * lib/gdb.exp: Close connection to remote host if gdb doesn't
14404         initialize.
14405         (default_gdb_init): New procedure; allow gdb_init to be overridden
14406         by a target configuration file.
14407         (gdb_expect): Pass the timeout to remote_expect.
14408
14409         * config/monitor.exp(gdb_load): Fix typo in regexp.
14410
14411 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
14412
14413         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
14414
14415 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
14416
14417         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
14418         here. Call gdb_target_exec before rebooting the target, to make
14419         sure the connection to the target is closed.
14420         (gdb_load): Pass the name of the executable to gdb_target_monitor.
14421         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
14422         Also detect "Timeout reading from remote" error.
14423
14424         * config/gdbserver.exp: Pass the executable being loaded to
14425         gdb_target_monitor. Don't call gdb_file_cmd here; let
14426         gdb_target_monitor do it.
14427
14428         * gdb.disasm/hppa.exp: Don't use exec_output.
14429
14430 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
14431
14432         * gdb.base/list.exp: If we're debugging a non-native target,
14433         try to set the pc register to point to the start of the
14434         program before doing the first list command.
14435
14436         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
14437         test_calls after restarting.
14438
14439         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
14440         reloading.
14441
14442         * gdb.base/watchpoint.exp: Fix typo.
14443
14444         * gdb.base/setshow.exp: Check for use_gdb_stub.
14445
14446         * gdb.base/break.exp: Fix continue until exit test for the gdb
14447         stub case.
14448         * gdb.base/langs.exp: Ditto.
14449
14450         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
14451         gdb_load_offset. If we weren't given a file to load, figure out
14452         what the current file is and use it.
14453
14454         * config/i386-bozo.exp: New file.
14455
14456 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
14457
14458         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
14459         feature.
14460
14461         * config/proelf.exp: New entry.
14462
14463 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
14464
14465         * lib/gdb.exp: Remove spurious .* patterns at the beginning
14466         of regexps.
14467
14468         * gdb.base/watchpoint.exp: Don't run the test_stepping
14469         tests if gdb can't call functions on the target.
14470
14471         * gdb.base/setshow.exp: Don't run the set prompt tests if
14472         the board has gdb_prompt set.
14473
14474 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
14475
14476         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
14477         * gdb.base/commands.exp: Likewise.
14478         * gdb.base/setshow.exp: Likewise.
14479
14480 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
14481
14482         * config/monitor.exp(gdb_start): Look for gdb_prompt target
14483         feature.
14484
14485         * config/i960.exp: New file.
14486
14487 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
14488
14489         * gdb.base/funcargs.exp: Check for gdb,short_int target
14490         feature instead of looking for explicit target triplets.
14491
14492 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
14493
14494         * gdb.base/printcmds.exp: add a couple more tests a la
14495         "p 123DEADBEEF", to check parse_number.
14496         * top.c: change "to enable to enable" to "to enable" in a couple
14497         of help strings.
14498
14499 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
14500
14501         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
14502         on the mn10300.
14503
14504 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
14505
14506         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
14507         where the test executable is run with explicit args.
14508         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
14509
14510 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
14511
14512         * gdb.base/run.c: Use FAKEARGV to build test executable that
14513         does not require a command line arg, since most simulators
14514         don't currently support passing such an arg into the simulated
14515         program.
14516         * gdb.base/commands.exp: Change tests to insert the proper
14517         value as the arg to the first recursive factorial call.  Change
14518         compilation line to define FAKEARGV at compile time.
14519
14520 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
14521
14522         * gdb.base/recurse.exp: Enable these tests for the mn10300.
14523         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
14524         function with watchpoint enabled" test.
14525
14526 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
14527
14528         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
14529         Don't call gdb_test when the command doesn't return to a gdb prompt.
14530
14531         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
14532         "Tests restarted" messages.
14533
14534 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
14535
14536         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
14537
14538 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
14539
14540         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
14541         for INFO SYMBOL; add help tests for OVERLAY commands.
14542         * gdb.base/default.exp: add tests for INFO SYMBOL command;
14543         add tests for OVERLAY commands
14544         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
14545         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
14546         * gdb.base/sigall.c: add usestubs code frag
14547         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
14548
14549 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
14550
14551         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
14552         failures.
14553         (gdb_stop_suppressing_tests): Note that tests have restarted.
14554
14555 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
14556
14557         * config/h8300.exp: New file.
14558
14559 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
14560
14561         * gdb.base/setshow.exp: Check for the existence of a
14562         feature, not its value.
14563
14564 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
14565
14566         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
14567
14568         * gdb.base/scope.exp: It's now init0(), not init().
14569
14570         * gdb.base/scope0.c: For now, change init() to be init0().
14571
14572         * config/monitor.exp: Use gdb_serial in preference to serial
14573         or netport.
14574
14575         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
14576         and it's not already set.
14577
14578 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
14579
14580         * gdb.base/setshow.exp: Only test the run command if the target
14581         isn't using a stub and if it supports argument passing.
14582
14583 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
14584
14585         * config/udi.exp(gdb_start): Make sure UDICONF is set
14586         properly before starting gdb.
14587
14588 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
14589
14590         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
14591         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
14592         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
14593
14594 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
14595
14596         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
14597         specialized code to reboot the board, use remote_reboot instead.
14598
14599         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
14600
14601         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
14602
14603         * config/monitor.exp: Make sure we disconnect from the target.
14604         Also, try a reboot/reload cycle instead of failing if the
14605         load fails.
14606
14607 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
14608
14609         * gdb.base/default.exp: Don't set match_max.
14610         * gdb.base/help.exp: Ditto.
14611         * gdb.base/list.exp: Ditto.
14612         * gdb.base/signals.exp: Ditto.
14613
14614         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
14615         set, use remote_ld to download the testcase instead of
14616         the GDB loader.
14617
14618 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
14619
14620         * config/vr5000.exp: New file.
14621
14622         * config/monitor.exp(gdb_target_monitor): Add pattern for
14623         "Ending remote" to detect errors in connecting.
14624
14625         * gdb.base/setshow.exp: Add .* within auto language test.
14626
14627         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
14628         target feature.
14629
14630         * config/monitor.exp(gdb_load): Check for a failure when loading,
14631         and reboot the board if necessary.
14632
14633         * gdb.base/setvar.exp(test_set): Handle multiple prints within
14634         a set of tests. Remove print.* from the patterns being checked.
14635
14636 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
14637
14638         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
14639         refer to gdb_spawn_id.
14640
14641         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
14642         longer used.
14643         * config/sparclet.exp: Ditto.
14644         * config/sparclet-old.exp: Ditto.
14645         * config/slite.exp: Ditto.
14646         * config/sim.exp: Ditto.
14647         * gdb.base/funcargs.exp: Ditto.
14648
14649         * lib/gdb.exp:Remove references to gdb_spawn_id.
14650         (gdb_expect): Move to remote.exp.
14651
14652 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
14653
14654         * config/monitor.exp: Detect the "Couldn't establish connection"
14655         message from GDB.
14656
14657 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
14658
14659         * gdb.base/bitfields.exp: Use runto instead of explicit
14660         gdb_run_cmd/gdb_expect sequences.
14661
14662         * gdb.base/break.exp(text_next_with_recursion): Add match for
14663         gdb_expect call.
14664
14665         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
14666         We also need to handle the "A program is being debugged already"
14667         prompt from gdb. Use gdb_test to set the baud rate.
14668
14669         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
14670         to 20000. Really. I mean it.
14671
14672 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
14673
14674         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
14675         fails. If suppress_flag is set, skip perror message about not
14676         being able to send to GDB.
14677         (send_gdb): If suppress_flag is set, don't try to send commands to
14678         GDB.
14679         (gdb_expect): If suppress_flag is set, always fail immediately.
14680         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
14681         (gdb_init): Call gdb_stop_suppressing_tests.
14682         (default_gdb_exit): Ditto.
14683         (default_gdb_start): Ditto.
14684
14685         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
14686         gdb_stop_suppressing_tests as appropriate.
14687         * gdb.base/break.exp: Ditto.
14688         * gdb.base/callfuncs.exp: Ditto.
14689         * gdb.base/commands.exp: Ditto.
14690         * gdb.base/exprs.exp: Ditto.
14691         * gdb.base/funcargs.exp: Ditto.
14692         * gdb.base/list.exp: Ditto.
14693         * gdb.base/recurse.exp: Ditto.
14694         * gdb.base/scope.exp:  Ditto.
14695         * gdb.base/structs.exp: Ditto.
14696         * gdb.c++/inherit.exp: Ditto.
14697
14698 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
14699
14700         * config/vr4300.exp: New file.
14701
14702         * gdb.*/*.exp: Call gdb_expect instead of expect.
14703
14704         * lib/gdb.exp(gdb_expect): New function.
14705
14706 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
14707
14708         * lib/gdb.exp(gdb_init): New function.
14709
14710         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
14711         for each individual variable set.
14712
14713         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
14714         name.
14715
14716         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
14717
14718         * gdb.base/scope.exp: Use gdb_test.
14719
14720         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
14721         aborting; the testsuite driver will do that for us (see
14722         gdb_finish). Also, use gdb_test in a few more places.
14723
14724 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
14725
14726         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
14727
14728 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
14729
14730         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
14731         and "add_tests" are not at the same address.
14732
14733 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
14734
14735         * gdb.base/ptype.exp: Use gdb_test.
14736
14737 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
14738
14739         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
14740         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
14741         left in.  No longer expect them to fail.
14742
14743         * gdb.stabs/*.mt; Deleted, no longer used.
14744         * gdb.stabs/configure.in: Remove references to target makefile
14745         frags.
14746         * gdb.stabs/configure: Rebuilt.
14747
14748         * gdb.disasm/*.mt: Deleted, no longer used.
14749         * gdb.disasm/configure.in: Remove references to target makefile
14750         frags.  Use "sh3.s" as the unique filename for this directory.
14751         * gdb.disasm/configure: Rebuilt.
14752
14753         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
14754         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
14755         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
14756
14757 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
14758
14759         * config/udi.exp: Use mondfe,name instead of remote_host.
14760
14761 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
14762
14763         * gdb.base/watchpoint.exp: Don't expect a failure when calling
14764         a function with a watchpoint enabled on the mn10200.
14765
14766         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
14767         before trying to create it!
14768
14769 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
14770
14771         * config/vx.exp: Use hostname instead of netport.
14772
14773         * config/vxworks.exp: New file.
14774
14775         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
14776
14777         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
14778         gdb before assuming everything worked. Send a ^C if a timeout
14779         occurs.
14780
14781         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
14782         $gdb_spawn_id directly.
14783         (gdb_run_cmd): Try _start as well as start. Use the target feature
14784         gdb,start_symbol as the symbol to start from when jumping.
14785
14786 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
14787
14788         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
14789         redundant) test.
14790
14791         * gdb.base/recurse.exp: Relax final value test for 'b' so that
14792         it doesn't lose for 16bit integer systems.
14793
14794 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
14795
14796         * gdb.fortran/types.exp: If the target doesn't support "double"
14797         data types, then expect "real" types to only be 4 bytes.
14798
14799         * gdb.c++/virtfunc.exp: Expect failure for virtual function
14800         call tests if the target doesn't support inferior function calls.
14801
14802         * gdb.base/printcmds.exp: Allow minor deviation in FP values
14803         in printf tests.
14804
14805 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
14806
14807         * gdb.base/help.exp: Disable "help set", "help show", and
14808         "help support".  Simplify regexp for "help stack".
14809
14810         * gdb.base/default.exp: Set match_max to 5000 and the timeout
14811         to 60 seconds.  Temporarily set match_max to 15000 around the
14812         "info copying" test.
14813
14814         * gdb.base/nodebug.exp: Don't try to do an inferior function
14815         call if the target doesn't support them.
14816         * gdb.base/printcmds.exp: Likewise.
14817         * gdb.base/setvar.exp: Likewise.
14818         * gdb.base/structs.exp: Likewise.
14819         * gdb.c++/templates.exp: Likewise.
14820         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
14821
14822         * gdb.base/recurse.exp: Enable for the mn10200.
14823
14824         * configure.in: Do configure gdb.stabs directory for *-*-elf
14825         targets.
14826         * configure: Rebuilt.
14827
14828         * gdb.base/break.exp: Check for gdb,noresults before testing
14829         exit status and/or results from the target.
14830         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
14831         * lib/gdb.exp: Remove old (now bogus) initialization of
14832         noinferior, noargs, noresults and nosignals.
14833
14834 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
14835
14836         * config/sh.exp: New file.
14837
14838         * config/slite.exp: Try to connect multiple times to the board
14839         before rebooting. Only send a "monitor run" if need_monitor_run
14840         is set.
14841
14842         * gdb.base/break.exp: Don't do the "stub continue" test if
14843         the target has gdb_stub set.
14844
14845         * gdb.base/callfuncs.exp: Increase the timeout.
14846
14847         * gdb.base/interrupt.exp: Don't even try to compile the testcase
14848         if the target has gdb,noinferiorio set.
14849
14850         * gdb.base/list.exp: Increase match_max to 10000 characters.
14851
14852         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
14853
14854         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
14855         target.
14856
14857         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
14858
14859 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
14860
14861         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
14862         trying to delete the copy of gdb. Catch the file delete so we
14863         don't die if the delete fails; also, the file should be copied to
14864         the host, not to the build.
14865
14866 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
14867
14868         * lib/gdb.exp(gdb_test): Surround the result pattern with
14869         parenthesis in case it contains multiple regexps separated
14870         with |.
14871
14872         * gdb.base/watchpoint.exp: Use gdb_test.
14873         * gdb.base/default.exp: Ditto.
14874
14875 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
14876
14877         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
14878
14879         * gdb.base/scope.exp: Use gdb_test.
14880         * gdb.c++/classes.exp: Ditto.
14881         * gdb.c++/inherit.exp: Ditto.
14882
14883 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
14884
14885         * gdb.base/crossload.exp: Don't use execute_anywhere, use
14886         remote_exec instead.
14887         * gdb.base/corefile.exp: Don't be ridiculous.
14888         * gdb.base/*.c: Add missing stub invocations.
14889
14890 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
14891
14892         * config/slite.exp: Miscellaneous fixes.
14893
14894         * lib/gdb.exp: Fix runto.
14895
14896         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
14897         the target.
14898
14899         * gdb.base/watchpoint.exp: Fix regexp.
14900
14901         * lib/gdb.exp(default_gdb_exit): Add a catch to the
14902         close and wait commands, as the descriptor may now be
14903         invalid. Always call "remote_close host".
14904
14905 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
14906
14907            Major rewrite for testsuite revision.
14908
14909         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
14910         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
14911         instead of relying on spawn_id to always contain a valid
14912         spawn id.
14913         (get_compiler_info): New procedure to build the ${binfile}.ci
14914         file, instead of replicating this in N different places.
14915         (gdb_compile): New procedure.
14916
14917         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
14918         appropriate arguments) instead of compile. Use gdb_test in a lot
14919         more places.  Use send_gdb instead of send. Always run gdb_start
14920         at the start of a testcase, as this is no longer done magically.
14921
14922         config/*-gdb.exp: Rename without the -gdb suffix.
14923
14924         config/mips.exp: Use remote_close instead of exit_remote_shell.
14925         config/monitor.exp: Use target_info instead of looking at
14926         baud, timeout, etc.
14927         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
14928
14929 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14930
14931         * gdb.c++/templates.exp (test_ptype_of_templates),
14932         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
14933         Update expect patterns for destructors and assignment operators
14934         to match corresponding c-typeprint.c changes.
14935         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
14936         to destructor breakpoint test, GDB should be able to set the
14937         destructor breakpoint without specifying arguments.
14938
14939 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
14940
14941         * gdb.threads/pthreads.exp: Change result for failure to compile due
14942         to lack of pthreads runtime support from an error to simply an
14943         unsupported test, per dejagnu standards.
14944
14945 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14946
14947         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
14948         where GDB exits to reduce pattern match time.
14949         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
14950
14951         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
14952
14953 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
14954
14955         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
14956         * gdb.base/default.exp:   ditto.
14957         * gdb.base/nodebug.exp:   ditto.
14958         * gdb.base/printcmds.exp: ditto.
14959         * gdb.base/ptype.exp:     ditto.
14960         * gdb.base/setvar.exp:    ditto.
14961         * gdb.base/structs.exp:   ditto.
14962         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
14963
14964 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
14965
14966         * configure, */configure: Rebuild with autoconf 2.12.
14967
14968 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
14969
14970         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
14971         use new i*86-pc-linux*-gnu quads.
14972         * gdb.base/corefile.exp: Ditto.
14973         * gdb.base/signals.exp: Ditto.
14974         * gdb.base/sigall.exp: Ditto.
14975         * gdb.base/interrupt.exp: Ditto.
14976
14977         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
14978         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
14979         RedHat 4.0.
14980
14981         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
14982         linux.  This allows the test case to at least compile on latest
14983         linux, but still not run due to missing the threads runtime library.
14984
14985 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
14986
14987         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
14988         directory to search gdb directory. Accept and step over conditional
14989         stack alignment code. Consume $prompt in failure cases.
14990         Reset timeout to $oldtimeout instead of some arbitrary value.
14991         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
14992         timeout problems with infinite stack backtraces.
14993         * gdb.base/ptype.exp (ptype struct link, union tu_link):
14994         Accept function parameters for linkfunc member.
14995
14996 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
14997
14998         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
14999         (CXXFLAGS): Remove, unreferenced.
15000         (B_OPTIONS): Add for -B options and add code to initialize with
15001         previous -B options and also add -B option to pick up cross compiled
15002         runtime.
15003         (TARGET_INCLUDES): Add for -I options and add code to initialize when
15004         doing cross compiles.
15005         (target_alias): Declare global.
15006         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
15007         to verify that gcc exists in build tree, and if so set CC to that
15008         gcc and to use B_OPTIONS and TARGET_INCLUDES.
15009
15010 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
15011
15012         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
15013         ptype test for anonymous union.  Fixup testcase to match
15014         current gcc debug output.
15015
15016 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
15017
15018         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
15019         force argument to an unsigned long type.
15020
15021 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
15022
15023         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
15024         tests and anonymous union print/ptype tests.
15025         * gdb.base/list.exp (test_forward-search): Increase timeout by
15026         5 minutes for the "search extremely long line" case.
15027         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
15028         completely optional and that the pass/fail messages use the command as
15029         the message if that third arg is a null string.
15030         (gdb_test_exact):  Arrange that a null string pattern means match a
15031         null string output rather than any output, which might include random
15032         errors.
15033         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
15034         backtrace test.
15035         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
15036         always failing and failure is now exposed by gdb.exp changes.
15037
15038 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
15039
15040         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
15041         weren't being noted.
15042
15043 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15044
15045         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
15046         * gdb.stabs/weird.exp:  Remove v_comb xfails.
15047
15048 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
15049
15050         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
15051                     list.exp scope.exp watchpoint.exp]
15052           Make all timeout error msgs explicitly say "(timeout)".
15053
15054 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
15055
15056         * config/monitor.exp: Increase download timeout to 1000 seconds.
15057
15058 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
15059
15060         * config/m32r.exp: Increase timeout to 120 seconds.
15061
15062 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
15063
15064         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
15065         and accept older ordering as obsolescent gcc or gdb.
15066         * gdb.c++/templates.exp: Ditto.
15067         * gdb.c++/virtfunc.exp: Ditto.
15068
15069 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
15070
15071         * gdb.base/coremaker.c: Add code to mmap some data so we
15072         can check that it ends up in the core file.
15073         * gdb.base/corefile.exp: Add test to read mmapped data
15074         from core file.
15075
15076 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
15077
15078         * config/m32r.exp: New file.
15079
15080 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
15081
15082         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
15083         that cflags can contains -gstabs, and work correctly for other tests.
15084
15085 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
15086
15087         * gdb.base/setshow.exp: New file, tests show and set.
15088         * gdb.base/setshow.c:   New file, tests show and set.
15089         * gdb.base/help.exp: Add test for help set|show annotate.
15090         * gdb.base/default.exp: Add test for set|show annotate.
15091
15092 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
15093
15094         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
15095         errors unique.
15096         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
15097         explicitly.
15098
15099 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
15100
15101         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
15102         and width commands.  This is done elsewhere.
15103         * (gdb_start):  Don't call gdb_start_sim here.  That's already
15104         done in gdb_load.  This fixes lots of failures in default.exp.
15105
15106 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
15107
15108         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
15109         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
15110         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
15111         in the same we we treat other failures (since it may be an expected
15112         condition), rather than as an error.
15113         * gdb.base/signals.exp (test_handle_all_print): Revert back to
15114         old test format.
15115
15116 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
15117
15118         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
15119         (distclean maintainer-clean realclean): No need to remove files
15120         twice.  Nuke the duplicates.
15121         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
15122         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
15123         Remove config.h along with other config files.
15124
15125 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
15126
15127         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
15128         "p func1 ()" and note that rests of tests are skipped.
15129         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
15130         setup_xfails for "print func2::coremaker_local".
15131         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
15132         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
15133         affected by the previous run test.
15134         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
15135         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
15136         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
15137         "pass int powerset tuple" and "pass modeless int powerset tuple".
15138         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
15139         "real write 4" and "real write 8".
15140         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
15141         setup_xfails for "print vs1 after tuple assign 2",
15142         "print \$i after tuple assign 2", and
15143         "print vs2 after tuple assign 2".
15144         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
15145         meaningful error message and return -1 so the caller can
15146         suppress further tests and avoid a cascade of errors.
15147
15148 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
15149
15150         * gdb.base/a1-selftest.exp: Tweak tests to account for new
15151         format for printing version.
15152         * gdb.base/default.exp: Ditto.
15153         * gdb.base/interrupt.exp: Fix problem with cascade of
15154         errors if child process dies while calling a function.
15155
15156 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
15157
15158         * Makefile.in (VPATH): Add
15159         * Makefile.in (Makefile, config.status): Fix rules so things get
15160         remade when necessary.
15161
15162 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
15163
15164         * Makefile.in (just-check): Add path to sibling expect dir
15165         to environment variable specified by RPATH_ENVVAR.
15166
15167 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
15168
15169         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
15170         (just-check): Add shared library paths for libstdc++, tk,
15171         tcl, bfd, and opcodes to the environment variable specified
15172         in RPATH_ENVVAR.
15173         * configure.in: Add support to recognize --enable-shared flag
15174         and generate correct value for RPATH_ENVVAR.
15175         * configure: Regenerated with autoconf.
15176
15177 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
15178
15179         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
15180         include all osf versions.
15181         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
15182         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
15183         when target is linux.  When failing to build pthreads test
15184         executable, give more meaningful message.
15185         * gdb.threads/pthreads.c: Hpux also uses old definition of second
15186         arg for pthread_create.
15187
15188 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
15189
15190         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
15191         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
15192         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
15193         and -lpthreads (everybody else).
15194         (test_startup): Fail gracefully if threads are not supported.
15195         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
15196         "p/c array_index("abcdef",2)" when not gcc compiled.
15197         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
15198         "print func2::coremaker_local" when not gcc compiled.
15199         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
15200         "ptype on opaque struct tagname (statically)",
15201         "ptype on opaque struct tagname (dynamically) 1", and
15202         "ptype on opaque struct tagname (dynamically) 2"
15203         for not compiled with gcc.
15204         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
15205         backtrace when compiled with gcc.
15206         * lib/gdb.exp (runto_main): Return result of "runto main" rather
15207         than always return success.
15208
15209 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
15210
15211         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
15212
15213 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
15214
15215         * gdb.base/structs.exp: Undo last change.
15216
15217 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
15218
15219         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
15220         encapsulate all the steps/nexts done during self test, starting
15221         at main, and makes them less sensitive to optimization issues.
15222         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
15223         signal handler" test.
15224         * gdb.threads/pthreads.exp: Only run this for native configs.
15225         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
15226         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
15227         tests.
15228         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
15229         for "runto test_calls(void)" test.
15230
15231 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
15232
15233         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
15234         and don't expect address info in breakpoint confirmations.
15235
15236 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
15237
15238         * gdb.base/list.exp (test_forward_search): Increase timeout
15239         temporarily by 60 seconds for searching extremely long line,
15240         and then reset to old value when done.  Increase expect input
15241         buffer to 10000.
15242
15243 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
15244
15245         * gdb.base/list.exp (test_forward_search): Fix to handle very
15246         long source line without overflowing expect's input buffer.
15247
15248 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
15249
15250         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
15251         "buffer_full".
15252
15253         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
15254         "buffer_full".
15255
15256         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
15257         "buffer_full".
15258
15259         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
15260         "buffer_full".
15261
15262 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
15263
15264         * configure.in (configdirs): Add gdb.threads.
15265         * configure: Regenerated with autoconf.
15266         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
15267         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
15268         * gdb.threads/configure: New, generated with autoconf.
15269
15270 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
15271
15272         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
15273
15274 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
15275
15276         * gdb.base/signals.exp (test_handle_all_print): Test separately for
15277         each signal's status in the output of "handle all print".
15278         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
15279         the \r\n sequence that immediately precedes the gdb prompt.
15280         * gdb.base/a1-selftest.exp: Save original timeout and restore
15281         after test.
15282
15283 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
15284
15285         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
15286         symbol.
15287
15288 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
15289
15290         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
15291
15292 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
15293
15294         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
15295         timeout by 60 seconds.
15296
15297 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
15298
15299         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
15300         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
15301         error return.
15302
15303 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
15304
15305         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
15306         gdb initialization, also report how long dejagnu waited.  Restore
15307         old timeout before doing error return.  Temporarily increase timeout
15308         by 3 minutes to allow for slow startups over heavy NFS use.
15309
15310 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
15311
15312         * lib/gdb.exp: Report timeout value for verbosity level 2.
15313         * config/gdbserver.exp: Ditto.
15314         * config/hppro.exp: Ditto.
15315         * config/mips-gdb.exp: Ditto.
15316         * config/monitor.exp: Ditto.
15317         * config/netware.exp: Ditto.
15318         * config/sim-gdb.exp: Ditto.
15319         * config/slite-gdb.exp: Ditto.
15320         * config/udi-gdb.exp: Ditto.
15321         * config/unix-gdb.exp: Ditto.
15322         * config/vx-gdb.exp: Ditto.
15323         * gdb.base/a1-selftest.exp: Ditto.
15324         * gdb.base/a2-run.exp: Ditto.
15325         * gdb.base/break.exp: Ditto.
15326         * gdb.base/corefile.exp: Ditto.
15327         * gdb.base/list.exp: Ditto.
15328         * gdb.base/recurse.exp: Ditto.
15329         * gdb.base/scope.exp: Ditto.
15330         * gdb.base/signals.exp: Ditto.
15331
15332 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
15333
15334         * gdb.threads/Makefile.in (docdir): Removed.
15335
15336 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
15337
15338         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
15339         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
15340         @srcdir@.
15341         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
15342         autoconf 2.5 or higher.
15343         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
15344
15345 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
15346
15347         * configure: Regenerated.
15348         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
15349         avoid name clashes with SunOS headers.
15350
15351 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
15352
15353         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
15354
15355 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
15356
15357         * gdb.base/callfuncs.exp: Finish last change -- make sure the
15358         prototype information ends up in the compiler info file.
15359
15360 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
15361
15362         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
15363         attempting to regenerate it.  Eliminate use of a temporary file
15364         and just generate the info file directly.  Source it immediately,
15365         for consistency of use.
15366         * gdb.base/corefile.exp: Ditto
15367         * gdb.base/exprs.exp: Ditto.
15368         * gdb.base/funcargs.exp: Ditto.
15369         * gdb.base/langs.exp: Ditto.
15370         * gdb.base/list.exp: Ditto.
15371         * gdb.base/mips_pro.exp: Ditto.
15372         * gdb.base/nodebug.exp: Ditto.
15373         * gdb.base/opaque.exp: Ditto.
15374         * gdb.base/ptype.exp: Ditto.
15375         * gdb.base/scope.exp: Ditto.
15376         * gdb.base/setvar.exp: Ditto.
15377         * gdb.base/signals.exp: Ditto.
15378         * gdb.base/whatis.exp: Ditto.
15379         * gdb.c++/templates.exp: Ditto.
15380         * gdb.c++/virtfunc.exp: Ditto.
15381         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
15382         whether or not to add -lstdc++ to the compile command line args.
15383
15384 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15385
15386         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
15387         it got fixed by the recent lookup_minimal_symbol_by_pc change.
15388         Increase timeout, a lot of single stepping might be needed if the
15389         target has no hardware watchpoints.
15390
15391 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
15392
15393         * gdb.base/break.exp: Ignore compiler warnings when compiling
15394         break.c.
15395         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
15396         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
15397         from remote-sim.
15398         * gdb.base/exprs.exp: Add h8300 xfails.
15399         * gdb.base/funcargs.exp: Likewise.
15400         * gdb.base/nodebug.exp: Likewise.
15401         * gdb.base/printcmds.exp: Likewise.
15402         * gdb.base/ptype.exp: Likewise.
15403         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
15404         h8300 xfails.
15405         * gdb.base/return.exp: Handle float/double precision problems
15406         on the h8300.
15407         * gdb.base/funcargs.c: Explicitly make last constant argument to
15408         call_after_alloca_subr an unsigned long type.
15409         * gdb.base/return.c: Include stdio.h.
15410
15411 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
15412
15413         * config/abug.exp: New file for the older Motorola Bug monitor
15414         that runs on the mvme13x series VME boards.
15415         * config/monitor.exp: Use the new config array for target settings
15416         if they exist.
15417
15418 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
15419
15420         * sim-gdb.exp: Make the SH simulator allocate less space when
15421         it is targeted.
15422
15423 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
15424
15425         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
15426         test.
15427
15428 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
15429
15430         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
15431         "rs6000-*-*" for "list function in include file" when gcc compiled.
15432         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
15433         for "p ctable1[120]".
15434         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
15435         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
15436         Remove setup_xfail for "rs6000-*-*" for
15437         "print 'scope0.c'::filelocal before run".
15438         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
15439         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
15440         since some compilers don't allow both options to be given
15441         on the same command line.  Create object file and move it.
15442
15443 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
15444
15445         * gdb.base/corefile.exp: Always regenerate the core file, since
15446         we always regenerate the coremaker program.  Detect special case
15447         where registers cannot be read from core file.
15448
15449 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
15450
15451         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
15452         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
15453         * gdb.c++/templates.exp: Only match on basename of file since
15454         some formats like xcoff don't encode directory information.
15455         * gdb.stabs/weird.exp: Use the right sed script for powerpc
15456         and rs6000 AIX xcoff targets.
15457         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
15458         * configure: Regenerate.
15459         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
15460         here, rather than in distclean.
15461
15462 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
15463
15464         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
15465         defined, and use it to compile the test case with -O2.  The
15466         native compilation still uses no optimization.
15467         * gdb.base/mips_pro.c: Remove inline assembly code since
15468         it is compiled PIC by default, which results in assembler
15469         warnings that make the testsuite think the compilation
15470         was unsuccessful.
15471
15472 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
15473
15474         * gdb.c++/misc.exp: Add note to message for
15475         "print s.a for foo struct" that this is a known gcc 2.7.2
15476         and earlier bug.
15477
15478 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
15479
15480         * gdb.base/break.exp: Fix pattern for matching "Delete all
15481         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
15482         setup_xfail for deleting all breakpoints test.  Fix various
15483         timeout messages to include "(timeout)".
15484         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
15485         for "p t_float_values2(3.14159,float_val2)".
15486         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
15487         for "continue to call2g" when gcc compiled.
15488         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
15489         "up to foo in langs.exp", "show language at foo in langs.exp",
15490         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
15491         and "show language at fsub in langs.exp".
15492         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
15493         "list line 1 in include file", "list message for lines past EOF",
15494         "list function in include file", "list list0.h:foo", and
15495         "list filename:function; nonexistant function".
15496         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
15497         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
15498         and "ptype t_char_array" to be for native cc only.
15499
15500 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
15501
15502         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
15503         setup_xfail for "print coremaker_bss", "print coremaker_ro",
15504         "print func2::coremaker_local", and "backtrace in corefile.exp".
15505
15506 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
15507
15508         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
15509         "bt in signals.exp".  This problem only appears when running
15510         the testsuite, and then only intermittently.
15511
15512 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
15513
15514         * gdb.base/return.exp (return_tests): Differentiate between
15515         two tests of continuing.
15516
15517 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
15518
15519         * */Makefile.in (maintainer-clean): Remove config.log.
15520         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
15521         * gdb.c++/Makefile.in (PROGS): Add inherit.
15522         (clean): Remove *.ci.
15523
15524 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
15525
15526         * gdb.c++/misc.cc: Add test code from Mike Stump.
15527         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
15528
15529 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
15530
15531         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
15532         to "alpha-*-osf2*" and add comment.
15533         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
15534         setup_xfail for "step over execarg initialization" and
15535         "step over corearg initialization".
15536         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
15537         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
15538         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
15539         gcc compiled for "print coremaker_bss", "print coremaker_ro",
15540         "print func2::coremaker_local", and "backtrace in corefile.exp".
15541         * gdb.base/signals.exp: Build and source signals.ci.
15542         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
15543         to be for gcc only.
15544         * lib/gdb.exp: Move verbose statements outside conditionals.
15545
15546 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15547
15548         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
15549         Feb 3 procfs.c change.
15550
15551 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
15552
15553         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
15554
15555 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
15556
15557         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
15558         from dejagnu's apparent default of 10 seconds, which gives random
15559         results when running the tests over NFS on moderately loaded systems.
15560         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
15561
15562 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
15563
15564         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
15565         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
15566         result reports.
15567
15568 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
15569
15570         * configure.in (CY_AC_PATH_TCLH): Remove.
15571         * configure: Regenerate.
15572
15573 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
15574
15575         * gdb.c++/Makefile.in (clean): Add missing '{'.
15576
15577 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
15578
15579         * lib/gdb.exp: Provide a default value for noinferior.
15580
15581         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
15582         Load libgloss.exp.
15583
15584 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
15585
15586         * gdb.disasm/hppa.exp: Compile directly into an executable, use
15587         the executable, not the .o to run the tests from.
15588
15589 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
15590
15591         * gdb.base/break.exp: Don't test for program exit or exit status
15592         if $noresults if nonzero.
15593         * gdb.base/langs.exp: Likewise.
15594         * gdb.base/watchpoint.exp: Likewise.
15595
15596         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
15597         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
15598         trying to compile the testcase.
15599
15600 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
15601
15602         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
15603         * gdb.base/signals.exp (continue to handler): Likewise.
15604
15605 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
15606
15607         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
15608
15609         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
15610
15611 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
15612
15613         * gdb.base/corefile.exp: Recognize "not found" as failure
15614         when trying to determine if a core file was generated.
15615         If no core file was generate the first time, try again without
15616         the ulimit -c to work around braindamaged shells.
15617
15618 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
15619
15620         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
15621         [] tests with "test" and enclose string in quotes.
15622         * gdb.stabs/configure: Rebuild
15623
15624 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
15625
15626         Changes in sync with expect:
15627         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
15628         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
15629         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
15630         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
15631         argument to AC_REQUIRE.
15632         * configure: Regenerated.
15633
15634 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
15635
15636         * gdb.base/corefile.exp: When generating a core, discard any
15637         error messages about ulimit not found and the "core dumped"
15638         message from the shell that runs the coredumper.
15639
15640 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
15641
15642         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
15643
15644         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
15645         which sed script to run.  Expect failure for v_comb test
15646         on PA targets too.
15647
15648 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
15649
15650         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
15651         "print func2::coremaker_local" and for "backtrace in corefile.exp"
15652
15653 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
15654
15655         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
15656         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
15657         "sparc-sun-solaris*" xfails for "p v_comb".
15658         * lib/gdb.exp (default_gdb_start): Fix typo.
15659         * gdb.base/corefile.exp: Allow "Core was generated by ..."
15660         messages to not include the full program name that caused
15661         the core dump since some systems (such as solaris) apparently
15662         truncate this path to about 80 characters.
15663         When generating a core file first try increasing the core file
15664         size limit to unlimited since some systems may default it to
15665         zero, and it is harmless to try it.  Move the test for failing
15666         to generate a core file to where it will actually get executed.
15667         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
15668         new gdb result from g++ debug info improvements and make old
15669         pattern obsolescent.  Also account for size_t differences
15670         (may be int or long).
15671         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
15672         initialization before function call is placed in the delay slot
15673         and thus appears to be skipped over by commands such as "next".
15674
15675 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
15676
15677         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
15678
15679 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
15680
15681         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
15682         input source file; fix code to compile test to deal with this
15683         convention.
15684         * gdb.c++/*.exp: Likewise.
15685
15686 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
15687
15688         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
15689         "bt in signals.exp".
15690
15691 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
15692
15693         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
15694         "step over execarg initialization" and
15695         "step over corearg initialization".
15696
15697 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
15698
15699         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
15700         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
15701
15702 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
15703
15704         From Rob Savoye  (rob@poseidon.cygnus.com)
15705         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
15706         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
15707         configure.in}, gdb.disasm/{Makefile.in, configure.in},
15708         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
15709         configure.in}: Major reworking for autoconfig.
15710         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
15711         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
15712         New files.
15713         * config/unix-gdb.exp:  Make GDB global.
15714         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
15715         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
15716         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
15717         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
15718         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
15719         term.exp, twice.exp, watchpoint.exp, whatis.exp},
15720         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
15721         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
15722         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
15723         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
15724         pr-8136.exp, result.exp, string.exp, tuples.exp},
15725         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
15726         to returns as necessary, arrange for test to compile own testcase
15727         executable.
15728         * lib/gdb.exp: Changes for testsuite to compile own test cases.
15729
15730 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
15731
15732         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
15733         clear_xfail at end of test which might not call either pass or fail.
15734         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
15735         "backtrace through signal handler".
15736
15737 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15738
15739         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
15740         continuing from a job control stop signal.
15741         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
15742
15743 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
15744
15745         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
15746         * gdb.base/corefile.exp: Likewise.
15747         * gdb.base/funcargs.exp: Likewise.
15748
15749 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
15750
15751         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
15752         * config/monitor.exp:  Add support for setting baud rate.
15753
15754 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
15755
15756         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
15757         i*86-*-linux* xfails for "backtrace through signal handler".
15758         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
15759         "print func2::coremaker_local".
15760         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
15761         alpha-dec-osf2* xfail for
15762         "delete all breakpoints when none".
15763
15764 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
15765
15766         * gdb.base/break.exp: Change test that deletes all breakpoints
15767         when no user breakpoints are installed.  A post 4.15 change
15768         causes gdb to no longer prompt in this case.
15769
15770 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
15771
15772         * gdb.base/return.exp (return_tests):  Change xfail for test
15773         "correct value returned double test" to stop xfailing at
15774         Solaris 2.5.  Apparently the bug has been fixed.
15775
15776 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
15777
15778         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
15779         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
15780
15781 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
15782
15783         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
15784         * gdb.disasm/hppa.s: Corresponding changes.
15785
15786 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
15787
15788         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
15789         makefile fragment.
15790         * config/mt-hpux: Deleted.
15791
15792 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
15793
15794         * Many files: When warning about suppressed tests due to a
15795         nonexistant test binary, avoid incrementing the warning count.
15796
15797 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
15798
15799         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
15800
15801 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15802
15803         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
15804         "sparc-*-solaris2*".
15805
15806 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15807
15808         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
15809         Add global and local variables and initialize them.
15810         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
15811         by printing variables. Remove rs6000 and powerpc xfails, BFD now
15812         extracts the file name and terminating signal from the core file.
15813         * TODO:  Remove note about tests for correct mapping of corefile.
15814         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
15815         from optimizing it away.
15816         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
15817         handles common blocks.
15818
15819 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
15820
15821         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
15822         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
15823
15824 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
15825
15826         * Makefile.in (maintainer-clean): New target, synonym for
15827         realclean.
15828         * gdb.base/Makefile.in (maintainer-clean): Likewise.
15829         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
15830         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
15831         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
15832         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
15833         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
15834
15835 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
15836
15837         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
15838         xfails when not gcc compiled for "print foo::funclocal".
15839         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
15840         "print foo::funclocal at foo",
15841         "print 'scope1.c'::foo::funclocal at foo",
15842         "print foo::funclocal_bss at foo",
15843         "print 'scope1.c'::foo::funclocal_bss at foo",
15844         "print foo::funclocal_ro at foo",
15845         "print 'scope1.c'::foo::funclocal_ro at foo",
15846         "print bar::funclocal at foo" and
15847         "print 'scope1.c'::bar::funclocal at foo".
15848         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
15849         gcc compiled for "print foo::funclocal at bar".
15850         Expand all messages to ensure that they identify that
15851         the test is at bar().
15852         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
15853         gcc compiled for:
15854         "ptype on opaque struct pointer (statically)",
15855         "ptype on opaque struct tagname (statically)",
15856         "ptype on opaque struct pointer (dynamically) 1",
15857         "ptype on opaque struct tagname (dynamically) 1",
15858         "ptype on opaque struct pointer (dynamically) 2" and
15859         "ptype on opaque struct tagname (dynamically) 2
15860         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
15861         gcc compiled for:
15862         "p datalocal"
15863         "whatis datalocal",
15864         "ptype datalocal",
15865         "p bsslocal",
15866         "whatis bsslocal", and
15867         "ptype bsslocal".
15868         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
15869         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
15870         when not gcc compiled.
15871         * gdb.base/funcargs.exp (float_and_integral_args):  Add
15872         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
15873         compiled.
15874         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
15875         "backtrace from call6a" when not gcc compiled.
15876         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
15877         "backtrace from call7a" when not gcc compiled.
15878         * gdb.base/callfuncs.exp (do_function_calls):
15879         Add "hppa*-*-hpux*" xfail when not gcc compiled for
15880         "p t_char_array_values(char_array_val2,char_array_val1)",
15881         "p t_char_array_values(char_array_val1,char_array_val2)",
15882         "p t_char_array_values("carray 1","carray 2")",
15883         "p t_char_array_values("carray 1",char_array_val2)",
15884         "p t_char_array_values(char_array_val1,"carray 2")",
15885         "p sum_args(1,{2})",
15886         "p sum_args(2,{2,3})",
15887         "p sum_args(3,{2,3,4})",
15888         "p sum_args(4,{2,3,4,5})"
15889         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
15890         "backtrace in corefile.exp" when not gcc compiled.
15891
15892 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15893
15894         * gdb.base/signals.exp:  Rewrite `handle all print' test as
15895         a procedure. Accept blanks or TABs as whitespace, increase
15896         timeout and expect input buffer size for the large output
15897         from the command. Remove "i*86-*-bsdi2.0" xfail.
15898
15899 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15900
15901         * gdb.base/setvar.exp:  Add new testcases for truncation when
15902         assigning invalid values to bitfields.
15903
15904 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
15905
15906         * gdb.base/callfuncs.exp (do_function_calls):  Remove
15907         mips-sgi-irix* xfail for
15908         "call inferior func with struct - returns char *"
15909         and fix test so that an optional (unsigned char *) cast is
15910         accepted in the result.
15911
15912 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
15913
15914         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
15915         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
15916         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
15917         * gdb.base/signals.exp: Remove duplicate "handle all print" test
15918         that accidentally got checked in.
15919
15920 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
15921
15922         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
15923         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
15924         compiled test.
15925         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
15926         Add mips-sgi-irix5* xfail for not gcc compiled.
15927         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
15928         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
15929         "p top", "whatis top", "p middle", and "whatis middle".
15930         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
15931         "whatis signed char" for not gcc compiled.
15932         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
15933         "set variable signed char=-1 (-1)" and
15934         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
15935         * gdb.base/funcargs.exp (float_and_integral_args):
15936         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
15937         Add mips-sgi-irix* xfail when not gcc compiled for
15938         "continue to call2b".
15939         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
15940         "continue to call2g".
15941         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
15942         "backtrace from call6a"
15943         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
15944         "backtrace from call7k".
15945         Add mips-sgi-irix5* xfail when not gcc compiled for
15946         "backtrace from call7a".
15947         (localvars_after_alloca):  Fix gdb_test cmds for
15948         "print * after runto ...".
15949         Remove rs6000-*-* xfails for
15950         "print i after runto localvars_after_alloca" and
15951         "print l after runto localvars_after_alloca"
15952         for all compilers.
15953         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
15954         when not compiled with gcc, for:
15955         "print signed char == (minus)",
15956         "print signed char != (minus)",
15957         "print signed char < (minus)",
15958         "print signed char > (minus)".
15959         * gdb.base/callfuncs.exp (do_function_calls):
15960         Add mips-sgi-irix* xfail, when compiled with native compiler, for
15961         "call inferior func with struct - returns char *".
15962         * gdb.base/return.exp (return_tests): Change xfail for
15963         "correct value returned double test" to include Solaris 2.4.
15964         * gdb.base/funcargs.exp (float_and_integral_args):
15965         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
15966
15967 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15968
15969         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
15970         enumeration bitfields if compiling with GNU C.
15971         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
15972         to empty' prompt.
15973
15974 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
15975
15976         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
15977         test for PRO targets.
15978
15979         * gdb.base/funcargs.exp: Avoid ever setting more than 8
15980         breakpoints in the inferior at any given time by making
15981         two groups of breakpoints for call2*, call6* and call7*
15982         tests.
15983
15984 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
15985
15986         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
15987         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
15988         from optimizing it away.
15989         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
15990         "call inferior func with struct".
15991
15992 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
15993
15994         * configure.in: Only configure gdb.chill for particular targets.
15995
15996 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
15997
15998         * gdb.base/Makefile.in:  Add action to .c.o transformation
15999         rule that generates a .ci file for each .o file and remove
16000         explicit .c.o rules except for callfuncs.o.
16001         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
16002         generates a .ci file for each .o file and remove explicit
16003         .cc.o rules.
16004         (clean): Remove *.tmp *.ci files.
16005         (EXECUTABLES): Remove templ-info.exp.
16006         * gdb.base/compiler.c: New file.
16007         * gdb.c++/compiler.cc: New file
16008         * gdb.base/scope.exp: Source gdb.base/scope.ci.
16009         Change rs6000-*-* xfail for
16010         "print 'scope0.c'::filelocal_ro" and
16011         "print 'scope1.c'::filelocal" and
16012         "print 'scope1.c'::filelocal_bss" and
16013         "print 'scope1.c'::filelocal_ro" and
16014         "print 'scope1.c'::foo::funclocal" and
16015         "print 'scope1.c'::foo::funclocal_ro" and
16016         "print 'scope1.c'::bar::funclocal" and
16017         "print 'scope0.c'::filelocal_ro" and
16018         "print 'scope1.c'::filelocal at foo" and
16019         "print 'scope1.c'::filelocal_bss at foo" and
16020         "print 'scope1.c'::filelocal_ro at foo" and
16021         "print 'scope1.c'::foo::funclocal at foo" and
16022         "print 'scope1.c'::foo::funclocal_bss at foo" and
16023         "print 'scope1.c'::foo::funclocal_ro at foo" and
16024         "print 'scope1.c'::bar::funclocal at foo" and
16025         "print 'scope0.c'::filelocal_ro" and
16026         "print 'scope1.c'::filelocal" and
16027         "print 'scope1.c'::filelocal_bss" and
16028         "print 'scope1.c'::filelocal_ro" and
16029         "print 'scope1.c'::foo::funclocal" and
16030         "print 'scope1.c'::foo::funclocal_bss" and
16031         "print 'scope1.c'::foo::funclocal_ro" and
16032         "print 'scope1.c'::bar::funclocal" and
16033         "print 'scope1.c'::bar::funclocal_bss"
16034         to only be xfail'd when not compiled with gcc.
16035         Add rs6000-*-* xfail for
16036         "print 'scope0.c'::filelocal_bss before run"
16037         when compiled with gcc.
16038         (test_at_main): Add rs6000-*-* xfail for
16039         "print filelocal_ro in test_at_main"
16040         when compiled with gcc.
16041         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
16042         Add rs6000-*-aix* xfail for
16043         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
16044         "ptype t_char_array",  not compiled with gcc.
16045         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
16046         xfail for "list foo (in include file)" when gcc compiled.
16047         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
16048         (integral_args): Add rs6000-*-* xfail for
16049         "run to call0a" if not compiled with gcc.
16050         (unsigned_integral_args): Add rs6000-*-* xfail for
16051         "run to call1a" if not compiled with gcc.
16052         (float_and_integral_args):  Add rs6000-*-* xfail for
16053         "run to call2a" if not compiled with gcc and for
16054         "continue to call2b" for any compiler.
16055         Add rs6000-*-* xfail to
16056         "print f1 after run to call2a" for gcc compiled.
16057         (discard_and_shuffle): Add rs6000-*-* xfail for
16058         "run to call6a".
16059         (shuffle_round_robin): Add rs6000-*-* xfail for
16060         "backtrace from call7a" if not compiled with gcc.
16061         Add rs6000-*-* xfail for
16062         "backtrace from call7b" if compiled with gcc.
16063         (call_after_alloca): Add rs6000-*-* xfail for
16064         "print c in call_after_alloca" and
16065         "print s in call_after_alloca" and
16066         "backtrace from call_after_alloca_subr"
16067         if not compiled with gcc.
16068         (localvars_in_indirect_call): Add rs6000-*-* xfail for
16069         "print c in localvars_in_indirect_call" and
16070         "print c in localvars_in_indirect_call" and
16071         "backtrace in indirectly called function" and
16072         "stepping into indirectly called function"
16073         if not compiled with gcc.
16074         (localvars_after_alloca): Add rs6000-*-* xfail for
16075         "print c after runto localvars_after_alloca" and
16076         "print s after runto localvars_after_alloca" and
16077         "print i after runto localvars_after_alloca" and
16078         "print l after runto localvars_after_alloca"
16079         for all compilers.
16080         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
16081         than whatis-info.exp.
16082         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
16083         than opaque-info.exp.
16084         Setup rs6000-*-* xfail for
16085         "ptype on opaque struct pointer (statically)" and
16086         "ptype on opaque struct pointer (dynamically)" when
16087         not compiled with gcc.
16088         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
16089         rather than callf-info.exp.
16090         (do_function_calls):  Add clear_xfail for rs6000-*-* for
16091         "p t_float_values2(3.14159,float_val2)".  Seems to work
16092         fine there, both with xlc and gcc.  Need to find out what
16093         it is doing right and fix other platforms.
16094         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
16095         "call inferior func with struct - returns int",
16096         "call inferior func with struct - returns long",
16097         "call inferior func with struct - returns float",
16098         "call inferior func with struct - returns double",
16099         "call inferior func with struct - returns char *",
16100         but only if not gcc compiled (presumes xlc compiled).
16101         Change rs6000-*-* xfails for
16102         "call inferior func with struct - returns char" and
16103         " call inferior func with struct -  returns short" to only
16104         xfail if not using gcc.
16105         (clean mostlyclean):  Remove *.ci and *.tmp files.
16106         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
16107         than templ-info.exp.
16108         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
16109         Add rs6000-*-* xfail for "up to foo in langs.exp"
16110         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
16111         when not gcc compiled.
16112
16113 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
16114
16115         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
16116         * gdb.base/corefile.exp: Likewise.
16117         * gdb.base/list.exp: Likewise.
16118         * gdb.base/scope.exp: Likewise.
16119         * gdb.base/siganls.exp: Likewise.
16120
16121         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
16122         compiler output.
16123         * gdb.base/whatis.exp: Likewise.
16124
16125 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
16126
16127         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
16128         failure (opcode table has been fixed to match reality).
16129
16130 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
16131
16132         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
16133         "call inferior func with struct - returns char",
16134         "call inferior func with struct - returns short"
16135
16136         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
16137         "print 'scope0.c'::filelocal at main",
16138         "print 'scope0.c'::filelocal_bss in test_at_main",
16139         "print 'scope0.c'::filelocal at foo",
16140         "print 'scope0.c'::filelocal_bss in test_at_foo",
16141         "print 'scope0.c'::filelocal at bar",
16142         "print 'scope0.c'::filelocal_bss in test_at_bar"
16143
16144         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
16145         in source file 1".  This bug seems to have been fixed with both
16146         gcc and native cc (was native assembler bug?).
16147
16148 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
16149
16150         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
16151         "backtrace through signal handler" to "i*86-*-sysv4*".
16152         * gdb.base/signals.exp: Add xfail for "'next' behaved as
16153         continue" case.  Add "known SVR4 bug" to fail message.
16154         Add "i*86-*-bsdi2.0" xfail for "handle all print".
16155         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
16156         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
16157         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
16158         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
16159         "up to foo in langs.exp", "show language at foo in
16160         langs.exp", "up to cppsub_ in langs.exp", "show
16161         language at cppsub_ in langs.exp", "up to fsub in
16162         langs.exp", and "show language at fsub in langs.exp".
16163         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
16164         "bactrace in corefile.exp".
16165         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
16166         "call inferior function with struct - returns float" and
16167         "call inferior function with struct - returns double".
16168
16169 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
16170
16171         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
16172         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
16173         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
16174         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
16175
16176 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
16177
16178         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
16179         (or overriden) "CHILL" macro rather then bare "gcc".
16180         Also look for ../../gcc/xgcc since that is what we will
16181         actually need, not "Makefile".  Remove following assignment
16182         of CHILL to CHILL_FOR_TARGET because that results in
16183         recursive definition.
16184
16185 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
16186
16187         * gdb.base/corefile.exp:  Change xfail for backtrace in
16188         corefile.exp from linuxaout to all linux.
16189         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
16190         cases where we miss the breakpoint at the signal handler
16191         for some reason.  Setup xfail for linuxoldld/linuxaout and
16192         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
16193         hitting SIGURG breakpoint.
16194         * gdb.base/signals.exp:  Setup xfail for "next" acting like
16195         continue to add linuxoldld.  Setup xfail for all linux for
16196         "next to handler in signals_tests_1", "backtrace in
16197         signals_tests_1", "continue to func1", "pass SIGUSR1",
16198         and continue to handler".
16199
16200 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
16201
16202         * Update all FSF addresses except those in COPYING* files.
16203
16204 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
16205
16206         * gdb.base/a2-run.exp: Change messages to be more explicit about
16207         the status of args, and quote binfile in results.
16208
16209 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
16210
16211         * gdb.base/callfuncs.exp: Add tests for passing structs to
16212         inferior functions and return various types.
16213         * gdb.base/callfuncs.c: Add functions to receive a struct
16214         and return a member of the struct, in various types.
16215
16216 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16217
16218         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
16219
16220 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
16221
16222         * config/vxworks29k.exp: New file, sources vxworks.exp.
16223
16224 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
16225
16226         * config/gdbremote.exp: New file.  Testing framework using
16227         gdbserver.
16228
16229 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
16230
16231         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
16232         "call function when asleep" and "send end of file".
16233         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
16234         for "backtrace in corefile.exp".
16235         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
16236         for "backtrace through signal handler".
16237         * gdb.base/corefile.exp: Make sure we actually generate a core file
16238         before trying the core tests.  Some systems allow the user to suppress
16239         generation of core files and default to that (linux for example).
16240         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
16241         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
16242
16243 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
16244
16245         * gdb.threads: New directory with some crude multi-threaded
16246         gdb tests (step.exp and step2.exp).
16247         * config/mt-lynx (STEP_EXECUTABLE): Define.
16248         (THREADFLAGS): Define.
16249
16250 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
16251
16252         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
16253
16254         * gdb.base/signals.exp: Disable whole file for lynx until
16255         further notice.
16256
16257         * gdb.base/signals.exp: xfail test where "next" acts like
16258         "continue" for lynx.
16259
16260         * gdb.base/interrupt.exp: xfail test for calling function while
16261         inferior is asleep for lynx.
16262
16263         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
16264         than one cr-lf  after each command.
16265
16266 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16267
16268         * configure.in:  Reinstate setting of stabsdirs variable, fix
16269         typo in setting up configdirs for native builds.
16270
16271         * gdb.base/return.exp:  Fix typo in return double test.
16272         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
16273         compiler from optimizing them away.
16274
16275 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
16276
16277         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
16278         sequences to be echo'd by gdb when using gdb_test.
16279         * gdb.chill/chexp.exp: Likewise.
16280         * gdb.fortran/exprs.exp: Likewise
16281
16282 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
16283
16284         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
16285         after the inferior gdb has started.
16286
16287         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
16288         after each command.
16289         * gdb.base/funcargs.exp: Likewise.
16290         * gdb.base/gdbvars.exp: Likewise.
16291         * gdb.base/interrupt.exp: Likewise.
16292         * gdb.base/list.exp: Likewise.
16293         * gdb.base/watchpoint.exp: Likewise.
16294         * gdb.c++/demangle.exp: Likewise.
16295         * gdb.c++/inherit.exp: Likewise.
16296         * gdb.chill/chexp.exp: Likewise.
16297         * gdb.fortran/exprs.exp: Likewise.
16298
16299         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
16300         test if we can't handle IO to/from the inferior.
16301
16302         * gdb.c++/misc.exp: Always check for a program already being
16303         started after sending a "run" command to gdb.
16304
16305         * gdb.base/twice.exp: Start with a fresh gdb.
16306
16307         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
16308         only depend on gdb's expression code, not the chill runtime.
16309
16310         * gdb.base/return.c: Put return values into variables so we
16311         can have gdb print them rather than depending on the program
16312         to print them.
16313         * gdb.base/return.exp: Corresponding changes.
16314
16315         * lib/gdb.exp: Provide default value for noinferiorio.
16316         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
16317         the inferior.
16318
16319         * gdb.base/break.exp: Always check for a program already being
16320         started after sending a "run" command to gdb.
16321         (text_next_with_recursion): Don't check the output from the
16322         program's printf statement.  Instead just make sure the program
16323         exited.
16324
16325         * gdb.base/commands.exp: Protect tests which need arguments with
16326         $noargs conditionals.
16327
16328 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16329
16330         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
16331         of structure member arrays to match gdb/valops.c:value_addr change.
16332
16333 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
16334
16335         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
16336         cases.
16337
16338 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
16339
16340         * configure.in (configdirs):  Remove gdb.chill from default list
16341         of subdirs and then add it back in only if doing a native build.
16342         The current chill compiler does not yet work in any cross build.
16343         * Revert all signal changes from Jul 6.
16344         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
16345         for sh-hms targets, allowing these tests to link, with no other
16346         changes.  Testing is suppressed by setting "nosignals" in site.exp.
16347
16348 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
16349
16350         * configure.in (signaldirs): Define and add to configdirs for all
16351         targets except some specific ones that are known to not support signals.
16352         Also clean up formatting.
16353         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
16354         (signals, sigall):  Remove rules to build.
16355         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
16356         Moved to new gdb.signals directory.
16357         * gdb.signals: New test directory.
16358         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
16359         signals.c signals.exp}:  New or moved files.
16360
16361 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
16362
16363         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
16364
16365 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
16366
16367         * gdb.base/return.exp:  Xfail `return double' test failure
16368         on at least Solaris 2.3 and handle future/past versions on
16369         a case by case basis as appropriate.  Also update message
16370         to include i*86 failures.
16371
16372 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16373
16374         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
16375
16376         * lib/gdb.exp: Fix comment which erroneously identified
16377         gdb_file_cmd as gdb_load (the 19 May change was in fact to
16378         gdb_file_cmd not gdb_load).
16379         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
16380
16381         * gdb.base/setvar.exp: Make test names consistent between pass and
16382         fail cases.  Use gdb_test more.
16383
16384 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16385
16386         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
16387
16388 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16389
16390         * gdb.base/help.exp:  Fix expected help string for `show commands'.
16391
16392 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
16393
16394         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
16395
16396         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
16397         of a text section.
16398
16399 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
16400
16401         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
16402         that loop eventually terminates.  Fix Connection refused logic so
16403         that testsuite will expire nicely.
16404
16405 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
16406
16407         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
16408         config/rom68k.exp:  New tcl glue for the appropriate monitors.
16409         These all just end up calling monitor.exp.
16410         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
16411         refused' by retrying.  Cleanup some timeout issues.
16412         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
16413         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
16414         callers don't have to set/restore global timeout variable.
16415
16416         * The following set of changes centralizes management of the global
16417         timeout variable.  This way, it can be set in one target dependent
16418         place instead of dozens of places scattered throughout the test suite.
16419         If you need to lengthen a timeout, then you should either set timeout
16420         in one of the config/{target}.exp files, or multiply it by a factor.
16421         Setting it to an absolute value is always going to lose for some
16422         targets.
16423         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
16424         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
16425         * gdb.base/funcargs.exp:  Don't set timeout.
16426         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
16427         * gdb.base/printcmds.exp (test_print_string_constants
16428         test_print_array_constants):  Don't set timeout.
16429         * gdb.base/ptype.exp:  Don't set timeout.
16430         * gdb.base/recurse.exp:  Don't set timeout.
16431         * gdb.base/return.exp:  Don't set timeout.
16432         * gdb.base/watchpoint.exp:  Don't set timeout.
16433         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
16434         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
16435
16436 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
16437
16438         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
16439
16440 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16441
16442         * lib/gdb.exp: Disable chill tests for irix5.
16443
16444 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16445
16446         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
16447         each test pass or fail.
16448
16449 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16450
16451         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
16452         xlc not gcc.
16453
16454 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
16455
16456         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
16457
16458 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
16459
16460         * config/est.exp:  Fix copyright and comments.  Remove dead code.
16461         Use targetname, serialport and baud variables instead of fixed
16462         constants.
16463         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
16464         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
16465
16466 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16467
16468         * gdb.base/watchpoint.exp: Don't run
16469         test_watchpoint_triggered_in_syscall for sunos.
16470
16471 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16472
16473         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
16474         they don't seem to exist.  Do include stdio.h.
16475
16476 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16477
16478         * gdb.base/a1-selftest.exp: Add alpha xfail.
16479
16480 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16481
16482         * gdb.base/watchpoint.c (main): Prompt before calling read().
16483         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
16484         Revise accordingly.  Remove cruft about sending "123" several
16485         times, until it gets noticed.  Clean up the "print buf[0]" stuff
16486         so that it passes or fails, and waits for prompts in the usual way.
16487
16488 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16489
16490         * gdb.base/recurse.exp: Fix comment.
16491
16492         * TODO: Remove item about printing variables in nodebug.exp.  Add
16493         item about enabling tests which are only run on some targets.
16494
16495         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
16496         fail, make test names unique, use new gdb_test convention
16497         regarding pattern, use gdb_test more, etc.).
16498
16499         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
16500         fail, make test names unique, etc.).
16501
16502 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16503
16504         * gdb.base/nodebug.c:  Change return type of top and middle to
16505         short.
16506         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
16507         are fixed by the recent mdebugread.c changes. Allow `short ()'
16508         as type for top and middle.
16509
16510 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16511
16512         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
16513         nearly as I can tell, the whole thing was an accident in Stu's
16514         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
16515         to replace a send/expect pair with gdb_test, but ended up only
16516         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
16517         of 30 Mar 1995 took care of it, but left this vestigial comment
16518         which I am now nuking.
16519
16520 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16521
16522         * gdb.base/break.exp: Look for different line number for
16523         breakpoint at main depending on usestubs.
16524
16525 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16526
16527         * gdb.base/list.exp:  Adjust some alternate expect patterns to
16528         match recent list0.c change. Add alternate expect pattern for
16529         output from `list default lines around main' for optimizing
16530         compilers.
16531
16532 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16533
16534         * lib/gdb.exp: If nosignals is not set, set it to 0.
16535
16536 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
16537
16538         * config/slite-gdb.exp: Responds to load symbol table prompt.
16539         * gdb.base/break.exp: Adjust line number, fix rerun.
16540         * gdb.base/langs0.c: Add #ifdef usestubs.
16541
16542 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
16543
16544         * gdb.base/list.exp: Adjust line contents after adding new lines in
16545         list0.c. Also fix a syntax error.
16546
16547         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
16548         * gdb.base/break.exp: ditto.
16549         * gdb.base/list.exp: ditto.
16550         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
16551         * gdb.base/run.c: ditto.
16552         * gdb.base/list0.c: ditto.
16553         * gdb.base/funcargs.c: ditto.
16554
16555 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
16556
16557         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
16558         $targetname, $serialport and $baud instead of hardwired variables.
16559         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
16560         target doesn't support signals.
16561
16562 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
16563
16564         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
16565
16566 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16567
16568         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
16569         Don't rely on the value of an auto variable before it has been
16570         initialized.  Use gdb_test more.
16571
16572 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16573
16574         * lib/gdb.exp (default_gdb_version): A version number must start
16575         with a digit, but other than that contains all characters up to
16576         the first whitespace character.
16577
16578 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16579
16580         * gdb.base/commands.exp (breakpoint_command_test): New tests.
16581
16582 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16583
16584         * gdb.c++/*.exp: Warn if executable does not exist.  The original
16585         reason for skipping the warning was that configure.in sometimes
16586         intentionally skipped building the executables but the tcl code
16587         had no way of knowing.  That (a) was always bogus with respect to
16588         error handling, (b) is no longer true (right now there is no way
16589         to skip C++ tests).
16590
16591         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
16592
16593 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16594
16595         * gdb.base/list.exp:  Add expect patterns for output from
16596         SunPRO compiled executables.
16597         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
16598         types.
16599
16600 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16601
16602         * gdb.base/break.exp (test_next_with_recursion): Accept any line
16603         number (we are already testing that the correct source line text
16604         gets printed).
16605
16606         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
16607         that is what is intended, but something needed to be done to get
16608         sunos4 native working again.
16609
16610         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
16611
16612         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
16613         apparently went with a (very) old xfail.
16614
16615 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
16616
16617         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
16618         runto_main is a proc in gdb.exp that will do 'step' for target use
16619         stubs.
16620         * gdb.base/exprs.exp: ditto.
16621         * gdb.base/interrupt.exp: ditto.
16622         * gdb.base/opaque.exp: ditto.
16623         * gdb.base/printcmds.exp: ditto.
16624         * gdb.base/ptype.exp: ditto.
16625         * gdb.base/scope.exp: ditto.
16626         * gdb.base/setvar.exp: ditto.
16627         * gdb.base/signals.exp: ditto.
16628         * gdb.base/twice.exp: ditto.
16629         * gdb.c++/classes.exp: ditto.
16630         * gdb.c++/inherit.exp: ditto.
16631         * gdb.c++/templates.exp: ditto.
16632         * gdb.base/break.exp: no run and hit main for stubs. Change line
16633         numbers for breakpoints and info breakpoint.
16634         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
16635         breakpoint().
16636         * gdb.base/callfuncs.c: ditto.
16637         * gdb.base/exprs: ditto.
16638         * gdb.base/interrupt.c: ditto.
16639         * gdb.base/opaque0.c: ditto.
16640         * gdb.base/printcmds.c: ditto.
16641         * gdb.base/ptype.c: ditto.
16642         * gdb.base/scope0.c: ditto.
16643         * gdb.base/setvar.c: ditto.
16644         * gdb.base/signals.c: ditto.
16645         * gdb.base/twice.c: ditto.
16646         * gdb.c++/misc.cc: ditto.
16647         * gdb.c++/templates.cc: ditto.
16648
16649 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16650
16651         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
16652
16653         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
16654         somewhere between `read' and `main.c'.  I'm pretty sure the
16655         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
16656         and it isn't particularly useful.
16657
16658         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
16659
16660 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16661
16662         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
16663
16664 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
16665
16666         * config/mt-slite: add LIBS and -nostdlib.
16667         * config/slite-gdb.exp: add this new file to support sparclite target.
16668
16669 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
16670
16671         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
16672
16673         * gdb.base/a2-run.exp: Change argument to istarget from
16674         "*-*-vxworks" to "*-*-vxworks*".
16675         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
16676
16677 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
16678
16679         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
16680         will not runto main but do a 'step' to step out of breakpoint().
16681         * config/mt-slite: add -Dusestubs.
16682
16683 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16684
16685         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
16686         instead of just @.
16687
16688         * gdb.base/signals.exp: Add test for "handle all print".
16689         * TODO: Remove "handle all print".  Also remove item about
16690         checking copyright date (I don't like the idea of a spurious FAIL
16691         based on when we run the tests).
16692
16693         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
16694         for SunOS4 (reason for failure not investigated).  Remove
16695         redundant test for $binfile.
16696
16697         * gdb.base/nodebug.c (array_index): Call malloc.
16698
16699         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
16700
16701 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
16702
16703         * gdb.base/recurse.exp: Update gdb_test invocation to use new
16704         conventions and slightly simplify the matching regexp.
16705
16706 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16707
16708         * gdb.base/break.exp: Update gdb_test invocation to use new
16709         convention.
16710
16711         * lib/gdb.exp: If noargs is not set, set it to 0.
16712
16713         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
16714         tests unique.
16715
16716         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
16717
16718 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16719
16720         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
16721         one argument of type "<non-float parameter>".
16722
16723 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
16724
16725         * config/rom68k.exp:  New file to support Motorola IDP board.
16726         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
16727         * gdb.base/break.c:  Change things around so that this program
16728         doesn't depend upon args.  This is necessary to make remote
16729         targets work (in general, they can't take args).
16730         * gdb.base/break.exp:  Don't try to send args to program.  Don't
16731         expect output.  Also, replace lots of code with gdb_test.
16732
16733 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16734
16735         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
16736         printing of '\'' (which is what the comment says we are testing,
16737         even though we were not), not '''.
16738         (test_integer_literals_rejected): Test that printing ''' is an error.
16739
16740         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
16741         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
16742         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
16743         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
16744         Use gdb_test not test_print_accept.
16745         * lib/gdb.exp: Remove test_print_accept.
16746
16747         * gdb.base/signals.exp (signal_tests_1): Make pass message
16748         consistent with fail message.
16749
16750         * gdb.base/whatis.exp: Remove xfails for printing char vs.
16751         unsigned char; the bug (PR 1821) is fixed.
16752
16753         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
16754
16755         * gdb.base/scope.exp (test_at_localscopes): Call pass for
16756         successful tests--makes xfailing them work right.
16757
16758 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16759
16760         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
16761         only \r\n, not .*.  The test can pass .* as the last thing in
16762         $pattern if that is what it wants.  In addition to providing this
16763         flexibility, this change should speed up pattern matching in cases
16764         where the pattern already ended with .* (there were a number of
16765         them).  This change also helps catch bad patterns--in the old
16766         scheme the typo "char \*" instead of "char \\*" would pass.  Now
16767         it is caught.
16768         * Many .exp files: Update callers.
16769
16770         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
16771         clearer and does not spuriously match multiple ('s.  Likewise for
16772         ) and *.
16773
16774         * gdb.base/nodebug.exp: Test ability to call a function and pass
16775         it a string (even with no debugging info).
16776
16777         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
16778         "p '\'", which is the same as "p ''" once tcl gets done with
16779         quoting, to "p '\\'", which I suspect is what is intended (one
16780         backslash gets sent to GDB).
16781
16782         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
16783
16784 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16785
16786         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
16787         1817) was fixed literally years ago.
16788
16789 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16790
16791         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
16792         test, it causes stepping out of call_after_alloca_subr with
16793         optimizing compilers.
16794         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
16795         fails.
16796
16797         * gdb.c++/templates.exp:  Source templ-info.exp only if
16798         the templates executable exists.
16799
16800         * gdb.c++/misc.cc (class Contains_static_instance,
16801         class Contains_nested_static_instance),
16802         gdb.c++/classes.exp (test_static_members):  Test printing of
16803         a class that contains a static instance of the class.
16804
16805 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16806
16807         * gdb.base/langs2.c (cppsub_): Don't prototype.
16808         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
16809         only, I believe).
16810
16811 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16812
16813         * lib/gdb.exp (skip_chill_tests): New procedure.
16814
16815         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
16816
16817 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
16818
16819         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
16820         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
16821
16822 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16823
16824         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
16825
16826         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
16827         disassemble 8, not 16, instructions for part 4.
16828
16829         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
16830         support the latter anymore.
16831
16832         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
16833         -DNO_PROTOTYPES.
16834         * gdb.base/callfuncs.c: Control use of prototypes based on
16835         NO_PROTOTYPES, not __STDC__.
16836         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
16837         t_float_values2 tests if prototypes in use.
16838
16839         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
16840         t_double_values):  When checking differences against DELTA, check
16841         that difference is within the range (-DELTA,DELTA), not just
16842         (-infinity,DELTA).
16843
16844 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
16845
16846         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
16847         'file' command firts, then 'target', then 'load', this is due to gdb
16848         target set up.
16849         * config/mips-gdb.exp: Fix a couple regular exp bugs.
16850
16851 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
16852
16853         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
16854         FP load/store variants.
16855         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
16856
16857 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
16858
16859         * gdb.base/term.exp: Do not give a warning if not native, it is
16860         not an abnormal condition.
16861
16862 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
16863
16864         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
16865         t_char_array".
16866
16867 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
16868
16869         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
16870         are getting the version number.
16871
16872         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
16873         if not native, it is not an abnormal condition.
16874
16875 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16876
16877         * lib/gdb.exp: Just use "file exists", rather than undocumented
16878         dejagnu procedure "findfile".
16879
16880 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
16881
16882         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
16883           (LDFLAGS): Set to -Xlinker -Ur.
16884
16885         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
16886           Removed, these values are set by lib/gdb.exp.
16887
16888         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
16889
16890 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
16891
16892         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
16893           of replicating gdb startup code.
16894
16895         * config/mt-vxworks (LDFLAGS): Set to -r.
16896           (CFLAGS_FOR_TARGET): Removed.
16897
16898         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
16899           (gdb) and gdb for vxworks uses (vxgdb).
16900
16901         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
16902           executable is not in the tree and host != target, use sed and
16903           program_transform_name to determine the gdb name used by the
16904           target.
16905
16906         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
16907           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
16908
16909 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16910
16911         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
16912         floats, chars, and shorts where there are ANSI-style function
16913         definitions.
16914
16915         * gdb.base/langs.exp, gdb.base/langs*: New test.
16916         * gdb.base/Makefile.in: Build it.
16917         * TODO: Remove item about checking that C names don't get C++
16918         demangling applied; this test tests it.
16919
16920 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16921
16922         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
16923         went with the const70 xfail.  The xfail went away a year ago.
16924
16925         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
16926
16927         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
16928         for hp300.
16929
16930         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
16931
16932         * gdb.base/a1-selftest.exp: Don't run on hp300.
16933
16934 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16935
16936         * Makefile.in (site.exp): Set host_alias and target_alias as well
16937         as host_triplet and target_triplet.
16938
16939 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16940
16941         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
16942
16943         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
16944         places as other ecoff systems).
16945
16946         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
16947         ultrix.
16948
16949 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16950
16951         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
16952         remove them.
16953         * gdb.base/nodebug.exp: Accept "function" in addition to "text
16954         variable and "variable" in addition to "data variable".
16955         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
16956
16957         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
16958         2.
16959         * gdb.base/list1.c (long_line): Add additional statement at start
16960         of function.
16961         * gdb.base/list.exp (test_forward_search): Update line number to
16962         reflect new statement.
16963
16964 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
16965
16966         * gdb.base/signals.exp:  Reinitialize searched source directories
16967         after gdb_start call.
16968
16969 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
16970
16971         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
16972         * gdb.stabs/Makefile.in: Likewise.
16973
16974         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
16975         change.  Instead split the tests into smaller pieces.
16976         * gdb.disasm/hppa.s: Corresponding changes.
16977
16978 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16979
16980         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
16981         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
16982
16983         * gdb.base/funcargs.exp: Modify many tests so that every test
16984         either passes or fails.  Make some test names unique.
16985
16986 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
16987
16988         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
16989         Call stty to set interrupt character.
16990
16991         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
16992         for HP assembler versus GNU assembler based on actual behavior of
16993         $(CC), rather than assuming that $(AS) is always the GNU assembler.
16994
16995         * TODO: Suggest a few more stepping tests.
16996
16997 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
16998
16999         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
17000         restart GDB for h8300 after a continue.
17001         (return): Add pattern to match a29k-udi behavior.
17002         * gdb.base/nodebug.exp: Remove obsolete comment.
17003         * gdb.base/regs.exp: New file, testing of register displays.
17004         * gdb.base/return.exp: Fix typo in reference to $objdir.
17005         * gdb.base/whatis.exp: Always start with a fresh GDB.
17006
17007 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
17008
17009         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
17010         higher, these tests generate a lot of output.
17011
17012 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
17013
17014         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
17015         code following the catch silently ignored some errors; without the
17016         catch they should be thrown like any other tcl error.  Also, the
17017         catch used "" instead of {} which meant all the callers who wanted
17018         to include one of the characters "[]$ had to quote it an extra time.
17019         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
17020         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
17021         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
17022         Remove extra quoting.
17023
17024 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
17025
17026         * gdb.base/commands.exp: Make test names unique; every test either
17027         passes or fails.  Update some comments.
17028
17029         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
17030
17031 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
17032
17033         The following fixes a FAIL caused by the fact that the alpha stabs
17034         configuration didn't use the ".if alpha" code in weird.def.
17035         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
17036         bit pointer, so the 32 bit version works even on the alpha.
17037         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
17038         Remove the stuff which allowed us to have separate versions for
17039         alpha and everything else.
17040
17041         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
17042         regexp which "info func operator\[\](" is supposed to match.  Fix
17043         string to send to GDB.  Note that GDB still doesn't work right.  Add a
17044         new test for "info func .perator\[\](" which GDB does handle correctly.
17045
17046         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
17047
17048 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
17049
17050         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
17051         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
17052         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
17053         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
17054         it makes the tests harder to understand and confuses test-o-matic.
17055         The preferred style is that each test provides a PASS or a FAIL,
17056         and has a unique message (e.g. "continue #54" not just "continue")
17057         which is the same for the pass and the fail.
17058         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
17059         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
17060         to lib/gdb.exp.
17061         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
17062         prt_accept which was basically the same thing.  Likewise for
17063         test_print_reject and prt_reject.
17064         * lib/gdb.exp (test_print_reject): Add some more error message
17065         patterns to match from the former printcmds.exp (prt_reject).
17066         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
17067         One defect of the passcount stuff is that some of it failed to
17068         report XPASS where appropriate.
17069         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
17070         stuff before and after arg in expected pattern.
17071         (test_paddr_operator_functions): Re-do test without print_addr_of;
17072         this is the only test which seems to want extra stuff there.
17073
17074 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
17075
17076         * gdb.base/nodebug.exp: Update new tests to reflect improved
17077         wording of gdb output.
17078
17079         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
17080         and "ptype" work on variables in files compiled without -g.
17081         Replaces commented out "maint print msymbol" tests.
17082
17083 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
17084
17085         * gdb.base/setvar.c (dummy): Call malloc.
17086
17087         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
17088         losing with the irix4 sed.
17089
17090         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
17091         ALRM" on irix4.
17092
17093 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
17094
17095         * TODO: Remove items about corefile.exp testing new exec-file and
17096         backtrace; both are now done.  Add items about printing enums.
17097
17098 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
17099
17100         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
17101         "get signal $thissig" test fails.
17102
17103         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
17104
17105 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
17106
17107         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
17108         compiler warning with dec alpha compiler.
17109
17110         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
17111         extra \n from gdb_test call (this explains why the prompt test
17112         that I removed yesterday was there).
17113         (user_defined_command_test): Remove extra \n and prompt test.
17114
17115         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
17116         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
17117         doesn't exist.
17118         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
17119         Also remove alpha workaround, which turns out to be because
17120         SIGABRT == SIGLOST.
17121
17122         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
17123
17124         * gdb.base/help.exp: Don't test "help show".
17125
17126 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
17127
17128         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
17129         "set print address" is on.
17130         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
17131         pass prompt to gdb_test; gdb_test already looks for the prompt.
17132
17133         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
17134
17135         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
17136         was a vestige of the manual TESTSTRATEGY, and the purpose of it
17137         was to make sure that gdb can read a core file.  But (a) the "read
17138         the corefile" part didn't make it to a1-selftest.exp, we just
17139         delete the corefile after creating it, and (b) we test reading
17140         corefiles in corefile.exp anyway.  Also, this test left around a
17141         xgdb process on Solaris.
17142
17143         * gdb.base/corefile.exp: Also test backtrace.
17144
17145 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
17146
17147         * gdb.base/commands.exp: Test a simple user defined command with
17148         arguments and if/while statements; verify the full user command is
17149         printed by "show user".
17150
17151         * gdb.base/commands.exp: Test if/while commands as part of a
17152         breakpoint command list; verify they appear in breakpoint
17153         information.
17154
17155 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
17156
17157         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
17158         than by dividing by zero.
17159
17160 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
17161
17162         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
17163         performing an inferior call with watchpoints enabled.
17164         * gdb.base/watchpoint.c (main): Delete second unnecessary read
17165         call.
17166
17167 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
17168
17169         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
17170         of "file" command.
17171
17172         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
17173         Add additional pattern for when "int operator int(void);" appears
17174         in a different order.
17175
17176 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
17177
17178         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
17179
17180         * gdb.base/help.exp: Replace most of docstrings for "info signals"
17181         and "signal" with ".*".
17182
17183 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
17184
17185         * TODO: Add note about "handle all nostop".
17186
17187         * gdb.base/{sigall.c, sigall.exp}: New test.
17188         * gdb.base/Makefile.in: Add it.
17189
17190 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
17191
17192         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
17193         when invoking GDB, suppresses any windowing interface.
17194
17195 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
17196
17197         * config/sim-gdb: New file, simulator testing support.
17198
17199 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
17200
17201         * gdb.base/interrupt.exp: Test calling func1 twice.
17202
17203 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
17204
17205         * gdb.base/list.exp (test_forward_search): Set timeout higher
17206         when we'll be getting lots of output from gdb.
17207
17208         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
17209         "init_malloc" to after the expect statement.  Run it if that
17210         regexp is taken, but also for two others which happen if source
17211         cannot be found.
17212
17213 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17214
17215         * gdb.base/printcmds.exp: New test, for printing register before
17216         program is running.
17217
17218 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17219
17220         * gdb.base/list.exp:  Correct some alternate expect patterns
17221         to reflect changes in list1.c.
17222
17223 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17224
17225         * TODO: Add item regarding large frames.
17226
17227         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
17228
17229         * TODO: Remove item about enabling return.exp; it
17230         is enabled.  Suggest a few more "return" tests.
17231
17232 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17233
17234         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
17235         anonymous unions.
17236
17237 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17238
17239         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
17240         and pr-5646.o, so "make" is the same as "make all", not "make
17241         pr-4975.o".
17242
17243 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
17244
17245         * gdb.base/list.exp: Adjust expectations to reflect changes in
17246         list1.c.
17247         (test_forward_search): New test proc.
17248         * gdb.base/list1.c (long_line): New function, has long source line.
17249
17250 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
17251
17252         * gdb.base/a1-selftest.exp: Change initial stepping to know about
17253         additional line of code that was added.
17254
17255 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
17256
17257         * gdb.disasm/hppa.s: Break the large branching tests into smaller
17258         tests so as not to overflow expect's input buffers.
17259         * gdb.disasm/hppa.exp: Corresponding changes.
17260
17261 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17262
17263         Beginnings of template debugging tests.
17264         * gdb.c++/templ-info.cc:  New file to test for template
17265         debugging capability of the compiler.
17266         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
17267         templ-info.cc.
17268         * gdb.c++/templates.cc:  Add explicit template instantiations
17269         to enable compiling with -fno-implicit-templates. Add destructor
17270         and 'value' method to T5 class for template tests.
17271         * gdb.c++/templates.exp:  Add testcases for printing of template
17272         types, setting breakpoints on template methods and calling a
17273         template method.
17274
17275 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
17276
17277         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
17278         branch target since some assemblers (gas-2.5)  may emit a
17279         relocation for the branch instead of resolving it in the
17280         assembler.
17281
17282 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17283
17284         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
17285         through signal handler.
17286
17287 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
17288
17289         * configure.in (*-*-netware): Use config/mt-netware.
17290
17291         * config/mt-netware: New file.
17292         * config/mt-i386-netware: Removed, separate configs for different
17293           netware architectures are no longer needed now that we have
17294           --with-headers.
17295
17296 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17297
17298         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
17299         by the recent changes to use ANSI C arithmetic conversions.
17300
17301 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17302
17303         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
17304         bug involving using inferior_pid to figure out whether to select a
17305         frame.
17306
17307 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
17308
17309         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
17310         match the current disassembler output.
17311
17312 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
17313
17314         * gdb.fortran/exprs.exp: Expect VOID instead of void.
17315         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
17316         types, expect "int" as type of integer values (for now).
17317
17318 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
17319
17320         * gdb.base/commands.exp: New tests for if/while commands.
17321
17322 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
17323
17324         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
17325         by .*, since hex values have different syntax in Chill mode.
17326
17327 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17328
17329         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
17330         linefeed from expect pattern for repeated types with indices > 9.
17331
17332 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
17333
17334         First part of Fortran test suite.
17335         * gdb.fortran: New directory.
17336         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
17337
17338 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17339
17340         * gdb.base/default.exp:  Update expect pattern for load command
17341         without arguments.
17342
17343 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
17344
17345         * configure.in: Change i386 to i[345]86.
17346         * gdb.base/configure.in: Likewise.
17347         * gdb.c++/configure.in: Likewise.
17348         * gdb.chill/configure.in: Likewise.
17349
17350 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
17351
17352         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
17353         patterns, since that is not a valid context for comments.
17354
17355 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
17356
17357         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
17358         repeated types and repeated types with indices > 9.
17359
17360 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
17361
17362         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
17363         2417; old bug has been fixed.
17364
17365 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
17366
17367         * gdb.base/interrupt.exp: When trying to wake up the inferior,
17368         send the newline ourselves instead of assuming gdb_test will do
17369         so when passed an empty input string.
17370
17371         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
17372         stabs testcode.
17373
17374 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
17375
17376         * lib/gdb.exp (gdb_test): Don't send anything if the first
17377           argument is an empty string.  This makes cases where we want to
17378           match output that is already in expect's buffers (for example,
17379           matching a breakpoint after gdb_run_cmd has been called) work
17380           reliably.
17381
17382 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
17383
17384         * config/netware.exp: New file.
17385
17386 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
17387
17388         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
17389           the -B and -L prefixes so we can find the debugging stub.
17390
17391         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
17392           there and we are using the gcc from the tree.
17393
17394         * gdb.base/types.c: Removed.
17395
17396         * gdb.base/configure.in: Look for makefile fragments in ../config.
17397           Recognize i386-*-netware.
17398         * gdb.c++/configure.in: Likewise.
17399
17400 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17401
17402         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
17403         the correct TCL syntax.
17404
17405 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
17406
17407         * gdb.base/opaque.exp: use runto instead of messing around with
17408           breakpoints.  Simplify by using gdb_test.
17409
17410         * gdb.base/bitfields.exp: restart between tests on netware targets
17411           because breakpoints aren't relocated after target death.  Run
17412           processes to completion.
17413
17414         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
17415
17416 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
17417
17418         * Makefile.in:  Remove extra tabs that confuse some versions
17419         of "make".  Use the newly built gdb to test with by default,
17420         rather than the first one in the tester's search path.
17421
17422 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
17423
17424         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
17425
17426         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
17427         condition help.
17428
17429 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
17430
17431         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
17432
17433         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
17434           running.
17435         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
17436         * gdb.base/funcargs.exp: Likewise.
17437
17438         * gdb.base/bitfields.exp: Simplify by using gdb_test.
17439         * gdb.base/funcargs.exp: Likewise.
17440
17441         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
17442           message is "".
17443
17444 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
17445
17446         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
17447           return,signals,twice}.exp: Handle non-existant binaries
17448           consistantly.
17449
17450         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
17451         * gdb.base/Makefile.in: Don't try to generate a core dump, we
17452           might testing a cross development system.
17453
17454 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
17455
17456         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
17457           runtest script is relative to ${srcdir}, not ${rootdir}.
17458
17459 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
17460
17461         * gdb.base/signals.exp: Allow for optionality of breakpoint
17462         address.
17463
17464 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17465
17466         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
17467
17468 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
17469
17470         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
17471           for size_t definition.
17472         * gdb.c++/templates.cc: Likewise
17473
17474         * config/mt-i386-netware: New file.
17475
17476         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
17477           defined.
17478
17479         * gdb.base/Makefile.in: Added support for systems that name core
17480           files by appending "core" to the program name.
17481         * gdb.base/a1-selftest.exp: Likewise.
17482
17483 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17484
17485         * gdb.base/return.exp:  Add comment and message for `return double'
17486         test failure on Sparc Solaris.
17487
17488 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
17489
17490         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
17491
17492 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17493
17494         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
17495         from optimizing them away.
17496         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
17497         patterns to include default constructors and assignment operators,
17498         to match gcc versions beyond 2.5.8. Accept any cplus demangling
17499         character in the output of the virtual base pointer.
17500
17501 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17502
17503         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
17504         expression match in print_addr_of to avoid unintented matches.
17505         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
17506         versions up to 2.5.8.
17507
17508 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17509
17510         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
17511         included file to run under newer versions of expect.
17512         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
17513         consecutive >'s in templates to accomodate recent cplus-dem.c change.
17514         Remove xfail for the virtual table of BDDHookV.
17515
17516 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
17517
17518         * lib/gdb.exp (string_to_regexp): Set a default result.
17519         (default_gdb_start): Fix misleading message.
17520
17521 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
17522
17523         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
17524         Remove all CC, etc definitions.
17525         * config/mt-hpux: New file.
17526         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
17527         (CFLAGS, LDFLAGS): Define.
17528         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
17529
17530         * Makefile.in (site.exp): Don't insert host_os, etc.
17531         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
17532         (distclean): Check existence of subdir.
17533         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
17534         * gdb.base/Makefile.in: General cleanup and simplification.
17535         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
17536         to build executables.   Use default rule to build .o files.
17537         (EXPECT, RUNTEST, CC): Fix relative pathname.
17538         (site.exp): Don't insert host_os, etc.
17539         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
17540         and/or SIGUSR1 defined.
17541         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
17542         * gdb.c++/Makefile.in: General cleanup and simplification.
17543         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
17544         (CFLAGS): Remove.
17545         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
17546
17547 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
17548
17549         * gdb.base/recurse.exp: Misc changes to get tests running again
17550         after Kung's changes to the watchpoint code.
17551         * gdb.base/watchpoint.exp: Likewise.
17552
17553 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
17554
17555         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
17556
17557 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
17558
17559         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
17560         * lib/gdb.exp (default_gdb_start): Define.
17561         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
17562         gdb.base/funcargs.exp, gdb.base/opaque.exp,
17563         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
17564         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
17565         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
17566         Don't call gdb_target_udi in between tests.
17567
17568 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17569
17570         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
17571         (which was basically just a local version of the same thing).  In
17572         addition to avoiding duplication, gdb_test_exact is faster.
17573         * lib/gdb.exp (gdb_test_exact): Fix typo.
17574
17575         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
17576         don't give an error.
17577
17578         * gdb.base/term.exp: Call delete_breakpoints before starting.
17579
17580         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
17581         (t10): Add comment.
17582
17583 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
17584
17585         Reorganization of the GDB Test Suite.
17586
17587         * gdb.base: New directory, contains all the basic tests.
17588         * gdb.c++: New directory, tests specific to C++.
17589         * gdb.chill: New directory, tests specific to Chill.
17590         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
17591         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
17592         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
17593         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
17594         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
17595         t30-31 to chill).
17596         * */gdbme.*: Rename to match appropriate expect scripts.
17597         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
17598         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
17599         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
17600         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
17601         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
17602         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
17603         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
17604         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
17605         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
17606         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
17607         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
17608         gdb.c++/virtfunc.cc: New names of C++ files.
17609         * gdb.chill/chillvars.ch: New name of Chill file.
17610         * gdb.base/configure.in, gdb.c++/configure.in,
17611         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
17612         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
17613         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
17614         * configure.in (configdirs): Update to reflect directory changes.
17615         (target_abbrev): No longer define for any configuration.
17616         * Makefile.in: Cosmetic improvements to header comments.
17617
17618 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
17619
17620         Various changes to gdb.t31:
17621
17622         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
17623         * gdbme.ch:  Make all key-words and predefineds be upper-case.
17624         * chillvars.exp:  Expect key-words and predefinds in upper-case.
17625
17626         * chillvars.exp:  Use gdb_test_exact many places.
17627         Change expected output for arrays (which now includes index labels).
17628
17629         * pr-5020.exp, gdme.ch (module PR_5020):
17630         New test, for PR-5020.
17631
17632 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
17633
17634         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
17635         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
17636
17637 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
17638
17639         * Makefile.in:  Fix bit-rot in definitions of CHILL,
17640         CHILL_FOR_TARGET and Chill_LIB.
17641         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
17642         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
17643         CHILL, and CHILL_LIB.
17644
17645 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
17646
17647         * Revert the previous changes.  Please see Rob's directory
17648           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
17649
17650 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
17651
17652         * Makefile.in, configure.in, config/mips-gdb.exp,
17653           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
17654           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
17655           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
17656           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
17657           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
17658           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
17659           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
17660           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
17661           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
17662           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
17663           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
17664           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
17665           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
17666           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
17667           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
17668           changes from 94Q1.
17669
17670 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
17671
17672         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
17673           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
17674           Rob's new testing fragments.
17675
17676 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
17677
17678         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
17679           lib/gdb.exp: Replace error proc calls with perror.
17680
17681 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
17682
17683         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
17684         version also, match on casted version strings, and match on
17685         gdb startup case where the line numbers might be messed up.
17686
17687 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
17688
17689         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
17690           (CFLAGS): Delete it from here.
17691
17692 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
17693
17694         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
17695
17696 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
17697
17698         * Makefile.in (RUNTEST): Default to just "runtest".
17699
17700 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17701
17702         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
17703         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
17704         the code has been restructured.
17705
17706 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17707
17708         * gdb.t00/default.exp (set write): Allow any number of \r and/or
17709         \n, not just one of each.
17710
17711         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
17712         /bin/cc gives a warning if you do.
17713
17714 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
17715
17716         * gdb.t24/demangle.exp: change expect pattern of
17717         __t10ListS_link1ZUiRCUiPT0
17718
17719 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17720
17721         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
17722         on local variables in recursive functions.
17723
17724         * gdb.t07/Makefile.in: Build the new test.
17725
17726 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17727
17728         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
17729         directly.  Instead compare the return values from actual calls.
17730
17731 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
17732
17733         * Makefile.in (check): Set TCL_LIBRARY for runtest.
17734
17735 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17736
17737         * From Peter Schauer with minor modifications.
17738         * gdb.t15/return.exp (return_tests): Handle targets where "return"
17739         stops in mid-line in the caller.  Add xfail for returning a float
17740         value on X86 targets.
17741
17742 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17743
17744         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
17745         to avoid expect lossage.
17746         (fmem_LRbug_tests): Likewise.
17747         * gdb.disasm/hppa.s: Corresponding changes.
17748
17749         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
17750         conditions to work with latest dejagnu/expect.
17751
17752         * gdb.t15/funcargs.exp (finish from indirect call): No longer
17753         expected to fail on the PA.
17754         (backtrace in call with trampolines): Explicitly require main
17755         to be frame #1 (no trampolines should show up in backtrace).
17756
17757         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
17758         "continue -expect".
17759         * gdb.t06/break.exp: Likewise.
17760         * gdb.t07/watchpoint.exp: Likewise.
17761         * gdb.t13/bitfields.exp: Likewise.
17762         * gdb.t15/{funcargs,return}.exp: Likewise.
17763         * gdb.stabs/weird.exp: Likewise.
17764         * config/{mips,udi}-gdb.exp: Likewise.
17765
17766         * hppa.sed: Enclose comments within a sed command to avoid
17767         losing with the old OSF1 sed.
17768
17769 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17770
17771         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
17772         sequent dynix.
17773         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
17774         * gdb.t15/funcargs.exp:  Conditionally step again to really
17775         finish from marker_call_with_trampolines. Handle the case where
17776         the first step from within call_with_trampolines already steps
17777         us back to main.
17778         * gdb.t15/gdbme.c:  Add comment to closing brace of
17779         call_with_trampolines for funcargs.exp.
17780
17781 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17782
17783         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
17784         Fix typo(s).
17785
17786 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17787
17788         * gdb.t07/gdbme.c: More code for watchpoint testing.
17789
17790         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
17791         "Hardware watchpoint" throughout file.
17792         (test_watchpoint_triggered_in_syscall): New test.
17793         (test_complex_watchpoint): New test.
17794
17795 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17796
17797         * gdbme.c (call_with_trampolines): New function to try and step
17798         into.  Tests trampoline problems on the PA.
17799
17800         * funcargs.exp (localvars_in_indirect_call): No longer expect
17801         stepping into indirect call to fail on PAs.
17802         (test_stepping_over_trampolines): New test.
17803
17804 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17805
17806         * TODO: Add suggestions for static member function tests, and
17807         completion tests.
17808
17809 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17810
17811         * TODO: Add suggestions for "p/a" tests.
17812
17813         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
17814         (default_gdb_exit): Replace all the hair with sending "quit" to
17815         the process with a simple close.
17816
17817 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17818
17819         * TODO: Add suggestions for shared library tests.
17820
17821 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17822
17823         * TODO: Add suggestions for x/s tests.
17824
17825 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17826
17827         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
17828         "enable once", and "enable breakpoints once" with ".*".
17829
17830 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17831
17832         * TODO: Add suggestions about structure passing tests.
17833
17834 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17835
17836         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
17837         the primary1 test, use work around if __GNUC__ < 2.
17838         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
17839         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
17840         Test for bad output rather than waiting for timeout.  Issue
17841         second continue only if first continue failed.
17842
17843 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
17844
17845         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
17846         operator[] test with gdb_test because the old code didn't seem to
17847         be getting the quoting right with the new dejagnu.
17848
17849 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
17850
17851         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
17852         one from the path.
17853         * Makefile.in: Use a fresh expect if there is one, use runtest
17854         from the src tree if there is one.
17855
17856 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
17857
17858         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
17859         next over recursive call.  Revise the tests from that point on
17860         (which had been skipped) to match GDB's actual (correct) output.
17861
17862         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
17863         with next over a breakpoint whose condition is false.
17864
17865         * gdb.t00/help.exp: Comment out "help set print" tests just like
17866         (and for same reason as) "help set" test.
17867
17868 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17869
17870         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
17871         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
17872
17873 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17874
17875         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
17876         necessary gdb_target_udi.
17877
17878         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
17879
17880         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
17881         1838 and 2417; they are fixed.
17882
17883         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
17884         gdb.t03/ptype.exp (ptype structure, ptype union):
17885         Remove xfails; the test is looser than when the xfails were added.
17886
17887         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
17888         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
17889
17890         * gdb.t01/run.exp: Only run shell test if isnative.
17891
17892         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
17893         since "run" automatically loads if necessary.  Call gdb_target_udi
17894         after the "file" since "file" kills any execution target.
17895
17896         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
17897         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
17898         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
17899         argument for UDI.
17900
17901 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
17902
17903         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
17904
17905         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
17906
17907 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17908
17909         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
17910         properly quoting regexps.  This makes the second argument to
17911         demangle a fixed string, which matches the callers, instead of a
17912         shell-style pattern which is what the previous implementation
17913         used.  Update some of the callers.
17914
17915 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17916
17917         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
17918         (comib_nullified_tests): Fix typo.
17919         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
17920         strings.  No longer expected to fail.
17921
17922         * gdb.disasm/hppa.s (addib_tests): Fix typo.
17923         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
17924         strings.  No longer expected to fail.
17925
17926         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
17927         string.  No longer expected to fail.
17928
17929 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17930
17931         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
17932         No longer expected to fail.
17933
17934         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
17935         string.  No longer expected to fail.
17936
17937 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17938
17939         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
17940         only in the names (I probably got most of them).  I was even
17941         generous with some which differed in underscores in names, and
17942         probably missed a few, and I *still* was able to remove almost a
17943         third of the file with almost no impact on testsuite coverage.
17944
17945 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17946
17947         * gdb.t00/default.exp: Match udi_attach error message as well as
17948         the one from child_attach.
17949
17950         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
17951
17952         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
17953
17954         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
17955         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
17956
17957         * Move test with enums and partial symbols back to
17958         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
17959         Reverts the change of 26 May 93.  Per today's change to
17960         stabs.texinfo, the behavior that weird.exp was expecting was
17961         unreasonable; what is important is that the compiler+gdb get
17962         things right, which happens with a recent gcc.  Also fix the test
17963         to deal with native compilers which put out the stab gdb can't
17964         deal with.
17965
17966 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
17967
17968         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
17969         in the names.  The main thing these accomplish is to slow things down.
17970         Many more such duplicates surely remain.
17971
17972         * gdb.t00/help.exp: Comment out "help support" test just like
17973         (and for same reason as) "help set" test.
17974
17975 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
17976
17977         * gdb.t06/break.exp:  Remove setup_xfails for
17978         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
17979         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
17980         about known bug in gcc to include up through 2.5.8.
17981         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
17982         well as "_vb$".
17983         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
17984         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
17985         with latest gcc and gdb.
17986         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
17987         well as "_vb$".
17988
17989 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17990
17991         * configure.in (hppa*-*-*): Also configure and build stabs-only
17992         tests.
17993
17994 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
17995
17996         * gdb.t10/hppa.mt: A makefile fragment for the PA.
17997         * gdb.t10/configure.in (hppa*-*-*): Use it.
17998
17999 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18000
18001         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
18002
18003 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18004
18005         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
18006         versions prior to 1.13.5.
18007
18008 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
18009
18010         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
18011         the prompt is at the start of a line.
18012
18013 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
18014
18015         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
18016         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
18017         in the copr tests now.
18018         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
18019         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
18020         expected to fail.
18021
18022 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
18023
18024         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
18025         gdb.t31/chillvars.exp, lib/gdb.exp:
18026         Tweak to run under either version of expect.
18027         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
18028         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
18029         * gdb.t11/list.exp: Remove extraneous whitespace.
18030
18031 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
18032
18033         * gdb.t16/printcmds.exp (test_print_strings): Accept
18034         "(unsigned char *) " before the string.
18035
18036         * TODO: Add notes about printing of fancy types and GDB expressions.
18037
18038 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
18039
18040         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
18041         * gdb.t06/configure.in: Don't try to compile signals test program
18042         if doing mips-idt-ecoff.
18043
18044 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
18045
18046         * Most .exp files: Tweak to run under either version of expect.
18047
18048 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
18049
18050         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
18051         xfails; I'm not sure why they are failing, but not because of PR 1806.
18052
18053 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
18054
18055         * config/unix-gdb.exp: Remove gdb_unload cause it's already
18056         defined in lib/gdb.exp.
18057
18058 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18059
18060         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
18061         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
18062         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
18063         have to be typeless.
18064
18065 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
18066
18067         * TODO: Add suggestion for copyright year test.
18068
18069 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
18070
18071         * configure.in (*-*-lynxos*): Add stabs tests.
18072
18073 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
18074
18075         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
18076         so insert a tab before any assembler directive in column zero.
18077
18078         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
18079         stores.
18080         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
18081         stores.
18082         (fpu_short_memory_tests): Likewise.
18083
18084 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18085
18086         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
18087         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
18088         .stabs directives in comments.
18089
18090 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18091
18092         * TODO: New file, describing tests we could write.
18093         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
18094
18095 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18096
18097         * gdb.t06/signals.exp: Add kludge to force re-sync.
18098
18099         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
18100         to xgdb instead of gdb, get out of gdb.
18101
18102 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
18103
18104         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
18105         for info.
18106
18107 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
18108
18109         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
18110         * gdb.stabs/configure.in (hppa*-*-*): Use it.
18111         * gdb.stabs/hppa.sed: New sed script for the PA.
18112
18113 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18114
18115         * gdb.stabs: Re-write weird.def and configuration to use sed
18116         instead of cpp.  sed is portable and POSIX; cpp is neither.
18117
18118 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18119
18120         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
18121
18122 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18123
18124         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
18125
18126 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18127
18128         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
18129         "_vb$".
18130         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
18131         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
18132
18133 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18134
18135         * lib/gdb.exp: Comment out code which depends on non-existent
18136         `transform' procedure.
18137
18138 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
18139
18140         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
18141         * lib/gdb.exp: Transform tool name.
18142         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
18143         1.1's new error handling system.
18144
18145 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18146
18147         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
18148
18149 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18150
18151         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
18152         They made pattern matching so slow that timeouts happened on
18153         heavily loaded systems.  Now any output from "show print" which
18154         gets us back to the GDB prompt is a PASS.
18155
18156 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
18157
18158         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
18159
18160 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18161
18162         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
18163
18164         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
18165         It is not from PR 3220.
18166
18167 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18168
18169         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
18170         just started failing because they depended on the order the
18171         subcommands are presented, or exact docstring text.  This kind of
18172         test is a pain and has minimal benefit.
18173
18174 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18175
18176         * gdb.t09/corefile.exp: At end of test, use "core" command with
18177         no arguments.
18178
18179 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
18180
18181         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
18182         17}/Makefile.in:  Make it possible to run the testsuite with Sun
18183         make and CC = cross gcc by adding explicit build rules for .o
18184         files.
18185
18186 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18187
18188         * gdb.t15/funcargs.exp: Don't put comments on same line as
18189         setup_xfail (@#$*%& tcl braindamage!).
18190
18191 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18192
18193         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
18194
18195 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
18196
18197         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
18198         * gdb.t20/inherit.exp: remove three dumplicate entries.
18199
18200 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18201
18202         * gdb.t06/break.exp: For "next over recursive call", fail on any
18203         incorrect output, not just on "factorial (value=2)".
18204
18205 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18206
18207         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
18208         working now. Add an xfail if accesing a bss variable causes
18209         a memory error if the target is not yet run.
18210
18211 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18212
18213         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
18214         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
18215         name of __st* demangling (2 strings).  Did Kung really get the
18216         more than 95 others right without testing them?
18217
18218 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
18219
18220         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
18221
18222 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
18223
18224         * configure.in (configdirs): Add gdb.disasm
18225         * gdb.disasm: New directory for GDB disassembler tests.
18226         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
18227
18228 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18229
18230         * gdb.t00/help.exp: Don't test "help set".
18231
18232         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
18233         from within expect statements.  None of these happen anymore and
18234         they cause regressions to be silently unnoticed.
18235
18236         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
18237         messages) about known failures with gcc cygnus-2.4.5-930417.
18238
18239         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
18240         comp-info.exp so it gets built if it doesn't exist.
18241
18242         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
18243         it is no longer used.
18244         * gdb.t13/comp-info.c: Removed.
18245
18246 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
18247
18248         * gdb.t06/signals.exp: Add xfail for sun3.
18249
18250 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18251
18252         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
18253         relevant because ^C doesn't get sent but failure can be reproduced
18254         interactively).
18255
18256 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18257
18258         * gdb.stabs/alpha.mt:  New configuration file for alpha.
18259         * gdb.stabs/configure.in:  Use it.
18260         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
18261         sharing with alpha.mt, redefine long to word via preprocessor.
18262         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
18263         for alpha.
18264         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
18265         native cc.
18266         * gdb.t00/teststrategy.exp:  Change expect string so that we
18267         consume the `(xgdb)' from the command echo and from the gdb prompt.
18268         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
18269         gdb currently compares all values as long, so this failure probably
18270         applies to any configuration where LONGEST is bigger than a target int.
18271         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
18272         with gcc.
18273         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
18274         to handle opaque pointers, gcc is.
18275         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
18276         as first argument. Include <sys/types.h> and change all operator
18277         new definitions to use size_t.
18278         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
18279         now that we use size_t.
18280
18281 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18282
18283         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
18284         a long or float array cast all array members to the same type.
18285         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
18286         with 64 bit longs.
18287         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
18288         on alpha.
18289         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
18290
18291 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18292
18293         * gdb.t24 (demangle.exp): Constructors of templates have names like
18294         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
18295         section 14.6 of the ARM.
18296
18297         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
18298         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
18299         accomplish little and slow down the testsuite.
18300
18301         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
18302         Accept spaces various places.
18303
18304 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18305
18306         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
18307         with watchpoint enabled.
18308
18309         * Makefile.in: Remove definition of CC and remove the second
18310         definition of CXX (the "CXX = gcc" one remains).  These definitions
18311         were causing backquotes to be expanded within backquotes, which
18312         doesn't work.
18313
18314 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
18315
18316         * gdb.t17/callfuncs.exp: Add "return 0" to end.
18317
18318 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18319
18320         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
18321         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
18322         by mips cc and contains no stabs entries.
18323
18324 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
18325
18326         * config/vx-gdb.exp: Use fake device to load files rather than
18327         NFS.
18328         * lib/gdb.exp: New proc to do "file" command.
18329         * config/unix-gdb.exp: Use new "file" proc.
18330
18331 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
18332
18333         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
18334         Rework board rebooting slightly.
18335         (gdb_exit): Don't exit from the remote shell; there isn't one.
18336         * gdb.stabs/weird.exp: If a program is being debugged already,
18337         kill it.
18338         * gdb.t04/setvar.exp: Stop and restart gdb.
18339         * gdb.t05/expr.exp: Likewise.
18340         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
18341         restart gdb and reload the program.
18342         * gdb.t08/opaque.exp: Likewise.
18343         * gdb.t12/scope.exp: Likewise.
18344         * gdb.t13/bitfields.exp: Likewise.
18345         * gdb.t15/funcargs.exp: Likewise.
18346         * gdb.t20/classes.exp: Likewise.
18347         * gdb.t03/ptype.exp: Increase timeout.
18348         * gdb.t16/printcmds.exp (test_print_string_constants,
18349         test_print_array_constants): Likewise.
18350         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
18351         * gdb.t20/classes.exp (do_tests): Likewise.
18352         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
18353
18354 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
18355
18356         * gdb.stabs: Renamed *wierd* to *weird*.
18357
18358 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
18359
18360         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
18361         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
18362
18363 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
18364
18365         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
18366         (do_tests): Remove xfail for whatis on one_var and two_var.
18367
18368 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
18369
18370         * Makefile.in: Made cross building work better by adding
18371         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
18372
18373 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18374
18375         * gdb.t15/{return.c,return.exp,Makefile.in}:
18376         New test, currently commented out.
18377
18378 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
18379
18380         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
18381         still running and removes the leftover named socket so GDb can do
18382         clean restarts.
18383
18384 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
18385
18386         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
18387         console, not GDB.
18388         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
18389         cross testing works better with "make check"
18390         * config/unix-gdb: Use default procedures for exit and version.
18391         * config/vx-gdb.exp: Cleaned up and massaged back to working order
18392         with the newest VxWorks.
18393
18394 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18395
18396         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
18397         old form.
18398
18399         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
18400         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
18401
18402         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
18403
18404         * config/unix-gdb.exp: Remove this version of gdb_exit
18405         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
18406         Rob says he'll look at it when he gets back to testing boards.
18407
18408 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
18409
18410         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
18411         an expected fail for certain ptype commands.
18412
18413         * gdb.t20/classes.exp:  Update expected results of "ptype class
18414         Base1" to account for the constructor that now appears in the type.
18415
18416 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
18417
18418         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
18419         disappeared from list.
18420         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
18421         "alldone" proc with call to cleanup and exit.
18422         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
18423         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
18424         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
18425         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
18426         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
18427         "alldone" proc with simple returns that suppress remaining
18428         tests.  The alldone proc went away many months ago.
18429
18430 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18431
18432         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
18433
18434         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
18435
18436 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18437
18438         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
18439         as vax gdb will display them.
18440
18441 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18442
18443         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
18444         optimizers.
18445
18446         * scope.exp: Change "bad value for localval" messages so each one
18447         is unique.
18448
18449         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
18450         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
18451
18452         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
18453
18454 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18455
18456         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
18457         doesn't exist (due to optimization).
18458
18459 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18460
18461         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
18462         contains \r because the filename is long.
18463
18464         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
18465         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
18466
18467 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18468
18469         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
18470         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
18471         Ultrix.
18472         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
18473         int tests.
18474         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
18475
18476 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
18477
18478         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
18479
18480         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
18481         to match does not match the passing case but still matches the
18482         failing case.
18483
18484 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18485
18486         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
18487
18488 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
18489
18490         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
18491         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
18492         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
18493         Remove various versions of gdb_exit.
18494         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
18495         gdb_exit.
18496         * config/unix-gdb.exp:  gdb_exit remains here, and should override
18497         the generic version, since it's doing a lot of wierd stuff that
18498         the other versions aren't.  FIXME, fold it in, or abandon this
18499         version.
18500
18501 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18502
18503         * gdb.t24/demangle.exp: Add tests for PR 3220.
18504
18505 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18506
18507         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
18508
18509 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
18510
18511         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
18512         "i386-*-*".  Works for i486 as well.
18513
18514         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
18515         bug, and expand domain of xfail to all SVR4 systems, since the
18516         actual problem is likely to be in generic SVR4 /proc support.
18517
18518 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18519
18520         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
18521
18522 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
18523
18524         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
18525         xfails for other systems.  Match a missing 'Continuing.' as an
18526         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
18527
18528         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
18529         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
18530         Only issue warning for missing executables if -all option is used.
18531
18532         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
18533         file if -all option is used.  It's like an unpredictable XFAIL.
18534
18535 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18536
18537         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
18538         for dynamically linked binaries.
18539
18540         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
18541
18542 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18543
18544         * gdb.t20/inherit.exp: Change message for "print tagless struct"
18545         to state that this is a known bug in old versions of g++.
18546
18547 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18548
18549         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
18550         while waiting for `Continuing'.
18551
18552 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
18553
18554         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
18555         in text, data, and bss.
18556         * gdb.t10/nodebug.c:  Add local and global test variables for
18557         initialized and uninitialized data.
18558
18559 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18560
18561         * config/unix-gdb.exp (gdb_exit): Add "wait".
18562
18563 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18564
18565         * gdb.t06/signals.exp:  xfail the continue from the handler for all
18566         targets.
18567
18568         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
18569         function with watchpoints enabled, the i386 call dummy starts with
18570         a call.
18571
18572         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
18573         386 bsd names its corefiles.
18574
18575 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
18576
18577         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
18578         compilers don't grok it.
18579         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
18580         with small octal ints rather than character constants, which
18581         are signed and might not fit if first promoted to int.
18582
18583 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
18584
18585         * gdb.t09/Makefile.in (clean):  Remove corefile.
18586
18587 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18588
18589         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
18590
18591 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18592                           and Jim Kingdon (kingdon@cygnus.com)
18593
18594         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
18595         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
18596         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
18597
18598 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18599
18600         * gdb.t17/interrupt.exp: Add xfail for hppa.
18601
18602 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18603
18604         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
18605         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
18606         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
18607         to determine signed-ness of bitfields and use the result to setup
18608         the xfail.
18609         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
18610         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
18611         call line is reached if necessary.
18612
18613 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18614
18615         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
18616
18617 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18618
18619         * gdb.t06/break.exp: Also test `clear' command.
18620
18621 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
18622
18623         * gdb.t00/teststrategy.exp: Remove extra quote.
18624
18625         * gdb.t07/watchpoint.exp: Change xfail for calling function with
18626         watchpoint enabled to be for all non-68k machines.
18627
18628         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
18629
18630 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18631
18632         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
18633         targets use aout.mt instead of ecoff.mt as gas understands
18634         standard aout format.
18635
18636 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
18637
18638         * lib/gdb.exp (runto): Don't insist that function we are running to
18639         was compiled with -g.
18640
18641         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
18642
18643         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
18644         to get back into the read system call.
18645         Accept leading newline in case where we woke it up.
18646
18647 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18648
18649         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
18650         to make the stabs test work on ecoff systems using gcc and -with-stabs.
18651         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
18652         enable ecoff configuration.
18653
18654 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18655
18656         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
18657
18658 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18659
18660         * gdb.t16/printcmds.exp: Add another printf test.
18661
18662 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
18663
18664         * configure.in: If configured -with-stabs on any target, add
18665         stabsdirs to configdirs.
18666
18667 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18668
18669         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
18670         fun" so pattern does not match the command itself.
18671
18672 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18673
18674         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
18675
18676 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18677
18678         * gdb.t17/interrupt.exp: Test for more things.
18679
18680 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18681
18682         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
18683         compiler arranges the code and line numbers.
18684
18685         * gdb.t17/interrupt.exp: Don't send \n after ^C.
18686
18687 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18688
18689         * gdb.t00/help.exp:  Increase expect input buffer size.
18690
18691 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18692
18693         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
18694
18695         * gdb.t07/watchpoint.exp: Add xfail for hppa.
18696
18697         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
18698
18699         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
18700         [0-9]*, not just [0-9].
18701
18702 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18703
18704         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
18705
18706         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
18707
18708 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18709
18710         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
18711
18712 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18713
18714         * gdb.t06/signals.c: Add xfails for sun3.
18715
18716         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
18717
18718         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
18719         test_stepping tests.
18720
18721 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18722
18723         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
18724
18725         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
18726
18727         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
18728         rather than actually putting it through cpp twice.
18729
18730         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
18731
18732 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
18733
18734         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
18735         no longer needed.
18736
18737 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18738
18739         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
18740
18741         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
18742         C++ features prints as "struct", make it a pass, not an xfail.
18743
18744 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18745
18746         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
18747         Don't require VA to print as "class" rather than "struct".
18748
18749 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
18750
18751         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
18752
18753 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18754
18755         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
18756
18757 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18758
18759         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
18760         order.
18761
18762 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18763
18764         * gdb.t16/printcmds.exp: Add printf tests.
18765
18766         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
18767
18768         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
18769
18770 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
18771
18772         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
18773         pass counts, to counteract any existing or future setup_xfails.
18774
18775 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18776
18777         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
18778         {BEGIN,END}_COMMON for common block instead of STAB.
18779         * gdb.stabs/wierd.exp: Add xfail for rs6000.
18780
18781         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
18782         intp_var should be N_GSYM not N_LSYM.
18783         wierd-aout.S: Use a label for the value of the N_SO.
18784         wierd.def: Remove all backslashes.
18785         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
18786
18787 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18788
18789         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
18790         get the expected next to inheritance3.
18791
18792 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18793
18794         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
18795         now that gcc-2.4 gets it right.
18796
18797 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18798
18799         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
18800
18801         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
18802         generating comp-info.exp which works for cross-compilation.
18803
18804 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
18805
18806         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
18807         "*-*-sysv4.*".
18808
18809 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
18810
18811         * gdb.t01/run.exp:  Start with a fresh gdb.
18812         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
18813         SVR4.x.
18814
18815 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
18816
18817         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
18818         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
18819         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
18820         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
18821         things to remove.
18822
18823 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
18824
18825         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
18826         test cases from bug reports.
18827
18828 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
18829
18830         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
18831         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
18832           avoid spurious xfails.
18833         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
18834         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
18835         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
18836
18837 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
18838
18839         * gdb.t00/teststrategy.exp:  Rework to provide more useful
18840         description of each test, fix problem with systems that define
18841         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
18842         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
18843         results for "next over recursive call" so timeouts aren't taken
18844         by error.
18845
18846 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
18847
18848         * gdb.t12/scope.exp: Test printing of variables before run.
18849
18850         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
18851         printed in wrong order due to sorting.
18852
18853 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
18854
18855         * gdb.t00/teststrategy.exp:  Fix expected results for printing
18856         user entered string constant.  Is array of char, prints with no
18857         address.
18858
18859         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
18860         commands.
18861         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
18862         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
18863         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
18864         of struct of char arrays.
18865         * gdb.t00/radix.exp:  New tests for radix commands.
18866
18867 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
18868
18869         * gdb.t16/printcmd.exp: Print a variable before running program
18870         (with xfail for AIX).
18871
18872 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
18873
18874         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
18875
18876         * gdb.t16/printcmd.exp: Don't print variables before running program.
18877
18878         * gdb.t06/break.exp: Don't require envp argument to main.
18879
18880         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
18881
18882         * gdb.t02/whatis.exp, gdb.t11/list.exp:
18883         Add xfails for rs6000.
18884
18885         * gdb.t02/whatis.exp: Change other tests not to re-test something
18886         we already tested.
18887
18888         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
18889         each type used has a variable of that type.
18890
18891 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
18892
18893         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
18894
18895 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
18896
18897         * configure.in: change srctrigger to be a file, not a directory
18898
18899 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
18900
18901         * configure.in (mips-idt-ecoff*): Added trailing '*'.
18902
18903         * gdb.t11/list.exp: Fixed a couple of typos.
18904
18905 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
18906
18907         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
18908         is fixed and PR is closed.
18909         * gdb.t16 (gdbme.c):  Add simple test string variable.
18910         * gdb.t16 (printcmds.exp):  Add tests with simple test string
18911         variable, primarily for boundaries on "set print elements".
18912
18913 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
18914
18915         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
18916         Make leading 0's optional and don't expect a tab in the middle
18917         of the number.
18918
18919         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
18920
18921         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
18922         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
18923         don't end command passed to gdb_test with newline.
18924
18925         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
18926         signed keyword away, don't expect signed bitfields to be signed.
18927
18928         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
18929         printing with only as many 1's as are in the field as well as printing
18930         with 32 1's (see comment).
18931
18932 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
18933
18934         * gdb.t00/default.exp:  Start with a fresh gdb.
18935         * configure.in (configdirs):  Remove gdb.t31 until the chill
18936         compiler works again.  It no longer is able to find chillrt0
18937         since it isn't in libchill.a anymore.
18938         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
18939         wierd.o, make more modular.
18940         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
18941         spurious newlines that caused problems.
18942
18943 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18944
18945         * Move test with enums and partial symbols from gdb.t03/ptype.exp
18946         to gdb.stabs/wierd.exp since GCC has worked around the bug.
18947         gdb.stabs/wierd.{exp,def}: Many new tests.
18948
18949         * gdb.t00/default.exp: update info line for new message.
18950
18951         * gdb.t02/{whatis.exp,gdbme.c}:
18952         Test that "char *" doesn't print as "caddr_t".
18953
18954 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18955
18956         * gdb.t00/help.exp: Use .* in place of some help messages which
18957         just changed.
18958         gdb.t00/default.exp: Update "info frame" test for new message.
18959         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
18960         Remove some xfails
18961
18962 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18963
18964         * gdb.t03/{gdbme.c,ptype.exp}:
18965         Add tests for typedef'd struct and union without tags.
18966         Also check "whatis" on a variable of a typedef'd enum without a tag.
18967
18968         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
18969         PRMS 1823; the bug still exists but isn't reproduced by this test
18970         anymore), and remove rs6000 XFAIL (the bug is fixed).
18971
18972         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
18973         duplicated from whatis.exp.  For those that are left, accept
18974         "long", "long int", or "int" for long variables (whatis.exp already
18975         has an XFAIL for "int", so no need to fail it here).
18976
18977         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
18978         Deal with GCC's names for types now that GDB uses the compiler's names.
18979
18980         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
18981         setup_xfail's for sunos4.  If we #defined the signed keyword away,
18982         don't expect GDB to know that char it is signed.
18983
18984         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
18985
18986 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
18987
18988         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
18989         should work on any system, regardless of debugging format.
18990         * gdb.t21/demangle.exp:  Move to gdb.t24.
18991         * gdb.t24/demangle.exp:  Move from gdb.t21.
18992         * gdb.t24/{Makefile.in, configure.in}:  New files.
18993
18994 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
18995
18996         * configure.in: Do gdb.stabs and C++ tests only for stabs.
18997         * gdb.stabs: New directory.
18998
18999 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
19000
19001         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
19002         not just "Quit anyway?".
19003
19004 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
19005
19006         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
19007         that all setup_xfails are immediately followed by clear_xfails.
19008
19009 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
19010
19011         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
19012         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
19013         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
19014         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
19015         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
19016         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
19017         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
19018         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
19019         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
19020         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
19021         gdb.t31/chillvars.exp, lib/gdb.exp:
19022         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
19023         bug-gdb@prep.ai.mit.edu.
19024
19025 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
19026
19027         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
19028         with 0.0, not integer 0.
19029
19030 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
19031
19032         * gdb.t06/break.exp: Update for "Kill the program" message change.
19033
19034 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
19035
19036         * Makefile.in (GDBFLAGS):  Set to -nx.
19037         * Makefile.in (site.exp):  Use GDBFLAGS.
19038
19039 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
19040
19041         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
19042           Makefiles.
19043           (check): depend on just-check.
19044           (just-check): added so that tests can be run without a noop
19045           build pass.
19046
19047 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
19048
19049         Switch to using configure's configdirs.
19050         * Makefile.in (Makefile): add configure.in dependency.
19051           (SUBDIRS): removed redundant assignment.
19052         * configure.in: switch subdirs assignment to configdirs.
19053         * gdb.t*/configure.in: new files.
19054
19055 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
19056
19057         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
19058         works.
19059
19060 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
19061
19062         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
19063         in explicit rules.  Apparently this is not supported by some makes.
19064
19065 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
19066
19067         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
19068
19069 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19070
19071         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
19072         disappeared.
19073
19074 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
19075
19076         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
19077
19078 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
19079
19080         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
19081         watchpoint problem that is now fixed.
19082         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
19083         uninitialized convenience variables.
19084         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
19085         structures.
19086
19087 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19088
19089         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
19090         which causes expect to get out of sync with gdb on long output
19091         from help set.
19092         * gdb.t09/corefile.exp: Make expected pattern for core file
19093         failing signal and frame output format less sun specific.
19094
19095 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
19096
19097         * gdb.t31/chillvars.exp:  Add and remove initial dummy
19098         breakpoint, so that symbol table is forced in.
19099         (Needed at least on Sunos4, though it seems not SVR4.)
19100         * gdb.t31/chillvars.exp:  Update for changed output format.
19101
19102 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
19103
19104         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
19105
19106 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
19107
19108         * Makefile.in: Added --srcdir when invoking runtest, removed the
19109         need for a local config file. (optional now)
19110
19111 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
19112
19113         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
19114         failure count used to force early termination.  Add some more
19115         expected failures for gnu style demangling.
19116
19117 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19118
19119         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
19120         pmi variable from gdb.t20/gdbme to get optimized away.
19121         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
19122         Check for written corefile upon timeout _and_ eof.
19123
19124 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19125
19126         * config/unix-gdb.exp:  Add missing return 0.
19127
19128 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19129
19130         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
19131         test termination.
19132
19133 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
19134
19135         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
19136         disappeared.
19137
19138 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
19139
19140         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
19141         time as i860 support works.
19142
19143         * gdb.t15/funcargs.exp:  Fix expected outputs to include
19144         "backtrace 100\r" rather than just "backtrace\r", to match last
19145         change.
19146
19147 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
19148
19149         * config/udi-gdb.exp (gdb_exit): Remove close command.
19150         (gdb_target_udi): New procedure to set the UDI target.
19151         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
19152         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
19153         Added waits for prompts after several question responses.  Added
19154         some more responses used by a29k-amd-udi-gdb.
19155         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
19156         pass different arguments, restart UDI connection after program
19157         completion.
19158         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
19159         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
19160         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
19161         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
19162         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
19163         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
19164         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
19165         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
19166         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
19167         after program completion.
19168         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
19169         compiled with a SELECT_VECS setting.
19170         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
19171         infinite recursion.
19172
19173         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
19174         Added checks for COFF results, and made them expected failures for
19175         all targets.  It would be better to make them expected failures
19176         for COFF targets only.
19177
19178 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
19179
19180         * Makefile.in: add null dvi target, don't bother to recurse
19181         through test directories for info and install-info; rename
19182         $(datadir) to be dejagnu instead of deja-gnu
19183
19184 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
19185
19186         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
19187         compiler to coredump.
19188         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
19189         code.
19190
19191 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
19192
19193         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
19194         coredump.
19195         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
19196         code.
19197
19198 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
19199
19200         * gdb.t03/ptype.exp: tests for return code from gdb_test.
19201         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
19202         which in a shell. Deletes xgdb when done.
19203         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
19204         Tests the return from the "set height" or "set width" commands.
19205         Added a few return codes where needed.
19206
19207 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
19208
19209         * Makefile.in (SUBDIRS):  Add gdb.t17.
19210         * configure.in (subdirs):  Add gdb.t17.
19211         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
19212         files to test gdb's calling of functions in the inferior with
19213         the correct arguments and gdb's ability to retrieve any
19214         result returned.
19215
19216 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
19217
19218         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
19219         may be called after gdb goes away.  Previous versions of expect
19220         needed these to avoid file descriptor leaks, but they cause
19221         errors with the current revision of expect.
19222         * gdb.t00/gdbvars.exp:  Use -re on expected output after
19223         setting sevenbit-strings.
19224         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
19225         to set sevenbit-strings consistent across tests.
19226         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
19227         set sevenbit-strings consistent across tests.
19228
19229 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
19230
19231         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
19232         expected output to match current "expect" expectations.
19233
19234 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
19235
19236         * gdb.t00/default.exp:  Change expected output for default "source"
19237         command, to match new gdb behavior which requires a filename to
19238         source.
19239
19240 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
19241
19242         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
19243         expected fail for i486-*-* that misses the marker2 function.
19244         * gdb.t10/crossload.exp (bfddefault):  Allow successful
19245         recognition of a format to pass even if no symbols are found.
19246         Explicitly catch failures where the format is not recognized
19247         or is ambiguous, and add the reason to the fail message.
19248         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
19249         the cause is and invalid target and add reason to failure message.
19250         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
19251         elf32-i386, elf32-sparc, and elf32-i860.
19252         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
19253         Set up expected failure for 'filename'::variable scope resolution,
19254         which is now apparently broken on all targets.
19255         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
19256         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
19257         gdb.t23/templates.exp:   Change failure for missing binfile into
19258         just a warning.
19259         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
19260         references.
19261
19262 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
19263
19264         * gdb.t00/default.exp:  Add expected output for default "source"
19265         command, to match new gdb behavior.
19266         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
19267
19268 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
19269
19270         * config/*-gdb.exp: returns an error, rather than exiting on
19271         internal errors.
19272
19273 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
19274
19275         * gdb.t03/gdbme.c:  Add pointer to struct variable.
19276         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
19277         referencing struct members.
19278
19279 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
19280
19281         * configure.in (mips-idt-ecoff): New target.
19282         * config/mips-gdb.exp: New file for remote board using MIPS remote
19283         debugging protocol.
19284
19285         * Redid configuration scheme.  Removed gdb.t*/configure.in.
19286         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
19287         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
19288         distclean targets.  Built executables via .o files.  Adjusted
19289         tests to account for source files in $(srcdir) rather than
19290         $(objdir).
19291         * lib/gdb.exp (runto): Don't expect () after the function name,
19292         because it may have arguments.
19293
19294 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
19295
19296         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
19297         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
19298         expected failures for mips-idt-* and mips-sgi-*.
19299         * gdb.t00/default.exp (attach): Kill process if requested.
19300         * gdb.t00/help.exp (help target core, help target): Accept a gdb
19301         that does not read core files.
19302         * gdb.t01/run.exp: Removed checks for exit status code.
19303         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
19304         it is linked in.
19305         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
19306         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
19307         appropriate, rather than doing it by hand.
19308         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
19309         execution.
19310         * gdb.t10/crossload.exp: Kill existing program if needed.
19311         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
19312         appropriate, rather than doing it by hand.  Always increase
19313         timeout for this test, not just for VxWorks.
19314
19315 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
19316
19317         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
19318         of Chill STRUCT types and STRUCT values.
19319         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
19320         than "char".
19321         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
19322         struct2):  New struct definitions and initializations to test
19323         simple Chill STRUCT types.
19324
19325 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
19326
19327         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
19328         the null byte at the end of strings.
19329         * gdb.t00/default.exp:  Make show version insensitive to copyright
19330         date.
19331         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
19332         to avoid dependencies on target char signedness.
19333         * gdb.t16/printcmds.exp:  Update expected results for explicitly
19334         unsigned char.
19335         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
19336         now work.
19337         * gdb.t21/demangle.exp:  Add many more patterns for template
19338         demangling, most of them being expected failures.
19339         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
19340         string we are matching for, to match on the whole string.
19341         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
19342         and fix a whole bunch that had incorrect expected output but were
19343         passing anyway because of the bug in "proc demangle".
19344         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
19345         type.
19346         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
19347
19348 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
19349
19350         * gdb/testsuite: made modifications to testcases, etc., to allow
19351         them to work properly  given the reorganization of deja-gnu and the
19352         relocation of the testcases from deja-gnu to a "tool" subdirectory.
19353
19354 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
19355
19356         * gdb/testsuite: Initial creation of gdb/testsuite.
19357         Migrated dejagnu testcases and support files for testing nm to
19358         gdb/testsuite from deja-gnu.  These files were moved "as is"
19359         with no modifications.  This migration is part of a major overhaul
19360         of dejagnu.  The modifications to these testcases, etc., which
19361         will allow them to work with the new version of dejagnu will be
19362         made in a future update.
19363
19364  For additional changes see gdb.mi/ChangeLog-1999-2003.
19365 \f
19366 ;; Local Variables:
19367 ;; mode: change-log
19368 ;; left-margin: 8
19369 ;; fill-column: 74
19370 ;; version-control: never
19371 ;; End:
19372
19373     Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
19374     2003, 2004, 2005 Free Software Foundation, Inc.
19375   Copying and distribution of this file, with or without modification,
19376   are permitted provided the copyright notice and this notice are preserved.