3578856bbfe060445b1f26a702f5620fbf656ecc
[platform/upstream/binutils.git] / gdb / testsuite / ChangeLog
1 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
2             Dennis Brueni  <dennis@slickedit.com>
3
4         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
5         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
6         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
7         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
8         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
9         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
10         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
11
12 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
13             Wu Zhou  <woodzltc@cn.ibm.com>
14
15         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
16         IBM's xlc compiler.
17         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
18         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
19
20 2005-05-13  Jim Blandy  <jimb@redhat.com>
21
22         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
23         calling gdb_suppress_entire_file.
24         * gdb.base/charset.exp: Same.
25         * gdb.base/call-rt-st.exp: Same.
26
27 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
28
29         * lib/gdb.exp (fullname_syntax): Added global regex.
30         (fullname_syntax_POSIX): Ditto.
31         (fullname_syntax_UNC): Ditto.
32         (fullname_syntax_DOS_CASE): Ditto.
33         (fullname_syntax_DOS): Ditto.
34         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
35         fullname_syntax variable to scope and use it.
36         (test_file_list_exec_source_files): Ditto.
37         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
38
39 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
40
41         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
42
43 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
44
45         * lib/gdb.exp (skip_altivec_tests): New function, based on
46         check_vmx_hw_available from the GCC testsuite.
47         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
48         * lib/gdb.arch/altivec-regs.exp: Likewise.
49
50 2005-05-02  Jim Blandy  <jimb@redhat.com>
51
52         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
53         calling gdb_suppress_entire_file.
54
55 2005-04-30  Randolph Chung  <tausq@debian.org>
56
57         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
58         Slightly relax "sem_post" name checking.
59
60 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
61
62         * gdb.base/unload.exp: Use new shared library infrastructure.
63
64 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
65
66         * gdb.base/so-impl-ld.exp: Use new shared library
67         infrastructure.
68
69 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
70
71         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
72         * gdb.asm/h8300.inc: New file.
73
74 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
75
76         * gdb.base/shlib-call.exp: Change to use new shared library
77         infrastructure.
78
79 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
80
81         * gdb.base/pending.exp: Change to use new shared library
82         infrastructure.
83
84 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
85
86         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
87         use test_compiler_info instead of gcc_compiled, and update copyright.
88
89 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
90
91         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
92         shared objects being adjusted and update copyright years.
93
94 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
95
96         * ChangeLog: Correct some 2003-01-13 dates.
97         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
98         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
99         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
100         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
101         gdb.trace/tfind.exp: Update copyright years.
102
103 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
104             Daniel Jacobowitz  <dan@codesourcery.com>
105
106         * lib/gdb.exp (gdb_compile): Handle shlib=.
107         (gdb_compile_shlib): New function.
108
109 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
110
111         * lib/gdb.exp (test_compiler_info): Give argument a default value.
112
113 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
114
115         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
116         gdb.server.
117         * configure.ac: Likewise.
118         * configure: Regenerated.
119         * gdb.gdbserver/Makefile.in: Moved to...
120         * gdb.server/Makefile.in: ... here.
121         * gdb.gdbserver/server.c: Moved to...
122         * gdb.server/server.c: ... here.
123         * gdb.gdbserver/server-run.exp: Moved to...
124         * gdb.server/server-run.exp: ... here.
125
126 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
127
128         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
129         * configure.ac: Create gdb.gdbserver/Makefile.
130         * configure: Regenerated.
131         * lib/gdbserver-support.exp: New file, derived from
132         config/gdbserver.exp.
133         * config/gdbserver.exp: Use gdbserver-support.exp.
134         * gdb.gdbserver/Makefile.in: New file.
135         * gdb.gdbserver/server.c: New file.
136         * gdb.gdbserver/server-run.exp: New file.
137
138 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
139
140         * lib/gdb.exp (test_compiler_info): Return compiler_info
141         if no arguments are given.
142
143 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
144
145         * gdb.arch/altivec-abi.exp: Check for compiler and set
146         use altivec' flag accordingly.
147         * gdb.arch/altivec-regs.exp: Likewise.
148
149 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
150
151         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
152
153 2005-03-27  Andreas Schwab  <schwab@suse.de>
154
155         * gdb.base/bigcore.c (main): Add missing mode argument in open
156         call.
157
158 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
159
160         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
161         downloads.
162         * config/gdbserver.exp (gdb_load): Likewise.
163
164 2005-03-14  Paul Brook  <paul@codesourcery.com>
165
166         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
167         targets.
168
169 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
170
171         * gdb.dwarf2/dup-psym.S: New file.
172         * gdb.dwarf2/dup-psym.exp: New testcase.
173
174 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
175
176         * gdb.ada/exec_changed/first.adb: New file.
177         * gdb.ada/exec_changed/second.adb: New file.
178         * gdb.ada/exec_changed.exp: New testcase.
179
180 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
181
182         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
183         (A2): New class.
184         (main): Test operator+.
185         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
186         breakpoint test.
187
188         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
189         * gdb.base/signull.exp: Disable if gdb,nosignals.
190         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
191         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
192         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
193         * gdb.mi/mi2-console.exp: Likewise.
194         * gdb.trace/collection.exp (run_trace_experiment): Consume the
195         continue output at start.
196         (gdb_collect_locals_test): Robustify regexp.
197         * gdb.trace/passc-dyn.exp: Fix comment typo.
198         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
199
200 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
201
202         * gdb.asm/asm-source.exp: Add iq2000 case.
203         * gdb.asm/iq2000.inc: New file.
204
205 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
206         
207         * gdb.base/command.exp: Change hardcoded value to regular expression.
208         * gdb.base/float.exp: Add powerpc to the list of targets checked.
209
210 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
211
212         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
213         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
214         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
215         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
216         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
217
218 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
219
220         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
221         changes.
222
223 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
224
225         * lib/compiler.c: Add test for IBM's xlc compiler.
226         * lib/compiler.cc: Likewise.
227
228 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
229
230         * gdb.ada/fixed_points.exp: Create compilation object directory
231         before running the test.
232         * gdb.ada/null_record.exp: Likewise.
233         * gdb.ada/packed_array.exp: Likewise.
234         * gdb.ada/start.exp: Likewise.
235
236 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
237
238         * gdb.ada/packed_array/pa.adb: New file.
239         * gdb.ada/packed_array.exp: New testcase.
240
241 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
242
243         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
244         files.
245
246         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
247         on *-*-openbsd*.  Correctly match whitespace in regukar
248         expressions.
249
250 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
251
252         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
253         PR exp/1821
254         * gdb.base/gdb1821.c: New test file.
255         * gdb.base/gdb1821.exp: New test file.
256
257 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
258
259         * gdb.base/start.c: New file.
260         * gdb.base/start.exp: New testcase.
261
262 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
263
264         * gdb.ada/start/dummy.adb: New file.
265         * gdb.ada/start.exp: New testcase.
266
267 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
268
269         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
270         for printing symbols and statistics.
271         Add test for using relative pathnames in "maint print msymbols" test.
272         Mark "maint info sections DATA" XFAIL on Cygwin.
273         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
274         tests.
275
276 2005-02-09  Andreas Schwab  <schwab@suse.de>
277
278         Committed by Andrew Cagney  <cagney@gnu.org>
279         * gdb.base/remotetimeout.exp: New file.
280
281 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
282
283         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
284
285 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
286
287         * gdb.ada/gnat_ada.gpr: New file.
288         * gdb.ada/gnat_ada.gin: Delete, no longer used.
289         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
290         * configure.ac: No longer generate gnat_ada.gpr.
291         * configure: Regenerate.
292         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
293         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
294         * gdb.ada/null_record/bar.ads: Likewise.
295         * gdb.ada/null_record/bar.adb: Likewise.
296         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
297         * gdb.ada/null_record.exp (testdir): New variable.
298         (testfile): executable is now in testdir subdirectory.
299         (srcfile): Use full path to the main compilation unit.
300         * gdb.ada/fixed_points.exp: Same changes as above.
301
302 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
303
304         * gdb.base/interp.exp: New test.
305
306 2005-01-24  Andrew Cagney  <cagney@gnu.org>
307
308         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
309
310 2005-01-19  Andrew Cagney  <cagney@gnu.org>
311
312         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
313         configure.ac not configure.in.
314
315         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
316         of powerpc*-*-*.
317         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
318         * gdb.base/list.exp (test_list_function) 
319         (test_list_filename_and_function): Ditto.
320         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
321
322 2005-01-16  Andrew Cagney  <cagney@gnu.org>
323
324         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
325
326         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
327
328 2005-01-14  Andrew Cagney  <cagney@gnu.org>
329
330         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
331         * gdb.mi/mi2-var-cmd.exp: Ditto.
332
333 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
334
335         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
336
337 2005-01-07  Andrew Cagney  <cagney@gnu.org>
338
339         * configure.ac: Rename configure.in, require autoconf 2.59.
340         * configure: Re-generate.
341         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
342         * gdb.stabs/configure: Re-generate.
343         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
344         * gdb.hp/configure: Re-generate.
345         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
346         autoconf 2.59.
347         * gdb.hp/gdb.objdbg/configure: Re-generate.
348         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
349         autoconf 2.59.
350         * gdb.hp/gdb.defects/configure: Re-generate.
351         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
352         autoconf 2.59.
353         * gdb.hp/gdb.compat/configure: Re-generate.
354         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
355         autoconf 2.59.
356         * gdb.hp/gdb.base-hp/configure: Re-generate.
357         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
358         autoconf 2.59.
359         * gdb.hp/gdb.aCC/configure: Re-generate.
360
361 2004-12-15  Jim Blandy  <jimb@redhat.com>
362
363         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
364         under NPTL when there is debugging info available for libpthread.
365
366 2004-12-13  Jerome Guitton  <guitton@gnat.com>
367
368         * gdb.ada/fixed_points.c: New file.
369         * gdb.ada/fixed_points.exp: New file.
370
371 2004-12-03  Randolph Chung  <tausq@debian.org>
372
373         * gdb.arch/pa-nullify.exp: New file.
374         * gdb.arch/pa-nullify.s: New file.
375
376 2004-11-30  Randolph Chung  <tausq@debian.org>
377
378         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
379         instead of "tbug".  Fix regexp to work properly with gdb_test.
380
381 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
382
383         * gdb.base/bitfields2.exp: New test.
384         * gdb.base/bitfields2.c: New file.
385
386 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
387
388         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
389
390 2004-11-16  Randolph Chung  <tausq@debian.org>
391
392         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
393
394 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
395
396         * gdb.threads/threadapply.exp: Correct "macro details" test.
397
398 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
399
400         * gdb.threads/threadapply.exp: New test.
401         * gdb.threads/threadapply.c: New file.
402
403 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
404
405         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
406         frames.
407
408 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
409
410         * gdb.base/cursal.exp: New file.
411         * gdb.base/cursal.c: New file.
412
413 2004-11-03  Andrew Cagney  <cagney@gnu.org>
414
415         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
416
417 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
418
419         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
420         NetBSD/ELF targets.
421
422 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
423
424         * gdb.threads/bp_in_thread.c: New file, copied from
425         pthread_cond_wait.c.
426         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
427         file, rather than reusing the .c file from another testcase.
428
429 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
430
431         * gdb.ada/null_record.exp: Check where we stopped after
432         sending the start command, instead of where the associated
433         temporary breakpoint was inserted.
434
435 2004-10-14  Andrew Cagney  <cagney@gnu.org>
436
437         * gdb.mi/gdb701.c (main): Return 0.
438
439 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
440
441         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
442
443 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
444
445         * gdb.threads/schedlock.c: Add comment markers to use to find
446         line numbers.
447         * gdb.threads/schedlock.exp: Adjust regex to handle the new
448         comments.
449         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
450         breakpoint lines.
451
452 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
453
454         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
455
456 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
457
458         * configure.in: Add gdb.dwarf2.
459         * configure: Regenerated.
460         * Makefile.in: Add gdb.dwarf2.
461         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
462         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
463         gdb.dwarf2/file1.txt: New files.
464
465 2004-10-11  Orjan Friberg  <orjanf@axis.com>
466
467         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead 
468         of "run", since the latter doesn't work with remote targets.  Adjust
469         the breakpoint numbering accordingly.
470         * gdb.threads/pthread_cond_wait.exp: Ditto.
471
472 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
473
474         * gdb.base/overlays.exp: Update copyright years.
475
476 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
477
478         * gdb.base/overlays.exp: Disable if target is Linux.
479
480 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
481
482         * config/gdbserver.exp (gdb_load): Use right filename on remote.
483
484 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
485
486         * gdb.asm/asm-source.exp: Add m32r-linux target.
487         * gdb.asm/m32r-linux.inc: New file.
488
489 2004-09-24  Andrew Cagney  <cagney@redhat.com>
490             David Anderson <anderson@redhat.com>
491
492         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
493         command fails, assume things will work.
494         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
495         (_GNU_SOURCE): Define.
496         (print_unsigned, print_hex): Change parameter to "long long".
497         (print_byte_count): New function, use to print byte counts.
498         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
499         O_LARGEFILE.
500         (main): Compute an upper bound on a corefile in max_core_size.
501         Limit memory chunk size to max_core_size.  Limit total memory
502         allocated to max_core_size.
503
504 2004-09-23  Andrew Cagney  <cagney@gnu.org>
505
506         * gdb.base/bigcore.exp: Replace the code that creates a corefile
507         from a separate process with code that creates a corefile by
508         making the inferior dump core.
509
510 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
511
512         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
513         block.
514
515 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
516
517         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
518         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
519         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
520         Likewise.
521
522 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
523
524         * gdb.java/jprint.exp: New test case for java inferior call.
525         * gdb.java/jprint.java: Ditto.
526
527 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
528
529         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
530
531 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
532
533         * gdb.threads/killed.c: Include <stdlib.h>.
534         * gdb.threads/pthreads.c: Likewise.
535
536 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
537
538         * gdb.threads/killed.c: Add copyright notice.
539
540 2004-09-10  Jason Molenda  (jmolenda@apple.com)
541
542         * gdb.base/define.exp: Two new tests to verify zero space chars
543         after 'if' and 'while' commands in a user-defined command is correctly
544         parsed.
545
546 2004-09-08  Andrew Cagney  <cagney@gnu.org>
547
548         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
549         delivery test with duplicate at end of file.
550
551 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
552
553         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
554
555 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
556
557         * config/hppro.exp: Removed.
558
559 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
560
561         * config/sparclet.exp: Removed.
562
563 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
564
565         * config/udi.exp: Removed.
566
567 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
568
569         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
570         of "exp_continue".
571         (advancei): Likewise.
572
573 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
574
575         * gdb.base/unload.exp: Fix so messages aren't duplicated.
576
577 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
578
579         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
580         to check for nodebug in executable.
581         * gdb.gdb/observer.exp (setup_test): Likewise.
582         * gdb.gdb/selftest.exp (test_with_self): Likewise.
583         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
584
585 2004-09-01  Andrew Cagney  <cagney@gnu.org>
586
587         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
588         files.
589
590 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
591
592         * gdb.base/unload.exp: Fix expected warning message to match
593         latest format.
594
595 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
596
597         * gdb.base/call-rt-st.exp: Fix typos.
598
599 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
600
601         * gdb.threads/thread_check.exp: New testcase.
602         * gdb.threads/thread_check.c: New testcase.
603
604 2004-08-31  Andrew Cagney  <cagney@gnu.org>
605
606         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
607         (skip_to_handler_entry): New procedures.  Test stepping into a
608         handler when the breakpoint is at the handler's entry point.
609
610 2004-08-30  Andrew Cagney  <cagney@gnu.org>
611
612         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
613         gdb/1757.
614
615 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
616
617         With code from Manoj Iyer <manjo@austin.ibm.com>:
618         * lib/gdb.exp (gdb_file_cmd): Return more information in the
619         return value.  Add an arm for "no debugging symbols found".
620         Change a stray "error" to "perror".
621         (gdb_run_cmd): Adapt to new return value.
622         * gdb.base/remote.exp: Adapt to new return value.
623         * gdb.gdb/complaints.exp: Likewise.
624         * gdb.gdb/observer.exp: Likewise.
625         * gdb.gdb/selftest.exp: Likewise.
626         * gdb.gdb/xfullpath.exp: Likewise.
627
628 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
629
630         * gdb.threads/bp_in_thread.exp: New testcase.
631
632 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
633
634         Fix PR testsuite/1735.
635         * gdb.threads/schedlock.c (thread_function): Add a cast
636         to suppress a gcc warning.
637         * gdb.threads/thread-specific.c (thread_function): Likewise.
638
639 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
640
641         * gdb.base/unload.c: Include <stdlib.h>.
642
643 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
644
645         From Paul Gilliam <pgilliam@us.ibm.com>:
646         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
647         synchronized after the "return".
648
649 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
650
651         * gdb.mi/basics.c: Include <stdio.h>.
652         * gdb.mi/pthreads.c: Include <stdlib.h>.
653         * gdb.mi/var-cmd.c: Include <stdlib.h>.
654
655 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
656
657         * gdb.threads/schedlock.c: Add copyright notice.
658
659 2004-08-25  Andrew Cagney  <cagney@gnu.org>
660
661         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
662         (skip_over_handler, breakpoint_over_hander): New test procedures.
663         (advance, advancei): Add a proper prefix, do not use
664         rerun_to_main.
665         * gdb.base/sigstep.c (main): Change to use an infinite loop.
666
667 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
668
669         * gdb.mi/basics.c: Add copyright notice.
670         * gdb.mi/var-cmd.c: Add copyright notice.
671
672 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
673
674         * lib/gdb.exp: Remove signed_keyword_not_used.
675         * lib/compiler.c: Likewise.
676         * lib/compiler.cc: Likewise.
677
678 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
679
680         * gdb.base/whatis.c: Remove conditional disabling of "signed".
681         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
682
683 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
684
685         * gdb.base/whatis.c: Add copyright notice.
686
687 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
688
689         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
690         it to skip the breakpoints encoded in the inline assembly.
691
692 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
693
694         * Makefile.in: Add gdb.fortran.
695
696 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
697
698         * gdb.base/call-sc.exp (test_scalar_returns):
699         Fix cut-and-paste glitch in "Make fun return now".
700
701 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
702
703         * configure.in: Add gdb.fortran.
704         * configure: Regenerate.
705         * gdb.fortran/Makefile.in: New file.
706         * lib/gdb.exp (skip_fortran_tests): New procedure.
707
708 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
709
710         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
711         reference to bug-gnu@prep.ai.mit.edu.
712         * gdb.mi/mi-var-child.exp: Likewise.
713         * gdb.mi/mi-var-cmd.exp: Likewise.
714         * gdb.mi/mi-var-display.exp: Likewise.
715         * gdb.mi/mi2-var-block.exp: Likewise.
716         * gdb.mi/mi2-var-child.exp: Likewise.
717         * gdb.mi/mi2-var-cmd.exp: Likewise.
718         * gdb.mi/mi2-var-display.exp: Likewise.
719
720 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
721
722         * gdb.base/unload.c (main): Make local variable msg const.
723
724 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
725
726         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
727         to bug-gnu@prep.ai.mit.edu.
728         * gdb.mi/mi-disassemble.exp: Likewise.
729         * gdb.mi/mi-eval.exp: Likewise.
730         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
731         default line number.
732         * gdb.mi/mi-return.exp: Likewise.
733         * gdb.mi/mi-simplerun.exp: Likewise.
734         * gdb.mi/mi-stack.exp: Likewise.
735         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
736         number with explicit range test.
737         * gdb.mi/mi-watch.exp: Likewise.
738         * gdb.mi/mi2-break.exp: Likewise.
739         * gdb.mi/mi2-cli.exp: Likewise.
740         * gdb.mi/mi2-disassemble.exp: Likewise.
741         * gdb.mi/mi2-eval.exp: Likewise.
742         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
743         default line number.
744         * gdb.mi/mi2-return.exp: Likewise.
745         * gdb.mi/mi2-simplerun.exp: Likewise.
746         * gdb.mi/mi2-stack.exp: Likewise.
747         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
748         number with explicit range test.
749         * gdb.mi/mi2-watch.exp: Likewise.
750
751 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
752
753         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
754         * gdb.cp/m-static.exp: Likewise.
755         * gdb.cp/rtti.exp: Likewise.
756
757 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
758
759         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
760
761 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
762
763         * ChangeLog: Prefix Local Variables with semi-colons and indent
764         the reference to older ChangeLog files, to fix fontification in
765         Emacs.
766
767 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
768
769         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
770         * gdb.mi/mi2-break.exp: Likewise.
771
772 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
773
774         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
775
776 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
777
778         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
779
780 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
781
782         * gdb.cp/classes.exp: Remove unused declarations.  Just let
783         test names default instead of providing special names.  Remove
784         extraneous demangler test.
785
786 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
787
788         * gdb.base/unload.exp: New test for breakpoints in dynamically
789         loaded libraries.
790         * gdb.base/unload.c: Ditto.
791         * gdb.base/unloadshr.c: Ditto.
792
793 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
794
795         * gdb.cp/classes.exp (test_ptype_class_objects): Call
796         cp_test_ptype_class.
797         (test_enums): Likewise.
798
799 2004-08-10  Andrew Cagney  <cagney@gnu.org>
800
801         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
802         files.
803
804 2004-08-10  Andrew Cagney  <cagney@gnu.org>
805
806         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
807         init_malloc call.
808
809 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
810
811         * ChangeLog: Add copyright notice.  The notice is copied
812         from emacs 21.3 top level ChangeLog.
813
814 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
815
816         * lib/cp-support.exp: New file.
817         * lib/cp-support.exp (cp_test_type_class): New function.
818         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
819         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
820         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
821         cp_test_ptype_class.
822
823 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
824
825         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
826         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
827         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
828         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
829         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
830         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
831         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
832         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
833         gdb.mi/mi2-watch.exp: Update copyright years.
834
835 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
836
837         * gdb.base/sigaltstack.exp: Provide proper anchoring.
838
839 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
840
841         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
842         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
843         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
844         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
845         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
846         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
847         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
848         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
849         gdb.mi/mi-watch.exp: Update copyright years.
850
851 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
852
853         PR gdb/1738
854         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
855         from a breakpoint with a pending signal.
856
857 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
858
859         PR gdb/1736
860         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
861         * gdb.base/sigaltstack.exp (finish_test): Consume output until
862         the prompt.
863         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
864
865 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
866
867         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
868
869 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
870
871         PR gdb/1736
872         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
873         for i?86-*-linux*.
874
875 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
876
877         * gdb.arch/i386-prologue.exp: Compile without debug information.
878
879 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
880
881         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
882         rather than asking gdb to search.
883
884 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
885
886         * gdb.base/gcore.c: Include <string.h>.
887
888 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
889
890         * gdb.base/gcore.c: Add copyright notice.
891
892 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
893
894         * gdb.base/freebpcmd.c: Include <stdio.h>.
895         * gdb.base/long_long.c: Include <string.h>.
896         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
897         * gdb.base/siginfo.c: Include <string.h>.
898         * gdb.base/sigstep.c: Include <string.h>.
899
900 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
901
902         * gdb.base/complex.c: Include <stdlib.h>.
903
904 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
905
906         * gdb.base/complex.c: Add copyright notice.
907
908 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
909
910         * gdb.base/charset.c: Include <stdlib.h>.
911
912 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
913
914         * gdb.base/auxv.c: Include <stdlib.h>.
915
916 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
917
918         * gdb.base/auxv.c: Add copyright notice.
919
920 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
921
922         * gdb.base/coremaker.c: Add copyright notice.
923         * gdb.base/coremaker2.c: Add copyright notice.
924
925 2004-08-04  Andrew Cagney  <cagney@gnu.org>
926
927         * gdb.base/store.exp: Update copyright.
928         (check_set, up_set, check_struct, up_struct): Add a prefix to test
929         names, do not import gdb_prompt.
930
931 2004-08-01  Andrew Cagney  <cagney@gnu.org>
932
933         Fix PR testsuite/1729.
934         * gdb.base/dump.exp: Add test name to callers of capture_value, do
935         not use capture_value with value 4.
936         (capture_value): Add optional test name parameter.
937         (test_reload_saved_value, test_restore_saved_value): Use $msg as
938         the prefix, pass to capture_value.
939
940 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
941
942         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
943         * gdb.arch/i386-prologue.c (standard): New prototype and function.
944         (main): Call new function.
945
946 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
947
948         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
949
950 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
951
952         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
953
954 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
955
956         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
957         Accept more values of vtbl pointer.  Remove some messages
958         about "obsolete gcc or gdb".
959
960 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
961
962         * gdb.cp/classes.exp: Accept more varieties of ptype output.
963
964 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
965
966         * gdb.base/asm-source.exp: Properly convert target board
967         debug flags from gcc format to binutils format.
968
969 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
970
971         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
972         gdb1718".  PR backtrace/1718 partially fixed.
973
974 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
975
976         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
977
978 2004-07-26  Nick Clifton  <nickc@redhat.com>
979
980         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
981         good default value for a specific architecture is available then
982         set it to that value.  Otherwise default to the -gstabs switch.
983         Remove the -g... switches from the asm-flags variable.  Allow the
984         target board info to override the value if it wants to.  Pass the
985         switch on the assembler command line.
986
987 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
988
989         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
990         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
991         (main): Call new function.
992
993 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
994
995         Test for PR exp/1715.
996         * gdb.base/radix.exp: Refactor common procedures.  Make all
997         test names unique.  Change XFAIL to KFAIL.
998
999 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
1000
1001         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
1002         * gdb.ada/gnat_ada.gin: ... to here.
1003         * configure.in: Use gnat_ada.gin.
1004         * configure: Regenerate.
1005
1006 2004-07-20  Andrew Cagney  <cagney@gnu.org>
1007
1008         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
1009         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
1010         XFAILs.  Clean up test messages and comments.  Check backtraces.
1011         Delete re-sync code.
1012
1013 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
1014
1015         Fix PR cli/740.
1016         * gdb.base/annota1.exp: Honor gdb,nosignals.
1017         * gdb.base/annota3.exp: Likewise.
1018
1019 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
1020
1021         * lib/java.exp: Update copyright notice.
1022
1023 2004-07-19  Andrew Cagney  <cagney@gnu.org>
1024
1025         * gdb.base/selftest.exp: Copy file from here ...
1026         * gdb.gdb/selftest.exp: ... to here.
1027
1028 2004-07-16  Andrew Cagney  <cagney@redhat.com>
1029
1030         * lib/insight-support.exp: Delete file.
1031         * lib/java.exp (java_init): Fix copyright.
1032
1033 2004-07-16  Andrew Cagney  <cagney@gnu.org>
1034
1035         * gdb.base/restore.c: Append "prologue" to comments marking the a
1036         function's prologue.
1037         * gdb.base/restore.exp: Update copyright, re-indent.
1038         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
1039         callerN" prefix where needed.  Update patterns that match a
1040         function's prologue.
1041
1042 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
1043
1044         * gdb.base/restore.c: Add copyright notice.
1045
1046 2004-07-16  Andrew Cagney  <cagney@gnu.org>
1047
1048         * gdb.base/logical.exp: Update copyright.
1049         (evaluate): New procedure.  Use to re-implement tests using
1050         several tables.
1051
1052 2004-07-14  Martin Hunt  <hunt@redhat.com>
1053
1054         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
1055         which fixes some problems where init.tcl was not found.
1056
1057 2004-07-13  Andrew Cagney  <cagney@gnu.org>
1058
1059         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
1060         (check_sizeof, check_valueof): Do not include the output in the
1061         test name.  Use gdb_test.
1062         (get_valueof): Use gdb_test_multiple.
1063
1064         * gdb.base/step-test.exp: Update copyright.  Use
1065         gdb_test_multiple.  Ensure that test names do not include
1066         architecture dependent output.
1067
1068         * gdb.gdb/observer.exp: Update copyright.
1069         (setup_test): Use gdb_test_multiple.
1070         (attach_first_observer, attach_second_observer)
1071         (attach_third_observer, detach_first_observer)
1072         (detach_second_observer, detach_third_observer)
1073         (reset_counters, check_counters): Make $message a prefix.
1074         (test_normal_stop_notifications): Add "args" parameter - a list of
1075         init functions to be called.  Make $message a prefix,
1076         (test_observer_normal_stop): Change the message prefixes so that
1077         they are unique, pass the attach / detach procedures to
1078         test_normal_stop_notifications.
1079
1080         * gdb.base/signull.exp (test_segv): Prefix all tests with
1081         "${name}".  Clean up test messages.
1082
1083         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
1084
1085         * gdb.base/ena-dis-br.exp: Update copyright.
1086         (break_at): New function.  Replace send_gdb with gdb_test,
1087         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
1088         ignore count, not stopped at bpt", with KFAIL.
1089
1090 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
1091
1092         * gdb.base/attach.exp: Remove cleanupfile handling.
1093
1094 2004-07-12  Andrew Cagney  <cagney@gnu.org>
1095
1096         * gdb.base/annota1.exp: Cleanup corefile test name.
1097         * gdb.base/annota3.exp: Ditto.
1098
1099 2004-07-12  Andrew Cagney  <cagney@gnu.org>
1100
1101         * gdb.base/signals.exp: Clean up copyright, re-indent.
1102
1103         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
1104         gdb_test and gdb_test_multiple.
1105
1106 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
1107
1108         * gdb.java/jmain.exp: Fix expected line number for main to
1109         break at.  Set XFAIL for break at main test since gcj does not 
1110         provide line number info for first statement in main.
1111
1112 2004-07-08  Andrew Cagney  <cagney@gnu.org>
1113
1114         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
1115
1116         * gdb.base/sigbpt.exp: Make the common part of each test name a
1117         prefix instead of suffix.
1118
1119 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
1120
1121         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
1122         test from test_tbreak_creation_and_listing to
1123         test_file_list_exec_source_file
1124         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
1125         Changed name of test from test_tbreak_creation_and_listing to
1126         test_file_list_exec_source_file
1127
1128 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
1129
1130         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
1131         the jmisc() constructor instead of <init>.
1132         * gdb.java/jmisc1.exp: Ditto.
1133
1134 2004-07-07  Andrew Cagney  <cagney@gnu.org>
1135
1136         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
1137         corrupting the PC.
1138
1139 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
1140
1141         * gdb.cp/templates.exp: Accept whitespace change in demangler
1142         output.
1143
1144 2004-07-06  Andrew Cagney  <cagney@gnu.org>
1145
1146         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
1147
1148 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
1149
1150         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
1151         * lib/compiler.cc: Likewise.
1152
1153 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
1154
1155         * lib/compiler.cc: Work around string preprocessing problem
1156         with old hp c++ compiler.
1157         * lib/compiler.c: Likewise.
1158
1159 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
1160
1161         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
1162         directives to conditionalize symbol prefixing.
1163         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
1164         additional_flags handling.  Add underscore prefix for Cygwin.
1165         * gdb.arch/i386-unwind.c: Use preprocessor directives to
1166         conditionalize symbol prefixing.
1167         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
1168         additional_flags handling.  Add underscore prefix for Cygwin.
1169
1170 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
1171
1172         * gdb.base/bigcore.exp: Skip test on Cygwin.
1173
1174 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
1175
1176         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
1177         formats for "info register".  Use gdb_test_multiple.  Fix
1178         the "invalid register" test.
1179
1180 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
1181
1182         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
1183         PID for Cygwin.  Add Cygwin specific strings to check for in some
1184         tests.
1185         (do_attach_tests): Add a test for user interaction when attaching
1186         to a process with no matching symbol table already loaded.
1187
1188 2004-06-26  Andrew Cagney  <cagney@gnu.org>
1189
1190         Test PR java/1567 and PR java/1565.
1191         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
1192         * gdb.java/jmisc2.exp: Delete file.
1193
1194 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
1195
1196         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
1197
1198 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
1199
1200         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
1201         attach process.
1202
1203 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
1204
1205         * gdb.cp/pr-1553.exp: Remove.
1206
1207 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
1208
1209         * gdb.cp/pr-1553.cc: Remove.
1210         * gdb.cp/pr-1553.exp: Disable this test.
1211
1212 2004-06-20  Jim Blandy  <jimb@redhat.com>
1213
1214         Fix PR testsuite/1680.
1215         * gdb.arch/i386-sse.exp: Properly quote curly braces in
1216         regular expressions.
1217
1218 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
1219
1220         Fix PR testsuite/1679.
1221         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
1222         Issue an UNSUPPORTED result instead.
1223
1224 2004-06-18  Jim Blandy  <jimb@redhat.com>
1225
1226         * gdb.base/charset.exp: Only send a control-C if we see a new
1227         prompt and incomplete command.
1228
1229 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
1230
1231         * gdb.cp/pr-574.cc: Add copyright notice.
1232
1233 2004-06-17  Jim Blandy  <jimb@redhat.com>
1234
1235         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
1236         cases where the regexp has no groups; this grabs random text from
1237         the previous test suite, whatever that was.
1238
1239 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
1240
1241         * gdb.cp/printmethod.cc: Add copyright notice.
1242
1243 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
1244
1245         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
1246
1247 2004-06-16  Andrew Cagney  <cagney@gnu.org>
1248
1249         * gdb.base/signull.c: Update copyright.  Include <string.h>.
1250         (bowler): Replace data_pointer with data_read
1251         and data_write cases.  Add code_descriptor case.
1252         (zero, desc): New array and pointer.
1253         (data, code): Change to simple pointers.
1254         * gdb.base/signull.exp: Fix probe pattern matching a function
1255         descriptor SIGSEGV.  Replace data_pointer with data_read and
1256         data_write tests.
1257
1258 2004-06-16  Andrew Cagney  <cagney@gnu.org>
1259
1260         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
1261
1262 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
1263
1264         * gdb.base/long_long.c: Add copyright notice.
1265
1266 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
1267
1268         * gdb.base/long_long.exp: Remove reference to
1269         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
1270         to gdb_breakpoint and gdb_continue_to_breakpoint.
1271
1272 2004-06-14  Jim Blandy  <jimb@redhat.com>
1273
1274         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
1275         endian case.
1276
1277 2004-06-14  Andrew Cagney  <cagney@gnu.org>
1278
1279         * gdb.base/gcore.exp (capture_command_output): Delete the always
1280         passing tests containing inferior values.
1281         * gdb.base/ending-run.exp: Do not include the breakpoint address
1282         in the test message.  Update copyright.
1283         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
1284         size in the test name, use gdb_test_multiple.  Update copyright.
1285
1286 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
1287
1288         * gdb.cp/ref-types.cc: Add copyright notice.
1289
1290 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
1291
1292         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
1293         hp_aCC_compiler.
1294         * lib/compiler.cc: Likewise.
1295         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
1296         'set' commands.  Log diagnostics for other lines.  Set
1297         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
1298
1299 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
1300
1301         * gdb.cp/try_catch.cc: Add copyright notice.
1302
1303 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
1304
1305         * gdb.cp/userdef.cc: Add copyright notice.
1306
1307 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
1308
1309         * gdb.cp/virtfunc.cc: Add copyright notice.
1310
1311 2004-06-11  Randolph Chung  <tausq@debian.org>
1312
1313         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
1314         problem.
1315
1316 2004-06-10  Andrew Cagney  <cagney@gnu.org>
1317
1318         * lib/compiler.cc, lib/compiler.c: Append either
1319         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
1320         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
1321         instead of gcc-3-3.
1322
1323 2004-06-09  Andrew Cagney  <cagney@gnu.org>
1324
1325         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
1326         gdb/1455, bug is specific to "long long" and "double".
1327         
1328         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
1329         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
1330         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
1331         fixed.
1332
1333 2004-06-09  Andrew Cagney  <cagney@gnu.org>
1334
1335         * gdb.base/structs.exp (test_struct_returns): Replace
1336         "return_value_unknown" and "finish_value_unknown" by
1337         "return_value_known" and "finish_value_known".  Instead of
1338         "return_value_unknown" iff "finish_value_unknown", check
1339         "return_value_known" implies "finish_value_known".
1340
1341 2004-06-08  Martin Hunt  <hunt@redhat.com>
1342
1343         * gdb.base/float.exp: Add pattern for mips targets.
1344
1345 2004-06-08  Randolph Chung  <tausq@debian.org>
1346
1347         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
1348         message for unknown architectures more clear.
1349
1350 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
1351
1352         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
1353         start the execution of the program.
1354
1355 2004-06-07  Jim Blandy  <jimb@redhat.com>
1356
1357         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
1358         * gdb.arch/i386-cpuid.h: New helper file.
1359
1360 2004-06-07  Randolph Chung  <tausq@debian.org>
1361
1362         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
1363         has started.
1364
1365 2004-06-04  Roland McGrath  <roland@redhat.com>
1366
1367         Fix PR gdb/1647.
1368         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
1369         differently to be robust to output buffering differences.
1370
1371 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
1372
1373         * gdb.threads/pthreads.exp: Update copyright years.
1374         (check_control_c): Change asynchronous 'after' to synchronous.
1375
1376 2004-06-04  Roland McGrath  <roland@redhat.com>
1377
1378         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
1379         next gdb prompt.
1380
1381 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
1382
1383         Fix PR gdb/1636.
1384         * gdb.threads/manythreads.exp: Change asynchronous 'after'
1385         calls to synchronous.
1386
1387 2004-05-26  Jim Blandy  <jimb@redhat.com>
1388
1389         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
1390
1391 2004-05-24  Randolph Chung  <tausq@debian.org>
1392
1393         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
1394         * gdb.asm/pa.inc: New file.
1395
1396 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
1397
1398         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
1399
1400 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
1401             Daniel Jacobowitz  <drow@mvista.com>
1402
1403         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
1404         GDB prompt.
1405
1406 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1407
1408         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
1409         setjmp/longjmp.  Use sigaction instead of signal.
1410
1411 2004-05-19  J. Brobecker  <brobecker@gnat.com>
1412             Michael Snyder  <msnyder@redhat.com>
1413
1414         * gdb.threads/pthread_cond_wait.c: New file.
1415         * gdb.threads/pthread_cond_wait.exp: New testcase.
1416
1417 2004-05-13  Andrew Cagney  <cagney@redhat.com>
1418
1419         * gdb.base/signull.exp, gdb.base/signull.c: New files.
1420         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
1421
1422 2004-05-11  Andrew Cagney  <cagney@redhat.com>
1423
1424         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
1425         fixed but revealed gdb/1639.
1426
1427 2004-05-10  Andrew Cagney  <cagney@redhat.com>
1428
1429         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
1430         func1" and "next to 2nd alarm", kernel bug avoided.
1431
1432 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
1433
1434         PR external/1568
1435         * gdb.base/bigcore.exp: Check the size of the dumped core file.
1436         XFAIL if it is smaller than bytes_allocated.
1437         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
1438         (main): Make chunks_allocated unsigned.  Correct comment.
1439
1440 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
1441
1442         * gdb.arch/powerpc-aix-prologue.c: New file.
1443         * gdb.arch/powerpc-aix-prologue.exp: New file.
1444
1445 2004-05-07  Jim Blandy  <jimb@redhat.com>
1446
1447         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
1448         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
1449
1450 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
1451
1452         * gdb.base/sep.exp: No longer setup_kfail when the program was
1453         built with dwarf2.
1454
1455 2004-05-05  Jim Ingham  <jingham@apple.com>
1456
1457         * gdb.base/pending.exp: Make sure pending breakpoints
1458         preserve the ignore count.
1459
1460 2004-04-27  Jerome Guitton  <guitton@gnat.com>
1461
1462         * i386-prologue.exp: Add testcase for jump instruction as first
1463         instruction of the real code.
1464         * i386-prologue.c (jump_at_beginning): New function.
1465
1466 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
1467
1468         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
1469         x86_64-*-*.
1470
1471 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
1472
1473         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
1474         i*86-*-*.
1475
1476 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
1477
1478         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
1479         expression that checks the return type.
1480
1481 2004-04-23  Andrew Cagney  <cagney@redhat.com>
1482
1483         * gdb.base/call-sc.exp: New test of scalar call/return values.
1484         * gdb.base/call-sc.c: Ditto.
1485
1486 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1487
1488         * gdb.threads/manythreads.c: Reduce thread stack size.
1489
1490 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
1491
1492         * gdb.threads/manythreads.c: Add copyright notice.
1493
1494 2004-04-23  Andrew Cagney  <cagney@redhat.com>
1495
1496         * gdb.base/siginfo.exp: Better handle step out of signal.
1497         * gdb.base/sigstep.exp: Ditto.
1498
1499 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
1500             Daniel Jacobowitz  <drow@mvista.com>
1501
1502         * gdb.threads/manythreads.c: New testcase.
1503         * gdb.threads/manythreads.exp: Ditto.
1504
1505 2004-04-22  Jim Blandy  <jimb@redhat.com>
1506
1507         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
1508         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
1509
1510 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
1511
1512         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
1513
1514 2004-04-21  Andrew Cagney  <cagney@redhat.com>
1515
1516         * gdb.base/sigstep.c: New file.
1517         * gdb.base/sigstep.exp: New file.
1518
1519 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
1520
1521         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
1522         call to observer_notify_normal_stop.
1523
1524 2004-04-15  Andrew Cagney  <cagney@redhat.com>
1525
1526         * gdb.base/siginfo.c: New file.
1527         * gdb.base/siginfo.exp: New file.
1528
1529 2004-04-12  J. Brobecker  <brobecker@gnat.com>
1530
1531         * gdb.base/sep.exp: Fix typo in comment.
1532
1533 2004-04-12  J. Brobecker  <brobecker@gnat.com>
1534
1535         * gdb.base/sep.c: New file.
1536         * gdb.base/sep-proc.c: New file.
1537         * gdb.base/sep.exp: New testcase.
1538
1539 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
1540
1541         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
1542         support.
1543
1544 2004-04-05  Andrew Cagney  <cagney@redhat.com>
1545
1546         * gdb.base/sigaltstack.c: New file.
1547         * gdb.base/sigaltstack.exp: New file.
1548
1549 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
1550
1551         * gdb.base/foll-fork.exp: Update the expected output for
1552         "help set follow-fork-mode", to match a change that was made
1553         to the help of this variable on 2004-01-13.
1554
1555 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
1556
1557         * lib/ada.exp: Add copyright notice.
1558         * bar.ads: Likewise.
1559         * bar.adb: Likewise.
1560         * null_record.adb: Likewise.
1561         * null_record.exp: Likewise.
1562         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
1563
1564 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
1565
1566         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
1567         * configure: Regenerate.
1568
1569 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
1570
1571         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
1572         to build the application. Remove the message printed when in
1573         verbose mode, redundant with the UNSUPPORTED message above.
1574
1575 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
1576
1577         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
1578         * gdb.ada (null_record.exp): New testcase.
1579
1580 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
1581
1582         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
1583
1584 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
1585
1586         * gdb.ada: New subdirectory.
1587         * gdb.ada/Makefile.in: New file.
1588         * gdb.ada/gnat_ada.gpr.in: New file.
1589
1590 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
1591
1592         * lib/ada.exp: New file.
1593
1594 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
1595
1596         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
1597         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
1598
1599 2004-03-22  Andrew Cagney  <cagney@redhat.com>
1600
1601         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
1602         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
1603         Problem identified by Ulrich Weigand.
1604
1605 2004-03-17  David Carlton  <carlton@kealia.com>
1606
1607         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
1608         PR c++/826.
1609
1610 2004-03-16  Roland McGrath  <roland@redhat.com>
1611
1612         * gdb.base/auxv.exp: New file.
1613         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
1614
1615 2004-03-12  David Carlton  <carlton@kealia.com>
1616
1617         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
1618         * gdb.cp/pr-1553.cc: Ditto.
1619         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
1620         pass branch.
1621
1622 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
1623
1624         * gdb.cp/templates.exp: Accept more template types.
1625
1626 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
1627
1628         From Corinna Vinschen with modifications.
1629         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
1630         local variable obj_with_enum.
1631         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
1632         results with obj_with_enum.
1633
1634 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
1635
1636         * gdb.cp/classes.cc: New file, copied from misc.cc.
1637         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
1638
1639 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
1640
1641         * gdb.cp/misc.cc: Add copyright notice.
1642
1643 2004-03-05  David Carlton  <carlton@kealia.com>
1644
1645         * gdb.cp/rtti.exp: Add 'print *obj3' test.
1646         * gdb.cp/rtti.h: Update copyright.
1647         (namespace n2::n3): New.
1648         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
1649         (n2::n3::func3): New.
1650         (main): Call n2::n3::func3.
1651         * gdb.cp/rtti2.cc: Update copyright.
1652         (n2::create3): New.
1653
1654 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
1655
1656         * gdb.asm/openbsd.inc: Fix typo.
1657
1658 2004-03-03  Fred Fish  <fnf@redhat.com>
1659
1660         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
1661         "val" instead of unused "size".  Update copyright year.
1662
1663 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
1664
1665         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
1666         to use unsigned char.
1667         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
1668         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
1669
1670 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
1671
1672         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
1673         line of output.
1674
1675 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
1676
1677         * gdb.base/relocate.c (dummy): Initialize.
1678
1679 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
1680
1681         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
1682         a breakpoint at exit.
1683
1684 2004-02-27  Fred Fish  <fnf@redhat.com>
1685
1686         * gdb.base/chng-syms.exp: Add expect condition to match failing
1687         case that isn't a timeout.
1688
1689 2004-02-27  Andrew Cagney  <cagney@redhat.com>
1690
1691         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
1692         support.
1693
1694 2004-02-26  Fred Fish  <fnf@redhat.com>
1695
1696         * gdb.arch/gdb1431.c: Remove.
1697         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
1698         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
1699         of "until" incorrectly.
1700
1701 2004-02-26  J. Brobecker  <brobecker@gnat.com>
1702
1703         * gdb.cp/class2.cc (empty): New class.
1704         (refer): New function.
1705         (main): Declare an object of type empty and use it.
1706         * gdb.cp/class2.exp: Print the value of an object of type empty.
1707
1708 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
1709
1710         * gdb.base/langs.exp: Update query string to match the
1711         new nquery format used for pending breakpoints.
1712
1713 2004-02-26  Andrew Cagney  <cagney@redhat.com>
1714
1715         Fix PR i18n/1570.
1716         * gdb.base/charset.c: Update copyright notice.
1717         (main, init_string): Remove the escape character '\e' tests.
1718         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
1719         * gdb.base/charset.exp (valid_host_charset): Ditto.
1720         * gdb.base/setvar.exp: Ditto.
1721
1722 2004-02-24  Andrew Cagney  <cagney@redhat.com>
1723
1724         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
1725         mmapped data in core file" PASS and FAIL messages consistent.
1726
1727         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
1728         setting a breakpoint.  Work around PR java/1565.
1729
1730 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
1731
1732         * lib/gdb.exp (gdb_breakpoint): Update query string to match
1733         new nquery format.
1734         * gdb.base/pending.exp: Ditto.
1735
1736 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
1737
1738         * configure.in: Run stabs tests on *BSD.
1739         * configure: Regenerated.
1740
1741 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
1742
1743         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
1744
1745 2004-02-20  Fred Fish  <fnf@redhat.com>
1746
1747         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
1748         blank in test for "returns short", for consistency with other
1749         "returns xxx" tests.  Update copyright year.
1750
1751 2004-02-19  Fred Fish  <fnf@redhat.com>
1752
1753         New testcase for PR breakpoint/1558.
1754         * gdb.arch/gdb1558.exp: New file.
1755         * gdb.arch/gdb1558.c: New file.
1756
1757 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
1758
1759         * gdb.base/nodebug.exp: Fix typo.
1760
1761 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1762
1763         Committed by Jim Blandy  <jimb@redhat.com>.
1764
1765         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
1766
1767         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
1768
1769         * gdb.base/float.exp: Support s390*-*-* targets.
1770
1771 2004-02-17  Adam Fedor  <fedor@gnu.org>
1772
1773         * gdb.base/gdb1555.exp: New file.
1774         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
1775
1776 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
1777
1778         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
1779
1780 2004-02-16  Fred Fish  <fnf@redhat.com>
1781
1782         * gdb.arch/gdb1291.c: Remove
1783         * gdb.arch/gdb1291.s: New test input file.
1784         * gdb.arch/gdb1291.exp: Expand test to check case that should not
1785         fail.  Test for correct result, known incorrect result, other
1786         failures and timeouts.
1787
1788 2004-02-16  Andrew Cagney  <cagney@redhat.com>
1789
1790         * gdb.base/bigcore.exp: New file.
1791         * gdb.base/bigcore.c: New file.
1792
1793 2004-02-13  Andrew Cagney  <cagney@redhat.com>
1794
1795         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
1796         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
1797         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
1798         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
1799         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
1800         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
1801         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
1802         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
1803         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
1804         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
1805
1806 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
1807
1808         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
1809         executed is an alloc instruction.
1810
1811 2004-02-11  David Carlton  <carlton@kealia.com>
1812
1813         * gdb.cp/breakpoint.exp: New.
1814         * gdb.cp/breakpoint.cc: New.
1815
1816 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
1817
1818         Partial fix for PR gdb/1543.
1819         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
1820         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
1821         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
1822         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
1823         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
1824         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
1825         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
1826         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
1827         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
1828         to bug-gdb@prep.ai.mit.edu .
1829         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
1830         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
1831         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
1832         Likewise.
1833
1834 2004-02-10  Andrew Cagney  <cagney@redhat.com>
1835
1836         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
1837         using gdb_internal_error_resync.
1838
1839 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
1840
1841         * gdb.threads/thread-specific.exp: Stop early if no threads are
1842         found.
1843
1844 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
1845
1846         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
1847
1848 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
1849
1850         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
1851         breakpoints.
1852
1853 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
1854
1855         * config/sim.exp (gdb_load): Handle $arg == "".
1856         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
1857         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
1858
1859 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
1860
1861         * gdb.base/maint.exp: Update test to reflect
1862          obstack changes.
1863
1864 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
1865
1866         * gdb.base/pendshr.c (pendfunc): New function that calls
1867         pendfunc1.
1868         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
1869
1870 2004-02-04  Fred Fish  <fnf@redhat.com>
1871
1872         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
1873         function symbols and update copyright years.
1874         * gdb.arch/gdb1291.c: Ditto.
1875
1876 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
1877
1878         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
1879
1880 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
1881
1882         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
1883
1884 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
1885
1886         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
1887
1888 2004-02-02  Fred Fish  <fnf@redhat.com>
1889
1890         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
1891         remote targets.  Update copyright years.
1892
1893 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
1894
1895         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
1896         support.
1897         * gdb.base/langs.exp: Fix test which attempts to create
1898         breakpoint on non-existent function to handle new pending
1899         support.
1900         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
1901         a breakpoint.
1902         * gdb.base/pending.exp: New test.
1903         * gdb.base/pending.c: New file.
1904         * gdb.base/pendshr.c: Ditto.
1905
1906 2004-02-02  David Carlton  <carlton@kealia.com>
1907
1908         * gdb.cp/overload.exp: Add overloadNamespace tests.
1909         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
1910         (overloadNamespace, XXX): New.
1911         (main): Call XXX::marker2.
1912
1913 2004-02-01  Fred Fish  <fnf@redhat.com>
1914
1915         * gdb.base/dump.exp: Use runto_main instead of "runto main".
1916         * gdb.base/finish.exp: Ditto.
1917         * gdb.base/gcore.exp: Ditto.
1918         * gdb.base/huge.exp: Ditto.
1919         * gdb.base/info-proc.exp: Ditto.
1920         * gdb.base/return2.exp: Ditto.
1921         * gdb.threads/gcore-thread.exp: Ditto.
1922
1923 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
1924
1925         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
1926
1927 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
1928
1929         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
1930         that opening the file succeeds on OpenBSD.
1931
1932 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
1933
1934         * gdb.threads/thread-specific.c: New file.
1935         * gdb.threads/threads-specific.exp: New test script.
1936         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
1937         to expect_out.
1938
1939 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
1940
1941         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
1942         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
1943         only on the "print_small_structs from print_long_arg_list" test.
1944
1945 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
1946
1947         * gdb.base/completion.exp: Kill a stray backslash.
1948
1949         From Jim Ingham <jingham@apple.com>:
1950         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
1951         agrees with the result from sending a tab.
1952
1953 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
1954
1955         * gdb.base/chng-syms.exp: Remove stray newline.
1956
1957 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
1958
1959         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
1960         *-*-openbsd*.
1961         * gdb.asm/openbsd.inc: New file.
1962
1963 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
1964
1965         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
1966         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
1967         *-*solaris2*.  Remove commented out default settings for
1968         asm-flags.  Replace gdb_compile with target_link.
1969
1970 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
1971
1972         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
1973         for all tests.  Remove old hp-ux and cygnus xfail cases.
1974
1975 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
1976
1977         * gdb.base/chng-syms.exp: New file.
1978         * gdb.base/chng-syms.c: New file.
1979
1980 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
1981
1982         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
1983         Provide arms for current output in all my configurations.
1984
1985 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
1986
1987         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
1988         * lib/compiler.cc: Likewise.
1989         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
1990         get the right preprocessor.  Eval the output directly.  Remove
1991         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
1992         hp_f77_compiler and hp_f90_compiler completely.
1993         (gdb_preprocess): Delete.
1994         (get_compiler): Delete.
1995
1996 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
1997
1998         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
1999         <string.h>.
2000
2001 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
2002
2003         * gdb.mi/mi-stack.exp: Update copyright.
2004
2005 2004-01-23  David Carlton  <carlton@kealia.com>
2006
2007         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
2008         test for cp_lookup_transparent_type.
2009         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
2010         call them.
2011
2012 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
2013
2014         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
2015         after -var-update.
2016
2017 2004-01-23  David Carlton  <carlton@kealia.com>
2018
2019         * gdb.cp/namespace.cc (C::ensureRefs): New.
2020         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
2021
2022 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
2023
2024         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
2025         case "-stack-list-locals 2".
2026         * gdb.mi/mi-var-child.exp: Test for case
2027         "-var-list-children --all-values NAME".
2028
2029 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
2030
2031         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
2032
2033 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
2034
2035         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
2036         used with gdb_test_multiple.
2037
2038         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
2039         read at address 0.  This fixes PR testsuite/1504.
2040
2041 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
2042
2043         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
2044         Remove downloading, guessing the host executable, the calls to
2045         gdb_file_cmd and gdb_target_cmd, and "load" support.
2046         (infer_host_exec): New function broken out from gdb_load.
2047         (gdb_load): New wrapper for gdbserver_gdb_load.
2048         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
2049         gdb_target_cmd.  Use -target-select.
2050         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
2051         Download binaries to the host.  Clear last_mi_remote_file when
2052         we load a new binary.
2053         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
2054         call gdbserver_gdb_load and mi_gdb_target_cmd.
2055
2056 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
2057
2058         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
2059         type patterns.
2060
2061 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
2062
2063         * gdb.cp/templates.exp: Fix typo in test name of
2064         "print Foo<volatile char*>::foo".
2065
2066 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
2067
2068         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
2069
2070 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
2071
2072         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
2073         (clean mostlyclean): Remove empty rm.
2074
2075 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
2076
2077         * gdb.base/setvar.exp: Add copyright years.
2078
2079 2004-01-14  David Carlton  <carlton@bactrian.org>
2080
2081         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
2082         PR c++/1511 and update coment.
2083         * gdb.cp/templates.exp: Update patterns to match current output.
2084         If changes involve something other than whitespace, KFAIL
2085         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
2086
2087 2004-01-14  David Carlton  <carlton@kealia.com>
2088
2089         * gdb.cp/namespace.exp: Add tests involving classes defined within
2090         namespaces.
2091         * gdb.cp/namespace.cc (C::CClass): New.
2092         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
2093
2094 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
2095
2096         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
2097         what debug info we have. Print a better message if something goes
2098         wrong while producing the separate debug info file.
2099
2100 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
2101
2102         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
2103
2104 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
2105
2106         * gdb.base/callfuncs.c: Add copyright notice.
2107
2108 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
2109
2110         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
2111         inheritance.  PR gdb/1498, PR gcc/13539.
2112
2113 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
2114
2115          * gdb.threads/gcore-thread.exp: Prefix name of binary with
2116          test specific name.
2117          * gdb.mi/gdb669.exp: Ditto.
2118          * gdb.mi/mi-pthreads.exp: Ditto.
2119          * gdb.mi/mi1-pthreads.exp: Ditto.
2120          * gdb.mi/mi2-pthreads.exp: Ditto.
2121
2122 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
2123
2124         * gdb.cp/member-ptr.cc: Add copyright notice.
2125
2126 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
2127
2128         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
2129         some patterns for recent versions of gcc and hpacc.  Delete
2130         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
2131         Delete tests that access a NULL pointer-to-member-data.  This
2132         script is still disabled for gcc.
2133
2134 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
2135
2136         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
2137         escaped correctly.
2138
2139 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
2140
2141         * gdb.base/sepdebug.exp: New file.
2142         * gdb.base/sepdebug.c: New file.
2143         * lib/gdb.exp (separate_debug_filename): New procedure.
2144         (gdb_gnu_strip_debug): New procedure.
2145
2146 2004-01-12  Andrew Cagney  <cagney@redhat.com>
2147
2148         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
2149         * gdb.mi/ChangeLog-1999-2003: New file.
2150
2151 2004-01-12  Andrew Cagney  <cagney@redhat.com>
2152
2153         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
2154         "Renaming a directory to a non-empty directory returns ENOTEMPTY
2155         or EEXIST", treat EBUSY as an XFAIL.
2156
2157 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
2158
2159         * gdb.base/scope.exp: Remove obsolete setup_xfail for
2160         hp_cc_compiler.
2161
2162 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
2163
2164         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
2165         decorations.
2166
2167 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
2168
2169         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
2170         and "(aCC)" decorations.  Remove obsolete doco about old
2171         test results.
2172
2173 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
2174
2175         * gdb.cp/exception.exp: Fix typo in doco.
2176
2177 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
2178
2179         * gdb.base/gdb1476.exp: Fix typo.
2180
2181 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
2182
2183         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
2184         file.
2185
2186 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
2187
2188         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
2189         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
2190         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
2191         for recent version of gdb.  Delete second half, which was a copy
2192         of the first half with different build flags.  This test is
2193         still disabled because it is still not ready for production.
2194
2195 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
2196
2197         * gdb.cp/exception.cc: Add copyright notice.
2198         * gdb.cp/exception.exp: Add a notice that this file is broken
2199         because of line number changes caused by addition of copyright
2200         notice.
2201
2202 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
2203
2204         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
2205         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
2206
2207 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
2208
2209         * gdb.cp/classes.exp: Accept gnu abi 2.
2210         * gdb.cp/derivation.exp: Likewise.
2211         * gdb.cp/overload.exp: Likewise.
2212         * gdb.cp/virtfunc.exp: Likewise.
2213
2214 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
2215
2216         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
2217         semicolon after end of function.
2218
2219 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
2220
2221         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
2222         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
2223         boilerplate code for compiling and running the program under
2224         test.  Add some string method tests.
2225
2226 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
2227
2228         * gdb.cp/bs15503.cc: Add copyright notice.
2229         * gdb.cp/bs15503.exp: Adjust line number.
2230
2231 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
2232
2233         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
2234         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
2235
2236 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
2237
2238         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
2239         hp_cc_compiler.
2240
2241 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
2242
2243         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
2244         * gdb.cp/ctti.exp: Use the marker instead of "next".
2245         With gcc, run further before bailing.
2246
2247 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
2248
2249         * gdb.cp/cttiadd.cc: Add copyright notice.
2250         * gdb.cp/cttiadd1.cc: Likewise.
2251         * gdb.cp/cttiadd2.cc: Likewise.
2252         * gdb.cp/cttiadd3.cc: Likewise.
2253
2254 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
2255
2256         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
2257         Use gdb_test, gdb_test_multiple.  Use floating-point values that
2258         have exact representations in IEEE-ish formats.
2259
2260 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
2261
2262         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
2263         compilers.  Delete duplicate call to get_compiler_info.
2264         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
2265         * gdb.base/volatile.exp: Likewise.
2266
2267 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
2268
2269         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
2270         memory at address 0.
2271
2272 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
2273
2274         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
2275         to test for hp-ux assembler.  Fix copyright years.
2276
2277 2004-01-07  Andrew Cagney  <cagney@redhat.com>
2278
2279         * gdb.base/fileio.c (strerrno): Add "EBUSY".
2280
2281 2004-01-07  Andrew Cagney  <cagney@redhat.com>
2282
2283         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
2284         when creating the read-only file.  From analysis by Roland McGrath
2285         and Elena Zannoni.
2286
2287 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
2288
2289         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
2290
2291 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
2292
2293         * gdb.base/cvexpr.c: Be type-safe with function pointers and
2294         data pointers.
2295
2296 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
2297
2298         * gdb.cp/m-static.exp: Compile one source file at a time.
2299         Delete unused call to get_compiler_info.
2300
2301 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
2302
2303         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
2304         * gdb.base/call-rt-st.exp: Likewise.
2305         * gdb.base/nodebug.exp: Likewise.
2306         * gdb.base/volatile.exp: Likewise.
2307         * gdb.cp/ref-types.exp: Likewise.
2308         * gdb.cp/templates.exp: Likewise.
2309
2310 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
2311
2312         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
2313
2314 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
2315
2316         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
2317         hppa*-hp-hpux*.
2318
2319 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
2320
2321         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
2322         x86_64-*-*.
2323
2324         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
2325         sparc64-*-* and sparc*-solaris2*.
2326
2327 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
2328
2329         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
2330         return ${tests}" test.  The ${tests} already mentions the
2331         filename.
2332
2333 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
2334
2335         * gdb.cp/local.exp: Accept gcc abi 2.
2336
2337 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
2338
2339         * gdb.cp/templates.exp: Accept gcc abi 2.
2340
2341 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
2342
2343         * lib/compiler.cc: Remove supports_template_debugging.
2344         * gdb.cp/templates.exp: Do not test supports_template_debugging.
2345
2346 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
2347
2348         * gdb.cp/namespace.exp: Accept gcc abi 2.
2349
2350 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
2351
2352         * gdb.cp/method.exp: Accept gcc abi 2.
2353
2354 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
2355
2356         * gdb.cp/classes.exp: Generate identical results as old version.
2357         * gdb.cp/derivation.exp: Likewise.
2358         * gdb.cp/overload.exp: Likewise.
2359         * gdb.cp/virtfunc.exp: Likewise.
2360
2361 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
2362
2363         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
2364         mysterious bug with sourceware version of expect.
2365
2366 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
2367
2368         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
2369         current versions of gcc, including gcc abi 2.  Remove gratuitous
2370         restart of test program.  Use gdb_test_multiple and gdb_test for
2371         all tests.  Add patterns to xfail missing "const" in "const char *"
2372         and kfail PR gdb/1155.
2373
2374 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
2375
2376         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
2377         current versions of gcc, including gcc abi 2.  Remove gratuitous
2378         restart of test program.  Use gdb_test_multiple and gdb_test for
2379         all tests.  Add patterns to kfail PR gdb/1498.
2380
2381 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
2382
2383         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
2384         current versions of gcc, including gcc abi 2.  Use "breakpoint"
2385         and "continue" instead of restarting the target program.  Use
2386         gdb_test_multiple and gdb_test for all tests.
2387
2388 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
2389
2390         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
2391         for *-*-solaris2*.
2392
2393 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
2394
2395         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
2396         current versions of gcc, including gcc abi 2.  Use "breakpoint"
2397         and "continue" instead of restarting the target program several
2398         times.  Use gdb_test_multiple and gdb_test for all tests.
2399
2400 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
2401
2402         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
2403         source files.
2404
2405 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
2406
2407         * gdb.base/environ.exp: Handle compiling test case from multiple
2408         source files.
2409
2410 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
2411
2412         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
2413
2414 2003-12-17  Jim Blandy  <jimb@redhat.com>
2415
2416         * gdb.base/freebpcmd.c: Add copyright notice.
2417
2418         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
2419
2420 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
2421
2422         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
2423
2424 2003-12-13  Jim Blandy  <jimb@redhat.com>
2425
2426         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
2427
2428 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
2429
2430         * gdb.asm/frv.inc: New file.
2431         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
2432
2433 2003-12-09  Fred Fish  <fnf@redhat.com>
2434
2435         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
2436         functions to break1.c and leave prototypes behind.  Add more
2437         "set breakpoint NN here" comments.
2438         * gdb.base/break1.c: New file.
2439
2440         * gdb.base/break.exp: Handle compiling test case from multiple
2441         source files and change source file references as needed.
2442         * gdb.base/completion.exp: Ditto.
2443         * gdb.base/condbreak.exp: Ditto.
2444         * gdb.base/define.exp: Ditto.
2445         * gdb.base/ena-dis-br.exp: Ditto.
2446         * gdb.base/info-proc.exp: Ditto.
2447         * gdb.base/maint.exp: Ditto.
2448         * gdb.base/until.exp: Ditto.
2449
2450         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
2451         hardcoded line numbers.
2452         * gdb.base/define.exp: Ditto.
2453         * gdb.base/ena-dis-br.exp: Ditto.
2454         * gdb.base/maint.exp: Ditto.
2455         * gdb.base/until.exp: Ditto.
2456
2457         * gdb.base/completion.exp: Use "break1" for completion tests since
2458         "break" is no longer a unique prefix.
2459
2460 2003-12-06  Andrew Cagney  <cagney@redhat.com>
2461
2462         * gdb.base/structs.exp (test_struct_returns): When applicable, set
2463         "return_value_unimplemented".  When an unimplemented struct return
2464         architecture, report incorrect values as a KFAIL
2465
2466 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
2467
2468         * gdb.cp/rtti.exp: Accept new wording of warning from
2469         cp_lookup_rtti_type.
2470
2471 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
2472
2473         Partial fix for PR testsuite/1456.
2474         * gdb.base/scope.exp (test_at_main): Replace references to
2475         gcc_compiled with calls to test_compiler_info.
2476         (test_at_foo): Likewise.
2477         (test_at_bar): Likewise.
2478
2479 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
2480
2481         Partial fix for PR testsuite/1456.
2482         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
2483         to test_compiler_info.
2484
2485 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
2486
2487         * gdb.base/so-impl-ld.exp: Update copyright notice.
2488
2489 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
2490
2491         Partial fix for PR testsuite/1456.
2492         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
2493         to test_compiler_info.
2494
2495 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
2496
2497         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
2498         from current versions of gdb.  Clean up regular expressions.
2499         Delete redundant timeout case.
2500
2501 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
2502
2503         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
2504         from current versions of gdb.  Clean up regular expressions.
2505         Delete redundant timeout case.
2506
2507 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
2508
2509         Partial fix for PR testsuite/1456.
2510         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
2511         gcc_compiled with call to test_compiler_info.
2512
2513 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
2514
2515         Partial fix for PR testsuite/1456.
2516         * gdb.base/list.exp (test_list_function): Delete unused declaration
2517         of gcc_compiled.
2518
2519 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
2520
2521         Partial fix for PR testsuite/1456.
2522         * gdb.base/complex.exp: Replace reference to gcc_compiled with
2523         call to test_compiler_info.
2524
2525 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
2526
2527         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
2528         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
2529         it to create the appropriate note.inc.
2530         * gdb.asm/asmsrc1.s: Include "note.inc".
2531         * gdb.asm/netbsd.inc: New file.
2532         * gdb.asm/empty.inc: New file.
2533
2534 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
2535
2536         Partial fix for PR testsuite/1456.
2537         * gdb.base/constvars.exp: Replace references to gcc_compiled with
2538         calls to test_compiler_info.
2539
2540 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
2541
2542         Partial fix for PR testsuite/1456.
2543         * gdb.base/volatile.exp: Replace references to gcc_compiled with
2544         calls to test_compiler_info.
2545
2546 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
2547
2548         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
2549         pattern for the KFAILs.
2550
2551 2003-11-25  Adam Fedor  <fedor@gnu.org>
2552
2553         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
2554         * gdb.objc/objcdecode.m: New file.
2555
2556 2003-11-25  Adam Fedor  <fedor@gnu.org>
2557
2558         * gdb.objc/nondebug.exp: Test for PR objc/1236.
2559         * gdb.objc/nondebug.m: New file.
2560
2561 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
2562
2563         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
2564         NetBSD as it does on FreeBSD.  Modelled on a similar change by
2565         Mark Kettenis on 2003-05-30.
2566         (link-flags): Set to "--entry _start" regardless of target.
2567         Special linker flags are to be appended to $link-flags.
2568         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
2569
2570 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
2571
2572         * gdb.cp/method.exp: Accept output of new demangler.
2573
2574 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
2575
2576         * gdb/class2.exp: New file.
2577         * gdb/class2.cc: New file.
2578
2579 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
2580
2581         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
2582         of new demangler.
2583
2584 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
2585
2586         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
2587         of gdb_test "run".
2588
2589 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
2590
2591         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
2592         "continue" into "run".
2593
2594 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
2595
2596         Partial fix for PR testsuite/1456.
2597         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
2598         call to test_compiler_info.
2599         * gdb.cp/ctti.exp: Likewise.
2600         * gdb.cp/derivation.exp: Likewise.
2601         * gdb.cp/member-ptr.exp: Likewise.
2602         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
2603         reference to gcc_compiled.
2604
2605 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
2606
2607         Fix PR testsuite/1463.
2608         * gdb.base/structs.exp (start_structs_test): Call
2609         get_debug_format before using the debug format.
2610
2611 2003-11-22  Andrew Cagney  <cagney@redhat.com>
2612
2613         * lib/gdb.exp (gdb_test_multiple): Add simple example.
2614         * gdb.base/structs.exp: Use gdb_test_multiple.
2615
2616 2003-11-20  Andrew Cagney  <cagney@redhat.com>
2617
2618         * gdb.base/structs.exp: Handle and recover from internal errors.
2619         Replace "foo${n}" with "foo<n>" in test messages.
2620
2621         * gdb.base/structs.exp: Update copyright.  Rewrite.
2622         * gdb.base/structs.c: Update copyright.  Rewrite.
2623
2624         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
2625         resync count exceeded.
2626
2627         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
2628         from the internal error.
2629         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
2630         Original from Jim Blandy.
2631         (gdb_test_multiple): Use gdb_internal_error_resync.
2632
2633 2003-11-19  Andrew Cagney  <cagney@redhat.com>
2634
2635         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
2636         KFAIL.
2637
2638 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
2639
2640         New testcase for PR backtrace/1435.
2641         * gdb.arch/i386-unwind.exp: New file.
2642         * gdb.arch/i386-unwind.c: New file.
2643
2644 2003-11-17  Andrew Cagney  <cagney@redhat.com>
2645
2646         * lib/gdb.exp (compiler_info): New global.
2647         (test_compiler_info): New function.
2648         (get_compiler_info): Set compiler_info.
2649         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
2650         "compiler_info" to gcc-<major>-<minor>.
2651
2652 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
2653
2654         * gdb.trace/configure: Remove.
2655
2656 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
2657
2658         * gdb.base/break.c: Add comments to aid finding line numbers for
2659         breakpoints.
2660         * gdb.base/break.exp: Remove all references to explicit line
2661         numbers.
2662
2663 2003-11-11  Nick Clifton  <nickc@redhat.com>
2664
2665         * gdb.base/shreloc.exp: Do not run for targets which do not
2666         support shared objects.
2667
2668 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
2669
2670         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
2671         Don't run tests if nofileio flag is given.
2672
2673 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
2674
2675         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
2676         as well as 'Watchpoint'.
2677
2678 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
2679
2680         Reported by Jim Ingham <jingham@apple.com>:
2681         * gdb.base/annota1.exp: Match at least one occurrence of the
2682         signal handler annotation.
2683
2684 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
2685
2686         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
2687         as well as 'Watchpoint'.
2688
2689 2003-11-05  Michael Chastain  <mec@shout.net>
2690
2691         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
2692
2693 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
2694
2695         * gdb.arch/gdb1291.c: New test file.
2696         * gdb.arch/gdb1291.exp: New test script.
2697         * gdb.arch/gdb1431.c: New test file.
2698         * gdb.arch/gdb1431.exp: New test script.
2699
2700 2003-10-22  Michael Chastain  <mec@shout.net>
2701
2702         * gdb.mi/pthreads.c: Add copyright notice.
2703
2704 2003-10-22  Michael Chastain  <mec@shout.net>
2705
2706         * gdb.threads/pthreads.c: Add copyright notice.
2707
2708 2003-10-20  Michael Chastain  <mec@shout.net>
2709
2710         * gdb.base/gdb1056.exp: New test script.
2711
2712 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
2713
2714         * gdb.threads/killed.exp: Use gdb_run_cmd.
2715
2716 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
2717
2718         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
2719         create a core file.
2720         * gdb.threads/gcore-thread.exp: Likewise.
2721
2722 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
2723
2724         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
2725         type, based on char type.
2726         (struct bit_flags_short_t): New bitfield type, based on short type.
2727         (init_bit_flags_char): New fuction.
2728         (init_bit_flags_short): Ditto.
2729         (print_bit_flags_char): Ditto.
2730         (print_bit_flags_short): Ditto.
2731         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
2732
2733 2003-10-11  Michael Chastain  <mec@shout.net>
2734
2735         * gdb.base/call-rt-st.exp: Update copyright year.
2736
2737 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
2738
2739         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
2740         * gdb.disasm/sh3.s: Ditto.
2741
2742 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
2743
2744         * gdb.threads/switch-threads.exp: New test.
2745         * gdb.threads/switch-threads.c: New source file.
2746
2747 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
2748
2749         * gdb.base/ending-run.exp: Add sh specific case.
2750
2751 2003-10-06  Andrew Cagney  <cagney@redhat.com>
2752
2753         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
2754         * gdb.disasm/mn10200.exp: Delete obsolete file.
2755
2756 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
2757
2758         * ChangeLog: Correct an entry command.exp -> commands.exp.
2759         * gdb.base/commands.exp (bp_deleted_in_command_test)
2760         (temporary_breakpoint_commands): Check noargs.
2761
2762 2003-09-25  David Carlton  <carlton@kealia.com>
2763
2764         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
2765         of some print tests, where appropriate.  Add tests for C::D::cd,
2766         E::ce, F::cXfX, G::XgX.
2767         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
2768
2769 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
2770
2771         * lib/java.exp (java_init): Import target_alias before using it.
2772
2773 2003-09-25  David Carlton  <carlton@kealia.com>
2774
2775         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
2776
2777 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
2778
2779         * gdb.base/selftest.exp: Accomodate more instruction reordering
2780         weirdness.
2781
2782 2003-09-17  Michael Chastain  <mec@shout.net>
2783
2784         * gdb.cp/gdb1355.exp: New file.
2785         * gdb.cp/gdb1355.c: New file.
2786
2787 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
2788
2789         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
2790         * gdb.asm/sh.inc: New file.
2791
2792 2003-09-11  David Carlton  <carlton@kealia.com>
2793
2794         * gdb.cp/namespace.exp: Add tests for namespace types.
2795         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
2796         (test_namespace): New.
2797
2798 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
2799
2800         * gdb.base/relocate.exp: Handle new gdb output at startup.
2801         * gdb.stabs/weird.exp: Ditto.
2802
2803 2003-09-08  Michael Chastain  <mec@shout.net>
2804
2805         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
2806
2807 2003-09-07  Michael Chastain  <mec@shout.net>
2808
2809         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
2810         'parse error'.
2811
2812 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
2813
2814         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
2815
2816 2003-08-30  Michael Chastain  <mec@shout.net>
2817
2818         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
2819         * gdb.gdb/observer.exp: Ditto.
2820         * gdb.gdb/xfullpath.exp: Ditto.
2821
2822 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
2823
2824         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
2825         *-*-*bsd*.
2826
2827 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
2828
2829         * gdb.base/dump.exp: Skip for ia64.
2830
2831 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
2832
2833         * gdb.asm/asm-source.exp: Add ia64 support.
2834         * gdb.asm/ia64.inc: New file.
2835
2836 2003-08-22  Michael Chastain  <mec@shout.net>
2837
2838         * gdb.cp: New directory.
2839         * gdb.cp/*: Copy from gdb.c++/*.
2840         * gdb.c++/*: Remove.
2841         * Makefile.in: Change gdb.c++ to gdb.cp.
2842         * configure.in:  Ditto.
2843         * configure: Regnerate.
2844
2845 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
2846
2847         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
2848         * gdb.arch/i386-prologue.c (gdb1338): Add function.
2849
2850 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
2851
2852         * mi-var-display.exp (-var-list-children weird): Accept function
2853         pointers with argument types.
2854         * mi1-var-display.exp (-var-list-children weird): Likewise.
2855         * mi2-var-display.exp (-var-list-children weird): Likewise.
2856
2857 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
2858
2859         * gdb.base/annota3.exp: Add missing newline.
2860
2861 2003-08-06  Michael Chastain  <mec@shout.net>
2862
2863         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
2864
2865 2003-08-12  Michael Snyder  <msnyder@redhat.com>
2866
2867         * gdb.base/float.exp: Add test for SH.
2868
2869 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
2870
2871         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
2872
2873 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
2874
2875        * gdb.base/completion.exp: Remove reduntant completion test
2876        on filename.
2877
2878 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
2879
2880         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
2881         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
2882         gdb.trace/save-trace.exp: Make sure that full pathnames are
2883         escaped correctly.
2884
2885 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
2886
2887         * configure.in: Don't generate config.h from config.hin.
2888         * configure: Regenerate.
2889         * config.hin: Remove file.
2890         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
2891         * gdb.threads/pthreads.c: Ditto.
2892
2893 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
2894
2895         From Kei Sakamoto <sakamoto.kei@renesas.com>:
2896         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
2897         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
2898         Replace ld24 with seth/add3.
2899
2900 2003-08-02  Andrew Cagney  <cagney@redhat.com>
2901
2902         * gdb.base/annota3.exp: New file.
2903         * gdb.base/annota3.c: New file.
2904         * gdb.c++/annota3.exp: New file.
2905         * gdb.c++/annota3.cc: New file.
2906
2907 2003-07-29  Michael Chastain  <mec@shout.net>
2908
2909         * gdb.threads/tls.c (spin): Check errno only if sem_wait
2910         actually failed.
2911         (do_pass): Likewise.
2912         * gdb.threads/tls.exp: Always initialize no_of_threads.
2913
2914 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
2915
2916         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
2917         pattern.
2918         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
2919         * gdb.threads/tls.exp: Recognize one case of the host library not
2920         supporting TLS.
2921
2922 2003-07-27  Andrew Cagney  <cagney@redhat.com>
2923
2924         * gdb.base/fileio.exp: Use SH when running commands using
2925         remote_exec.
2926
2927 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
2928
2929         From Kei Sakamoto <sakamoto.kei@renesas.com>:
2930         * gdb.base/relocate.c (dummy): New padding array.
2931
2932 2003-07-22  Michael Snyder  <msnyder@redhat.com>
2933
2934         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
2935
2936         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
2937         patterns to be more general, accepting old and new output.
2938         Some output chars (such as '+') also must be quoted.
2939         Some addresses are displayed numerically instead of
2940         symbolically.
2941
2942 2003-07-23  Michael Snyder  <msnyder@redhat.com>
2943
2944         * gdb.base/return2.exp: Don't test long-long return.
2945
2946         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
2947         * gdb.disasm/t01_mov.exp: Ditto.
2948         * gdb.disasm/t02_mova.s: Ditto.
2949         * gdb.disasm/t02_mova.exp: Ditto.
2950         * gdb.disasm/t03_add.s: Ditto.
2951         * gdb.disasm/t03_add.exp: Ditto.
2952         * gdb.disasm/t04_sub.s: Ditto.
2953         * gdb.disasm/t04_sub.exp: Ditto.
2954         * gdb.disasm/t05_cmp.s: Ditto.
2955         * gdb.disasm/t05_cmp.exp: Ditto.
2956         * gdb.disasm/t06_ari2.s: Ditto.
2957         * gdb.disasm/t06_ari2.exp: Ditto.
2958         * gdb.disasm/t07_ari3.s: Ditto.
2959         * gdb.disasm/t07_ari3.exp: Ditto.
2960         * gdb.disasm/t08_or.s: Ditto.
2961         * gdb.disasm/t08_or.exp: Ditto.
2962         * gdb.disasm/t09_xor.s: Ditto.
2963         * gdb.disasm/t09_xor.exp: Ditto.
2964         * gdb.disasm/t10_and.s: Ditto.
2965         * gdb.disasm/t10_and.exp: Ditto.
2966         * gdb.disasm/t11_logs.s: Ditto.
2967         * gdb.disasm/t11_logs.exp: Ditto.
2968         * gdb.disasm/t12_bit.s: Ditto.
2969         * gdb.disasm/t12_bit.exp: Ditto.
2970         * gdb.disasm/t13_otr.s: Ditto.
2971         * gdb.disasm/t13_otr.exp: Ditto.
2972
2973 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
2974
2975         * gdb.threads/tls.exp :Add kfail for 'info address' case.
2976
2977 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
2978
2979         * gdb.threads/tls.c : New file.
2980         * gdb.threads/tls.exp : New file.
2981         * gdb.threads/tls-main.c : New file.
2982         * gdb.threads/tls-shared.c : New file.
2983         * gdb.threads/tls-shared.exp : New file.
2984
2985 2003-07-22  Andreas Schwab  <schwab@suse.de>
2986
2987         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
2988
2989 2003-07-20  Andreas Schwab  <schwab@suse.de>
2990
2991         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
2992         due to insn reordering.
2993
2994 2003-07-15  Andrew Cagney  <cagney@redhat.com>
2995
2996         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
2997
2998 2003-07-15  Michael Chastain  <mec@shout.net>
2999
3000         * gdb.base/gdb1250.exp: New file.
3001         * gdb.base/gdb1250.c: New file.
3002
3003 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
3004
3005         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
3006         expansion of size_t to 'unsigned long', not only to 'unsigned'.
3007
3008 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
3009
3010         * gdb.threads/tls.c: New file.
3011         * gdb.threads/tls.exp: New file.
3012         * gdb.threads/tls-main.c: New file.
3013         * gdb.threads/tls-shared.c: New file.
3014         * gdb.threads/tls-shared.exp: New file.
3015
3016 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
3017
3018         * gdb.base/annota1.exp: Make sure that we properly escape the
3019         full path of the source file. Xfail more permissive patterns,
3020         due to a compiler debug info problem.
3021
3022 2003-07-07  Andreas Schwab  <schwab@suse.de>
3023
3024         * gdb.asm/m68k.inc: New file.
3025         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
3026
3027         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
3028         arguments"): Also match negative number.
3029
3030         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
3031
3032 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
3033
3034         * gdb.base/store.c (charest): New typedef.
3035         (add_char): Rename to add_charest, update.
3036         (wack_char): Rename to wack_charest, update types.  Return l + r
3037         to keep r live across the call.
3038         (wack_short, wack_int, wack_long, wack_longest, wack_float)
3039         (wack_double, wack_doublest): Return l + r to keep r live across
3040         the call.
3041         * gdb.base/store.exp: Accomodate store.c changes.
3042
3043 2003-06-30  David Carlton  <carlton@kealia.com>
3044
3045         * gdb.c++/maint.exp (test_invalid_name): New.
3046         (test_first_component): Add tests for invalid names.
3047
3048 2003-06-29  Michael Chastain  <mec@shout.net>
3049
3050         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
3051         output of '<VTT for class>' for virtual base classes.
3052
3053 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
3054
3055         * gdb.base/completion.exp: Tab-complete "complet" instead of
3056         "compl".
3057         * gdb.base/complex.exp, gdb.base/complex.c: New files.
3058
3059 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
3060
3061         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
3062         * gdb.base/volatile.exp: Likewise.
3063
3064 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
3065
3066         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
3067         gdb/1265.
3068
3069 2003-06-28  Michael Chastain  <mec@shout.net>
3070             Daniel Jacobowitz  <drow@mvista.com>
3071
3072         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
3073         initial line count of 'captured_main' from 26 to 32.
3074         (test_with_self): Allow xmalloc call to be interleaved with the
3075         preceding two lines.
3076
3077 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
3078
3079         * gdb.base/bang.exp: New testcase.
3080
3081 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
3082
3083         * gdb.base/langs.exp: Add some tests for the "minimal" language
3084         support.
3085
3086 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
3087
3088         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
3089         the testcase.
3090
3091 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
3092
3093         * gdb.base/relocate.exp: Test add-symbol-file with a variable
3094         offset.
3095
3096 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
3097
3098         * gdb.c++/pr-1210.cc: New file.
3099         * gdb.c++/pr-1210.exp: New file.
3100
3101 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
3102
3103         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
3104         000-exec-continue.
3105
3106 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
3107
3108         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
3109         on *-*-*bsd* instead of *-*-freebsd*.
3110
3111 2003-06-14  Andrew Cagney  <cagney@redhat.com>
3112
3113         * gdb.base/store.exp: Test longest and doublest.  Test all
3114         parameters.  Weaken return statement match.
3115         * gdb.base/store.c: Add longest and doublest - aka long long and
3116         long double functions.  Put all parameters into local register
3117         variables.  Use negative values.
3118
3119 2003-06-14  Andrew Cagney  <cagney@redhat.com>
3120
3121         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
3122         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
3123         exit status.
3124         * gdb.base/fileio.exp: Disable target when nointerrupts and
3125         noinferiorio, instead of limiting it to remote.  Use remote_exec
3126         instead of system.
3127
3128 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
3129
3130         * gdb.base/float.exp: Add ia64 support.
3131
3132 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
3133
3134         * gdb.base/fileio.exp: Run only on remote targets.
3135
3136 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
3137
3138         * gdb.base/fileio.c: New file, testing File-I/O.
3139         * gdb.base/fileio.exp: Ditto.
3140
3141 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
3142
3143         * gdb.base/shreloc.exp: New file, check symbol values obtained from
3144         shared objects after relocation at load time (gdb PR/1132).
3145         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
3146         as above, part of the shared object relocation test.
3147
3148 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
3149
3150         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
3151         fully filled history list.
3152         * gdb.base/gdb_history: New file.
3153
3154         * gdb.base/signals.exp: XFAIL "continue to func1" on
3155         i*86-*-freebsd*.
3156
3157         * gdb.base/attach.exp: When trying to attach to a nonexistent
3158         process, make it possible to specify the PID based on the target,
3159         and do so for *-*-freebsd*.
3160
3161 2003-06-02  Richard Henderson  <rth@redhat.com>
3162
3163         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
3164
3165 2003-06-02  Richard Henderson  <rth@redhat.com>
3166
3167         * gdb.base/selftest.exp: Next over lim_at_start initialization.
3168
3169 2003-06-02  Richard Henderson  <rth@redhat.com>
3170
3171         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
3172
3173 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
3174
3175         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
3176         of globalvar.
3177
3178 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
3179
3180         * gdb.asm/asm-source.exp: Check for memory read errors in
3181         disassembler test on *BSD too.
3182
3183 2003-06-01  Richard Henderson  <rth@redhat.com>
3184
3185         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
3186         for .frame.
3187         (gdbasm_call): Lose ldgp.
3188         (gdbasm_startup): Add frame information.
3189         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
3190
3191 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
3192
3193         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
3194         i?86-*-*.
3195
3196 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
3197
3198         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
3199         FreeBSD.
3200
3201 2003-05-29  Richard Henderson  <rth@redhat.com>
3202
3203         * gdb.asm/alpha.inc: New file.
3204         * gdb.asm/asm-source.exp: Use it.
3205
3206 2003-05-29  Jim Blandy  <jimb@redhat.com>
3207
3208         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
3209         'core.PID'.
3210
3211 2003-05-22  Jim Blandy  <jimb@redhat.com>
3212
3213         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
3214         backtrace.
3215
3216 2003-05-20  David Carlton  <carlton@math.stanford.edu>
3217
3218         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
3219         this time.
3220
3221 2003-05-19  David Carlton  <carlton@bactrian.org>
3222
3223         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
3224         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
3225
3226 2003-05-19  David Carlton  <carlton@bactrian.org>
3227
3228         * gdb.c++/namespace.exp: Add namespace scope and anonymous
3229         namespace tests.
3230         Bump copyright date.
3231         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
3232         (main): Call C::D::marker2.
3233         * gdb.c++/namespace1.cc: New file.
3234
3235 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
3236
3237         Roland McGrath  <roland@redhat.com>
3238         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
3239         there is no manager thread.
3240
3241 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
3242
3243         * gdb.threads/schedlock.exp: Remove assumption that all threads
3244         will run in a particular small time slice.  Also ensure we break
3245         in one of the child threads rather than the main thread.
3246
3247 2003-05-07  Jim Blandy  <jimb@redhat.com>
3248
3249         Add support for assembly source testing on the s390x.
3250         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
3251         architecture.
3252         * gdb.asm/s390x.inc: New file.
3253
3254         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
3255         succession of 'if' statements.
3256
3257 2003-05-05  Andrew Cagney  <cagney@redhat.com>
3258
3259         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
3260
3261 2003-05-05  Andrew Cagney  <cagney@redhat.com>
3262
3263         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
3264         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
3265
3266 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
3267
3268         * gdb.base/charset.exp: Update based on new behavior of set/show
3269         charset commands.
3270
3271 2003-05-01  Andrew Cagney  <cagney@redhat.com>
3272
3273         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
3274         variable do not give memory errors.
3275
3276 2003-04-30  Adam Fedor  <fedor@gnu.org>
3277
3278         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
3279         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
3280         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
3281         gdb.objc/basicclass.m: : New files
3282
3283         * lib/gdb.exp (gdb_compile_objc): New procedure.
3284
3285 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
3286
3287         * gdb.base/signals.exp: Make backtrace tests more specific.
3288
3289 2003-04-23  David Carlton  <carlton@bactrian.org>
3290
3291         * gdb.c++/maint.exp (test_first_component): Add tests for
3292         'operator' in more locations.
3293
3294 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
3295
3296         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
3297
3298 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
3299
3300         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
3301         func marke' instead. Update test name.
3302
3303 2003-04-15  David Carlton  <carlton@math.stanford.edu>
3304
3305         * gdb.c++/maint.exp: New file.
3306
3307 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
3308
3309         * gdb.threads/schedlock.c: Change type of thread function argument
3310         to long, to avoid warnings on 64-bit platforms.
3311
3312 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
3313
3314         * gdb.base/attach.exp: Add new message from ptrace in case of
3315         attaching to nonexistent process.
3316
3317 2003-04-11  Jim Blandy  <jimb@redhat.com>
3318
3319         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
3320         gdb.c++/userdef.cc: Place comments on the lines to which the
3321         marker function might return.
3322         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
3323         gdb.c++/userdef.exp: Look for those comments to check that we've
3324         returned to the right place, instead of checking line numbers.
3325
3326 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
3327
3328         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
3329         match on sourcefile name, instead of directory name.
3330
3331 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
3332
3333         * gdb.base/completion.exp: Use string_to_regexp to match the
3334         working directory name.
3335
3336 2003-04-09  Jim Blandy  <jimb@redhat.com>
3337
3338         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
3339         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
3340         after an inferior function call, report the failure, but allow the
3341         test to continue.
3342
3343 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
3344
3345         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
3346         with -DPROTOTYPES.
3347
3348 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
3349
3350         * gdb.base/break.exp: Revert last patch.
3351
3352 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
3353
3354         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
3355         with -DPROTOTYPES.
3356
3357 2003-04-02  Andrew Cagney  <cagney@redhat.com>
3358
3359         * gdb.base/callfuncs.exp: Make "print add" messages unique.
3360         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
3361         matching directories by the name breakpoint.
3362         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
3363         Make "continue to marker1" consistent.
3364         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
3365         message consistent.
3366         * lib/gdb.exp: Put "the program is no longer running", and "the
3367         program exited" in parenthesis.
3368         * lib/mi-support.exp: Ditto.
3369
3370 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
3371
3372         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
3373
3374 2003-03-29  Andrew Cagney  <cagney@redhat.com>
3375
3376         * gdb.base/sizeof.c (main): Print the value of '\377'.
3377         * gdb.base/sizeof.exp: Check the sign of '\377'.
3378
3379 2003-03-27  Michael Chastain  <mec@shout.net>
3380
3381         * gdb.base/gdb1090.exp: New file.
3382         * gdb.base/gdb1090.cc: New file.
3383
3384 2003-03-27  J. Brobecker  <brobecker@gnat.com>
3385
3386         * gdb.gdb/observer.exp: New regression test.
3387
3388 2003-03-27  Michael Chastain  <mec@shout.net>
3389
3390         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
3391         * gdb.base/ptype.exp: Likewise.
3392
3393 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
3394
3395         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
3396
3397 2003-03-26  Michael Chastain  <mec@shout.net>
3398
3399         * gdb.base/ptype.exp: Actually use some typedef'd types.
3400
3401 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
3402
3403         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
3404         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
3405
3406 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
3407
3408         * gdb.base/default.exp: Fix regular expression.
3409
3410 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
3411
3412         * gdb.base/args.exp: Fix regular expression.
3413
3414 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
3415
3416         * gdb.base/help.exp: Allow Win32 child process.
3417
3418 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
3419
3420         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
3421         when stepping out of main().
3422
3423 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
3424
3425         * gdb.base/default.exp: Check for win32 specific message when calling
3426         "run" without executable.
3427
3428 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
3429
3430         * gdb.base/args.exp: Expect .exe in output.
3431
3432 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
3433
3434         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
3435         Cygwin native.
3436
3437 2003-03-17  Andrew Cagney  <cagney@redhat.com>
3438
3439         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
3440         vector registes.
3441         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
3442         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
3443
3444 2003-03-17  David Carlton  <carlton@math.stanford.edu>
3445
3446         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
3447         test, for PR breakpoints/38.
3448         Call test_watchpoint_and_breakpoint.
3449         * gdb.base/watchpoint.c (func3): New function.
3450         (main): Call func3.
3451
3452 2003-03-04  David Carlton  <carlton@math.stanford.edu>
3453
3454         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
3455         Garply<Garply<char> >:: garply".
3456         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
3457         with respect to PR c++/1111; note also PR c++/1113.
3458         (test_template_breakpoints): KFAIL "constructor breakpoint" with
3459         respect to PR c++/1062.
3460         KFAIL "destructor breakpoint" with respect to PR c++/1112.
3461
3462 2003-03-03  David Carlton  <carlton@math.stanford.edu>
3463
3464         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
3465         with respect to PR c++/57.
3466         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
3467         c++/826.
3468         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
3469         respect to PR c++/57.
3470
3471 2003-03-03  David Carlton  <carlton@math.stanford.edu>
3472
3473         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
3474         respect to PR c++/33 into FAILs.
3475
3476 2003-03-03  Michael Chastain  <mec@shout.net>
3477
3478         * configure.in: Update copyright years.
3479
3480 2003-03-03  Michael Chastain  <mec@shout.net>
3481
3482         * Makefile.in: Update copyright years.
3483
3484 2003-02-28  David Carlton  <carlton@math.stanford.edu>
3485
3486         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
3487         print class instead of struct and/or superfluous protection
3488         specifiers, as long as the resulting output is equivalent to the
3489         source code.
3490         Delete FIXME from end of messages on tests that don't need
3491         fixing.
3492
3493 2003-02-28  David Carlton  <carlton@math.stanford.edu>
3494
3495         * gdb.c++/templates.exp (do_tests): Allow const in the two
3496         Foo<volatile char *>::foo tests.
3497
3498 2003-02-27  Michael Snyder  <msnyder@redhat.com>
3499
3500         * gdb.base/restore.c (main): Return zero, so exit code
3501         will be consistant.
3502
3503 2003-02-26  David Carlton  <carlton@math.stanford.edu>
3504
3505         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
3506         char *>::foo" test with respect to PR c++/33.  Create a new test
3507         which is identical to that one except that it doesn't put the
3508         space between the "char" and the "*"; KFAIL it, too.
3509
3510 2003-02-26  David Carlton  <carlton@math.stanford.edu>
3511
3512         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
3513         template types into either PASSes or KFAILs (corresponding to PR
3514         c++/57).  Tweak indentation.  Update copyright.
3515
3516 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
3517
3518         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
3519
3520 2003-02-13  Michael Chastain  <mec@shout.net>
3521
3522         * gdb.base/exprs.exp: Remove i960 remnants.
3523         * gdb.base/funcargs.exp: Likewise.
3524         * gdb.base/list.exp: Likewise.
3525         * gdb.base/ptype.exp: Likewise.
3526
3527 2003-02-14  David Carlton  <carlton@math.stanford.edu>
3528
3529         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
3530         pEe->D::vg()" from XFAIL to KFAIL.
3531
3532 2003-02-13  Jason Molenda  (jmolenda@apple.com)
3533
3534         * gdb.base/maint.exp: Update maint print statistics regexp to include
3535         new entries.
3536
3537 2003-02-13  Michael Chastain  <mec@shout.net>
3538
3539         * gdb.c++/inherit.exp: Remove call to get_debug_format.
3540
3541 2003-02-12  Michael Chastain  <mec@shout.net>
3542
3543         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
3544         * gdb.c++/inherit.exp: Likewise.
3545         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
3546         * gdb.c++/templates.exp: Likewise.
3547         * gdb.c++/virtfunc.exp: Likewise.
3548
3549 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
3550
3551         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
3552         why the code is written that way.
3553
3554 2003-02-05  Michael Chastain  <mec@shout.net>
3555
3556         * gdb.base/dump.exp: Add missing copyright line.
3557
3558 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
3559
3560         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
3561         at the beginning so the breakpoint doesn't get set on the loop.
3562
3563 2003-02-05  Michael Chastain  <mec@shout.net>
3564
3565         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
3566         output for configurations with gcc 2.95.3.
3567
3568 2003-02-05  Keith Seitz  <keiths@redhat.com>
3569             Andrew Cagney  <ac131313@redhat.com>
3570
3571         * gdb.mi/mi-cli.exp: New file.
3572
3573 2003-02-04  Michael Chastain  <mec@shout.net>
3574
3575         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
3576         Call perror and then continue.
3577
3578 2003-02-03  Michael Chastain  <mec@shout.net>
3579
3580         * gdb.c++/pr-1023.cc: New file.
3581         * gdb.c++/pr-1023.exp: New file.
3582
3583 2003-02-05  Jim Blandy  <jimb@redhat.com>
3584
3585         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
3586         it's local to foobar.  Check for it there, and check that it's not
3587         present in main.
3588         * gdb.c++/local.cc (marker2): New function.
3589         (foobar): Call marker1.
3590         (main): Call marker2 instead of marker1.
3591
3592 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
3593
3594         * gdb.disasm/mn10200.exp: Obsolete file.
3595         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
3596         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
3597         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
3598
3599 2003-02-04  David Carlton  <carlton@math.stanford.edu>
3600
3601         * gdb.c++/overload.exp: Test intToChar(1).
3602         * gdb.c++/overload.cc (intToChar): New.
3603         (main): Call intToChar.
3604
3605 2003-02-03  David Carlton  <carlton@math.stanford.edu>
3606
3607         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
3608         'might_kfail' arg.
3609         KFAIL some of the continue_to_bp_overloaded calls, according to
3610         PR c++/1025.
3611
3612 2003-02-01  Michael Chastain  <mec@shout.net>
3613
3614         * gdb.base/advance.c (marker1): New marker function.
3615         * gdb.base/advance.exp: When the 'advance' command lands on the
3616         return breakpoint, it can legitimately stop on either the
3617         current line or the next line.  Accommodate both outcomes.
3618         * gdb.base/until.exp: Likewise.
3619
3620 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
3621
3622         2002-11-10 Jason Molenda (jason-cl@molenda.com):
3623         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
3624         now a list, not a tuple.
3625         * gdb.mi/mi-var-display.exp: Ditto.
3626         * gdb.mi/gdb792.exp: Ditto.
3627
3628 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
3629
3630         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
3631         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
3632         stack backtraces.
3633         * gdb.mi/mi-syn-frame.c: Part of same.
3634
3635 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
3636
3637         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
3638         gdb.mi/mi1-pthreads.exp: Return instead of calling
3639         gdb_suppress_entire_file.
3640
3641 2003-02-01  Mark Salter  <msalter@redhat.com>
3642
3643         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
3644
3645 2003-01-31  Mark Salter  <msalter@redhat.com>
3646
3647         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
3648         Support empty arg.
3649
3650 2003-01-30  Michael Chastain  <mec@shout.net>
3651
3652         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
3653         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
3654         has been fixed in gdb/readline on 2003-01-09.
3655
3656 2003-01-29  Michael Snyder  <msnyder@redhat.com>
3657
3658         * gdb.base/maint.exp: Allow for leading underscore in symbol.
3659         * gdb.base/display.exp: Allow for leading underscore in symbol.
3660         * gdb.base/args.exp: Skip if target does not support args passing.
3661
3662 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
3663
3664         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
3665         gdb_test.  Accept a list of expect arguments as the third
3666         parameter.
3667         (gdb_test): Use it.
3668
3669 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
3670
3671         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
3672         allow for different test tree configurations.  Update some
3673         tescases accordingly.
3674         * gdb.arch/altivec-regs.exp: Ditto.
3675         * gdb.asm/asm-source.exp: Ditto.
3676         * gdb.base/advance.exp: Ditto.
3677         * gdb.base/display.exp: Ditto.
3678         * gdb.base/long_long.exp: Ditto.
3679         * gdb.base/mips_pro.exp: Ditto.
3680         * gdb.base/overlays.exp: Ditto.
3681         * gdb.base/relocate.exp: Ditto.
3682         * gdb.base/setshow.exp: Ditto.
3683         * gdb.base/step-line.exp: Ditto.
3684         * gdb.base/step-test.exp: Ditto.
3685         * gdb.base/until.exp: Ditto.
3686         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
3687
3688 2003-01-17  David Carlton  <carlton@math.stanford.edu>
3689
3690         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
3691         corresponding to PR c++/945.
3692         Update copyright.
3693
3694 2003-01-17  David Carlton  <carlton@math.stanford.edu>
3695
3696         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
3697         corresponding to PR c++/68.
3698
3699 2003-01-17  David Carlton  <carlton@math.stanford.edu>
3700
3701         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
3702         (test_paddr_hairy_functions): Call print_addr_2_kfail for
3703         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
3704
3705 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
3706
3707         * gdb.base/break.exp: Fix change of default location, because of
3708         removal of until tests.
3709         * gdb.base/help.exp: Update test for new 'until' help message.
3710         Add test for help on 'advance'.
3711         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
3712
3713 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
3714
3715         * gdb.base/default.exp: Adapt "info float" test for recent changes
3716         to that command.  Add test for "info vector".
3717         * gdb.base/float.exp: New file.  Add test for "info float" that
3718         resembles the old test in gdb.base/default.exp.
3719
3720 2003-01-15  David Carlton  <carlton@math.stanford.edu>
3721
3722         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
3723
3724 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
3725
3726         * gdb.base/break.exp: Move the tests of until command from here...
3727         * gdb.base/until.exp: ... to here. New file. Add other tests.
3728         * gdb.base/advance.c: New file.
3729         * gdb.base/advance.exp: New file.
3730
3731 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
3732
3733         * gdb.base/args.c: New file.
3734         * gdb.base/args.exp: New file.
3735
3736 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
3737
3738         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
3739
3740 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
3741
3742         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
3743
3744 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
3745
3746         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
3747         dates.
3748
3749 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
3750
3751         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
3752
3753 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
3754
3755         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
3756         (ptype &*"foo").
3757         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
3758
3759 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
3760
3761         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
3762         * gdb.mi/mi1-console.exp: Likewise.
3763
3764 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
3765
3766         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
3767         * gdb.mi/mi1-console.exp: Likewise.
3768
3769 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
3770
3771         * gdb.c++/overload.exp: Remove some fixed XFAILs.
3772
3773 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
3774
3775         * gdb.base/detach.exp: New test.
3776
3777 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
3778
3779         * Makefile.in (ALL_SUBDIRS): New variable.
3780         (subdirs, clean, distclean): Use it.
3781         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
3782         regenerating Makefile, since it is generated from the top level.
3783         * gdb.asm/Makefile.in: Likewise.
3784         * gdb.base/Makefile.in: Likewise.
3785         * gdb.c++/Makefile.in: Likewise.
3786         * gdb.disasm/Makefile.in: Likewise.
3787         * gdb.java/Makefile.in: Likewise.
3788         * gdb.mi/Makefile.in: Likewise.
3789         * gdb.threads/Makefile.in: Likewise.
3790         * gdb.trace/Makefile.in: Likewise.
3791
3792 2003-01-09  David Carlton  <carlton@math.stanford.edu>
3793
3794         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
3795         Add copyright year 2003.
3796
3797 2003-01-06  Michael Chastain  <mec@shout.net>
3798
3799         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
3800         When selecting a thread, 'line' and 'file' are optional.
3801         * gdb.mi/mi1-pthreads.exp: Likewise.
3802
3803 2003-01-06  Andreas Schwab  <schwab@suse.de>
3804
3805         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
3806         failures.
3807
3808 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
3809
3810         Fix PR gdb/844
3811         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
3812         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
3813
3814         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
3815         instead of calling gdb_suppress_entire_file.
3816         * gdb.threads/print-threads.exp: Likewise.
3817         * gdb.threads/schedlock.exp: Likewise.
3818
3819         * gdb.threads/killed.exp: Return instead of calling
3820         gdb_suppress_entire_file.
3821         * gdb.threads/linux-dp.exp: Likewise.
3822         * gdb.threads/pthreads.exp: Likewise.
3823
3824 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
3825
3826         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
3827         stabs.
3828         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
3829         * gdb.base/whatis.exp: Always allow (void) after function names.
3830
3831 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
3832
3833         * gdb.c++/casts.exp: Correct regexp.
3834
3835 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
3836
3837         * configure.in: Call AC_CONFIG_HEADER.  Don't call
3838         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
3839         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
3840         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
3841         aforementioned directories in the AC_OUPUT call.
3842         * config.hin: New file.
3843         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
3844         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
3845         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
3846         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
3847         pass -I$objdir instead of -I$objdir/$subdir in compilation.
3848         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
3849         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
3850         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
3851         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
3852         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
3853         gdb.threads/configure.in, gdb.threads/configure,
3854         gdb.threads/config.in, gdb.trace/configure.in,
3855         gdb.trace/configure: Removed.
3856
3857 2003-01-03  Michael Chastain  <mec@shout.net>
3858
3859         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
3860         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
3861
3862 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
3863
3864         * gdb.base/store.exp: Fix regular expressions.
3865
3866 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
3867
3868         * configure.in: Rewrite.
3869         * configure: Regenerated.
3870
3871 2003-01-03  David Carlton  <carlton@math.stanford.edu>
3872
3873         * gdb.base/psymtab.exp: New file.
3874         * gdb.base/psymtab1.c: Ditto.
3875         * gdb.base/psymtab2.c: Ditto.
3876
3877 2002-12-23  Adam Fedor  <fedor@gnu.org>
3878
3879         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
3880
3881 2002-12-23  David Carlton  <carlton@math.stanford.edu>
3882
3883         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
3884         and current_directory initialization.
3885
3886 2002-12-22  Jim Blandy  <jimb@redhat.com>
3887
3888         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
3889         rather than as part of the output file name.
3890
3891         * gdb.base/attach.exp: There's no need to copy the test program to
3892         /tmp; that was only ever necessary on HP/UX, and this test is
3893         entirely disabled there anyway.
3894
3895 2002-12-21  Jim Blandy  <jimb@redhat.com>
3896
3897         * gdb.c++/psmang.exp: Doc fix.
3898
3899         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
3900         test.
3901
3902 2002-12-20  David Carlton  <carlton@math.stanford.edu>
3903
3904         * gdb.c++/annota2.exp: KFAIL annotate-quit.
3905
3906 2002-12-18  Michael Chastain  <mec@shout.net>
3907
3908         * gdb.c++/annota2.exp: Add copyright year 2002.
3909
3910 2002-12-17  David Carlton  <carlton@math.stanford.edu>
3911
3912         * gdb.c++/try_catch.cc: Add marker comments.
3913         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
3914         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
3915         * gdb.c++/m-static.cc: Ditto.
3916         * gdb.c++/m-static1.cc: Ditto.
3917         * gdb.c++/try_catch.cc: Ditto.
3918
3919 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
3920
3921         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
3922         to see whether we are using the new -environment-directory
3923         command which resets via -r or the old version of the command
3924         which may prompt the user.  Part of fix for gdb/741.
3925
3926 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
3927
3928         * gdb.fortran/types.exp: Update obsolete comment.
3929         * gdb.fortran/exprs.exp: Ditto.
3930         * lib/gdb.exp: Delete obsolete code.
3931         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
3932         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
3933         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
3934         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
3935         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
3936         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
3937         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
3938         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
3939         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
3940         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
3941         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
3942         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
3943         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
3944         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
3945         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
3946         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
3947         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
3948         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
3949         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
3950         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
3951         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
3952         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
3953         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
3954         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
3955         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
3956         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
3957         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
3958         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
3959         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
3960         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
3961         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
3962         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
3963         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
3964         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
3965         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
3966         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
3967         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
3968
3969 2002-12-11  David Carlton  <carlton@math.stanford.edu>
3970
3971         * gdb.c++/m-data.exp: Add test for members that shadow global
3972         variables: see PR gdb/804.
3973         * gdb.c++/m-data.cc: Ditto.
3974
3975 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
3976
3977         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
3978
3979 2002-12-06  David Carlton  <carlton@math.stanford.edu>
3980
3981         * gdb.base/store.c: Don't declare functions static.
3982
3983 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
3984
3985         * gdb.base/store.exp, gdb.base/store.c: New files.
3986
3987 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
3988
3989         * gdb.base/selftest.exp: Update for current gdb.
3990
3991 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
3992
3993         * gdb.base/maint.exp: Only dump symbols from one source file
3994         or objfile.
3995
3996 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
3997
3998         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
3999         function call.
4000
4001 2002-11-25  Jim Blandy  <jimb@redhat.com>
4002
4003         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
4004         function appearing in error message.
4005
4006 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
4007
4008         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
4009
4010 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
4011
4012         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
4013         for mi1 and current mi is in correct format.  New mi startup message
4014         should be in mi console format.  This is part of fix for PR gdb/604.
4015
4016 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
4017
4018         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
4019         which explicitly prints the zero offset as "+0".
4020
4021 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
4022
4023         * gdb.threads/schedlock.c (args): Make unsigned.
4024
4025 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
4026
4027         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
4028         numbers.  Allow "foo2|selected stack frame".
4029         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
4030         * gdb.asm/asmsrc2.s: Likewise.
4031         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
4032         comments.
4033         * gdb.asm/mips.inc: New file.
4034
4035 2002-10-18  Adam Fedor  <fedor@gnu.org>
4036
4037         * gdb.base/default.exp: Update expected output to include 'ObjC'.
4038         * gdb.base/help.exp: Likewise.
4039
4040 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
4041
4042         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
4043         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
4044
4045 2002-10-02  Jim Blandy  <jimb@redhat.com>
4046
4047         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
4048
4049 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
4050
4051         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
4052         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
4053         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
4054         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
4055         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
4056         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
4057         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
4058
4059 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
4060
4061         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
4062         * mi0-disassemble.exp, mi0-eval.exp: Delete.
4063         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
4064         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
4065         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
4066         * mi0-var-block.exp, mi0-var-child.exp: Delete.
4067         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
4068
4069 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
4070
4071         * gdb.base/annota1.exp (info break): Make directory components of
4072         path optional since not all compilers emit this debug information.
4073
4074         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
4075         step ends up stepping out of the function instead of stopping on
4076         the epilogue.
4077
4078 2002-09-26  Keith Seitz  <keiths@redhat.com>
4079
4080         * lib/insight-support.exp (gdbtk_start): Figure out where
4081         the insight executable is based on where gdb is. Use this
4082         executable to start insight instead of gdb.
4083
4084 2002-09-25  Andrew Cagney  <cagney@redhat.com>
4085
4086         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
4087
4088 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
4089
4090         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
4091         test_isolated_complaints.
4092         (test_empty_complaint): New function.
4093         (test_empty_complaints): New function.  Check no output when no
4094         complaints.
4095
4096 2002-09-19  Jim Blandy  <jimb@redhat.com>
4097
4098         * gdb.base/charset.exp, gdb.base/charset.c: New files.
4099
4100 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
4101
4102         * gdb.gdb/complaints.exp: New file.
4103
4104 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
4105
4106         * gdb.base/maint.exp: Check `help maint internal-warning'.
4107
4108 2002-09-18  David Carlton  <carlton@math.stanford.edu>
4109
4110         * gdb.c++/m-static.exp: Remove breakpoints depending on line
4111         numbers, and replace them by a single breakpoint after the
4112         constructors are all finished.
4113         Add test 4.
4114         * gdb.c++/m-static.cc: Add test 4.
4115         * gdb.c++/m-static.h: New file.
4116         * gdb.c++/m-static1.cc: New file.
4117
4118         * gdb.c++/printmethod.exp: New file.
4119         * gdb.c++/printmethod.cc: New file.
4120
4121         * gdb.c++/pr-574.exp: New file.
4122         * gdb.c++/pr-574.cc: New file.
4123
4124 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
4125
4126         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
4127         embedded targets which never actually exit.
4128
4129 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
4130
4131         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
4132         "don't step after run" as unresolved or unsupported, instead of xfail.
4133
4134 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
4135
4136         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
4137         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
4138         Add newline to expected string in "step out of main (status wrapper)"
4139         case.
4140
4141 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
4142
4143         * lib/gdb.exp (rerun_to_main): Allow restarting application.
4144         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
4145
4146 2002-09-17  Tom Tromey  <tromey@redhat.com>
4147
4148         * gdb.base/printcmds.exp (test_print_string_constants): Expect
4149         \000, not \0, in double-quoted string.
4150
4151 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
4152
4153         * gdb.base/commands.exp: Don't expect a "Program exited normally"
4154         string after running the commands execution on breakpoint tests.
4155
4156 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
4157
4158         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
4159
4160 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
4161
4162         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
4163
4164 2002-09-10  Keith Seitz  <keiths@redhat.com>
4165
4166         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
4167         runto proc.
4168         (mi_run_to_main): Use mi_runto.
4169         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
4170
4171 2002-09-10  Keith Seitz  <keiths@redhat.com>
4172
4173         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
4174         regexp for stopping at main. Could have multiple event notifications.
4175         Don't assume that main was declared with no parameters.
4176         (mi_next): Use mi_step_to.
4177         (mi_step): Use mi_next_to.
4178
4179 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
4180
4181         * gdb.base/default.exp: Fix expected string in `info float' test.
4182
4183 2002-09-09  Ben Elliston  <bje@redhat.com>
4184
4185         * config/mips.exp: Update comments.
4186         * config/mips-idt.exp: Likewise.
4187         * config/nind.exp: Likewise.
4188         * config/slite.exp: Likewise.
4189         * config/sparclet.exp: Likewise.
4190         * config/udi.exp: Likewise.
4191         * config/vx.exp: Likewise.
4192         * config/vxworks29k.exp: Likewise.
4193
4194 2002-09-05  Jim Blandy  <jimb@redhat.com>
4195
4196         * gdb.threads/killed.exp: Fix test failure message.
4197
4198 2002-09-04  Keith Seitz  <keiths@redhat.com>
4199
4200         * lib/mi-support.exp: Update copyright.
4201         (mi_gdb_test): Increase the priority of the expected pattern
4202         so that it matches gdb_test.
4203
4204 2002-09-03  Keith Seitz  <keiths@redhat.com>
4205
4206         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
4207         Use integer comparison instead of string comparison for testing
4208         whether binary was built.
4209
4210 2002-09-03  Jim Blandy  <jimb@redhat.com>
4211
4212         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
4213
4214 2002-08-29  Jim Blandy  <jimb@redhat.com>
4215
4216         * gdb.threads/pthreads.exp: Move the portable thread compilation
4217         code into a function in lib/gdb.exp, and call that from here.
4218         * lib/gdb.exp (gdb_compile_pthreads): New function.
4219
4220 2002-08-29  Keith Seitz  <keiths@redhat.com>
4221
4222         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
4223         expect_out so that callers can get at it.
4224
4225 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
4226
4227         * gdb.threads/print-threads.c: New file.
4228         * gdb.threads/print-threads.exp: New file.
4229         * gdb.threads/schedlock.c: New file.
4230         * gdb.threads/schedlock.exp: New file.
4231
4232 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
4233
4234         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
4235         not altivec.c.
4236
4237 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
4238
4239         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
4240         targets.  The problem should be fixed now.
4241
4242 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
4243
4244         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
4245         2002-07-24 change that removes final dots from error messages.
4246
4247 2002-08-13  Tom Tromey  <tromey@redhat.com>
4248
4249         * gdb.base/readline.exp: New file.
4250
4251 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
4252
4253         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
4254         supress message.
4255
4256 2002-08-01  Andrew Cagney  <cagney@redhat.com>
4257
4258         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
4259         CHILL_FOR_TARGET and CHILL_LIB.
4260         * configure.in (configdirs): Remove gdb.chill.
4261         * configure: Regenerate.
4262         * lib/gdb.exp: Obsolete references to chill.
4263         * gdb.fortran/types.exp: Ditto.
4264         * gdb.fortran/exprs.exp: Ditto.
4265
4266 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
4267
4268         * gdb.base/shlib-call.exp (additional_flags): Conditionally
4269         set Irix-specific compile and link flags.
4270
4271 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
4272
4273         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
4274         source files.  The ``-o'' option doesn't work with the ``-E'' option
4275         when using the Irix compiler.
4276
4277 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
4278
4279         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
4280         Improve support for reusing an exec file.  Copy exec file
4281         to target, and run gdbserver on the target instead of on the host.
4282
4283 2002-07-18  Jim Blandy  <jimb@redhat.com>
4284
4285         * gdb.base/ending-run.exp: Don't expect to see the program end in
4286         some orderly fashion when we're running on a real stand-alone
4287         board.
4288
4289         * gdb.base/interrupt.exp: Correct logic for skipping tests on
4290         targets that don't support interrupts.
4291
4292 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
4293
4294         * gdb.base/attach.exp: Add patterns to match output from /proc-based
4295         systems.
4296         Move comments in expect statements to inside the actions, so that they
4297         don't get matched against.
4298
4299 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
4300
4301         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
4302         function when asleep" test.
4303
4304 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
4305
4306         * gdb.base/page.exp: Rewrite to handle problems with very long
4307         `info set' output.  Update copyright.
4308
4309 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
4310
4311         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
4312         gdb.threads-hp.
4313         * gdb.hp/configure: Regenerate.
4314         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
4315         * gdb.hp/gdb.threads-hp/configure: Delete file.
4316         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
4317
4318 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
4319
4320         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
4321         setlocale, bindtextdomain and textdomain.
4322
4323 2002-06-11  Jim Blandy  <jimb@redhat.com>
4324
4325         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
4326         preprocessor macro information is present.
4327
4328         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
4329         tests.
4330
4331 2002-06-06  Michael Snyder  <msnyder@redhat.com>
4332
4333         * gdb.base/overlays.exp: Record addresses of overlay
4334         functions in TCL variables rather than in GDB variables,
4335         to avoid having GDB convert them to pointers (with loss
4336         of information).
4337
4338         * gdb.base/d10v.ld: Merge in several years worth of
4339         default linker script changes.
4340         * gdb.base/long_long.exp: Add check for sizeof (long double).
4341
4342 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
4343
4344         * gdb.asm/asm-source.exp: Add x86-64 target.
4345         * gdb.asm/x86_64.inc: New.
4346
4347 2002-05-30  Michael Chastain  <mec@shout.net>
4348
4349         From Benjamin Kosnik <bkoz@redhat.com>:
4350         * gdb.c++/m-static.cc: New file.
4351         * gdb.c++/m-static.exp: New file.
4352
4353 2002-05-28  Michael Snyder  <msnyder@redhat.com>
4354
4355         * gdb.base/call-ar-st.exp: Allow for reduced floating point
4356         precision.
4357
4358 2002-05-27  Michael Chastain  <mec@shout.net>
4359
4360         From Benjamin Kosnik <bkoz@redhat.com>:
4361         * gdb.c++/m-data.cc: New file.
4362         * gdb.c++/m-data.exp: New file.
4363
4364 2002-05-27  Michael Chastain  <mec@shout.net>
4365
4366         From Benjamin Kosnik <bkoz@redhat.com>:
4367         * gdb.c++/try_catch.cc: New file.
4368         * gdb.c++/try_catch.exp: New file.
4369
4370 2002-05-27  Michael Chastain  <mec@shout.net>
4371
4372         * gdb.c++/local.exp: Accept more nested types in output.
4373
4374 2002-05-26  Michael Chastain  <mec@shout.net>
4375
4376         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
4377
4378 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
4379
4380         * lib/gdb.exp (gdb_wrapper_init): Just because
4381         gdb_wrapper_file exists, this does not mean that the file
4382         should not be rebuilt.  That is what gdb_wrapper_initialized
4383         is for.
4384         (default_gdb_init): Reset gdb_wrapper_initialized.
4385
4386 2002-05-23  Michael Snyder  <msnyder@redhat.com>
4387
4388         * gdb.base/all-bin.exp: Revise previous patch by just reducing
4389         the precision of the floating point test results.
4390         * gdb.base/call-rt-st.exp: Ditto.
4391
4392         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
4393         * gdb.base/call-rt-st.exp: Ditto.
4394
4395 2002-05-19  Michael Chastain  <mec@shout.net>
4396
4397         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
4398
4399 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
4400
4401         * configure.in (configdirs): Add gdb.arch.
4402         * configure: Regenerate.
4403
4404 2002-05-17  Jim Blandy  <jimb@redhat.com>
4405
4406         * gdb.base/completion.exp: Recognize the more detailed error
4407         messages produced by the macro expander's lexical analyzer.
4408
4409 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
4410
4411         * gdb.arch/altivec-abi.c: New file.
4412         * gdb.arch/altivec-abi.exp: New file.
4413         * gdb.arch/altivec-regs.c: New file.
4414         * gdb.arch/altivec-regs.exp: New file.
4415
4416 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
4417
4418         * gdb.base/maint.exp (maint print type): Update for new type
4419         structure.
4420
4421 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
4422
4423         * gdb.arch: New directory.
4424         * gdb.arch/configure.in: New file.
4425         * gdb.arch/configure: New file.
4426         * gdb.arch/Makefile.in: New file.
4427
4428 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
4429
4430         * gdb.asm/asm-source.exp: Add v850 as supported target.
4431         * gdb.asm/v850.inc: New file.
4432
4433 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
4434
4435         * gdb.c++/annota2.exp (annotate-quit): Add comment.
4436
4437 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
4438
4439         * gdb.base/break.exp: Check 'break "marker2"'.
4440
4441 2002-05-10  Michael Snyder  <msnyder@redhat.com>
4442
4443         * gdb.base/long_long.exp: Fix typo.
4444
4445 2002-05-10  Jim Blandy  <jimb@redhat.com>
4446
4447         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
4448         a bug.
4449
4450         * gdb.base/printcmds.exp (test_integer_literals_rejected):
4451         Recognize more detailed error message produced by the macro
4452         expander's lexical analyzer.
4453         * lib/gdb.exp (test_print_reject): Same.
4454
4455 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
4456
4457         * gdb.c++/method.exp: Fix typo.
4458
4459 2002-05-08  Michael Snyder  <msnyder@redhat.com>
4460
4461         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
4462         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
4463         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
4464         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
4465         Add iftarget clause for strongarm.
4466
4467 2002-05-06  Michael Snyder  <msnyder@redhat.com>
4468
4469         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
4470         (gdb_continue_to_end): Accept output from status wrapper.
4471         * gdb.base/ending-run.exp: Add case for output from status wrapper.
4472         Clean up fail messages to match pass messages.
4473
4474         Enable the "needs_status_wrapper" testsuite feature.
4475         * lib/gdb.exp (gdb_wrapper_init): New procedure.
4476         (gdb_compile): Conditionally call gdb_wrapper_init.
4477         * gdb.base/a2-run.exp: Recognize output from status wrapper.
4478         * gdb.c++/method.exp: Recognize output from status wrapper.
4479
4480 2002-05-06  Ben Elliston  <bje@redhat.com>
4481 From Graydon Hoare  <graydon@redhat.com>
4482
4483         * config/sid.exp: Include support for "rawsid" protocol.
4484
4485 2002-05-03  Jim Blandy  <jimb@redhat.com>
4486
4487         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
4488         * gdb.c++/hang3.C: New file.
4489
4490 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
4491
4492         * gdb.base/default.exp: Remove obsolete code.
4493         * gdb.c++/misc.exp: Ditto.  Update copyright.
4494         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
4495         * gdb.base/whatis.exp: Ditto.  Update copyright.
4496         * gdb.base/scope.exp: Ditto.  Update copyright.
4497         * gdb.base/ptype.exp: Ditto.  Update copyright.
4498         * gdb.base/printcmds.exp: Ditto.  Update copyright.
4499         * gdb.base/opaque.exp: Ditto.  Update copyright.
4500         * gdb.base/list.exp: Ditto.
4501         * gdb.base/funcargs.exp: Ditto.  Update copyright.
4502         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
4503         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
4504         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
4505         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
4506         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
4507         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
4508
4509 2002-05-02  Michael Snyder  <msnyder@redhat.com>
4510
4511         * gdb.base/watchpoint.exp: Add xscale target.
4512         * gdb.base/long_long.exp: Add xscale target.
4513         * gdb.base/default.exp: Add xscale target.
4514
4515 2002-05-01  Jim Blandy  <jimb@redhat.com>
4516
4517         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
4518         gdb.c++/hang.exp: New test.
4519
4520 2002-05-01  Fred Fish  <fnf@redhat.com>
4521
4522         * gdb.base/completion.exp: Handle completions of "./Make" for
4523         more than one completion possibility, as is the case when we
4524         build and test in the source tree.
4525
4526 2002-04-29  Anthony Green  <green@redhat.com>
4527
4528         * gdb.java/jmisc1.exp: New file.
4529         * gdb.java/jmisc2.exp: New file.
4530
4531 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
4532
4533         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
4534
4535 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
4536
4537         * gdb.base/help.exp: Change 'help status' to allow for target
4538         dependent output differences.
4539
4540 2002-04-22  Michael Chastain  <mec@shout.net>
4541
4542         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
4543
4544 2002-04-22  Michael Chastain  <mec@shout.net>
4545
4546         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
4547
4548 2002-04-17  David S. Miller  <davem@redhat.com>
4549
4550         * gdb.asm/sparc64.inc: New file.
4551         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
4552
4553 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
4554
4555         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
4556         instruction file directly into the build tree.  Clean up at end of
4557         test.
4558
4559 2002-04-18  David S. Miller  <davem@redhat.com>
4560
4561         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
4562         handle 64-bit platforms correctly.
4563         * gdb.base/maint.exp: Likewise.
4564
4565 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
4566
4567         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
4568         ``-fpic'' when compiling files comprising a shared library, but
4569         it does need additional linker flags in order to find shared
4570         libraries at run time.
4571
4572 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
4573
4574         * gdb.base/cvexpr.c (use): New function.
4575         (main): Invoke use() on all global variables to prevent
4576         some linkers from deleting these otherwise unused symbols.
4577
4578 2002-04-17  Michael Chastain  <mec@shout.net>
4579 From David S. Miller  <davem@redhat.com>
4580
4581         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
4582         handle 64-bit platforms correctly.
4583
4584 2002-04-12  Michael Snyder  <msnyder@redhat.com>
4585 From Jim Blandy  <jimb@redhat.com>
4586         * gdb.base/foo.c (foox): Remove section attribute; the linker
4587         script can handle this instead.
4588         * gdb.base/bar.c (barx): Same.
4589         * gdb.base/baz.c (bazx): Same.
4590         * gdb.base/grbx.c (grbxx): Same.
4591
4592         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
4593         manager doesn't automatically unmap overlays unnecessarily.
4594
4595 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
4596
4597         * gdb.base/ending-run.exp: Fix pattern for Mips targets
4598         stepping out of main.
4599
4600 2002-04-09  Michael Chastain  <mec@shout.net>
4601
4602         * gdb.c++/local.cc (main): Move call to marker1() inside nested
4603         scope so that the nested scope tests will make sense.
4604         * gdb.c++/local.exp: Write patterns that actually work with gcc
4605         (the HP patterns "were never known to work with gcc").
4606         Keep the old aCC patterns too.
4607
4608 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
4609
4610         * gdb.base/attach.exp: Correct target board test.
4611
4612 2002-04-08  Michael Chastain  <mec@shout.net>
4613
4614         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
4615         in a const method.  Add some xfail and fail cases for configurations
4616         that do not emit the "const ...".
4617
4618 2002-04-07  Michael Chastain  <mec@shout.net>
4619
4620         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
4621         Accept "A * const" and "const A * const" as type of "this".
4622         Fix spelling of getFunky throughout.  Make messages uniform.
4623
4624 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
4625
4626         Work around for PR gdb/285:
4627         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
4628
4629 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
4630
4631         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
4632         instructions file at run time instead of configure time.
4633         Sometimes we run the test in a directory that is not the one we
4634         configured in.
4635         * gdb.asm/configure.in: Delete creation of symlink.
4636         * gdb.asm/configure: Regenerate.
4637
4638 2002-04-05  J. Brobecker  <brobecker@gnat.com>
4639
4640         * gdb.gdb/xfullpath.exp: New test, to exercise the new
4641         xfullpath () function.
4642
4643 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
4644
4645         * gdb.asm/Makefile.in: Correct dependencies.
4646
4647         * gdb.asm/powerpc.inc: New file.
4648         * gdb.asm/asm-source.exp: Add PowerPC.
4649         * gdb.asm/configure.in: Likewise.
4650         * gdb.asm/configure: Regenerated.
4651
4652 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
4653
4654         * gdb.base/relocate.exp: New file.
4655         * gdb.base/relocate.c: New file.
4656
4657 2002-04-04  Fred Fish  <fnf@redhat.com>
4658
4659         * gdb.base/step-test.exp: Update comment regarding stopping in
4660         memcpy/bcopy calls inserted as part of the compiler runtime.
4661
4662 2002-04-04  Michael Snyder  <msnyder@redhat.com>
4663
4664         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
4665
4666 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
4667
4668         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
4669         (gdb_expect): Remove $notransfer hack.
4670
4671 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
4672
4673         * gdb.c++/classes.exp ("calling method for small class"): Match
4674         updated register output.
4675
4676 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
4677
4678         Fix PR gdb/452
4679         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
4680         when finished.  Make gdb_file_cmd send "exec-file" when
4681         appropriate.
4682
4683 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
4684
4685         * gdb.base/attach.exp: Remove extra setup_xfail.
4686
4687 2002-03-26  Michael Snyder  <msnyder@redhat.com>
4688
4689         * gdb.base/default.exp: Add tests for dump, append, and restore.
4690         * gdb.base/help.exp: Add tests for dump, append, and restore.
4691         * gdb.base/dump.exp: New file, test dump, append and restore.
4692         * gdb.base/dump.c: New file.
4693
4694 2002-03-27  Michael Snyder  <msnyder@redhat.com>
4695
4696         * gdb.base/help.exp: Modify expect strings to reflect
4697         clean-ups in help messages.
4698
4699 2002-03-26  Fred Fish  <fnf@redhat.com>
4700
4701         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
4702         have debugging info for those functions and the compiler uses them
4703         internally to copy structs around.
4704
4705 2002-03-26  Fred Fish  <fnf@redhat.com>
4706
4707         * gdb.base/list.exp: Revert the change made yesterday and add note
4708         about why we don't list the default lines for remote targets.
4709
4710 2002-03-25  Michael Snyder  <msnyder@redhat.com>
4711
4712         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
4713
4714 2002-03-25  Fred Fish  <fnf@redhat.com>
4715
4716         * gdb.base/list.exp: This test works on remote targets so remove
4717         the short circuit for remote targets.  Update copyright.
4718
4719 2002-03-25  Fred Fish  <fnf@redhat.com>
4720
4721         * gdb.base/attach.exp: Fix logic error that was suppressing this
4722         test for all non hppa*-*-hpux* targets, instead of the hp target.
4723         Move comments closer to the suppression point.  Also now need to
4724         check that we are running natively.
4725
4726 2002-03-22  Michael Snyder  <msnyder@redhat.com>
4727
4728         * gdb.base/default.exp: Add test for gcore.  Update copyright.
4729         * gdb.base/help.exp: Add test for gcore.  Update copyright.
4730
4731 2002-03-06  Fred Fish  <fnf@redhat.com>
4732
4733         * gdb.base/funcargs.c:  Remove extraneous ';' character.
4734         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
4735
4736 2002-03-04  Michael Chastain  <mec@shout.net>
4737
4738         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
4739         accommodate gcc v3 function signature.
4740         * gdb.mi/mi0-var-cmd-exp: Ditto.
4741
4742 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
4743
4744         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
4745         ``GNU/Linux'' or ``Linux kernel''
4746         * testsuite/gdb.threads/pthreads.c: Ditto.
4747
4748 2002-02-24  Michael Chastain  <mec@shout.net>
4749
4750         * gdb.threads/pthreads.c (thread1): Add a return statement.
4751         (thread2): Likewise.
4752         (foo): Likewise.
4753
4754 2002-02-23  Michael Chastain  <mec@shout.net>
4755
4756         * gdb.threads/linux-dp.c (philosopher): Add a return statement
4757         to placate gcc.
4758
4759 2002-02-23  Michael Chastain  <mec@shout.net>
4760
4761         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
4762         test "ptype bint".  The test passes on all my stabs configurations.
4763
4764 2002-02-21  Jim Blandy  <jimb@redhat.com>
4765
4766         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
4767         filename at a time, and watch for the ones we want to see.
4768
4769         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
4770         types of pointers to prototyped functions.
4771
4772 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
4773
4774         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
4775         signed, unsigned and straight char.
4776         (padding_char, padding_short, padding_int, padding_long,
4777         padding_long_long, padding_float, padding_double,
4778         padding_long_double): New global variables.
4779         (fill, fill_structs): New functions.
4780
4781         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
4782         for correctly sized writes.  Update copyright.
4783         (get_valueof): New procedure.
4784         (get_sizeof): Call get_valueof.
4785         (check_valueof): New procedure.
4786         (check_padding): New procedure.
4787
4788 2002-02-20  Michael Chastain  <mec@shout.net>
4789
4790         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
4791         to setup_xfail.  Document some of the remaining calls.
4792
4793 2002-02-18  Michael Chastain  <mec@shout.net>
4794
4795         * gdb.c++/userdef.exp: Update copyright year.
4796
4797 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
4798
4799         * gdb.c++/userdef.exp: Test overloaded operators properly.
4800         Remove xfails.
4801
4802 2002-02-14  Michael Snyder  <msnyder@redhat.com>
4803
4804         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
4805
4806 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
4807
4808         * gdb.base/a2-run.exp: Check for a remote target properly.
4809         * gdb.base/annota1.exp: Likewise.
4810         * gdb.base/list.exp: Likewise.
4811         * gdb.base/reread.exp: Likewise.
4812         * gdb.base/scope.exp: Likewise.
4813         * gdb.base/shlib-call.exp: Likewise.
4814         * gdb.base/term.exp: Likewise.
4815         * gdb.c++/annota2.exp: Likewise.
4816
4817 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
4818
4819         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
4820
4821 2002-02-10  Michael Chastain  <mec@shout.net>
4822
4823         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
4824         (call_after_alloca): Ditto.
4825
4826 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
4827
4828         * gdb.base/ending-run.exp: Guard "cont" test with
4829         gdb_skip_stdio_test.
4830
4831 2002-02-06  Jim Blandy  <jimb@redhat.com>
4832
4833         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
4834         from here...
4835         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
4836         To here.  Disable this test on non-HP platforms.  Add big comment.
4837
4838 2002-02-04  Michael Snyder  <msnyder@redhat.com>
4839
4840         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
4841           other than d10v and m32r.
4842
4843 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
4844
4845         * gdb.base/default.exp: Rewrite test patterns to reduce time
4846         taken to match them.
4847
4848 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
4849
4850         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
4851         Allow a start function above main.
4852         * gdb.threads/linux-dp.exp: Fix copyright date.
4853
4854 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
4855
4856         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
4857         (check_philosopher_stack): Check for manager thread before checking
4858         for a just-starting thread.
4859
4860 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
4861
4862         From Neil Booth <neil@daikokuya.demon.co.uk>:
4863         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
4864         warnings.
4865
4866 2002-01-21  Fred Fish  <fnf@redhat.com>
4867
4868         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
4869         not caller.
4870
4871 2002-01-21  Jim Blandy  <jimb@redhat.com>
4872
4873         * gdb.base/reread.exp: Check that GDB properly re-reads the
4874         executable file when it changes while no inferior is running.
4875
4876 2002-01-21  Fred Fish  <fnf@redhat.com>
4877
4878         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
4879         optionally accept the "shlib events" variation.
4880
4881 2002-01-21  Jim Blandy  <jimb@redhat.com>
4882
4883         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
4884         call `fflush' after every `printf', so that the output is produced
4885         at predictable points, regardless of whatever buffering does (or
4886         doesn't) take place.
4887         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
4888         at different points.
4889
4890 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
4891
4892         * gdb.c++/inherit.exp: Update copyright years.
4893         * gdb.c++/method.exp: Likewise.
4894
4895 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
4896
4897         * gdb.c++/classes.exp: Update for improved v3 support and skipping
4898         artificial methods/arguments.
4899         * gdb.c++/derivation.exp: Likewise.
4900         * gdb.c++/inherit.exp: Likewise.
4901         * gdb.c++/method.exp: Likewise.
4902         * gdb.c++/virtfunc.exp: Likewise.
4903
4904 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
4905
4906         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
4907         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
4908         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
4909         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
4910         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
4911         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
4912
4913 2002-01-17  Jim Blandy  <jimb@redhat.com>
4914
4915         * gdb.asm/asm-source.exp (info symbol): Take another shot at
4916         anchoring the pattern matching the entry point symbol's name.
4917
4918 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
4919
4920         * gdb.base/maint.exp: Update ``maint internal-error'' to match
4921         continue/quit query.  Update copyright.
4922
4923 2002-01-14  Michael Snyder  <msnyder@redhat.com>
4924
4925         * gdb.base/gcore.exp: Remove extra debugging output.
4926
4927 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
4928
4929         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
4930         for slightly dubious v2 mangled string.
4931
4932 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
4933
4934         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
4935
4936 2002-01-10  Jason Merrill  <jason@redhat.com>
4937
4938         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
4939
4940         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
4941         constructors.
4942         * gdb.c++/derivation.exp: Likewise.
4943         * gdb.c++/templates.exp: Likewise.
4944         * gdb.c++/virtfunc.exp: Likewise.
4945
4946 2002-01-10  Michael Snyder  <msnyder@redhat.com>
4947
4948         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
4949
4950 2002-01-08  Michael Snyder  <msnyder@redhat.com>
4951
4952         * gdb.base/gcore.exp: New test for generate-core-file command.
4953         * gdb.base/gcore.c: Testcase for above.
4954         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
4955
4956 2002-01-08  Jason Merrill  <jason@redhat.com>
4957
4958         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
4959
4960 2002-01-07  Fred Fish  <fnf@redhat.com>
4961
4962         * gdb.c++/overload.exp: Remove unconditional xfails for:
4963         print foo_instance1.overloadargs(1)
4964         print foo_instance1.overloadargs(1, 2)
4965         print foo_instance1.overloadargs(1, 2, 3)
4966         print foo_instance1.overloadargs(1, 2, 3, 4)
4967         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
4968         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
4969         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
4970         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
4971         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
4972         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
4973         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
4974         print foo_instance1.overload1arg()
4975         print foo_instance1.overload1arg((char)arg2)
4976         print foo_instance1.overload1arg((signed char)arg3)
4977         print foo_instance1.overload1arg((unsigned char)arg4)
4978         print foo_instance1.overload1arg((int)arg7)
4979         print foo_instance1.overload1arg((unsigned int)arg8)
4980         print foo_instance1.overload1arg((float)arg11)
4981         print foo_instance1.overload1arg((double)arg12)
4982
4983 2002-01-07  Michael Snyder  <msnyder@redhat.com>
4984
4985         * gdb.base/huge.exp: New test.  Print a very large target data object.
4986         (skip_huge_test): New test variable.  Define if you want to skip this
4987         test.  The test reads an 8 megabyte data object from the target, so it
4988         might be very time consuming on remote targets with a slow connection.
4989         * gdb.base/huge.c: New file.  Test case for above.
4990
4991 2002-01-07  Fred Fish  <fnf@redhat.com>
4992
4993         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
4994         g_instance.bfoo, and g_instance.cfoo.
4995
4996 Mon Jan  7 12:22:18 2002  Jeffrey A Law  (law@redhat.com)
4997
4998         * gdb.base/break.c (multi_line_if_conditional): New function.
4999         (multi_ilne_while_conditional): Likewise.
5000         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
5001         IF or WHILE condition puts the breakpoint at the start of
5002         the condition.
5003
5004         * gdb.base/selftest.exp (backtrace through signal handler): Remove
5005         hppa*-*-hpux* expected failure.
5006         * gdb.base/structs.exp (do_function_calls): Similarly.
5007
5008         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
5009         watchpoints.
5010
5011 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
5012
5013         Fix PR gdb/66.
5014         * gdb.base/structs.exp: Replace skip for a29k with skip for
5015         gdb,cannot_call_functions.
5016         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
5017         * gdb.base/callfuncs.exp: Ditto.
5018         * gdb.base/call-rt-st.exp: Ditto.
5019         * gdb.base/call-strs.exp: Ditto.
5020         * gdb.base/callfwmall.exp: Ditto.
5021         * gdb.base/scope.exp: Obsolete xfail a29k.
5022         * gdb.c++/misc.exp: Ditto.
5023         * gdb.c++/cplusfuncs.exp: Ditto.
5024         * gdb.base/ptype.exp: Ditto.
5025         * gdb.base/printcmds.exp: Ditto.
5026         * gdb.base/opaque.exp: Ditto.
5027         * gdb.base/list.exp: Ditto.
5028         * gdb.base/funcargs.exp: Ditto.
5029         * gdb.base/default.exp: Ditto.
5030
5031 2002-01-04  Michael Snyder  <msnyder@redhat.com>
5032
5033         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
5034         * gdb.base/maint.exp: Add tests for maint info sections options.
5035
5036 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
5037
5038         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
5039
5040 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
5041
5042         * gdb.asm/arm.inc: New file.
5043         * gdb.asm/asm-source.exp: Add arm targets.
5044         * gdb.asm/configure.in: Ditto.
5045         * gdb.asm/configure: Recreated from configure.in.
5046
5047 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
5048
5049         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
5050         with HP's compiler.
5051         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
5052         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
5053         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
5054         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
5055
5056         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
5057         either HP's compilers or GCC.
5058
5059         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
5060         a SIGBUS or SIGSEGV.
5061
5062         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
5063
5064         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
5065         can be compiled with either HP's compiler or GCC.
5066
5067         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
5068         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
5069         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
5070
5071         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
5072         to match current gdb output.  Update due to using auto-solib-limit
5073         for limiting instead of overloading auto-solib-add.
5074         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
5075         test program.
5076
5077         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
5078         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
5079         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
5080         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
5081         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
5082         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
5083         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
5084         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
5085         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
5086         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
5087         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
5088         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
5089         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
5090
5091         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
5092         a SIGTRAP to the inferior.
5093
5094 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
5095
5096         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
5097         Substitute call to target_link by call to gdb_compile.
5098
5099 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
5100
5101         * gdb.base/break.exp: Fix HP specific search string when testing
5102         backtracing in a called function.
5103
5104         * gdb.base/constvars.exp: Only set lang to C++ if we're
5105         compiling the test with HP's compilers.
5106         * gdb.base/volatile.exp: Similarly.
5107
5108 2001-12-19  Jim Blandy  <jimb@redhat.com>
5109
5110         * gdb.base/printcmds.exp: Expect the null character to be printed
5111         as '\0', and the '\013' to be printed as '\v'.
5112         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
5113         * gdb.base/setvar.exp: Same.
5114
5115 2001-12-17  Jim Blandy  <jimb@redhat.com>
5116
5117         * gdb.base/completion.exp: Rather than completing very long
5118         filenames, which can make the readline library produce output we
5119         don't recognize, cd to the directory first, and then complete
5120         using nice, short relative paths.
5121
5122         * gdb.base/completion.exp: On some systems, there is, in fact, a
5123         variable named `b' in scope, since GDB treats all static
5124         variables as being in scope.  So use `no_var_named_this'
5125         instead of `b'.
5126
5127         * gdb.base/corefile.exp: Recognize the message saying that GDB
5128         can't find the core file's registers as a failure.
5129
5130 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
5131
5132         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
5133         test expect string more specific.
5134
5135 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
5136
5137         * gdb.asm/asm-source.exp: Add support for xstormy16.
5138         * gdb.asm/configure.in: Ditto.
5139         * gdb.asm/configure: Rebuild.
5140         * gdb.asm/xstormy16.inc: New file.
5141
5142 2001-12-10  Fred Fish  <fnf@redhat.com>
5143
5144         * gdb.base/maint.exp: Update to match changes in type dumping code.
5145
5146 2001-12-10  Jim Blandy  <jimb@redhat.com>
5147
5148         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
5149         matching the entry point symbol's name at the beginning of the
5150         line.
5151
5152 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
5153
5154         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
5155         gdb.c++/inherit.exp, gdb.c++/method.exp,
5156         gdb.c++/namespace.exp, gdb.c++/templates.exp,
5157         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
5158         and class layout support.
5159
5160 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
5161
5162         * gdb.c++/classes.exp: Add test for static member function.
5163         * gdb.c++/misc.cc: Add class with static member function.
5164
5165 2001-12-07  Jim Blandy  <jimb@redhat.com>
5166
5167         If GDB says it can't find the struct the function returned, report
5168         those tests as `unsupported'.
5169         * gdb.base/call-rt-st.exp (print_struct_call): New function.
5170         Rewrite subsequent tests to use it.
5171
5172         If GDB says it can't find the struct the function returned, report
5173         those tests as `unsupported'.
5174         * gdb.base/structs.exp (call_struct_func): New function.
5175         (do_function_calls): Use call_struct_func to call the functions
5176         returning structs.
5177
5178         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
5179         whether functions are prototyped or not, so we can't possibly pass
5180         arguments to t_float_values2 properly.
5181
5182         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
5183         value of `timeout' for targets other than the mips*tx39-*.
5184
5185 2001-12-06  Michael Snyder  <msnyder@redhat.com>
5186
5187         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
5188         and detect whether the start symbol has a leading underscore.
5189
5190 2001-12-04  Jim Blandy  <jimb@redhat.com>
5191
5192         * gdb.base/completion.exp: Clarify indentation.
5193
5194 2001-12-03  Jim Blandy  <jimb@redhat.com>
5195
5196         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
5197         variables on the S/390, not `.word'.
5198
5199 2001-11-30  Jim Blandy  <jimb@redhat.com>
5200
5201         Add assembly-source tests for s390-ibm-linux.
5202         * gdb.asm/s390.inc: New file.
5203         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
5204         the S/390 architecture.
5205         * gdb.asm/configure: Regenerated.
5206
5207 2001-11-30  Michael Snyder  <msnyder@redhat.com>
5208
5209         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
5210         next, info source, info sources, info line, global and static
5211         variables, and static functions.
5212         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
5213         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
5214         * gdb.asm/asmsrc1.s: Add a static function and some variables.
5215         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
5216         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
5217         (gdbasm_leave): Restore frame pointer.
5218         (gdbasm_startup): Copy stack set-up from crt0.S.
5219
5220 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
5221
5222         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
5223         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
5224         to a local (non-static) variable. Copy tstruct.a to a static buffer
5225         and return a pointer to that buffer.
5226         * gdb.base/callfwmall.c (t_structs_a): Ditto.
5227
5228 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
5229
5230         * gdb.asm/configure.in: Fix recognition of ix86 target.
5231         * gdb.asm/configure: Regenerate.
5232
5233 2001-11-21  Michael Snyder  <msnyder@redhat.com>
5234
5235         * gdb.asm/sparc.inc: New file.
5236         * gdb.asm/asm-source.exp: Recognize sparc target.
5237         * gdb.asm/configure.in: Recognize sparc target.
5238         * gdb.asm/configure: Regenerate.
5239
5240 2001-11-21  Michael Snyder  <msnyder@redhat.com>
5241
5242         * gdb.asm/m32r.inc: New file.
5243         * gdb.asm/asm-source.exp: Recognize m32r target.
5244         * gdb.asm/configure.in: Recognize m32r target.
5245         * gdb.asm/configure: Regenerate.
5246
5247 2001-11-20  Michael Snyder  <msnyder@redhat.com>
5248
5249         * gdb.asm/i386.inc: New file.
5250         * gdb.asm/asm-source.exp: Recognize ix86 target.
5251         * gdb.asm/configure.in: Recognize ix86 target.
5252         * gdb.asm/configure: Regenerate.
5253
5254         * gdb.c++/namespace.exp: Fix quotes in output messages.
5255
5256 2001-11-14  Michael Snyder  <msnyder@redhat.com>
5257
5258         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
5259         qualifier in a type cast expression, to designate an address
5260         in the instruction space (Harvard architecture).
5261
5262 2001-11-13  Michael Snyder  <msnyder@redhat.com>
5263
5264         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
5265         Tests for expressions using 'const' and 'volatile'.
5266
5267 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
5268
5269         * gdb.asm/asm-sources.exp: Allow defining linker flags.
5270
5271 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
5272
5273         * lib/mi-support.exp (mi_run_to_helper): Move comments
5274         outside of gdb_expect.
5275
5276 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
5277
5278         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
5279         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
5280         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
5281         mi0_run_to): New functions.
5282         * gdb.mi/mi-simplerun.exp: Use them.
5283         * gdb.mi/mi0-simplerun.exp: Likewise.
5284         * gdb.mi/mi-var-cmd.exp: Likewise.
5285         * gdb.mi/mi0-var-cmd.exp: Likewise.
5286
5287 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
5288
5289         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
5290         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
5291
5292 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
5293
5294         * gdb.base/restore.exp: Include $expected value in restored test
5295         message.
5296
5297 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
5298
5299         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
5300         implemented.
5301
5302 2001-11-08  Michael Snyder  <msnyder@redhat.com>
5303
5304         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
5305         Add pass/fail message for stop at breakpoint in call dummy function.
5306
5307 2001-11-07  Michael Snyder  <msnyder@redhat.com>
5308
5309         * gdb.c++/templates.exp (test_template_breakpoints):
5310         If we get an overload menu, but it does not match what
5311         we expect, we still need to issue the "cancel" command.
5312         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
5313         making the whitespace optional.  Argument for "new" may be
5314         "unsigned" as well as "unsigned int/long".
5315         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
5316         making the whitespace optional.  Also replace "(void) with
5317         "((void|)), making the keyword "void" optional.
5318         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
5319         making the whitespace optional.  Also replace "(void) with
5320         "((void|)), making the keyword "void" optional.
5321         * gdb.base/callfuncs.c (t_float_values): This function must
5322         _not_ be prototyped, and the following function (t_float_values2)
5323         must be prototyped (if the compiler supports it), so that GDB
5324         can be tested against both cases.  Usually one case involves
5325         promotion of float to double, while the other does not.
5326         * gdb.base/callfwmall.c: Ditto.
5327         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
5328         includes a stack frame for "start".
5329
5330 2001-11-05  Jim Blandy  <jimb@redhat.com>
5331
5332         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
5333         pointers are 32 bits long, and that offsets of relocs are always
5334         stored in the data (REL-style), and not in the reloc entry itself
5335         (RELA-style).
5336         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
5337         stabs.
5338
5339 2001-11-01  Michael Snyder  <msnyder@redhat.com>
5340
5341         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
5342         and regular expression operators by using quoting.
5343
5344 2001-10-31  Michael Snyder  <msnyder@redhat.com>
5345
5346         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
5347         depending on what the symbol table contains.
5348         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
5349         the output of the ptype command.  Similarly, accept both "const &"
5350         and "const&".
5351
5352 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
5353
5354         * gdb.base/miscexprs.c (main): Add usage of preprocessor
5355         symbol `STORAGE' to allow to choose the storage class of
5356         the local datastructures.
5357         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
5358         compiler directive.
5359
5360 2001-10-30  Michael Snyder  <msnyder@redhat.com>
5361
5362         * gdb.base/jump.exp: Allow it to run for all targets.
5363
5364 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
5365
5366         * gdb.base/call-ar-st.c (print_double_array): Match for loop
5367         with new double_array size.
5368         (main): Change storage class of all local variables to static.
5369         Reduce size of double_array to 9.
5370         * gdb.base/call-ar-st.exp:  Increase timeout value.
5371         Change expected output for double array to match new size in
5372         call-ar-st.c.
5373
5374 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
5375
5376         * gdb.base/ending-run.exp: Create identical output when passing
5377         `step to end of run' case.  Add regular expression branch satisfying
5378         Stormy16 target.
5379
5380 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
5381
5382         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
5383         that we catch the expected failure under Linux/x86.
5384
5385 2001-10-29  Orjan Friberg  <orjanf@axis.com>
5386
5387         * gdb.base/setvar.exp: Escape curly braces.
5388         * gdb.stabs/weird.exp: Ditto.
5389
5390 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
5391
5392         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
5393         * gdm.mi/mi0-hack-cli.exp: Likewise.
5394
5395 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
5396
5397         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
5398         messages.
5399
5400 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
5401
5402         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
5403         checking MI enabled.
5404
5405 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
5406
5407         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
5408
5409 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
5410
5411         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
5412         if gdb child process crashes, just signal an error.
5413
5414 2001-10-02  Jim Blandy  <jimb@redhat.com>
5415
5416         * lib/gdb.exp (test_xfail_format): Simplify.
5417
5418         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
5419         front of the variable name `format'.  Simplify `if'.
5420
5421 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
5422
5423         * gdb.threads/pthreads.exp: Wait for output and delay
5424         before sending ^C.
5425
5426 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
5427
5428         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
5429         some incorrect output instead of timing out.
5430         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
5431
5432 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
5433
5434         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
5435         check to allow additional `int'.
5436
5437 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
5438
5439         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
5440         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
5441
5442 2001-09-27  Michael Snyder  <msnyder@redhat.com>
5443
5444         * lib/gdb.exp (test_debug_format): New proc.
5445         (setup_xfail_format): Use new proc test_debug_format.
5446         * gdb.base/constvars.exp (local_compiler_xfail_check): New
5447         proc; use new service proc test_debug_format.
5448         Replace all other "gcc_compiled" tests with this test.
5449         * gdb.base/volatile.exp (local_compiler_xfail_check): New
5450         proc; use new service proc test_debug_format.
5451         Replace all other "gcc_compiled" tests with this test.
5452
5453 2001-09-27  Michael Snyder  <msnyder@redhat.com>
5454
5455         * gdb.base/cvexpr.exp: New file.
5456         * gdb.base/cvexpr.c: New file
5457         Test for expressions using const and volatile keywords.
5458
5459 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
5460
5461         * gdb.base/constvars.exp: Check for different orders of keywords
5462         and additional "int" strings in output.
5463
5464 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
5465
5466         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
5467         responses from "help maint".
5468
5469 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
5470
5471         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
5472         to localhost:NNN instead of :NNN, in case Xvfb is listening
5473         only on TCP.
5474
5475 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
5476
5477         * gdb.base/recurse.exp: When checking leaving the watchpoint
5478         scope, recognize when gdb is in function's epilogue and pass.
5479
5480 2001-09-18  Keith Seitz  <keiths@redhat.com>
5481
5482         * lib/insight-support.exp (_gdbtk_export_target_info): Add
5483         support for running tests against sid targets.
5484         (gdbtk_done): Ditto.
5485
5486 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
5487
5488         * gdb.base/ending-run.c (main): Set stdout buffersize
5489         to the same reasonable value for any target.
5490         * gdb.base/ending-run.exp: Add a regular expression
5491         to make testsuite happy on Sanyo Stormy16 target.
5492
5493 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
5494
5495         * gdb.base/display.c (do_loops): Add float variable `f'.
5496         Increment f in loop.
5497         * gdb.base/display.exp: Increment timeout by 60 seconds.
5498         Change float display test to use variable `f'.
5499
5500 2001-09-17  Jim Blandy  <jimb@redhat.com>
5501
5502         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
5503         overflowing the limited breakpoint tables on some ROM monitors
5504         (like the ROM68K).
5505
5506 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
5507
5508         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
5509         the "-ac" (disable access control) flag.
5510
5511 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
5512
5513         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
5514         ints.
5515
5516 2001-08-30  Keith Seitz  <keiths@redhat.com>
5517
5518         * lib/gdb.exp: Move all insight-related functionality into
5519         separate file.
5520         * lib/insight-support.exp: New file.
5521
5522 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
5523
5524         * config/sid.exp (sid_start): Never set sid verbosity; disable
5525         expect_background {} that consumed its stdout; tolerate </dev/null.
5526         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
5527
5528 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
5529
5530         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
5531         CLI jump command to start it.
5532         (mi_run_to_main): Fail immediatly when unexpected output.
5533
5534 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
5535
5536         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
5537         beginning of function.  Fix PR gdb/191.
5538
5539 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
5540
5541         * config/sid.exp (sid_start): Don't warn if we cannot figure out
5542         what to force sid endianness to.
5543
5544 2001-08-15  Keith Seitz  <keiths@redhat.com>
5545
5546         * lib/gdb.exp (gdbtk_start): Don't set environment
5547         variables for TCL_LIBRARY and friends. Insight will
5548         now figure these out for itself.
5549
5550 2001-08-02  Michael Snyder  <msnyder@redhat.com>
5551
5552         * gdb.base/completion.exp: Remove the symbol "a64l" from
5553         the expect string; this is target-specific, and not related
5554         to what is being tested.
5555
5556 2001-08-02  Dave Brolley  <brolley@redhat.com>
5557
5558         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
5559
5560 2001-07-25  Michael Snyder  <msnyder@redhat.com>
5561
5562         * gdb.base/consecutive.exp: New file.  Test stepping over
5563         breakpoints on consecutive instructions.
5564         * gdb.base/consecutive.c: New file.
5565
5566         * gdb.base/call-rt-st.exp: Use double-backslash to quote
5567         curly braces in regular expressions.
5568
5569 2001-07-25  Michael Snyder  <msnyder@redhat.com>
5570
5571         * gdb.base/ending-run.exp: Accept "Program exited normally" as
5572         legitimate output from stepping out of main.
5573
5574 2001-07-22  Keith Seitz  <keiths@redhat.com>
5575
5576         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
5577         the empty string, do not run the tests.
5578
5579 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
5580
5581         * gdb.base/long_long.exp: Detect size of pointer.  Take into
5582         account 2-byte pointers when testing for p/a results.
5583
5584 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
5585
5586         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
5587         and defined to 1K for m68hc11.
5588         (random_data): Reduce table to 1K for embedded platforms (68hc11).
5589         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
5590         (sizeof_random_data): New variable to tell the size of the data table;
5591         don't test past this size; always run to main.
5592
5593 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
5594
5595         * gdb.base/return2.exp: return of long long and double fails for
5596         68HC11; don't execute these tests on that platform.
5597         * gdb.base/return.exp: Return of a double fails for 68hc11.
5598
5599 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
5600
5601         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
5602         tests that print a float.
5603         * call-rt-st.exp: Likewise.
5604
5605 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
5606
5607         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
5608         running this test on Linux.
5609
5610 2001-06-24  Michael Chastain  <chastain@redhat.com>
5611
5612         * gdb.base/arithmet.exp: Remove some tests to make all test names
5613         unique.
5614
5615 2001-07-03  Michael Snyder  <msnyder@redhat.com>
5616
5617         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
5618         the output of the ptype command.
5619
5620 2001-07-02  Michael Snyder  <msnyder@redhat.com>
5621
5622         * gdb.base/completion.exp: Don't assume that break.c is the only
5623         source file that may contain functions named "marker".
5624         * gdb.base/corefile.exp: Quote the curly braces in regexp.
5625
5626 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
5627
5628         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
5629         of files to delete.
5630
5631         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
5632         * gdb.disasm/h8300s.exp: New file.
5633         gdb.disasm/h8300s.s: Likewise.
5634
5635 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
5636
5637         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
5638         empty breakpoint tables.
5639
5640 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
5641
5642         * lib/mi-support.exp: Update args=... part of stop-reason
5643         patterns. Accept either a list or a tuple.
5644
5645 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
5646
5647         * lib/mi-support.exp: Remove local emacs variable defining
5648         change-log-default-name.
5649
5650 2001-06-22  Michael Chastain  <chastain@redhat.com>
5651
5652         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
5653         This is operationally compatible with the previous version.
5654
5655 2001-06-13  Jim Blandy  <jimb@redhat.com>
5656
5657         * lib/gdb.exp (gdb_test): Doc fix.
5658
5659 2001-06-10  Michael Chastain  <chastain@redhat.com>
5660
5661         * gdb.base/exprs.exp: Remove a duplicate test.
5662
5663 2001-06-06  Jim Blandy  <jimb@redhat.com>
5664
5665         * gdb.base/return2.exp (main): Use values to test float and double
5666         returns that are not NaN's, to avoid being confused by IEEE
5667         comparison rules.
5668
5669 2001-06-04  Michael Snyder  <msnyder@redhat.com>
5670
5671         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
5672         non-zero if control_c fails.  Terminate the test on failure,
5673         rather than wait for 12 more tests to time out.
5674
5675 2001-06-06  Jim Blandy  <jimb@redhat.com>
5676
5677         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
5678         Don't forget to match the GDB prompt.
5679
5680         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
5681
5682 2001-06-04  Jim Blandy  <jimb@redhat.com>
5683
5684         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
5685         command.
5686
5687 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
5688
5689         * gdb.base/annota1.exp (info break): Match four or more spaces
5690         after "Address".
5691
5692 2001-05-31  Michael Chastain  <chastain@redhat.com>
5693
5694         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
5695         (dm_type_int_star): Likewise.
5696         (dm_type_long_star): Likewise.
5697         (dm_type_void_star): Likewise.
5698
5699 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
5700
5701         * gdb.base/completion.exp (INPUTRC): Set this environment variable
5702         to a known value in order to get consistent results regardless
5703         of the setting of INPUTRC or the presence or contents of .inputrc.
5704
5705 2001-05-24  Michael Snyder  <msnyder@redhat.com>
5706
5707         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
5708         Don't require that the main thread and the manager thread are the
5709         first in the list.
5710
5711         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
5712         debugging.  If test fails, issue an "unsupported" not a "fail".
5713
5714 2001-05-24  Jim Blandy  <jimb@redhat.com>
5715
5716         Don't assume that short is shorter than int.
5717         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
5718         assume that shorts are smaller than ints.  On a 16-bit machine,
5719         this isn't true.
5720         ("print unsigned char == (~0)"): Add test that verifies that ~0,
5721         an int, is not equal to ~0 stored in an unsigned char.  This tests
5722         the same thing that the previous test meant to, but works on
5723         16-bit machines, too.
5724         ("print unsigned char != (~0)"): Same test, complemented.
5725
5726 2001-05-24  Michael Snyder  <msnyder@redhat.com>
5727
5728         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
5729         test for (full_coverage == 0).  This makes the test run faster,
5730         and prevents dejagnu getting out of step.
5731
5732 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
5733
5734         * gdb.base/finish.exp (finish_void): Revise pattern for
5735         stopping on the call statement to not permit stopping at
5736         the start of the instructions comprising the call sequence.
5737
5738 2001-05-19  Michael Chastain  <chastain@redhat.com>
5739
5740         * gdb.base/callfuncs.exp: Make all test names unique.
5741         * gdb.base/commands.exp: Make all test names unique.
5742         * gdb.base/condbreak.exp: Make all test names unique.
5743         * gdb.base/dbx.exp: Make all test names unique.
5744         * gdb.base/default.exp: Make all test names unique.
5745         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
5746         and TIMEOUT messages to their corresponding PASS message.
5747         * gdb.base/ending-run.exp: Make all test names unique.
5748         * gdb.base/long_long.exp: Remove duplicate test.
5749
5750 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
5751
5752         * gdb.base/finish.exp (finish_void): Allow "finish" command to
5753         stop on the call statement as well as the statement after the
5754         call.
5755
5756 2001-05-21  Michael Snyder  <msnyder@redhat.com>
5757
5758         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
5759
5760 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
5761
5762         * gdb.base/completion.exp: Revamp test. Make it execute on all
5763         platforms.
5764
5765 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
5766
5767         * config/gdbserver.exp (gdb_load): Handle the case
5768         in which the arguments to gdbserver are given in the
5769         baseboard configuration file.
5770         Also handle the case in which the server needs to do a
5771         load.
5772
5773 2001-05-07  Keith Seitz <keiths@cygnus.com>
5774
5775         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
5776         set up the display for testing.
5777         (gdbtk_start): Convert all paths to paths that tcl will like.
5778         Export target information to environment.
5779         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
5780         necessary.
5781         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
5782         (to_tcl_path): New proc to convert a given pathname into
5783         a path acceptible as an argument to a tcl command.
5784         (_gdbtk_export_target_info): New proc to export target info
5785         into the environment for gdbtk testing.
5786         (gdbtk_done): New proc to signal end-of-test.
5787
5788 2001-05-06  Jim Blandy  <jimb@redhat.com>
5789
5790         * restore.c: Make the code of caller0 correspond to its comment.
5791
5792 2001-05-03  Michael Snyder  <msnyder@redhat.com>
5793
5794         * config/sid.exp (gdb_target_sid): Check for error messages.
5795         On error or timeout, don't make expect exit (which will terminate
5796         all subsequent tests); instead just make gdb exit.
5797         (gdb_load): Check for error messages.  On error or timeout,
5798         return a negative value.
5799
5800 2001-04-24  Jim Blandy  <jimb@redhat.com>
5801
5802         * gdb.c++/templates.exp: If we see the prompt for the overload
5803         list, but we haven't recognized any of the longer patterns,
5804         arrange for this test to fail, not hang.
5805
5806         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
5807         variations.
5808
5809 2001-04-22  Michael Chastain  <chastain@redhat.com>
5810
5811         * gdb.c++/local.exp: Use the 'runto' library function.
5812         * gdb.c++/namespace.exp: Likewise.
5813         * gdb.c++/overload.exp: Likewise.
5814
5815 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
5816
5817         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
5818         * gdb.base/step-line.exp: New file.  Test step/next in presence of
5819         #line directives.
5820         * gdb.base/step-line.c: New file.  Test program for the above.
5821         * gdb.base/step-line.inp: New file.  We pretend that this file has
5822         been transformed by some other tool into step-line.c.
5823
5824 2001-03-21  Jim Blandy  <jimb@redhat.com>
5825
5826         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
5827         unmangled operator names.
5828
5829 2001-03-20  Jim Blandy  <jimb@redhat.com>
5830
5831         * gdb.threads/linux-dp.exp: Recognize an additional message
5832         generated by GDB when it doesn't understand how to debug threads
5833         on the target system.
5834
5835 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
5836
5837         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
5838
5839 2001-03-12  Michael Chastain  <chastain@redhat.com>
5840
5841         * gdb.c++/derivation.exp: Use the 'runto' library function.
5842
5843 2001-03-12  Michael Chastain  <chastain@redhat.com>
5844
5845         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
5846
5847 2001-02-24  Michael Chastain  <chastain@redhat.com>
5848
5849         * gdb.c++/ref-types.exp: Change handwritten code to library
5850         function 'runto'.
5851
5852 2001-03-16  Orjan Friberg  <orjanf@axis.com>
5853
5854         * gdb.base/signals.exp: Set count to 0 explicitly.
5855
5856 2001-03-15  Mark Salter  <msalter@redhat.com>
5857
5858         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
5859         (gdb_target_monitor): Add check of gdb_target_cmd return value.
5860         (gdb_load): Add support for additional target_info: gdb_download_size
5861         and gdb_load_timeout.
5862
5863 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
5864
5865         * gdb.base/annota1.exp: Move test of isnative to earlier in the
5866         file -- to prevent failing when the compile fails but we have no
5867         intention of running the tests anyway.
5868
5869         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
5870         tests if set.
5871
5872         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
5873         integers.
5874
5875         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
5876         * gdb.c++/namespace.exp: Ditto.
5877
5878 2001-03-07  Orjan Friberg  <orjanf@axis.com>
5879
5880         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
5881         * gdb.base/pointers.exp: Relax pattern match of decimals.
5882
5883 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
5884
5885         * Makefile.in, config/abug.exp, config/cfdbug.exp,
5886         config/cpu32bug.exp, config/dve.exp, config/est.exp,
5887         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
5888         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
5889         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
5890         config/sh.exp, config/sid.exp, config/slite.exp,
5891         config/sparclet.exp, config/udi.exp, config/unknown.exp,
5892         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
5893         config/vxworks.exp, config/vxworks29k.exp,
5894         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
5895         gdb.base/all-bin.exp, gdb.base/annota1.exp,
5896         gdb.base/arithmet.exp, gdb.base/assign.exp,
5897         gdb.base/async.exp, gdb.base/attach.exp,
5898         gdb.base/bitfields.exp, gdb.base/bitops.exp,
5899         gdb.base/break.exp, gdb.base/call-ar-st.exp,
5900         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
5901         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
5902         gdb.base/commands.exp, gdb.base/completion.exp,
5903         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
5904         gdb.base/constvars.exp, gdb.base/corefile.exp,
5905         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
5906         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
5907         gdb.base/ending-run.exp, gdb.base/environ.exp,
5908         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
5909         gdb.base/finish.exp, gdb.base/foll-exec.exp,
5910         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
5911         gdb.base/funcargs.exp, gdb.base/help.exp,
5912         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
5913         gdb.base/logical.exp, gdb.base/long_long.exp,
5914         gdb.base/maint.exp, gdb.base/mips_pro.exp,
5915         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
5916         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
5917         gdb.base/pointers.exp, gdb.base/printcmds.exp,
5918         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
5919         gdb.base/regs.exp, gdb.base/relational.exp,
5920         gdb.base/remote.exp, gdb.base/reread.exp,
5921         gdb.base/restore.exp, gdb.base/return2.exp,
5922         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
5923         gdb.base/selftest.exp, gdb.base/setshow.exp,
5924         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
5925         gdb.base/sigall.exp, gdb.base/signals.exp,
5926         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
5927         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
5928         gdb.base/step-test.exp, gdb.base/structs.c,
5929         gdb.base/structs.exp, gdb.base/structs2.exp,
5930         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
5931         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
5932         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
5933         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
5934         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
5935         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
5936         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
5937         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
5938         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
5939         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
5940         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
5941         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
5942         gdb.fortran/types.exp, gdb.java/jmisc.exp,
5943         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
5944         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
5945         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
5946         gdb.trace/circ.exp, gdb.trace/collection.exp,
5947         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
5948         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
5949         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
5950         gdb.trace/report.exp, gdb.trace/save-trace.exp,
5951         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
5952         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
5953         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
5954         notices.
5955
5956 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
5957
5958         * gdb.base/varargs.c (find_max_double): Fix printf format string:
5959         first arg is int not float.
5960
5961 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
5962
5963         * gdb.base/reread.exp: Unsupported for non-native targets;
5964         doesn't work for remote debugging.
5965
5966 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
5967
5968         From  Drew Moseley  <dmoseley@redhat.com>
5969         * gdb.base/ending-run.exp: Properly handle the BSP state when
5970         stepping past the end of main.
5971
5972 2001-02-19  John Moore  <jmoore@redhat.com>
5973
5974         * gdb.base/commands.exp (infrun_breakpoint_command_test):
5975         Converted HPUX fix for non-expected items following multiple
5976         step commands into general solution for all platforms.
5977
5978 2001-02-18  Michael Chastain  <chastain@redhat.com>
5979
5980         * gdb.c++/classes.exp (do_tests): Change runto statements
5981         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
5982         statements demangler agnostic.
5983         * gdb.c++/virtfunc.exp (do_tests): Likewise.
5984         (gdb_virtfunc_restart): Likewise.
5985
5986 2001-02-14  Michael Chastain  <chastain@redhat.com>
5987
5988         * gdb.c++/inherit.exp (do_tests): Change runto statements
5989         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
5990         statements demangler agnostic.
5991
5992 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
5993
5994         * gdb.threads/pthreads.exp: Unify pass/fail messages for
5995         ``continue to bkpt at common_routine in thread 2'' and ``stopped
5996         before calling common_routine 15 times'' tests.
5997
5998 2001-02-11  Michael Chastain  <chastain@redhat.com>
5999
6000         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
6001         Helps the test script figure out which demangler is in use.
6002         (dm_type_foo_ref): Ditto.
6003         (dm_type_int_star): Ditto.
6004         (dm_type_long_star): Ditto.
6005         (dm_type_unsigned_int): Ditto.
6006         (dm_type_void): Ditto.
6007         (dm_type_void_star): Ditto.
6008         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
6009         Probe the gdb demangler and set variables to accommodate
6010         formatting differences.
6011         (info_func_regexp): New function.  Same as info_func, but
6012         matches against a regexp.
6013         (info_func): Match against a literal string.
6014         (print_addr_2): New function.  Match against a literal string,
6015         which can be different from the input to gdb.
6016         (print_addr): Simply call print_addr_2 with the same argument twice.
6017         (test_lookup_operator_functions): Use demangler formatting variables.
6018         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
6019         the tests in the same order as the C++ class declaration.
6020         (test_paddr_operator_functions): Ditto.
6021         (test_paddr_overloaded_functions): Ditto.
6022         (test_paddr_hairy_functions): Use demangler formatting variables.
6023         Add reference to gdb/19 for related tests.
6024         (do_tests): Call probe_demangler.
6025
6026 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
6027
6028         * gdb.c++/templates.cc (printf): Remove unused function definition.
6029
6030 2001-01-26  Felix Lee  <flee@redhat.com>
6031
6032         * sid.exp (sid_exit): Pass host, not target, to remote_close.
6033
6034 2001-01-25  matthew green  <mrg@redhat.com>
6035
6036         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
6037         up sid.
6038         (sid_exit): Call `remote_pop_conn' after GDB is gone.
6039
6040 2001-01-25  matthew green  <mrg@redhat.com>
6041
6042         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
6043         Deprecate $sid_spawn_id.
6044         (sid_exit): Remove code necessary only for `spawn.'
6045
6046 2001-01-25  matthew green  <mrg@redhat.com>
6047
6048         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
6049
6050 2001-01-28  Michael Chastain  <chastain@redhat.com>
6051
6052         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
6053         to call when tests fail.  It takes gdb out of the overloaded
6054         function choice menu back to the main prompt, so that the test
6055         program stays synchronized.
6056         (set_bp_overloaded): New proc to collect all the common
6057         code for setting a breakpoint on an overloaded name.  Calls
6058         take_gdb_out_of_choice_menu when needed.
6059         (menu_overload1arg): New variable to collect the repeated
6060         instances of the expected menu for an overloaded name.  Change
6061         the regular expression to handle changes in g++ type encoding:
6062         "void" can be either "void" or "", and "unsigned int" can be
6063         either "unsigned int" or "unsigned".
6064         (continue_to_bp_overloaded): Change regular expressions to handle
6065         changes in g++ type encoding.
6066         (no proc): Call take_gdb_out_of_choice_menu when needed.
6067         Remove redundant calls to "info break".  Accept either "canceled"
6068         or "cancelled".  Change regular expressions in "info break"
6069         calls to handle changes in g++ type encoding.  Give all tests
6070         unique strings.
6071
6072 2001-01-17  Ben Elliston  <bje@redhat.com>
6073
6074         * config/sid.exp: New file.
6075
6076 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
6077
6078         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
6079
6080 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
6081
6082         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
6083         Add a RE to accept a non-ascii char if one is ever presented.
6084
6085 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
6086
6087         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
6088
6089 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
6090
6091         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
6092         in regexp.  One '\' does not suffice on Linux.
6093
6094 2000-12-09  Michael Chastain  <chastain@redhat.com>
6095
6096         * gdb.base/break.exp (test_clear_command): Use a marker function
6097         rather than 'main' for the test function.  Also move this
6098         test to an execution point where the marker function names are
6099         guaranteed to be bound to functions.  (Executing tests after a
6100         'finish' from main runs into name conflicts with local names
6101         in __libc_start_main).
6102
6103 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
6104
6105         * gdb.base/finish.exp: New test for gdb's "finish" command.
6106         * gdb.base/return2.exp: New test for gdb's "return" command.
6107         * gdb.base/return2.c: New source file for above.
6108
6109 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
6110
6111         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
6112         * gdb.base/miscexprs.exp: Ditto.
6113         * gdb.base/pointers.exp:  Ditto.
6114         * gdb.c++/derivation.exp: Ditto.
6115         * gdb.c++/local.exp:      Ditto.
6116         * gdb.c++/namespace.exp:  Ditto.
6117         * gdb.c++/overload.exp:   Ditto.
6118         * gdb.c++/ref-types.exp:  Ditto.
6119
6120 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
6121
6122         * gdb.base/constvars.exp: Test result of "up" command.
6123         * gdb.base/miscexprs.exp: Ditto.
6124         * gdb.base/pointers.exp:  Ditto.
6125         * gdb.base/scope.exp:     Ditto.
6126         * gdb.c++/derivation.exp: Ditto.
6127         * gdb.c++/local.exp:      Ditto.
6128         * gdb.c++/namespace.exp:  Ditto.
6129         * gdb.c++/overload.exp:   Ditto.
6130         * gdb.c++/ref-types.exp:  Ditto.
6131
6132 2000-11-22  Michael Chastain  <chastain@redhat.com>
6133
6134         * mips_pro.exp: Accept either "middle -> top -> main" or
6135         "middle -> main" in the backtrace, because gcc can optimize
6136         tail calls to jumps.  Remove setup_xfail for the hppa case.
6137         Add a comment with the original warning messages from PR 3016,
6138         which was filed in 1993, to preserve them for posterity.
6139
6140 2000-11-17  Nick Duffek  <nsd@redhat.com>
6141
6142         * lib/gdb.exp (gdb_test): Override timeout with board info.
6143
6144 2000-11-17  Nick Duffek  <nsd@redhat.com>
6145
6146         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
6147         the second kill and detach messages.
6148
6149 2000-11-17  Nick Duffek  <nsd@redhat.com>
6150
6151         * configure.in: Add AC_EXEEXT.
6152         * configure: Regenerate.
6153         * Makefile.in (just-check): Export EXEEXT.
6154         * lib/gdb.exp ($EXEEXT): Import from environment.
6155         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
6156         expect "maint dump-me" on Cygwin.
6157         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
6158         $EXEEXT.
6159
6160 2000-11-17  Nick Duffek  <nsd@redhat.com>
6161
6162         * gdb.base/break.exp: Test backtrace and finish from called
6163         function on all platforms, not just HP-UX.
6164
6165 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
6166
6167         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
6168         code from gdb_target_monitor, so it can be used independantly
6169         for gdbserver.  Also comment out an unnecessary PUTS.
6170
6171 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
6172
6173         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
6174         * gdb.base/corefile.exp: Expect the message "Program is being
6175         debugged already" when we send the "corefile" command, since
6176         the preceeding gdb_load may have connected gdb to a remote target.
6177         * gdb.base/display.exp: Disable hardware watchpoints if new
6178         board info variable "no_hardware_watchpoints" is true.
6179         Replace single-letter commands with more readable ones.
6180         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
6181         if new board info variable "no_hardware_watchpoints" is true.
6182         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
6183         to see if stdio (printf) testing is possible.
6184         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
6185         board info variable "no_hardware_watchpoints" is true.  Use new
6186         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
6187
6188 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
6189
6190         From Orjan Friberg  <orjanf@axis.com>:
6191         * gdb.base/printcmds.exp: Escape curly braces followed by a number
6192         in array print pattern match.
6193
6194 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
6195
6196         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
6197         spelling "cancelled" to U.S. spelling "canceled" to match changes
6198         made to gdb.
6199         * gdb.c++/ovldbreak.exp: Ditto.
6200
6201 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
6202
6203         * gdb.base/callfuncs.c (main):  Moved to end of file, call
6204         t_double_values to initialize the FPU before inferior calls are made.
6205         * gdb.base/callfuncs.exp:  Test for register preservation after calling
6206         inferior functions.  Add tests for continuining, finishing and
6207         returning from a stop in a call dummy.
6208
6209 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
6210
6211         * gdb.base/commands.exp: Break up long lines, and re-indent.
6212
6213 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
6214
6215         * config/gdbserver.exp:  Rewritten from the ground up, to make it
6216         compatible with the current dejagnu tree, and to make it work with
6217         the new "gdbserver" in libremote.
6218
6219 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
6220
6221         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
6222         * gdb.base/varargs.exp: Skip entire test if no printf support.
6223         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
6224         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
6225
6226 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
6227
6228         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
6229         no floating point support.
6230         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
6231         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
6232         * gdb.base/call-rt-st.exp: Ditto.
6233         * gdb.base/call-strs.exp: Ditto.
6234
6235 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
6236
6237         * gdb.base/sizeof.c: include <stdio.h>.
6238
6239         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
6240         'finish', otherwise uncaptured gdb_prompt would potentially
6241         throw remaining test points out of sync.
6242
6243 2000-07-26  Scott Bambrough <scottb@netwinder.org>
6244
6245         * gdb.base/recurse.exp: Run tests for all targets.
6246         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
6247         gnu-oldld case on ARM.
6248         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
6249         for ARM targets.
6250
6251 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
6252
6253         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
6254         * gdb.java/configure: Rebuild.
6255
6256 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
6257
6258         * gdb.java/jv-exp.exp: New file.
6259
6260 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
6261
6262         * configure: Rebuilt.
6263         * configure.in (configdirs): Add gdb.java.
6264         * gdb.java/jmisc.java: New file.
6265         * gdb.java/jmisc.exp: New file.
6266         * gdb.java/Makefile.in: New file.
6267         * gdb.java/configure: Rebuilt.
6268         * gdb.java/configure.in: New file.
6269         * lib/java.exp: New file.
6270
6271 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
6272
6273         * gdb.base/exprs.exp: Test casts to a pointer including over and
6274         underflow.
6275
6276 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
6277
6278         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
6279         and the compilers sizes.
6280
6281 2000-07-09  Nick Duffek  <nsd@redhat.com>
6282
6283         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
6284         (use_methods): New function.
6285         (main): Call use_methods().
6286         * gdb.c++/classes.exp (test_method_param_class): New procedure.
6287         (do_tests): Call test_method_param_class.
6288
6289 2000-07-09  Nick Duffek  <nsd@redhat.com>
6290
6291         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
6292         spelling.
6293         (test_enums): New procedure.  Move enum tests from end of script
6294         to here.  Set breakpoint on function name instead of line number.
6295         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
6296         (enums2): New marker function.
6297         (enums1): New function.
6298         (main): Call enums1().  Move enum tests to enums1().
6299
6300 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
6301
6302         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
6303         compile/link program.  Update line numbers.
6304         * gdb.asm/d10v.inc: Define ``startup''.
6305         * gdb.asm/asmsrc1.s: Add definition of _start.
6306
6307 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
6308
6309         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
6310
6311 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6312
6313         * gdb.base/maint.exp: Add 'maint print architecture' item to output
6314         of 'help maint print' command.
6315
6316 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
6317
6318         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
6319         they use gdb_expect_list.
6320
6321 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
6322
6323         * gdb.base/commands.exp: Use ``set remote
6324         memory-read-packet-size'' instead of ``set endian big'' to test
6325         long commands.
6326
6327 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
6328
6329         * gdb.c++/templates.exp (do_tests): Make all of these work under
6330         g++, and stop skipping them.
6331
6332         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
6333         work under g++.
6334
6335         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
6336         initialization.
6337
6338 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
6339
6340         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
6341         the regular expression: accept an (almost) arbitrary sequence of
6342         "frames-invalid" and "breakpoints-invalid" messages both before
6343         and after the "starting" message.
6344
6345 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
6346
6347         * gdb.c++/local.exp: This test has never been known to work with g++.
6348
6349 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
6350
6351         * gdb.base/annota1.exp (annotate-signal-handler-caller):
6352         Relax the regular expression a little, make it pass on Solaris 8.
6353
6354 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
6355
6356         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
6357         a call, do not require that gdb stop on the line after the call.
6358         Instead, it is permissible for gdb to stop on the line of the
6359         call itself.
6360
6361 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
6362
6363         * gdb.base/break.exp (bp on small function, optimized file):
6364         Add a second pass pattern.  The behavior differs here between stabs
6365         and dwarf for one-line functions.  Stabs preserves two line symbols
6366         (one before the prologue and one after) with the same line number,
6367         but dwarf regards these as duplicates and discards one of them.
6368         Therefore the address after the prologue (where the breakpoint is)
6369         has no exactly matching line symbol, and GDB reports the breakpoint
6370         as if it were in the middle of a line rather than at the beginning.
6371
6372 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
6373
6374         * gdb.base/interrupt.exp: Make "pass" message say "send"
6375         rather than "send_gdb" (for consistancy).
6376
6377 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
6378
6379         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
6380         * gdb.c++/templates.cc: Properly check for GCC version number.
6381         * lib/compiler.cc: Likewise
6382
6383 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
6384
6385         * gdb.base/break.exp: When compiled with -O2 optimization,
6386         gdb may not stop at the first line of main, due to code motion.
6387
6388 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
6389
6390         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
6391         This test depends on parsing the printf output from the target.
6392         Since the sparclet stub doesn't do stdio, this will never work.
6393         * gdb.base/call-rt-st.exp: ditto.
6394         * gdb.base/call-strs: ditto.
6395
6396 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
6397
6398         * gdb.base/miscexprs.exp: make sizeof long array test portable.
6399
6400         * gdb.base/ending-run.exp: After connecting to a remote target,
6401         but before running, the target will appear to be in a random
6402         location.  Specify both a file and a line for breakpoints.
6403         Also, the function that calls main may be called 'init'
6404         rather than 'start'.
6405
6406 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6407
6408         * gdb.base/help.exp: Update output for add-symbol-file command.
6409
6410 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
6411
6412         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
6413         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
6414
6415 2000-04-07  J.T. Conklin  <jtc@redback.com>
6416
6417         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
6418
6419         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
6420
6421 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
6422
6423         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
6424         values that can be represented exactly.
6425         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
6426         above change, and to not check against the directory part of the source
6427         file name.
6428         (step into print_long_arg_list): Likewise.
6429         (print print_small_structs from print_long_arg_list): Likewise.
6430         (print print_long_arg_list): Likewise.
6431
6432 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6433
6434         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
6435
6436 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
6437
6438         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
6439
6440 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
6441
6442         * gdb.base/commands.exp (deprecated_command_test): Add test for
6443         deprecate with no arguments.
6444
6445 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
6446
6447         * gdb.base/break.exp: Add new test for setting breakpoints on
6448         optimized code so we can test breakpoints work even when function
6449         prologues may be optimized away
6450
6451 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6452
6453         From David Whedon <dwhedon@gordian.com>
6454         * gdb.base/commands.exp : Added command deprecator tests.
6455
6456 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
6457
6458        * gdb.base/help.exp: Added test for new apropos command.
6459
6460 2000-03-21  Kevin Buettner <kevinb@redhat.com>
6461
6462         * gdb.base/pointers.c (usevar): New function.
6463         (main): Make sure that global variables v_int_pointer2, rptr,
6464         and y are all referenced someplace in the program by calling
6465         usevar() on them.  [Some linkers delete symbols which are
6466         never referenced.  The space remains, but there's no way to
6467         get a (symbolic) handle on the variable from the debugger.]
6468
6469 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6470
6471         * gdb.base/printcmds.c: Add typedeffed arrays.
6472
6473         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
6474         procedure to test arrays that are typedef'd.
6475
6476 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
6477
6478         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
6479         the library directories.
6480
6481 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
6482
6483         * configure.in (configdirs): Add sub directory gdb.mi.
6484         * configure: Re-generate.
6485
6486         * gdb.mi: New directory.
6487
6488 2000-02-25  Scott Bambrough <scottb@netwinder.org>
6489
6490         * gdb.base/long_long.exp: Correct test suite failure when printing
6491         a long long value as a double on ARM platforms.
6492
6493 2000-02-16  Jim Blandy  <jimb@redhat.com>
6494
6495         * gdb.base/break.exp ("breakpoint line number"): Make sure the
6496         default source file is set properly before running this test.
6497
6498 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6499
6500         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
6501         gdbtk/library directory, not in gdbtcl2.
6502
6503 2000-02-04  Jim Blandy  <jimb@redhat.com>
6504
6505         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
6506         backslash from regexp pattern.
6507
6508         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
6509         procedure.  Use it to run all the "continue to bp overloaded"
6510         tests.  Note that this changes the names of the tests slightly.
6511         If the breakpoint hit message includes a hex PC value, because
6512         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
6513         from the real source code, still consider that a pass.
6514
6515         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
6516         XFAIL here if the breakpoint message contains a hex address.  Note
6517         similar change on 1999-11-02.
6518
6519         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
6520
6521         * gdb.base/ptype.exp: Establish a default source file before
6522         calling get_debug_format.
6523
6524 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6525
6526         * gdb.base/watchpoint.exp: Remove duplication of test messages.
6527
6528 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6529
6530         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
6531         of successive stepi commands -- while in the prologue we should see
6532         the function entry bracket.
6533
6534 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6535
6536         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
6537         reach __change_mode() when stepping through the end of main().
6538
6539 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6540
6541         * gdb.base/default.exp: Fix expected pattern.
6542         * gdb.base/help.exp: Same.
6543
6544 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6545
6546         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
6547         Don't use xfail's because that affects only the following test.
6548
6549         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
6550         solaris or linux.
6551
6552         * gdb.base/selftest.exp: Update to reflect changes to main.c.
6553
6554 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
6555
6556         * gdb.base/display.exp: Some yacc parsers like to say
6557         "A syntax error" rather than "A parse error".  Accept both.
6558
6559 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6560
6561         * gdb.base/default.exp: Remove OS dependent string from "target
6562         remote" test.
6563         * gdb.base/help.exp: Same for "help target remote" test.
6564
6565 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6566
6567         From Jim Kingdon <kingdon@redhat.com>:
6568
6569         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
6570         prompt (cleanup rather than necessity, but still might keep output
6571         from spilling to next test).
6572
6573 2000-01-02  Fred Fish  <fnf@cygnus.com>
6574
6575         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
6576         AIX, which defines them in <sys/types.h>.
6577
6578 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
6579
6580         * gdb.base/default.exp: Match arm* etc instead of arm in "info
6581         float" test.
6582
6583 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
6584
6585         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
6586
6587         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
6588         outermost frame disallowed".
6589
6590 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6591
6592         * gdb.base/setvar.exp: New tests for setting the value of a struct
6593         with a constant list.
6594
6595 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6596
6597         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
6598         require the user to type a cast before setting the value of a struct.
6599
6600 1999-12-06  Jim Blandy  <jimb@cygnus.com>
6601
6602         * gdb.base/default.exp: Expect the new 'info float' command on
6603         all i386 platforms.
6604
6605         * gdb.threads/linux-dp.exp: Expand our ability to recognize
6606         LinuxThreads libraries that don't support debugging.
6607
6608 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
6609
6610         * gdb.base/remote.c: Fill the buffer with truely random data.
6611         Change the buffer type to ``unsigned char'' to simplify size
6612         arithmetic.
6613
6614         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
6615         stub only handles 400-1 byte packets.  Verify that the download
6616         worked.
6617
6618 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6619
6620         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
6621         tests, using UNRESOLVED for the untested cases.  Also, does not wait
6622         for a timeout if the prompt was received before a recognizable pattern.
6623
6624 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6625
6626         * lib/gdb.exp (gdb_expect_list): Fix spelling.
6627
6628 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6629
6630         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
6631         watchpoints.
6632
6633 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
6634
6635         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
6636
6637         * gdb.c++/local.exp: Be more flexible in recognizing local class
6638         name mangling.  Don't allow horribly truncated method names.
6639         * gdb.c++/derivation.exp: Expect protected inheritance.
6640         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
6641         * gdb.c++/virtfunc.exp: Likewise.
6642         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
6643         when printing a nested enum.
6644
6645 1999-11-22  Jim Blandy  <jimb@cygnus.com>
6646
6647         * gdb.base/step-test.exp: Properly await GDB's response to setting
6648         a breakpoint on the call to large_struct_by_value.
6649
6650         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
6651         just because we have debug info for the `start' function.
6652
6653 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
6654
6655         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
6656         "Unknown signal" messages, which indicate (on LinuxThreads) that
6657         GDB doesn't know how to debug threads on this system.  This is
6658         better than hanging while philosopher 0 dumps chatter into gdb.log.
6659
6660 1999-11-18  Tom Tromey  <tromey@cygnus.com>
6661
6662         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
6663
6664 1999-11-18  Fred Fish  <fnf@cygnus.com>
6665
6666         * gdb.base/coremaker2.c: Add sample program for generating
6667         cores that is more self contained than coremaker.c.  Eventually
6668         I'll add more code to this and tie it into the testsuite.
6669
6670 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
6671
6672         * gdb.base/dollar.exp: Remove, now in gdb.hp.
6673
6674 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
6675
6676         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
6677         from $srcdir/lib/.
6678         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
6679         and gdb.c++/.
6680
6681         * gdb.c++/derivation.exp: remove redundant get compiler info code.
6682
6683         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
6684         'continue with watch' test point.
6685
6686 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
6687
6688         Merged from p2linux-990323-branch:
6689
6690         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
6691
6692 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
6693
6694         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
6695         {limit,fixed}''.  Test ``set download-write-size''.
6696
6697 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
6698
6699         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
6700         gdb_expect_list.
6701
6702 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
6703
6704         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
6705
6706 1999-11-03  Mark Salter  <msalter@cygnus.com>
6707
6708         * gdb.base/break.exp: Fix "stub continue" pattern.
6709
6710 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
6711
6712         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
6713
6714 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
6715
6716         * gdb.base/display.exp ("finish"): Add timeout clause.
6717
6718         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
6719         plain prompt clause, so this doesn't have to time out in order to
6720         fail.
6721
6722         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
6723         breakpoint hit messages include an address.
6724
6725         * gdb.base/display.exp: Don't forget to escape parens in regular
6726         expressions.  Unix regexp notatation sucks.
6727
6728 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6729
6730         * gdb.base/annota1.exp: Test for annotate-signalled: change output
6731         order for 'signalled' message.
6732
6733 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
6734
6735         From Jimmy Guo  <guo@cup.hp.com>:
6736         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
6737         * gdb.base/annota1.c: Add code for tests to work with.
6738
6739 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
6740
6741         * gdb.base/remote.exp: New test for remote downloading settings.
6742         * gdb.base/remote.c: New file with large .data.
6743
6744 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
6745
6746         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
6747         for LinuxThreads support, merged from the Code Fusion branch.
6748
6749 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
6750
6751         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
6752         containing exp_continue into a while within an expect.  Don't
6753         attempt a start more than three times.  Check return value from
6754         gdb_load.
6755
6756 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
6757
6758         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
6759         a pass case.
6760
6761 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
6762
6763         * gdb.base/break.c (main): Added a statement that we can step
6764         off of.
6765         * gdb.base/break.exp: Added tests for setting a breakpoint
6766         at an offset and stepping onto a breakpoint.
6767
6768 1999-10-01  Fred Fish  <fnf@cygnus.com>
6769
6770         * gdb.base/help.exp (help add-symbol-file): Update to match current
6771         gdb output.
6772
6773 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
6774
6775         * gdb.base/break.exp: Code locations are in hex, don't forget!
6776         (For HP-UX.)
6777
6778 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
6779
6780         * condbreak.exp: Use break.c as test program.
6781         * condbreak.c: Remove, redundant with break.c.
6782
6783 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
6784
6785         * config/monitor.exp (gdb_target_monitor): Disable X- and
6786         Z-packets if the target needs it.
6787
6788 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
6789
6790         * gdb.c++/overload.exp: Added tests for listing overloaded
6791         functions with function pointers in the arg, explicitly calling
6792         out the version you want.
6793
6794 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
6795
6796         * long_long.exp: Add variations of test cases that work for
6797         targets with 16-bit ints and 32-bit doubles.
6798
6799 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
6800
6801         * break.c (main): Compare a possibly-uninitialized argc with an
6802         unlikely value that fits in 16 bits.
6803
6804 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
6805
6806         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
6807         0xfeeb, don't want negative numbers if ints are 16 bits.
6808
6809         * lib/gdb.exp (skip_cplus_tests): New proc.
6810         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
6811         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
6812         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
6813         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
6814         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
6815         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
6816         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
6817         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
6818
6819         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
6820
6821 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
6822
6823         * gdb.base/corefile.exp (up): Allow a parameter to appear
6824         in the frame that we're going up to.
6825
6826         From Jim Blandy <jimb@cygnus.com>:
6827
6828         * gdb.base/default.exp (info float): Expect some output now.
6829
6830         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
6831         returning floating-point values to fail on the x86.
6832         * gdb.base/callfwmall.exp (do_function_calls): Same.
6833
6834         * gdb.base/list.exp (test_listsize): Correct expectations for
6835         listing line 1 with listsize 2.  Also, listing a single line
6836         works now, as does listing three lines.  [Kevin's note: There
6837         were a number of other cases fixed too where the expectations
6838         differed...]
6839
6840 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
6841
6842         * gdb.base/selftest.exp: Add case for when version prints as
6843         constant string instead of char pointer.
6844
6845 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
6846
6847         * gdb.base/ending-run.exp: Add Solaris case for what happens when
6848         stepping out of main.
6849
6850         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
6851         G++ used.
6852
6853         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
6854         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
6855
6856         * gdb.c++/ovldbreak.exp: Update match string in test that
6857         includes a warning of multiple breakpoints.
6858
6859 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
6860
6861         * gdb.base/display.exp: Improve precision of step-after-finish
6862         added yesterday.
6863
6864         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
6865         test.
6866
6867         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
6868         configs when using G++, not just hppa*.
6869
6870 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6871
6872         * gdb.base/async.c: New file.
6873         * gdb.base/async.exp: New file.
6874
6875 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
6876
6877         * gdb.base/break.exp: Tweak PA specific tests to properly handle
6878         PA64.
6879
6880 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
6881
6882         * gdb.base/display.exp: "finish" can leave us mid-line on many
6883         targets, deal with it.  Add a small constant to main, instead of
6884         1000 since main+1000 may not be a valid address in the target.
6885
6886         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
6887         on hpux11.
6888
6889         * gdb.base/attach.exp: Handle another hpux11 error message variant
6890         when attaching to a process that does not exist.
6891
6892 1999-08-19  J.T. Conklin  <jtc@redback.com>
6893
6894         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
6895         characters in 'continue to 1241' test.
6896
6897 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
6898
6899         * gdb.base/call-ar-st.exp: Add a shorter match case for the
6900         stop in print_long_arg_list, define and use a whitespace
6901         variable in print_small_structs test, add an XFAIL for Solaris.
6902         * gdb.base/dbx.exp: XFAIL func commands until somebody is
6903         interested enough to fix.
6904
6905 1999-08-13  Keith Seitz  <keiths@cygnus.com>
6906
6907         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
6908         (dbx_gdb_load): Remove. Use gdb_load instead, since that
6909         proc knows about targets other than the natives.
6910         (test_assign): Use "gdb_run_cmd" to "run" the target.
6911         Check that we've actually hit the breakpoint at main.
6912         When we attempt to assign a value to a local variable, check
6913         that the variable is in the current scope, i.e., don't use
6914         a test with an empty result.
6915
6916 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
6917
6918         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
6919         command.
6920
6921 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
6922
6923         From Jimmy Guo <guo@cup.hp.com> and others at HP:
6924         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
6925         gdb.compat, gdb.threads-hp.
6926         gdb.hp/configure, gdb.hp/configure.in: New files.
6927         gdb.hp/Makefile.in: Recurse into new subdirs.
6928         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
6929         gdb.hp/gdb.objdbg: New directory, tests for debugging info
6930         in object files.
6931         gdb.hp/tools: New directory, aux tools for HP-specific tests.
6932
6933 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
6934
6935         * gdb.base/display.exp: Help expect by putting a newline in the
6936         funky printf, remove a bogus p/a test.
6937
6938 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6939
6940         * gdb.base/display.exp: Make sure that when we say 'run', we are
6941         connected to the target. This is necessary when running not
6942         natively.
6943
6944 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
6945
6946         * gdb.base/step-test.exp: Removed some extraneous messages.
6947
6948         * gdb.base/long_long.exp: Don't run memory examination tests
6949         on little-endian targets (they will need a different set of
6950         results to match).
6951
6952 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
6953
6954         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
6955         until somebody decides to fix GDB.
6956
6957         * gdb.base/long_long.c: Stop compiler complaint by specifying long
6958         constant as "ULL".
6959         * gdb.base/long_long.exp: Loosen x/c test, add partial result
6960         matches for a couple x/2 commands.
6961
6962 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
6963
6964         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
6965         by merging in ref-types2 tests.
6966         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
6967
6968         From Jimmy Guo <guo@cup.hp.com> and others at HP:
6969         * gdb.c++/Makefile.in: Add standard actions.
6970         (EXECUTABLES): Rename from PROGS, update list.
6971         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
6972         from gdb.hp.
6973         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
6974         foo and bar locals.
6975         * gdb.c++/anon-union.exp: Fix tests to match.
6976         * gdb.c++/classes.exp: Run if HP compiler used, add extra
6977         expect matches to handle output variations.
6978         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
6979         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
6980         output, add HP alternatives for new and delete prints.
6981         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
6982         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
6983         * gdb.c++/demangle.exp: Use $style when reporting failure.
6984         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
6985         * gdb.c++/inherit.exp: Run if HP compiler used, add some
6986         match alternatives.
6987         * gdb.c++/local.exp: Add match alternatives or xfails for HP
6988         compilers.
6989         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
6990         * gdb.c++/method.exp: Add match alternatives.
6991         * gdb.c++/misc.cc: Add bool types.
6992         * gdb.c++/misc.exp: Add tests for bool types.
6993         * gdb.c++/overload.exp: Add xfails.
6994         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
6995         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
6996         add some more template parameter tests (only for HP currently).
6997         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
6998         * gdb.c++/virtfunc.cc: Add return type and value for main.
6999         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
7000         match alternatives.
7001
7002 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
7003
7004         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
7005
7006 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
7007
7008         * gdb.base/signals.exp: Don't expect getting a backtrace from
7009         within a signal handler to fail on Linux.
7010
7011 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
7012
7013         From Jimmy Guo <guo@cup.hp.com> and others at HP:
7014         * lib/gdb.exp: Remove some gratuitious semicolons.
7015         (delete_breakpoints): Increase timeout.
7016         (gdb_expect): Add -notransfer option.
7017         (gdb_test): Use -notransfer option.
7018         (get_compiler_info): Add f77 case.
7019         (get_compiler): New proc, split out from gdb_preprocess, add f77
7020         case.
7021         (gdb_preprocess): Call get_compiler.
7022
7023         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
7024         * gdb.base/attach.exp, gdb.base/display.exp,
7025         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
7026         gdb.base/long_long.exp, gdb.base/printcmds.exp,
7027         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
7028         third arg to gdb_test.
7029         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
7030         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
7031         HP-UX xfails, add others.
7032         * gdb.base/completion.exp: Reflect name change of self-test.
7033         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
7034         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
7035         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
7036         HP failure number.
7037         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
7038         useless HP-UX 10.30 references.
7039         * gdb.base/maint.exp: Loosen matches.
7040         * gdb.base/pointers.c (main): Declare more_code.
7041         * gdb.base/pointers.exp: Match on output of a `next'.
7042         * gdb.base/structs.c: Add prototypes.
7043         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
7044         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
7045
7046 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
7047
7048         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
7049         command.
7050
7051 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
7052
7053         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
7054         Fix run to main failures. Watchpoint can be hardware watchpoint.
7055
7056         * gdb.base/annota1.exp: Clean up some more, in case printf has
7057         debug info.  Deal with lack of signal hanlder info in stack.
7058
7059         From Jim Kingdon  <kingdon@redhat.com>:
7060         * gdb.base/annota1.exp: If printf has debug info, deal with it.
7061
7062 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
7063
7064         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
7065         gdb.base/foll-vfork.exp: Don't run for crosses.
7066
7067 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
7068
7069         * gdb.base/configure.in: Check for gdbvars.exp instead of
7070         a1-selftest.exp.
7071         * gdb.base/configure: Re-generate.
7072
7073 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
7074
7075         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
7076         in trying to run first and name is too long.
7077
7078         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
7079         pointers2.c and pointers2.exp, respectively.
7080         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
7081         doschk happier.
7082
7083 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
7084
7085         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
7086         callfuncs2.c and callfuncs2.exp.
7087
7088         * gdb.base/list.exp: Remove mistaken xfails.
7089         * gdb.base/list0.h: Add optional prototypes.
7090
7091 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
7092
7093         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
7094         calling malloc.
7095         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
7096         * ptype.exp: Move test for get_debug_format to before its first
7097         use.
7098
7099 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
7100
7101         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
7102         * gdb.base/annota2.cc, annota2.exp: Move from here.
7103         * gdb.c++/annota2.cc, annota2.exp: To here.
7104         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
7105
7106 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
7107
7108         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
7109         a consistent format.
7110
7111 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
7112
7113         From Jimmy Guo <guo@cup.hp.com> and others at HP:
7114         * lib/gdb.exp (get_compiler_info): Add detection for assorted
7115         HP compilers, also set the globals $true and $false.
7116
7117         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
7118         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
7119         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
7120         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
7121         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
7122         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
7123         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
7124         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
7125         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
7126         whatis.c} Add C++ compatible function definitions and return
7127         types, add includes for library functions.
7128         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
7129         * gdb.base/step-test.c (myglob): Rename from glob.
7130         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
7131         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
7132         files, move here from gdb.hp.
7133         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
7134         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
7135         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
7136         Adjust line numbers in regexps.
7137
7138         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
7139         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
7140         instead of 0/1.
7141
7142         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
7143         foll-vfork.exp: New files, move here from gdb.hp.
7144         * gdb.base/page.exp: New file, test of pagination command.
7145
7146         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
7147         recursion test.
7148         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
7149
7150         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
7151         gdb.base/solib.exp: Fix compiler invocation process.
7152
7153         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
7154         HP-UX 11, turn off overload resolution explicitly.
7155         * gdb.base/commands.exp: Set argument list explicitly, add
7156         watchpoint test.
7157         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
7158         them work.
7159         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
7160         expressions properly.
7161         * gdb.base/corefile.exp: Loosen the match slightly.
7162         * gdb.base/default.exp: Allow "Error accessing memory" message
7163         also.
7164         * gdb.base/display.exp: Skip over x/0 j if PA64.
7165         * gdb.base/funcargs.exp: Add xfails for HP-UX.
7166         * gdb.base/interrupt.exp: Ditto.
7167         * gdb.base/langs.exp: Add symbolic matches governed by compiler
7168         in use.
7169         * gdb.base/list.exp: Add xfails for HP-UX.
7170         * gdb.base/long_long.exp: Refine some of the numeric matches.
7171         * gdb.base/mips_pro.exp: Xfail on HP-UX.
7172         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
7173         * gdb.base/nodebug.exp: Succeed on more varieties of output.
7174         * gdb.base/opaque.exp: Remove some HP-UX xfails.
7175         * gdb.base/ptype.exp: Succeed on more varieties of output.
7176         * gdb.base/scope.exp: Add xfails for HP-UX.
7177         * gdb.base/sect-cmd.exp: Add more cases.
7178         * gdb.base/setvar.exp: Add xfails for HP-UX.
7179         * gdb.base/shlib-call.exp: Loosen some matches slightly.
7180         * gdb.base/signals.exp: Match on void symbolically.
7181         * gdb.base/step-test.exp: Add case for PA64.
7182         * gdb.base/term.exp: Add exit and restart.
7183         * gdb.base/twice.exp: Clean up after self.
7184         * gdb.base/varargs.exp: Disable overload resolution explicitly.
7185         * gdb.base/whatis.exp: Allow more ways to pass tests.
7186
7187         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
7188         no longer useful.
7189
7190 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
7191
7192         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
7193         list of patterns.
7194         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
7195         print_double_array(double_array)", "continuing to breakpoint
7196         1018", "print print_double_array(array_d)" and "continuing to
7197         1034" tests.
7198
7199 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
7200
7201         * Makefile.in: Add empty html and install-html targets.
7202
7203 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
7204
7205         * config/mt-*: Remove, these haven't been used since 1996.
7206
7207 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
7208
7209         * gdb.base/call-strs.c, gdb.base/ending-run.c,
7210         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
7211         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
7212
7213 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
7214
7215         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
7216         simpler match case for the ptype of the big class.
7217
7218 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
7219
7220         * gdb.exp: Fix test for gdb_prompt existence.
7221
7222 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
7223
7224         * gdb.exp (gdb_test): Add fail after calls to perror.
7225
7226 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
7227
7228         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
7229
7230 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
7231
7232         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
7233
7234 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
7235
7236         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
7237         malloc() is linked in.
7238
7239 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
7240
7241         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
7242         step at end.
7243
7244         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
7245
7246 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
7247
7248         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
7249
7250 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
7251
7252         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
7253         * gdb.base/mips_pro.exp: Likewise.
7254
7255 1999-06-02  Keith Seitz  <keiths@cygnus.com>
7256
7257         * gdb.c++/templates.cc: Change all "new" operators to throw
7258         an exception.
7259         * gdb.c++/cplusfuncs.cc: Likewise.
7260
7261         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
7262
7263 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
7264
7265         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
7266         * gdb.base/ending-run.exp: When stepping out of main, accept a
7267         step into an arbitrary assembler file.
7268
7269 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
7270
7271         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
7272         "breakpoint-invalid" to be printed.
7273         * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
7274         number of "frames-invalid" and "breakpoint-invalid" to be printed.
7275         * gdb.base/annota2.cc: Initialize a.x to 0.
7276
7277 1999-05-17  Keith Seitz  <keiths@cygnus.com>
7278
7279         * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
7280         when "skip_float_tests" set.
7281         Ditto for "print print_double_array(array_d)", "print print_small_structs",
7282         "print print_ten_doubles", and "step into print_long_arg_list".
7283         Don't assume we can step into "print_long_arg_list": we could step into memcpy.
7284         * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
7285         is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
7286         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
7287         "skip_float_tests" is set.
7288         * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
7289         when "skip_float_tests" set.
7290
7291 1999-05-06  Keith Seitz  <keiths@cygnus.com>
7292
7293         * gdb.base/annota2.cc: Include stdio.h.
7294
7295 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
7296
7297         * gdb.base/crossload.exp: Remove, this has been disabled ever
7298         since BFD stopped including all targets, and cross-GDB gets
7299         plenty of testing anyway.
7300         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
7301         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
7302         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
7303         * gdb.base/README: Remove, was doc for this.
7304         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
7305         needed.
7306
7307 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
7308
7309         * gdb.base/call-ar-st.exp: Fix one regular expression in test
7310         output.
7311
7312         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
7313         * gdb.base/annota2.exp: New file. More annotation tests.
7314         * gdb.base/annota1.c: New file. Source file for annota1.exp.
7315         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
7316
7317 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
7318
7319         * config/cfdbug.exp: New file.
7320
7321 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
7322
7323         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
7324         Marcus Daniel's and Dale Hawkins's demangler crashes.
7325
7326         * gdb.c++/demangle.exp (test_gnu_style_demangling,
7327         test_lucid_style_demangling, test_arm_style_demangling,
7328         test_hp_style_demangling): Try Tom Tromey's core-dumping
7329         identifier under each demangling style.
7330
7331 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
7332
7333         * gdb.c++/demangle.exp: Include the current demangling style
7334         in all test names.
7335         (current_demangling_style): New global variable.
7336         (set_demangling_style, test_demangling_core, test_demangling,
7337         test_demangling_exact): New functions.
7338         (test_gnu_style_demangling, test_lucid_style_demangling,
7339         test_arm_style_demangling, test_hp_style_demangling): Use those,
7340         instead of calling gdb_test and gdb_test_exact directly.
7341         (catch_demangling_errors): New function, which reports errors
7342         signalled by the demangling test functions in an orderly way.
7343         (do_tests): Use catch_demangling_errors.
7344
7345 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
7346
7347         * gdb.base/signals.exp (test_handle_all_print): Use () for
7348         grouping in expressions, not {}.
7349
7350         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
7351         initialized yet.
7352
7353 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
7354
7355         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
7356         are listed.
7357
7358 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
7359
7360         * gdb.stabs/weird.exp: Test for CC being defined before
7361         looking at its value.
7362
7363 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
7364
7365         * gdb.base/call-ar-st.exp: Remove stray '#'.
7366         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
7367         "short int" and "long int".
7368         * gdb.c++/overload.cc: Cast the string added in the previous
7369         change, to mollify finicky HP compiler.
7370         * gdb.hp/reg-test.exp (testfile): Fix file name.
7371         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
7372
7373         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
7374         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
7375         alternate form of enum ptype.
7376
7377 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
7378
7379         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
7380         * gdb.hp/*.exp: Change all to run compiler probe only after
7381         passing skip_hp_tests, so as not to waste time on guaranteed
7382         failure.
7383
7384         * gdb.c++/overload.cc: Pass string instead of char addr, always
7385         init ccpfoo.
7386         * gdb.c++/templates.cc: Fix syntax error.
7387
7388 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
7389
7390         * gdb.base/commands.exp: Add test for correct position of '>'
7391         when issuing the 'commands' command after a 'while' or 'if'
7392         command.
7393
7394 1999-03-18  James Ingham  <jingham@cygnus.com>
7395
7396         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
7397
7398         * gdb.c++/method.exp: It was testing an uninitialized int on the
7399         stack and assuming it was positive.
7400
7401         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
7402
7403         * gdb.base/step-test.exp: Catch a case where finish is broken and
7404         keep it from killing the rest of the tests.
7405         Use gdb_continue_to_end.
7406
7407         * gdb.base/sigall.exp: use gdb_continue_to_end.
7408
7409         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
7410
7411         * gdb.base/display.exp: use runto_main, not run.
7412
7413         * gdb.base/default.exp: Check for the current error message in the
7414         r abbreviation test.
7415         Add strongarm to the targets that know info float.
7416
7417         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7418         run which doesn't work with monitors.
7419
7420         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
7421
7422         * gdb.base/break.exp: use the gdb_continue_to_end proc.
7423
7424         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
7425         program.  Traps the case (in Cygmon) when the program never really
7426         exits.  Same as Mark's continue_to_exit, but I had put it in a lot
7427         more places, so I used my name.  Sorry Mark...
7428
7429         * config/monitor.exp (gdb_target_monitor): added another
7430         target_info parameter: remotebinarydownload.  This will set the
7431         remotebinarydownload flag if this is causing some boards trouble.
7432
7433 1999-03-18  Mark Salter  <msalter@cygnus.com>
7434
7435         * lib/gdb.exp (continue_to_exit): New function.
7436
7437         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
7438         * gdb.base/ending-run.exp: Ditto.
7439         * gdb.base/step-test.exp: Ditto.
7440
7441 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
7442
7443         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
7444         (suggested by Art Haas <ahaas@neosoft.com>).
7445
7446 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
7447
7448         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
7449
7450 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
7451
7452         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
7453         descriptions of types (short unsigned int vs unsigned short, etc).
7454
7455 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
7456
7457         * gdb.base/call-strs.exp: Don't assume that `step' will step over
7458         a call to strlen; sometimes we do have sources.
7459
7460 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
7461
7462         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
7463         character, so GDB won't print garbage after its end.
7464
7465         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
7466         breakpoint there instead.  Sometimes GCC emits memcpy to handle
7467         the large structures being passed by value, so we step into that
7468         instead of sum_array_print, which obscures what we're really testing.
7469         * gdb.base/step-test.exp: However, we do want a test that notices
7470         the bizarre steps into memcpy, so do that here.  Add check for
7471         stepping into function calls that pass large structures by value.
7472         ("Is that a noun clause, or are you just happy to see me?")
7473         Remove all references to specific line numbers.
7474         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
7475         New type and function.
7476         (main): Call large_struct_by_value, passing it a large struct by value.
7477         * lib/gdb.exp (gdb_get_line_number): New function.
7478
7479         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
7480         more portable.
7481
7482 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
7483
7484         * lib/gdb.exp: Doc fixes.
7485
7486 1999-03-05  Nick Clifton  <nickc@cygnus.com>
7487
7488         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7489
7490 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
7491
7492         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
7493         commands.  They're not germane to this test, and they don't work
7494         that way on remote targets.
7495
7496 1999-03-01  James Ingham  <jingham@cygnus.com>
7497
7498         * Changelog entries merged over from gdb development branch.
7499
7500        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
7501
7502                * lib/gdb.exp (gdbtk_analyze_results): Generic function
7503                for outputting results of test run.
7504
7505         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
7506
7507                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
7508
7509 1999-02-25  Felix Lee  <flee@cygnus.com>
7510
7511         * lib/gdb.exp (debug_format): initialize
7512
7513 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
7514
7515         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
7516         * gdb.base/call-rt-st.c: Ditto.
7517
7518 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
7519
7520         * gdb.threads/pthreads.exp (horiz): New variable.
7521         (test_startup): Fix regexps that capture thread numbers.
7522
7523 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
7524
7525         * gdb.base/smoke.exp: Disambiguate two test case names (both
7526         called ``print'').
7527
7528 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
7529
7530         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
7531         compilation.
7532
7533 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
7534
7535         * gdb.base/miscexprs.exp: Change patterns to match GDB's
7536         actual output formatting.
7537         * gdb.base/smoke.exp: GDB removes leading 0's.
7538         * gdb.base/volatile.exp: Don't check type of remuneration;
7539         that variable is no longer defined in constvars.c.
7540         * gdb.base/step-test.c (main): Exit with explicit exit code.
7541         * gdb.base/step-test.exp: Remove two nexti checks--they are
7542         not portable.
7543
7544 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
7545
7546         * gdb.base/help.exp ("help delete display"): Fix test to match
7547         gdb's output.
7548
7549         * gdb.base/long_long.c (known_types): Initialize values to zero.
7550         * gdb.base/long_long.exp: Step one more line
7551         so 'dec' is initialized in "get to known place".  GDB removes
7552         leading zeros.  Explicitly ask for hex formatting.  Use
7553         unique test case names.
7554
7555 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
7556
7557         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
7558
7559         * gdb.c++/method.exp: Add missing close brace.
7560
7561 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
7562
7563         * gdb.base/maint.exp: Use 'set height 0' to disable page
7564         prompting, not 'set height 400'.
7565
7566         Fix a bunch of timeouts.
7567         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
7568         four separate tests, so expect doesn't take forever to match a ton
7569         of text against a regexp with lots of .* forms.
7570         ("maint print psymbols", "maint print symbols"): Make some of
7571         these greps more selective, so that expect doesn't try to wade
7572         through huge piles of output and time out.
7573
7574         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
7575
7576         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
7577         tests: one which doesn't expect shlib events to be reported, and
7578         another which does, but is XFAIL for all platforms other than
7579         HP/UX.
7580
7581         * gdb.base/break.exp: Teach the test suite that the `catch
7582         fork', `catch vfork', and `catch exec' commands produce error
7583         messages on platforms that don't provide these features.
7584
7585 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
7586
7587         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
7588         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
7589         (shortening names from solib_threshold.exp etc), won't run on
7590         anything but HP-UX for the foreseeable future.
7591         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
7592         reflect move.
7593
7594 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
7595
7596         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
7597         gdb.trace/Makefile.in (clean): Remove all test executables.
7598
7599 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
7600
7601         * gdb.base/shlib-call.exp: add test cases to verify that gdb
7602         successfully re-sets breakpoints in shared libraries.
7603         * gdb.base/shmain.c (main): return 0, don't fall off the end.
7604
7605 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
7606
7607         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
7608         and compiled w/o GCC.
7609
7610         * gdb.hp/watch-cmd.exp: ditto.
7611
7612         * gdb.hp/watch-hp.exp: ditto.
7613
7614         * gdb.hp/xdb1.exp: ditto.
7615
7616         * gdb.hp/xdb2.exp: ditto.
7617
7618         * gdb.hp/dbx.exp: ditto.
7619
7620 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
7621
7622         * constvars.c: Remove C++-isms.
7623         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
7624         with GCC.
7625
7626 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
7627
7628         The following changes are part of the HP merge.
7629
7630         * gdb.base/break.exp: new tests to verify that catchpoints for
7631         fork, vfork, and exec don't trigger inappropriately.
7632
7633         * gdb.base/opaque.exp: compile one file at a time, then link.
7634
7635         * gdb.base/signals.exp: be more restrictive about which hppa
7636         systems receive a setup_xfail.  new tests.
7637
7638         * gdb.base/solib_threshold.build: new file.
7639         * gdb.base/solib_threshold.exp: new file.
7640         * gdb.base/solib_threshold.link_opts: new file.
7641         * gdb.base/solib_threshold.mk: new file.
7642         * gdb.base/gen_solib_threshold.c: new file.
7643
7644         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
7645         tests.  New tests for enums inside classes.
7646
7647         * gdb.c++/compiler.cc: indicate support of template debugging.
7648
7649         * gdb.c++/demangle.exp: run hp style demangling tests.
7650
7651         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
7652         tests.
7653
7654         * gdb.c++/misc.cc: changes to support new tests.
7655
7656         * gdb.c++/templates.cc: changes to support HP's compiler; changes
7657         to support new tests.
7658
7659         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
7660         gcc, then skip these tests.
7661
7662 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
7663
7664         The following files are part of the HP merge; some had longer
7665         names at HP, but have been renamed to be no more than 14
7666         characters in length.
7667
7668         * gdb.hp/ambiguous.cc: new file.
7669         * gdb.hp/ambiguous.exp: new file.
7670         * gdb.hp/attach.exp: new file.
7671         * gdb.hp/attach2.exp: new file.
7672         * gdb.hp/classes-hp.exp: new file.
7673         * gdb.hp/ctti.exp: new file.
7674         * gdb.hp/ctti-add.cc: new file.
7675         * gdb.hp/ctti-add1.cc: new file.
7676         * gdb.hp/ctti-add2.cc: new file.
7677         * gdb.hp/ctti-add3.cc: new file.
7678         * gdb.hp/dbx.exp: new file.
7679         * gdb.hp/exception.cc: new file.
7680         * gdb.hp/exception.exp: new file.
7681         * gdb.hp/foll-exec.c: new file.
7682         * gdb.hp/foll-exec.exp: new file.
7683         * gdb.hp/foll-fork.c: new file.
7684         * gdb.hp/foll-fork.exp: new file.
7685         * gdb.hp/foll-vfork.c: new file.
7686         * gdb.hp/foll-vfork.exp: new file.
7687         * gdb.hp/inherit-hp.exp: new file.
7688         * gdb.hp/more-steps.exp: new file.
7689         * gdb.hp/namespace.cc: new file.
7690         * gdb.hp/namespace.exp: new file.
7691         * gdb.hp/optimize.exp: new file.
7692         * gdb.hp/pxdb.c: new file.
7693         * gdb.hp/pxdb.exp: new file.
7694         * gdb.hp/quicksort.exp: new file.
7695         * gdb.hp/reg-test.exp: new file.
7696         * gdb.hp/reg-test.s: new file.
7697         * gdb.hp/sized-enum.c: new file.
7698         * gdb.hp/sized-enum.exp: new file.
7699         * gdb.hp/start-stop.exp: new file.
7700         * gdb.hp/templ-hp.cc: new file.
7701         * gdb.hp/templ-hp.exp: new file.
7702         * gdb.hp/thr-lib.c: new file.
7703         * gdb.hp/thr-lib.exp: new file.
7704         * gdb.hp/thr-lib.h: new file.
7705         * gdb.hp/thr-liblib.c: new file.
7706         * gdb.hp/virtfun-hp.c: new file.
7707         * gdb.hp/virtfun-hp.exp: new file.
7708         * gdb.hp/watch-cmd.exp: new file.
7709         * gdb.hp/watch-hp.exp: new file.
7710         * gdb.hp/xdb1.exp: new file.
7711         * gdb.hp/xdb2.exp: new file.
7712         * gdb.hp/xdb3.exp: new file.
7713
7714 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
7715
7716         The following files are part of the HP merge; some had longer
7717         names at HP, but have been renamed to be no more than 14
7718         characters in length.
7719
7720         * gdb.base/ss.h: new file.
7721         * gdb.base/call-ar-st.c: new file.
7722         * gdb.base/call-ar-st.exp: new file.
7723         * gdb.base/call-rt-st.c: new file.
7724         * gdb.base/call-rt-st-exp: new file.
7725         * gdb.base/call-strs.exp: new file.
7726         * gdb.base/ena-dis-br.exp: new file.
7727         * gdb.base/environ.exp: new file.
7728         * gdb.base/long_long.exp: new file.
7729         * gdb.base/sect-cmd.exp: new file.
7730         * gdb.base/shlib-cl2.exp: new file.
7731         * gdb.base/smoke.exp: new file.
7732         * gdb.base/so-impl-ld.c: new file.
7733         * gdb.base/so-impl-ld.exp: new file.
7734         * gdb.base/so-indr-cl.c: new file.
7735         * gdb.base/so-indr-cl.exp: new file.
7736         * gdb.base/varargs.exp: new file.
7737         * gdb.base/volatile.exp: new file.
7738         * gdb.base/whatis-exp.exp: new file.
7739         * gdb.base/display.exp: new file.
7740         * gdb.c++/derivation.exp: new file.
7741         * gdb.c++/local.exp: new file.
7742         * gdb.c++/member-ptr.exp: new file.
7743         * gdb.c++/overload.exp: new file.
7744         * gdb.c++/ovldbreak.exp: new file.
7745         * gdb.c++/ref-types.exp: new file.
7746         * gdb.c++/ref-types2.exp: new file.
7747         * gdb.c++/userdef.exp: new file.
7748
7749 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
7750
7751         * gdb.base/default.exp: Reflect wording change in remote.c.
7752
7753 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
7754
7755         * gdb.base/help.exp: Update to reflect current text.
7756
7757 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
7758
7759         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
7760         they're stack variables and contain garbage.
7761         * gdb.c++/anon-union.exp: new file.
7762
7763         The following changes were made by David Taylor
7764         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
7765         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
7766         in changes by HP.
7767
7768         * gdb.base/bitops.exp: new file.
7769         * gdb.base/default.exp: change expected messages for catch and
7770         info catch tests to reflect HP merge changes.
7771         * gdb.base/enable-disable-break.exp
7772         * gdb.base/ending-run.c: new file.
7773         * gdb.base/long_long.c: new file.
7774         * gdb.base/maint.exp: new file.
7775         * gdb.base/pointers2.exp: new file.
7776         * gdb.base/shlib-call2.exp: new file.
7777         * gdb.base/solib.exp: new file.
7778         * gdb.base/step-test.c: new file.
7779         * gdb.c++/anon-union.cc: new file.
7780         * gdb.c++/local.cc: new file.
7781         * gdb.c++/member-pointer.cc: new file.
7782         * gdb.c++/method.cc: new file.
7783         * gdb.c++/ref-types.cc: new file.
7784         * gdb.c++/ref-types2.cc: new file.
7785         * gdb.c++/userdef.cc: new file.
7786
7787         * gdb.base/scope.exp: compile one file at a time, then link.
7788         * gdb.base/langs.exp: ditto.
7789         * gdb.base/list.exp: ditto.
7790
7791 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
7792
7793         The following changes were made by David Taylor
7794         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
7795         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
7796         in changes by HP.
7797
7798         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
7799         skip tests.  When compiling pass c++ flag to gdb_compile.
7800         * gdb.c++/
7801
7802         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
7803         test for on hppa*-*-hpux*; use args to see if c++ was specified.
7804         (skip_hp_tests): new function.
7805         (gdb_preprocess): new function.
7806
7807         * configure.in (hpdir): decide whether to configure gdb.hp.
7808         * configure: regenerated.
7809
7810         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
7811         to delete on clean.
7812         (EXECUTABLES): update to reflect new additions.
7813         * gdb.base/commands.exp: update message expected.
7814         * gdb.base/default.exp: add copyright notice.
7815         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
7816         * gdb.base/help.exp: update messages to reflect current text.
7817         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
7818         targets for recurse tests.
7819         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
7820         skip this file.
7821
7822         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
7823         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
7824         compilation.
7825         * gdb.c++/misc.exp: ditto.
7826         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
7827         run the tests.  tell gdb_compile that it's a c++ compilation.
7828
7829         * gdb.threads/pthreads.exp: fix typo in message.
7830
7831         * gdb.base/all-bin.exp: new file.
7832         * gdb.base/arithmet.exp: new file.
7833         * gdb.base/assign.exp: new file.
7834         * gdb.base/completion.exp: new file.
7835         * gdb.base/cond-expr.exp: new file.
7836         * gdb.base/condbreak.exp: new file.
7837         * gdb.base/define.exp: new file.
7838         * gdb.base/dollar.exp: new file.
7839         * gdb.base/environment.exp: new file.
7840         * gdb.base/eval-skip.exp: new file.
7841         * gdb.base/jump.exp: new file.
7842         * gdb.base/logical.exp: new file.
7843         * gdb.base/pointers.exp: new file.
7844         * gdb.base/relational.exp: new file.
7845         * gdb.base/section_command.exp: new file.
7846         * gdb.base/whatis-expr.exp: new file.
7847
7848         * gdb.base/all-types.c: new file.
7849         * gdb.base/call-array-struct.c: new file.
7850         * gdb.base/call-return-struct.c: new file.
7851         * gdb.base/call-strings.c: new file.
7852         * gdb.base/callfuncs2.c: new file.
7853         * gdb.base/condbreak.c: new file.
7854         * gdb.base/constvars.c: new file.
7855         * gdb.base/display.c: new file.
7856         * gdb.base/int-type.c: new file.
7857         * gdb.base/jump.c: new file.
7858         * gdb.base/miscexprs.c: new file.
7859         * gdb.base/pointers.c: new file.
7860         * gdb.base/pointers2.c: new file.
7861         * gdb.base/shmain.c: new file.
7862         * gdb.base/shr1.c: new file.
7863         * gdb.base/shr2.c: new file.
7864         * gdb.base/solib.c: new file.
7865         * gdb.base/solib1.c: new file.
7866         * gdb.base/solib2.c: new file.
7867         * gdb.base/varargs.c: new file.
7868         * gdb.c++/derivation.cc: new file.
7869         * gdb.c++/overload.cc: new file.
7870         * gdb.c++/ovldbreak.cc: new file.
7871         * gdb.hp/attach.c: new file.
7872         * gdb.hp/attach2.c: new file.
7873         * gdb.hp/average.c: new file.
7874         * gdb.hp/compiler.c: new file.
7875         * gdb.hp/compiler.cc: new file.
7876         * gdb.hp/execd-program.c: new file.
7877         * gdb.hp/follow-exec.c: new file.
7878         * gdb.hp/follow-fork.c: new file.
7879         * gdb.hp/follow-vfork-and-exec.c: new file.
7880         * gdb.hp/misc-hp.cc: new file.
7881         * gdb.hp/more-steps.c: new file.
7882         * gdb.hp/optimize.c: new file.
7883         * gdb.hp/quicksort.c: new file.
7884         * gdb.hp/run-hp.c: new file.
7885         * gdb.hp/start-stop.c: new file.
7886         * gdb.hp/sum.c: new file.
7887         * gdb.hp/templates-hp.cc: new file.
7888         * gdb.hp/thread-local-in-lib.c: new file.
7889         * gdb.hp/thread-local-in-lib.h: new file.
7890         * gdb.hp/thread-local-in-lib.lib.c: new file.
7891         * gdb.hp/vforked-program.c: new file.
7892         * gdb.hp/virtfunc-hp.cc: new file.
7893         * gdb.hp/watchpoint-hp.c: new file.
7894         * gdb.hp/xdb.c: new file.
7895         * gdb.hp/xdb0.c: new file.
7896         * gdb.hp/xdb0.h: new file.
7897         * gdb.hp/xdb1.c: new file.
7898
7899 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
7900
7901         The following change was made by Edith Epstein
7902         <eepstein@cygnus.com> as part of a project to merge in changes
7903         originally made by HP; HP did not create ChangeLog entries.
7904
7905         * gdb.c++/demangle.exp: changed the expected output for some
7906         ARM-style mangling -- removed second reference to datatype.
7907         For example, maint demangle __dt__11T1__pt__2_cFv
7908                      T1<char>::~T1<char>(void)
7909         becomes,
7910                      maint demangle __dt__11T1__pt__2_cFv
7911                      T1<char>::~T1(void)
7912
7913         (test_hp_style_demangling): new hp specific demangling test cases.
7914
7915 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
7916
7917         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
7918         * gdb.trace/backtrace.exp: Likewise.
7919         * gdb.trace/circ.exp: Likewise.
7920         * gdb.trace/collection.exp: Likewise.
7921         * gdb.trace/deltrace.exp: Likewise.
7922         * gdb.trace/infotrace.exp: Likewise.
7923         * gdb.trace/limits.exp: Likewise.
7924         * gdb.trace/packetlen.exp: Likewise.
7925         * gdb.trace/passc-dyn.exp: Likewise.
7926         * gdb.trace/passcount.exp: Likewise.
7927         * gdb.trace/report.exp: Likewise.
7928         * gdb.trace/save-trace.exp: Likewise.
7929         * gdb.trace/tfind.exp: Likewise.
7930         * gdb.trace/tracecmd.exp: Likewise.
7931         * gdb.trace/while-dyn.exp: Likewise.
7932         * gdb.trace/while-stepping.exp: Likewise.
7933
7934 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
7935
7936         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
7937
7938 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
7939
7940         From Brendan Kehoe:
7941         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
7942         int return types.
7943
7944 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
7945
7946         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
7947         remote dos host testing right.
7948
7949 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
7950
7951         * gdb.base/corefile.exp: remove some xfails.
7952
7953 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
7954
7955         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
7956         have different timestamps.
7957
7958 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
7959
7960         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
7961         gdb.base/default.exp: Replace "exec" with "executable".
7962
7963 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
7964
7965         * gdb.base/default.exp: Change else if to elseif from previous
7966         delta.
7967
7968 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
7969
7970         * gdb.base/default.exp: Add brace missing from previous delta.
7971
7972 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
7973
7974         * gdb.base/default.exp: Support test for info float for all
7975         varieties of arm toolchain.
7976
7977 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
7978
7979         * gdb.trace/*.exp: remove "remote_download" command.
7980
7981 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
7982
7983         * gdb.trace/*.exp: remove -gdwarf from compile.
7984
7985 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
7986
7987         * gdb.trace/configure.in(AC_INIT): typo
7988         * gdb.trace/configure: regenerated
7989
7990 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
7991
7992         * config/m68k-emc.exp: New file.
7993         * lib/<emc-support.exp trace-support.exp}: New files.
7994         * configure.in: add new test directory gdb.trace.
7995         * gdb.trace/{configure configure.in Makefile.in}: New files.
7996         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
7997         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
7998         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
7999         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
8000         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
8001         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
8002         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
8003
8004 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
8005
8006         * gdb.c++/classes.exp: Change all regular expressions to match
8007         arbitrary combinations of newline/carriage-return, so that they
8008         will work equally well on Unix and Windows.
8009         * gdb.c++/inherit.exp: ditto.
8010         * gdb.c++/virtfunc.exp: ditto.
8011
8012 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
8013
8014         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
8015
8016 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
8017
8018         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
8019         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
8020         to use a0-a3/d0-d3 as needed.
8021
8022 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
8023
8024         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
8025         * gdb.disasm/am33.exp: Corresponding changes.
8026
8027 1998-07-11  Felix Lee  <flee@cygnus.com>
8028
8029         * gdb.base/callfuncs.exp: add cmp10 test.
8030         * gdb.base/callfuncs.c (cmp10): new function.
8031
8032 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
8033
8034         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
8035         into two parts to get around a synchronization problem in expect.
8036
8037 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
8038
8039         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
8040
8041         * configure.in: Add options for gdbtk testsuite.
8042
8043         * configure: Regenerate.
8044
8045         * gdb.gdbtk: New directory to hold gdbtk tests.
8046
8047 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
8048
8049         * gdb.fortran/types.exp:  Escape brackets in expect patterns
8050         for test_float_literal_types_accepted tests.
8051         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
8052         before run test.
8053
8054 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
8055
8056         * am33.exp: Just compile, do not link the testcase.
8057         * am33.s: Add ".am33" pseudoop to force am33 mode.
8058
8059 1998-06-25  Felix Lee  <flee@cygnus.com>
8060
8061         * gdb.base/setshow.exp: make sure $pc is sane.
8062
8063         * gdb.stabs/weird.exp: split expect patterns properly.
8064
8065 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
8066
8067         * gdb.disasm/am33.s: New disassembler testfile for the am33.
8068         * gdb.disasm/am33.exp: Run it.
8069
8070 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
8071
8072         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
8073         match processing (and eliminate spurious timeouts when running).
8074
8075 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
8076
8077         * gdb.base/signals.exp (test_handle_all_print): put back Mach
8078         exception test, but conditionalize it on target [mach | gnu].
8079
8080 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
8081
8082         * gdb.base/overlays.exp: fixup compile line for linker script.
8083
8084 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
8085
8086         * gdb.fortran/types.exp: don't guess at float size.
8087
8088 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
8089
8090         * gdb.base/exprs.exp: delete test that depends on int size.
8091
8092 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
8093
8094         * config/sim.exp: Removed checks for target triplets.
8095         (gdb_target_sim): Use gdb,target_sim_options.
8096
8097 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
8098
8099         * gdb.base/reread.exp: New file.
8100         * gdb.base/reread1.c: New file.
8101         * gdb.base/reread2.c: New file.
8102
8103 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
8104
8105         * config/sim.exp: Use 'target sim -sparclite' when running
8106         SPARClite programs.
8107
8108 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
8109
8110         * gdb.base/structs2.exp: New file.
8111         * gdb.base/structs2.c: New file.
8112
8113 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
8114
8115         * gdb.asm/common.inc: New file.
8116         * gdb.asm/d10v.inc: New file.
8117         * asm-source.exp: Pass -I's to gas to find .inc files.
8118         Update line numbers in expected output.
8119         * asmsrc1.s: Rewrite.
8120         * asmsrc2.s: Rewrite.
8121         * configure.in: Create arch.inc symlink.
8122         * configure: Regenerate.
8123         * Makefile.in (distclean): Delete arch.inc.
8124
8125 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
8126
8127         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
8128         (t_enum_value2): ditto
8129         (t_enum_value3): ditto
8130         (main): ditto
8131 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
8132
8133         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
8134         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
8135         change.
8136         Use gdb_test instead of send_gdb/gdb_expect sequences.
8137
8138 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
8139
8140         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
8141         not void.
8142
8143 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
8144
8145         * gdb.base/branches.c: Code with lots of loops and
8146         subroutines. Used to test gdbs ability to single step through PC
8147         changes, especially to test mips-tdep.c:mips_next_pc
8148
8149 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
8150
8151         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
8152         more rigorous EGCS C++ error checking.
8153
8154 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8155
8156         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
8157         tests.
8158         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
8159         function when asleep.
8160         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
8161         for i*86 Linux and SVR4 signal handling problems.
8162         Remove linux xfail for `next to handler in signals_tests_1', fixed
8163         by recent infrun.c change.
8164         Limit backtrace to 10 frames to avoid timeout problems with infinite
8165         stack backtraces.
8166         Adjust expect pattern in `handle all print' test to match Apr 28 1997
8167         target.[ch] change.
8168
8169 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
8170
8171         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
8172         for a newline from gdb before continuing.
8173         (default_gdb_exit): Just look for y or n.
8174         (gdb_test): Detect abnormal exit from GDB running on DOS; if
8175         it does, fail the rests of the tests in the file.
8176
8177 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
8178
8179         * config/cygmon.exp: New file.
8180
8181 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
8182
8183         * gdb.base/list.exp: Fix problem with "list default lines around
8184         main" test on remote targets.
8185
8186         * gdb.base/scope.exp: Fix problem with filelocal_bss before
8187         run test on remote targets.
8188
8189 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
8190
8191         * gdb.asm: New directory.
8192         * configure.in: Configure it.
8193         * configure: Regenerate.
8194         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
8195         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
8196
8197 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
8198
8199         * config/mn10300-eval.exp: New file to support MN10300 eval board.
8200
8201 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
8202
8203         * gdb.base/overlays (several files): Merge the two overlay
8204         managers into one.  Change variables (foox, barx, bazx, grbxx)
8205         back into ints but force them to load in their proper sections.
8206
8207 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
8208
8209         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
8210         on-chip insn memory and IMAP1 to upper 128k.
8211         (D10VCopy): Handle memory regions crossing 16k boundaries.
8212         (D10VCopy): Transfer data in 32 bit chunks.
8213
8214 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
8215
8216         * gdb.base/overlays.c (main): Exit normally when result is
8217         correct.
8218
8219         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
8220         map.  Include space for printf in .text segment.
8221
8222         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
8223         updated d10v memory VMA/LMA map.
8224         (D10VCopy): Call D10VTranslate.
8225
8226 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
8227
8228         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
8229
8230         * gdb.base/bar.c (barx, bar): Change variable to small array so
8231         that it won't be put into the .sdata - small data -
8232         section. Update reference.
8233         * gdb.base/baz.c (bazx, baz): Ditto.
8234         * gdb.base/foo.c (foox, foo): Ditto.
8235         * gdb.base/grbx.c (grbxx, grbx): Ditto.
8236
8237         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
8238         to be arrays.
8239
8240 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
8241
8242         * gdb.base/overlays.exp: fix up and get working again.
8243         Add tests for backtraces from an overlay function.
8244
8245 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
8246
8247         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
8248         "calling function with watchpoint enabled".
8249
8250 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
8251
8252         * gdb.base/break.exp (test_next_with_recursion): Remove
8253         gdb_suppress_tests for d10v-*-*.
8254         * lib/gdb.exp (gdb_suppress_tests): Disable this function
8255         pending review of whether it is useful or not.
8256
8257 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
8258
8259         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
8260
8261 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
8262
8263         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
8264         * config/dve.exp: New file to support Densan boards.
8265
8266 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
8267
8268         * gdb.base/interrupt.exp: Document problem of simulators, signals,
8269         reads and BSD.
8270
8271 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
8272
8273         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
8274         response.
8275
8276         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
8277
8278 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
8279
8280         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
8281         test.
8282
8283         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
8284         target_sizeof_long and target_bigendian_p.
8285         (structs_by_value, structs_by_reference): Check values according
8286         to targets word size and endianess.
8287
8288 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
8289
8290         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
8291         output.
8292
8293 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
8294
8295         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
8296         Update test of set args help to match source change.
8297
8298 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
8299
8300         * gdb.base/default.exp: Expect help system output to be in
8301         alphabetical order.
8302         * gdb.base/help.exp: Ditto.
8303
8304 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
8305
8306         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
8307         "i*86-pc-linux-gnu*".
8308         * gdb.base/interrupt.exp: Ditto.
8309         * gdb.base/corefile.exp: Ditto.
8310
8311         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
8312         define vxworks when building the testcase.
8313
8314         * gdb.base/ptype.exp: Fix testnames to be unique.
8315         * gdb.base/radix.exp: Ditto.
8316         * gdb.base/term.exp: Ditto.
8317         * gdb.base/whatis.exp: Ditto.
8318         * gdb.c++/classes.exp: Ditto.
8319
8320 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
8321
8322         * gdb.base/callfuncs.exp: Fix indentation.
8323
8324         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
8325         suppress_flag has been set.
8326         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
8327         target feature.
8328
8329 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
8330
8331         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
8332         the testcase.
8333
8334         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
8335         set_debug_traps() and breakpoint().
8336         * gdb.c++/misc.cc (main): Ditto.
8337         * gdb.c++/templates.cc (main): Ditto.
8338         * gdb.c++/virtfunc.cc (main): Ditto.
8339
8340 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
8341
8342         * lib/gdb.exp(gdb_step_for_stub): New function.
8343         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
8344         exists, reload the executable and do a "continue" instead of
8345         doing a jump.
8346         (runto_main): Use gdb_step_for_stub.
8347
8348         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
8349         tests to have unique names.
8350         * gdb.base/callfuncs.exp: Ditto.
8351         * gdb.base/commands.exp: Ditto.
8352         * gdb.base/default.exp: Ditto.
8353         * gdb.base/help.exp: Ditto.
8354         * gdb.base/list.exp: Ditto.
8355         * gdb.base/opaque.exp: Ditto.
8356         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
8357         similar tests.
8358
8359         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
8360         * gdb.c++/cplusfuncs.cc: Ditto.
8361         * gdb.c++/virtfunc.cc: Ditto.
8362
8363         * config/monitor.exp: Keep track of the last file we saw, rather
8364         than trying to get the info from gdb.
8365
8366         * gdb.fortran/types.exp: Move comment to previous line.
8367
8368 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
8369
8370         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
8371         target mode.
8372
8373 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
8374
8375         From Bob Manson:
8376         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
8377         string from GDB when it connects.
8378
8379         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
8380
8381 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
8382
8383         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
8384         if we can't get a debug format from GDB (we may be testing an
8385         older GDB). Use a 10 second timeout when checking for the format.
8386
8387         * gdb.stabs/weird.exp: Fix quoting.
8388
8389         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
8390
8391 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
8392
8393         * config/arm-ice.exp: New file.
8394
8395 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
8396
8397         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
8398         until it has been modified to work with the new testsuite.
8399
8400         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
8401         testcase won't compile, cause all of the testcases in the file to
8402         fail instead.
8403
8404         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
8405         (gdb_clear_suppressed): New procedure.
8406         (gdb_stop_suppressing_tests): Only clear suppress_flag if
8407         it contains a positive value.
8408
8409 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
8410
8411         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
8412
8413         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
8414
8415 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
8416
8417         * lib/gdb.exp (setup_xfail_format): New function.
8418         (get_debug_format): New function to get debug format.
8419         (debug_format): New global variable to hold last value set
8420         by get_debug_format.
8421         * gdb.base/list.exp: Call get_debug_format and expect some
8422         tests to fail for DWARF 1 and COFF formats.
8423         * gdb.c++/ptype.exp: Ditto.
8424         * gdb.c++/classes.exp: Ditto.
8425         * gdb.c++/cplusfuncs.exp: Ditto.
8426         * gdb.c++/inherit.exp: Ditto.
8427         * gdb.c++/templates.exp: Ditto.
8428         * gdb.c++/virtfunc.exp: Ditto.
8429
8430 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
8431
8432         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
8433         host doesn't have a currently-open connection.
8434
8435         * config/sparclet.exp: Cleanups and fixes to make it generic for
8436         any gdb stub target. Handle cases where gdb doesn't respond when
8437         interrupted in a sane fashion.
8438
8439         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
8440         same thing in a totally different way.
8441
8442         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
8443         setting "timeout".
8444         (gdb_start): We set the global gdb_prompt variable in
8445         default_gdb_init now.
8446
8447 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
8448
8449         * gdb.base/printcmds.exp: Fix "check for floating addition"
8450         regexp to accept results within approx +/- .01 of exact value.
8451         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
8452
8453 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
8454
8455         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
8456         properly.
8457         (gdb_expect): Add optional timeout parameter, and add timeout
8458         value to various calls.
8459         (gdb_suppress_tests): Only give one warning message per group.
8460
8461 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
8462
8463         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
8464         global variables. Handle getting a value for $timeout more
8465         gracefully.
8466
8467 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
8468
8469         * lib/gdb.exp: Close connection to remote host if gdb doesn't
8470         initialize.
8471         (default_gdb_init): New procedure; allow gdb_init to be overridden
8472         by a target configuration file.
8473         (gdb_expect): Pass the timeout to remote_expect.
8474
8475         * config/monitor.exp(gdb_load): Fix typo in regexp.
8476
8477 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
8478
8479         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
8480
8481 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
8482
8483         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
8484         here. Call gdb_target_exec before rebooting the target, to make
8485         sure the connection to the target is closed.
8486         (gdb_load): Pass the name of the executable to gdb_target_monitor.
8487         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
8488         Also detect "Timeout reading from remote" error.
8489
8490         * config/gdbserver.exp: Pass the executable being loaded to
8491         gdb_target_monitor. Don't call gdb_file_cmd here; let
8492         gdb_target_monitor do it.
8493
8494         * gdb.disasm/hppa.exp: Don't use exec_output.
8495
8496 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
8497
8498         * gdb.base/list.exp: If we're debugging a non-native target,
8499         try to set the pc register to point to the start of the
8500         program before doing the first list command.
8501
8502         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
8503         test_calls after restarting.
8504
8505         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
8506         reloading.
8507
8508         * gdb.base/watchpoint.exp: Fix typo.
8509
8510         * gdb.base/setshow.exp: Check for use_gdb_stub.
8511
8512         * gdb.base/break.exp: Fix continue until exit test for the gdb
8513         stub case.
8514         * gdb.base/langs.exp: Ditto.
8515
8516         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
8517         gdb_load_offset. If we weren't given a file to load, figure out
8518         what the current file is and use it.
8519
8520         * config/i386-bozo.exp: New file.
8521
8522 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
8523
8524         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
8525         feature.
8526
8527         * config/proelf.exp: New entry.
8528
8529 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
8530
8531         * lib/gdb.exp: Remove spurious .* patterns at the beginning
8532         of regexps.
8533
8534         * gdb.base/watchpoint.exp: Don't run the test_stepping
8535         tests if gdb can't call functions on the target.
8536
8537         * gdb.base/setshow.exp: Don't run the set prompt tests if
8538         the board has gdb_prompt set.
8539
8540 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
8541
8542         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
8543         * gdb.base/commands.exp: Likewise.
8544         * gdb.base/setshow.exp: Likewise.
8545
8546 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
8547
8548         * config/monitor.exp(gdb_start): Look for gdb_prompt target
8549         feature.
8550
8551         * config/i960.exp: New file.
8552
8553 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
8554
8555         * gdb.base/funcargs.exp: Check for gdb,short_int target
8556         feature instead of looking for explicit target triplets.
8557
8558 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
8559
8560         * gdb.base/printcmds.exp: add a couple more tests a la
8561         "p 123DEADBEEF", to check parse_number.
8562         * top.c: change "to enable to enable" to "to enable" in a couple
8563         of help strings.
8564
8565 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
8566
8567         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
8568         on the mn10300.
8569
8570 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
8571
8572         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
8573         where the test executable is run with explicit args.
8574         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
8575
8576 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
8577
8578         * gdb.base/run.c: Use FAKEARGV to build test executable that
8579         does not require a command line arg, since most simulators
8580         don't currently support passing such an arg into the simulated
8581         program.
8582         * gdb.base/commands.exp: Change tests to insert the proper
8583         value as the arg to the first recursive factorial call.  Change
8584         compilation line to define FAKEARGV at compile time.
8585
8586 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
8587
8588         * gdb.base/recurse.exp: Enable these tests for the mn10300.
8589         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
8590         function with watchpoint enabled" test.
8591
8592 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
8593
8594         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
8595         Don't call gdb_test when the command doesn't return to a gdb prompt.
8596
8597         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
8598         "Tests restarted" messages.
8599
8600 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
8601
8602         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
8603
8604 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
8605
8606         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
8607         for INFO SYMBOL; add help tests for OVERLAY commands.
8608         * gdb.base/default.exp: add tests for INFO SYMBOL command;
8609         add tests for OVERLAY commands
8610         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
8611         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
8612         * gdb.base/sigall.c: add usestubs code frag
8613         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
8614
8615 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
8616
8617         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
8618         failures.
8619         (gdb_stop_suppressing_tests): Note that tests have restarted.
8620
8621 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
8622
8623         * config/h8300.exp: New file.
8624
8625 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
8626
8627         * gdb.base/setshow.exp: Check for the existence of a
8628         feature, not its value.
8629
8630 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
8631
8632         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
8633
8634         * gdb.base/scope.exp: It's now init0(), not init().
8635
8636         * gdb.base/scope0.c: For now, change init() to be init0().
8637
8638         * config/monitor.exp: Use gdb_serial in preference to serial
8639         or netport.
8640
8641         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
8642         and it's not already set.
8643
8644 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
8645
8646         * gdb.base/setshow.exp: Only test the run command if the target
8647         isn't using a stub and if it supports argument passing.
8648
8649 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
8650
8651         * config/udi.exp(gdb_start): Make sure UDICONF is set
8652         properly before starting gdb.
8653
8654 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
8655
8656         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
8657         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
8658         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
8659
8660 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
8661
8662         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
8663         specialized code to reboot the board, use remote_reboot instead.
8664
8665         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
8666
8667         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
8668
8669         * config/monitor.exp: Make sure we disconnect from the target.
8670         Also, try a reboot/reload cycle instead of failing if the
8671         load fails.
8672
8673 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
8674
8675         * gdb.base/default.exp: Don't set match_max.
8676         * gdb.base/help.exp: Ditto.
8677         * gdb.base/list.exp: Ditto.
8678         * gdb.base/signals.exp: Ditto.
8679
8680         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
8681         set, use remote_ld to download the testcase instead of
8682         the GDB loader.
8683
8684 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
8685
8686         * config/vr5000.exp: New file.
8687
8688         * config/monitor.exp(gdb_target_monitor): Add pattern for
8689         "Ending remote" to detect errors in connecting.
8690
8691         * gdb.base/setshow.exp: Add .* within auto language test.
8692
8693         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
8694         target feature.
8695
8696         * config/monitor.exp(gdb_load): Check for a failure when loading,
8697         and reboot the board if necessary.
8698
8699         * gdb.base/setvar.exp(test_set): Handle multiple prints within
8700         a set of tests. Remove print.* from the patterns being checked.
8701
8702 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
8703
8704         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
8705         refer to gdb_spawn_id.
8706
8707         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
8708         longer used.
8709         * config/sparclet.exp: Ditto.
8710         * config/sparclet-old.exp: Ditto.
8711         * config/slite.exp: Ditto.
8712         * config/sim.exp: Ditto.
8713         * gdb.base/funcargs.exp: Ditto.
8714
8715         * lib/gdb.exp:Remove references to gdb_spawn_id.
8716         (gdb_expect): Move to remote.exp.
8717
8718 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
8719
8720         * config/monitor.exp: Detect the "Couldn't establish connection"
8721         message from GDB.
8722
8723 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
8724
8725         * gdb.base/bitfields.exp: Use runto instead of explicit
8726         gdb_run_cmd/gdb_expect sequences.
8727
8728         * gdb.base/break.exp(text_next_with_recursion): Add match for
8729         gdb_expect call.
8730
8731         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
8732         We also need to handle the "A program is being debugged already"
8733         prompt from gdb. Use gdb_test to set the baud rate.
8734
8735         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
8736         to 20000. Really. I mean it.
8737
8738 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
8739
8740         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
8741         fails. If suppress_flag is set, skip perror message about not
8742         being able to send to GDB.
8743         (send_gdb): If suppress_flag is set, don't try to send commands to
8744         GDB.
8745         (gdb_expect): If suppress_flag is set, always fail immediately.
8746         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
8747         (gdb_init): Call gdb_stop_suppressing_tests.
8748         (default_gdb_exit): Ditto.
8749         (default_gdb_start): Ditto.
8750
8751         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
8752         gdb_stop_suppressing_tests as appropriate.
8753         * gdb.base/break.exp: Ditto.
8754         * gdb.base/callfuncs.exp: Ditto.
8755         * gdb.base/commands.exp: Ditto.
8756         * gdb.base/exprs.exp: Ditto.
8757         * gdb.base/funcargs.exp: Ditto.
8758         * gdb.base/list.exp: Ditto.
8759         * gdb.base/recurse.exp: Ditto.
8760         * gdb.base/scope.exp:  Ditto.
8761         * gdb.base/structs.exp: Ditto.
8762         * gdb.c++/inherit.exp: Ditto.
8763
8764 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
8765
8766         * config/vr4300.exp: New file.
8767
8768         * gdb.*/*.exp: Call gdb_expect instead of expect.
8769
8770         * lib/gdb.exp(gdb_expect): New function.
8771
8772 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
8773
8774         * lib/gdb.exp(gdb_init): New function.
8775
8776         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
8777         for each individual variable set.
8778
8779         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
8780         name.
8781
8782         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
8783
8784         * gdb.base/scope.exp: Use gdb_test.
8785
8786         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
8787         aborting; the testsuite driver will do that for us (see
8788         gdb_finish). Also, use gdb_test in a few more places.
8789
8790 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
8791
8792         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
8793
8794 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
8795
8796         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
8797         and "add_tests" are not at the same address.
8798
8799 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
8800
8801         * gdb.base/ptype.exp: Use gdb_test.
8802
8803 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
8804
8805         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
8806         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
8807         left in.  No longer expect them to fail.
8808
8809         * gdb.stabs/*.mt; Deleted, no longer used.
8810         * gdb.stabs/configure.in: Remove references to target makefile
8811         frags.
8812         * gdb.stabs/configure: Rebuilt.
8813
8814         * gdb.disasm/*.mt: Deleted, no longer used.
8815         * gdb.disasm/configure.in: Remove references to target makefile
8816         frags.  Use "sh3.s" as the unique filename for this directory.
8817         * gdb.disasm/configure: Rebuilt.
8818
8819         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
8820         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
8821         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
8822
8823 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
8824
8825         * config/udi.exp: Use mondfe,name instead of remote_host.
8826
8827 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
8828
8829         * gdb.base/watchpoint.exp: Don't expect a failure when calling
8830         a function with a watchpoint enabled on the mn10200.
8831
8832         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
8833         before trying to create it!
8834
8835 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
8836
8837         * config/vx.exp: Use hostname instead of netport.
8838
8839         * config/vxworks.exp: New file.
8840
8841         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
8842
8843         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
8844         gdb before assuming everything worked. Send a ^C if a timeout
8845         occurs.
8846
8847         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
8848         $gdb_spawn_id directly.
8849         (gdb_run_cmd): Try _start as well as start. Use the target feature
8850         gdb,start_symbol as the symbol to start from when jumping.
8851
8852 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
8853
8854         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
8855         redundant) test.
8856
8857         * gdb.base/recurse.exp: Relax final value test for 'b' so that
8858         it doesn't lose for 16bit integer systems.
8859
8860 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
8861
8862         * gdb.fortran/types.exp: If the target doesn't support "double"
8863         data types, then expect "real" types to only be 4 bytes.
8864
8865         * gdb.c++/virtfunc.exp: Expect failure for virtual function
8866         call tests if the target doesn't support inferior function calls.
8867
8868         * gdb.base/printcmds.exp: Allow minor deviation in FP values
8869         in printf tests.
8870
8871 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
8872
8873         * gdb.base/help.exp: Disable "help set", "help show", and
8874         "help support".  Simplify regexp for "help stack".
8875
8876         * gdb.base/default.exp: Set match_max to 5000 and the timeout
8877         to 60 seconds.  Temporarily set match_max to 15000 around the
8878         "info copying" test.
8879
8880         * gdb.base/nodebug.exp: Don't try to do an inferior function
8881         call if the target doesn't support them.
8882         * gdb.base/printcmds.exp: Likewise.
8883         * gdb.base/setvar.exp: Likewise.
8884         * gdb.base/structs.exp: Likewise.
8885         * gdb.c++/templates.exp: Likewise.
8886         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
8887
8888         * gdb.base/recurse.exp: Enable for the mn10200.
8889
8890         * configure.in: Do configure gdb.stabs directory for *-*-elf
8891         targets.
8892         * configure: Rebuilt.
8893
8894         * gdb.base/break.exp: Check for gdb,noresults before testing
8895         exit status and/or results from the target.
8896         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
8897         * lib/gdb.exp: Remove old (now bogus) initialization of
8898         noinferior, noargs, noresults and nosignals.
8899
8900 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
8901
8902         * config/sh.exp: New file.
8903
8904         * config/slite.exp: Try to connect multiple times to the board
8905         before rebooting. Only send a "monitor run" if need_monitor_run
8906         is set.
8907
8908         * gdb.base/break.exp: Don't do the "stub continue" test if
8909         the target has gdb_stub set.
8910
8911         * gdb.base/callfuncs.exp: Increase the timeout.
8912
8913         * gdb.base/interrupt.exp: Don't even try to compile the testcase
8914         if the target has gdb,noinferiorio set.
8915
8916         * gdb.base/list.exp: Increase match_max to 10000 characters.
8917
8918         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
8919
8920         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
8921         target.
8922
8923         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
8924
8925 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
8926
8927         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
8928         trying to delete the copy of gdb. Catch the file delete so we
8929         don't die if the delete fails; also, the file should be copied to
8930         the host, not to the build.
8931
8932 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
8933
8934         * lib/gdb.exp(gdb_test): Surround the result pattern with
8935         parenthesis in case it contains multiple regexps separated
8936         with |.
8937
8938         * gdb.base/watchpoint.exp: Use gdb_test.
8939         * gdb.base/default.exp: Ditto.
8940
8941 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
8942
8943         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
8944
8945         * gdb.base/scope.exp: Use gdb_test.
8946         * gdb.c++/classes.exp: Ditto.
8947         * gdb.c++/inherit.exp: Ditto.
8948
8949 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
8950
8951         * gdb.base/crossload.exp: Don't use execute_anywhere, use
8952         remote_exec instead.
8953         * gdb.base/corefile.exp: Don't be ridiculous.
8954         * gdb.base/*.c: Add missing stub invocations.
8955
8956 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
8957
8958         * config/slite.exp: Miscellaneous fixes.
8959
8960         * lib/gdb.exp: Fix runto.
8961
8962         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
8963         the target.
8964
8965         * gdb.base/watchpoint.exp: Fix regexp.
8966
8967         * lib/gdb.exp(default_gdb_exit): Add a catch to the
8968         close and wait commands, as the descriptor may now be
8969         invalid. Always call "remote_close host".
8970
8971 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
8972
8973            Major rewrite for testsuite revision.
8974
8975         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
8976         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
8977         instead of relying on spawn_id to always contain a valid
8978         spawn id.
8979         (get_compiler_info): New procedure to build the ${binfile}.ci
8980         file, instead of replicating this in N different places.
8981         (gdb_compile): New procedure.
8982
8983         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
8984         appropriate arguments) instead of compile. Use gdb_test in a lot
8985         more places.  Use send_gdb instead of send. Always run gdb_start
8986         at the start of a testcase, as this is no longer done magically.
8987
8988         config/*-gdb.exp: Rename without the -gdb suffix.
8989
8990         config/mips.exp: Use remote_close instead of exit_remote_shell.
8991         config/monitor.exp: Use target_info instead of looking at
8992         baud, timeout, etc.
8993         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
8994
8995 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8996
8997         * gdb.c++/templates.exp (test_ptype_of_templates),
8998         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
8999         Update expect patterns for destructors and assignment operators
9000         to match corresponding c-typeprint.c changes.
9001         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
9002         to destructor breakpoint test, GDB should be able to set the
9003         destructor breakpoint without specifying arguments.
9004
9005 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
9006
9007         * gdb.threads/pthreads.exp: Change result for failure to compile due
9008         to lack of pthreads runtime support from an error to simply an
9009         unsupported test, per dejagnu standards.
9010
9011 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
9012
9013         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
9014         where GDB exits to reduce pattern match time.
9015         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
9016
9017         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
9018
9019 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
9020
9021         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
9022         * gdb.base/default.exp:   ditto.
9023         * gdb.base/nodebug.exp:   ditto.
9024         * gdb.base/printcmds.exp: ditto.
9025         * gdb.base/ptype.exp:     ditto.
9026         * gdb.base/setvar.exp:    ditto.
9027         * gdb.base/structs.exp:   ditto.
9028         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
9029
9030 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
9031
9032         * configure, */configure: Rebuild with autoconf 2.12.
9033
9034 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
9035
9036         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
9037         use new i*86-pc-linux*-gnu quads.
9038         * gdb.base/corefile.exp: Ditto.
9039         * gdb.base/signals.exp: Ditto.
9040         * gdb.base/sigall.exp: Ditto.
9041         * gdb.base/interrupt.exp: Ditto.
9042
9043         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
9044         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
9045         RedHat 4.0.
9046
9047         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
9048         linux.  This allows the test case to at least compile on latest
9049         linux, but still not run due to missing the threads runtime library.
9050
9051 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
9052
9053         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
9054         directory to search gdb directory. Accept and step over conditional
9055         stack alignment code. Consume $prompt in failure cases.
9056         Reset timeout to $oldtimeout instead of some arbitrary value.
9057         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
9058         timeout problems with infinite stack backtraces.
9059         * gdb.base/ptype.exp (ptype struct link, union tu_link):
9060         Accept function parameters for linkfunc member.
9061
9062 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
9063
9064         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
9065         (CXXFLAGS): Remove, unreferenced.
9066         (B_OPTIONS): Add for -B options and add code to initialize with
9067         previous -B options and also add -B option to pick up cross compiled
9068         runtime.
9069         (TARGET_INCLUDES): Add for -I options and add code to initialize when
9070         doing cross compiles.
9071         (target_alias): Declare global.
9072         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
9073         to verify that gcc exists in build tree, and if so set CC to that
9074         gcc and to use B_OPTIONS and TARGET_INCLUDES.
9075
9076 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
9077
9078         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
9079         ptype test for anonymous union.  Fixup testcase to match
9080         current gcc debug output.
9081
9082 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
9083
9084         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
9085         force argument to an unsigned long type.
9086
9087 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
9088
9089         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
9090         tests and anonymous union print/ptype tests.
9091         * gdb.base/list.exp (test_forward-search): Increase timeout by
9092         5 minutes for the "search extremely long line" case.
9093         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
9094         completely optional and that the pass/fail messages use the command as
9095         the message if that third arg is a null string.
9096         (gdb_test_exact):  Arrange that a null string pattern means match a
9097         null string output rather than any output, which might include random
9098         errors.
9099         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
9100         backtrace test.
9101         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
9102         always failing and failure is now exposed by gdb.exp changes.
9103
9104 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
9105
9106         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
9107         weren't being noted.
9108
9109 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
9110
9111         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
9112         * gdb.stabs/weird.exp:  Remove v_comb xfails.
9113
9114 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
9115
9116         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
9117                     list.exp scope.exp watchpoint.exp]
9118           Make all timeout error msgs explicitly say "(timeout)".
9119
9120 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
9121
9122         * config/monitor.exp: Increase download timeout to 1000 seconds.
9123
9124 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
9125
9126         * config/m32r.exp: Increase timeout to 120 seconds.
9127
9128 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
9129
9130         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
9131         and accept older ordering as obsolescent gcc or gdb.
9132         * gdb.c++/templates.exp: Ditto.
9133         * gdb.c++/virtfunc.exp: Ditto.
9134
9135 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
9136
9137         * gdb.base/coremaker.c: Add code to mmap some data so we
9138         can check that it ends up in the core file.
9139         * gdb.base/corefile.exp: Add test to read mmapped data
9140         from core file.
9141
9142 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
9143
9144         * config/m32r.exp: New file.
9145
9146 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
9147
9148         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
9149         that cflags can contains -gstabs, and work correctly for other tests.
9150
9151 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
9152
9153         * gdb.base/setshow.exp: New file, tests show and set.
9154         * gdb.base/setshow.c:   New file, tests show and set.
9155         * gdb.base/help.exp: Add test for help set|show annotate.
9156         * gdb.base/default.exp: Add test for set|show annotate.
9157
9158 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
9159
9160         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
9161         errors unique.
9162         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
9163         explicitly.
9164
9165 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
9166
9167         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
9168         and width commands.  This is done elsewhere.
9169         * (gdb_start):  Don't call gdb_start_sim here.  That's already
9170         done in gdb_load.  This fixes lots of failures in default.exp.
9171
9172 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
9173
9174         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
9175         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
9176         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
9177         in the same we we treat other failures (since it may be an expected
9178         condition), rather than as an error.
9179         * gdb.base/signals.exp (test_handle_all_print): Revert back to
9180         old test format.
9181
9182 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
9183
9184         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
9185         (distclean maintainer-clean realclean): No need to remove files
9186         twice.  Nuke the duplicates.
9187         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
9188         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
9189         Remove config.h along with other config files.
9190
9191 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
9192
9193         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
9194         "p func1 ()" and note that rests of tests are skipped.
9195         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
9196         setup_xfails for "print func2::coremaker_local".
9197         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
9198         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
9199         affected by the previous run test.
9200         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
9201         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
9202         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
9203         "pass int powerset tuple" and "pass modeless int powerset tuple".
9204         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
9205         "real write 4" and "real write 8".
9206         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
9207         setup_xfails for "print vs1 after tuple assign 2",
9208         "print \$i after tuple assign 2", and
9209         "print vs2 after tuple assign 2".
9210         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
9211         meaningful error message and return -1 so the caller can
9212         suppress further tests and avoid a cascade of errors.
9213
9214 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
9215
9216         * gdb.base/a1-selftest.exp: Tweak tests to account for new
9217         format for printing version.
9218         * gdb.base/default.exp: Ditto.
9219         * gdb.base/interrupt.exp: Fix problem with cascade of
9220         errors if child process dies while calling a function.
9221
9222 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
9223
9224         * Makefile.in (VPATH): Add
9225         * Makefile.in (Makefile, config.status): Fix rules so things get
9226         remade when necessary.
9227
9228 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
9229
9230         * Makefile.in (just-check): Add path to sibling expect dir
9231         to environment variable specified by RPATH_ENVVAR.
9232
9233 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
9234
9235         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
9236         (just-check): Add shared library paths for libstdc++, tk,
9237         tcl, bfd, and opcodes to the environment variable specified
9238         in RPATH_ENVVAR.
9239         * configure.in: Add support to recognize --enable-shared flag
9240         and generate correct value for RPATH_ENVVAR.
9241         * configure: Regenerated with autoconf.
9242
9243 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
9244
9245         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
9246         include all osf versions.
9247         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
9248         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
9249         when target is linux.  When failing to build pthreads test
9250         executable, give more meaningful message.
9251         * gdb.threads/pthreads.c: Hpux also uses old definition of second
9252         arg for pthread_create.
9253
9254 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
9255
9256         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
9257         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
9258         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
9259         and -lpthreads (everybody else).
9260         (test_startup): Fail gracefully if threads are not supported.
9261         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
9262         "p/c array_index("abcdef",2)" when not gcc compiled.
9263         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
9264         "print func2::coremaker_local" when not gcc compiled.
9265         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
9266         "ptype on opaque struct tagname (statically)",
9267         "ptype on opaque struct tagname (dynamically) 1", and
9268         "ptype on opaque struct tagname (dynamically) 2"
9269         for not compiled with gcc.
9270         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
9271         backtrace when compiled with gcc.
9272         * lib/gdb.exp (runto_main): Return result of "runto main" rather
9273         than always return success.
9274
9275 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
9276
9277         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
9278
9279 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
9280
9281         * gdb.base/structs.exp: Undo last change.
9282
9283 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
9284
9285         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
9286         encapsulate all the steps/nexts done during self test, starting
9287         at main, and makes them less sensitive to optimization issues.
9288         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
9289         signal handler" test.
9290         * gdb.threads/pthreads.exp: Only run this for native configs.
9291         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
9292         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
9293         tests.
9294         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
9295         for "runto test_calls(void)" test.
9296
9297 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
9298
9299         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
9300         and don't expect address info in breakpoint confirmations.
9301
9302 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
9303
9304         * gdb.base/list.exp (test_forward_search): Increase timeout
9305         temporarily by 60 seconds for searching extremely long line,
9306         and then reset to old value when done.  Increase expect input
9307         buffer to 10000.
9308
9309 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
9310
9311         * gdb.base/list.exp (test_forward_search): Fix to handle very
9312         long source line without overflowing expect's input buffer.
9313
9314 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
9315
9316         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
9317         "buffer_full".
9318
9319         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
9320         "buffer_full".
9321
9322         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
9323         "buffer_full".
9324
9325         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
9326         "buffer_full".
9327
9328 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
9329
9330         * configure.in (configdirs): Add gdb.threads.
9331         * configure: Regenerated with autoconf.
9332         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
9333         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
9334         * gdb.threads/configure: New, generated with autoconf.
9335
9336 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
9337
9338         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
9339
9340 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
9341
9342         * gdb.base/signals.exp (test_handle_all_print): Test separately for
9343         each signal's status in the output of "handle all print".
9344         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
9345         the \r\n sequence that immediately precedes the gdb prompt.
9346         * gdb.base/a1-selftest.exp: Save original timeout and restore
9347         after test.
9348
9349 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
9350
9351         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
9352         symbol.
9353
9354 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
9355
9356         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
9357
9358 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
9359
9360         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
9361         timeout by 60 seconds.
9362
9363 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
9364
9365         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
9366         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
9367         error return.
9368
9369 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
9370
9371         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
9372         gdb initialization, also report how long dejagnu waited.  Restore
9373         old timeout before doing error return.  Temporarily increase timeout
9374         by 3 minutes to allow for slow startups over heavy NFS use.
9375
9376 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
9377
9378         * lib/gdb.exp: Report timeout value for verbosity level 2.
9379         * config/gdbserver.exp: Ditto.
9380         * config/hppro.exp: Ditto.
9381         * config/mips-gdb.exp: Ditto.
9382         * config/monitor.exp: Ditto.
9383         * config/netware.exp: Ditto.
9384         * config/sim-gdb.exp: Ditto.
9385         * config/slite-gdb.exp: Ditto.
9386         * config/udi-gdb.exp: Ditto.
9387         * config/unix-gdb.exp: Ditto.
9388         * config/vx-gdb.exp: Ditto.
9389         * gdb.base/a1-selftest.exp: Ditto.
9390         * gdb.base/a2-run.exp: Ditto.
9391         * gdb.base/break.exp: Ditto.
9392         * gdb.base/corefile.exp: Ditto.
9393         * gdb.base/list.exp: Ditto.
9394         * gdb.base/recurse.exp: Ditto.
9395         * gdb.base/scope.exp: Ditto.
9396         * gdb.base/signals.exp: Ditto.
9397
9398 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
9399
9400         * gdb.threads/Makefile.in (docdir): Removed.
9401
9402 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
9403
9404         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
9405         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
9406         @srcdir@.
9407         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
9408         autoconf 2.5 or higher.
9409         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
9410
9411 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
9412
9413         * configure: Regenerated.
9414         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
9415         avoid name clashes with SunOS headers.
9416
9417 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
9418
9419         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
9420
9421 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
9422
9423         * gdb.base/callfuncs.exp: Finish last change -- make sure the
9424         prototype information ends up in the compiler info file.
9425
9426 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
9427
9428         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
9429         attempting to regenerate it.  Eliminate use of a temporary file
9430         and just generate the info file directly.  Source it immediately,
9431         for consistency of use.
9432         * gdb.base/corefile.exp: Ditto
9433         * gdb.base/exprs.exp: Ditto.
9434         * gdb.base/funcargs.exp: Ditto.
9435         * gdb.base/langs.exp: Ditto.
9436         * gdb.base/list.exp: Ditto.
9437         * gdb.base/mips_pro.exp: Ditto.
9438         * gdb.base/nodebug.exp: Ditto.
9439         * gdb.base/opaque.exp: Ditto.
9440         * gdb.base/ptype.exp: Ditto.
9441         * gdb.base/scope.exp: Ditto.
9442         * gdb.base/setvar.exp: Ditto.
9443         * gdb.base/signals.exp: Ditto.
9444         * gdb.base/whatis.exp: Ditto.
9445         * gdb.c++/templates.exp: Ditto.
9446         * gdb.c++/virtfunc.exp: Ditto.
9447         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
9448         whether or not to add -lstdc++ to the compile command line args.
9449
9450 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
9451
9452         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
9453         it got fixed by the recent lookup_minimal_symbol_by_pc change.
9454         Increase timeout, a lot of single stepping might be needed if the
9455         target has no hardware watchpoints.
9456
9457 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
9458
9459         * gdb.base/break.exp: Ignore compiler warnings when compiling
9460         break.c.
9461         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
9462         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
9463         from remote-sim.
9464         * gdb.base/exprs.exp: Add h8300 xfails.
9465         * gdb.base/funcargs.exp: Likewise.
9466         * gdb.base/nodebug.exp: Likewise.
9467         * gdb.base/printcmds.exp: Likewise.
9468         * gdb.base/ptype.exp: Likewise.
9469         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
9470         h8300 xfails.
9471         * gdb.base/return.exp: Handle float/double precision problems
9472         on the h8300.
9473         * gdb.base/funcargs.c: Explicitly make last constant argument to
9474         call_after_alloca_subr an unsigned long type.
9475         * gdb.base/return.c: Include stdio.h.
9476
9477 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
9478
9479         * config/abug.exp: New file for the older Motorola Bug monitor
9480         that runs on the mvme13x series VME boards.
9481         * config/monitor.exp: Use the new config array for target settings
9482         if they exist.
9483
9484 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
9485
9486         * sim-gdb.exp: Make the SH simulator allocate less space when
9487         it is targeted.
9488
9489 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
9490
9491         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
9492         test.
9493
9494 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
9495
9496         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
9497         "rs6000-*-*" for "list function in include file" when gcc compiled.
9498         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
9499         for "p ctable1[120]".
9500         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
9501         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
9502         Remove setup_xfail for "rs6000-*-*" for
9503         "print 'scope0.c'::filelocal before run".
9504         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
9505         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
9506         since some compilers don't allow both options to be given
9507         on the same command line.  Create object file and move it.
9508
9509 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
9510
9511         * gdb.base/corefile.exp: Always regenerate the core file, since
9512         we always regenerate the coremaker program.  Detect special case
9513         where registers cannot be read from core file.
9514
9515 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
9516
9517         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
9518         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
9519         * gdb.c++/templates.exp: Only match on basename of file since
9520         some formats like xcoff don't encode directory information.
9521         * gdb.stabs/weird.exp: Use the right sed script for powerpc
9522         and rs6000 AIX xcoff targets.
9523         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
9524         * configure: Regenerate.
9525         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
9526         here, rather than in distclean.
9527
9528 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
9529
9530         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
9531         defined, and use it to compile the test case with -O2.  The
9532         native compilation still uses no optimization.
9533         * gdb.base/mips_pro.c: Remove inline assembly code since
9534         it is compiled PIC by default, which results in assembler
9535         warnings that make the testsuite think the compilation
9536         was unsuccessful.
9537
9538 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
9539
9540         * gdb.c++/misc.exp: Add note to message for
9541         "print s.a for foo struct" that this is a known gcc 2.7.2
9542         and earlier bug.
9543
9544 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
9545
9546         * gdb.base/break.exp: Fix pattern for matching "Delete all
9547         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
9548         setup_xfail for deleting all breakpoints test.  Fix various
9549         timeout messages to include "(timeout)".
9550         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
9551         for "p t_float_values2(3.14159,float_val2)".
9552         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
9553         for "continue to call2g" when gcc compiled.
9554         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
9555         "up to foo in langs.exp", "show language at foo in langs.exp",
9556         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
9557         and "show language at fsub in langs.exp".
9558         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
9559         "list line 1 in include file", "list message for lines past EOF",
9560         "list function in include file", "list list0.h:foo", and
9561         "list filename:function; nonexistant function".
9562         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
9563         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
9564         and "ptype t_char_array" to be for native cc only.
9565
9566 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
9567
9568         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
9569         setup_xfail for "print coremaker_bss", "print coremaker_ro",
9570         "print func2::coremaker_local", and "backtrace in corefile.exp".
9571
9572 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
9573
9574         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
9575         "bt in signals.exp".  This problem only appears when running
9576         the testsuite, and then only intermittently.
9577
9578 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
9579
9580         * gdb.base/return.exp (return_tests): Differentiate between
9581         two tests of continuing.
9582
9583 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
9584
9585         * */Makefile.in (maintainer-clean): Remove config.log.
9586         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
9587         * gdb.c++/Makefile.in (PROGS): Add inherit.
9588         (clean): Remove *.ci.
9589
9590 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
9591
9592         * gdb.c++/misc.cc: Add test code from Mike Stump.
9593         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
9594
9595 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
9596
9597         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
9598         to "alpha-*-osf2*" and add comment.
9599         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
9600         setup_xfail for "step over execarg initialization" and
9601         "step over corearg initialization".
9602         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
9603         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
9604         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
9605         gcc compiled for "print coremaker_bss", "print coremaker_ro",
9606         "print func2::coremaker_local", and "backtrace in corefile.exp".
9607         * gdb.base/signals.exp: Build and source signals.ci.
9608         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
9609         to be for gcc only.
9610         * lib/gdb.exp: Move verbose statements outside conditionals.
9611
9612 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
9613
9614         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
9615         Feb 3 procfs.c change.
9616
9617 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
9618
9619         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
9620
9621 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
9622
9623         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
9624         from dejagnu's apparent default of 10 seconds, which gives random
9625         results when running the tests over NFS on moderately loaded systems.
9626         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
9627
9628 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
9629
9630         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
9631         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
9632         result reports.
9633
9634 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
9635
9636         * configure.in (CY_AC_PATH_TCLH): Remove.
9637         * configure: Regenerate.
9638
9639 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
9640
9641         * gdb.c++/Makefile.in (clean): Add missing '{'.
9642
9643 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
9644
9645         * lib/gdb.exp: Provide a default value for noinferior.
9646
9647         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
9648         Load libgloss.exp.
9649
9650 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
9651
9652         * gdb.disasm/hppa.exp: Compile directly into an executable, use
9653         the executable, not the .o to run the tests from.
9654
9655 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
9656
9657         * gdb.base/break.exp: Don't test for program exit or exit status
9658         if $noresults if nonzero.
9659         * gdb.base/langs.exp: Likewise.
9660         * gdb.base/watchpoint.exp: Likewise.
9661
9662         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
9663         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
9664         trying to compile the testcase.
9665
9666 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
9667
9668         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
9669         * gdb.base/signals.exp (continue to handler): Likewise.
9670
9671 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
9672
9673         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
9674
9675         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
9676
9677 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
9678
9679         * gdb.base/corefile.exp: Recognize "not found" as failure
9680         when trying to determine if a core file was generated.
9681         If no core file was generate the first time, try again without
9682         the ulimit -c to work around braindamaged shells.
9683
9684 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
9685
9686         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
9687         [] tests with "test" and enclose string in quotes.
9688         * gdb.stabs/configure: Rebuild
9689
9690 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
9691
9692         Changes in sync with expect:
9693         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
9694         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
9695         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
9696         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
9697         argument to AC_REQUIRE.
9698         * configure: Regenerated.
9699
9700 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
9701
9702         * gdb.base/corefile.exp: When generating a core, discard any
9703         error messages about ulimit not found and the "core dumped"
9704         message from the shell that runs the coredumper.
9705
9706 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
9707
9708         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
9709
9710         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
9711         which sed script to run.  Expect failure for v_comb test
9712         on PA targets too.
9713
9714 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
9715
9716         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
9717         "print func2::coremaker_local" and for "backtrace in corefile.exp"
9718
9719 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
9720
9721         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
9722         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
9723         "sparc-sun-solaris*" xfails for "p v_comb".
9724         * lib/gdb.exp (default_gdb_start): Fix typo.
9725         * gdb.base/corefile.exp: Allow "Core was generated by ..."
9726         messages to not include the full program name that caused
9727         the core dump since some systems (such as solaris) apparently
9728         truncate this path to about 80 characters.
9729         When generating a core file first try increasing the core file
9730         size limit to unlimited since some systems may default it to
9731         zero, and it is harmless to try it.  Move the test for failing
9732         to generate a core file to where it will actually get executed.
9733         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
9734         new gdb result from g++ debug info improvements and make old
9735         pattern obsolescent.  Also account for size_t differences
9736         (may be int or long).
9737         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
9738         initialization before function call is placed in the delay slot
9739         and thus appears to be skipped over by commands such as "next".
9740
9741 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
9742
9743         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
9744
9745 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
9746
9747         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
9748         input source file; fix code to compile test to deal with this
9749         convention.
9750         * gdb.c++/*.exp: Likewise.
9751
9752 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
9753
9754         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
9755         "bt in signals.exp".
9756
9757 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
9758
9759         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
9760         "step over execarg initialization" and
9761         "step over corearg initialization".
9762
9763 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
9764
9765         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
9766         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
9767
9768 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
9769
9770         From Rob Savoye  (rob@poseidon.cygnus.com)
9771         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
9772         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
9773         configure.in}, gdb.disasm/{Makefile.in, configure.in},
9774         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
9775         configure.in}: Major reworking for autoconfig.
9776         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
9777         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
9778         New files.
9779         * config/unix-gdb.exp:  Make GDB global.
9780         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
9781         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
9782         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
9783         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
9784         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
9785         term.exp, twice.exp, watchpoint.exp, whatis.exp},
9786         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
9787         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
9788         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
9789         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
9790         pr-8136.exp, result.exp, string.exp, tuples.exp},
9791         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
9792         to returns as necessary, arrange for test to compile own testcase
9793         executable.
9794         * lib/gdb.exp: Changes for testsuite to compile own test cases.
9795
9796 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
9797
9798         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
9799         clear_xfail at end of test which might not call either pass or fail.
9800         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
9801         "backtrace through signal handler".
9802
9803 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
9804
9805         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
9806         continuing from a job control stop signal.
9807         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
9808
9809 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
9810
9811         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
9812         * gdb.base/corefile.exp: Likewise.
9813         * gdb.base/funcargs.exp: Likewise.
9814
9815 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
9816
9817         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
9818         * config/monitor.exp:  Add support for setting baud rate.
9819
9820 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
9821
9822         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
9823         i*86-*-linux* xfails for "backtrace through signal handler".
9824         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
9825         "print func2::coremaker_local".
9826         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
9827         alpha-dec-osf2* xfail for
9828         "delete all breakpoints when none".
9829
9830 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
9831
9832         * gdb.base/break.exp: Change test that deletes all breakpoints
9833         when no user breakpoints are installed.  A post 4.15 change
9834         causes gdb to no longer prompt in this case.
9835
9836 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
9837
9838         * gdb.base/return.exp (return_tests):  Change xfail for test
9839         "correct value returned double test" to stop xfailing at
9840         Solaris 2.5.  Apparently the bug has been fixed.
9841
9842 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
9843
9844         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
9845         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
9846
9847 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
9848
9849         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
9850         * gdb.disasm/hppa.s: Corresponding changes.
9851
9852 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
9853
9854         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
9855         makefile fragment.
9856         * config/mt-hpux: Deleted.
9857
9858 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
9859
9860         * Many files: When warning about suppressed tests due to a
9861         nonexistant test binary, avoid incrementing the warning count.
9862
9863 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
9864
9865         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
9866
9867 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
9868
9869         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
9870         "sparc-*-solaris2*".
9871
9872 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
9873
9874         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
9875         Add global and local variables and initialize them.
9876         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
9877         by printing variables. Remove rs6000 and powerpc xfails, BFD now
9878         extracts the file name and terminating signal from the core file.
9879         * TODO:  Remove note about tests for correct mapping of corefile.
9880         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
9881         from optimizing it away.
9882         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
9883         handles common blocks.
9884
9885 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
9886
9887         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
9888         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
9889
9890 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
9891
9892         * Makefile.in (maintainer-clean): New target, synonym for
9893         realclean.
9894         * gdb.base/Makefile.in (maintainer-clean): Likewise.
9895         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
9896         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
9897         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
9898         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
9899         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
9900
9901 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
9902
9903         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
9904         xfails when not gcc compiled for "print foo::funclocal".
9905         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
9906         "print foo::funclocal at foo",
9907         "print 'scope1.c'::foo::funclocal at foo",
9908         "print foo::funclocal_bss at foo",
9909         "print 'scope1.c'::foo::funclocal_bss at foo",
9910         "print foo::funclocal_ro at foo",
9911         "print 'scope1.c'::foo::funclocal_ro at foo",
9912         "print bar::funclocal at foo" and
9913         "print 'scope1.c'::bar::funclocal at foo".
9914         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
9915         gcc compiled for "print foo::funclocal at bar".
9916         Expand all messages to ensure that they identify that
9917         the test is at bar().
9918         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
9919         gcc compiled for:
9920         "ptype on opaque struct pointer (statically)",
9921         "ptype on opaque struct tagname (statically)",
9922         "ptype on opaque struct pointer (dynamically) 1",
9923         "ptype on opaque struct tagname (dynamically) 1",
9924         "ptype on opaque struct pointer (dynamically) 2" and
9925         "ptype on opaque struct tagname (dynamically) 2
9926         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
9927         gcc compiled for:
9928         "p datalocal"
9929         "whatis datalocal",
9930         "ptype datalocal",
9931         "p bsslocal",
9932         "whatis bsslocal", and
9933         "ptype bsslocal".
9934         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
9935         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
9936         when not gcc compiled.
9937         * gdb.base/funcargs.exp (float_and_integral_args):  Add
9938         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
9939         compiled.
9940         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
9941         "backtrace from call6a" when not gcc compiled.
9942         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
9943         "backtrace from call7a" when not gcc compiled.
9944         * gdb.base/callfuncs.exp (do_function_calls):
9945         Add "hppa*-*-hpux*" xfail when not gcc compiled for
9946         "p t_char_array_values(char_array_val2,char_array_val1)",
9947         "p t_char_array_values(char_array_val1,char_array_val2)",
9948         "p t_char_array_values("carray 1","carray 2")",
9949         "p t_char_array_values("carray 1",char_array_val2)",
9950         "p t_char_array_values(char_array_val1,"carray 2")",
9951         "p sum_args(1,{2})",
9952         "p sum_args(2,{2,3})",
9953         "p sum_args(3,{2,3,4})",
9954         "p sum_args(4,{2,3,4,5})"
9955         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
9956         "backtrace in corefile.exp" when not gcc compiled.
9957
9958 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
9959
9960         * gdb.base/signals.exp:  Rewrite `handle all print' test as
9961         a procedure. Accept blanks or TABs as whitespace, increase
9962         timeout and expect input buffer size for the large output
9963         from the command. Remove "i*86-*-bsdi2.0" xfail.
9964
9965 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
9966
9967         * gdb.base/setvar.exp:  Add new testcases for truncation when
9968         assigning invalid values to bitfields.
9969
9970 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
9971
9972         * gdb.base/callfuncs.exp (do_function_calls):  Remove
9973         mips-sgi-irix* xfail for
9974         "call inferior func with struct - returns char *"
9975         and fix test so that an optional (unsigned char *) cast is
9976         accepted in the result.
9977
9978 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
9979
9980         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
9981         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
9982         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
9983         * gdb.base/signals.exp: Remove duplicate "handle all print" test
9984         that accidentally got checked in.
9985
9986 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
9987
9988         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
9989         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
9990         compiled test.
9991         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
9992         Add mips-sgi-irix5* xfail for not gcc compiled.
9993         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
9994         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
9995         "p top", "whatis top", "p middle", and "whatis middle".
9996         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
9997         "whatis signed char" for not gcc compiled.
9998         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
9999         "set variable signed char=-1 (-1)" and
10000         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
10001         * gdb.base/funcargs.exp (float_and_integral_args):
10002         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
10003         Add mips-sgi-irix* xfail when not gcc compiled for
10004         "continue to call2b".
10005         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
10006         "continue to call2g".
10007         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
10008         "backtrace from call6a"
10009         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
10010         "backtrace from call7k".
10011         Add mips-sgi-irix5* xfail when not gcc compiled for
10012         "backtrace from call7a".
10013         (localvars_after_alloca):  Fix gdb_test cmds for
10014         "print * after runto ...".
10015         Remove rs6000-*-* xfails for
10016         "print i after runto localvars_after_alloca" and
10017         "print l after runto localvars_after_alloca"
10018         for all compilers.
10019         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
10020         when not compiled with gcc, for:
10021         "print signed char == (minus)",
10022         "print signed char != (minus)",
10023         "print signed char < (minus)",
10024         "print signed char > (minus)".
10025         * gdb.base/callfuncs.exp (do_function_calls):
10026         Add mips-sgi-irix* xfail, when compiled with native compiler, for
10027         "call inferior func with struct - returns char *".
10028         * gdb.base/return.exp (return_tests): Change xfail for
10029         "correct value returned double test" to include Solaris 2.4.
10030         * gdb.base/funcargs.exp (float_and_integral_args):
10031         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
10032
10033 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10034
10035         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
10036         enumeration bitfields if compiling with GNU C.
10037         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
10038         to empty' prompt.
10039
10040 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
10041
10042         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
10043         test for PRO targets.
10044
10045         * gdb.base/funcargs.exp: Avoid ever setting more than 8
10046         breakpoints in the inferior at any given time by making
10047         two groups of breakpoints for call2*, call6* and call7*
10048         tests.
10049
10050 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10051
10052         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
10053         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
10054         from optimizing it away.
10055         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
10056         "call inferior func with struct".
10057
10058 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
10059
10060         * configure.in: Only configure gdb.chill for particular targets.
10061
10062 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
10063
10064         * gdb.base/Makefile.in:  Add action to .c.o transformation
10065         rule that generates a .ci file for each .o file and remove
10066         explicit .c.o rules except for callfuncs.o.
10067         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
10068         generates a .ci file for each .o file and remove explicit
10069         .cc.o rules.
10070         (clean): Remove *.tmp *.ci files.
10071         (EXECUTABLES): Remove templ-info.exp.
10072         * gdb.base/compiler.c: New file.
10073         * gdb.c++/compiler.cc: New file
10074         * gdb.base/scope.exp: Source gdb.base/scope.ci.
10075         Change rs6000-*-* xfail for
10076         "print 'scope0.c'::filelocal_ro" and
10077         "print 'scope1.c'::filelocal" and
10078         "print 'scope1.c'::filelocal_bss" and
10079         "print 'scope1.c'::filelocal_ro" and
10080         "print 'scope1.c'::foo::funclocal" and
10081         "print 'scope1.c'::foo::funclocal_ro" and
10082         "print 'scope1.c'::bar::funclocal" and
10083         "print 'scope0.c'::filelocal_ro" and
10084         "print 'scope1.c'::filelocal at foo" and
10085         "print 'scope1.c'::filelocal_bss at foo" and
10086         "print 'scope1.c'::filelocal_ro at foo" and
10087         "print 'scope1.c'::foo::funclocal at foo" and
10088         "print 'scope1.c'::foo::funclocal_bss at foo" and
10089         "print 'scope1.c'::foo::funclocal_ro at foo" and
10090         "print 'scope1.c'::bar::funclocal at foo" and
10091         "print 'scope0.c'::filelocal_ro" and
10092         "print 'scope1.c'::filelocal" and
10093         "print 'scope1.c'::filelocal_bss" and
10094         "print 'scope1.c'::filelocal_ro" and
10095         "print 'scope1.c'::foo::funclocal" and
10096         "print 'scope1.c'::foo::funclocal_bss" and
10097         "print 'scope1.c'::foo::funclocal_ro" and
10098         "print 'scope1.c'::bar::funclocal" and
10099         "print 'scope1.c'::bar::funclocal_bss"
10100         to only be xfail'd when not compiled with gcc.
10101         Add rs6000-*-* xfail for
10102         "print 'scope0.c'::filelocal_bss before run"
10103         when compiled with gcc.
10104         (test_at_main): Add rs6000-*-* xfail for
10105         "print filelocal_ro in test_at_main"
10106         when compiled with gcc.
10107         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
10108         Add rs6000-*-aix* xfail for
10109         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
10110         "ptype t_char_array",  not compiled with gcc.
10111         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
10112         xfail for "list foo (in include file)" when gcc compiled.
10113         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
10114         (integral_args): Add rs6000-*-* xfail for
10115         "run to call0a" if not compiled with gcc.
10116         (unsigned_integral_args): Add rs6000-*-* xfail for
10117         "run to call1a" if not compiled with gcc.
10118         (float_and_integral_args):  Add rs6000-*-* xfail for
10119         "run to call2a" if not compiled with gcc and for
10120         "continue to call2b" for any compiler.
10121         Add rs6000-*-* xfail to
10122         "print f1 after run to call2a" for gcc compiled.
10123         (discard_and_shuffle): Add rs6000-*-* xfail for
10124         "run to call6a".
10125         (shuffle_round_robin): Add rs6000-*-* xfail for
10126         "backtrace from call7a" if not compiled with gcc.
10127         Add rs6000-*-* xfail for
10128         "backtrace from call7b" if compiled with gcc.
10129         (call_after_alloca): Add rs6000-*-* xfail for
10130         "print c in call_after_alloca" and
10131         "print s in call_after_alloca" and
10132         "backtrace from call_after_alloca_subr"
10133         if not compiled with gcc.
10134         (localvars_in_indirect_call): Add rs6000-*-* xfail for
10135         "print c in localvars_in_indirect_call" and
10136         "print c in localvars_in_indirect_call" and
10137         "backtrace in indirectly called function" and
10138         "stepping into indirectly called function"
10139         if not compiled with gcc.
10140         (localvars_after_alloca): Add rs6000-*-* xfail for
10141         "print c after runto localvars_after_alloca" and
10142         "print s after runto localvars_after_alloca" and
10143         "print i after runto localvars_after_alloca" and
10144         "print l after runto localvars_after_alloca"
10145         for all compilers.
10146         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
10147         than whatis-info.exp.
10148         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
10149         than opaque-info.exp.
10150         Setup rs6000-*-* xfail for
10151         "ptype on opaque struct pointer (statically)" and
10152         "ptype on opaque struct pointer (dynamically)" when
10153         not compiled with gcc.
10154         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
10155         rather than callf-info.exp.
10156         (do_function_calls):  Add clear_xfail for rs6000-*-* for
10157         "p t_float_values2(3.14159,float_val2)".  Seems to work
10158         fine there, both with xlc and gcc.  Need to find out what
10159         it is doing right and fix other platforms.
10160         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
10161         "call inferior func with struct - returns int",
10162         "call inferior func with struct - returns long",
10163         "call inferior func with struct - returns float",
10164         "call inferior func with struct - returns double",
10165         "call inferior func with struct - returns char *",
10166         but only if not gcc compiled (presumes xlc compiled).
10167         Change rs6000-*-* xfails for
10168         "call inferior func with struct - returns char" and
10169         " call inferior func with struct -  returns short" to only
10170         xfail if not using gcc.
10171         (clean mostlyclean):  Remove *.ci and *.tmp files.
10172         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
10173         than templ-info.exp.
10174         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
10175         Add rs6000-*-* xfail for "up to foo in langs.exp"
10176         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
10177         when not gcc compiled.
10178
10179 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
10180
10181         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
10182         * gdb.base/corefile.exp: Likewise.
10183         * gdb.base/list.exp: Likewise.
10184         * gdb.base/scope.exp: Likewise.
10185         * gdb.base/siganls.exp: Likewise.
10186
10187         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
10188         compiler output.
10189         * gdb.base/whatis.exp: Likewise.
10190
10191 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
10192
10193         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
10194         failure (opcode table has been fixed to match reality).
10195
10196 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
10197
10198         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
10199         "call inferior func with struct - returns char",
10200         "call inferior func with struct - returns short"
10201
10202         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
10203         "print 'scope0.c'::filelocal at main",
10204         "print 'scope0.c'::filelocal_bss in test_at_main",
10205         "print 'scope0.c'::filelocal at foo",
10206         "print 'scope0.c'::filelocal_bss in test_at_foo",
10207         "print 'scope0.c'::filelocal at bar",
10208         "print 'scope0.c'::filelocal_bss in test_at_bar"
10209
10210         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
10211         in source file 1".  This bug seems to have been fixed with both
10212         gcc and native cc (was native assembler bug?).
10213
10214 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
10215
10216         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
10217         "backtrace through signal handler" to "i*86-*-sysv4*".
10218         * gdb.base/signals.exp: Add xfail for "'next' behaved as
10219         continue" case.  Add "known SVR4 bug" to fail message.
10220         Add "i*86-*-bsdi2.0" xfail for "handle all print".
10221         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
10222         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
10223         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
10224         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
10225         "up to foo in langs.exp", "show language at foo in
10226         langs.exp", "up to cppsub_ in langs.exp", "show
10227         language at cppsub_ in langs.exp", "up to fsub in
10228         langs.exp", and "show language at fsub in langs.exp".
10229         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
10230         "bactrace in corefile.exp".
10231         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
10232         "call inferior function with struct - returns float" and
10233         "call inferior function with struct - returns double".
10234
10235 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
10236
10237         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
10238         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
10239         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
10240         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
10241
10242 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
10243
10244         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
10245         (or overriden) "CHILL" macro rather then bare "gcc".
10246         Also look for ../../gcc/xgcc since that is what we will
10247         actually need, not "Makefile".  Remove following assignment
10248         of CHILL to CHILL_FOR_TARGET because that results in
10249         recursive definition.
10250
10251 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
10252
10253         * gdb.base/corefile.exp:  Change xfail for backtrace in
10254         corefile.exp from linuxaout to all linux.
10255         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
10256         cases where we miss the breakpoint at the signal handler
10257         for some reason.  Setup xfail for linuxoldld/linuxaout and
10258         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
10259         hitting SIGURG breakpoint.
10260         * gdb.base/signals.exp:  Setup xfail for "next" acting like
10261         continue to add linuxoldld.  Setup xfail for all linux for
10262         "next to handler in signals_tests_1", "backtrace in
10263         signals_tests_1", "continue to func1", "pass SIGUSR1",
10264         and continue to handler".
10265
10266 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
10267
10268         * Update all FSF addresses except those in COPYING* files.
10269
10270 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
10271
10272         * gdb.base/a2-run.exp: Change messages to be more explicit about
10273         the status of args, and quote binfile in results.
10274
10275 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
10276
10277         * gdb.base/callfuncs.exp: Add tests for passing structs to
10278         inferior functions and return various types.
10279         * gdb.base/callfuncs.c: Add functions to receive a struct
10280         and return a member of the struct, in various types.
10281
10282 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10283
10284         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
10285
10286 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
10287
10288         * config/vxworks29k.exp: New file, sources vxworks.exp.
10289
10290 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
10291
10292         * config/gdbremote.exp: New file.  Testing framework using
10293         gdbserver.
10294
10295 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
10296
10297         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
10298         "call function when asleep" and "send end of file".
10299         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
10300         for "backtrace in corefile.exp".
10301         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
10302         for "backtrace through signal handler".
10303         * gdb.base/corefile.exp: Make sure we actually generate a core file
10304         before trying the core tests.  Some systems allow the user to suppress
10305         generation of core files and default to that (linux for example).
10306         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
10307         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
10308
10309 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
10310
10311         * gdb.threads: New directory with some crude multi-threaded
10312         gdb tests (step.exp and step2.exp).
10313         * config/mt-lynx (STEP_EXECUTABLE): Define.
10314         (THREADFLAGS): Define.
10315
10316 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
10317
10318         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
10319
10320         * gdb.base/signals.exp: Disable whole file for lynx until
10321         further notice.
10322
10323         * gdb.base/signals.exp: xfail test where "next" acts like
10324         "continue" for lynx.
10325
10326         * gdb.base/interrupt.exp: xfail test for calling function while
10327         inferior is asleep for lynx.
10328
10329         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
10330         than one cr-lf  after each command.
10331
10332 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10333
10334         * configure.in:  Reinstate setting of stabsdirs variable, fix
10335         typo in setting up configdirs for native builds.
10336
10337         * gdb.base/return.exp:  Fix typo in return double test.
10338         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
10339         compiler from optimizing them away.
10340
10341 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
10342
10343         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
10344         sequences to be echo'd by gdb when using gdb_test.
10345         * gdb.chill/chexp.exp: Likewise.
10346         * gdb.fortran/exprs.exp: Likewise
10347
10348 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
10349
10350         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
10351         after the inferior gdb has started.
10352
10353         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
10354         after each command.
10355         * gdb.base/funcargs.exp: Likewise.
10356         * gdb.base/gdbvars.exp: Likewise.
10357         * gdb.base/interrupt.exp: Likewise.
10358         * gdb.base/list.exp: Likewise.
10359         * gdb.base/watchpoint.exp: Likewise.
10360         * gdb.c++/demangle.exp: Likewise.
10361         * gdb.c++/inherit.exp: Likewise.
10362         * gdb.chill/chexp.exp: Likewise.
10363         * gdb.fortran/exprs.exp: Likewise.
10364
10365         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
10366         test if we can't handle IO to/from the inferior.
10367
10368         * gdb.c++/misc.exp: Always check for a program already being
10369         started after sending a "run" command to gdb.
10370
10371         * gdb.base/twice.exp: Start with a fresh gdb.
10372
10373         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
10374         only depend on gdb's expression code, not the chill runtime.
10375
10376         * gdb.base/return.c: Put return values into variables so we
10377         can have gdb print them rather than depending on the program
10378         to print them.
10379         * gdb.base/return.exp: Corresponding changes.
10380
10381         * lib/gdb.exp: Provide default value for noinferiorio.
10382         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
10383         the inferior.
10384
10385         * gdb.base/break.exp: Always check for a program already being
10386         started after sending a "run" command to gdb.
10387         (text_next_with_recursion): Don't check the output from the
10388         program's printf statement.  Instead just make sure the program
10389         exited.
10390
10391         * gdb.base/commands.exp: Protect tests which need arguments with
10392         $noargs conditionals.
10393
10394 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10395
10396         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
10397         of structure member arrays to match gdb/valops.c:value_addr change.
10398
10399 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
10400
10401         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
10402         cases.
10403
10404 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
10405
10406         * configure.in (configdirs):  Remove gdb.chill from default list
10407         of subdirs and then add it back in only if doing a native build.
10408         The current chill compiler does not yet work in any cross build.
10409         * Revert all signal changes from Jul 6.
10410         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
10411         for sh-hms targets, allowing these tests to link, with no other
10412         changes.  Testing is suppressed by setting "nosignals" in site.exp.
10413
10414 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
10415
10416         * configure.in (signaldirs): Define and add to configdirs for all
10417         targets except some specific ones that are known to not support signals.
10418         Also clean up formatting.
10419         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
10420         (signals, sigall):  Remove rules to build.
10421         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
10422         Moved to new gdb.signals directory.
10423         * gdb.signals: New test directory.
10424         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
10425         signals.c signals.exp}:  New or moved files.
10426
10427 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
10428
10429         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
10430
10431 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
10432
10433         * gdb.base/return.exp:  Xfail `return double' test failure
10434         on at least Solaris 2.3 and handle future/past versions on
10435         a case by case basis as appropriate.  Also update message
10436         to include i*86 failures.
10437
10438 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10439
10440         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
10441
10442         * lib/gdb.exp: Fix comment which erroneously identified
10443         gdb_file_cmd as gdb_load (the 19 May change was in fact to
10444         gdb_file_cmd not gdb_load).
10445         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
10446
10447         * gdb.base/setvar.exp: Make test names consistent between pass and
10448         fail cases.  Use gdb_test more.
10449
10450 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10451
10452         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
10453
10454 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10455
10456         * gdb.base/help.exp:  Fix expected help string for `show commands'.
10457
10458 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
10459
10460         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
10461
10462         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
10463         of a text section.
10464
10465 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
10466
10467         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
10468         that loop eventually terminates.  Fix Connection refused logic so
10469         that testsuite will expire nicely.
10470
10471 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
10472
10473         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
10474         config/rom68k.exp:  New tcl glue for the appropriate monitors.
10475         These all just end up calling monitor.exp.
10476         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
10477         refused' by retrying.  Cleanup some timeout issues.
10478         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
10479         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
10480         callers don't have to set/restore global timeout variable.
10481
10482         * The following set of changes centralizes management of the global
10483         timeout variable.  This way, it can be set in one target dependent
10484         place instead of dozens of places scattered throughout the test suite.
10485         If you need to lengthen a timeout, then you should either set timeout
10486         in one of the config/{target}.exp files, or multiply it by a factor.
10487         Setting it to an absolute value is always going to lose for some
10488         targets.
10489         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
10490         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
10491         * gdb.base/funcargs.exp:  Don't set timeout.
10492         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
10493         * gdb.base/printcmds.exp (test_print_string_constants
10494         test_print_array_constants):  Don't set timeout.
10495         * gdb.base/ptype.exp:  Don't set timeout.
10496         * gdb.base/recurse.exp:  Don't set timeout.
10497         * gdb.base/return.exp:  Don't set timeout.
10498         * gdb.base/watchpoint.exp:  Don't set timeout.
10499         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
10500         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
10501
10502 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
10503
10504         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
10505
10506 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10507
10508         * lib/gdb.exp: Disable chill tests for irix5.
10509
10510 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10511
10512         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
10513         each test pass or fail.
10514
10515 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10516
10517         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
10518         xlc not gcc.
10519
10520 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
10521
10522         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
10523
10524 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
10525
10526         * config/est.exp:  Fix copyright and comments.  Remove dead code.
10527         Use targetname, serialport and baud variables instead of fixed
10528         constants.
10529         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
10530         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
10531
10532 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10533
10534         * gdb.base/watchpoint.exp: Don't run
10535         test_watchpoint_triggered_in_syscall for sunos.
10536
10537 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10538
10539         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
10540         they don't seem to exist.  Do include stdio.h.
10541
10542 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10543
10544         * gdb.base/a1-selftest.exp: Add alpha xfail.
10545
10546 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10547
10548         * gdb.base/watchpoint.c (main): Prompt before calling read().
10549         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
10550         Revise accordingly.  Remove cruft about sending "123" several
10551         times, until it gets noticed.  Clean up the "print buf[0]" stuff
10552         so that it passes or fails, and waits for prompts in the usual way.
10553
10554 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10555
10556         * gdb.base/recurse.exp: Fix comment.
10557
10558         * TODO: Remove item about printing variables in nodebug.exp.  Add
10559         item about enabling tests which are only run on some targets.
10560
10561         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
10562         fail, make test names unique, use new gdb_test convention
10563         regarding pattern, use gdb_test more, etc.).
10564
10565         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
10566         fail, make test names unique, etc.).
10567
10568 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10569
10570         * gdb.base/nodebug.c:  Change return type of top and middle to
10571         short.
10572         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
10573         are fixed by the recent mdebugread.c changes. Allow `short ()'
10574         as type for top and middle.
10575
10576 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10577
10578         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
10579         nearly as I can tell, the whole thing was an accident in Stu's
10580         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
10581         to replace a send/expect pair with gdb_test, but ended up only
10582         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
10583         of 30 Mar 1995 took care of it, but left this vestigial comment
10584         which I am now nuking.
10585
10586 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10587
10588         * gdb.base/break.exp: Look for different line number for
10589         breakpoint at main depending on usestubs.
10590
10591 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10592
10593         * gdb.base/list.exp:  Adjust some alternate expect patterns to
10594         match recent list0.c change. Add alternate expect pattern for
10595         output from `list default lines around main' for optimizing
10596         compilers.
10597
10598 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10599
10600         * lib/gdb.exp: If nosignals is not set, set it to 0.
10601
10602 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
10603
10604         * config/slite-gdb.exp: Responds to load symbol table prompt.
10605         * gdb.base/break.exp: Adjust line number, fix rerun.
10606         * gdb.base/langs0.c: Add #ifdef usestubs.
10607
10608 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
10609
10610         * gdb.base/list.exp: Adjust line contents after adding new lines in
10611         list0.c. Also fix a syntax error.
10612
10613         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
10614         * gdb.base/break.exp: ditto.
10615         * gdb.base/list.exp: ditto.
10616         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
10617         * gdb.base/run.c: ditto.
10618         * gdb.base/list0.c: ditto.
10619         * gdb.base/funcargs.c: ditto.
10620
10621 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
10622
10623         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
10624         $targetname, $serialport and $baud instead of hardwired variables.
10625         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
10626         target doesn't support signals.
10627
10628 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
10629
10630         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
10631
10632 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10633
10634         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
10635         Don't rely on the value of an auto variable before it has been
10636         initialized.  Use gdb_test more.
10637
10638 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10639
10640         * lib/gdb.exp (default_gdb_version): A version number must start
10641         with a digit, but other than that contains all characters up to
10642         the first whitespace character.
10643
10644 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10645
10646         * gdb.base/commands.exp (breakpoint_command_test): New tests.
10647
10648 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10649
10650         * gdb.c++/*.exp: Warn if executable does not exist.  The original
10651         reason for skipping the warning was that configure.in sometimes
10652         intentionally skipped building the executables but the tcl code
10653         had no way of knowing.  That (a) was always bogus with respect to
10654         error handling, (b) is no longer true (right now there is no way
10655         to skip C++ tests).
10656
10657         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
10658
10659 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10660
10661         * gdb.base/list.exp:  Add expect patterns for output from
10662         SunPRO compiled executables.
10663         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
10664         types.
10665
10666 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10667
10668         * gdb.base/break.exp (test_next_with_recursion): Accept any line
10669         number (we are already testing that the correct source line text
10670         gets printed).
10671
10672         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
10673         that is what is intended, but something needed to be done to get
10674         sunos4 native working again.
10675
10676         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
10677
10678         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
10679         apparently went with a (very) old xfail.
10680
10681 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
10682
10683         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
10684         runto_main is a proc in gdb.exp that will do 'step' for target use
10685         stubs.
10686         * gdb.base/exprs.exp: ditto.
10687         * gdb.base/interrupt.exp: ditto.
10688         * gdb.base/opaque.exp: ditto.
10689         * gdb.base/printcmds.exp: ditto.
10690         * gdb.base/ptype.exp: ditto.
10691         * gdb.base/scope.exp: ditto.
10692         * gdb.base/setvar.exp: ditto.
10693         * gdb.base/signals.exp: ditto.
10694         * gdb.base/twice.exp: ditto.
10695         * gdb.c++/classes.exp: ditto.
10696         * gdb.c++/inherit.exp: ditto.
10697         * gdb.c++/templates.exp: ditto.
10698         * gdb.base/break.exp: no run and hit main for stubs. Change line
10699         numbers for breakpoints and info breakpoint.
10700         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
10701         breakpoint().
10702         * gdb.base/callfuncs.c: ditto.
10703         * gdb.base/exprs: ditto.
10704         * gdb.base/interrupt.c: ditto.
10705         * gdb.base/opaque0.c: ditto.
10706         * gdb.base/printcmds.c: ditto.
10707         * gdb.base/ptype.c: ditto.
10708         * gdb.base/scope0.c: ditto.
10709         * gdb.base/setvar.c: ditto.
10710         * gdb.base/signals.c: ditto.
10711         * gdb.base/twice.c: ditto.
10712         * gdb.c++/misc.cc: ditto.
10713         * gdb.c++/templates.cc: ditto.
10714
10715 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10716
10717         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
10718
10719         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
10720         somewhere between `read' and `main.c'.  I'm pretty sure the
10721         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
10722         and it isn't particularly useful.
10723
10724         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
10725
10726 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10727
10728         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
10729
10730 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
10731
10732         * config/mt-slite: add LIBS and -nostdlib.
10733         * config/slite-gdb.exp: add this new file to support sparclite target.
10734
10735 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
10736
10737         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
10738
10739         * gdb.base/a2-run.exp: Change argument to istarget from
10740         "*-*-vxworks" to "*-*-vxworks*".
10741         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
10742
10743 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
10744
10745         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
10746         will not runto main but do a 'step' to step out of breakpoint().
10747         * config/mt-slite: add -Dusestubs.
10748
10749 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10750
10751         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
10752         instead of just @.
10753
10754         * gdb.base/signals.exp: Add test for "handle all print".
10755         * TODO: Remove "handle all print".  Also remove item about
10756         checking copyright date (I don't like the idea of a spurious FAIL
10757         based on when we run the tests).
10758
10759         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
10760         for SunOS4 (reason for failure not investigated).  Remove
10761         redundant test for $binfile.
10762
10763         * gdb.base/nodebug.c (array_index): Call malloc.
10764
10765         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
10766
10767 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
10768
10769         * gdb.base/recurse.exp: Update gdb_test invocation to use new
10770         conventions and slightly simplify the matching regexp.
10771
10772 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10773
10774         * gdb.base/break.exp: Update gdb_test invocation to use new
10775         convention.
10776
10777         * lib/gdb.exp: If noargs is not set, set it to 0.
10778
10779         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
10780         tests unique.
10781
10782         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
10783
10784 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10785
10786         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
10787         one argument of type "<non-float parameter>".
10788
10789 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
10790
10791         * config/rom68k.exp:  New file to support Motorola IDP board.
10792         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
10793         * gdb.base/break.c:  Change things around so that this program
10794         doesn't depend upon args.  This is necessary to make remote
10795         targets work (in general, they can't take args).
10796         * gdb.base/break.exp:  Don't try to send args to program.  Don't
10797         expect output.  Also, replace lots of code with gdb_test.
10798
10799 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10800
10801         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
10802         printing of '\'' (which is what the comment says we are testing,
10803         even though we were not), not '''.
10804         (test_integer_literals_rejected): Test that printing ''' is an error.
10805
10806         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
10807         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
10808         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
10809         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
10810         Use gdb_test not test_print_accept.
10811         * lib/gdb.exp: Remove test_print_accept.
10812
10813         * gdb.base/signals.exp (signal_tests_1): Make pass message
10814         consistent with fail message.
10815
10816         * gdb.base/whatis.exp: Remove xfails for printing char vs.
10817         unsigned char; the bug (PR 1821) is fixed.
10818
10819         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
10820
10821         * gdb.base/scope.exp (test_at_localscopes): Call pass for
10822         successful tests--makes xfailing them work right.
10823
10824 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10825
10826         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
10827         only \r\n, not .*.  The test can pass .* as the last thing in
10828         $pattern if that is what it wants.  In addition to providing this
10829         flexibility, this change should speed up pattern matching in cases
10830         where the pattern already ended with .* (there were a number of
10831         them).  This change also helps catch bad patterns--in the old
10832         scheme the typo "char \*" instead of "char \\*" would pass.  Now
10833         it is caught.
10834         * Many .exp files: Update callers.
10835
10836         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
10837         clearer and does not spuriously match multiple ('s.  Likewise for
10838         ) and *.
10839
10840         * gdb.base/nodebug.exp: Test ability to call a function and pass
10841         it a string (even with no debugging info).
10842
10843         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
10844         "p '\'", which is the same as "p ''" once tcl gets done with
10845         quoting, to "p '\\'", which I suspect is what is intended (one
10846         backslash gets sent to GDB).
10847
10848         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
10849
10850 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10851
10852         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
10853         1817) was fixed literally years ago.
10854
10855 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10856
10857         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
10858         test, it causes stepping out of call_after_alloca_subr with
10859         optimizing compilers.
10860         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
10861         fails.
10862
10863         * gdb.c++/templates.exp:  Source templ-info.exp only if
10864         the templates executable exists.
10865
10866         * gdb.c++/misc.cc (class Contains_static_instance,
10867         class Contains_nested_static_instance),
10868         gdb.c++/classes.exp (test_static_members):  Test printing of
10869         a class that contains a static instance of the class.
10870
10871 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10872
10873         * gdb.base/langs2.c (cppsub_): Don't prototype.
10874         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
10875         only, I believe).
10876
10877 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10878
10879         * lib/gdb.exp (skip_chill_tests): New procedure.
10880
10881         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
10882
10883 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
10884
10885         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
10886         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
10887
10888 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10889
10890         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
10891
10892         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
10893         disassemble 8, not 16, instructions for part 4.
10894
10895         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
10896         support the latter anymore.
10897
10898         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
10899         -DNO_PROTOTYPES.
10900         * gdb.base/callfuncs.c: Control use of prototypes based on
10901         NO_PROTOTYPES, not __STDC__.
10902         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
10903         t_float_values2 tests if prototypes in use.
10904
10905         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
10906         t_double_values):  When checking differences against DELTA, check
10907         that difference is within the range (-DELTA,DELTA), not just
10908         (-infinity,DELTA).
10909
10910 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
10911
10912         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
10913         'file' command firts, then 'target', then 'load', this is due to gdb
10914         target set up.
10915         * config/mips-gdb.exp: Fix a couple regular exp bugs.
10916
10917 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
10918
10919         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
10920         FP load/store variants.
10921         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
10922
10923 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
10924
10925         * gdb.base/term.exp: Do not give a warning if not native, it is
10926         not an abnormal condition.
10927
10928 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
10929
10930         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
10931         t_char_array".
10932
10933 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
10934
10935         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
10936         are getting the version number.
10937
10938         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
10939         if not native, it is not an abnormal condition.
10940
10941 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10942
10943         * lib/gdb.exp: Just use "file exists", rather than undocumented
10944         dejagnu procedure "findfile".
10945
10946 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
10947
10948         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
10949           (LDFLAGS): Set to -Xlinker -Ur.
10950
10951         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
10952           Removed, these values are set by lib/gdb.exp.
10953
10954         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
10955
10956 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
10957
10958         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
10959           of replicating gdb startup code.
10960
10961         * config/mt-vxworks (LDFLAGS): Set to -r.
10962           (CFLAGS_FOR_TARGET): Removed.
10963
10964         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
10965           (gdb) and gdb for vxworks uses (vxgdb).
10966
10967         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
10968           executable is not in the tree and host != target, use sed and
10969           program_transform_name to determine the gdb name used by the
10970           target.
10971
10972         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
10973           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
10974
10975 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10976
10977         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
10978         floats, chars, and shorts where there are ANSI-style function
10979         definitions.
10980
10981         * gdb.base/langs.exp, gdb.base/langs*: New test.
10982         * gdb.base/Makefile.in: Build it.
10983         * TODO: Remove item about checking that C names don't get C++
10984         demangling applied; this test tests it.
10985
10986 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10987
10988         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
10989         went with the const70 xfail.  The xfail went away a year ago.
10990
10991         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
10992
10993         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
10994         for hp300.
10995
10996         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
10997
10998         * gdb.base/a1-selftest.exp: Don't run on hp300.
10999
11000 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11001
11002         * Makefile.in (site.exp): Set host_alias and target_alias as well
11003         as host_triplet and target_triplet.
11004
11005 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11006
11007         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
11008
11009         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
11010         places as other ecoff systems).
11011
11012         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
11013         ultrix.
11014
11015 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11016
11017         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
11018         remove them.
11019         * gdb.base/nodebug.exp: Accept "function" in addition to "text
11020         variable and "variable" in addition to "data variable".
11021         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
11022
11023         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
11024         2.
11025         * gdb.base/list1.c (long_line): Add additional statement at start
11026         of function.
11027         * gdb.base/list.exp (test_forward_search): Update line number to
11028         reflect new statement.
11029
11030 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11031
11032         * gdb.base/signals.exp:  Reinitialize searched source directories
11033         after gdb_start call.
11034
11035 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
11036
11037         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
11038         * gdb.stabs/Makefile.in: Likewise.
11039
11040         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
11041         change.  Instead split the tests into smaller pieces.
11042         * gdb.disasm/hppa.s: Corresponding changes.
11043
11044 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11045
11046         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
11047         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
11048
11049         * gdb.base/funcargs.exp: Modify many tests so that every test
11050         either passes or fails.  Make some test names unique.
11051
11052 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11053
11054         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
11055         Call stty to set interrupt character.
11056
11057         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
11058         for HP assembler versus GNU assembler based on actual behavior of
11059         $(CC), rather than assuming that $(AS) is always the GNU assembler.
11060
11061         * TODO: Suggest a few more stepping tests.
11062
11063 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
11064
11065         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
11066         restart GDB for h8300 after a continue.
11067         (return): Add pattern to match a29k-udi behavior.
11068         * gdb.base/nodebug.exp: Remove obsolete comment.
11069         * gdb.base/regs.exp: New file, testing of register displays.
11070         * gdb.base/return.exp: Fix typo in reference to $objdir.
11071         * gdb.base/whatis.exp: Always start with a fresh GDB.
11072
11073 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11074
11075         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
11076         higher, these tests generate a lot of output.
11077
11078 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11079
11080         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
11081         code following the catch silently ignored some errors; without the
11082         catch they should be thrown like any other tcl error.  Also, the
11083         catch used "" instead of {} which meant all the callers who wanted
11084         to include one of the characters "[]$ had to quote it an extra time.
11085         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
11086         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
11087         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
11088         Remove extra quoting.
11089
11090 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
11091
11092         * gdb.base/commands.exp: Make test names unique; every test either
11093         passes or fails.  Update some comments.
11094
11095         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
11096
11097 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11098
11099         The following fixes a FAIL caused by the fact that the alpha stabs
11100         configuration didn't use the ".if alpha" code in weird.def.
11101         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
11102         bit pointer, so the 32 bit version works even on the alpha.
11103         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
11104         Remove the stuff which allowed us to have separate versions for
11105         alpha and everything else.
11106
11107         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
11108         regexp which "info func operator\[\](" is supposed to match.  Fix
11109         string to send to GDB.  Note that GDB still doesn't work right.  Add a
11110         new test for "info func .perator\[\](" which GDB does handle correctly.
11111
11112         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
11113
11114 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11115
11116         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
11117         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
11118         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
11119         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
11120         it makes the tests harder to understand and confuses test-o-matic.
11121         The preferred style is that each test provides a PASS or a FAIL,
11122         and has a unique message (e.g. "continue #54" not just "continue")
11123         which is the same for the pass and the fail.
11124         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
11125         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
11126         to lib/gdb.exp.
11127         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
11128         prt_accept which was basically the same thing.  Likewise for
11129         test_print_reject and prt_reject.
11130         * lib/gdb.exp (test_print_reject): Add some more error message
11131         patterns to match from the former printcmds.exp (prt_reject).
11132         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
11133         One defect of the passcount stuff is that some of it failed to
11134         report XPASS where appropriate.
11135         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
11136         stuff before and after arg in expected pattern.
11137         (test_paddr_operator_functions): Re-do test without print_addr_of;
11138         this is the only test which seems to want extra stuff there.
11139
11140 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
11141
11142         * gdb.base/nodebug.exp: Update new tests to reflect improved
11143         wording of gdb output.
11144
11145         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
11146         and "ptype" work on variables in files compiled without -g.
11147         Replaces commented out "maint print msymbol" tests.
11148
11149 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
11150
11151         * gdb.base/setvar.c (dummy): Call malloc.
11152
11153         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
11154         losing with the irix4 sed.
11155
11156         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
11157         ALRM" on irix4.
11158
11159 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
11160
11161         * TODO: Remove items about corefile.exp testing new exec-file and
11162         backtrace; both are now done.  Add items about printing enums.
11163
11164 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
11165
11166         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
11167         "get signal $thissig" test fails.
11168
11169         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
11170
11171 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
11172
11173         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
11174         compiler warning with dec alpha compiler.
11175
11176         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
11177         extra \n from gdb_test call (this explains why the prompt test
11178         that I removed yesterday was there).
11179         (user_defined_command_test): Remove extra \n and prompt test.
11180
11181         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
11182         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
11183         doesn't exist.
11184         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
11185         Also remove alpha workaround, which turns out to be because
11186         SIGABRT == SIGLOST.
11187
11188         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
11189
11190         * gdb.base/help.exp: Don't test "help show".
11191
11192 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
11193
11194         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
11195         "set print address" is on.
11196         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
11197         pass prompt to gdb_test; gdb_test already looks for the prompt.
11198
11199         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
11200
11201         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
11202         was a vestige of the manual TESTSTRATEGY, and the purpose of it
11203         was to make sure that gdb can read a core file.  But (a) the "read
11204         the corefile" part didn't make it to a1-selftest.exp, we just
11205         delete the corefile after creating it, and (b) we test reading
11206         corefiles in corefile.exp anyway.  Also, this test left around a
11207         xgdb process on Solaris.
11208
11209         * gdb.base/corefile.exp: Also test backtrace.
11210
11211 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
11212
11213         * gdb.base/commands.exp: Test a simple user defined command with
11214         arguments and if/while statements; verify the full user command is
11215         printed by "show user".
11216
11217         * gdb.base/commands.exp: Test if/while commands as part of a
11218         breakpoint command list; verify they appear in breakpoint
11219         information.
11220
11221 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
11222
11223         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
11224         than by dividing by zero.
11225
11226 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
11227
11228         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
11229         performing an inferior call with watchpoints enabled.
11230         * gdb.base/watchpoint.c (main): Delete second unnecessary read
11231         call.
11232
11233 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
11234
11235         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
11236         of "file" command.
11237
11238         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
11239         Add additional pattern for when "int operator int(void);" appears
11240         in a different order.
11241
11242 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
11243
11244         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
11245
11246         * gdb.base/help.exp: Replace most of docstrings for "info signals"
11247         and "signal" with ".*".
11248
11249 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
11250
11251         * TODO: Add note about "handle all nostop".
11252
11253         * gdb.base/{sigall.c, sigall.exp}: New test.
11254         * gdb.base/Makefile.in: Add it.
11255
11256 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
11257
11258         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
11259         when invoking GDB, suppresses any windowing interface.
11260
11261 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
11262
11263         * config/sim-gdb: New file, simulator testing support.
11264
11265 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
11266
11267         * gdb.base/interrupt.exp: Test calling func1 twice.
11268
11269 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
11270
11271         * gdb.base/list.exp (test_forward_search): Set timeout higher
11272         when we'll be getting lots of output from gdb.
11273
11274         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
11275         "init_malloc" to after the expect statement.  Run it if that
11276         regexp is taken, but also for two others which happen if source
11277         cannot be found.
11278
11279 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11280
11281         * gdb.base/printcmds.exp: New test, for printing register before
11282         program is running.
11283
11284 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11285
11286         * gdb.base/list.exp:  Correct some alternate expect patterns
11287         to reflect changes in list1.c.
11288
11289 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11290
11291         * TODO: Add item regarding large frames.
11292
11293         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
11294
11295         * TODO: Remove item about enabling return.exp; it
11296         is enabled.  Suggest a few more "return" tests.
11297
11298 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11299
11300         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
11301         anonymous unions.
11302
11303 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11304
11305         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
11306         and pr-5646.o, so "make" is the same as "make all", not "make
11307         pr-4975.o".
11308
11309 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
11310
11311         * gdb.base/list.exp: Adjust expectations to reflect changes in
11312         list1.c.
11313         (test_forward_search): New test proc.
11314         * gdb.base/list1.c (long_line): New function, has long source line.
11315
11316 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
11317
11318         * gdb.base/a1-selftest.exp: Change initial stepping to know about
11319         additional line of code that was added.
11320
11321 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
11322
11323         * gdb.disasm/hppa.s: Break the large branching tests into smaller
11324         tests so as not to overflow expect's input buffers.
11325         * gdb.disasm/hppa.exp: Corresponding changes.
11326
11327 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11328
11329         Beginnings of template debugging tests.
11330         * gdb.c++/templ-info.cc:  New file to test for template
11331         debugging capability of the compiler.
11332         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
11333         templ-info.cc.
11334         * gdb.c++/templates.cc:  Add explicit template instantiations
11335         to enable compiling with -fno-implicit-templates. Add destructor
11336         and 'value' method to T5 class for template tests.
11337         * gdb.c++/templates.exp:  Add testcases for printing of template
11338         types, setting breakpoints on template methods and calling a
11339         template method.
11340
11341 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
11342
11343         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
11344         branch target since some assemblers (gas-2.5)  may emit a
11345         relocation for the branch instead of resolving it in the
11346         assembler.
11347
11348 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11349
11350         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
11351         through signal handler.
11352
11353 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
11354
11355         * configure.in (*-*-netware): Use config/mt-netware.
11356
11357         * config/mt-netware: New file.
11358         * config/mt-i386-netware: Removed, separate configs for different
11359           netware architectures are no longer needed now that we have
11360           --with-headers.
11361
11362 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11363
11364         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
11365         by the recent changes to use ANSI C arithmetic conversions.
11366
11367 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11368
11369         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
11370         bug involving using inferior_pid to figure out whether to select a
11371         frame.
11372
11373 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
11374
11375         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
11376         match the current disassembler output.
11377
11378 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
11379
11380         * gdb.fortran/exprs.exp: Expect VOID instead of void.
11381         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
11382         types, expect "int" as type of integer values (for now).
11383
11384 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
11385
11386         * gdb.base/commands.exp: New tests for if/while commands.
11387
11388 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
11389
11390         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
11391         by .*, since hex values have different syntax in Chill mode.
11392
11393 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11394
11395         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
11396         linefeed from expect pattern for repeated types with indices > 9.
11397
11398 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
11399
11400         First part of Fortran test suite.
11401         * gdb.fortran: New directory.
11402         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
11403
11404 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11405
11406         * gdb.base/default.exp:  Update expect pattern for load command
11407         without arguments.
11408
11409 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
11410
11411         * configure.in: Change i386 to i[345]86.
11412         * gdb.base/configure.in: Likewise.
11413         * gdb.c++/configure.in: Likewise.
11414         * gdb.chill/configure.in: Likewise.
11415
11416 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
11417
11418         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
11419         patterns, since that is not a valid context for comments.
11420
11421 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
11422
11423         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
11424         repeated types and repeated types with indices > 9.
11425
11426 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
11427
11428         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
11429         2417; old bug has been fixed.
11430
11431 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
11432
11433         * gdb.base/interrupt.exp: When trying to wake up the inferior,
11434         send the newline ourselves instead of assuming gdb_test will do
11435         so when passed an empty input string.
11436
11437         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
11438         stabs testcode.
11439
11440 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
11441
11442         * lib/gdb.exp (gdb_test): Don't send anything if the first
11443           argument is an empty string.  This makes cases where we want to
11444           match output that is already in expect's buffers (for example,
11445           matching a breakpoint after gdb_run_cmd has been called) work
11446           reliably.
11447
11448 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
11449
11450         * config/netware.exp: New file.
11451
11452 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
11453
11454         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
11455           the -B and -L prefixes so we can find the debugging stub.
11456
11457         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
11458           there and we are using the gcc from the tree.
11459
11460         * gdb.base/types.c: Removed.
11461
11462         * gdb.base/configure.in: Look for makefile fragments in ../config.
11463           Recognize i386-*-netware.
11464         * gdb.c++/configure.in: Likewise.
11465
11466 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11467
11468         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
11469         the correct TCL syntax.
11470
11471 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
11472
11473         * gdb.base/opaque.exp: use runto instead of messing around with
11474           breakpoints.  Simplify by using gdb_test.
11475
11476         * gdb.base/bitfields.exp: restart between tests on netware targets
11477           because breakpoints aren't relocated after target death.  Run
11478           processes to completion.
11479
11480         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
11481
11482 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
11483
11484         * Makefile.in:  Remove extra tabs that confuse some versions
11485         of "make".  Use the newly built gdb to test with by default,
11486         rather than the first one in the tester's search path.
11487
11488 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
11489
11490         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
11491
11492         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
11493         condition help.
11494
11495 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
11496
11497         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
11498
11499         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
11500           running.
11501         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
11502         * gdb.base/funcargs.exp: Likewise.
11503
11504         * gdb.base/bitfields.exp: Simplify by using gdb_test.
11505         * gdb.base/funcargs.exp: Likewise.
11506
11507         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
11508           message is "".
11509
11510 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
11511
11512         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
11513           return,signals,twice}.exp: Handle non-existant binaries
11514           consistantly.
11515
11516         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
11517         * gdb.base/Makefile.in: Don't try to generate a core dump, we
11518           might testing a cross development system.
11519
11520 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
11521
11522         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
11523           runtest script is relative to ${srcdir}, not ${rootdir}.
11524
11525 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
11526
11527         * gdb.base/signals.exp: Allow for optionality of breakpoint
11528         address.
11529
11530 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11531
11532         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
11533
11534 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
11535
11536         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
11537           for size_t definition.
11538         * gdb.c++/templates.cc: Likewise
11539
11540         * config/mt-i386-netware: New file.
11541
11542         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
11543           defined.
11544
11545         * gdb.base/Makefile.in: Added support for systems that name core
11546           files by appending "core" to the program name.
11547         * gdb.base/a1-selftest.exp: Likewise.
11548
11549 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11550
11551         * gdb.base/return.exp:  Add comment and message for `return double'
11552         test failure on Sparc Solaris.
11553
11554 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
11555
11556         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
11557
11558 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11559
11560         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
11561         from optimizing them away.
11562         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
11563         patterns to include default constructors and assignment operators,
11564         to match gcc versions beyond 2.5.8. Accept any cplus demangling
11565         character in the output of the virtual base pointer.
11566
11567 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11568
11569         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
11570         expression match in print_addr_of to avoid unintented matches.
11571         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
11572         versions up to 2.5.8.
11573
11574 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11575
11576         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
11577         included file to run under newer versions of expect.
11578         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
11579         consecutive >'s in templates to accomodate recent cplus-dem.c change.
11580         Remove xfail for the virtual table of BDDHookV.
11581
11582 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
11583
11584         * lib/gdb.exp (string_to_regexp): Set a default result.
11585         (default_gdb_start): Fix misleading message.
11586
11587 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
11588
11589         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
11590         Remove all CC, etc definitions.
11591         * config/mt-hpux: New file.
11592         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
11593         (CFLAGS, LDFLAGS): Define.
11594         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
11595
11596         * Makefile.in (site.exp): Don't insert host_os, etc.
11597         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
11598         (distclean): Check existence of subdir.
11599         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
11600         * gdb.base/Makefile.in: General cleanup and simplification.
11601         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
11602         to build executables.   Use default rule to build .o files.
11603         (EXPECT, RUNTEST, CC): Fix relative pathname.
11604         (site.exp): Don't insert host_os, etc.
11605         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
11606         and/or SIGUSR1 defined.
11607         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
11608         * gdb.c++/Makefile.in: General cleanup and simplification.
11609         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
11610         (CFLAGS): Remove.
11611         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
11612
11613 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
11614
11615         * gdb.base/recurse.exp: Misc changes to get tests running again
11616         after Kung's changes to the watchpoint code.
11617         * gdb.base/watchpoint.exp: Likewise.
11618
11619 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
11620
11621         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
11622
11623 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
11624
11625         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
11626         * lib/gdb.exp (default_gdb_start): Define.
11627         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
11628         gdb.base/funcargs.exp, gdb.base/opaque.exp,
11629         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
11630         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
11631         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
11632         Don't call gdb_target_udi in between tests.
11633
11634 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11635
11636         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
11637         (which was basically just a local version of the same thing).  In
11638         addition to avoiding duplication, gdb_test_exact is faster.
11639         * lib/gdb.exp (gdb_test_exact): Fix typo.
11640
11641         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
11642         don't give an error.
11643
11644         * gdb.base/term.exp: Call delete_breakpoints before starting.
11645
11646         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
11647         (t10): Add comment.
11648
11649 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
11650
11651         Reorganization of the GDB Test Suite.
11652
11653         * gdb.base: New directory, contains all the basic tests.
11654         * gdb.c++: New directory, tests specific to C++.
11655         * gdb.chill: New directory, tests specific to Chill.
11656         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
11657         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
11658         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
11659         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
11660         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
11661         t30-31 to chill).
11662         * */gdbme.*: Rename to match appropriate expect scripts.
11663         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
11664         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
11665         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
11666         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
11667         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
11668         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
11669         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
11670         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
11671         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
11672         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
11673         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
11674         gdb.c++/virtfunc.cc: New names of C++ files.
11675         * gdb.chill/chillvars.ch: New name of Chill file.
11676         * gdb.base/configure.in, gdb.c++/configure.in,
11677         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
11678         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
11679         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
11680         * configure.in (configdirs): Update to reflect directory changes.
11681         (target_abbrev): No longer define for any configuration.
11682         * Makefile.in: Cosmetic improvements to header comments.
11683
11684 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
11685
11686         Various changes to gdb.t31:
11687
11688         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
11689         * gdbme.ch:  Make all key-words and predefineds be upper-case.
11690         * chillvars.exp:  Expect key-words and predefinds in upper-case.
11691
11692         * chillvars.exp:  Use gdb_test_exact many places.
11693         Change expected output for arrays (which now includes index labels).
11694
11695         * pr-5020.exp, gdme.ch (module PR_5020):
11696         New test, for PR-5020.
11697
11698 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
11699
11700         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
11701         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
11702
11703 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
11704
11705         * Makefile.in:  Fix bit-rot in definitions of CHILL,
11706         CHILL_FOR_TARGET and Chill_LIB.
11707         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
11708         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
11709         CHILL, and CHILL_LIB.
11710
11711 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
11712
11713         * Revert the previous changes.  Please see Rob's directory
11714           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
11715
11716 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
11717
11718         * Makefile.in, configure.in, config/mips-gdb.exp,
11719           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
11720           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
11721           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
11722           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
11723           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
11724           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
11725           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
11726           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
11727           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
11728           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
11729           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
11730           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
11731           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
11732           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
11733           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
11734           changes from 94Q1.
11735
11736 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
11737
11738         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
11739           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
11740           Rob's new testing fragments.
11741
11742 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
11743
11744         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
11745           lib/gdb.exp: Replace error proc calls with perror.
11746
11747 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
11748
11749         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
11750         version also, match on casted version strings, and match on
11751         gdb startup case where the line numbers might be messed up.
11752
11753 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
11754
11755         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
11756           (CFLAGS): Delete it from here.
11757
11758 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
11759
11760         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
11761
11762 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
11763
11764         * Makefile.in (RUNTEST): Default to just "runtest".
11765
11766 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11767
11768         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
11769         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
11770         the code has been restructured.
11771
11772 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11773
11774         * gdb.t00/default.exp (set write): Allow any number of \r and/or
11775         \n, not just one of each.
11776
11777         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
11778         /bin/cc gives a warning if you do.
11779
11780 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
11781
11782         * gdb.t24/demangle.exp: change expect pattern of
11783         __t10ListS_link1ZUiRCUiPT0
11784
11785 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11786
11787         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
11788         on local variables in recursive functions.
11789
11790         * gdb.t07/Makefile.in: Build the new test.
11791
11792 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11793
11794         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
11795         directly.  Instead compare the return values from actual calls.
11796
11797 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
11798
11799         * Makefile.in (check): Set TCL_LIBRARY for runtest.
11800
11801 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11802
11803         * From Peter Schauer with minor modifications.
11804         * gdb.t15/return.exp (return_tests): Handle targets where "return"
11805         stops in mid-line in the caller.  Add xfail for returning a float
11806         value on X86 targets.
11807
11808 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11809
11810         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
11811         to avoid expect lossage.
11812         (fmem_LRbug_tests): Likewise.
11813         * gdb.disasm/hppa.s: Corresponding changes.
11814
11815         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
11816         conditions to work with latest dejagnu/expect.
11817
11818         * gdb.t15/funcargs.exp (finish from indirect call): No longer
11819         expected to fail on the PA.
11820         (backtrace in call with trampolines): Explicitly require main
11821         to be frame #1 (no trampolines should show up in backtrace).
11822
11823         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
11824         "continue -expect".
11825         * gdb.t06/break.exp: Likewise.
11826         * gdb.t07/watchpoint.exp: Likewise.
11827         * gdb.t13/bitfields.exp: Likewise.
11828         * gdb.t15/{funcargs,return}.exp: Likewise.
11829         * gdb.stabs/weird.exp: Likewise.
11830         * config/{mips,udi}-gdb.exp: Likewise.
11831
11832         * hppa.sed: Enclose comments within a sed command to avoid
11833         losing with the old OSF1 sed.
11834
11835 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11836
11837         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
11838         sequent dynix.
11839         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
11840         * gdb.t15/funcargs.exp:  Conditionally step again to really
11841         finish from marker_call_with_trampolines. Handle the case where
11842         the first step from within call_with_trampolines already steps
11843         us back to main.
11844         * gdb.t15/gdbme.c:  Add comment to closing brace of
11845         call_with_trampolines for funcargs.exp.
11846
11847 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11848
11849         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
11850         Fix typo(s).
11851
11852 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11853
11854         * gdb.t07/gdbme.c: More code for watchpoint testing.
11855
11856         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
11857         "Hardware watchpoint" throughout file.
11858         (test_watchpoint_triggered_in_syscall): New test.
11859         (test_complex_watchpoint): New test.
11860
11861 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11862
11863         * gdbme.c (call_with_trampolines): New function to try and step
11864         into.  Tests trampoline problems on the PA.
11865
11866         * funcargs.exp (localvars_in_indirect_call): No longer expect
11867         stepping into indirect call to fail on PAs.
11868         (test_stepping_over_trampolines): New test.
11869
11870 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11871
11872         * TODO: Add suggestions for static member function tests, and
11873         completion tests.
11874
11875 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11876
11877         * TODO: Add suggestions for "p/a" tests.
11878
11879         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
11880         (default_gdb_exit): Replace all the hair with sending "quit" to
11881         the process with a simple close.
11882
11883 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11884
11885         * TODO: Add suggestions for shared library tests.
11886
11887 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11888
11889         * TODO: Add suggestions for x/s tests.
11890
11891 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11892
11893         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
11894         "enable once", and "enable breakpoints once" with ".*".
11895
11896 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11897
11898         * TODO: Add suggestions about structure passing tests.
11899
11900 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11901
11902         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
11903         the primary1 test, use work around if __GNUC__ < 2.
11904         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
11905         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
11906         Test for bad output rather than waiting for timeout.  Issue
11907         second continue only if first continue failed.
11908
11909 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
11910
11911         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
11912         operator[] test with gdb_test because the old code didn't seem to
11913         be getting the quoting right with the new dejagnu.
11914
11915 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
11916
11917         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
11918         one from the path.
11919         * Makefile.in: Use a fresh expect if there is one, use runtest
11920         from the src tree if there is one.
11921
11922 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
11923
11924         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
11925         next over recursive call.  Revise the tests from that point on
11926         (which had been skipped) to match GDB's actual (correct) output.
11927
11928         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
11929         with next over a breakpoint whose condition is false.
11930
11931         * gdb.t00/help.exp: Comment out "help set print" tests just like
11932         (and for same reason as) "help set" test.
11933
11934 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11935
11936         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
11937         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
11938
11939 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11940
11941         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
11942         necessary gdb_target_udi.
11943
11944         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
11945
11946         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
11947         1838 and 2417; they are fixed.
11948
11949         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
11950         gdb.t03/ptype.exp (ptype structure, ptype union):
11951         Remove xfails; the test is looser than when the xfails were added.
11952
11953         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
11954         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
11955
11956         * gdb.t01/run.exp: Only run shell test if isnative.
11957
11958         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
11959         since "run" automatically loads if necessary.  Call gdb_target_udi
11960         after the "file" since "file" kills any execution target.
11961
11962         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
11963         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
11964         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
11965         argument for UDI.
11966
11967 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
11968
11969         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
11970
11971         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
11972
11973 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11974
11975         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
11976         properly quoting regexps.  This makes the second argument to
11977         demangle a fixed string, which matches the callers, instead of a
11978         shell-style pattern which is what the previous implementation
11979         used.  Update some of the callers.
11980
11981 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11982
11983         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
11984         (comib_nullified_tests): Fix typo.
11985         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
11986         strings.  No longer expected to fail.
11987
11988         * gdb.disasm/hppa.s (addib_tests): Fix typo.
11989         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
11990         strings.  No longer expected to fail.
11991
11992         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
11993         string.  No longer expected to fail.
11994
11995 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11996
11997         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
11998         No longer expected to fail.
11999
12000         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
12001         string.  No longer expected to fail.
12002
12003 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
12004
12005         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
12006         only in the names (I probably got most of them).  I was even
12007         generous with some which differed in underscores in names, and
12008         probably missed a few, and I *still* was able to remove almost a
12009         third of the file with almost no impact on testsuite coverage.
12010
12011 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
12012
12013         * gdb.t00/default.exp: Match udi_attach error message as well as
12014         the one from child_attach.
12015
12016         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
12017
12018         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
12019
12020         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
12021         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
12022
12023         * Move test with enums and partial symbols back to
12024         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
12025         Reverts the change of 26 May 93.  Per today's change to
12026         stabs.texinfo, the behavior that weird.exp was expecting was
12027         unreasonable; what is important is that the compiler+gdb get
12028         things right, which happens with a recent gcc.  Also fix the test
12029         to deal with native compilers which put out the stab gdb can't
12030         deal with.
12031
12032 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
12033
12034         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
12035         in the names.  The main thing these accomplish is to slow things down.
12036         Many more such duplicates surely remain.
12037
12038         * gdb.t00/help.exp: Comment out "help support" test just like
12039         (and for same reason as) "help set" test.
12040
12041 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
12042
12043         * gdb.t06/break.exp:  Remove setup_xfails for
12044         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
12045         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
12046         about known bug in gcc to include up through 2.5.8.
12047         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
12048         well as "_vb$".
12049         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
12050         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
12051         with latest gcc and gdb.
12052         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
12053         well as "_vb$".
12054
12055 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
12056
12057         * configure.in (hppa*-*-*): Also configure and build stabs-only
12058         tests.
12059
12060 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
12061
12062         * gdb.t10/hppa.mt: A makefile fragment for the PA.
12063         * gdb.t10/configure.in (hppa*-*-*): Use it.
12064
12065 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12066
12067         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
12068
12069 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12070
12071         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
12072         versions prior to 1.13.5.
12073
12074 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
12075
12076         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
12077         the prompt is at the start of a line.
12078
12079 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
12080
12081         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
12082         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
12083         in the copr tests now.
12084         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
12085         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
12086         expected to fail.
12087
12088 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
12089
12090         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
12091         gdb.t31/chillvars.exp, lib/gdb.exp:
12092         Tweak to run under either version of expect.
12093         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
12094         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
12095         * gdb.t11/list.exp: Remove extraneous whitespace.
12096
12097 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
12098
12099         * gdb.t16/printcmds.exp (test_print_strings): Accept
12100         "(unsigned char *) " before the string.
12101
12102         * TODO: Add notes about printing of fancy types and GDB expressions.
12103
12104 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
12105
12106         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
12107         * gdb.t06/configure.in: Don't try to compile signals test program
12108         if doing mips-idt-ecoff.
12109
12110 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
12111
12112         * Most .exp files: Tweak to run under either version of expect.
12113
12114 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
12115
12116         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
12117         xfails; I'm not sure why they are failing, but not because of PR 1806.
12118
12119 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
12120
12121         * config/unix-gdb.exp: Remove gdb_unload cause it's already
12122         defined in lib/gdb.exp.
12123
12124 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12125
12126         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
12127         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
12128         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
12129         have to be typeless.
12130
12131 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
12132
12133         * TODO: Add suggestion for copyright year test.
12134
12135 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
12136
12137         * configure.in (*-*-lynxos*): Add stabs tests.
12138
12139 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
12140
12141         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
12142         so insert a tab before any assembler directive in column zero.
12143
12144         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
12145         stores.
12146         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
12147         stores.
12148         (fpu_short_memory_tests): Likewise.
12149
12150 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12151
12152         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
12153         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
12154         .stabs directives in comments.
12155
12156 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12157
12158         * TODO: New file, describing tests we could write.
12159         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
12160
12161 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12162
12163         * gdb.t06/signals.exp: Add kludge to force re-sync.
12164
12165         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
12166         to xgdb instead of gdb, get out of gdb.
12167
12168 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
12169
12170         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
12171         for info.
12172
12173 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
12174
12175         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
12176         * gdb.stabs/configure.in (hppa*-*-*): Use it.
12177         * gdb.stabs/hppa.sed: New sed script for the PA.
12178
12179 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12180
12181         * gdb.stabs: Re-write weird.def and configuration to use sed
12182         instead of cpp.  sed is portable and POSIX; cpp is neither.
12183
12184 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12185
12186         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
12187
12188 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12189
12190         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
12191
12192 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12193
12194         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
12195         "_vb$".
12196         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
12197         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
12198
12199 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12200
12201         * lib/gdb.exp: Comment out code which depends on non-existent
12202         `transform' procedure.
12203
12204 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
12205
12206         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
12207         * lib/gdb.exp: Transform tool name.
12208         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
12209         1.1's new error handling system.
12210
12211 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12212
12213         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
12214
12215 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12216
12217         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
12218         They made pattern matching so slow that timeouts happened on
12219         heavily loaded systems.  Now any output from "show print" which
12220         gets us back to the GDB prompt is a PASS.
12221
12222 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
12223
12224         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
12225
12226 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12227
12228         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
12229
12230         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
12231         It is not from PR 3220.
12232
12233 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12234
12235         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
12236         just started failing because they depended on the order the
12237         subcommands are presented, or exact docstring text.  This kind of
12238         test is a pain and has minimal benefit.
12239
12240 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12241
12242         * gdb.t09/corefile.exp: At end of test, use "core" command with
12243         no arguments.
12244
12245 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
12246
12247         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
12248         17}/Makefile.in:  Make it possible to run the testsuite with Sun
12249         make and CC = cross gcc by adding explicit build rules for .o
12250         files.
12251
12252 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12253
12254         * gdb.t15/funcargs.exp: Don't put comments on same line as
12255         setup_xfail (@#$*%& tcl braindamage!).
12256
12257 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12258
12259         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
12260
12261 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
12262
12263         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
12264         * gdb.t20/inherit.exp: remove three dumplicate entries.
12265
12266 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12267
12268         * gdb.t06/break.exp: For "next over recursive call", fail on any
12269         incorrect output, not just on "factorial (value=2)".
12270
12271 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12272
12273         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
12274         working now. Add an xfail if accesing a bss variable causes
12275         a memory error if the target is not yet run.
12276
12277 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12278
12279         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
12280         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
12281         name of __st* demangling (2 strings).  Did Kung really get the
12282         more than 95 others right without testing them?
12283
12284 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
12285
12286         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
12287
12288 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
12289
12290         * configure.in (configdirs): Add gdb.disasm
12291         * gdb.disasm: New directory for GDB disassembler tests.
12292         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
12293
12294 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12295
12296         * gdb.t00/help.exp: Don't test "help set".
12297
12298         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
12299         from within expect statements.  None of these happen anymore and
12300         they cause regressions to be silently unnoticed.
12301
12302         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
12303         messages) about known failures with gcc cygnus-2.4.5-930417.
12304
12305         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
12306         comp-info.exp so it gets built if it doesn't exist.
12307
12308         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
12309         it is no longer used.
12310         * gdb.t13/comp-info.c: Removed.
12311
12312 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
12313
12314         * gdb.t06/signals.exp: Add xfail for sun3.
12315
12316 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12317
12318         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
12319         relevant because ^C doesn't get sent but failure can be reproduced
12320         interactively).
12321
12322 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12323
12324         * gdb.stabs/alpha.mt:  New configuration file for alpha.
12325         * gdb.stabs/configure.in:  Use it.
12326         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
12327         sharing with alpha.mt, redefine long to word via preprocessor.
12328         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
12329         for alpha.
12330         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
12331         native cc.
12332         * gdb.t00/teststrategy.exp:  Change expect string so that we
12333         consume the `(xgdb)' from the command echo and from the gdb prompt.
12334         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
12335         gdb currently compares all values as long, so this failure probably
12336         applies to any configuration where LONGEST is bigger than a target int.
12337         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
12338         with gcc.
12339         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
12340         to handle opaque pointers, gcc is.
12341         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
12342         as first argument. Include <sys/types.h> and change all operator
12343         new definitions to use size_t.
12344         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
12345         now that we use size_t.
12346
12347 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12348
12349         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
12350         a long or float array cast all array members to the same type.
12351         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
12352         with 64 bit longs.
12353         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
12354         on alpha.
12355         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
12356
12357 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12358
12359         * gdb.t24 (demangle.exp): Constructors of templates have names like
12360         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
12361         section 14.6 of the ARM.
12362
12363         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
12364         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
12365         accomplish little and slow down the testsuite.
12366
12367         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
12368         Accept spaces various places.
12369
12370 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12371
12372         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
12373         with watchpoint enabled.
12374
12375         * Makefile.in: Remove definition of CC and remove the second
12376         definition of CXX (the "CXX = gcc" one remains).  These definitions
12377         were causing backquotes to be expanded within backquotes, which
12378         doesn't work.
12379
12380 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
12381
12382         * gdb.t17/callfuncs.exp: Add "return 0" to end.
12383
12384 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12385
12386         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
12387         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
12388         by mips cc and contains no stabs entries.
12389
12390 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
12391
12392         * config/vx-gdb.exp: Use fake device to load files rather than
12393         NFS.
12394         * lib/gdb.exp: New proc to do "file" command.
12395         * config/unix-gdb.exp: Use new "file" proc.
12396
12397 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
12398
12399         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
12400         Rework board rebooting slightly.
12401         (gdb_exit): Don't exit from the remote shell; there isn't one.
12402         * gdb.stabs/weird.exp: If a program is being debugged already,
12403         kill it.
12404         * gdb.t04/setvar.exp: Stop and restart gdb.
12405         * gdb.t05/expr.exp: Likewise.
12406         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
12407         restart gdb and reload the program.
12408         * gdb.t08/opaque.exp: Likewise.
12409         * gdb.t12/scope.exp: Likewise.
12410         * gdb.t13/bitfields.exp: Likewise.
12411         * gdb.t15/funcargs.exp: Likewise.
12412         * gdb.t20/classes.exp: Likewise.
12413         * gdb.t03/ptype.exp: Increase timeout.
12414         * gdb.t16/printcmds.exp (test_print_string_constants,
12415         test_print_array_constants): Likewise.
12416         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
12417         * gdb.t20/classes.exp (do_tests): Likewise.
12418         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
12419
12420 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
12421
12422         * gdb.stabs: Renamed *wierd* to *weird*.
12423
12424 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
12425
12426         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
12427         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
12428
12429 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
12430
12431         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
12432         (do_tests): Remove xfail for whatis on one_var and two_var.
12433
12434 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
12435
12436         * Makefile.in: Made cross building work better by adding
12437         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
12438
12439 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12440
12441         * gdb.t15/{return.c,return.exp,Makefile.in}:
12442         New test, currently commented out.
12443
12444 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
12445
12446         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
12447         still running and removes the leftover named socket so GDb can do
12448         clean restarts.
12449
12450 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
12451
12452         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
12453         console, not GDB.
12454         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
12455         cross testing works better with "make check"
12456         * config/unix-gdb: Use default procedures for exit and version.
12457         * config/vx-gdb.exp: Cleaned up and massaged back to working order
12458         with the newest VxWorks.
12459
12460 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12461
12462         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
12463         old form.
12464
12465         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
12466         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
12467
12468         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
12469
12470         * config/unix-gdb.exp: Remove this version of gdb_exit
12471         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
12472         Rob says he'll look at it when he gets back to testing boards.
12473
12474 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
12475
12476         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
12477         an expected fail for certain ptype commands.
12478
12479         * gdb.t20/classes.exp:  Update expected results of "ptype class
12480         Base1" to account for the constructor that now appears in the type.
12481
12482 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
12483
12484         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
12485         disappeared from list.
12486         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
12487         "alldone" proc with call to cleanup and exit.
12488         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
12489         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
12490         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
12491         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
12492         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
12493         "alldone" proc with simple returns that suppress remaining
12494         tests.  The alldone proc went away many months ago.
12495
12496 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12497
12498         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
12499
12500         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
12501
12502 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12503
12504         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
12505         as vax gdb will display them.
12506
12507 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12508
12509         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
12510         optimizers.
12511
12512         * scope.exp: Change "bad value for localval" messages so each one
12513         is unique.
12514
12515         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
12516         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
12517
12518         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
12519
12520 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12521
12522         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
12523         doesn't exist (due to optimization).
12524
12525 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12526
12527         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
12528         contains \r because the filename is long.
12529
12530         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
12531         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
12532
12533 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12534
12535         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
12536         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
12537         Ultrix.
12538         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
12539         int tests.
12540         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
12541
12542 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
12543
12544         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
12545
12546         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
12547         to match does not match the passing case but still matches the
12548         failing case.
12549
12550 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12551
12552         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
12553
12554 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
12555
12556         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
12557         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
12558         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
12559         Remove various versions of gdb_exit.
12560         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
12561         gdb_exit.
12562         * config/unix-gdb.exp:  gdb_exit remains here, and should override
12563         the generic version, since it's doing a lot of wierd stuff that
12564         the other versions aren't.  FIXME, fold it in, or abandon this
12565         version.
12566
12567 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12568
12569         * gdb.t24/demangle.exp: Add tests for PR 3220.
12570
12571 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12572
12573         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
12574
12575 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
12576
12577         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
12578         "i386-*-*".  Works for i486 as well.
12579
12580         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
12581         bug, and expand domain of xfail to all SVR4 systems, since the
12582         actual problem is likely to be in generic SVR4 /proc support.
12583
12584 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12585
12586         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
12587
12588 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
12589
12590         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
12591         xfails for other systems.  Match a missing 'Continuing.' as an
12592         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
12593
12594         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
12595         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
12596         Only issue warning for missing executables if -all option is used.
12597
12598         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
12599         file if -all option is used.  It's like an unpredictable XFAIL.
12600
12601 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12602
12603         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
12604         for dynamically linked binaries.
12605
12606         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
12607
12608 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12609
12610         * gdb.t20/inherit.exp: Change message for "print tagless struct"
12611         to state that this is a known bug in old versions of g++.
12612
12613 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12614
12615         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
12616         while waiting for `Continuing'.
12617
12618 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
12619
12620         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
12621         in text, data, and bss.
12622         * gdb.t10/nodebug.c:  Add local and global test variables for
12623         initialized and uninitialized data.
12624
12625 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12626
12627         * config/unix-gdb.exp (gdb_exit): Add "wait".
12628
12629 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12630
12631         * gdb.t06/signals.exp:  xfail the continue from the handler for all
12632         targets.
12633
12634         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
12635         function with watchpoints enabled, the i386 call dummy starts with
12636         a call.
12637
12638         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
12639         386 bsd names its corefiles.
12640
12641 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
12642
12643         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
12644         compilers don't grok it.
12645         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
12646         with small octal ints rather than character constants, which
12647         are signed and might not fit if first promoted to int.
12648
12649 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
12650
12651         * gdb.t09/Makefile.in (clean):  Remove corefile.
12652
12653 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12654
12655         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
12656
12657 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12658                           and Jim Kingdon (kingdon@cygnus.com)
12659
12660         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
12661         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
12662         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
12663
12664 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12665
12666         * gdb.t17/interrupt.exp: Add xfail for hppa.
12667
12668 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12669
12670         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
12671         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
12672         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
12673         to determine signed-ness of bitfields and use the result to setup
12674         the xfail.
12675         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
12676         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
12677         call line is reached if necessary.
12678
12679 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12680
12681         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
12682
12683 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12684
12685         * gdb.t06/break.exp: Also test `clear' command.
12686
12687 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
12688
12689         * gdb.t00/teststrategy.exp: Remove extra quote.
12690
12691         * gdb.t07/watchpoint.exp: Change xfail for calling function with
12692         watchpoint enabled to be for all non-68k machines.
12693
12694         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
12695
12696 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12697
12698         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
12699         targets use aout.mt instead of ecoff.mt as gas understands
12700         standard aout format.
12701
12702 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
12703
12704         * lib/gdb.exp (runto): Don't insist that function we are running to
12705         was compiled with -g.
12706
12707         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
12708
12709         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
12710         to get back into the read system call.
12711         Accept leading newline in case where we woke it up.
12712
12713 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12714
12715         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
12716         to make the stabs test work on ecoff systems using gcc and -with-stabs.
12717         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
12718         enable ecoff configuration.
12719
12720 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12721
12722         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
12723
12724 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12725
12726         * gdb.t16/printcmds.exp: Add another printf test.
12727
12728 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
12729
12730         * configure.in: If configured -with-stabs on any target, add
12731         stabsdirs to configdirs.
12732
12733 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12734
12735         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
12736         fun" so pattern does not match the command itself.
12737
12738 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12739
12740         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
12741
12742 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12743
12744         * gdb.t17/interrupt.exp: Test for more things.
12745
12746 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12747
12748         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
12749         compiler arranges the code and line numbers.
12750
12751         * gdb.t17/interrupt.exp: Don't send \n after ^C.
12752
12753 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12754
12755         * gdb.t00/help.exp:  Increase expect input buffer size.
12756
12757 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12758
12759         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
12760
12761         * gdb.t07/watchpoint.exp: Add xfail for hppa.
12762
12763         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
12764
12765         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
12766         [0-9]*, not just [0-9].
12767
12768 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12769
12770         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
12771
12772         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
12773
12774 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12775
12776         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
12777
12778 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12779
12780         * gdb.t06/signals.c: Add xfails for sun3.
12781
12782         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
12783
12784         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
12785         test_stepping tests.
12786
12787 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12788
12789         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
12790
12791         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
12792
12793         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
12794         rather than actually putting it through cpp twice.
12795
12796         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
12797
12798 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
12799
12800         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
12801         no longer needed.
12802
12803 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12804
12805         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
12806
12807         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
12808         C++ features prints as "struct", make it a pass, not an xfail.
12809
12810 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12811
12812         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
12813         Don't require VA to print as "class" rather than "struct".
12814
12815 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
12816
12817         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
12818
12819 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12820
12821         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
12822
12823 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12824
12825         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
12826         order.
12827
12828 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12829
12830         * gdb.t16/printcmds.exp: Add printf tests.
12831
12832         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
12833
12834         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
12835
12836 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
12837
12838         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
12839         pass counts, to counteract any existing or future setup_xfails.
12840
12841 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12842
12843         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
12844         {BEGIN,END}_COMMON for common block instead of STAB.
12845         * gdb.stabs/wierd.exp: Add xfail for rs6000.
12846
12847         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
12848         intp_var should be N_GSYM not N_LSYM.
12849         wierd-aout.S: Use a label for the value of the N_SO.
12850         wierd.def: Remove all backslashes.
12851         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
12852
12853 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12854
12855         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
12856         get the expected next to inheritance3.
12857
12858 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12859
12860         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
12861         now that gcc-2.4 gets it right.
12862
12863 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12864
12865         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
12866
12867         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
12868         generating comp-info.exp which works for cross-compilation.
12869
12870 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
12871
12872         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
12873         "*-*-sysv4.*".
12874
12875 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
12876
12877         * gdb.t01/run.exp:  Start with a fresh gdb.
12878         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
12879         SVR4.x.
12880
12881 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
12882
12883         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
12884         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
12885         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
12886         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
12887         things to remove.
12888
12889 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
12890
12891         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
12892         test cases from bug reports.
12893
12894 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
12895
12896         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
12897         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
12898           avoid spurious xfails.
12899         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
12900         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
12901         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
12902
12903 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
12904
12905         * gdb.t00/teststrategy.exp:  Rework to provide more useful
12906         description of each test, fix problem with systems that define
12907         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
12908         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
12909         results for "next over recursive call" so timeouts aren't taken
12910         by error.
12911
12912 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
12913
12914         * gdb.t12/scope.exp: Test printing of variables before run.
12915
12916         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
12917         printed in wrong order due to sorting.
12918
12919 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
12920
12921         * gdb.t00/teststrategy.exp:  Fix expected results for printing
12922         user entered string constant.  Is array of char, prints with no
12923         address.
12924
12925         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
12926         commands.
12927         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
12928         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
12929         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
12930         of struct of char arrays.
12931         * gdb.t00/radix.exp:  New tests for radix commands.
12932
12933 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
12934
12935         * gdb.t16/printcmd.exp: Print a variable before running program
12936         (with xfail for AIX).
12937
12938 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
12939
12940         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
12941
12942         * gdb.t16/printcmd.exp: Don't print variables before running program.
12943
12944         * gdb.t06/break.exp: Don't require envp argument to main.
12945
12946         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
12947
12948         * gdb.t02/whatis.exp, gdb.t11/list.exp:
12949         Add xfails for rs6000.
12950
12951         * gdb.t02/whatis.exp: Change other tests not to re-test something
12952         we already tested.
12953
12954         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
12955         each type used has a variable of that type.
12956
12957 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
12958
12959         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
12960
12961 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
12962
12963         * configure.in: change srctrigger to be a file, not a directory
12964
12965 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
12966
12967         * configure.in (mips-idt-ecoff*): Added trailing '*'.
12968
12969         * gdb.t11/list.exp: Fixed a couple of typos.
12970
12971 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
12972
12973         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
12974         is fixed and PR is closed.
12975         * gdb.t16 (gdbme.c):  Add simple test string variable.
12976         * gdb.t16 (printcmds.exp):  Add tests with simple test string
12977         variable, primarily for boundaries on "set print elements".
12978
12979 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
12980
12981         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
12982         Make leading 0's optional and don't expect a tab in the middle
12983         of the number.
12984
12985         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
12986
12987         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
12988         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
12989         don't end command passed to gdb_test with newline.
12990
12991         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
12992         signed keyword away, don't expect signed bitfields to be signed.
12993
12994         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
12995         printing with only as many 1's as are in the field as well as printing
12996         with 32 1's (see comment).
12997
12998 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
12999
13000         * gdb.t00/default.exp:  Start with a fresh gdb.
13001         * configure.in (configdirs):  Remove gdb.t31 until the chill
13002         compiler works again.  It no longer is able to find chillrt0
13003         since it isn't in libchill.a anymore.
13004         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
13005         wierd.o, make more modular.
13006         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
13007         spurious newlines that caused problems.
13008
13009 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13010
13011         * Move test with enums and partial symbols from gdb.t03/ptype.exp
13012         to gdb.stabs/wierd.exp since GCC has worked around the bug.
13013         gdb.stabs/wierd.{exp,def}: Many new tests.
13014
13015         * gdb.t00/default.exp: update info line for new message.
13016
13017         * gdb.t02/{whatis.exp,gdbme.c}:
13018         Test that "char *" doesn't print as "caddr_t".
13019
13020 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13021
13022         * gdb.t00/help.exp: Use .* in place of some help messages which
13023         just changed.
13024         gdb.t00/default.exp: Update "info frame" test for new message.
13025         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
13026         Remove some xfails
13027
13028 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13029
13030         * gdb.t03/{gdbme.c,ptype.exp}:
13031         Add tests for typedef'd struct and union without tags.
13032         Also check "whatis" on a variable of a typedef'd enum without a tag.
13033
13034         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
13035         PRMS 1823; the bug still exists but isn't reproduced by this test
13036         anymore), and remove rs6000 XFAIL (the bug is fixed).
13037
13038         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
13039         duplicated from whatis.exp.  For those that are left, accept
13040         "long", "long int", or "int" for long variables (whatis.exp already
13041         has an XFAIL for "int", so no need to fail it here).
13042
13043         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
13044         Deal with GCC's names for types now that GDB uses the compiler's names.
13045
13046         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
13047         setup_xfail's for sunos4.  If we #defined the signed keyword away,
13048         don't expect GDB to know that char it is signed.
13049
13050         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
13051
13052 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
13053
13054         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
13055         should work on any system, regardless of debugging format.
13056         * gdb.t21/demangle.exp:  Move to gdb.t24.
13057         * gdb.t24/demangle.exp:  Move from gdb.t21.
13058         * gdb.t24/{Makefile.in, configure.in}:  New files.
13059
13060 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13061
13062         * configure.in: Do gdb.stabs and C++ tests only for stabs.
13063         * gdb.stabs: New directory.
13064
13065 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
13066
13067         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
13068         not just "Quit anyway?".
13069
13070 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
13071
13072         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
13073         that all setup_xfails are immediately followed by clear_xfails.
13074
13075 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
13076
13077         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
13078         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
13079         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
13080         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
13081         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
13082         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
13083         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
13084         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
13085         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
13086         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
13087         gdb.t31/chillvars.exp, lib/gdb.exp:
13088         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
13089         bug-gdb@prep.ai.mit.edu.
13090
13091 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
13092
13093         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
13094         with 0.0, not integer 0.
13095
13096 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
13097
13098         * gdb.t06/break.exp: Update for "Kill the program" message change.
13099
13100 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
13101
13102         * Makefile.in (GDBFLAGS):  Set to -nx.
13103         * Makefile.in (site.exp):  Use GDBFLAGS.
13104
13105 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
13106
13107         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
13108           Makefiles.
13109           (check): depend on just-check.
13110           (just-check): added so that tests can be run without a noop
13111           build pass.
13112
13113 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
13114
13115         Switch to using configure's configdirs.
13116         * Makefile.in (Makefile): add configure.in dependency.
13117           (SUBDIRS): removed redundant assignment.
13118         * configure.in: switch subdirs assignment to configdirs.
13119         * gdb.t*/configure.in: new files.
13120
13121 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
13122
13123         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
13124         works.
13125
13126 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
13127
13128         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
13129         in explicit rules.  Apparently this is not supported by some makes.
13130
13131 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
13132
13133         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
13134
13135 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13136
13137         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
13138         disappeared.
13139
13140 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
13141
13142         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
13143
13144 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
13145
13146         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
13147         watchpoint problem that is now fixed.
13148         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
13149         uninitialized convenience variables.
13150         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
13151         structures.
13152
13153 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13154
13155         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
13156         which causes expect to get out of sync with gdb on long output
13157         from help set.
13158         * gdb.t09/corefile.exp: Make expected pattern for core file
13159         failing signal and frame output format less sun specific.
13160
13161 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
13162
13163         * gdb.t31/chillvars.exp:  Add and remove initial dummy
13164         breakpoint, so that symbol table is forced in.
13165         (Needed at least on Sunos4, though it seems not SVR4.)
13166         * gdb.t31/chillvars.exp:  Update for changed output format.
13167
13168 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
13169
13170         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
13171
13172 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
13173
13174         * Makefile.in: Added --srcdir when invoking runtest, removed the
13175         need for a local config file. (optional now)
13176
13177 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
13178
13179         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
13180         failure count used to force early termination.  Add some more
13181         expected failures for gnu style demangling.
13182
13183 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13184
13185         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
13186         pmi variable from gdb.t20/gdbme to get optimized away.
13187         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
13188         Check for written corefile upon timeout _and_ eof.
13189
13190 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13191
13192         * config/unix-gdb.exp:  Add missing return 0.
13193
13194 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
13195
13196         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
13197         test termination.
13198
13199 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
13200
13201         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
13202         disappeared.
13203
13204 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
13205
13206         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
13207         time as i860 support works.
13208
13209         * gdb.t15/funcargs.exp:  Fix expected outputs to include
13210         "backtrace 100\r" rather than just "backtrace\r", to match last
13211         change.
13212
13213 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
13214
13215         * config/udi-gdb.exp (gdb_exit): Remove close command.
13216         (gdb_target_udi): New procedure to set the UDI target.
13217         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
13218         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
13219         Added waits for prompts after several question responses.  Added
13220         some more responses used by a29k-amd-udi-gdb.
13221         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
13222         pass different arguments, restart UDI connection after program
13223         completion.
13224         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
13225         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
13226         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
13227         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
13228         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
13229         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
13230         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
13231         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
13232         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
13233         after program completion.
13234         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
13235         compiled with a SELECT_VECS setting.
13236         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
13237         infinite recursion.
13238
13239         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
13240         Added checks for COFF results, and made them expected failures for
13241         all targets.  It would be better to make them expected failures
13242         for COFF targets only.
13243
13244 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
13245
13246         * Makefile.in: add null dvi target, don't bother to recurse
13247         through test directories for info and install-info; rename
13248         $(datadir) to be dejagnu instead of deja-gnu
13249
13250 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
13251
13252         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
13253         compiler to coredump.
13254         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
13255         code.
13256
13257 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
13258
13259         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
13260         coredump.
13261         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
13262         code.
13263
13264 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
13265
13266         * gdb.t03/ptype.exp: tests for return code from gdb_test.
13267         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
13268         which in a shell. Deletes xgdb when done.
13269         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
13270         Tests the return from the "set height" or "set width" commands.
13271         Added a few return codes where needed.
13272
13273 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
13274
13275         * Makefile.in (SUBDIRS):  Add gdb.t17.
13276         * configure.in (subdirs):  Add gdb.t17.
13277         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
13278         files to test gdb's calling of functions in the inferior with
13279         the correct arguments and gdb's ability to retrieve any
13280         result returned.
13281
13282 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
13283
13284         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
13285         may be called after gdb goes away.  Previous versions of expect
13286         needed these to avoid file descriptor leaks, but they cause
13287         errors with the current revision of expect.
13288         * gdb.t00/gdbvars.exp:  Use -re on expected output after
13289         setting sevenbit-strings.
13290         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
13291         to set sevenbit-strings consistent across tests.
13292         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
13293         set sevenbit-strings consistent across tests.
13294
13295 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
13296
13297         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
13298         expected output to match current "expect" expectations.
13299
13300 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
13301
13302         * gdb.t00/default.exp:  Change expected output for default "source"
13303         command, to match new gdb behavior which requires a filename to
13304         source.
13305
13306 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
13307
13308         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
13309         expected fail for i486-*-* that misses the marker2 function.
13310         * gdb.t10/crossload.exp (bfddefault):  Allow successful
13311         recognition of a format to pass even if no symbols are found.
13312         Explicitly catch failures where the format is not recognized
13313         or is ambiguous, and add the reason to the fail message.
13314         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
13315         the cause is and invalid target and add reason to failure message.
13316         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
13317         elf32-i386, elf32-sparc, and elf32-i860.
13318         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
13319         Set up expected failure for 'filename'::variable scope resolution,
13320         which is now apparently broken on all targets.
13321         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
13322         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
13323         gdb.t23/templates.exp:   Change failure for missing binfile into
13324         just a warning.
13325         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
13326         references.
13327
13328 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
13329
13330         * gdb.t00/default.exp:  Add expected output for default "source"
13331         command, to match new gdb behavior.
13332         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
13333
13334 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
13335
13336         * config/*-gdb.exp: returns an error, rather than exiting on
13337         internal errors.
13338
13339 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
13340
13341         * gdb.t03/gdbme.c:  Add pointer to struct variable.
13342         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
13343         referencing struct members.
13344
13345 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
13346
13347         * configure.in (mips-idt-ecoff): New target.
13348         * config/mips-gdb.exp: New file for remote board using MIPS remote
13349         debugging protocol.
13350
13351         * Redid configuration scheme.  Removed gdb.t*/configure.in.
13352         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
13353         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
13354         distclean targets.  Built executables via .o files.  Adjusted
13355         tests to account for source files in $(srcdir) rather than
13356         $(objdir).
13357         * lib/gdb.exp (runto): Don't expect () after the function name,
13358         because it may have arguments.
13359
13360 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
13361
13362         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
13363         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
13364         expected failures for mips-idt-* and mips-sgi-*.
13365         * gdb.t00/default.exp (attach): Kill process if requested.
13366         * gdb.t00/help.exp (help target core, help target): Accept a gdb
13367         that does not read core files.
13368         * gdb.t01/run.exp: Removed checks for exit status code.
13369         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
13370         it is linked in.
13371         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
13372         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
13373         appropriate, rather than doing it by hand.
13374         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
13375         execution.
13376         * gdb.t10/crossload.exp: Kill existing program if needed.
13377         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
13378         appropriate, rather than doing it by hand.  Always increase
13379         timeout for this test, not just for VxWorks.
13380
13381 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
13382
13383         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
13384         of Chill STRUCT types and STRUCT values.
13385         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
13386         than "char".
13387         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
13388         struct2):  New struct definitions and initializations to test
13389         simple Chill STRUCT types.
13390
13391 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
13392
13393         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
13394         the null byte at the end of strings.
13395         * gdb.t00/default.exp:  Make show version insensitive to copyright
13396         date.
13397         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
13398         to avoid dependencies on target char signedness.
13399         * gdb.t16/printcmds.exp:  Update expected results for explicitly
13400         unsigned char.
13401         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
13402         now work.
13403         * gdb.t21/demangle.exp:  Add many more patterns for template
13404         demangling, most of them being expected failures.
13405         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
13406         string we are matching for, to match on the whole string.
13407         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
13408         and fix a whole bunch that had incorrect expected output but were
13409         passing anyway because of the bug in "proc demangle".
13410         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
13411         type.
13412         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
13413
13414 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
13415
13416         * gdb/testsuite: made modifications to testcases, etc., to allow
13417         them to work properly  given the reorganization of deja-gnu and the
13418         relocation of the testcases from deja-gnu to a "tool" subdirectory.
13419
13420 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
13421
13422         * gdb/testsuite: Initial creation of gdb/testsuite.
13423         Migrated dejagnu testcases and support files for testing nm to
13424         gdb/testsuite from deja-gnu.  These files were moved "as is"
13425         with no modifications.  This migration is part of a major overhaul
13426         of dejagnu.  The modifications to these testcases, etc., which
13427         will allow them to work with the new version of dejagnu will be
13428         made in a future update.
13429
13430  For additional changes see gdb.mi/ChangeLog-1999-2003.
13431 \f
13432 ;; Local Variables:
13433 ;; mode: change-log
13434 ;; left-margin: 8
13435 ;; fill-column: 74
13436 ;; version-control: never
13437 ;; End:
13438
13439     Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
13440     2003, 2004, 2005 Free Software Foundation, Inc.
13441   Copying and distribution of this file, with or without modification,
13442   are permitted provided the copyright notice and this notice are preserved.