* gdb.ada/start/dummy.adb: New file.
[binutils.git] / gdb / testsuite / ChangeLog
1 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
2
3         * gdb.ada/start/dummy.adb: New file.
4         * gdb.ada/start.exp: New testcase.
5
6 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
7
8         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
9         for printing symbols and statistics.
10         Add test for using relative pathnames in "maint print msymbols" test.
11         Mark "maint info sections DATA" XFAIL on Cygwin.
12         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
13         tests.
14
15 2005-02-09  Andreas Schwab  <schwab@suse.de>
16
17         Committed by Andrew Cagney  <cagney@gnu.org>
18         * gdb.base/remotetimeout.exp: New file.
19
20 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
21
22         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
23
24 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
25
26         * gdb.ada/gnat_ada.gpr: New file.
27         * gdb.ada/gnat_ada.gin: Delete, no longer used.
28         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
29         * configure.ac: No longer generate gnat_ada.gpr.
30         * configure: Regenerate.
31         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
32         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
33         * gdb.ada/null_record/bar.ads: Likewise.
34         * gdb.ada/null_record/bar.adb: Likewise.
35         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
36         * gdb.ada/null_record.exp (testdir): New variable.
37         (testfile): executable is now in testdir subdirectory.
38         (srcfile): Use full path to the main compilation unit.
39         * gdb.ada/fixed_points.exp: Same changes as above.
40
41 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
42
43         * gdb.base/interp.exp: New test.
44
45 2005-01-24  Andrew Cagney  <cagney@gnu.org>
46
47         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
48
49 2005-01-19  Andrew Cagney  <cagney@gnu.org>
50
51         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
52         configure.ac not configure.in.
53
54         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
55         of powerpc*-*-*.
56         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
57         * gdb.base/list.exp (test_list_function) 
58         (test_list_filename_and_function): Ditto.
59         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
60
61 2005-01-16  Andrew Cagney  <cagney@gnu.org>
62
63         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
64
65         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
66
67 2005-01-14  Andrew Cagney  <cagney@gnu.org>
68
69         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
70         * gdb.mi/mi2-var-cmd.exp: Ditto.
71
72 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
73
74         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
75
76 2005-01-07  Andrew Cagney  <cagney@gnu.org>
77
78         * configure.ac: Rename configure.in, require autoconf 2.59.
79         * configure: Re-generate.
80         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
81         * gdb.stabs/configure: Re-generate.
82         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
83         * gdb.hp/configure: Re-generate.
84         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
85         autoconf 2.59.
86         * gdb.hp/gdb.objdbg/configure: Re-generate.
87         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
88         autoconf 2.59.
89         * gdb.hp/gdb.defects/configure: Re-generate.
90         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
91         autoconf 2.59.
92         * gdb.hp/gdb.compat/configure: Re-generate.
93         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
94         autoconf 2.59.
95         * gdb.hp/gdb.base-hp/configure: Re-generate.
96         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
97         autoconf 2.59.
98         * gdb.hp/gdb.aCC/configure: Re-generate.
99
100 2004-12-15  Jim Blandy  <jimb@redhat.com>
101
102         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
103         under NPTL when there is debugging info available for libpthread.
104
105 2004-12-13  Jerome Guitton  <guitton@gnat.com>
106
107         * gdb.ada/fixed_points.c: New file.
108         * gdb.ada/fixed_points.exp: New file.
109
110 2004-12-03  Randolph Chung  <tausq@debian.org>
111
112         * gdb.arch/pa-nullify.exp: New file.
113         * gdb.arch/pa-nullify.s: New file.
114
115 2004-11-30  Randolph Chung  <tausq@debian.org>
116
117         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
118         instead of "tbug".  Fix regexp to work properly with gdb_test.
119
120 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
121
122         * gdb.base/bitfields2.exp: New test.
123         * gdb.base/bitfields2.c: New file.
124
125 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
126
127         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
128
129 2004-11-16  Randolph Chung  <tausq@debian.org>
130
131         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
132
133 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
134
135         * gdb.threads/threadapply.exp: Correct "macro details" test.
136
137 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
138
139         * gdb.threads/threadapply.exp: New test.
140         * gdb.threads/threadapply.c: New file.
141
142 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
143
144         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
145         frames.
146
147 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
148
149         * gdb.base/cursal.exp: New file.
150         * gdb.base/cursal.c: New file.
151
152 2004-11-03  Andrew Cagney  <cagney@gnu.org>
153
154         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
155
156 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
157
158         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
159         NetBSD/ELF targets.
160
161 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
162
163         * gdb.threads/bp_in_thread.c: New file, copied from
164         pthread_cond_wait.c.
165         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
166         file, rather than reusing the .c file from another testcase.
167
168 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
169
170         * gdb.ada/null_record.exp: Check where we stopped after
171         sending the start command, instead of where the associated
172         temporary breakpoint was inserted.
173
174 2004-10-14  Andrew Cagney  <cagney@gnu.org>
175
176         * gdb.mi/gdb701.c (main): Return 0.
177
178 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
179
180         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
181
182 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
183
184         * gdb.threads/schedlock.c: Add comment markers to use to find
185         line numbers.
186         * gdb.threads/schedlock.exp: Adjust regex to handle the new
187         comments.
188         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
189         breakpoint lines.
190
191 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
192
193         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
194
195 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
196
197         * configure.in: Add gdb.dwarf2.
198         * configure: Regenerated.
199         * Makefile.in: Add gdb.dwarf2.
200         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
201         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
202         gdb.dwarf2/file1.txt: New files.
203
204 2004-10-11  Orjan Friberg  <orjanf@axis.com>
205
206         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead 
207         of "run", since the latter doesn't work with remote targets.  Adjust
208         the breakpoint numbering accordingly.
209         * gdb.threads/pthread_cond_wait.exp: Ditto.
210
211 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
212
213         * gdb.base/overlays.exp: Update copyright years.
214
215 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
216
217         * gdb.base/overlays.exp: Disable if target is Linux.
218
219 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
220
221         * config/gdbserver.exp (gdb_load): Use right filename on remote.
222
223 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
224
225         * gdb.asm/asm-source.exp: Add m32r-linux target.
226         * gdb.asm/m32r-linux.inc: New file.
227
228 2004-09-24  Andrew Cagney  <cagney@redhat.com>
229             David Anderson <anderson@redhat.com>
230
231         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
232         command fails, assume things will work.
233         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
234         (_GNU_SOURCE): Define.
235         (print_unsigned, print_hex): Change parameter to "long long".
236         (print_byte_count): New function, use to print byte counts.
237         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
238         O_LARGEFILE.
239         (main): Compute an upper bound on a corefile in max_core_size.
240         Limit memory chunk size to max_core_size.  Limit total memory
241         allocated to max_core_size.
242
243 2004-09-23  Andrew Cagney  <cagney@gnu.org>
244
245         * gdb.base/bigcore.exp: Replace the code that creates a corefile
246         from a separate process with code that creates a corefile by
247         making the inferior dump core.
248
249 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
250
251         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
252         block.
253
254 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
255
256         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
257         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
258         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
259         Likewise.
260
261 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
262
263         * gdb.java/jprint.exp: New test case for java inferior call.
264         * gdb.java/jprint.java: Ditto.
265
266 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
267
268         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
269
270 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
271
272         * gdb.threads/killed.c: Include <stdlib.h>.
273         * gdb.threads/pthreads.c: Likewise.
274
275 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
276
277         * gdb.threads/killed.c: Add copyright notice.
278
279 2004-09-10  Jason Molenda  (jmolenda@apple.com)
280
281         * gdb.base/define.exp: Two new tests to verify zero space chars
282         after 'if' and 'while' commands in a user-defined command is correctly
283         parsed.
284
285 2004-09-08  Andrew Cagney  <cagney@gnu.org>
286
287         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
288         delivery test with duplicate at end of file.
289
290 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
291
292         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
293
294 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
295
296         * config/hppro.exp: Removed.
297
298 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
299
300         * config/sparclet.exp: Removed.
301
302 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
303
304         * config/udi.exp: Removed.
305
306 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
307
308         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
309         of "exp_continue".
310         (advancei): Likewise.
311
312 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
313
314         * gdb.base/unload.exp: Fix so messages aren't duplicated.
315
316 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
317
318         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
319         to check for nodebug in executable.
320         * gdb.gdb/observer.exp (setup_test): Likewise.
321         * gdb.gdb/selftest.exp (test_with_self): Likewise.
322         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
323
324 2004-09-01  Andrew Cagney  <cagney@gnu.org>
325
326         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
327         files.
328
329 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
330
331         * gdb.base/unload.exp: Fix expected warning message to match
332         latest format.
333
334 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
335
336         * gdb.base/call-rt-st.exp: Fix typos.
337
338 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
339
340         * gdb.threads/thread_check.exp: New testcase.
341         * gdb.threads/thread_check.c: New testcase.
342
343 2004-08-31  Andrew Cagney  <cagney@gnu.org>
344
345         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
346         (skip_to_handler_entry): New procedures.  Test stepping into a
347         handler when the breakpoint is at the handler's entry point.
348
349 2004-08-30  Andrew Cagney  <cagney@gnu.org>
350
351         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
352         gdb/1757.
353
354 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
355
356         With code from Manoj Iyer <manjo@austin.ibm.com>:
357         * lib/gdb.exp (gdb_file_cmd): Return more information in the
358         return value.  Add an arm for "no debugging symbols found".
359         Change a stray "error" to "perror".
360         (gdb_run_cmd): Adapt to new return value.
361         * gdb.base/remote.exp: Adapt to new return value.
362         * gdb.gdb/complaints.exp: Likewise.
363         * gdb.gdb/observer.exp: Likewise.
364         * gdb.gdb/selftest.exp: Likewise.
365         * gdb.gdb/xfullpath.exp: Likewise.
366
367 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
368
369         * gdb.threads/bp_in_thread.exp: New testcase.
370
371 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
372
373         Fix PR testsuite/1735.
374         * gdb.threads/schedlock.c (thread_function): Add a cast
375         to suppress a gcc warning.
376         * gdb.threads/thread-specific.c (thread_function): Likewise.
377
378 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
379
380         * gdb.base/unload.c: Include <stdlib.h>.
381
382 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
383
384         From Paul Gilliam <pgilliam@us.ibm.com>:
385         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
386         synchronized after the "return".
387
388 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
389
390         * gdb.mi/basics.c: Include <stdio.h>.
391         * gdb.mi/pthreads.c: Include <stdlib.h>.
392         * gdb.mi/var-cmd.c: Include <stdlib.h>.
393
394 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
395
396         * gdb.threads/schedlock.c: Add copyright notice.
397
398 2004-08-25  Andrew Cagney  <cagney@gnu.org>
399
400         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
401         (skip_over_handler, breakpoint_over_hander): New test procedures.
402         (advance, advancei): Add a proper prefix, do not use
403         rerun_to_main.
404         * gdb.base/sigstep.c (main): Change to use an infinite loop.
405
406 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
407
408         * gdb.mi/basics.c: Add copyright notice.
409         * gdb.mi/var-cmd.c: Add copyright notice.
410
411 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
412
413         * lib/gdb.exp: Remove signed_keyword_not_used.
414         * lib/compiler.c: Likewise.
415         * lib/compiler.cc: Likewise.
416
417 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
418
419         * gdb.base/whatis.c: Remove conditional disabling of "signed".
420         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
421
422 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
423
424         * gdb.base/whatis.c: Add copyright notice.
425
426 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
427
428         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
429         it to skip the breakpoints encoded in the inline assembly.
430
431 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
432
433         * Makefile.in: Add gdb.fortran.
434
435 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
436
437         * gdb.base/call-sc.exp (test_scalar_returns):
438         Fix cut-and-paste glitch in "Make fun return now".
439
440 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
441
442         * configure.in: Add gdb.fortran.
443         * configure: Regenerate.
444         * gdb.fortran/Makefile.in: New file.
445         * lib/gdb.exp (skip_fortran_tests): New procedure.
446
447 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
448
449         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
450         reference to bug-gnu@prep.ai.mit.edu.
451         * gdb.mi/mi-var-child.exp: Likewise.
452         * gdb.mi/mi-var-cmd.exp: Likewise.
453         * gdb.mi/mi-var-display.exp: Likewise.
454         * gdb.mi/mi2-var-block.exp: Likewise.
455         * gdb.mi/mi2-var-child.exp: Likewise.
456         * gdb.mi/mi2-var-cmd.exp: Likewise.
457         * gdb.mi/mi2-var-display.exp: Likewise.
458
459 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
460
461         * gdb.base/unload.c (main): Make local variable msg const.
462
463 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
464
465         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
466         to bug-gnu@prep.ai.mit.edu.
467         * gdb.mi/mi-disassemble.exp: Likewise.
468         * gdb.mi/mi-eval.exp: Likewise.
469         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
470         default line number.
471         * gdb.mi/mi-return.exp: Likewise.
472         * gdb.mi/mi-simplerun.exp: Likewise.
473         * gdb.mi/mi-stack.exp: Likewise.
474         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
475         number with explicit range test.
476         * gdb.mi/mi-watch.exp: Likewise.
477         * gdb.mi/mi2-break.exp: Likewise.
478         * gdb.mi/mi2-cli.exp: Likewise.
479         * gdb.mi/mi2-disassemble.exp: Likewise.
480         * gdb.mi/mi2-eval.exp: Likewise.
481         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
482         default line number.
483         * gdb.mi/mi2-return.exp: Likewise.
484         * gdb.mi/mi2-simplerun.exp: Likewise.
485         * gdb.mi/mi2-stack.exp: Likewise.
486         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
487         number with explicit range test.
488         * gdb.mi/mi2-watch.exp: Likewise.
489
490 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
491
492         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
493         * gdb.cp/m-static.exp: Likewise.
494         * gdb.cp/rtti.exp: Likewise.
495
496 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
497
498         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
499
500 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
501
502         * ChangeLog: Prefix Local Variables with semi-colons and indent
503         the reference to older ChangeLog files, to fix fontification in
504         Emacs.
505
506 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
507
508         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
509         * gdb.mi/mi2-break.exp: Likewise.
510
511 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
512
513         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
514
515 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
516
517         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
518
519 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
520
521         * gdb.cp/classes.exp: Remove unused declarations.  Just let
522         test names default instead of providing special names.  Remove
523         extraneous demangler test.
524
525 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
526
527         * gdb.base/unload.exp: New test for breakpoints in dynamically
528         loaded libraries.
529         * gdb.base/unload.c: Ditto.
530         * gdb.base/unloadshr.c: Ditto.
531
532 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
533
534         * gdb.cp/classes.exp (test_ptype_class_objects): Call
535         cp_test_ptype_class.
536         (test_enums): Likewise.
537
538 2004-08-10  Andrew Cagney  <cagney@gnu.org>
539
540         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
541         files.
542
543 2004-08-10  Andrew Cagney  <cagney@gnu.org>
544
545         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
546         init_malloc call.
547
548 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
549
550         * ChangeLog: Add copyright notice.  The notice is copied
551         from emacs 21.3 top level ChangeLog.
552
553 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
554
555         * lib/cp-support.exp: New file.
556         * lib/cp-support.exp (cp_test_type_class): New function.
557         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
558         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
559         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
560         cp_test_ptype_class.
561
562 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
563
564         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
565         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
566         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
567         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
568         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
569         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
570         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
571         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
572         gdb.mi/mi2-watch.exp: Update copyright years.
573
574 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
575
576         * gdb.base/sigaltstack.exp: Provide proper anchoring.
577
578 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
579
580         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
581         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
582         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
583         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
584         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
585         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
586         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
587         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
588         gdb.mi/mi-watch.exp: Update copyright years.
589
590 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
591
592         PR gdb/1738
593         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
594         from a breakpoint with a pending signal.
595
596 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
597
598         PR gdb/1736
599         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
600         * gdb.base/sigaltstack.exp (finish_test): Consume output until
601         the prompt.
602         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
603
604 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
605
606         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
607
608 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
609
610         PR gdb/1736
611         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
612         for i?86-*-linux*.
613
614 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
615
616         * gdb.arch/i386-prologue.exp: Compile without debug information.
617
618 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
619
620         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
621         rather than asking gdb to search.
622
623 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
624
625         * gdb.base/gcore.c: Include <string.h>.
626
627 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
628
629         * gdb.base/gcore.c: Add copyright notice.
630
631 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
632
633         * gdb.base/freebpcmd.c: Include <stdio.h>.
634         * gdb.base/long_long.c: Include <string.h>.
635         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
636         * gdb.base/siginfo.c: Include <string.h>.
637         * gdb.base/sigstep.c: Include <string.h>.
638
639 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
640
641         * gdb.base/complex.c: Include <stdlib.h>.
642
643 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
644
645         * gdb.base/complex.c: Add copyright notice.
646
647 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
648
649         * gdb.base/charset.c: Include <stdlib.h>.
650
651 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
652
653         * gdb.base/auxv.c: Include <stdlib.h>.
654
655 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
656
657         * gdb.base/auxv.c: Add copyright notice.
658
659 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
660
661         * gdb.base/coremaker.c: Add copyright notice.
662         * gdb.base/coremaker2.c: Add copyright notice.
663
664 2004-08-04  Andrew Cagney  <cagney@gnu.org>
665
666         * gdb.base/store.exp: Update copyright.
667         (check_set, up_set, check_struct, up_struct): Add a prefix to test
668         names, do not import gdb_prompt.
669
670 2004-08-01  Andrew Cagney  <cagney@gnu.org>
671
672         Fix PR testsuite/1729.
673         * gdb.base/dump.exp: Add test name to callers of capture_value, do
674         not use capture_value with value 4.
675         (capture_value): Add optional test name parameter.
676         (test_reload_saved_value, test_restore_saved_value): Use $msg as
677         the prefix, pass to capture_value.
678
679 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
680
681         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
682         * gdb.arch/i386-prologue.c (standard): New prototype and function.
683         (main): Call new function.
684
685 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
686
687         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
688
689 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
690
691         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
692
693 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
694
695         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
696         Accept more values of vtbl pointer.  Remove some messages
697         about "obsolete gcc or gdb".
698
699 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
700
701         * gdb.cp/classes.exp: Accept more varieties of ptype output.
702
703 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
704
705         * gdb.base/asm-source.exp: Properly convert target board
706         debug flags from gcc format to binutils format.
707
708 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
709
710         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
711         gdb1718".  PR backtrace/1718 partially fixed.
712
713 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
714
715         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
716
717 2004-07-26  Nick Clifton  <nickc@redhat.com>
718
719         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
720         good default value for a specific architecture is available then
721         set it to that value.  Otherwise default to the -gstabs switch.
722         Remove the -g... switches from the asm-flags variable.  Allow the
723         target board info to override the value if it wants to.  Pass the
724         switch on the assembler command line.
725
726 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
727
728         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
729         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
730         (main): Call new function.
731
732 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
733
734         Test for PR exp/1715.
735         * gdb.base/radix.exp: Refactor common procedures.  Make all
736         test names unique.  Change XFAIL to KFAIL.
737
738 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
739
740         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
741         * gdb.ada/gnat_ada.gin: ... to here.
742         * configure.in: Use gnat_ada.gin.
743         * configure: Regenerate.
744
745 2004-07-20  Andrew Cagney  <cagney@gnu.org>
746
747         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
748         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
749         XFAILs.  Clean up test messages and comments.  Check backtraces.
750         Delete re-sync code.
751
752 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
753
754         Fix PR cli/740.
755         * gdb.base/annota1.exp: Honor gdb,nosignals.
756         * gdb.base/annota3.exp: Likewise.
757
758 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
759
760         * lib/java.exp: Update copyright notice.
761
762 2004-07-19  Andrew Cagney  <cagney@gnu.org>
763
764         * gdb.base/selftest.exp: Copy file from here ...
765         * gdb.gdb/selftest.exp: ... to here.
766
767 2004-07-16  Andrew Cagney  <cagney@redhat.com>
768
769         * lib/insight-support.exp: Delete file.
770         * lib/java.exp (java_init): Fix copyright.
771
772 2004-07-16  Andrew Cagney  <cagney@gnu.org>
773
774         * gdb.base/restore.c: Append "prologue" to comments marking the a
775         function's prologue.
776         * gdb.base/restore.exp: Update copyright, re-indent.
777         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
778         callerN" prefix where needed.  Update patterns that match a
779         function's prologue.
780
781 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
782
783         * gdb.base/restore.c: Add copyright notice.
784
785 2004-07-16  Andrew Cagney  <cagney@gnu.org>
786
787         * gdb.base/logical.exp: Update copyright.
788         (evaluate): New procedure.  Use to re-implement tests using
789         several tables.
790
791 2004-07-14  Martin Hunt  <hunt@redhat.com>
792
793         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
794         which fixes some problems where init.tcl was not found.
795
796 2004-07-13  Andrew Cagney  <cagney@gnu.org>
797
798         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
799         (check_sizeof, check_valueof): Do not include the output in the
800         test name.  Use gdb_test.
801         (get_valueof): Use gdb_test_multiple.
802
803         * gdb.base/step-test.exp: Update copyright.  Use
804         gdb_test_multiple.  Ensure that test names do not include
805         architecture dependent output.
806
807         * gdb.gdb/observer.exp: Update copyright.
808         (setup_test): Use gdb_test_multiple.
809         (attach_first_observer, attach_second_observer)
810         (attach_third_observer, detach_first_observer)
811         (detach_second_observer, detach_third_observer)
812         (reset_counters, check_counters): Make $message a prefix.
813         (test_normal_stop_notifications): Add "args" parameter - a list of
814         init functions to be called.  Make $message a prefix,
815         (test_observer_normal_stop): Change the message prefixes so that
816         they are unique, pass the attach / detach procedures to
817         test_normal_stop_notifications.
818
819         * gdb.base/signull.exp (test_segv): Prefix all tests with
820         "${name}".  Clean up test messages.
821
822         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
823
824         * gdb.base/ena-dis-br.exp: Update copyright.
825         (break_at): New function.  Replace send_gdb with gdb_test,
826         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
827         ignore count, not stopped at bpt", with KFAIL.
828
829 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
830
831         * gdb.base/attach.exp: Remove cleanupfile handling.
832
833 2004-07-12  Andrew Cagney  <cagney@gnu.org>
834
835         * gdb.base/annota1.exp: Cleanup corefile test name.
836         * gdb.base/annota3.exp: Ditto.
837
838 2004-07-12  Andrew Cagney  <cagney@gnu.org>
839
840         * gdb.base/signals.exp: Clean up copyright, re-indent.
841
842         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
843         gdb_test and gdb_test_multiple.
844
845 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
846
847         * gdb.java/jmain.exp: Fix expected line number for main to
848         break at.  Set XFAIL for break at main test since gcj does not 
849         provide line number info for first statement in main.
850
851 2004-07-08  Andrew Cagney  <cagney@gnu.org>
852
853         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
854
855         * gdb.base/sigbpt.exp: Make the common part of each test name a
856         prefix instead of suffix.
857
858 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
859
860         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
861         test from test_tbreak_creation_and_listing to
862         test_file_list_exec_source_file
863         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
864         Changed name of test from test_tbreak_creation_and_listing to
865         test_file_list_exec_source_file
866
867 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
868
869         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
870         the jmisc() constructor instead of <init>.
871         * gdb.java/jmisc1.exp: Ditto.
872
873 2004-07-07  Andrew Cagney  <cagney@gnu.org>
874
875         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
876         corrupting the PC.
877
878 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
879
880         * gdb.cp/templates.exp: Accept whitespace change in demangler
881         output.
882
883 2004-07-06  Andrew Cagney  <cagney@gnu.org>
884
885         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
886
887 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
888
889         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
890         * lib/compiler.cc: Likewise.
891
892 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
893
894         * lib/compiler.cc: Work around string preprocessing problem
895         with old hp c++ compiler.
896         * lib/compiler.c: Likewise.
897
898 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
899
900         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
901         directives to conditionalize symbol prefixing.
902         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
903         additional_flags handling.  Add underscore prefix for Cygwin.
904         * gdb.arch/i386-unwind.c: Use preprocessor directives to
905         conditionalize symbol prefixing.
906         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
907         additional_flags handling.  Add underscore prefix for Cygwin.
908
909 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
910
911         * gdb.base/bigcore.exp: Skip test on Cygwin.
912
913 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
914
915         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
916         formats for "info register".  Use gdb_test_multiple.  Fix
917         the "invalid register" test.
918
919 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
920
921         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
922         PID for Cygwin.  Add Cygwin specific strings to check for in some
923         tests.
924         (do_attach_tests): Add a test for user interaction when attaching
925         to a process with no matching symbol table already loaded.
926
927 2004-06-26  Andrew Cagney  <cagney@gnu.org>
928
929         Test PR java/1567 and PR java/1565.
930         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
931         * gdb.java/jmisc2.exp: Delete file.
932
933 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
934
935         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
936
937 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
938
939         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
940         attach process.
941
942 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
943
944         * gdb.cp/pr-1553.exp: Remove.
945
946 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
947
948         * gdb.cp/pr-1553.cc: Remove.
949         * gdb.cp/pr-1553.exp: Disable this test.
950
951 2004-06-20  Jim Blandy  <jimb@redhat.com>
952
953         Fix PR testsuite/1680.
954         * gdb.arch/i386-sse.exp: Properly quote curly braces in
955         regular expressions.
956
957 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
958
959         Fix PR testsuite/1679.
960         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
961         Issue an UNSUPPORTED result instead.
962
963 2004-06-18  Jim Blandy  <jimb@redhat.com>
964
965         * gdb.base/charset.exp: Only send a control-C if we see a new
966         prompt and incomplete command.
967
968 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
969
970         * gdb.cp/pr-574.cc: Add copyright notice.
971
972 2004-06-17  Jim Blandy  <jimb@redhat.com>
973
974         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
975         cases where the regexp has no groups; this grabs random text from
976         the previous test suite, whatever that was.
977
978 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
979
980         * gdb.cp/printmethod.cc: Add copyright notice.
981
982 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
983
984         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
985
986 2004-06-16  Andrew Cagney  <cagney@gnu.org>
987
988         * gdb.base/signull.c: Update copyright.  Include <string.h>.
989         (bowler): Replace data_pointer with data_read
990         and data_write cases.  Add code_descriptor case.
991         (zero, desc): New array and pointer.
992         (data, code): Change to simple pointers.
993         * gdb.base/signull.exp: Fix probe pattern matching a function
994         descriptor SIGSEGV.  Replace data_pointer with data_read and
995         data_write tests.
996
997 2004-06-16  Andrew Cagney  <cagney@gnu.org>
998
999         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
1000
1001 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
1002
1003         * gdb.base/long_long.c: Add copyright notice.
1004
1005 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
1006
1007         * gdb.base/long_long.exp: Remove reference to
1008         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
1009         to gdb_breakpoint and gdb_continue_to_breakpoint.
1010
1011 2004-06-14  Jim Blandy  <jimb@redhat.com>
1012
1013         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
1014         endian case.
1015
1016 2004-06-14  Andrew Cagney  <cagney@gnu.org>
1017
1018         * gdb.base/gcore.exp (capture_command_output): Delete the always
1019         passing tests containing inferior values.
1020         * gdb.base/ending-run.exp: Do not include the breakpoint address
1021         in the test message.  Update copyright.
1022         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
1023         size in the test name, use gdb_test_multiple.  Update copyright.
1024
1025 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
1026
1027         * gdb.cp/ref-types.cc: Add copyright notice.
1028
1029 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
1030
1031         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
1032         hp_aCC_compiler.
1033         * lib/compiler.cc: Likewise.
1034         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
1035         'set' commands.  Log diagnostics for other lines.  Set
1036         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
1037
1038 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
1039
1040         * gdb.cp/try_catch.cc: Add copyright notice.
1041
1042 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
1043
1044         * gdb.cp/userdef.cc: Add copyright notice.
1045
1046 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
1047
1048         * gdb.cp/virtfunc.cc: Add copyright notice.
1049
1050 2004-06-11  Randolph Chung  <tausq@debian.org>
1051
1052         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
1053         problem.
1054
1055 2004-06-10  Andrew Cagney  <cagney@gnu.org>
1056
1057         * lib/compiler.cc, lib/compiler.c: Append either
1058         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
1059         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
1060         instead of gcc-3-3.
1061
1062 2004-06-09  Andrew Cagney  <cagney@gnu.org>
1063
1064         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
1065         gdb/1455, bug is specific to "long long" and "double".
1066         
1067         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
1068         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
1069         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
1070         fixed.
1071
1072 2004-06-09  Andrew Cagney  <cagney@gnu.org>
1073
1074         * gdb.base/structs.exp (test_struct_returns): Replace
1075         "return_value_unknown" and "finish_value_unknown" by
1076         "return_value_known" and "finish_value_known".  Instead of
1077         "return_value_unknown" iff "finish_value_unknown", check
1078         "return_value_known" implies "finish_value_known".
1079
1080 2004-06-08  Martin Hunt  <hunt@redhat.com>
1081
1082         * gdb.base/float.exp: Add pattern for mips targets.
1083
1084 2004-06-08  Randolph Chung  <tausq@debian.org>
1085
1086         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
1087         message for unknown architectures more clear.
1088
1089 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
1090
1091         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
1092         start the execution of the program.
1093
1094 2004-06-07  Jim Blandy  <jimb@redhat.com>
1095
1096         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
1097         * gdb.arch/i386-cpuid.h: New helper file.
1098
1099 2004-06-07  Randolph Chung  <tausq@debian.org>
1100
1101         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
1102         has started.
1103
1104 2004-06-04  Roland McGrath  <roland@redhat.com>
1105
1106         Fix PR gdb/1647.
1107         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
1108         differently to be robust to output buffering differences.
1109
1110 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
1111
1112         * gdb.threads/pthreads.exp: Update copyright years.
1113         (check_control_c): Change asynchronous 'after' to synchronous.
1114
1115 2004-06-04  Roland McGrath  <roland@redhat.com>
1116
1117         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
1118         next gdb prompt.
1119
1120 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
1121
1122         Fix PR gdb/1636.
1123         * gdb.threads/manythreads.exp: Change asynchronous 'after'
1124         calls to synchronous.
1125
1126 2004-05-26  Jim Blandy  <jimb@redhat.com>
1127
1128         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
1129
1130 2004-05-24  Randolph Chung  <tausq@debian.org>
1131
1132         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
1133         * gdb.asm/pa.inc: New file.
1134
1135 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
1136
1137         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
1138
1139 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
1140             Daniel Jacobowitz  <drow@mvista.com>
1141
1142         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
1143         GDB prompt.
1144
1145 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1146
1147         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
1148         setjmp/longjmp.  Use sigaction instead of signal.
1149
1150 2004-05-19  J. Brobecker  <brobecker@gnat.com>
1151             Michael Snyder  <msnyder@redhat.com>
1152
1153         * gdb.threads/pthread_cond_wait.c: New file.
1154         * gdb.threads/pthread_cond_wait.exp: New testcase.
1155
1156 2004-05-13  Andrew Cagney  <cagney@redhat.com>
1157
1158         * gdb.base/signull.exp, gdb.base/signull.c: New files.
1159         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
1160
1161 2004-05-11  Andrew Cagney  <cagney@redhat.com>
1162
1163         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
1164         fixed but revealed gdb/1639.
1165
1166 2004-05-10  Andrew Cagney  <cagney@redhat.com>
1167
1168         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
1169         func1" and "next to 2nd alarm", kernel bug avoided.
1170
1171 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
1172
1173         PR external/1568
1174         * gdb.base/bigcore.exp: Check the size of the dumped core file.
1175         XFAIL if it is smaller than bytes_allocated.
1176         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
1177         (main): Make chunks_allocated unsigned.  Correct comment.
1178
1179 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
1180
1181         * gdb.arch/powerpc-aix-prologue.c: New file.
1182         * gdb.arch/powerpc-aix-prologue.exp: New file.
1183
1184 2004-05-07  Jim Blandy  <jimb@redhat.com>
1185
1186         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
1187         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
1188
1189 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
1190
1191         * gdb.base/sep.exp: No longer setup_kfail when the program was
1192         built with dwarf2.
1193
1194 2004-05-05  Jim Ingham  <jingham@apple.com>
1195
1196         * gdb.base/pending.exp: Make sure pending breakpoints
1197         preserve the ignore count.
1198
1199 2004-04-27  Jerome Guitton  <guitton@gnat.com>
1200
1201         * i386-prologue.exp: Add testcase for jump instruction as first
1202         instruction of the real code.
1203         * i386-prologue.c (jump_at_beginning): New function.
1204
1205 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
1206
1207         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
1208         x86_64-*-*.
1209
1210 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
1211
1212         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
1213         i*86-*-*.
1214
1215 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
1216
1217         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
1218         expression that checks the return type.
1219
1220 2004-04-23  Andrew Cagney  <cagney@redhat.com>
1221
1222         * gdb.base/call-sc.exp: New test of scalar call/return values.
1223         * gdb.base/call-sc.c: Ditto.
1224
1225 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1226
1227         * gdb.threads/manythreads.c: Reduce thread stack size.
1228
1229 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
1230
1231         * gdb.threads/manythreads.c: Add copyright notice.
1232
1233 2004-04-23  Andrew Cagney  <cagney@redhat.com>
1234
1235         * gdb.base/siginfo.exp: Better handle step out of signal.
1236         * gdb.base/sigstep.exp: Ditto.
1237
1238 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
1239             Daniel Jacobowitz  <drow@mvista.com>
1240
1241         * gdb.threads/manythreads.c: New testcase.
1242         * gdb.threads/manythreads.exp: Ditto.
1243
1244 2004-04-22  Jim Blandy  <jimb@redhat.com>
1245
1246         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
1247         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
1248
1249 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
1250
1251         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
1252
1253 2004-04-21  Andrew Cagney  <cagney@redhat.com>
1254
1255         * gdb.base/sigstep.c: New file.
1256         * gdb.base/sigstep.exp: New file.
1257
1258 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
1259
1260         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
1261         call to observer_notify_normal_stop.
1262
1263 2004-04-15  Andrew Cagney  <cagney@redhat.com>
1264
1265         * gdb.base/siginfo.c: New file.
1266         * gdb.base/siginfo.exp: New file.
1267
1268 2004-04-12  J. Brobecker  <brobecker@gnat.com>
1269
1270         * gdb.base/sep.exp: Fix typo in comment.
1271
1272 2004-04-12  J. Brobecker  <brobecker@gnat.com>
1273
1274         * gdb.base/sep.c: New file.
1275         * gdb.base/sep-proc.c: New file.
1276         * gdb.base/sep.exp: New testcase.
1277
1278 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
1279
1280         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
1281         support.
1282
1283 2004-04-05  Andrew Cagney  <cagney@redhat.com>
1284
1285         * gdb.base/sigaltstack.c: New file.
1286         * gdb.base/sigaltstack.exp: New file.
1287
1288 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
1289
1290         * gdb.base/foll-fork.exp: Update the expected output for
1291         "help set follow-fork-mode", to match a change that was made
1292         to the help of this variable on 2004-01-13.
1293
1294 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
1295
1296         * lib/ada.exp: Add copyright notice.
1297         * bar.ads: Likewise.
1298         * bar.adb: Likewise.
1299         * null_record.adb: Likewise.
1300         * null_record.exp: Likewise.
1301         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
1302
1303 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
1304
1305         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
1306         * configure: Regenerate.
1307
1308 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
1309
1310         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
1311         to build the application. Remove the message printed when in
1312         verbose mode, redundant with the UNSUPPORTED message above.
1313
1314 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
1315
1316         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
1317         * gdb.ada (null_record.exp): New testcase.
1318
1319 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
1320
1321         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
1322
1323 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
1324
1325         * gdb.ada: New subdirectory.
1326         * gdb.ada/Makefile.in: New file.
1327         * gdb.ada/gnat_ada.gpr.in: New file.
1328
1329 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
1330
1331         * lib/ada.exp: New file.
1332
1333 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
1334
1335         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
1336         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
1337
1338 2004-03-22  Andrew Cagney  <cagney@redhat.com>
1339
1340         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
1341         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
1342         Problem identified by Ulrich Weigand.
1343
1344 2004-03-17  David Carlton  <carlton@kealia.com>
1345
1346         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
1347         PR c++/826.
1348
1349 2004-03-16  Roland McGrath  <roland@redhat.com>
1350
1351         * gdb.base/auxv.exp: New file.
1352         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
1353
1354 2004-03-12  David Carlton  <carlton@kealia.com>
1355
1356         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
1357         * gdb.cp/pr-1553.cc: Ditto.
1358         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
1359         pass branch.
1360
1361 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
1362
1363         * gdb.cp/templates.exp: Accept more template types.
1364
1365 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
1366
1367         From Corinna Vinschen with modifications.
1368         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
1369         local variable obj_with_enum.
1370         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
1371         results with obj_with_enum.
1372
1373 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
1374
1375         * gdb.cp/classes.cc: New file, copied from misc.cc.
1376         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
1377
1378 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
1379
1380         * gdb.cp/misc.cc: Add copyright notice.
1381
1382 2004-03-05  David Carlton  <carlton@kealia.com>
1383
1384         * gdb.cp/rtti.exp: Add 'print *obj3' test.
1385         * gdb.cp/rtti.h: Update copyright.
1386         (namespace n2::n3): New.
1387         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
1388         (n2::n3::func3): New.
1389         (main): Call n2::n3::func3.
1390         * gdb.cp/rtti2.cc: Update copyright.
1391         (n2::create3): New.
1392
1393 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
1394
1395         * gdb.asm/openbsd.inc: Fix typo.
1396
1397 2004-03-03  Fred Fish  <fnf@redhat.com>
1398
1399         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
1400         "val" instead of unused "size".  Update copyright year.
1401
1402 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
1403
1404         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
1405         to use unsigned char.
1406         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
1407         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
1408
1409 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
1410
1411         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
1412         line of output.
1413
1414 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
1415
1416         * gdb.base/relocate.c (dummy): Initialize.
1417
1418 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
1419
1420         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
1421         a breakpoint at exit.
1422
1423 2004-02-27  Fred Fish  <fnf@redhat.com>
1424
1425         * gdb.base/chng-syms.exp: Add expect condition to match failing
1426         case that isn't a timeout.
1427
1428 2004-02-27  Andrew Cagney  <cagney@redhat.com>
1429
1430         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
1431         support.
1432
1433 2004-02-26  Fred Fish  <fnf@redhat.com>
1434
1435         * gdb.arch/gdb1431.c: Remove.
1436         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
1437         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
1438         of "until" incorrectly.
1439
1440 2004-02-26  J. Brobecker  <brobecker@gnat.com>
1441
1442         * gdb.cp/class2.cc (empty): New class.
1443         (refer): New function.
1444         (main): Declare an object of type empty and use it.
1445         * gdb.cp/class2.exp: Print the value of an object of type empty.
1446
1447 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
1448
1449         * gdb.base/langs.exp: Update query string to match the
1450         new nquery format used for pending breakpoints.
1451
1452 2004-02-26  Andrew Cagney  <cagney@redhat.com>
1453
1454         Fix PR i18n/1570.
1455         * gdb.base/charset.c: Update copyright notice.
1456         (main, init_string): Remove the escape character '\e' tests.
1457         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
1458         * gdb.base/charset.exp (valid_host_charset): Ditto.
1459         * gdb.base/setvar.exp: Ditto.
1460
1461 2004-02-24  Andrew Cagney  <cagney@redhat.com>
1462
1463         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
1464         mmapped data in core file" PASS and FAIL messages consistent.
1465
1466         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
1467         setting a breakpoint.  Work around PR java/1565.
1468
1469 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
1470
1471         * lib/gdb.exp (gdb_breakpoint): Update query string to match
1472         new nquery format.
1473         * gdb.base/pending.exp: Ditto.
1474
1475 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
1476
1477         * configure.in: Run stabs tests on *BSD.
1478         * configure: Regenerated.
1479
1480 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
1481
1482         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
1483
1484 2004-02-20  Fred Fish  <fnf@redhat.com>
1485
1486         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
1487         blank in test for "returns short", for consistency with other
1488         "returns xxx" tests.  Update copyright year.
1489
1490 2004-02-19  Fred Fish  <fnf@redhat.com>
1491
1492         New testcase for PR breakpoint/1558.
1493         * gdb.arch/gdb1558.exp: New file.
1494         * gdb.arch/gdb1558.c: New file.
1495
1496 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
1497
1498         * gdb.base/nodebug.exp: Fix typo.
1499
1500 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1501
1502         Committed by Jim Blandy  <jimb@redhat.com>.
1503
1504         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
1505
1506         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
1507
1508         * gdb.base/float.exp: Support s390*-*-* targets.
1509
1510 2004-02-17  Adam Fedor  <fedor@gnu.org>
1511
1512         * gdb.base/gdb1555.exp: New file.
1513         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
1514
1515 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
1516
1517         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
1518
1519 2004-02-16  Fred Fish  <fnf@redhat.com>
1520
1521         * gdb.arch/gdb1291.c: Remove
1522         * gdb.arch/gdb1291.s: New test input file.
1523         * gdb.arch/gdb1291.exp: Expand test to check case that should not
1524         fail.  Test for correct result, known incorrect result, other
1525         failures and timeouts.
1526
1527 2004-02-16  Andrew Cagney  <cagney@redhat.com>
1528
1529         * gdb.base/bigcore.exp: New file.
1530         * gdb.base/bigcore.c: New file.
1531
1532 2004-02-13  Andrew Cagney  <cagney@redhat.com>
1533
1534         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
1535         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
1536         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
1537         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
1538         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
1539         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
1540         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
1541         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
1542         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
1543         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
1544
1545 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
1546
1547         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
1548         executed is an alloc instruction.
1549
1550 2004-02-11  David Carlton  <carlton@kealia.com>
1551
1552         * gdb.cp/breakpoint.exp: New.
1553         * gdb.cp/breakpoint.cc: New.
1554
1555 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
1556
1557         Partial fix for PR gdb/1543.
1558         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
1559         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
1560         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
1561         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
1562         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
1563         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
1564         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
1565         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
1566         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
1567         to bug-gdb@prep.ai.mit.edu .
1568         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
1569         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
1570         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
1571         Likewise.
1572
1573 2004-02-10  Andrew Cagney  <cagney@redhat.com>
1574
1575         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
1576         using gdb_internal_error_resync.
1577
1578 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
1579
1580         * gdb.threads/thread-specific.exp: Stop early if no threads are
1581         found.
1582
1583 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
1584
1585         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
1586
1587 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
1588
1589         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
1590         breakpoints.
1591
1592 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
1593
1594         * config/sim.exp (gdb_load): Handle $arg == "".
1595         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
1596         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
1597
1598 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
1599
1600         * gdb.base/maint.exp: Update test to reflect
1601          obstack changes.
1602
1603 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
1604
1605         * gdb.base/pendshr.c (pendfunc): New function that calls
1606         pendfunc1.
1607         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
1608
1609 2004-02-04  Fred Fish  <fnf@redhat.com>
1610
1611         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
1612         function symbols and update copyright years.
1613         * gdb.arch/gdb1291.c: Ditto.
1614
1615 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
1616
1617         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
1618
1619 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
1620
1621         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
1622
1623 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
1624
1625         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
1626
1627 2004-02-02  Fred Fish  <fnf@redhat.com>
1628
1629         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
1630         remote targets.  Update copyright years.
1631
1632 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
1633
1634         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
1635         support.
1636         * gdb.base/langs.exp: Fix test which attempts to create
1637         breakpoint on non-existent function to handle new pending
1638         support.
1639         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
1640         a breakpoint.
1641         * gdb.base/pending.exp: New test.
1642         * gdb.base/pending.c: New file.
1643         * gdb.base/pendshr.c: Ditto.
1644
1645 2004-02-02  David Carlton  <carlton@kealia.com>
1646
1647         * gdb.cp/overload.exp: Add overloadNamespace tests.
1648         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
1649         (overloadNamespace, XXX): New.
1650         (main): Call XXX::marker2.
1651
1652 2004-02-01  Fred Fish  <fnf@redhat.com>
1653
1654         * gdb.base/dump.exp: Use runto_main instead of "runto main".
1655         * gdb.base/finish.exp: Ditto.
1656         * gdb.base/gcore.exp: Ditto.
1657         * gdb.base/huge.exp: Ditto.
1658         * gdb.base/info-proc.exp: Ditto.
1659         * gdb.base/return2.exp: Ditto.
1660         * gdb.threads/gcore-thread.exp: Ditto.
1661
1662 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
1663
1664         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
1665
1666 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
1667
1668         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
1669         that opening the file succeeds on OpenBSD.
1670
1671 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
1672
1673         * gdb.threads/thread-specific.c: New file.
1674         * gdb.threads/threads-specific.exp: New test script.
1675         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
1676         to expect_out.
1677
1678 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
1679
1680         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
1681         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
1682         only on the "print_small_structs from print_long_arg_list" test.
1683
1684 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
1685
1686         * gdb.base/completion.exp: Kill a stray backslash.
1687
1688         From Jim Ingham <jingham@apple.com>:
1689         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
1690         agrees with the result from sending a tab.
1691
1692 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
1693
1694         * gdb.base/chng-syms.exp: Remove stray newline.
1695
1696 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
1697
1698         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
1699         *-*-openbsd*.
1700         * gdb.asm/openbsd.inc: New file.
1701
1702 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
1703
1704         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
1705         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
1706         *-*solaris2*.  Remove commented out default settings for
1707         asm-flags.  Replace gdb_compile with target_link.
1708
1709 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
1710
1711         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
1712         for all tests.  Remove old hp-ux and cygnus xfail cases.
1713
1714 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
1715
1716         * gdb.base/chng-syms.exp: New file.
1717         * gdb.base/chng-syms.c: New file.
1718
1719 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
1720
1721         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
1722         Provide arms for current output in all my configurations.
1723
1724 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
1725
1726         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
1727         * lib/compiler.cc: Likewise.
1728         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
1729         get the right preprocessor.  Eval the output directly.  Remove
1730         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
1731         hp_f77_compiler and hp_f90_compiler completely.
1732         (gdb_preprocess): Delete.
1733         (get_compiler): Delete.
1734
1735 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
1736
1737         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
1738         <string.h>.
1739
1740 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
1741
1742         * gdb.mi/mi-stack.exp: Update copyright.
1743
1744 2004-01-23  David Carlton  <carlton@kealia.com>
1745
1746         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
1747         test for cp_lookup_transparent_type.
1748         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
1749         call them.
1750
1751 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
1752
1753         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
1754         after -var-update.
1755
1756 2004-01-23  David Carlton  <carlton@kealia.com>
1757
1758         * gdb.cp/namespace.cc (C::ensureRefs): New.
1759         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
1760
1761 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
1762
1763         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
1764         case "-stack-list-locals 2".
1765         * gdb.mi/mi-var-child.exp: Test for case
1766         "-var-list-children --all-values NAME".
1767
1768 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
1769
1770         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
1771
1772 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
1773
1774         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
1775         used with gdb_test_multiple.
1776
1777         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
1778         read at address 0.  This fixes PR testsuite/1504.
1779
1780 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
1781
1782         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
1783         Remove downloading, guessing the host executable, the calls to
1784         gdb_file_cmd and gdb_target_cmd, and "load" support.
1785         (infer_host_exec): New function broken out from gdb_load.
1786         (gdb_load): New wrapper for gdbserver_gdb_load.
1787         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
1788         gdb_target_cmd.  Use -target-select.
1789         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
1790         Download binaries to the host.  Clear last_mi_remote_file when
1791         we load a new binary.
1792         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
1793         call gdbserver_gdb_load and mi_gdb_target_cmd.
1794
1795 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
1796
1797         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
1798         type patterns.
1799
1800 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
1801
1802         * gdb.cp/templates.exp: Fix typo in test name of
1803         "print Foo<volatile char*>::foo".
1804
1805 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
1806
1807         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
1808
1809 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
1810
1811         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
1812         (clean mostlyclean): Remove empty rm.
1813
1814 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
1815
1816         * gdb.base/setvar.exp: Add copyright years.
1817
1818 2004-01-14  David Carlton  <carlton@bactrian.org>
1819
1820         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
1821         PR c++/1511 and update coment.
1822         * gdb.cp/templates.exp: Update patterns to match current output.
1823         If changes involve something other than whitespace, KFAIL
1824         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
1825
1826 2004-01-14  David Carlton  <carlton@kealia.com>
1827
1828         * gdb.cp/namespace.exp: Add tests involving classes defined within
1829         namespaces.
1830         * gdb.cp/namespace.cc (C::CClass): New.
1831         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
1832
1833 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
1834
1835         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
1836         what debug info we have. Print a better message if something goes
1837         wrong while producing the separate debug info file.
1838
1839 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
1840
1841         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
1842
1843 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
1844
1845         * gdb.base/callfuncs.c: Add copyright notice.
1846
1847 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
1848
1849         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
1850         inheritance.  PR gdb/1498, PR gcc/13539.
1851
1852 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
1853
1854          * gdb.threads/gcore-thread.exp: Prefix name of binary with
1855          test specific name.
1856          * gdb.mi/gdb669.exp: Ditto.
1857          * gdb.mi/mi-pthreads.exp: Ditto.
1858          * gdb.mi/mi1-pthreads.exp: Ditto.
1859          * gdb.mi/mi2-pthreads.exp: Ditto.
1860
1861 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
1862
1863         * gdb.cp/member-ptr.cc: Add copyright notice.
1864
1865 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
1866
1867         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
1868         some patterns for recent versions of gcc and hpacc.  Delete
1869         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
1870         Delete tests that access a NULL pointer-to-member-data.  This
1871         script is still disabled for gcc.
1872
1873 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
1874
1875         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
1876         escaped correctly.
1877
1878 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
1879
1880         * gdb.base/sepdebug.exp: New file.
1881         * gdb.base/sepdebug.c: New file.
1882         * lib/gdb.exp (separate_debug_filename): New procedure.
1883         (gdb_gnu_strip_debug): New procedure.
1884
1885 2004-01-12  Andrew Cagney  <cagney@redhat.com>
1886
1887         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
1888         * gdb.mi/ChangeLog-1999-2003: New file.
1889
1890 2004-01-12  Andrew Cagney  <cagney@redhat.com>
1891
1892         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
1893         "Renaming a directory to a non-empty directory returns ENOTEMPTY
1894         or EEXIST", treat EBUSY as an XFAIL.
1895
1896 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
1897
1898         * gdb.base/scope.exp: Remove obsolete setup_xfail for
1899         hp_cc_compiler.
1900
1901 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
1902
1903         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
1904         decorations.
1905
1906 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
1907
1908         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
1909         and "(aCC)" decorations.  Remove obsolete doco about old
1910         test results.
1911
1912 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
1913
1914         * gdb.cp/exception.exp: Fix typo in doco.
1915
1916 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
1917
1918         * gdb.base/gdb1476.exp: Fix typo.
1919
1920 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
1921
1922         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
1923         file.
1924
1925 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
1926
1927         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
1928         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
1929         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
1930         for recent version of gdb.  Delete second half, which was a copy
1931         of the first half with different build flags.  This test is
1932         still disabled because it is still not ready for production.
1933
1934 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
1935
1936         * gdb.cp/exception.cc: Add copyright notice.
1937         * gdb.cp/exception.exp: Add a notice that this file is broken
1938         because of line number changes caused by addition of copyright
1939         notice.
1940
1941 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
1942
1943         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
1944         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
1945
1946 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
1947
1948         * gdb.cp/classes.exp: Accept gnu abi 2.
1949         * gdb.cp/derivation.exp: Likewise.
1950         * gdb.cp/overload.exp: Likewise.
1951         * gdb.cp/virtfunc.exp: Likewise.
1952
1953 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
1954
1955         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
1956         semicolon after end of function.
1957
1958 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
1959
1960         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
1961         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
1962         boilerplate code for compiling and running the program under
1963         test.  Add some string method tests.
1964
1965 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
1966
1967         * gdb.cp/bs15503.cc: Add copyright notice.
1968         * gdb.cp/bs15503.exp: Adjust line number.
1969
1970 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
1971
1972         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
1973         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
1974
1975 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
1976
1977         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
1978         hp_cc_compiler.
1979
1980 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
1981
1982         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
1983         * gdb.cp/ctti.exp: Use the marker instead of "next".
1984         With gcc, run further before bailing.
1985
1986 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
1987
1988         * gdb.cp/cttiadd.cc: Add copyright notice.
1989         * gdb.cp/cttiadd1.cc: Likewise.
1990         * gdb.cp/cttiadd2.cc: Likewise.
1991         * gdb.cp/cttiadd3.cc: Likewise.
1992
1993 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
1994
1995         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
1996         Use gdb_test, gdb_test_multiple.  Use floating-point values that
1997         have exact representations in IEEE-ish formats.
1998
1999 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
2000
2001         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
2002         compilers.  Delete duplicate call to get_compiler_info.
2003         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
2004         * gdb.base/volatile.exp: Likewise.
2005
2006 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
2007
2008         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
2009         memory at address 0.
2010
2011 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
2012
2013         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
2014         to test for hp-ux assembler.  Fix copyright years.
2015
2016 2004-01-07  Andrew Cagney  <cagney@redhat.com>
2017
2018         * gdb.base/fileio.c (strerrno): Add "EBUSY".
2019
2020 2004-01-07  Andrew Cagney  <cagney@redhat.com>
2021
2022         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
2023         when creating the read-only file.  From analysis by Roland McGrath
2024         and Elena Zannoni.
2025
2026 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
2027
2028         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
2029
2030 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
2031
2032         * gdb.base/cvexpr.c: Be type-safe with function pointers and
2033         data pointers.
2034
2035 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
2036
2037         * gdb.cp/m-static.exp: Compile one source file at a time.
2038         Delete unused call to get_compiler_info.
2039
2040 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
2041
2042         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
2043         * gdb.base/call-rt-st.exp: Likewise.
2044         * gdb.base/nodebug.exp: Likewise.
2045         * gdb.base/volatile.exp: Likewise.
2046         * gdb.cp/ref-types.exp: Likewise.
2047         * gdb.cp/templates.exp: Likewise.
2048
2049 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
2050
2051         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
2052
2053 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
2054
2055         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
2056         hppa*-hp-hpux*.
2057
2058 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
2059
2060         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
2061         x86_64-*-*.
2062
2063         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
2064         sparc64-*-* and sparc*-solaris2*.
2065
2066 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
2067
2068         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
2069         return ${tests}" test.  The ${tests} already mentions the
2070         filename.
2071
2072 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
2073
2074         * gdb.cp/local.exp: Accept gcc abi 2.
2075
2076 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
2077
2078         * gdb.cp/templates.exp: Accept gcc abi 2.
2079
2080 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
2081
2082         * lib/compiler.cc: Remove supports_template_debugging.
2083         * gdb.cp/templates.exp: Do not test supports_template_debugging.
2084
2085 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
2086
2087         * gdb.cp/namespace.exp: Accept gcc abi 2.
2088
2089 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
2090
2091         * gdb.cp/method.exp: Accept gcc abi 2.
2092
2093 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
2094
2095         * gdb.cp/classes.exp: Generate identical results as old version.
2096         * gdb.cp/derivation.exp: Likewise.
2097         * gdb.cp/overload.exp: Likewise.
2098         * gdb.cp/virtfunc.exp: Likewise.
2099
2100 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
2101
2102         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
2103         mysterious bug with sourceware version of expect.
2104
2105 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
2106
2107         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
2108         current versions of gcc, including gcc abi 2.  Remove gratuitous
2109         restart of test program.  Use gdb_test_multiple and gdb_test for
2110         all tests.  Add patterns to xfail missing "const" in "const char *"
2111         and kfail PR gdb/1155.
2112
2113 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
2114
2115         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
2116         current versions of gcc, including gcc abi 2.  Remove gratuitous
2117         restart of test program.  Use gdb_test_multiple and gdb_test for
2118         all tests.  Add patterns to kfail PR gdb/1498.
2119
2120 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
2121
2122         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
2123         current versions of gcc, including gcc abi 2.  Use "breakpoint"
2124         and "continue" instead of restarting the target program.  Use
2125         gdb_test_multiple and gdb_test for all tests.
2126
2127 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
2128
2129         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
2130         for *-*-solaris2*.
2131
2132 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
2133
2134         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
2135         current versions of gcc, including gcc abi 2.  Use "breakpoint"
2136         and "continue" instead of restarting the target program several
2137         times.  Use gdb_test_multiple and gdb_test for all tests.
2138
2139 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
2140
2141         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
2142         source files.
2143
2144 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
2145
2146         * gdb.base/environ.exp: Handle compiling test case from multiple
2147         source files.
2148
2149 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
2150
2151         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
2152
2153 2003-12-17  Jim Blandy  <jimb@redhat.com>
2154
2155         * gdb.base/freebpcmd.c: Add copyright notice.
2156
2157         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
2158
2159 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
2160
2161         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
2162
2163 2003-12-13  Jim Blandy  <jimb@redhat.com>
2164
2165         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
2166
2167 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
2168
2169         * gdb.asm/frv.inc: New file.
2170         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
2171
2172 2003-12-09  Fred Fish  <fnf@redhat.com>
2173
2174         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
2175         functions to break1.c and leave prototypes behind.  Add more
2176         "set breakpoint NN here" comments.
2177         * gdb.base/break1.c: New file.
2178
2179         * gdb.base/break.exp: Handle compiling test case from multiple
2180         source files and change source file references as needed.
2181         * gdb.base/completion.exp: Ditto.
2182         * gdb.base/condbreak.exp: Ditto.
2183         * gdb.base/define.exp: Ditto.
2184         * gdb.base/ena-dis-br.exp: Ditto.
2185         * gdb.base/info-proc.exp: Ditto.
2186         * gdb.base/maint.exp: Ditto.
2187         * gdb.base/until.exp: Ditto.
2188
2189         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
2190         hardcoded line numbers.
2191         * gdb.base/define.exp: Ditto.
2192         * gdb.base/ena-dis-br.exp: Ditto.
2193         * gdb.base/maint.exp: Ditto.
2194         * gdb.base/until.exp: Ditto.
2195
2196         * gdb.base/completion.exp: Use "break1" for completion tests since
2197         "break" is no longer a unique prefix.
2198
2199 2003-12-06  Andrew Cagney  <cagney@redhat.com>
2200
2201         * gdb.base/structs.exp (test_struct_returns): When applicable, set
2202         "return_value_unimplemented".  When an unimplemented struct return
2203         architecture, report incorrect values as a KFAIL
2204
2205 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
2206
2207         * gdb.cp/rtti.exp: Accept new wording of warning from
2208         cp_lookup_rtti_type.
2209
2210 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
2211
2212         Partial fix for PR testsuite/1456.
2213         * gdb.base/scope.exp (test_at_main): Replace references to
2214         gcc_compiled with calls to test_compiler_info.
2215         (test_at_foo): Likewise.
2216         (test_at_bar): Likewise.
2217
2218 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
2219
2220         Partial fix for PR testsuite/1456.
2221         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
2222         to test_compiler_info.
2223
2224 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
2225
2226         * gdb.base/so-impl-ld.exp: Update copyright notice.
2227
2228 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
2229
2230         Partial fix for PR testsuite/1456.
2231         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
2232         to test_compiler_info.
2233
2234 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
2235
2236         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
2237         from current versions of gdb.  Clean up regular expressions.
2238         Delete redundant timeout case.
2239
2240 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
2241
2242         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
2243         from current versions of gdb.  Clean up regular expressions.
2244         Delete redundant timeout case.
2245
2246 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
2247
2248         Partial fix for PR testsuite/1456.
2249         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
2250         gcc_compiled with call to test_compiler_info.
2251
2252 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
2253
2254         Partial fix for PR testsuite/1456.
2255         * gdb.base/list.exp (test_list_function): Delete unused declaration
2256         of gcc_compiled.
2257
2258 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
2259
2260         Partial fix for PR testsuite/1456.
2261         * gdb.base/complex.exp: Replace reference to gcc_compiled with
2262         call to test_compiler_info.
2263
2264 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
2265
2266         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
2267         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
2268         it to create the appropriate note.inc.
2269         * gdb.asm/asmsrc1.s: Include "note.inc".
2270         * gdb.asm/netbsd.inc: New file.
2271         * gdb.asm/empty.inc: New file.
2272
2273 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
2274
2275         Partial fix for PR testsuite/1456.
2276         * gdb.base/constvars.exp: Replace references to gcc_compiled with
2277         calls to test_compiler_info.
2278
2279 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
2280
2281         Partial fix for PR testsuite/1456.
2282         * gdb.base/volatile.exp: Replace references to gcc_compiled with
2283         calls to test_compiler_info.
2284
2285 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
2286
2287         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
2288         pattern for the KFAILs.
2289
2290 2003-11-25  Adam Fedor  <fedor@gnu.org>
2291
2292         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
2293         * gdb.objc/objcdecode.m: New file.
2294
2295 2003-11-25  Adam Fedor  <fedor@gnu.org>
2296
2297         * gdb.objc/nondebug.exp: Test for PR objc/1236.
2298         * gdb.objc/nondebug.m: New file.
2299
2300 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
2301
2302         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
2303         NetBSD as it does on FreeBSD.  Modelled on a similar change by
2304         Mark Kettenis on 2003-05-30.
2305         (link-flags): Set to "--entry _start" regardless of target.
2306         Special linker flags are to be appended to $link-flags.
2307         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
2308
2309 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
2310
2311         * gdb.cp/method.exp: Accept output of new demangler.
2312
2313 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
2314
2315         * gdb/class2.exp: New file.
2316         * gdb/class2.cc: New file.
2317
2318 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
2319
2320         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
2321         of new demangler.
2322
2323 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
2324
2325         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
2326         of gdb_test "run".
2327
2328 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
2329
2330         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
2331         "continue" into "run".
2332
2333 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
2334
2335         Partial fix for PR testsuite/1456.
2336         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
2337         call to test_compiler_info.
2338         * gdb.cp/ctti.exp: Likewise.
2339         * gdb.cp/derivation.exp: Likewise.
2340         * gdb.cp/member-ptr.exp: Likewise.
2341         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
2342         reference to gcc_compiled.
2343
2344 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
2345
2346         Fix PR testsuite/1463.
2347         * gdb.base/structs.exp (start_structs_test): Call
2348         get_debug_format before using the debug format.
2349
2350 2003-11-22  Andrew Cagney  <cagney@redhat.com>
2351
2352         * lib/gdb.exp (gdb_test_multiple): Add simple example.
2353         * gdb.base/structs.exp: Use gdb_test_multiple.
2354
2355 2003-11-20  Andrew Cagney  <cagney@redhat.com>
2356
2357         * gdb.base/structs.exp: Handle and recover from internal errors.
2358         Replace "foo${n}" with "foo<n>" in test messages.
2359
2360         * gdb.base/structs.exp: Update copyright.  Rewrite.
2361         * gdb.base/structs.c: Update copyright.  Rewrite.
2362
2363         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
2364         resync count exceeded.
2365
2366         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
2367         from the internal error.
2368         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
2369         Original from Jim Blandy.
2370         (gdb_test_multiple): Use gdb_internal_error_resync.
2371
2372 2003-11-19  Andrew Cagney  <cagney@redhat.com>
2373
2374         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
2375         KFAIL.
2376
2377 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
2378
2379         New testcase for PR backtrace/1435.
2380         * gdb.arch/i386-unwind.exp: New file.
2381         * gdb.arch/i386-unwind.c: New file.
2382
2383 2003-11-17  Andrew Cagney  <cagney@redhat.com>
2384
2385         * lib/gdb.exp (compiler_info): New global.
2386         (test_compiler_info): New function.
2387         (get_compiler_info): Set compiler_info.
2388         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
2389         "compiler_info" to gcc-<major>-<minor>.
2390
2391 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
2392
2393         * gdb.trace/configure: Remove.
2394
2395 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
2396
2397         * gdb.base/break.c: Add comments to aid finding line numbers for
2398         breakpoints.
2399         * gdb.base/break.exp: Remove all references to explicit line
2400         numbers.
2401
2402 2003-11-11  Nick Clifton  <nickc@redhat.com>
2403
2404         * gdb.base/shreloc.exp: Do not run for targets which do not
2405         support shared objects.
2406
2407 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
2408
2409         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
2410         Don't run tests if nofileio flag is given.
2411
2412 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
2413
2414         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
2415         as well as 'Watchpoint'.
2416
2417 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
2418
2419         Reported by Jim Ingham <jingham@apple.com>:
2420         * gdb.base/annota1.exp: Match at least one occurrence of the
2421         signal handler annotation.
2422
2423 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
2424
2425         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
2426         as well as 'Watchpoint'.
2427
2428 2003-11-05  Michael Chastain  <mec@shout.net>
2429
2430         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
2431
2432 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
2433
2434         * gdb.arch/gdb1291.c: New test file.
2435         * gdb.arch/gdb1291.exp: New test script.
2436         * gdb.arch/gdb1431.c: New test file.
2437         * gdb.arch/gdb1431.exp: New test script.
2438
2439 2003-10-22  Michael Chastain  <mec@shout.net>
2440
2441         * gdb.mi/pthreads.c: Add copyright notice.
2442
2443 2003-10-22  Michael Chastain  <mec@shout.net>
2444
2445         * gdb.threads/pthreads.c: Add copyright notice.
2446
2447 2003-10-20  Michael Chastain  <mec@shout.net>
2448
2449         * gdb.base/gdb1056.exp: New test script.
2450
2451 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
2452
2453         * gdb.threads/killed.exp: Use gdb_run_cmd.
2454
2455 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
2456
2457         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
2458         create a core file.
2459         * gdb.threads/gcore-thread.exp: Likewise.
2460
2461 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
2462
2463         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
2464         type, based on char type.
2465         (struct bit_flags_short_t): New bitfield type, based on short type.
2466         (init_bit_flags_char): New fuction.
2467         (init_bit_flags_short): Ditto.
2468         (print_bit_flags_char): Ditto.
2469         (print_bit_flags_short): Ditto.
2470         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
2471
2472 2003-10-11  Michael Chastain  <mec@shout.net>
2473
2474         * gdb.base/call-rt-st.exp: Update copyright year.
2475
2476 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
2477
2478         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
2479         * gdb.disasm/sh3.s: Ditto.
2480
2481 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
2482
2483         * gdb.threads/switch-threads.exp: New test.
2484         * gdb.threads/switch-threads.c: New source file.
2485
2486 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
2487
2488         * gdb.base/ending-run.exp: Add sh specific case.
2489
2490 2003-10-06  Andrew Cagney  <cagney@redhat.com>
2491
2492         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
2493         * gdb.disasm/mn10200.exp: Delete obsolete file.
2494
2495 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
2496
2497         * ChangeLog: Correct an entry command.exp -> commands.exp.
2498         * gdb.base/commands.exp (bp_deleted_in_command_test)
2499         (temporary_breakpoint_commands): Check noargs.
2500
2501 2003-09-25  David Carlton  <carlton@kealia.com>
2502
2503         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
2504         of some print tests, where appropriate.  Add tests for C::D::cd,
2505         E::ce, F::cXfX, G::XgX.
2506         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
2507
2508 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
2509
2510         * lib/java.exp (java_init): Import target_alias before using it.
2511
2512 2003-09-25  David Carlton  <carlton@kealia.com>
2513
2514         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
2515
2516 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
2517
2518         * gdb.base/selftest.exp: Accomodate more instruction reordering
2519         weirdness.
2520
2521 2003-09-17  Michael Chastain  <mec@shout.net>
2522
2523         * gdb.cp/gdb1355.exp: New file.
2524         * gdb.cp/gdb1355.c: New file.
2525
2526 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
2527
2528         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
2529         * gdb.asm/sh.inc: New file.
2530
2531 2003-09-11  David Carlton  <carlton@kealia.com>
2532
2533         * gdb.cp/namespace.exp: Add tests for namespace types.
2534         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
2535         (test_namespace): New.
2536
2537 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
2538
2539         * gdb.base/relocate.exp: Handle new gdb output at startup.
2540         * gdb.stabs/weird.exp: Ditto.
2541
2542 2003-09-08  Michael Chastain  <mec@shout.net>
2543
2544         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
2545
2546 2003-09-07  Michael Chastain  <mec@shout.net>
2547
2548         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
2549         'parse error'.
2550
2551 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
2552
2553         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
2554
2555 2003-08-30  Michael Chastain  <mec@shout.net>
2556
2557         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
2558         * gdb.gdb/observer.exp: Ditto.
2559         * gdb.gdb/xfullpath.exp: Ditto.
2560
2561 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
2562
2563         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
2564         *-*-*bsd*.
2565
2566 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
2567
2568         * gdb.base/dump.exp: Skip for ia64.
2569
2570 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
2571
2572         * gdb.asm/asm-source.exp: Add ia64 support.
2573         * gdb.asm/ia64.inc: New file.
2574
2575 2003-08-22  Michael Chastain  <mec@shout.net>
2576
2577         * gdb.cp: New directory.
2578         * gdb.cp/*: Copy from gdb.c++/*.
2579         * gdb.c++/*: Remove.
2580         * Makefile.in: Change gdb.c++ to gdb.cp.
2581         * configure.in:  Ditto.
2582         * configure: Regnerate.
2583
2584 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
2585
2586         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
2587         * gdb.arch/i386-prologue.c (gdb1338): Add function.
2588
2589 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
2590
2591         * mi-var-display.exp (-var-list-children weird): Accept function
2592         pointers with argument types.
2593         * mi1-var-display.exp (-var-list-children weird): Likewise.
2594         * mi2-var-display.exp (-var-list-children weird): Likewise.
2595
2596 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
2597
2598         * gdb.base/annota3.exp: Add missing newline.
2599
2600 2003-08-06  Michael Chastain  <mec@shout.net>
2601
2602         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
2603
2604 2003-08-12  Michael Snyder  <msnyder@redhat.com>
2605
2606         * gdb.base/float.exp: Add test for SH.
2607
2608 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
2609
2610         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
2611
2612 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
2613
2614        * gdb.base/completion.exp: Remove reduntant completion test
2615        on filename.
2616
2617 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
2618
2619         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
2620         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
2621         gdb.trace/save-trace.exp: Make sure that full pathnames are
2622         escaped correctly.
2623
2624 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
2625
2626         * configure.in: Don't generate config.h from config.hin.
2627         * configure: Regenerate.
2628         * config.hin: Remove file.
2629         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
2630         * gdb.threads/pthreads.c: Ditto.
2631
2632 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
2633
2634         From Kei Sakamoto <sakamoto.kei@renesas.com>:
2635         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
2636         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
2637         Replace ld24 with seth/add3.
2638
2639 2003-08-02  Andrew Cagney  <cagney@redhat.com>
2640
2641         * gdb.base/annota3.exp: New file.
2642         * gdb.base/annota3.c: New file.
2643         * gdb.c++/annota3.exp: New file.
2644         * gdb.c++/annota3.cc: New file.
2645
2646 2003-07-29  Michael Chastain  <mec@shout.net>
2647
2648         * gdb.threads/tls.c (spin): Check errno only if sem_wait
2649         actually failed.
2650         (do_pass): Likewise.
2651         * gdb.threads/tls.exp: Always initialize no_of_threads.
2652
2653 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
2654
2655         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
2656         pattern.
2657         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
2658         * gdb.threads/tls.exp: Recognize one case of the host library not
2659         supporting TLS.
2660
2661 2003-07-27  Andrew Cagney  <cagney@redhat.com>
2662
2663         * gdb.base/fileio.exp: Use SH when running commands using
2664         remote_exec.
2665
2666 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
2667
2668         From Kei Sakamoto <sakamoto.kei@renesas.com>:
2669         * gdb.base/relocate.c (dummy): New padding array.
2670
2671 2003-07-22  Michael Snyder  <msnyder@redhat.com>
2672
2673         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
2674
2675         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
2676         patterns to be more general, accepting old and new output.
2677         Some output chars (such as '+') also must be quoted.
2678         Some addresses are displayed numerically instead of
2679         symbolically.
2680
2681 2003-07-23  Michael Snyder  <msnyder@redhat.com>
2682
2683         * gdb.base/return2.exp: Don't test long-long return.
2684
2685         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
2686         * gdb.disasm/t01_mov.exp: Ditto.
2687         * gdb.disasm/t02_mova.s: Ditto.
2688         * gdb.disasm/t02_mova.exp: Ditto.
2689         * gdb.disasm/t03_add.s: Ditto.
2690         * gdb.disasm/t03_add.exp: Ditto.
2691         * gdb.disasm/t04_sub.s: Ditto.
2692         * gdb.disasm/t04_sub.exp: Ditto.
2693         * gdb.disasm/t05_cmp.s: Ditto.
2694         * gdb.disasm/t05_cmp.exp: Ditto.
2695         * gdb.disasm/t06_ari2.s: Ditto.
2696         * gdb.disasm/t06_ari2.exp: Ditto.
2697         * gdb.disasm/t07_ari3.s: Ditto.
2698         * gdb.disasm/t07_ari3.exp: Ditto.
2699         * gdb.disasm/t08_or.s: Ditto.
2700         * gdb.disasm/t08_or.exp: Ditto.
2701         * gdb.disasm/t09_xor.s: Ditto.
2702         * gdb.disasm/t09_xor.exp: Ditto.
2703         * gdb.disasm/t10_and.s: Ditto.
2704         * gdb.disasm/t10_and.exp: Ditto.
2705         * gdb.disasm/t11_logs.s: Ditto.
2706         * gdb.disasm/t11_logs.exp: Ditto.
2707         * gdb.disasm/t12_bit.s: Ditto.
2708         * gdb.disasm/t12_bit.exp: Ditto.
2709         * gdb.disasm/t13_otr.s: Ditto.
2710         * gdb.disasm/t13_otr.exp: Ditto.
2711
2712 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
2713
2714         * gdb.threads/tls.exp :Add kfail for 'info address' case.
2715
2716 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
2717
2718         * gdb.threads/tls.c : New file.
2719         * gdb.threads/tls.exp : New file.
2720         * gdb.threads/tls-main.c : New file.
2721         * gdb.threads/tls-shared.c : New file.
2722         * gdb.threads/tls-shared.exp : New file.
2723
2724 2003-07-22  Andreas Schwab  <schwab@suse.de>
2725
2726         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
2727
2728 2003-07-20  Andreas Schwab  <schwab@suse.de>
2729
2730         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
2731         due to insn reordering.
2732
2733 2003-07-15  Andrew Cagney  <cagney@redhat.com>
2734
2735         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
2736
2737 2003-07-15  Michael Chastain  <mec@shout.net>
2738
2739         * gdb.base/gdb1250.exp: New file.
2740         * gdb.base/gdb1250.c: New file.
2741
2742 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
2743
2744         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
2745         expansion of size_t to 'unsigned long', not only to 'unsigned'.
2746
2747 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
2748
2749         * gdb.threads/tls.c: New file.
2750         * gdb.threads/tls.exp: New file.
2751         * gdb.threads/tls-main.c: New file.
2752         * gdb.threads/tls-shared.c: New file.
2753         * gdb.threads/tls-shared.exp: New file.
2754
2755 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
2756
2757         * gdb.base/annota1.exp: Make sure that we properly escape the
2758         full path of the source file. Xfail more permissive patterns,
2759         due to a compiler debug info problem.
2760
2761 2003-07-07  Andreas Schwab  <schwab@suse.de>
2762
2763         * gdb.asm/m68k.inc: New file.
2764         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
2765
2766         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
2767         arguments"): Also match negative number.
2768
2769         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
2770
2771 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
2772
2773         * gdb.base/store.c (charest): New typedef.
2774         (add_char): Rename to add_charest, update.
2775         (wack_char): Rename to wack_charest, update types.  Return l + r
2776         to keep r live across the call.
2777         (wack_short, wack_int, wack_long, wack_longest, wack_float)
2778         (wack_double, wack_doublest): Return l + r to keep r live across
2779         the call.
2780         * gdb.base/store.exp: Accomodate store.c changes.
2781
2782 2003-06-30  David Carlton  <carlton@kealia.com>
2783
2784         * gdb.c++/maint.exp (test_invalid_name): New.
2785         (test_first_component): Add tests for invalid names.
2786
2787 2003-06-29  Michael Chastain  <mec@shout.net>
2788
2789         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
2790         output of '<VTT for class>' for virtual base classes.
2791
2792 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
2793
2794         * gdb.base/completion.exp: Tab-complete "complet" instead of
2795         "compl".
2796         * gdb.base/complex.exp, gdb.base/complex.c: New files.
2797
2798 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
2799
2800         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
2801         * gdb.base/volatile.exp: Likewise.
2802
2803 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
2804
2805         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
2806         gdb/1265.
2807
2808 2003-06-28  Michael Chastain  <mec@shout.net>
2809             Daniel Jacobowitz  <drow@mvista.com>
2810
2811         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
2812         initial line count of 'captured_main' from 26 to 32.
2813         (test_with_self): Allow xmalloc call to be interleaved with the
2814         preceding two lines.
2815
2816 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
2817
2818         * gdb.base/bang.exp: New testcase.
2819
2820 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
2821
2822         * gdb.base/langs.exp: Add some tests for the "minimal" language
2823         support.
2824
2825 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
2826
2827         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
2828         the testcase.
2829
2830 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
2831
2832         * gdb.base/relocate.exp: Test add-symbol-file with a variable
2833         offset.
2834
2835 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
2836
2837         * gdb.c++/pr-1210.cc: New file.
2838         * gdb.c++/pr-1210.exp: New file.
2839
2840 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
2841
2842         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
2843         000-exec-continue.
2844
2845 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
2846
2847         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
2848         on *-*-*bsd* instead of *-*-freebsd*.
2849
2850 2003-06-14  Andrew Cagney  <cagney@redhat.com>
2851
2852         * gdb.base/store.exp: Test longest and doublest.  Test all
2853         parameters.  Weaken return statement match.
2854         * gdb.base/store.c: Add longest and doublest - aka long long and
2855         long double functions.  Put all parameters into local register
2856         variables.  Use negative values.
2857
2858 2003-06-14  Andrew Cagney  <cagney@redhat.com>
2859
2860         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
2861         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
2862         exit status.
2863         * gdb.base/fileio.exp: Disable target when nointerrupts and
2864         noinferiorio, instead of limiting it to remote.  Use remote_exec
2865         instead of system.
2866
2867 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
2868
2869         * gdb.base/float.exp: Add ia64 support.
2870
2871 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
2872
2873         * gdb.base/fileio.exp: Run only on remote targets.
2874
2875 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
2876
2877         * gdb.base/fileio.c: New file, testing File-I/O.
2878         * gdb.base/fileio.exp: Ditto.
2879
2880 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
2881
2882         * gdb.base/shreloc.exp: New file, check symbol values obtained from
2883         shared objects after relocation at load time (gdb PR/1132).
2884         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
2885         as above, part of the shared object relocation test.
2886
2887 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
2888
2889         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
2890         fully filled history list.
2891         * gdb.base/gdb_history: New file.
2892
2893         * gdb.base/signals.exp: XFAIL "continue to func1" on
2894         i*86-*-freebsd*.
2895
2896         * gdb.base/attach.exp: When trying to attach to a nonexistent
2897         process, make it possible to specify the PID based on the target,
2898         and do so for *-*-freebsd*.
2899
2900 2003-06-02  Richard Henderson  <rth@redhat.com>
2901
2902         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
2903
2904 2003-06-02  Richard Henderson  <rth@redhat.com>
2905
2906         * gdb.base/selftest.exp: Next over lim_at_start initialization.
2907
2908 2003-06-02  Richard Henderson  <rth@redhat.com>
2909
2910         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
2911
2912 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
2913
2914         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
2915         of globalvar.
2916
2917 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
2918
2919         * gdb.asm/asm-source.exp: Check for memory read errors in
2920         disassembler test on *BSD too.
2921
2922 2003-06-01  Richard Henderson  <rth@redhat.com>
2923
2924         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
2925         for .frame.
2926         (gdbasm_call): Lose ldgp.
2927         (gdbasm_startup): Add frame information.
2928         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
2929
2930 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
2931
2932         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
2933         i?86-*-*.
2934
2935 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
2936
2937         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
2938         FreeBSD.
2939
2940 2003-05-29  Richard Henderson  <rth@redhat.com>
2941
2942         * gdb.asm/alpha.inc: New file.
2943         * gdb.asm/asm-source.exp: Use it.
2944
2945 2003-05-29  Jim Blandy  <jimb@redhat.com>
2946
2947         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
2948         'core.PID'.
2949
2950 2003-05-22  Jim Blandy  <jimb@redhat.com>
2951
2952         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
2953         backtrace.
2954
2955 2003-05-20  David Carlton  <carlton@math.stanford.edu>
2956
2957         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
2958         this time.
2959
2960 2003-05-19  David Carlton  <carlton@bactrian.org>
2961
2962         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
2963         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
2964
2965 2003-05-19  David Carlton  <carlton@bactrian.org>
2966
2967         * gdb.c++/namespace.exp: Add namespace scope and anonymous
2968         namespace tests.
2969         Bump copyright date.
2970         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
2971         (main): Call C::D::marker2.
2972         * gdb.c++/namespace1.cc: New file.
2973
2974 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
2975
2976         Roland McGrath  <roland@redhat.com>
2977         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
2978         there is no manager thread.
2979
2980 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
2981
2982         * gdb.threads/schedlock.exp: Remove assumption that all threads
2983         will run in a particular small time slice.  Also ensure we break
2984         in one of the child threads rather than the main thread.
2985
2986 2003-05-07  Jim Blandy  <jimb@redhat.com>
2987
2988         Add support for assembly source testing on the s390x.
2989         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
2990         architecture.
2991         * gdb.asm/s390x.inc: New file.
2992
2993         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
2994         succession of 'if' statements.
2995
2996 2003-05-05  Andrew Cagney  <cagney@redhat.com>
2997
2998         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
2999
3000 2003-05-05  Andrew Cagney  <cagney@redhat.com>
3001
3002         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
3003         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
3004
3005 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
3006
3007         * gdb.base/charset.exp: Update based on new behavior of set/show
3008         charset commands.
3009
3010 2003-05-01  Andrew Cagney  <cagney@redhat.com>
3011
3012         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
3013         variable do not give memory errors.
3014
3015 2003-04-30  Adam Fedor  <fedor@gnu.org>
3016
3017         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
3018         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
3019         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
3020         gdb.objc/basicclass.m: : New files
3021
3022         * lib/gdb.exp (gdb_compile_objc): New procedure.
3023
3024 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
3025
3026         * gdb.base/signals.exp: Make backtrace tests more specific.
3027
3028 2003-04-23  David Carlton  <carlton@bactrian.org>
3029
3030         * gdb.c++/maint.exp (test_first_component): Add tests for
3031         'operator' in more locations.
3032
3033 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
3034
3035         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
3036
3037 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
3038
3039         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
3040         func marke' instead. Update test name.
3041
3042 2003-04-15  David Carlton  <carlton@math.stanford.edu>
3043
3044         * gdb.c++/maint.exp: New file.
3045
3046 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
3047
3048         * gdb.threads/schedlock.c: Change type of thread function argument
3049         to long, to avoid warnings on 64-bit platforms.
3050
3051 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
3052
3053         * gdb.base/attach.exp: Add new message from ptrace in case of
3054         attaching to nonexistent process.
3055
3056 2003-04-11  Jim Blandy  <jimb@redhat.com>
3057
3058         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
3059         gdb.c++/userdef.cc: Place comments on the lines to which the
3060         marker function might return.
3061         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
3062         gdb.c++/userdef.exp: Look for those comments to check that we've
3063         returned to the right place, instead of checking line numbers.
3064
3065 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
3066
3067         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
3068         match on sourcefile name, instead of directory name.
3069
3070 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
3071
3072         * gdb.base/completion.exp: Use string_to_regexp to match the
3073         working directory name.
3074
3075 2003-04-09  Jim Blandy  <jimb@redhat.com>
3076
3077         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
3078         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
3079         after an inferior function call, report the failure, but allow the
3080         test to continue.
3081
3082 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
3083
3084         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
3085         with -DPROTOTYPES.
3086
3087 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
3088
3089         * gdb.base/break.exp: Revert last patch.
3090
3091 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
3092
3093         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
3094         with -DPROTOTYPES.
3095
3096 2003-04-02  Andrew Cagney  <cagney@redhat.com>
3097
3098         * gdb.base/callfuncs.exp: Make "print add" messages unique.
3099         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
3100         matching directories by the name breakpoint.
3101         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
3102         Make "continue to marker1" consistent.
3103         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
3104         message consistent.
3105         * lib/gdb.exp: Put "the program is no longer running", and "the
3106         program exited" in parenthesis.
3107         * lib/mi-support.exp: Ditto.
3108
3109 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
3110
3111         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
3112
3113 2003-03-29  Andrew Cagney  <cagney@redhat.com>
3114
3115         * gdb.base/sizeof.c (main): Print the value of '\377'.
3116         * gdb.base/sizeof.exp: Check the sign of '\377'.
3117
3118 2003-03-27  Michael Chastain  <mec@shout.net>
3119
3120         * gdb.base/gdb1090.exp: New file.
3121         * gdb.base/gdb1090.cc: New file.
3122
3123 2003-03-27  J. Brobecker  <brobecker@gnat.com>
3124
3125         * gdb.gdb/observer.exp: New regression test.
3126
3127 2003-03-27  Michael Chastain  <mec@shout.net>
3128
3129         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
3130         * gdb.base/ptype.exp: Likewise.
3131
3132 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
3133
3134         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
3135
3136 2003-03-26  Michael Chastain  <mec@shout.net>
3137
3138         * gdb.base/ptype.exp: Actually use some typedef'd types.
3139
3140 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
3141
3142         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
3143         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
3144
3145 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
3146
3147         * gdb.base/default.exp: Fix regular expression.
3148
3149 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
3150
3151         * gdb.base/args.exp: Fix regular expression.
3152
3153 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
3154
3155         * gdb.base/help.exp: Allow Win32 child process.
3156
3157 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
3158
3159         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
3160         when stepping out of main().
3161
3162 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
3163
3164         * gdb.base/default.exp: Check for win32 specific message when calling
3165         "run" without executable.
3166
3167 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
3168
3169         * gdb.base/args.exp: Expect .exe in output.
3170
3171 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
3172
3173         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
3174         Cygwin native.
3175
3176 2003-03-17  Andrew Cagney  <cagney@redhat.com>
3177
3178         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
3179         vector registes.
3180         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
3181         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
3182
3183 2003-03-17  David Carlton  <carlton@math.stanford.edu>
3184
3185         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
3186         test, for PR breakpoints/38.
3187         Call test_watchpoint_and_breakpoint.
3188         * gdb.base/watchpoint.c (func3): New function.
3189         (main): Call func3.
3190
3191 2003-03-04  David Carlton  <carlton@math.stanford.edu>
3192
3193         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
3194         Garply<Garply<char> >:: garply".
3195         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
3196         with respect to PR c++/1111; note also PR c++/1113.
3197         (test_template_breakpoints): KFAIL "constructor breakpoint" with
3198         respect to PR c++/1062.
3199         KFAIL "destructor breakpoint" with respect to PR c++/1112.
3200
3201 2003-03-03  David Carlton  <carlton@math.stanford.edu>
3202
3203         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
3204         with respect to PR c++/57.
3205         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
3206         c++/826.
3207         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
3208         respect to PR c++/57.
3209
3210 2003-03-03  David Carlton  <carlton@math.stanford.edu>
3211
3212         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
3213         respect to PR c++/33 into FAILs.
3214
3215 2003-03-03  Michael Chastain  <mec@shout.net>
3216
3217         * configure.in: Update copyright years.
3218
3219 2003-03-03  Michael Chastain  <mec@shout.net>
3220
3221         * Makefile.in: Update copyright years.
3222
3223 2003-02-28  David Carlton  <carlton@math.stanford.edu>
3224
3225         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
3226         print class instead of struct and/or superfluous protection
3227         specifiers, as long as the resulting output is equivalent to the
3228         source code.
3229         Delete FIXME from end of messages on tests that don't need
3230         fixing.
3231
3232 2003-02-28  David Carlton  <carlton@math.stanford.edu>
3233
3234         * gdb.c++/templates.exp (do_tests): Allow const in the two
3235         Foo<volatile char *>::foo tests.
3236
3237 2003-02-27  Michael Snyder  <msnyder@redhat.com>
3238
3239         * gdb.base/restore.c (main): Return zero, so exit code
3240         will be consistant.
3241
3242 2003-02-26  David Carlton  <carlton@math.stanford.edu>
3243
3244         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
3245         char *>::foo" test with respect to PR c++/33.  Create a new test
3246         which is identical to that one except that it doesn't put the
3247         space between the "char" and the "*"; KFAIL it, too.
3248
3249 2003-02-26  David Carlton  <carlton@math.stanford.edu>
3250
3251         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
3252         template types into either PASSes or KFAILs (corresponding to PR
3253         c++/57).  Tweak indentation.  Update copyright.
3254
3255 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
3256
3257         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
3258
3259 2003-02-13  Michael Chastain  <mec@shout.net>
3260
3261         * gdb.base/exprs.exp: Remove i960 remnants.
3262         * gdb.base/funcargs.exp: Likewise.
3263         * gdb.base/list.exp: Likewise.
3264         * gdb.base/ptype.exp: Likewise.
3265
3266 2003-02-14  David Carlton  <carlton@math.stanford.edu>
3267
3268         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
3269         pEe->D::vg()" from XFAIL to KFAIL.
3270
3271 2003-02-13  Jason Molenda  (jmolenda@apple.com)
3272
3273         * gdb.base/maint.exp: Update maint print statistics regexp to include
3274         new entries.
3275
3276 2003-02-13  Michael Chastain  <mec@shout.net>
3277
3278         * gdb.c++/inherit.exp: Remove call to get_debug_format.
3279
3280 2003-02-12  Michael Chastain  <mec@shout.net>
3281
3282         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
3283         * gdb.c++/inherit.exp: Likewise.
3284         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
3285         * gdb.c++/templates.exp: Likewise.
3286         * gdb.c++/virtfunc.exp: Likewise.
3287
3288 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
3289
3290         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
3291         why the code is written that way.
3292
3293 2003-02-05  Michael Chastain  <mec@shout.net>
3294
3295         * gdb.base/dump.exp: Add missing copyright line.
3296
3297 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
3298
3299         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
3300         at the beginning so the breakpoint doesn't get set on the loop.
3301
3302 2003-02-05  Michael Chastain  <mec@shout.net>
3303
3304         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
3305         output for configurations with gcc 2.95.3.
3306
3307 2003-02-05  Keith Seitz  <keiths@redhat.com>
3308             Andrew Cagney  <ac131313@redhat.com>
3309
3310         * gdb.mi/mi-cli.exp: New file.
3311
3312 2003-02-04  Michael Chastain  <mec@shout.net>
3313
3314         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
3315         Call perror and then continue.
3316
3317 2003-02-03  Michael Chastain  <mec@shout.net>
3318
3319         * gdb.c++/pr-1023.cc: New file.
3320         * gdb.c++/pr-1023.exp: New file.
3321
3322 2003-02-05  Jim Blandy  <jimb@redhat.com>
3323
3324         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
3325         it's local to foobar.  Check for it there, and check that it's not
3326         present in main.
3327         * gdb.c++/local.cc (marker2): New function.
3328         (foobar): Call marker1.
3329         (main): Call marker2 instead of marker1.
3330
3331 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
3332
3333         * gdb.disasm/mn10200.exp: Obsolete file.
3334         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
3335         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
3336         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
3337
3338 2003-02-04  David Carlton  <carlton@math.stanford.edu>
3339
3340         * gdb.c++/overload.exp: Test intToChar(1).
3341         * gdb.c++/overload.cc (intToChar): New.
3342         (main): Call intToChar.
3343
3344 2003-02-03  David Carlton  <carlton@math.stanford.edu>
3345
3346         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
3347         'might_kfail' arg.
3348         KFAIL some of the continue_to_bp_overloaded calls, according to
3349         PR c++/1025.
3350
3351 2003-02-01  Michael Chastain  <mec@shout.net>
3352
3353         * gdb.base/advance.c (marker1): New marker function.
3354         * gdb.base/advance.exp: When the 'advance' command lands on the
3355         return breakpoint, it can legitimately stop on either the
3356         current line or the next line.  Accommodate both outcomes.
3357         * gdb.base/until.exp: Likewise.
3358
3359 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
3360
3361         2002-11-10 Jason Molenda (jason-cl@molenda.com):
3362         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
3363         now a list, not a tuple.
3364         * gdb.mi/mi-var-display.exp: Ditto.
3365         * gdb.mi/gdb792.exp: Ditto.
3366
3367 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
3368
3369         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
3370         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
3371         stack backtraces.
3372         * gdb.mi/mi-syn-frame.c: Part of same.
3373
3374 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
3375
3376         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
3377         gdb.mi/mi1-pthreads.exp: Return instead of calling
3378         gdb_suppress_entire_file.
3379
3380 2003-02-01  Mark Salter  <msalter@redhat.com>
3381
3382         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
3383
3384 2003-01-31  Mark Salter  <msalter@redhat.com>
3385
3386         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
3387         Support empty arg.
3388
3389 2003-01-30  Michael Chastain  <mec@shout.net>
3390
3391         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
3392         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
3393         has been fixed in gdb/readline on 2003-01-09.
3394
3395 2003-01-29  Michael Snyder  <msnyder@redhat.com>
3396
3397         * gdb.base/maint.exp: Allow for leading underscore in symbol.
3398         * gdb.base/display.exp: Allow for leading underscore in symbol.
3399         * gdb.base/args.exp: Skip if target does not support args passing.
3400
3401 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
3402
3403         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
3404         gdb_test.  Accept a list of expect arguments as the third
3405         parameter.
3406         (gdb_test): Use it.
3407
3408 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
3409
3410         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
3411         allow for different test tree configurations.  Update some
3412         tescases accordingly.
3413         * gdb.arch/altivec-regs.exp: Ditto.
3414         * gdb.asm/asm-source.exp: Ditto.
3415         * gdb.base/advance.exp: Ditto.
3416         * gdb.base/display.exp: Ditto.
3417         * gdb.base/long_long.exp: Ditto.
3418         * gdb.base/mips_pro.exp: Ditto.
3419         * gdb.base/overlays.exp: Ditto.
3420         * gdb.base/relocate.exp: Ditto.
3421         * gdb.base/setshow.exp: Ditto.
3422         * gdb.base/step-line.exp: Ditto.
3423         * gdb.base/step-test.exp: Ditto.
3424         * gdb.base/until.exp: Ditto.
3425         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
3426
3427 2003-01-17  David Carlton  <carlton@math.stanford.edu>
3428
3429         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
3430         corresponding to PR c++/945.
3431         Update copyright.
3432
3433 2003-01-17  David Carlton  <carlton@math.stanford.edu>
3434
3435         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
3436         corresponding to PR c++/68.
3437
3438 2003-01-17  David Carlton  <carlton@math.stanford.edu>
3439
3440         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
3441         (test_paddr_hairy_functions): Call print_addr_2_kfail for
3442         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
3443
3444 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
3445
3446         * gdb.base/break.exp: Fix change of default location, because of
3447         removal of until tests.
3448         * gdb.base/help.exp: Update test for new 'until' help message.
3449         Add test for help on 'advance'.
3450         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
3451
3452 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
3453
3454         * gdb.base/default.exp: Adapt "info float" test for recent changes
3455         to that command.  Add test for "info vector".
3456         * gdb.base/float.exp: New file.  Add test for "info float" that
3457         resembles the old test in gdb.base/default.exp.
3458
3459 2003-01-15  David Carlton  <carlton@math.stanford.edu>
3460
3461         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
3462
3463 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
3464
3465         * gdb.base/break.exp: Move the tests of until command from here...
3466         * gdb.base/until.exp: ... to here. New file. Add other tests.
3467         * gdb.base/advance.c: New file.
3468         * gdb.base/advance.exp: New file.
3469
3470 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
3471
3472         * gdb.base/args.c: New file.
3473         * gdb.base/args.exp: New file.
3474
3475 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
3476
3477         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
3478
3479 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
3480
3481         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
3482
3483 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
3484
3485         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
3486         dates.
3487
3488 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
3489
3490         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
3491
3492 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
3493
3494         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
3495         (ptype &*"foo").
3496         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
3497
3498 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
3499
3500         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
3501         * gdb.mi/mi1-console.exp: Likewise.
3502
3503 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
3504
3505         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
3506         * gdb.mi/mi1-console.exp: Likewise.
3507
3508 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
3509
3510         * gdb.c++/overload.exp: Remove some fixed XFAILs.
3511
3512 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
3513
3514         * gdb.base/detach.exp: New test.
3515
3516 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
3517
3518         * Makefile.in (ALL_SUBDIRS): New variable.
3519         (subdirs, clean, distclean): Use it.
3520         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
3521         regenerating Makefile, since it is generated from the top level.
3522         * gdb.asm/Makefile.in: Likewise.
3523         * gdb.base/Makefile.in: Likewise.
3524         * gdb.c++/Makefile.in: Likewise.
3525         * gdb.disasm/Makefile.in: Likewise.
3526         * gdb.java/Makefile.in: Likewise.
3527         * gdb.mi/Makefile.in: Likewise.
3528         * gdb.threads/Makefile.in: Likewise.
3529         * gdb.trace/Makefile.in: Likewise.
3530
3531 2003-01-09  David Carlton  <carlton@math.stanford.edu>
3532
3533         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
3534         Add copyright year 2003.
3535
3536 2003-01-06  Michael Chastain  <mec@shout.net>
3537
3538         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
3539         When selecting a thread, 'line' and 'file' are optional.
3540         * gdb.mi/mi1-pthreads.exp: Likewise.
3541
3542 2003-01-06  Andreas Schwab  <schwab@suse.de>
3543
3544         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
3545         failures.
3546
3547 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
3548
3549         Fix PR gdb/844
3550         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
3551         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
3552
3553         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
3554         instead of calling gdb_suppress_entire_file.
3555         * gdb.threads/print-threads.exp: Likewise.
3556         * gdb.threads/schedlock.exp: Likewise.
3557
3558         * gdb.threads/killed.exp: Return instead of calling
3559         gdb_suppress_entire_file.
3560         * gdb.threads/linux-dp.exp: Likewise.
3561         * gdb.threads/pthreads.exp: Likewise.
3562
3563 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
3564
3565         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
3566         stabs.
3567         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
3568         * gdb.base/whatis.exp: Always allow (void) after function names.
3569
3570 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
3571
3572         * gdb.c++/casts.exp: Correct regexp.
3573
3574 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
3575
3576         * configure.in: Call AC_CONFIG_HEADER.  Don't call
3577         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
3578         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
3579         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
3580         aforementioned directories in the AC_OUPUT call.
3581         * config.hin: New file.
3582         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
3583         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
3584         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
3585         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
3586         pass -I$objdir instead of -I$objdir/$subdir in compilation.
3587         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
3588         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
3589         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
3590         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
3591         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
3592         gdb.threads/configure.in, gdb.threads/configure,
3593         gdb.threads/config.in, gdb.trace/configure.in,
3594         gdb.trace/configure: Removed.
3595
3596 2003-01-03  Michael Chastain  <mec@shout.net>
3597
3598         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
3599         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
3600
3601 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
3602
3603         * gdb.base/store.exp: Fix regular expressions.
3604
3605 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
3606
3607         * configure.in: Rewrite.
3608         * configure: Regenerated.
3609
3610 2003-01-03  David Carlton  <carlton@math.stanford.edu>
3611
3612         * gdb.base/psymtab.exp: New file.
3613         * gdb.base/psymtab1.c: Ditto.
3614         * gdb.base/psymtab2.c: Ditto.
3615
3616 2002-12-23  Adam Fedor  <fedor@gnu.org>
3617
3618         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
3619
3620 2002-12-23  David Carlton  <carlton@math.stanford.edu>
3621
3622         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
3623         and current_directory initialization.
3624
3625 2002-12-22  Jim Blandy  <jimb@redhat.com>
3626
3627         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
3628         rather than as part of the output file name.
3629
3630         * gdb.base/attach.exp: There's no need to copy the test program to
3631         /tmp; that was only ever necessary on HP/UX, and this test is
3632         entirely disabled there anyway.
3633
3634 2002-12-21  Jim Blandy  <jimb@redhat.com>
3635
3636         * gdb.c++/psmang.exp: Doc fix.
3637
3638         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
3639         test.
3640
3641 2002-12-20  David Carlton  <carlton@math.stanford.edu>
3642
3643         * gdb.c++/annota2.exp: KFAIL annotate-quit.
3644
3645 2002-12-18  Michael Chastain  <mec@shout.net>
3646
3647         * gdb.c++/annota2.exp: Add copyright year 2002.
3648
3649 2002-12-17  David Carlton  <carlton@math.stanford.edu>
3650
3651         * gdb.c++/try_catch.cc: Add marker comments.
3652         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
3653         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
3654         * gdb.c++/m-static.cc: Ditto.
3655         * gdb.c++/m-static1.cc: Ditto.
3656         * gdb.c++/try_catch.cc: Ditto.
3657
3658 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
3659
3660         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
3661         to see whether we are using the new -environment-directory
3662         command which resets via -r or the old version of the command
3663         which may prompt the user.  Part of fix for gdb/741.
3664
3665 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
3666
3667         * gdb.fortran/types.exp: Update obsolete comment.
3668         * gdb.fortran/exprs.exp: Ditto.
3669         * lib/gdb.exp: Delete obsolete code.
3670         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
3671         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
3672         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
3673         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
3674         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
3675         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
3676         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
3677         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
3678         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
3679         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
3680         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
3681         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
3682         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
3683         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
3684         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
3685         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
3686         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
3687         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
3688         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
3689         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
3690         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
3691         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
3692         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
3693         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
3694         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
3695         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
3696         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
3697         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
3698         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
3699         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
3700         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
3701         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
3702         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
3703         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
3704         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
3705         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
3706         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
3707
3708 2002-12-11  David Carlton  <carlton@math.stanford.edu>
3709
3710         * gdb.c++/m-data.exp: Add test for members that shadow global
3711         variables: see PR gdb/804.
3712         * gdb.c++/m-data.cc: Ditto.
3713
3714 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
3715
3716         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
3717
3718 2002-12-06  David Carlton  <carlton@math.stanford.edu>
3719
3720         * gdb.base/store.c: Don't declare functions static.
3721
3722 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
3723
3724         * gdb.base/store.exp, gdb.base/store.c: New files.
3725
3726 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
3727
3728         * gdb.base/selftest.exp: Update for current gdb.
3729
3730 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
3731
3732         * gdb.base/maint.exp: Only dump symbols from one source file
3733         or objfile.
3734
3735 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
3736
3737         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
3738         function call.
3739
3740 2002-11-25  Jim Blandy  <jimb@redhat.com>
3741
3742         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
3743         function appearing in error message.
3744
3745 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
3746
3747         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
3748
3749 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
3750
3751         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
3752         for mi1 and current mi is in correct format.  New mi startup message
3753         should be in mi console format.  This is part of fix for PR gdb/604.
3754
3755 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
3756
3757         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
3758         which explicitly prints the zero offset as "+0".
3759
3760 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
3761
3762         * gdb.threads/schedlock.c (args): Make unsigned.
3763
3764 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
3765
3766         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
3767         numbers.  Allow "foo2|selected stack frame".
3768         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
3769         * gdb.asm/asmsrc2.s: Likewise.
3770         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
3771         comments.
3772         * gdb.asm/mips.inc: New file.
3773
3774 2002-10-18  Adam Fedor  <fedor@gnu.org>
3775
3776         * gdb.base/default.exp: Update expected output to include 'ObjC'.
3777         * gdb.base/help.exp: Likewise.
3778
3779 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
3780
3781         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
3782         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
3783
3784 2002-10-02  Jim Blandy  <jimb@redhat.com>
3785
3786         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
3787
3788 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
3789
3790         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
3791         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
3792         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
3793         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
3794         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
3795         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
3796         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
3797
3798 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
3799
3800         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
3801         * mi0-disassemble.exp, mi0-eval.exp: Delete.
3802         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
3803         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
3804         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
3805         * mi0-var-block.exp, mi0-var-child.exp: Delete.
3806         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
3807
3808 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
3809
3810         * gdb.base/annota1.exp (info break): Make directory components of
3811         path optional since not all compilers emit this debug information.
3812
3813         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
3814         step ends up stepping out of the function instead of stopping on
3815         the epilogue.
3816
3817 2002-09-26  Keith Seitz  <keiths@redhat.com>
3818
3819         * lib/insight-support.exp (gdbtk_start): Figure out where
3820         the insight executable is based on where gdb is. Use this
3821         executable to start insight instead of gdb.
3822
3823 2002-09-25  Andrew Cagney  <cagney@redhat.com>
3824
3825         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
3826
3827 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
3828
3829         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
3830         test_isolated_complaints.
3831         (test_empty_complaint): New function.
3832         (test_empty_complaints): New function.  Check no output when no
3833         complaints.
3834
3835 2002-09-19  Jim Blandy  <jimb@redhat.com>
3836
3837         * gdb.base/charset.exp, gdb.base/charset.c: New files.
3838
3839 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
3840
3841         * gdb.gdb/complaints.exp: New file.
3842
3843 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
3844
3845         * gdb.base/maint.exp: Check `help maint internal-warning'.
3846
3847 2002-09-18  David Carlton  <carlton@math.stanford.edu>
3848
3849         * gdb.c++/m-static.exp: Remove breakpoints depending on line
3850         numbers, and replace them by a single breakpoint after the
3851         constructors are all finished.
3852         Add test 4.
3853         * gdb.c++/m-static.cc: Add test 4.
3854         * gdb.c++/m-static.h: New file.
3855         * gdb.c++/m-static1.cc: New file.
3856
3857         * gdb.c++/printmethod.exp: New file.
3858         * gdb.c++/printmethod.cc: New file.
3859
3860         * gdb.c++/pr-574.exp: New file.
3861         * gdb.c++/pr-574.cc: New file.
3862
3863 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
3864
3865         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
3866         embedded targets which never actually exit.
3867
3868 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
3869
3870         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
3871         "don't step after run" as unresolved or unsupported, instead of xfail.
3872
3873 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
3874
3875         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
3876         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
3877         Add newline to expected string in "step out of main (status wrapper)"
3878         case.
3879
3880 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
3881
3882         * lib/gdb.exp (rerun_to_main): Allow restarting application.
3883         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
3884
3885 2002-09-17  Tom Tromey  <tromey@redhat.com>
3886
3887         * gdb.base/printcmds.exp (test_print_string_constants): Expect
3888         \000, not \0, in double-quoted string.
3889
3890 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
3891
3892         * gdb.base/commands.exp: Don't expect a "Program exited normally"
3893         string after running the commands execution on breakpoint tests.
3894
3895 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
3896
3897         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
3898
3899 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
3900
3901         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
3902
3903 2002-09-10  Keith Seitz  <keiths@redhat.com>
3904
3905         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
3906         runto proc.
3907         (mi_run_to_main): Use mi_runto.
3908         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
3909
3910 2002-09-10  Keith Seitz  <keiths@redhat.com>
3911
3912         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
3913         regexp for stopping at main. Could have multiple event notifications.
3914         Don't assume that main was declared with no parameters.
3915         (mi_next): Use mi_step_to.
3916         (mi_step): Use mi_next_to.
3917
3918 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
3919
3920         * gdb.base/default.exp: Fix expected string in `info float' test.
3921
3922 2002-09-09  Ben Elliston  <bje@redhat.com>
3923
3924         * config/mips.exp: Update comments.
3925         * config/mips-idt.exp: Likewise.
3926         * config/nind.exp: Likewise.
3927         * config/slite.exp: Likewise.
3928         * config/sparclet.exp: Likewise.
3929         * config/udi.exp: Likewise.
3930         * config/vx.exp: Likewise.
3931         * config/vxworks29k.exp: Likewise.
3932
3933 2002-09-05  Jim Blandy  <jimb@redhat.com>
3934
3935         * gdb.threads/killed.exp: Fix test failure message.
3936
3937 2002-09-04  Keith Seitz  <keiths@redhat.com>
3938
3939         * lib/mi-support.exp: Update copyright.
3940         (mi_gdb_test): Increase the priority of the expected pattern
3941         so that it matches gdb_test.
3942
3943 2002-09-03  Keith Seitz  <keiths@redhat.com>
3944
3945         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
3946         Use integer comparison instead of string comparison for testing
3947         whether binary was built.
3948
3949 2002-09-03  Jim Blandy  <jimb@redhat.com>
3950
3951         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
3952
3953 2002-08-29  Jim Blandy  <jimb@redhat.com>
3954
3955         * gdb.threads/pthreads.exp: Move the portable thread compilation
3956         code into a function in lib/gdb.exp, and call that from here.
3957         * lib/gdb.exp (gdb_compile_pthreads): New function.
3958
3959 2002-08-29  Keith Seitz  <keiths@redhat.com>
3960
3961         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
3962         expect_out so that callers can get at it.
3963
3964 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
3965
3966         * gdb.threads/print-threads.c: New file.
3967         * gdb.threads/print-threads.exp: New file.
3968         * gdb.threads/schedlock.c: New file.
3969         * gdb.threads/schedlock.exp: New file.
3970
3971 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
3972
3973         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
3974         not altivec.c.
3975
3976 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
3977
3978         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
3979         targets.  The problem should be fixed now.
3980
3981 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
3982
3983         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
3984         2002-07-24 change that removes final dots from error messages.
3985
3986 2002-08-13  Tom Tromey  <tromey@redhat.com>
3987
3988         * gdb.base/readline.exp: New file.
3989
3990 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
3991
3992         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
3993         supress message.
3994
3995 2002-08-01  Andrew Cagney  <cagney@redhat.com>
3996
3997         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
3998         CHILL_FOR_TARGET and CHILL_LIB.
3999         * configure.in (configdirs): Remove gdb.chill.
4000         * configure: Regenerate.
4001         * lib/gdb.exp: Obsolete references to chill.
4002         * gdb.fortran/types.exp: Ditto.
4003         * gdb.fortran/exprs.exp: Ditto.
4004
4005 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
4006
4007         * gdb.base/shlib-call.exp (additional_flags): Conditionally
4008         set Irix-specific compile and link flags.
4009
4010 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
4011
4012         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
4013         source files.  The ``-o'' option doesn't work with the ``-E'' option
4014         when using the Irix compiler.
4015
4016 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
4017
4018         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
4019         Improve support for reusing an exec file.  Copy exec file
4020         to target, and run gdbserver on the target instead of on the host.
4021
4022 2002-07-18  Jim Blandy  <jimb@redhat.com>
4023
4024         * gdb.base/ending-run.exp: Don't expect to see the program end in
4025         some orderly fashion when we're running on a real stand-alone
4026         board.
4027
4028         * gdb.base/interrupt.exp: Correct logic for skipping tests on
4029         targets that don't support interrupts.
4030
4031 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
4032
4033         * gdb.base/attach.exp: Add patterns to match output from /proc-based
4034         systems.
4035         Move comments in expect statements to inside the actions, so that they
4036         don't get matched against.
4037
4038 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
4039
4040         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
4041         function when asleep" test.
4042
4043 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
4044
4045         * gdb.base/page.exp: Rewrite to handle problems with very long
4046         `info set' output.  Update copyright.
4047
4048 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
4049
4050         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
4051         gdb.threads-hp.
4052         * gdb.hp/configure: Regenerate.
4053         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
4054         * gdb.hp/gdb.threads-hp/configure: Delete file.
4055         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
4056
4057 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
4058
4059         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
4060         setlocale, bindtextdomain and textdomain.
4061
4062 2002-06-11  Jim Blandy  <jimb@redhat.com>
4063
4064         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
4065         preprocessor macro information is present.
4066
4067         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
4068         tests.
4069
4070 2002-06-06  Michael Snyder  <msnyder@redhat.com>
4071
4072         * gdb.base/overlays.exp: Record addresses of overlay
4073         functions in TCL variables rather than in GDB variables,
4074         to avoid having GDB convert them to pointers (with loss
4075         of information).
4076
4077         * gdb.base/d10v.ld: Merge in several years worth of
4078         default linker script changes.
4079         * gdb.base/long_long.exp: Add check for sizeof (long double).
4080
4081 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
4082
4083         * gdb.asm/asm-source.exp: Add x86-64 target.
4084         * gdb.asm/x86_64.inc: New.
4085
4086 2002-05-30  Michael Chastain  <mec@shout.net>
4087
4088         From Benjamin Kosnik <bkoz@redhat.com>:
4089         * gdb.c++/m-static.cc: New file.
4090         * gdb.c++/m-static.exp: New file.
4091
4092 2002-05-28  Michael Snyder  <msnyder@redhat.com>
4093
4094         * gdb.base/call-ar-st.exp: Allow for reduced floating point
4095         precision.
4096
4097 2002-05-27  Michael Chastain  <mec@shout.net>
4098
4099         From Benjamin Kosnik <bkoz@redhat.com>:
4100         * gdb.c++/m-data.cc: New file.
4101         * gdb.c++/m-data.exp: New file.
4102
4103 2002-05-27  Michael Chastain  <mec@shout.net>
4104
4105         From Benjamin Kosnik <bkoz@redhat.com>:
4106         * gdb.c++/try_catch.cc: New file.
4107         * gdb.c++/try_catch.exp: New file.
4108
4109 2002-05-27  Michael Chastain  <mec@shout.net>
4110
4111         * gdb.c++/local.exp: Accept more nested types in output.
4112
4113 2002-05-26  Michael Chastain  <mec@shout.net>
4114
4115         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
4116
4117 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
4118
4119         * lib/gdb.exp (gdb_wrapper_init): Just because
4120         gdb_wrapper_file exists, this does not mean that the file
4121         should not be rebuilt.  That is what gdb_wrapper_initialized
4122         is for.
4123         (default_gdb_init): Reset gdb_wrapper_initialized.
4124
4125 2002-05-23  Michael Snyder  <msnyder@redhat.com>
4126
4127         * gdb.base/all-bin.exp: Revise previous patch by just reducing
4128         the precision of the floating point test results.
4129         * gdb.base/call-rt-st.exp: Ditto.
4130
4131         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
4132         * gdb.base/call-rt-st.exp: Ditto.
4133
4134 2002-05-19  Michael Chastain  <mec@shout.net>
4135
4136         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
4137
4138 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
4139
4140         * configure.in (configdirs): Add gdb.arch.
4141         * configure: Regenerate.
4142
4143 2002-05-17  Jim Blandy  <jimb@redhat.com>
4144
4145         * gdb.base/completion.exp: Recognize the more detailed error
4146         messages produced by the macro expander's lexical analyzer.
4147
4148 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
4149
4150         * gdb.arch/altivec-abi.c: New file.
4151         * gdb.arch/altivec-abi.exp: New file.
4152         * gdb.arch/altivec-regs.c: New file.
4153         * gdb.arch/altivec-regs.exp: New file.
4154
4155 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
4156
4157         * gdb.base/maint.exp (maint print type): Update for new type
4158         structure.
4159
4160 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
4161
4162         * gdb.arch: New directory.
4163         * gdb.arch/configure.in: New file.
4164         * gdb.arch/configure: New file.
4165         * gdb.arch/Makefile.in: New file.
4166
4167 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
4168
4169         * gdb.asm/asm-source.exp: Add v850 as supported target.
4170         * gdb.asm/v850.inc: New file.
4171
4172 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
4173
4174         * gdb.c++/annota2.exp (annotate-quit): Add comment.
4175
4176 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
4177
4178         * gdb.base/break.exp: Check 'break "marker2"'.
4179
4180 2002-05-10  Michael Snyder  <msnyder@redhat.com>
4181
4182         * gdb.base/long_long.exp: Fix typo.
4183
4184 2002-05-10  Jim Blandy  <jimb@redhat.com>
4185
4186         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
4187         a bug.
4188
4189         * gdb.base/printcmds.exp (test_integer_literals_rejected):
4190         Recognize more detailed error message produced by the macro
4191         expander's lexical analyzer.
4192         * lib/gdb.exp (test_print_reject): Same.
4193
4194 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
4195
4196         * gdb.c++/method.exp: Fix typo.
4197
4198 2002-05-08  Michael Snyder  <msnyder@redhat.com>
4199
4200         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
4201         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
4202         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
4203         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
4204         Add iftarget clause for strongarm.
4205
4206 2002-05-06  Michael Snyder  <msnyder@redhat.com>
4207
4208         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
4209         (gdb_continue_to_end): Accept output from status wrapper.
4210         * gdb.base/ending-run.exp: Add case for output from status wrapper.
4211         Clean up fail messages to match pass messages.
4212
4213         Enable the "needs_status_wrapper" testsuite feature.
4214         * lib/gdb.exp (gdb_wrapper_init): New procedure.
4215         (gdb_compile): Conditionally call gdb_wrapper_init.
4216         * gdb.base/a2-run.exp: Recognize output from status wrapper.
4217         * gdb.c++/method.exp: Recognize output from status wrapper.
4218
4219 2002-05-06  Ben Elliston  <bje@redhat.com>
4220 From Graydon Hoare  <graydon@redhat.com>
4221
4222         * config/sid.exp: Include support for "rawsid" protocol.
4223
4224 2002-05-03  Jim Blandy  <jimb@redhat.com>
4225
4226         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
4227         * gdb.c++/hang3.C: New file.
4228
4229 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
4230
4231         * gdb.base/default.exp: Remove obsolete code.
4232         * gdb.c++/misc.exp: Ditto.  Update copyright.
4233         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
4234         * gdb.base/whatis.exp: Ditto.  Update copyright.
4235         * gdb.base/scope.exp: Ditto.  Update copyright.
4236         * gdb.base/ptype.exp: Ditto.  Update copyright.
4237         * gdb.base/printcmds.exp: Ditto.  Update copyright.
4238         * gdb.base/opaque.exp: Ditto.  Update copyright.
4239         * gdb.base/list.exp: Ditto.
4240         * gdb.base/funcargs.exp: Ditto.  Update copyright.
4241         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
4242         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
4243         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
4244         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
4245         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
4246         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
4247
4248 2002-05-02  Michael Snyder  <msnyder@redhat.com>
4249
4250         * gdb.base/watchpoint.exp: Add xscale target.
4251         * gdb.base/long_long.exp: Add xscale target.
4252         * gdb.base/default.exp: Add xscale target.
4253
4254 2002-05-01  Jim Blandy  <jimb@redhat.com>
4255
4256         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
4257         gdb.c++/hang.exp: New test.
4258
4259 2002-05-01  Fred Fish  <fnf@redhat.com>
4260
4261         * gdb.base/completion.exp: Handle completions of "./Make" for
4262         more than one completion possibility, as is the case when we
4263         build and test in the source tree.
4264
4265 2002-04-29  Anthony Green  <green@redhat.com>
4266
4267         * gdb.java/jmisc1.exp: New file.
4268         * gdb.java/jmisc2.exp: New file.
4269
4270 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
4271
4272         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
4273
4274 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
4275
4276         * gdb.base/help.exp: Change 'help status' to allow for target
4277         dependent output differences.
4278
4279 2002-04-22  Michael Chastain  <mec@shout.net>
4280
4281         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
4282
4283 2002-04-22  Michael Chastain  <mec@shout.net>
4284
4285         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
4286
4287 2002-04-17  David S. Miller  <davem@redhat.com>
4288
4289         * gdb.asm/sparc64.inc: New file.
4290         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
4291
4292 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
4293
4294         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
4295         instruction file directly into the build tree.  Clean up at end of
4296         test.
4297
4298 2002-04-18  David S. Miller  <davem@redhat.com>
4299
4300         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
4301         handle 64-bit platforms correctly.
4302         * gdb.base/maint.exp: Likewise.
4303
4304 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
4305
4306         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
4307         ``-fpic'' when compiling files comprising a shared library, but
4308         it does need additional linker flags in order to find shared
4309         libraries at run time.
4310
4311 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
4312
4313         * gdb.base/cvexpr.c (use): New function.
4314         (main): Invoke use() on all global variables to prevent
4315         some linkers from deleting these otherwise unused symbols.
4316
4317 2002-04-17  Michael Chastain  <mec@shout.net>
4318 From David S. Miller  <davem@redhat.com>
4319
4320         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
4321         handle 64-bit platforms correctly.
4322
4323 2002-04-12  Michael Snyder  <msnyder@redhat.com>
4324 From Jim Blandy  <jimb@redhat.com>
4325         * gdb.base/foo.c (foox): Remove section attribute; the linker
4326         script can handle this instead.
4327         * gdb.base/bar.c (barx): Same.
4328         * gdb.base/baz.c (bazx): Same.
4329         * gdb.base/grbx.c (grbxx): Same.
4330
4331         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
4332         manager doesn't automatically unmap overlays unnecessarily.
4333
4334 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
4335
4336         * gdb.base/ending-run.exp: Fix pattern for Mips targets
4337         stepping out of main.
4338
4339 2002-04-09  Michael Chastain  <mec@shout.net>
4340
4341         * gdb.c++/local.cc (main): Move call to marker1() inside nested
4342         scope so that the nested scope tests will make sense.
4343         * gdb.c++/local.exp: Write patterns that actually work with gcc
4344         (the HP patterns "were never known to work with gcc").
4345         Keep the old aCC patterns too.
4346
4347 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
4348
4349         * gdb.base/attach.exp: Correct target board test.
4350
4351 2002-04-08  Michael Chastain  <mec@shout.net>
4352
4353         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
4354         in a const method.  Add some xfail and fail cases for configurations
4355         that do not emit the "const ...".
4356
4357 2002-04-07  Michael Chastain  <mec@shout.net>
4358
4359         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
4360         Accept "A * const" and "const A * const" as type of "this".
4361         Fix spelling of getFunky throughout.  Make messages uniform.
4362
4363 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
4364
4365         Work around for PR gdb/285:
4366         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
4367
4368 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
4369
4370         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
4371         instructions file at run time instead of configure time.
4372         Sometimes we run the test in a directory that is not the one we
4373         configured in.
4374         * gdb.asm/configure.in: Delete creation of symlink.
4375         * gdb.asm/configure: Regenerate.
4376
4377 2002-04-05  J. Brobecker  <brobecker@gnat.com>
4378
4379         * gdb.gdb/xfullpath.exp: New test, to exercise the new
4380         xfullpath () function.
4381
4382 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
4383
4384         * gdb.asm/Makefile.in: Correct dependencies.
4385
4386         * gdb.asm/powerpc.inc: New file.
4387         * gdb.asm/asm-source.exp: Add PowerPC.
4388         * gdb.asm/configure.in: Likewise.
4389         * gdb.asm/configure: Regenerated.
4390
4391 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
4392
4393         * gdb.base/relocate.exp: New file.
4394         * gdb.base/relocate.c: New file.
4395
4396 2002-04-04  Fred Fish  <fnf@redhat.com>
4397
4398         * gdb.base/step-test.exp: Update comment regarding stopping in
4399         memcpy/bcopy calls inserted as part of the compiler runtime.
4400
4401 2002-04-04  Michael Snyder  <msnyder@redhat.com>
4402
4403         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
4404
4405 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
4406
4407         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
4408         (gdb_expect): Remove $notransfer hack.
4409
4410 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
4411
4412         * gdb.c++/classes.exp ("calling method for small class"): Match
4413         updated register output.
4414
4415 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
4416
4417         Fix PR gdb/452
4418         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
4419         when finished.  Make gdb_file_cmd send "exec-file" when
4420         appropriate.
4421
4422 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
4423
4424         * gdb.base/attach.exp: Remove extra setup_xfail.
4425
4426 2002-03-26  Michael Snyder  <msnyder@redhat.com>
4427
4428         * gdb.base/default.exp: Add tests for dump, append, and restore.
4429         * gdb.base/help.exp: Add tests for dump, append, and restore.
4430         * gdb.base/dump.exp: New file, test dump, append and restore.
4431         * gdb.base/dump.c: New file.
4432
4433 2002-03-27  Michael Snyder  <msnyder@redhat.com>
4434
4435         * gdb.base/help.exp: Modify expect strings to reflect
4436         clean-ups in help messages.
4437
4438 2002-03-26  Fred Fish  <fnf@redhat.com>
4439
4440         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
4441         have debugging info for those functions and the compiler uses them
4442         internally to copy structs around.
4443
4444 2002-03-26  Fred Fish  <fnf@redhat.com>
4445
4446         * gdb.base/list.exp: Revert the change made yesterday and add note
4447         about why we don't list the default lines for remote targets.
4448
4449 2002-03-25  Michael Snyder  <msnyder@redhat.com>
4450
4451         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
4452
4453 2002-03-25  Fred Fish  <fnf@redhat.com>
4454
4455         * gdb.base/list.exp: This test works on remote targets so remove
4456         the short circuit for remote targets.  Update copyright.
4457
4458 2002-03-25  Fred Fish  <fnf@redhat.com>
4459
4460         * gdb.base/attach.exp: Fix logic error that was suppressing this
4461         test for all non hppa*-*-hpux* targets, instead of the hp target.
4462         Move comments closer to the suppression point.  Also now need to
4463         check that we are running natively.
4464
4465 2002-03-22  Michael Snyder  <msnyder@redhat.com>
4466
4467         * gdb.base/default.exp: Add test for gcore.  Update copyright.
4468         * gdb.base/help.exp: Add test for gcore.  Update copyright.
4469
4470 2002-03-06  Fred Fish  <fnf@redhat.com>
4471
4472         * gdb.base/funcargs.c:  Remove extraneous ';' character.
4473         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
4474
4475 2002-03-04  Michael Chastain  <mec@shout.net>
4476
4477         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
4478         accommodate gcc v3 function signature.
4479         * gdb.mi/mi0-var-cmd-exp: Ditto.
4480
4481 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
4482
4483         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
4484         ``GNU/Linux'' or ``Linux kernel''
4485         * testsuite/gdb.threads/pthreads.c: Ditto.
4486
4487 2002-02-24  Michael Chastain  <mec@shout.net>
4488
4489         * gdb.threads/pthreads.c (thread1): Add a return statement.
4490         (thread2): Likewise.
4491         (foo): Likewise.
4492
4493 2002-02-23  Michael Chastain  <mec@shout.net>
4494
4495         * gdb.threads/linux-dp.c (philosopher): Add a return statement
4496         to placate gcc.
4497
4498 2002-02-23  Michael Chastain  <mec@shout.net>
4499
4500         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
4501         test "ptype bint".  The test passes on all my stabs configurations.
4502
4503 2002-02-21  Jim Blandy  <jimb@redhat.com>
4504
4505         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
4506         filename at a time, and watch for the ones we want to see.
4507
4508         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
4509         types of pointers to prototyped functions.
4510
4511 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
4512
4513         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
4514         signed, unsigned and straight char.
4515         (padding_char, padding_short, padding_int, padding_long,
4516         padding_long_long, padding_float, padding_double,
4517         padding_long_double): New global variables.
4518         (fill, fill_structs): New functions.
4519
4520         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
4521         for correctly sized writes.  Update copyright.
4522         (get_valueof): New procedure.
4523         (get_sizeof): Call get_valueof.
4524         (check_valueof): New procedure.
4525         (check_padding): New procedure.
4526
4527 2002-02-20  Michael Chastain  <mec@shout.net>
4528
4529         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
4530         to setup_xfail.  Document some of the remaining calls.
4531
4532 2002-02-18  Michael Chastain  <mec@shout.net>
4533
4534         * gdb.c++/userdef.exp: Update copyright year.
4535
4536 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
4537
4538         * gdb.c++/userdef.exp: Test overloaded operators properly.
4539         Remove xfails.
4540
4541 2002-02-14  Michael Snyder  <msnyder@redhat.com>
4542
4543         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
4544
4545 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
4546
4547         * gdb.base/a2-run.exp: Check for a remote target properly.
4548         * gdb.base/annota1.exp: Likewise.
4549         * gdb.base/list.exp: Likewise.
4550         * gdb.base/reread.exp: Likewise.
4551         * gdb.base/scope.exp: Likewise.
4552         * gdb.base/shlib-call.exp: Likewise.
4553         * gdb.base/term.exp: Likewise.
4554         * gdb.c++/annota2.exp: Likewise.
4555
4556 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
4557
4558         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
4559
4560 2002-02-10  Michael Chastain  <mec@shout.net>
4561
4562         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
4563         (call_after_alloca): Ditto.
4564
4565 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
4566
4567         * gdb.base/ending-run.exp: Guard "cont" test with
4568         gdb_skip_stdio_test.
4569
4570 2002-02-06  Jim Blandy  <jimb@redhat.com>
4571
4572         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
4573         from here...
4574         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
4575         To here.  Disable this test on non-HP platforms.  Add big comment.
4576
4577 2002-02-04  Michael Snyder  <msnyder@redhat.com>
4578
4579         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
4580           other than d10v and m32r.
4581
4582 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
4583
4584         * gdb.base/default.exp: Rewrite test patterns to reduce time
4585         taken to match them.
4586
4587 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
4588
4589         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
4590         Allow a start function above main.
4591         * gdb.threads/linux-dp.exp: Fix copyright date.
4592
4593 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
4594
4595         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
4596         (check_philosopher_stack): Check for manager thread before checking
4597         for a just-starting thread.
4598
4599 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
4600
4601         From Neil Booth <neil@daikokuya.demon.co.uk>:
4602         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
4603         warnings.
4604
4605 2002-01-21  Fred Fish  <fnf@redhat.com>
4606
4607         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
4608         not caller.
4609
4610 2002-01-21  Jim Blandy  <jimb@redhat.com>
4611
4612         * gdb.base/reread.exp: Check that GDB properly re-reads the
4613         executable file when it changes while no inferior is running.
4614
4615 2002-01-21  Fred Fish  <fnf@redhat.com>
4616
4617         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
4618         optionally accept the "shlib events" variation.
4619
4620 2002-01-21  Jim Blandy  <jimb@redhat.com>
4621
4622         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
4623         call `fflush' after every `printf', so that the output is produced
4624         at predictable points, regardless of whatever buffering does (or
4625         doesn't) take place.
4626         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
4627         at different points.
4628
4629 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
4630
4631         * gdb.c++/inherit.exp: Update copyright years.
4632         * gdb.c++/method.exp: Likewise.
4633
4634 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
4635
4636         * gdb.c++/classes.exp: Update for improved v3 support and skipping
4637         artificial methods/arguments.
4638         * gdb.c++/derivation.exp: Likewise.
4639         * gdb.c++/inherit.exp: Likewise.
4640         * gdb.c++/method.exp: Likewise.
4641         * gdb.c++/virtfunc.exp: Likewise.
4642
4643 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
4644
4645         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
4646         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
4647         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
4648         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
4649         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
4650         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
4651
4652 2002-01-17  Jim Blandy  <jimb@redhat.com>
4653
4654         * gdb.asm/asm-source.exp (info symbol): Take another shot at
4655         anchoring the pattern matching the entry point symbol's name.
4656
4657 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
4658
4659         * gdb.base/maint.exp: Update ``maint internal-error'' to match
4660         continue/quit query.  Update copyright.
4661
4662 2002-01-14  Michael Snyder  <msnyder@redhat.com>
4663
4664         * gdb.base/gcore.exp: Remove extra debugging output.
4665
4666 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
4667
4668         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
4669         for slightly dubious v2 mangled string.
4670
4671 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
4672
4673         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
4674
4675 2002-01-10  Jason Merrill  <jason@redhat.com>
4676
4677         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
4678
4679         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
4680         constructors.
4681         * gdb.c++/derivation.exp: Likewise.
4682         * gdb.c++/templates.exp: Likewise.
4683         * gdb.c++/virtfunc.exp: Likewise.
4684
4685 2002-01-10  Michael Snyder  <msnyder@redhat.com>
4686
4687         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
4688
4689 2002-01-08  Michael Snyder  <msnyder@redhat.com>
4690
4691         * gdb.base/gcore.exp: New test for generate-core-file command.
4692         * gdb.base/gcore.c: Testcase for above.
4693         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
4694
4695 2002-01-08  Jason Merrill  <jason@redhat.com>
4696
4697         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
4698
4699 2002-01-07  Fred Fish  <fnf@redhat.com>
4700
4701         * gdb.c++/overload.exp: Remove unconditional xfails for:
4702         print foo_instance1.overloadargs(1)
4703         print foo_instance1.overloadargs(1, 2)
4704         print foo_instance1.overloadargs(1, 2, 3)
4705         print foo_instance1.overloadargs(1, 2, 3, 4)
4706         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
4707         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
4708         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
4709         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
4710         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
4711         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
4712         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
4713         print foo_instance1.overload1arg()
4714         print foo_instance1.overload1arg((char)arg2)
4715         print foo_instance1.overload1arg((signed char)arg3)
4716         print foo_instance1.overload1arg((unsigned char)arg4)
4717         print foo_instance1.overload1arg((int)arg7)
4718         print foo_instance1.overload1arg((unsigned int)arg8)
4719         print foo_instance1.overload1arg((float)arg11)
4720         print foo_instance1.overload1arg((double)arg12)
4721
4722 2002-01-07  Michael Snyder  <msnyder@redhat.com>
4723
4724         * gdb.base/huge.exp: New test.  Print a very large target data object.
4725         (skip_huge_test): New test variable.  Define if you want to skip this
4726         test.  The test reads an 8 megabyte data object from the target, so it
4727         might be very time consuming on remote targets with a slow connection.
4728         * gdb.base/huge.c: New file.  Test case for above.
4729
4730 2002-01-07  Fred Fish  <fnf@redhat.com>
4731
4732         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
4733         g_instance.bfoo, and g_instance.cfoo.
4734
4735 Mon Jan  7 12:22:18 2002  Jeffrey A Law  (law@redhat.com)
4736
4737         * gdb.base/break.c (multi_line_if_conditional): New function.
4738         (multi_ilne_while_conditional): Likewise.
4739         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
4740         IF or WHILE condition puts the breakpoint at the start of
4741         the condition.
4742
4743         * gdb.base/selftest.exp (backtrace through signal handler): Remove
4744         hppa*-*-hpux* expected failure.
4745         * gdb.base/structs.exp (do_function_calls): Similarly.
4746
4747         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
4748         watchpoints.
4749
4750 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
4751
4752         Fix PR gdb/66.
4753         * gdb.base/structs.exp: Replace skip for a29k with skip for
4754         gdb,cannot_call_functions.
4755         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
4756         * gdb.base/callfuncs.exp: Ditto.
4757         * gdb.base/call-rt-st.exp: Ditto.
4758         * gdb.base/call-strs.exp: Ditto.
4759         * gdb.base/callfwmall.exp: Ditto.
4760         * gdb.base/scope.exp: Obsolete xfail a29k.
4761         * gdb.c++/misc.exp: Ditto.
4762         * gdb.c++/cplusfuncs.exp: Ditto.
4763         * gdb.base/ptype.exp: Ditto.
4764         * gdb.base/printcmds.exp: Ditto.
4765         * gdb.base/opaque.exp: Ditto.
4766         * gdb.base/list.exp: Ditto.
4767         * gdb.base/funcargs.exp: Ditto.
4768         * gdb.base/default.exp: Ditto.
4769
4770 2002-01-04  Michael Snyder  <msnyder@redhat.com>
4771
4772         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
4773         * gdb.base/maint.exp: Add tests for maint info sections options.
4774
4775 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
4776
4777         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
4778
4779 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
4780
4781         * gdb.asm/arm.inc: New file.
4782         * gdb.asm/asm-source.exp: Add arm targets.
4783         * gdb.asm/configure.in: Ditto.
4784         * gdb.asm/configure: Recreated from configure.in.
4785
4786 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
4787
4788         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
4789         with HP's compiler.
4790         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
4791         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
4792         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
4793         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
4794
4795         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
4796         either HP's compilers or GCC.
4797
4798         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
4799         a SIGBUS or SIGSEGV.
4800
4801         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
4802
4803         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
4804         can be compiled with either HP's compiler or GCC.
4805
4806         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
4807         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
4808         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
4809
4810         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
4811         to match current gdb output.  Update due to using auto-solib-limit
4812         for limiting instead of overloading auto-solib-add.
4813         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
4814         test program.
4815
4816         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
4817         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
4818         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
4819         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
4820         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
4821         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
4822         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
4823         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
4824         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
4825         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
4826         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
4827         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
4828         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
4829
4830         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
4831         a SIGTRAP to the inferior.
4832
4833 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
4834
4835         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
4836         Substitute call to target_link by call to gdb_compile.
4837
4838 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
4839
4840         * gdb.base/break.exp: Fix HP specific search string when testing
4841         backtracing in a called function.
4842
4843         * gdb.base/constvars.exp: Only set lang to C++ if we're
4844         compiling the test with HP's compilers.
4845         * gdb.base/volatile.exp: Similarly.
4846
4847 2001-12-19  Jim Blandy  <jimb@redhat.com>
4848
4849         * gdb.base/printcmds.exp: Expect the null character to be printed
4850         as '\0', and the '\013' to be printed as '\v'.
4851         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
4852         * gdb.base/setvar.exp: Same.
4853
4854 2001-12-17  Jim Blandy  <jimb@redhat.com>
4855
4856         * gdb.base/completion.exp: Rather than completing very long
4857         filenames, which can make the readline library produce output we
4858         don't recognize, cd to the directory first, and then complete
4859         using nice, short relative paths.
4860
4861         * gdb.base/completion.exp: On some systems, there is, in fact, a
4862         variable named `b' in scope, since GDB treats all static
4863         variables as being in scope.  So use `no_var_named_this'
4864         instead of `b'.
4865
4866         * gdb.base/corefile.exp: Recognize the message saying that GDB
4867         can't find the core file's registers as a failure.
4868
4869 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
4870
4871         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
4872         test expect string more specific.
4873
4874 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
4875
4876         * gdb.asm/asm-source.exp: Add support for xstormy16.
4877         * gdb.asm/configure.in: Ditto.
4878         * gdb.asm/configure: Rebuild.
4879         * gdb.asm/xstormy16.inc: New file.
4880
4881 2001-12-10  Fred Fish  <fnf@redhat.com>
4882
4883         * gdb.base/maint.exp: Update to match changes in type dumping code.
4884
4885 2001-12-10  Jim Blandy  <jimb@redhat.com>
4886
4887         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
4888         matching the entry point symbol's name at the beginning of the
4889         line.
4890
4891 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
4892
4893         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
4894         gdb.c++/inherit.exp, gdb.c++/method.exp,
4895         gdb.c++/namespace.exp, gdb.c++/templates.exp,
4896         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
4897         and class layout support.
4898
4899 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
4900
4901         * gdb.c++/classes.exp: Add test for static member function.
4902         * gdb.c++/misc.cc: Add class with static member function.
4903
4904 2001-12-07  Jim Blandy  <jimb@redhat.com>
4905
4906         If GDB says it can't find the struct the function returned, report
4907         those tests as `unsupported'.
4908         * gdb.base/call-rt-st.exp (print_struct_call): New function.
4909         Rewrite subsequent tests to use it.
4910
4911         If GDB says it can't find the struct the function returned, report
4912         those tests as `unsupported'.
4913         * gdb.base/structs.exp (call_struct_func): New function.
4914         (do_function_calls): Use call_struct_func to call the functions
4915         returning structs.
4916
4917         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
4918         whether functions are prototyped or not, so we can't possibly pass
4919         arguments to t_float_values2 properly.
4920
4921         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
4922         value of `timeout' for targets other than the mips*tx39-*.
4923
4924 2001-12-06  Michael Snyder  <msnyder@redhat.com>
4925
4926         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
4927         and detect whether the start symbol has a leading underscore.
4928
4929 2001-12-04  Jim Blandy  <jimb@redhat.com>
4930
4931         * gdb.base/completion.exp: Clarify indentation.
4932
4933 2001-12-03  Jim Blandy  <jimb@redhat.com>
4934
4935         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
4936         variables on the S/390, not `.word'.
4937
4938 2001-11-30  Jim Blandy  <jimb@redhat.com>
4939
4940         Add assembly-source tests for s390-ibm-linux.
4941         * gdb.asm/s390.inc: New file.
4942         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
4943         the S/390 architecture.
4944         * gdb.asm/configure: Regenerated.
4945
4946 2001-11-30  Michael Snyder  <msnyder@redhat.com>
4947
4948         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
4949         next, info source, info sources, info line, global and static
4950         variables, and static functions.
4951         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
4952         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
4953         * gdb.asm/asmsrc1.s: Add a static function and some variables.
4954         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
4955         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
4956         (gdbasm_leave): Restore frame pointer.
4957         (gdbasm_startup): Copy stack set-up from crt0.S.
4958
4959 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
4960
4961         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
4962         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
4963         to a local (non-static) variable. Copy tstruct.a to a static buffer
4964         and return a pointer to that buffer.
4965         * gdb.base/callfwmall.c (t_structs_a): Ditto.
4966
4967 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
4968
4969         * gdb.asm/configure.in: Fix recognition of ix86 target.
4970         * gdb.asm/configure: Regenerate.
4971
4972 2001-11-21  Michael Snyder  <msnyder@redhat.com>
4973
4974         * gdb.asm/sparc.inc: New file.
4975         * gdb.asm/asm-source.exp: Recognize sparc target.
4976         * gdb.asm/configure.in: Recognize sparc target.
4977         * gdb.asm/configure: Regenerate.
4978
4979 2001-11-21  Michael Snyder  <msnyder@redhat.com>
4980
4981         * gdb.asm/m32r.inc: New file.
4982         * gdb.asm/asm-source.exp: Recognize m32r target.
4983         * gdb.asm/configure.in: Recognize m32r target.
4984         * gdb.asm/configure: Regenerate.
4985
4986 2001-11-20  Michael Snyder  <msnyder@redhat.com>
4987
4988         * gdb.asm/i386.inc: New file.
4989         * gdb.asm/asm-source.exp: Recognize ix86 target.
4990         * gdb.asm/configure.in: Recognize ix86 target.
4991         * gdb.asm/configure: Regenerate.
4992
4993         * gdb.c++/namespace.exp: Fix quotes in output messages.
4994
4995 2001-11-14  Michael Snyder  <msnyder@redhat.com>
4996
4997         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
4998         qualifier in a type cast expression, to designate an address
4999         in the instruction space (Harvard architecture).
5000
5001 2001-11-13  Michael Snyder  <msnyder@redhat.com>
5002
5003         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
5004         Tests for expressions using 'const' and 'volatile'.
5005
5006 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
5007
5008         * gdb.asm/asm-sources.exp: Allow defining linker flags.
5009
5010 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
5011
5012         * lib/mi-support.exp (mi_run_to_helper): Move comments
5013         outside of gdb_expect.
5014
5015 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
5016
5017         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
5018         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
5019         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
5020         mi0_run_to): New functions.
5021         * gdb.mi/mi-simplerun.exp: Use them.
5022         * gdb.mi/mi0-simplerun.exp: Likewise.
5023         * gdb.mi/mi-var-cmd.exp: Likewise.
5024         * gdb.mi/mi0-var-cmd.exp: Likewise.
5025
5026 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
5027
5028         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
5029         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
5030
5031 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
5032
5033         * gdb.base/restore.exp: Include $expected value in restored test
5034         message.
5035
5036 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
5037
5038         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
5039         implemented.
5040
5041 2001-11-08  Michael Snyder  <msnyder@redhat.com>
5042
5043         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
5044         Add pass/fail message for stop at breakpoint in call dummy function.
5045
5046 2001-11-07  Michael Snyder  <msnyder@redhat.com>
5047
5048         * gdb.c++/templates.exp (test_template_breakpoints):
5049         If we get an overload menu, but it does not match what
5050         we expect, we still need to issue the "cancel" command.
5051         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
5052         making the whitespace optional.  Argument for "new" may be
5053         "unsigned" as well as "unsigned int/long".
5054         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
5055         making the whitespace optional.  Also replace "(void) with
5056         "((void|)), making the keyword "void" optional.
5057         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
5058         making the whitespace optional.  Also replace "(void) with
5059         "((void|)), making the keyword "void" optional.
5060         * gdb.base/callfuncs.c (t_float_values): This function must
5061         _not_ be prototyped, and the following function (t_float_values2)
5062         must be prototyped (if the compiler supports it), so that GDB
5063         can be tested against both cases.  Usually one case involves
5064         promotion of float to double, while the other does not.
5065         * gdb.base/callfwmall.c: Ditto.
5066         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
5067         includes a stack frame for "start".
5068
5069 2001-11-05  Jim Blandy  <jimb@redhat.com>
5070
5071         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
5072         pointers are 32 bits long, and that offsets of relocs are always
5073         stored in the data (REL-style), and not in the reloc entry itself
5074         (RELA-style).
5075         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
5076         stabs.
5077
5078 2001-11-01  Michael Snyder  <msnyder@redhat.com>
5079
5080         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
5081         and regular expression operators by using quoting.
5082
5083 2001-10-31  Michael Snyder  <msnyder@redhat.com>
5084
5085         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
5086         depending on what the symbol table contains.
5087         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
5088         the output of the ptype command.  Similarly, accept both "const &"
5089         and "const&".
5090
5091 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
5092
5093         * gdb.base/miscexprs.c (main): Add usage of preprocessor
5094         symbol `STORAGE' to allow to choose the storage class of
5095         the local datastructures.
5096         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
5097         compiler directive.
5098
5099 2001-10-30  Michael Snyder  <msnyder@redhat.com>
5100
5101         * gdb.base/jump.exp: Allow it to run for all targets.
5102
5103 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
5104
5105         * gdb.base/call-ar-st.c (print_double_array): Match for loop
5106         with new double_array size.
5107         (main): Change storage class of all local variables to static.
5108         Reduce size of double_array to 9.
5109         * gdb.base/call-ar-st.exp:  Increase timeout value.
5110         Change expected output for double array to match new size in
5111         call-ar-st.c.
5112
5113 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
5114
5115         * gdb.base/ending-run.exp: Create identical output when passing
5116         `step to end of run' case.  Add regular expression branch satisfying
5117         Stormy16 target.
5118
5119 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
5120
5121         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
5122         that we catch the expected failure under Linux/x86.
5123
5124 2001-10-29  Orjan Friberg  <orjanf@axis.com>
5125
5126         * gdb.base/setvar.exp: Escape curly braces.
5127         * gdb.stabs/weird.exp: Ditto.
5128
5129 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
5130
5131         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
5132         * gdm.mi/mi0-hack-cli.exp: Likewise.
5133
5134 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
5135
5136         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
5137         messages.
5138
5139 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
5140
5141         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
5142         checking MI enabled.
5143
5144 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
5145
5146         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
5147
5148 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
5149
5150         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
5151         if gdb child process crashes, just signal an error.
5152
5153 2001-10-02  Jim Blandy  <jimb@redhat.com>
5154
5155         * lib/gdb.exp (test_xfail_format): Simplify.
5156
5157         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
5158         front of the variable name `format'.  Simplify `if'.
5159
5160 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
5161
5162         * gdb.threads/pthreads.exp: Wait for output and delay
5163         before sending ^C.
5164
5165 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
5166
5167         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
5168         some incorrect output instead of timing out.
5169         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
5170
5171 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
5172
5173         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
5174         check to allow additional `int'.
5175
5176 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
5177
5178         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
5179         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
5180
5181 2001-09-27  Michael Snyder  <msnyder@redhat.com>
5182
5183         * lib/gdb.exp (test_debug_format): New proc.
5184         (setup_xfail_format): Use new proc test_debug_format.
5185         * gdb.base/constvars.exp (local_compiler_xfail_check): New
5186         proc; use new service proc test_debug_format.
5187         Replace all other "gcc_compiled" tests with this test.
5188         * gdb.base/volatile.exp (local_compiler_xfail_check): New
5189         proc; use new service proc test_debug_format.
5190         Replace all other "gcc_compiled" tests with this test.
5191
5192 2001-09-27  Michael Snyder  <msnyder@redhat.com>
5193
5194         * gdb.base/cvexpr.exp: New file.
5195         * gdb.base/cvexpr.c: New file
5196         Test for expressions using const and volatile keywords.
5197
5198 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
5199
5200         * gdb.base/constvars.exp: Check for different orders of keywords
5201         and additional "int" strings in output.
5202
5203 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
5204
5205         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
5206         responses from "help maint".
5207
5208 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
5209
5210         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
5211         to localhost:NNN instead of :NNN, in case Xvfb is listening
5212         only on TCP.
5213
5214 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
5215
5216         * gdb.base/recurse.exp: When checking leaving the watchpoint
5217         scope, recognize when gdb is in function's epilogue and pass.
5218
5219 2001-09-18  Keith Seitz  <keiths@redhat.com>
5220
5221         * lib/insight-support.exp (_gdbtk_export_target_info): Add
5222         support for running tests against sid targets.
5223         (gdbtk_done): Ditto.
5224
5225 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
5226
5227         * gdb.base/ending-run.c (main): Set stdout buffersize
5228         to the same reasonable value for any target.
5229         * gdb.base/ending-run.exp: Add a regular expression
5230         to make testsuite happy on Sanyo Stormy16 target.
5231
5232 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
5233
5234         * gdb.base/display.c (do_loops): Add float variable `f'.
5235         Increment f in loop.
5236         * gdb.base/display.exp: Increment timeout by 60 seconds.
5237         Change float display test to use variable `f'.
5238
5239 2001-09-17  Jim Blandy  <jimb@redhat.com>
5240
5241         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
5242         overflowing the limited breakpoint tables on some ROM monitors
5243         (like the ROM68K).
5244
5245 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
5246
5247         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
5248         the "-ac" (disable access control) flag.
5249
5250 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
5251
5252         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
5253         ints.
5254
5255 2001-08-30  Keith Seitz  <keiths@redhat.com>
5256
5257         * lib/gdb.exp: Move all insight-related functionality into
5258         separate file.
5259         * lib/insight-support.exp: New file.
5260
5261 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
5262
5263         * config/sid.exp (sid_start): Never set sid verbosity; disable
5264         expect_background {} that consumed its stdout; tolerate </dev/null.
5265         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
5266
5267 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
5268
5269         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
5270         CLI jump command to start it.
5271         (mi_run_to_main): Fail immediatly when unexpected output.
5272
5273 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
5274
5275         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
5276         beginning of function.  Fix PR gdb/191.
5277
5278 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
5279
5280         * config/sid.exp (sid_start): Don't warn if we cannot figure out
5281         what to force sid endianness to.
5282
5283 2001-08-15  Keith Seitz  <keiths@redhat.com>
5284
5285         * lib/gdb.exp (gdbtk_start): Don't set environment
5286         variables for TCL_LIBRARY and friends. Insight will
5287         now figure these out for itself.
5288
5289 2001-08-02  Michael Snyder  <msnyder@redhat.com>
5290
5291         * gdb.base/completion.exp: Remove the symbol "a64l" from
5292         the expect string; this is target-specific, and not related
5293         to what is being tested.
5294
5295 2001-08-02  Dave Brolley  <brolley@redhat.com>
5296
5297         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
5298
5299 2001-07-25  Michael Snyder  <msnyder@redhat.com>
5300
5301         * gdb.base/consecutive.exp: New file.  Test stepping over
5302         breakpoints on consecutive instructions.
5303         * gdb.base/consecutive.c: New file.
5304
5305         * gdb.base/call-rt-st.exp: Use double-backslash to quote
5306         curly braces in regular expressions.
5307
5308 2001-07-25  Michael Snyder  <msnyder@redhat.com>
5309
5310         * gdb.base/ending-run.exp: Accept "Program exited normally" as
5311         legitimate output from stepping out of main.
5312
5313 2001-07-22  Keith Seitz  <keiths@redhat.com>
5314
5315         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
5316         the empty string, do not run the tests.
5317
5318 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
5319
5320         * gdb.base/long_long.exp: Detect size of pointer.  Take into
5321         account 2-byte pointers when testing for p/a results.
5322
5323 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
5324
5325         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
5326         and defined to 1K for m68hc11.
5327         (random_data): Reduce table to 1K for embedded platforms (68hc11).
5328         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
5329         (sizeof_random_data): New variable to tell the size of the data table;
5330         don't test past this size; always run to main.
5331
5332 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
5333
5334         * gdb.base/return2.exp: return of long long and double fails for
5335         68HC11; don't execute these tests on that platform.
5336         * gdb.base/return.exp: Return of a double fails for 68hc11.
5337
5338 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
5339
5340         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
5341         tests that print a float.
5342         * call-rt-st.exp: Likewise.
5343
5344 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
5345
5346         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
5347         running this test on Linux.
5348
5349 2001-06-24  Michael Chastain  <chastain@redhat.com>
5350
5351         * gdb.base/arithmet.exp: Remove some tests to make all test names
5352         unique.
5353
5354 2001-07-03  Michael Snyder  <msnyder@redhat.com>
5355
5356         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
5357         the output of the ptype command.
5358
5359 2001-07-02  Michael Snyder  <msnyder@redhat.com>
5360
5361         * gdb.base/completion.exp: Don't assume that break.c is the only
5362         source file that may contain functions named "marker".
5363         * gdb.base/corefile.exp: Quote the curly braces in regexp.
5364
5365 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
5366
5367         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
5368         of files to delete.
5369
5370         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
5371         * gdb.disasm/h8300s.exp: New file.
5372         gdb.disasm/h8300s.s: Likewise.
5373
5374 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
5375
5376         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
5377         empty breakpoint tables.
5378
5379 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
5380
5381         * lib/mi-support.exp: Update args=... part of stop-reason
5382         patterns. Accept either a list or a tuple.
5383
5384 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
5385
5386         * lib/mi-support.exp: Remove local emacs variable defining
5387         change-log-default-name.
5388
5389 2001-06-22  Michael Chastain  <chastain@redhat.com>
5390
5391         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
5392         This is operationally compatible with the previous version.
5393
5394 2001-06-13  Jim Blandy  <jimb@redhat.com>
5395
5396         * lib/gdb.exp (gdb_test): Doc fix.
5397
5398 2001-06-10  Michael Chastain  <chastain@redhat.com>
5399
5400         * gdb.base/exprs.exp: Remove a duplicate test.
5401
5402 2001-06-06  Jim Blandy  <jimb@redhat.com>
5403
5404         * gdb.base/return2.exp (main): Use values to test float and double
5405         returns that are not NaN's, to avoid being confused by IEEE
5406         comparison rules.
5407
5408 2001-06-04  Michael Snyder  <msnyder@redhat.com>
5409
5410         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
5411         non-zero if control_c fails.  Terminate the test on failure,
5412         rather than wait for 12 more tests to time out.
5413
5414 2001-06-06  Jim Blandy  <jimb@redhat.com>
5415
5416         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
5417         Don't forget to match the GDB prompt.
5418
5419         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
5420
5421 2001-06-04  Jim Blandy  <jimb@redhat.com>
5422
5423         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
5424         command.
5425
5426 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
5427
5428         * gdb.base/annota1.exp (info break): Match four or more spaces
5429         after "Address".
5430
5431 2001-05-31  Michael Chastain  <chastain@redhat.com>
5432
5433         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
5434         (dm_type_int_star): Likewise.
5435         (dm_type_long_star): Likewise.
5436         (dm_type_void_star): Likewise.
5437
5438 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
5439
5440         * gdb.base/completion.exp (INPUTRC): Set this environment variable
5441         to a known value in order to get consistent results regardless
5442         of the setting of INPUTRC or the presence or contents of .inputrc.
5443
5444 2001-05-24  Michael Snyder  <msnyder@redhat.com>
5445
5446         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
5447         Don't require that the main thread and the manager thread are the
5448         first in the list.
5449
5450         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
5451         debugging.  If test fails, issue an "unsupported" not a "fail".
5452
5453 2001-05-24  Jim Blandy  <jimb@redhat.com>
5454
5455         Don't assume that short is shorter than int.
5456         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
5457         assume that shorts are smaller than ints.  On a 16-bit machine,
5458         this isn't true.
5459         ("print unsigned char == (~0)"): Add test that verifies that ~0,
5460         an int, is not equal to ~0 stored in an unsigned char.  This tests
5461         the same thing that the previous test meant to, but works on
5462         16-bit machines, too.
5463         ("print unsigned char != (~0)"): Same test, complemented.
5464
5465 2001-05-24  Michael Snyder  <msnyder@redhat.com>
5466
5467         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
5468         test for (full_coverage == 0).  This makes the test run faster,
5469         and prevents dejagnu getting out of step.
5470
5471 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
5472
5473         * gdb.base/finish.exp (finish_void): Revise pattern for
5474         stopping on the call statement to not permit stopping at
5475         the start of the instructions comprising the call sequence.
5476
5477 2001-05-19  Michael Chastain  <chastain@redhat.com>
5478
5479         * gdb.base/callfuncs.exp: Make all test names unique.
5480         * gdb.base/commands.exp: Make all test names unique.
5481         * gdb.base/condbreak.exp: Make all test names unique.
5482         * gdb.base/dbx.exp: Make all test names unique.
5483         * gdb.base/default.exp: Make all test names unique.
5484         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
5485         and TIMEOUT messages to their corresponding PASS message.
5486         * gdb.base/ending-run.exp: Make all test names unique.
5487         * gdb.base/long_long.exp: Remove duplicate test.
5488
5489 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
5490
5491         * gdb.base/finish.exp (finish_void): Allow "finish" command to
5492         stop on the call statement as well as the statement after the
5493         call.
5494
5495 2001-05-21  Michael Snyder  <msnyder@redhat.com>
5496
5497         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
5498
5499 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
5500
5501         * gdb.base/completion.exp: Revamp test. Make it execute on all
5502         platforms.
5503
5504 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
5505
5506         * config/gdbserver.exp (gdb_load): Handle the case
5507         in which the arguments to gdbserver are given in the
5508         baseboard configuration file.
5509         Also handle the case in which the server needs to do a
5510         load.
5511
5512 2001-05-07  Keith Seitz <keiths@cygnus.com>
5513
5514         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
5515         set up the display for testing.
5516         (gdbtk_start): Convert all paths to paths that tcl will like.
5517         Export target information to environment.
5518         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
5519         necessary.
5520         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
5521         (to_tcl_path): New proc to convert a given pathname into
5522         a path acceptible as an argument to a tcl command.
5523         (_gdbtk_export_target_info): New proc to export target info
5524         into the environment for gdbtk testing.
5525         (gdbtk_done): New proc to signal end-of-test.
5526
5527 2001-05-06  Jim Blandy  <jimb@redhat.com>
5528
5529         * restore.c: Make the code of caller0 correspond to its comment.
5530
5531 2001-05-03  Michael Snyder  <msnyder@redhat.com>
5532
5533         * config/sid.exp (gdb_target_sid): Check for error messages.
5534         On error or timeout, don't make expect exit (which will terminate
5535         all subsequent tests); instead just make gdb exit.
5536         (gdb_load): Check for error messages.  On error or timeout,
5537         return a negative value.
5538
5539 2001-04-24  Jim Blandy  <jimb@redhat.com>
5540
5541         * gdb.c++/templates.exp: If we see the prompt for the overload
5542         list, but we haven't recognized any of the longer patterns,
5543         arrange for this test to fail, not hang.
5544
5545         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
5546         variations.
5547
5548 2001-04-22  Michael Chastain  <chastain@redhat.com>
5549
5550         * gdb.c++/local.exp: Use the 'runto' library function.
5551         * gdb.c++/namespace.exp: Likewise.
5552         * gdb.c++/overload.exp: Likewise.
5553
5554 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
5555
5556         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
5557         * gdb.base/step-line.exp: New file.  Test step/next in presence of
5558         #line directives.
5559         * gdb.base/step-line.c: New file.  Test program for the above.
5560         * gdb.base/step-line.inp: New file.  We pretend that this file has
5561         been transformed by some other tool into step-line.c.
5562
5563 2001-03-21  Jim Blandy  <jimb@redhat.com>
5564
5565         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
5566         unmangled operator names.
5567
5568 2001-03-20  Jim Blandy  <jimb@redhat.com>
5569
5570         * gdb.threads/linux-dp.exp: Recognize an additional message
5571         generated by GDB when it doesn't understand how to debug threads
5572         on the target system.
5573
5574 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
5575
5576         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
5577
5578 2001-03-12  Michael Chastain  <chastain@redhat.com>
5579
5580         * gdb.c++/derivation.exp: Use the 'runto' library function.
5581
5582 2001-03-12  Michael Chastain  <chastain@redhat.com>
5583
5584         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
5585
5586 2001-02-24  Michael Chastain  <chastain@redhat.com>
5587
5588         * gdb.c++/ref-types.exp: Change handwritten code to library
5589         function 'runto'.
5590
5591 2001-03-16  Orjan Friberg  <orjanf@axis.com>
5592
5593         * gdb.base/signals.exp: Set count to 0 explicitly.
5594
5595 2001-03-15  Mark Salter  <msalter@redhat.com>
5596
5597         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
5598         (gdb_target_monitor): Add check of gdb_target_cmd return value.
5599         (gdb_load): Add support for additional target_info: gdb_download_size
5600         and gdb_load_timeout.
5601
5602 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
5603
5604         * gdb.base/annota1.exp: Move test of isnative to earlier in the
5605         file -- to prevent failing when the compile fails but we have no
5606         intention of running the tests anyway.
5607
5608         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
5609         tests if set.
5610
5611         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
5612         integers.
5613
5614         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
5615         * gdb.c++/namespace.exp: Ditto.
5616
5617 2001-03-07  Orjan Friberg  <orjanf@axis.com>
5618
5619         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
5620         * gdb.base/pointers.exp: Relax pattern match of decimals.
5621
5622 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
5623
5624         * Makefile.in, config/abug.exp, config/cfdbug.exp,
5625         config/cpu32bug.exp, config/dve.exp, config/est.exp,
5626         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
5627         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
5628         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
5629         config/sh.exp, config/sid.exp, config/slite.exp,
5630         config/sparclet.exp, config/udi.exp, config/unknown.exp,
5631         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
5632         config/vxworks.exp, config/vxworks29k.exp,
5633         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
5634         gdb.base/all-bin.exp, gdb.base/annota1.exp,
5635         gdb.base/arithmet.exp, gdb.base/assign.exp,
5636         gdb.base/async.exp, gdb.base/attach.exp,
5637         gdb.base/bitfields.exp, gdb.base/bitops.exp,
5638         gdb.base/break.exp, gdb.base/call-ar-st.exp,
5639         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
5640         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
5641         gdb.base/commands.exp, gdb.base/completion.exp,
5642         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
5643         gdb.base/constvars.exp, gdb.base/corefile.exp,
5644         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
5645         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
5646         gdb.base/ending-run.exp, gdb.base/environ.exp,
5647         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
5648         gdb.base/finish.exp, gdb.base/foll-exec.exp,
5649         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
5650         gdb.base/funcargs.exp, gdb.base/help.exp,
5651         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
5652         gdb.base/logical.exp, gdb.base/long_long.exp,
5653         gdb.base/maint.exp, gdb.base/mips_pro.exp,
5654         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
5655         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
5656         gdb.base/pointers.exp, gdb.base/printcmds.exp,
5657         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
5658         gdb.base/regs.exp, gdb.base/relational.exp,
5659         gdb.base/remote.exp, gdb.base/reread.exp,
5660         gdb.base/restore.exp, gdb.base/return2.exp,
5661         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
5662         gdb.base/selftest.exp, gdb.base/setshow.exp,
5663         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
5664         gdb.base/sigall.exp, gdb.base/signals.exp,
5665         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
5666         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
5667         gdb.base/step-test.exp, gdb.base/structs.c,
5668         gdb.base/structs.exp, gdb.base/structs2.exp,
5669         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
5670         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
5671         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
5672         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
5673         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
5674         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
5675         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
5676         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
5677         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
5678         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
5679         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
5680         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
5681         gdb.fortran/types.exp, gdb.java/jmisc.exp,
5682         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
5683         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
5684         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
5685         gdb.trace/circ.exp, gdb.trace/collection.exp,
5686         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
5687         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
5688         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
5689         gdb.trace/report.exp, gdb.trace/save-trace.exp,
5690         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
5691         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
5692         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
5693         notices.
5694
5695 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
5696
5697         * gdb.base/varargs.c (find_max_double): Fix printf format string:
5698         first arg is int not float.
5699
5700 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
5701
5702         * gdb.base/reread.exp: Unsupported for non-native targets;
5703         doesn't work for remote debugging.
5704
5705 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
5706
5707         From  Drew Moseley  <dmoseley@redhat.com>
5708         * gdb.base/ending-run.exp: Properly handle the BSP state when
5709         stepping past the end of main.
5710
5711 2001-02-19  John Moore  <jmoore@redhat.com>
5712
5713         * gdb.base/commands.exp (infrun_breakpoint_command_test):
5714         Converted HPUX fix for non-expected items following multiple
5715         step commands into general solution for all platforms.
5716
5717 2001-02-18  Michael Chastain  <chastain@redhat.com>
5718
5719         * gdb.c++/classes.exp (do_tests): Change runto statements
5720         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
5721         statements demangler agnostic.
5722         * gdb.c++/virtfunc.exp (do_tests): Likewise.
5723         (gdb_virtfunc_restart): Likewise.
5724
5725 2001-02-14  Michael Chastain  <chastain@redhat.com>
5726
5727         * gdb.c++/inherit.exp (do_tests): Change runto statements
5728         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
5729         statements demangler agnostic.
5730
5731 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
5732
5733         * gdb.threads/pthreads.exp: Unify pass/fail messages for
5734         ``continue to bkpt at common_routine in thread 2'' and ``stopped
5735         before calling common_routine 15 times'' tests.
5736
5737 2001-02-11  Michael Chastain  <chastain@redhat.com>
5738
5739         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
5740         Helps the test script figure out which demangler is in use.
5741         (dm_type_foo_ref): Ditto.
5742         (dm_type_int_star): Ditto.
5743         (dm_type_long_star): Ditto.
5744         (dm_type_unsigned_int): Ditto.
5745         (dm_type_void): Ditto.
5746         (dm_type_void_star): Ditto.
5747         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
5748         Probe the gdb demangler and set variables to accommodate
5749         formatting differences.
5750         (info_func_regexp): New function.  Same as info_func, but
5751         matches against a regexp.
5752         (info_func): Match against a literal string.
5753         (print_addr_2): New function.  Match against a literal string,
5754         which can be different from the input to gdb.
5755         (print_addr): Simply call print_addr_2 with the same argument twice.
5756         (test_lookup_operator_functions): Use demangler formatting variables.
5757         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
5758         the tests in the same order as the C++ class declaration.
5759         (test_paddr_operator_functions): Ditto.
5760         (test_paddr_overloaded_functions): Ditto.
5761         (test_paddr_hairy_functions): Use demangler formatting variables.
5762         Add reference to gdb/19 for related tests.
5763         (do_tests): Call probe_demangler.
5764
5765 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
5766
5767         * gdb.c++/templates.cc (printf): Remove unused function definition.
5768
5769 2001-01-26  Felix Lee  <flee@redhat.com>
5770
5771         * sid.exp (sid_exit): Pass host, not target, to remote_close.
5772
5773 2001-01-25  matthew green  <mrg@redhat.com>
5774
5775         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
5776         up sid.
5777         (sid_exit): Call `remote_pop_conn' after GDB is gone.
5778
5779 2001-01-25  matthew green  <mrg@redhat.com>
5780
5781         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
5782         Deprecate $sid_spawn_id.
5783         (sid_exit): Remove code necessary only for `spawn.'
5784
5785 2001-01-25  matthew green  <mrg@redhat.com>
5786
5787         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
5788
5789 2001-01-28  Michael Chastain  <chastain@redhat.com>
5790
5791         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
5792         to call when tests fail.  It takes gdb out of the overloaded
5793         function choice menu back to the main prompt, so that the test
5794         program stays synchronized.
5795         (set_bp_overloaded): New proc to collect all the common
5796         code for setting a breakpoint on an overloaded name.  Calls
5797         take_gdb_out_of_choice_menu when needed.
5798         (menu_overload1arg): New variable to collect the repeated
5799         instances of the expected menu for an overloaded name.  Change
5800         the regular expression to handle changes in g++ type encoding:
5801         "void" can be either "void" or "", and "unsigned int" can be
5802         either "unsigned int" or "unsigned".
5803         (continue_to_bp_overloaded): Change regular expressions to handle
5804         changes in g++ type encoding.
5805         (no proc): Call take_gdb_out_of_choice_menu when needed.
5806         Remove redundant calls to "info break".  Accept either "canceled"
5807         or "cancelled".  Change regular expressions in "info break"
5808         calls to handle changes in g++ type encoding.  Give all tests
5809         unique strings.
5810
5811 2001-01-17  Ben Elliston  <bje@redhat.com>
5812
5813         * config/sid.exp: New file.
5814
5815 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
5816
5817         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
5818
5819 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
5820
5821         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
5822         Add a RE to accept a non-ascii char if one is ever presented.
5823
5824 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
5825
5826         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
5827
5828 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
5829
5830         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
5831         in regexp.  One '\' does not suffice on Linux.
5832
5833 2000-12-09  Michael Chastain  <chastain@redhat.com>
5834
5835         * gdb.base/break.exp (test_clear_command): Use a marker function
5836         rather than 'main' for the test function.  Also move this
5837         test to an execution point where the marker function names are
5838         guaranteed to be bound to functions.  (Executing tests after a
5839         'finish' from main runs into name conflicts with local names
5840         in __libc_start_main).
5841
5842 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
5843
5844         * gdb.base/finish.exp: New test for gdb's "finish" command.
5845         * gdb.base/return2.exp: New test for gdb's "return" command.
5846         * gdb.base/return2.c: New source file for above.
5847
5848 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
5849
5850         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
5851         * gdb.base/miscexprs.exp: Ditto.
5852         * gdb.base/pointers.exp:  Ditto.
5853         * gdb.c++/derivation.exp: Ditto.
5854         * gdb.c++/local.exp:      Ditto.
5855         * gdb.c++/namespace.exp:  Ditto.
5856         * gdb.c++/overload.exp:   Ditto.
5857         * gdb.c++/ref-types.exp:  Ditto.
5858
5859 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
5860
5861         * gdb.base/constvars.exp: Test result of "up" command.
5862         * gdb.base/miscexprs.exp: Ditto.
5863         * gdb.base/pointers.exp:  Ditto.
5864         * gdb.base/scope.exp:     Ditto.
5865         * gdb.c++/derivation.exp: Ditto.
5866         * gdb.c++/local.exp:      Ditto.
5867         * gdb.c++/namespace.exp:  Ditto.
5868         * gdb.c++/overload.exp:   Ditto.
5869         * gdb.c++/ref-types.exp:  Ditto.
5870
5871 2000-11-22  Michael Chastain  <chastain@redhat.com>
5872
5873         * mips_pro.exp: Accept either "middle -> top -> main" or
5874         "middle -> main" in the backtrace, because gcc can optimize
5875         tail calls to jumps.  Remove setup_xfail for the hppa case.
5876         Add a comment with the original warning messages from PR 3016,
5877         which was filed in 1993, to preserve them for posterity.
5878
5879 2000-11-17  Nick Duffek  <nsd@redhat.com>
5880
5881         * lib/gdb.exp (gdb_test): Override timeout with board info.
5882
5883 2000-11-17  Nick Duffek  <nsd@redhat.com>
5884
5885         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
5886         the second kill and detach messages.
5887
5888 2000-11-17  Nick Duffek  <nsd@redhat.com>
5889
5890         * configure.in: Add AC_EXEEXT.
5891         * configure: Regenerate.
5892         * Makefile.in (just-check): Export EXEEXT.
5893         * lib/gdb.exp ($EXEEXT): Import from environment.
5894         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
5895         expect "maint dump-me" on Cygwin.
5896         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
5897         $EXEEXT.
5898
5899 2000-11-17  Nick Duffek  <nsd@redhat.com>
5900
5901         * gdb.base/break.exp: Test backtrace and finish from called
5902         function on all platforms, not just HP-UX.
5903
5904 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
5905
5906         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
5907         code from gdb_target_monitor, so it can be used independantly
5908         for gdbserver.  Also comment out an unnecessary PUTS.
5909
5910 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
5911
5912         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
5913         * gdb.base/corefile.exp: Expect the message "Program is being
5914         debugged already" when we send the "corefile" command, since
5915         the preceeding gdb_load may have connected gdb to a remote target.
5916         * gdb.base/display.exp: Disable hardware watchpoints if new
5917         board info variable "no_hardware_watchpoints" is true.
5918         Replace single-letter commands with more readable ones.
5919         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
5920         if new board info variable "no_hardware_watchpoints" is true.
5921         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
5922         to see if stdio (printf) testing is possible.
5923         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
5924         board info variable "no_hardware_watchpoints" is true.  Use new
5925         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
5926
5927 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
5928
5929         From Orjan Friberg  <orjanf@axis.com>:
5930         * gdb.base/printcmds.exp: Escape curly braces followed by a number
5931         in array print pattern match.
5932
5933 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
5934
5935         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
5936         spelling "cancelled" to U.S. spelling "canceled" to match changes
5937         made to gdb.
5938         * gdb.c++/ovldbreak.exp: Ditto.
5939
5940 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
5941
5942         * gdb.base/callfuncs.c (main):  Moved to end of file, call
5943         t_double_values to initialize the FPU before inferior calls are made.
5944         * gdb.base/callfuncs.exp:  Test for register preservation after calling
5945         inferior functions.  Add tests for continuining, finishing and
5946         returning from a stop in a call dummy.
5947
5948 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
5949
5950         * gdb.base/commands.exp: Break up long lines, and re-indent.
5951
5952 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
5953
5954         * config/gdbserver.exp:  Rewritten from the ground up, to make it
5955         compatible with the current dejagnu tree, and to make it work with
5956         the new "gdbserver" in libremote.
5957
5958 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
5959
5960         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
5961         * gdb.base/varargs.exp: Skip entire test if no printf support.
5962         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
5963         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
5964
5965 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
5966
5967         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
5968         no floating point support.
5969         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
5970         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
5971         * gdb.base/call-rt-st.exp: Ditto.
5972         * gdb.base/call-strs.exp: Ditto.
5973
5974 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
5975
5976         * gdb.base/sizeof.c: include <stdio.h>.
5977
5978         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
5979         'finish', otherwise uncaptured gdb_prompt would potentially
5980         throw remaining test points out of sync.
5981
5982 2000-07-26  Scott Bambrough <scottb@netwinder.org>
5983
5984         * gdb.base/recurse.exp: Run tests for all targets.
5985         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
5986         gnu-oldld case on ARM.
5987         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
5988         for ARM targets.
5989
5990 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
5991
5992         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
5993         * gdb.java/configure: Rebuild.
5994
5995 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
5996
5997         * gdb.java/jv-exp.exp: New file.
5998
5999 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
6000
6001         * configure: Rebuilt.
6002         * configure.in (configdirs): Add gdb.java.
6003         * gdb.java/jmisc.java: New file.
6004         * gdb.java/jmisc.exp: New file.
6005         * gdb.java/Makefile.in: New file.
6006         * gdb.java/configure: Rebuilt.
6007         * gdb.java/configure.in: New file.
6008         * lib/java.exp: New file.
6009
6010 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
6011
6012         * gdb.base/exprs.exp: Test casts to a pointer including over and
6013         underflow.
6014
6015 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
6016
6017         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
6018         and the compilers sizes.
6019
6020 2000-07-09  Nick Duffek  <nsd@redhat.com>
6021
6022         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
6023         (use_methods): New function.
6024         (main): Call use_methods().
6025         * gdb.c++/classes.exp (test_method_param_class): New procedure.
6026         (do_tests): Call test_method_param_class.
6027
6028 2000-07-09  Nick Duffek  <nsd@redhat.com>
6029
6030         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
6031         spelling.
6032         (test_enums): New procedure.  Move enum tests from end of script
6033         to here.  Set breakpoint on function name instead of line number.
6034         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
6035         (enums2): New marker function.
6036         (enums1): New function.
6037         (main): Call enums1().  Move enum tests to enums1().
6038
6039 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
6040
6041         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
6042         compile/link program.  Update line numbers.
6043         * gdb.asm/d10v.inc: Define ``startup''.
6044         * gdb.asm/asmsrc1.s: Add definition of _start.
6045
6046 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
6047
6048         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
6049
6050 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6051
6052         * gdb.base/maint.exp: Add 'maint print architecture' item to output
6053         of 'help maint print' command.
6054
6055 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
6056
6057         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
6058         they use gdb_expect_list.
6059
6060 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
6061
6062         * gdb.base/commands.exp: Use ``set remote
6063         memory-read-packet-size'' instead of ``set endian big'' to test
6064         long commands.
6065
6066 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
6067
6068         * gdb.c++/templates.exp (do_tests): Make all of these work under
6069         g++, and stop skipping them.
6070
6071         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
6072         work under g++.
6073
6074         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
6075         initialization.
6076
6077 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
6078
6079         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
6080         the regular expression: accept an (almost) arbitrary sequence of
6081         "frames-invalid" and "breakpoints-invalid" messages both before
6082         and after the "starting" message.
6083
6084 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
6085
6086         * gdb.c++/local.exp: This test has never been known to work with g++.
6087
6088 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
6089
6090         * gdb.base/annota1.exp (annotate-signal-handler-caller):
6091         Relax the regular expression a little, make it pass on Solaris 8.
6092
6093 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
6094
6095         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
6096         a call, do not require that gdb stop on the line after the call.
6097         Instead, it is permissible for gdb to stop on the line of the
6098         call itself.
6099
6100 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
6101
6102         * gdb.base/break.exp (bp on small function, optimized file):
6103         Add a second pass pattern.  The behavior differs here between stabs
6104         and dwarf for one-line functions.  Stabs preserves two line symbols
6105         (one before the prologue and one after) with the same line number,
6106         but dwarf regards these as duplicates and discards one of them.
6107         Therefore the address after the prologue (where the breakpoint is)
6108         has no exactly matching line symbol, and GDB reports the breakpoint
6109         as if it were in the middle of a line rather than at the beginning.
6110
6111 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
6112
6113         * gdb.base/interrupt.exp: Make "pass" message say "send"
6114         rather than "send_gdb" (for consistancy).
6115
6116 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
6117
6118         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
6119         * gdb.c++/templates.cc: Properly check for GCC version number.
6120         * lib/compiler.cc: Likewise
6121
6122 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
6123
6124         * gdb.base/break.exp: When compiled with -O2 optimization,
6125         gdb may not stop at the first line of main, due to code motion.
6126
6127 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
6128
6129         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
6130         This test depends on parsing the printf output from the target.
6131         Since the sparclet stub doesn't do stdio, this will never work.
6132         * gdb.base/call-rt-st.exp: ditto.
6133         * gdb.base/call-strs: ditto.
6134
6135 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
6136
6137         * gdb.base/miscexprs.exp: make sizeof long array test portable.
6138
6139         * gdb.base/ending-run.exp: After connecting to a remote target,
6140         but before running, the target will appear to be in a random
6141         location.  Specify both a file and a line for breakpoints.
6142         Also, the function that calls main may be called 'init'
6143         rather than 'start'.
6144
6145 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6146
6147         * gdb.base/help.exp: Update output for add-symbol-file command.
6148
6149 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
6150
6151         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
6152         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
6153
6154 2000-04-07  J.T. Conklin  <jtc@redback.com>
6155
6156         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
6157
6158         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
6159
6160 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
6161
6162         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
6163         values that can be represented exactly.
6164         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
6165         above change, and to not check against the directory part of the source
6166         file name.
6167         (step into print_long_arg_list): Likewise.
6168         (print print_small_structs from print_long_arg_list): Likewise.
6169         (print print_long_arg_list): Likewise.
6170
6171 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6172
6173         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
6174
6175 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
6176
6177         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
6178
6179 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
6180
6181         * gdb.base/commands.exp (deprecated_command_test): Add test for
6182         deprecate with no arguments.
6183
6184 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
6185
6186         * gdb.base/break.exp: Add new test for setting breakpoints on
6187         optimized code so we can test breakpoints work even when function
6188         prologues may be optimized away
6189
6190 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6191
6192         From David Whedon <dwhedon@gordian.com>
6193         * gdb.base/commands.exp : Added command deprecator tests.
6194
6195 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
6196
6197        * gdb.base/help.exp: Added test for new apropos command.
6198
6199 2000-03-21  Kevin Buettner <kevinb@redhat.com>
6200
6201         * gdb.base/pointers.c (usevar): New function.
6202         (main): Make sure that global variables v_int_pointer2, rptr,
6203         and y are all referenced someplace in the program by calling
6204         usevar() on them.  [Some linkers delete symbols which are
6205         never referenced.  The space remains, but there's no way to
6206         get a (symbolic) handle on the variable from the debugger.]
6207
6208 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6209
6210         * gdb.base/printcmds.c: Add typedeffed arrays.
6211
6212         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
6213         procedure to test arrays that are typedef'd.
6214
6215 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
6216
6217         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
6218         the library directories.
6219
6220 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
6221
6222         * configure.in (configdirs): Add sub directory gdb.mi.
6223         * configure: Re-generate.
6224
6225         * gdb.mi: New directory.
6226
6227 2000-02-25  Scott Bambrough <scottb@netwinder.org>
6228
6229         * gdb.base/long_long.exp: Correct test suite failure when printing
6230         a long long value as a double on ARM platforms.
6231
6232 2000-02-16  Jim Blandy  <jimb@redhat.com>
6233
6234         * gdb.base/break.exp ("breakpoint line number"): Make sure the
6235         default source file is set properly before running this test.
6236
6237 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6238
6239         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
6240         gdbtk/library directory, not in gdbtcl2.
6241
6242 2000-02-04  Jim Blandy  <jimb@redhat.com>
6243
6244         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
6245         backslash from regexp pattern.
6246
6247         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
6248         procedure.  Use it to run all the "continue to bp overloaded"
6249         tests.  Note that this changes the names of the tests slightly.
6250         If the breakpoint hit message includes a hex PC value, because
6251         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
6252         from the real source code, still consider that a pass.
6253
6254         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
6255         XFAIL here if the breakpoint message contains a hex address.  Note
6256         similar change on 1999-11-02.
6257
6258         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
6259
6260         * gdb.base/ptype.exp: Establish a default source file before
6261         calling get_debug_format.
6262
6263 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6264
6265         * gdb.base/watchpoint.exp: Remove duplication of test messages.
6266
6267 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6268
6269         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
6270         of successive stepi commands -- while in the prologue we should see
6271         the function entry bracket.
6272
6273 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6274
6275         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
6276         reach __change_mode() when stepping through the end of main().
6277
6278 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6279
6280         * gdb.base/default.exp: Fix expected pattern.
6281         * gdb.base/help.exp: Same.
6282
6283 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6284
6285         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
6286         Don't use xfail's because that affects only the following test.
6287
6288         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
6289         solaris or linux.
6290
6291         * gdb.base/selftest.exp: Update to reflect changes to main.c.
6292
6293 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
6294
6295         * gdb.base/display.exp: Some yacc parsers like to say
6296         "A syntax error" rather than "A parse error".  Accept both.
6297
6298 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6299
6300         * gdb.base/default.exp: Remove OS dependent string from "target
6301         remote" test.
6302         * gdb.base/help.exp: Same for "help target remote" test.
6303
6304 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6305
6306         From Jim Kingdon <kingdon@redhat.com>:
6307
6308         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
6309         prompt (cleanup rather than necessity, but still might keep output
6310         from spilling to next test).
6311
6312 2000-01-02  Fred Fish  <fnf@cygnus.com>
6313
6314         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
6315         AIX, which defines them in <sys/types.h>.
6316
6317 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
6318
6319         * gdb.base/default.exp: Match arm* etc instead of arm in "info
6320         float" test.
6321
6322 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
6323
6324         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
6325
6326         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
6327         outermost frame disallowed".
6328
6329 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6330
6331         * gdb.base/setvar.exp: New tests for setting the value of a struct
6332         with a constant list.
6333
6334 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6335
6336         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
6337         require the user to type a cast before setting the value of a struct.
6338
6339 1999-12-06  Jim Blandy  <jimb@cygnus.com>
6340
6341         * gdb.base/default.exp: Expect the new 'info float' command on
6342         all i386 platforms.
6343
6344         * gdb.threads/linux-dp.exp: Expand our ability to recognize
6345         LinuxThreads libraries that don't support debugging.
6346
6347 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
6348
6349         * gdb.base/remote.c: Fill the buffer with truely random data.
6350         Change the buffer type to ``unsigned char'' to simplify size
6351         arithmetic.
6352
6353         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
6354         stub only handles 400-1 byte packets.  Verify that the download
6355         worked.
6356
6357 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6358
6359         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
6360         tests, using UNRESOLVED for the untested cases.  Also, does not wait
6361         for a timeout if the prompt was received before a recognizable pattern.
6362
6363 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6364
6365         * lib/gdb.exp (gdb_expect_list): Fix spelling.
6366
6367 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6368
6369         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
6370         watchpoints.
6371
6372 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
6373
6374         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
6375
6376         * gdb.c++/local.exp: Be more flexible in recognizing local class
6377         name mangling.  Don't allow horribly truncated method names.
6378         * gdb.c++/derivation.exp: Expect protected inheritance.
6379         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
6380         * gdb.c++/virtfunc.exp: Likewise.
6381         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
6382         when printing a nested enum.
6383
6384 1999-11-22  Jim Blandy  <jimb@cygnus.com>
6385
6386         * gdb.base/step-test.exp: Properly await GDB's response to setting
6387         a breakpoint on the call to large_struct_by_value.
6388
6389         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
6390         just because we have debug info for the `start' function.
6391
6392 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
6393
6394         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
6395         "Unknown signal" messages, which indicate (on LinuxThreads) that
6396         GDB doesn't know how to debug threads on this system.  This is
6397         better than hanging while philosopher 0 dumps chatter into gdb.log.
6398
6399 1999-11-18  Tom Tromey  <tromey@cygnus.com>
6400
6401         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
6402
6403 1999-11-18  Fred Fish  <fnf@cygnus.com>
6404
6405         * gdb.base/coremaker2.c: Add sample program for generating
6406         cores that is more self contained than coremaker.c.  Eventually
6407         I'll add more code to this and tie it into the testsuite.
6408
6409 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
6410
6411         * gdb.base/dollar.exp: Remove, now in gdb.hp.
6412
6413 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
6414
6415         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
6416         from $srcdir/lib/.
6417         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
6418         and gdb.c++/.
6419
6420         * gdb.c++/derivation.exp: remove redundant get compiler info code.
6421
6422         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
6423         'continue with watch' test point.
6424
6425 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
6426
6427         Merged from p2linux-990323-branch:
6428
6429         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
6430
6431 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
6432
6433         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
6434         {limit,fixed}''.  Test ``set download-write-size''.
6435
6436 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
6437
6438         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
6439         gdb_expect_list.
6440
6441 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
6442
6443         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
6444
6445 1999-11-03  Mark Salter  <msalter@cygnus.com>
6446
6447         * gdb.base/break.exp: Fix "stub continue" pattern.
6448
6449 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
6450
6451         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
6452
6453 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
6454
6455         * gdb.base/display.exp ("finish"): Add timeout clause.
6456
6457         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
6458         plain prompt clause, so this doesn't have to time out in order to
6459         fail.
6460
6461         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
6462         breakpoint hit messages include an address.
6463
6464         * gdb.base/display.exp: Don't forget to escape parens in regular
6465         expressions.  Unix regexp notatation sucks.
6466
6467 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6468
6469         * gdb.base/annota1.exp: Test for annotate-signalled: change output
6470         order for 'signalled' message.
6471
6472 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
6473
6474         From Jimmy Guo  <guo@cup.hp.com>:
6475         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
6476         * gdb.base/annota1.c: Add code for tests to work with.
6477
6478 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
6479
6480         * gdb.base/remote.exp: New test for remote downloading settings.
6481         * gdb.base/remote.c: New file with large .data.
6482
6483 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
6484
6485         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
6486         for LinuxThreads support, merged from the Code Fusion branch.
6487
6488 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
6489
6490         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
6491         containing exp_continue into a while within an expect.  Don't
6492         attempt a start more than three times.  Check return value from
6493         gdb_load.
6494
6495 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
6496
6497         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
6498         a pass case.
6499
6500 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
6501
6502         * gdb.base/break.c (main): Added a statement that we can step
6503         off of.
6504         * gdb.base/break.exp: Added tests for setting a breakpoint
6505         at an offset and stepping onto a breakpoint.
6506
6507 1999-10-01  Fred Fish  <fnf@cygnus.com>
6508
6509         * gdb.base/help.exp (help add-symbol-file): Update to match current
6510         gdb output.
6511
6512 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
6513
6514         * gdb.base/break.exp: Code locations are in hex, don't forget!
6515         (For HP-UX.)
6516
6517 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
6518
6519         * condbreak.exp: Use break.c as test program.
6520         * condbreak.c: Remove, redundant with break.c.
6521
6522 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
6523
6524         * config/monitor.exp (gdb_target_monitor): Disable X- and
6525         Z-packets if the target needs it.
6526
6527 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
6528
6529         * gdb.c++/overload.exp: Added tests for listing overloaded
6530         functions with function pointers in the arg, explicitly calling
6531         out the version you want.
6532
6533 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
6534
6535         * long_long.exp: Add variations of test cases that work for
6536         targets with 16-bit ints and 32-bit doubles.
6537
6538 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
6539
6540         * break.c (main): Compare a possibly-uninitialized argc with an
6541         unlikely value that fits in 16 bits.
6542
6543 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
6544
6545         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
6546         0xfeeb, don't want negative numbers if ints are 16 bits.
6547
6548         * lib/gdb.exp (skip_cplus_tests): New proc.
6549         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
6550         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
6551         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
6552         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
6553         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
6554         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
6555         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
6556         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
6557
6558         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
6559
6560 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
6561
6562         * gdb.base/corefile.exp (up): Allow a parameter to appear
6563         in the frame that we're going up to.
6564
6565         From Jim Blandy <jimb@cygnus.com>:
6566
6567         * gdb.base/default.exp (info float): Expect some output now.
6568
6569         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
6570         returning floating-point values to fail on the x86.
6571         * gdb.base/callfwmall.exp (do_function_calls): Same.
6572
6573         * gdb.base/list.exp (test_listsize): Correct expectations for
6574         listing line 1 with listsize 2.  Also, listing a single line
6575         works now, as does listing three lines.  [Kevin's note: There
6576         were a number of other cases fixed too where the expectations
6577         differed...]
6578
6579 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
6580
6581         * gdb.base/selftest.exp: Add case for when version prints as
6582         constant string instead of char pointer.
6583
6584 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
6585
6586         * gdb.base/ending-run.exp: Add Solaris case for what happens when
6587         stepping out of main.
6588
6589         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
6590         G++ used.
6591
6592         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
6593         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
6594
6595         * gdb.c++/ovldbreak.exp: Update match string in test that
6596         includes a warning of multiple breakpoints.
6597
6598 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
6599
6600         * gdb.base/display.exp: Improve precision of step-after-finish
6601         added yesterday.
6602
6603         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
6604         test.
6605
6606         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
6607         configs when using G++, not just hppa*.
6608
6609 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6610
6611         * gdb.base/async.c: New file.
6612         * gdb.base/async.exp: New file.
6613
6614 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
6615
6616         * gdb.base/break.exp: Tweak PA specific tests to properly handle
6617         PA64.
6618
6619 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
6620
6621         * gdb.base/display.exp: "finish" can leave us mid-line on many
6622         targets, deal with it.  Add a small constant to main, instead of
6623         1000 since main+1000 may not be a valid address in the target.
6624
6625         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
6626         on hpux11.
6627
6628         * gdb.base/attach.exp: Handle another hpux11 error message variant
6629         when attaching to a process that does not exist.
6630
6631 1999-08-19  J.T. Conklin  <jtc@redback.com>
6632
6633         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
6634         characters in 'continue to 1241' test.
6635
6636 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
6637
6638         * gdb.base/call-ar-st.exp: Add a shorter match case for the
6639         stop in print_long_arg_list, define and use a whitespace
6640         variable in print_small_structs test, add an XFAIL for Solaris.
6641         * gdb.base/dbx.exp: XFAIL func commands until somebody is
6642         interested enough to fix.
6643
6644 1999-08-13  Keith Seitz  <keiths@cygnus.com>
6645
6646         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
6647         (dbx_gdb_load): Remove. Use gdb_load instead, since that
6648         proc knows about targets other than the natives.
6649         (test_assign): Use "gdb_run_cmd" to "run" the target.
6650         Check that we've actually hit the breakpoint at main.
6651         When we attempt to assign a value to a local variable, check
6652         that the variable is in the current scope, i.e., don't use
6653         a test with an empty result.
6654
6655 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
6656
6657         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
6658         command.
6659
6660 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
6661
6662         From Jimmy Guo <guo@cup.hp.com> and others at HP:
6663         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
6664         gdb.compat, gdb.threads-hp.
6665         gdb.hp/configure, gdb.hp/configure.in: New files.
6666         gdb.hp/Makefile.in: Recurse into new subdirs.
6667         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
6668         gdb.hp/gdb.objdbg: New directory, tests for debugging info
6669         in object files.
6670         gdb.hp/tools: New directory, aux tools for HP-specific tests.
6671
6672 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
6673
6674         * gdb.base/display.exp: Help expect by putting a newline in the
6675         funky printf, remove a bogus p/a test.
6676
6677 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6678
6679         * gdb.base/display.exp: Make sure that when we say 'run', we are
6680         connected to the target. This is necessary when running not
6681         natively.
6682
6683 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
6684
6685         * gdb.base/step-test.exp: Removed some extraneous messages.
6686
6687         * gdb.base/long_long.exp: Don't run memory examination tests
6688         on little-endian targets (they will need a different set of
6689         results to match).
6690
6691 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
6692
6693         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
6694         until somebody decides to fix GDB.
6695
6696         * gdb.base/long_long.c: Stop compiler complaint by specifying long
6697         constant as "ULL".
6698         * gdb.base/long_long.exp: Loosen x/c test, add partial result
6699         matches for a couple x/2 commands.
6700
6701 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
6702
6703         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
6704         by merging in ref-types2 tests.
6705         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
6706
6707         From Jimmy Guo <guo@cup.hp.com> and others at HP:
6708         * gdb.c++/Makefile.in: Add standard actions.
6709         (EXECUTABLES): Rename from PROGS, update list.
6710         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
6711         from gdb.hp.
6712         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
6713         foo and bar locals.
6714         * gdb.c++/anon-union.exp: Fix tests to match.
6715         * gdb.c++/classes.exp: Run if HP compiler used, add extra
6716         expect matches to handle output variations.
6717         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
6718         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
6719         output, add HP alternatives for new and delete prints.
6720         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
6721         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
6722         * gdb.c++/demangle.exp: Use $style when reporting failure.
6723         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
6724         * gdb.c++/inherit.exp: Run if HP compiler used, add some
6725         match alternatives.
6726         * gdb.c++/local.exp: Add match alternatives or xfails for HP
6727         compilers.
6728         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
6729         * gdb.c++/method.exp: Add match alternatives.
6730         * gdb.c++/misc.cc: Add bool types.
6731         * gdb.c++/misc.exp: Add tests for bool types.
6732         * gdb.c++/overload.exp: Add xfails.
6733         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
6734         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
6735         add some more template parameter tests (only for HP currently).
6736         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
6737         * gdb.c++/virtfunc.cc: Add return type and value for main.
6738         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
6739         match alternatives.
6740
6741 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6742
6743         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
6744
6745 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
6746
6747         * gdb.base/signals.exp: Don't expect getting a backtrace from
6748         within a signal handler to fail on Linux.
6749
6750 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
6751
6752         From Jimmy Guo <guo@cup.hp.com> and others at HP:
6753         * lib/gdb.exp: Remove some gratuitious semicolons.
6754         (delete_breakpoints): Increase timeout.
6755         (gdb_expect): Add -notransfer option.
6756         (gdb_test): Use -notransfer option.
6757         (get_compiler_info): Add f77 case.
6758         (get_compiler): New proc, split out from gdb_preprocess, add f77
6759         case.
6760         (gdb_preprocess): Call get_compiler.
6761
6762         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
6763         * gdb.base/attach.exp, gdb.base/display.exp,
6764         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
6765         gdb.base/long_long.exp, gdb.base/printcmds.exp,
6766         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
6767         third arg to gdb_test.
6768         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
6769         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
6770         HP-UX xfails, add others.
6771         * gdb.base/completion.exp: Reflect name change of self-test.
6772         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
6773         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
6774         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
6775         HP failure number.
6776         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
6777         useless HP-UX 10.30 references.
6778         * gdb.base/maint.exp: Loosen matches.
6779         * gdb.base/pointers.c (main): Declare more_code.
6780         * gdb.base/pointers.exp: Match on output of a `next'.
6781         * gdb.base/structs.c: Add prototypes.
6782         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
6783         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
6784
6785 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6786
6787         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
6788         command.
6789
6790 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6791
6792         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
6793         Fix run to main failures. Watchpoint can be hardware watchpoint.
6794
6795         * gdb.base/annota1.exp: Clean up some more, in case printf has
6796         debug info.  Deal with lack of signal hanlder info in stack.
6797
6798         From Jim Kingdon  <kingdon@redhat.com>:
6799         * gdb.base/annota1.exp: If printf has debug info, deal with it.
6800
6801 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
6802
6803         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
6804         gdb.base/foll-vfork.exp: Don't run for crosses.
6805
6806 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
6807
6808         * gdb.base/configure.in: Check for gdbvars.exp instead of
6809         a1-selftest.exp.
6810         * gdb.base/configure: Re-generate.
6811
6812 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
6813
6814         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
6815         in trying to run first and name is too long.
6816
6817         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
6818         pointers2.c and pointers2.exp, respectively.
6819         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
6820         doschk happier.
6821
6822 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
6823
6824         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
6825         callfuncs2.c and callfuncs2.exp.
6826
6827         * gdb.base/list.exp: Remove mistaken xfails.
6828         * gdb.base/list0.h: Add optional prototypes.
6829
6830 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
6831
6832         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
6833         calling malloc.
6834         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
6835         * ptype.exp: Move test for get_debug_format to before its first
6836         use.
6837
6838 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6839
6840         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
6841         * gdb.base/annota2.cc, annota2.exp: Move from here.
6842         * gdb.c++/annota2.cc, annota2.exp: To here.
6843         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
6844
6845 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
6846
6847         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
6848         a consistent format.
6849
6850 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
6851
6852         From Jimmy Guo <guo@cup.hp.com> and others at HP:
6853         * lib/gdb.exp (get_compiler_info): Add detection for assorted
6854         HP compilers, also set the globals $true and $false.
6855
6856         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
6857         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
6858         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
6859         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
6860         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
6861         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
6862         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
6863         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
6864         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
6865         whatis.c} Add C++ compatible function definitions and return
6866         types, add includes for library functions.
6867         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
6868         * gdb.base/step-test.c (myglob): Rename from glob.
6869         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
6870         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
6871         files, move here from gdb.hp.
6872         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
6873         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
6874         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
6875         Adjust line numbers in regexps.
6876
6877         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
6878         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
6879         instead of 0/1.
6880
6881         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
6882         foll-vfork.exp: New files, move here from gdb.hp.
6883         * gdb.base/page.exp: New file, test of pagination command.
6884
6885         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
6886         recursion test.
6887         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
6888
6889         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
6890         gdb.base/solib.exp: Fix compiler invocation process.
6891
6892         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
6893         HP-UX 11, turn off overload resolution explicitly.
6894         * gdb.base/commands.exp: Set argument list explicitly, add
6895         watchpoint test.
6896         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
6897         them work.
6898         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
6899         expressions properly.
6900         * gdb.base/corefile.exp: Loosen the match slightly.
6901         * gdb.base/default.exp: Allow "Error accessing memory" message
6902         also.
6903         * gdb.base/display.exp: Skip over x/0 j if PA64.
6904         * gdb.base/funcargs.exp: Add xfails for HP-UX.
6905         * gdb.base/interrupt.exp: Ditto.
6906         * gdb.base/langs.exp: Add symbolic matches governed by compiler
6907         in use.
6908         * gdb.base/list.exp: Add xfails for HP-UX.
6909         * gdb.base/long_long.exp: Refine some of the numeric matches.
6910         * gdb.base/mips_pro.exp: Xfail on HP-UX.
6911         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
6912         * gdb.base/nodebug.exp: Succeed on more varieties of output.
6913         * gdb.base/opaque.exp: Remove some HP-UX xfails.
6914         * gdb.base/ptype.exp: Succeed on more varieties of output.
6915         * gdb.base/scope.exp: Add xfails for HP-UX.
6916         * gdb.base/sect-cmd.exp: Add more cases.
6917         * gdb.base/setvar.exp: Add xfails for HP-UX.
6918         * gdb.base/shlib-call.exp: Loosen some matches slightly.
6919         * gdb.base/signals.exp: Match on void symbolically.
6920         * gdb.base/step-test.exp: Add case for PA64.
6921         * gdb.base/term.exp: Add exit and restart.
6922         * gdb.base/twice.exp: Clean up after self.
6923         * gdb.base/varargs.exp: Disable overload resolution explicitly.
6924         * gdb.base/whatis.exp: Allow more ways to pass tests.
6925
6926         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
6927         no longer useful.
6928
6929 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
6930
6931         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
6932         list of patterns.
6933         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
6934         print_double_array(double_array)", "continuing to breakpoint
6935         1018", "print print_double_array(array_d)" and "continuing to
6936         1034" tests.
6937
6938 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
6939
6940         * Makefile.in: Add empty html and install-html targets.
6941
6942 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
6943
6944         * config/mt-*: Remove, these haven't been used since 1996.
6945
6946 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
6947
6948         * gdb.base/call-strs.c, gdb.base/ending-run.c,
6949         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
6950         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
6951
6952 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
6953
6954         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
6955         simpler match case for the ptype of the big class.
6956
6957 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6958
6959         * gdb.exp: Fix test for gdb_prompt existence.
6960
6961 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6962
6963         * gdb.exp (gdb_test): Add fail after calls to perror.
6964
6965 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6966
6967         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
6968
6969 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6970
6971         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
6972
6973 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
6974
6975         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
6976         malloc() is linked in.
6977
6978 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6979
6980         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
6981         step at end.
6982
6983         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
6984
6985 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
6986
6987         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
6988
6989 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
6990
6991         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
6992         * gdb.base/mips_pro.exp: Likewise.
6993
6994 1999-06-02  Keith Seitz  <keiths@cygnus.com>
6995
6996         * gdb.c++/templates.cc: Change all "new" operators to throw
6997         an exception.
6998         * gdb.c++/cplusfuncs.cc: Likewise.
6999
7000         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
7001
7002 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
7003
7004         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
7005         * gdb.base/ending-run.exp: When stepping out of main, accept a
7006         step into an arbitrary assembler file.
7007
7008 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
7009
7010         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
7011         "breakpoint-invalid" to be printed.
7012         * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
7013         number of "frames-invalid" and "breakpoint-invalid" to be printed.
7014         * gdb.base/annota2.cc: Initialize a.x to 0.
7015
7016 1999-05-17  Keith Seitz  <keiths@cygnus.com>
7017
7018         * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
7019         when "skip_float_tests" set.
7020         Ditto for "print print_double_array(array_d)", "print print_small_structs",
7021         "print print_ten_doubles", and "step into print_long_arg_list".
7022         Don't assume we can step into "print_long_arg_list": we could step into memcpy.
7023         * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
7024         is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
7025         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
7026         "skip_float_tests" is set.
7027         * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
7028         when "skip_float_tests" set.
7029
7030 1999-05-06  Keith Seitz  <keiths@cygnus.com>
7031
7032         * gdb.base/annota2.cc: Include stdio.h.
7033
7034 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
7035
7036         * gdb.base/crossload.exp: Remove, this has been disabled ever
7037         since BFD stopped including all targets, and cross-GDB gets
7038         plenty of testing anyway.
7039         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
7040         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
7041         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
7042         * gdb.base/README: Remove, was doc for this.
7043         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
7044         needed.
7045
7046 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
7047
7048         * gdb.base/call-ar-st.exp: Fix one regular expression in test
7049         output.
7050
7051         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
7052         * gdb.base/annota2.exp: New file. More annotation tests.
7053         * gdb.base/annota1.c: New file. Source file for annota1.exp.
7054         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
7055
7056 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
7057
7058         * config/cfdbug.exp: New file.
7059
7060 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
7061
7062         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
7063         Marcus Daniel's and Dale Hawkins's demangler crashes.
7064
7065         * gdb.c++/demangle.exp (test_gnu_style_demangling,
7066         test_lucid_style_demangling, test_arm_style_demangling,
7067         test_hp_style_demangling): Try Tom Tromey's core-dumping
7068         identifier under each demangling style.
7069
7070 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
7071
7072         * gdb.c++/demangle.exp: Include the current demangling style
7073         in all test names.
7074         (current_demangling_style): New global variable.
7075         (set_demangling_style, test_demangling_core, test_demangling,
7076         test_demangling_exact): New functions.
7077         (test_gnu_style_demangling, test_lucid_style_demangling,
7078         test_arm_style_demangling, test_hp_style_demangling): Use those,
7079         instead of calling gdb_test and gdb_test_exact directly.
7080         (catch_demangling_errors): New function, which reports errors
7081         signalled by the demangling test functions in an orderly way.
7082         (do_tests): Use catch_demangling_errors.
7083
7084 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
7085
7086         * gdb.base/signals.exp (test_handle_all_print): Use () for
7087         grouping in expressions, not {}.
7088
7089         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
7090         initialized yet.
7091
7092 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
7093
7094         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
7095         are listed.
7096
7097 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
7098
7099         * gdb.stabs/weird.exp: Test for CC being defined before
7100         looking at its value.
7101
7102 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
7103
7104         * gdb.base/call-ar-st.exp: Remove stray '#'.
7105         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
7106         "short int" and "long int".
7107         * gdb.c++/overload.cc: Cast the string added in the previous
7108         change, to mollify finicky HP compiler.
7109         * gdb.hp/reg-test.exp (testfile): Fix file name.
7110         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
7111
7112         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
7113         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
7114         alternate form of enum ptype.
7115
7116 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
7117
7118         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
7119         * gdb.hp/*.exp: Change all to run compiler probe only after
7120         passing skip_hp_tests, so as not to waste time on guaranteed
7121         failure.
7122
7123         * gdb.c++/overload.cc: Pass string instead of char addr, always
7124         init ccpfoo.
7125         * gdb.c++/templates.cc: Fix syntax error.
7126
7127 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
7128
7129         * gdb.base/commands.exp: Add test for correct position of '>'
7130         when issuing the 'commands' command after a 'while' or 'if'
7131         command.
7132
7133 1999-03-18  James Ingham  <jingham@cygnus.com>
7134
7135         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
7136
7137         * gdb.c++/method.exp: It was testing an uninitialized int on the
7138         stack and assuming it was positive.
7139
7140         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
7141
7142         * gdb.base/step-test.exp: Catch a case where finish is broken and
7143         keep it from killing the rest of the tests.
7144         Use gdb_continue_to_end.
7145
7146         * gdb.base/sigall.exp: use gdb_continue_to_end.
7147
7148         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
7149
7150         * gdb.base/display.exp: use runto_main, not run.
7151
7152         * gdb.base/default.exp: Check for the current error message in the
7153         r abbreviation test.
7154         Add strongarm to the targets that know info float.
7155
7156         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7157         run which doesn't work with monitors.
7158
7159         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
7160
7161         * gdb.base/break.exp: use the gdb_continue_to_end proc.
7162
7163         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
7164         program.  Traps the case (in Cygmon) when the program never really
7165         exits.  Same as Mark's continue_to_exit, but I had put it in a lot
7166         more places, so I used my name.  Sorry Mark...
7167
7168         * config/monitor.exp (gdb_target_monitor): added another
7169         target_info parameter: remotebinarydownload.  This will set the
7170         remotebinarydownload flag if this is causing some boards trouble.
7171
7172 1999-03-18  Mark Salter  <msalter@cygnus.com>
7173
7174         * lib/gdb.exp (continue_to_exit): New function.
7175
7176         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
7177         * gdb.base/ending-run.exp: Ditto.
7178         * gdb.base/step-test.exp: Ditto.
7179
7180 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
7181
7182         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
7183         (suggested by Art Haas <ahaas@neosoft.com>).
7184
7185 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
7186
7187         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
7188
7189 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
7190
7191         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
7192         descriptions of types (short unsigned int vs unsigned short, etc).
7193
7194 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
7195
7196         * gdb.base/call-strs.exp: Don't assume that `step' will step over
7197         a call to strlen; sometimes we do have sources.
7198
7199 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
7200
7201         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
7202         character, so GDB won't print garbage after its end.
7203
7204         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
7205         breakpoint there instead.  Sometimes GCC emits memcpy to handle
7206         the large structures being passed by value, so we step into that
7207         instead of sum_array_print, which obscures what we're really testing.
7208         * gdb.base/step-test.exp: However, we do want a test that notices
7209         the bizarre steps into memcpy, so do that here.  Add check for
7210         stepping into function calls that pass large structures by value.
7211         ("Is that a noun clause, or are you just happy to see me?")
7212         Remove all references to specific line numbers.
7213         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
7214         New type and function.
7215         (main): Call large_struct_by_value, passing it a large struct by value.
7216         * lib/gdb.exp (gdb_get_line_number): New function.
7217
7218         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
7219         more portable.
7220
7221 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
7222
7223         * lib/gdb.exp: Doc fixes.
7224
7225 1999-03-05  Nick Clifton  <nickc@cygnus.com>
7226
7227         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7228
7229 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
7230
7231         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
7232         commands.  They're not germane to this test, and they don't work
7233         that way on remote targets.
7234
7235 1999-03-01  James Ingham  <jingham@cygnus.com>
7236
7237         * Changelog entries merged over from gdb development branch.
7238
7239        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
7240
7241                * lib/gdb.exp (gdbtk_analyze_results): Generic function
7242                for outputting results of test run.
7243
7244         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
7245
7246                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
7247
7248 1999-02-25  Felix Lee  <flee@cygnus.com>
7249
7250         * lib/gdb.exp (debug_format): initialize
7251
7252 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
7253
7254         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
7255         * gdb.base/call-rt-st.c: Ditto.
7256
7257 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
7258
7259         * gdb.threads/pthreads.exp (horiz): New variable.
7260         (test_startup): Fix regexps that capture thread numbers.
7261
7262 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
7263
7264         * gdb.base/smoke.exp: Disambiguate two test case names (both
7265         called ``print'').
7266
7267 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
7268
7269         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
7270         compilation.
7271
7272 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
7273
7274         * gdb.base/miscexprs.exp: Change patterns to match GDB's
7275         actual output formatting.
7276         * gdb.base/smoke.exp: GDB removes leading 0's.
7277         * gdb.base/volatile.exp: Don't check type of remuneration;
7278         that variable is no longer defined in constvars.c.
7279         * gdb.base/step-test.c (main): Exit with explicit exit code.
7280         * gdb.base/step-test.exp: Remove two nexti checks--they are
7281         not portable.
7282
7283 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
7284
7285         * gdb.base/help.exp ("help delete display"): Fix test to match
7286         gdb's output.
7287
7288         * gdb.base/long_long.c (known_types): Initialize values to zero.
7289         * gdb.base/long_long.exp: Step one more line
7290         so 'dec' is initialized in "get to known place".  GDB removes
7291         leading zeros.  Explicitly ask for hex formatting.  Use
7292         unique test case names.
7293
7294 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
7295
7296         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
7297
7298         * gdb.c++/method.exp: Add missing close brace.
7299
7300 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
7301
7302         * gdb.base/maint.exp: Use 'set height 0' to disable page
7303         prompting, not 'set height 400'.
7304
7305         Fix a bunch of timeouts.
7306         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
7307         four separate tests, so expect doesn't take forever to match a ton
7308         of text against a regexp with lots of .* forms.
7309         ("maint print psymbols", "maint print symbols"): Make some of
7310         these greps more selective, so that expect doesn't try to wade
7311         through huge piles of output and time out.
7312
7313         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
7314
7315         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
7316         tests: one which doesn't expect shlib events to be reported, and
7317         another which does, but is XFAIL for all platforms other than
7318         HP/UX.
7319
7320         * gdb.base/break.exp: Teach the test suite that the `catch
7321         fork', `catch vfork', and `catch exec' commands produce error
7322         messages on platforms that don't provide these features.
7323
7324 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
7325
7326         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
7327         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
7328         (shortening names from solib_threshold.exp etc), won't run on
7329         anything but HP-UX for the foreseeable future.
7330         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
7331         reflect move.
7332
7333 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
7334
7335         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
7336         gdb.trace/Makefile.in (clean): Remove all test executables.
7337
7338 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
7339
7340         * gdb.base/shlib-call.exp: add test cases to verify that gdb
7341         successfully re-sets breakpoints in shared libraries.
7342         * gdb.base/shmain.c (main): return 0, don't fall off the end.
7343
7344 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
7345
7346         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
7347         and compiled w/o GCC.
7348
7349         * gdb.hp/watch-cmd.exp: ditto.
7350
7351         * gdb.hp/watch-hp.exp: ditto.
7352
7353         * gdb.hp/xdb1.exp: ditto.
7354
7355         * gdb.hp/xdb2.exp: ditto.
7356
7357         * gdb.hp/dbx.exp: ditto.
7358
7359 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
7360
7361         * constvars.c: Remove C++-isms.
7362         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
7363         with GCC.
7364
7365 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
7366
7367         The following changes are part of the HP merge.
7368
7369         * gdb.base/break.exp: new tests to verify that catchpoints for
7370         fork, vfork, and exec don't trigger inappropriately.
7371
7372         * gdb.base/opaque.exp: compile one file at a time, then link.
7373
7374         * gdb.base/signals.exp: be more restrictive about which hppa
7375         systems receive a setup_xfail.  new tests.
7376
7377         * gdb.base/solib_threshold.build: new file.
7378         * gdb.base/solib_threshold.exp: new file.
7379         * gdb.base/solib_threshold.link_opts: new file.
7380         * gdb.base/solib_threshold.mk: new file.
7381         * gdb.base/gen_solib_threshold.c: new file.
7382
7383         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
7384         tests.  New tests for enums inside classes.
7385
7386         * gdb.c++/compiler.cc: indicate support of template debugging.
7387
7388         * gdb.c++/demangle.exp: run hp style demangling tests.
7389
7390         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
7391         tests.
7392
7393         * gdb.c++/misc.cc: changes to support new tests.
7394
7395         * gdb.c++/templates.cc: changes to support HP's compiler; changes
7396         to support new tests.
7397
7398         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
7399         gcc, then skip these tests.
7400
7401 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
7402
7403         The following files are part of the HP merge; some had longer
7404         names at HP, but have been renamed to be no more than 14
7405         characters in length.
7406
7407         * gdb.hp/ambiguous.cc: new file.
7408         * gdb.hp/ambiguous.exp: new file.
7409         * gdb.hp/attach.exp: new file.
7410         * gdb.hp/attach2.exp: new file.
7411         * gdb.hp/classes-hp.exp: new file.
7412         * gdb.hp/ctti.exp: new file.
7413         * gdb.hp/ctti-add.cc: new file.
7414         * gdb.hp/ctti-add1.cc: new file.
7415         * gdb.hp/ctti-add2.cc: new file.
7416         * gdb.hp/ctti-add3.cc: new file.
7417         * gdb.hp/dbx.exp: new file.
7418         * gdb.hp/exception.cc: new file.
7419         * gdb.hp/exception.exp: new file.
7420         * gdb.hp/foll-exec.c: new file.
7421         * gdb.hp/foll-exec.exp: new file.
7422         * gdb.hp/foll-fork.c: new file.
7423         * gdb.hp/foll-fork.exp: new file.
7424         * gdb.hp/foll-vfork.c: new file.
7425         * gdb.hp/foll-vfork.exp: new file.
7426         * gdb.hp/inherit-hp.exp: new file.
7427         * gdb.hp/more-steps.exp: new file.
7428         * gdb.hp/namespace.cc: new file.
7429         * gdb.hp/namespace.exp: new file.
7430         * gdb.hp/optimize.exp: new file.
7431         * gdb.hp/pxdb.c: new file.
7432         * gdb.hp/pxdb.exp: new file.
7433         * gdb.hp/quicksort.exp: new file.
7434         * gdb.hp/reg-test.exp: new file.
7435         * gdb.hp/reg-test.s: new file.
7436         * gdb.hp/sized-enum.c: new file.
7437         * gdb.hp/sized-enum.exp: new file.
7438         * gdb.hp/start-stop.exp: new file.
7439         * gdb.hp/templ-hp.cc: new file.
7440         * gdb.hp/templ-hp.exp: new file.
7441         * gdb.hp/thr-lib.c: new file.
7442         * gdb.hp/thr-lib.exp: new file.
7443         * gdb.hp/thr-lib.h: new file.
7444         * gdb.hp/thr-liblib.c: new file.
7445         * gdb.hp/virtfun-hp.c: new file.
7446         * gdb.hp/virtfun-hp.exp: new file.
7447         * gdb.hp/watch-cmd.exp: new file.
7448         * gdb.hp/watch-hp.exp: new file.
7449         * gdb.hp/xdb1.exp: new file.
7450         * gdb.hp/xdb2.exp: new file.
7451         * gdb.hp/xdb3.exp: new file.
7452
7453 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
7454
7455         The following files are part of the HP merge; some had longer
7456         names at HP, but have been renamed to be no more than 14
7457         characters in length.
7458
7459         * gdb.base/ss.h: new file.
7460         * gdb.base/call-ar-st.c: new file.
7461         * gdb.base/call-ar-st.exp: new file.
7462         * gdb.base/call-rt-st.c: new file.
7463         * gdb.base/call-rt-st-exp: new file.
7464         * gdb.base/call-strs.exp: new file.
7465         * gdb.base/ena-dis-br.exp: new file.
7466         * gdb.base/environ.exp: new file.
7467         * gdb.base/long_long.exp: new file.
7468         * gdb.base/sect-cmd.exp: new file.
7469         * gdb.base/shlib-cl2.exp: new file.
7470         * gdb.base/smoke.exp: new file.
7471         * gdb.base/so-impl-ld.c: new file.
7472         * gdb.base/so-impl-ld.exp: new file.
7473         * gdb.base/so-indr-cl.c: new file.
7474         * gdb.base/so-indr-cl.exp: new file.
7475         * gdb.base/varargs.exp: new file.
7476         * gdb.base/volatile.exp: new file.
7477         * gdb.base/whatis-exp.exp: new file.
7478         * gdb.base/display.exp: new file.
7479         * gdb.c++/derivation.exp: new file.
7480         * gdb.c++/local.exp: new file.
7481         * gdb.c++/member-ptr.exp: new file.
7482         * gdb.c++/overload.exp: new file.
7483         * gdb.c++/ovldbreak.exp: new file.
7484         * gdb.c++/ref-types.exp: new file.
7485         * gdb.c++/ref-types2.exp: new file.
7486         * gdb.c++/userdef.exp: new file.
7487
7488 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
7489
7490         * gdb.base/default.exp: Reflect wording change in remote.c.
7491
7492 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
7493
7494         * gdb.base/help.exp: Update to reflect current text.
7495
7496 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
7497
7498         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
7499         they're stack variables and contain garbage.
7500         * gdb.c++/anon-union.exp: new file.
7501
7502         The following changes were made by David Taylor
7503         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
7504         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
7505         in changes by HP.
7506
7507         * gdb.base/bitops.exp: new file.
7508         * gdb.base/default.exp: change expected messages for catch and
7509         info catch tests to reflect HP merge changes.
7510         * gdb.base/enable-disable-break.exp
7511         * gdb.base/ending-run.c: new file.
7512         * gdb.base/long_long.c: new file.
7513         * gdb.base/maint.exp: new file.
7514         * gdb.base/pointers2.exp: new file.
7515         * gdb.base/shlib-call2.exp: new file.
7516         * gdb.base/solib.exp: new file.
7517         * gdb.base/step-test.c: new file.
7518         * gdb.c++/anon-union.cc: new file.
7519         * gdb.c++/local.cc: new file.
7520         * gdb.c++/member-pointer.cc: new file.
7521         * gdb.c++/method.cc: new file.
7522         * gdb.c++/ref-types.cc: new file.
7523         * gdb.c++/ref-types2.cc: new file.
7524         * gdb.c++/userdef.cc: new file.
7525
7526         * gdb.base/scope.exp: compile one file at a time, then link.
7527         * gdb.base/langs.exp: ditto.
7528         * gdb.base/list.exp: ditto.
7529
7530 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
7531
7532         The following changes were made by David Taylor
7533         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
7534         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
7535         in changes by HP.
7536
7537         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
7538         skip tests.  When compiling pass c++ flag to gdb_compile.
7539         * gdb.c++/
7540
7541         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
7542         test for on hppa*-*-hpux*; use args to see if c++ was specified.
7543         (skip_hp_tests): new function.
7544         (gdb_preprocess): new function.
7545
7546         * configure.in (hpdir): decide whether to configure gdb.hp.
7547         * configure: regenerated.
7548
7549         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
7550         to delete on clean.
7551         (EXECUTABLES): update to reflect new additions.
7552         * gdb.base/commands.exp: update message expected.
7553         * gdb.base/default.exp: add copyright notice.
7554         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
7555         * gdb.base/help.exp: update messages to reflect current text.
7556         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
7557         targets for recurse tests.
7558         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
7559         skip this file.
7560
7561         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
7562         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
7563         compilation.
7564         * gdb.c++/misc.exp: ditto.
7565         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
7566         run the tests.  tell gdb_compile that it's a c++ compilation.
7567
7568         * gdb.threads/pthreads.exp: fix typo in message.
7569
7570         * gdb.base/all-bin.exp: new file.
7571         * gdb.base/arithmet.exp: new file.
7572         * gdb.base/assign.exp: new file.
7573         * gdb.base/completion.exp: new file.
7574         * gdb.base/cond-expr.exp: new file.
7575         * gdb.base/condbreak.exp: new file.
7576         * gdb.base/define.exp: new file.
7577         * gdb.base/dollar.exp: new file.
7578         * gdb.base/environment.exp: new file.
7579         * gdb.base/eval-skip.exp: new file.
7580         * gdb.base/jump.exp: new file.
7581         * gdb.base/logical.exp: new file.
7582         * gdb.base/pointers.exp: new file.
7583         * gdb.base/relational.exp: new file.
7584         * gdb.base/section_command.exp: new file.
7585         * gdb.base/whatis-expr.exp: new file.
7586
7587         * gdb.base/all-types.c: new file.
7588         * gdb.base/call-array-struct.c: new file.
7589         * gdb.base/call-return-struct.c: new file.
7590         * gdb.base/call-strings.c: new file.
7591         * gdb.base/callfuncs2.c: new file.
7592         * gdb.base/condbreak.c: new file.
7593         * gdb.base/constvars.c: new file.
7594         * gdb.base/display.c: new file.
7595         * gdb.base/int-type.c: new file.
7596         * gdb.base/jump.c: new file.
7597         * gdb.base/miscexprs.c: new file.
7598         * gdb.base/pointers.c: new file.
7599         * gdb.base/pointers2.c: new file.
7600         * gdb.base/shmain.c: new file.
7601         * gdb.base/shr1.c: new file.
7602         * gdb.base/shr2.c: new file.
7603         * gdb.base/solib.c: new file.
7604         * gdb.base/solib1.c: new file.
7605         * gdb.base/solib2.c: new file.
7606         * gdb.base/varargs.c: new file.
7607         * gdb.c++/derivation.cc: new file.
7608         * gdb.c++/overload.cc: new file.
7609         * gdb.c++/ovldbreak.cc: new file.
7610         * gdb.hp/attach.c: new file.
7611         * gdb.hp/attach2.c: new file.
7612         * gdb.hp/average.c: new file.
7613         * gdb.hp/compiler.c: new file.
7614         * gdb.hp/compiler.cc: new file.
7615         * gdb.hp/execd-program.c: new file.
7616         * gdb.hp/follow-exec.c: new file.
7617         * gdb.hp/follow-fork.c: new file.
7618         * gdb.hp/follow-vfork-and-exec.c: new file.
7619         * gdb.hp/misc-hp.cc: new file.
7620         * gdb.hp/more-steps.c: new file.
7621         * gdb.hp/optimize.c: new file.
7622         * gdb.hp/quicksort.c: new file.
7623         * gdb.hp/run-hp.c: new file.
7624         * gdb.hp/start-stop.c: new file.
7625         * gdb.hp/sum.c: new file.
7626         * gdb.hp/templates-hp.cc: new file.
7627         * gdb.hp/thread-local-in-lib.c: new file.
7628         * gdb.hp/thread-local-in-lib.h: new file.
7629         * gdb.hp/thread-local-in-lib.lib.c: new file.
7630         * gdb.hp/vforked-program.c: new file.
7631         * gdb.hp/virtfunc-hp.cc: new file.
7632         * gdb.hp/watchpoint-hp.c: new file.
7633         * gdb.hp/xdb.c: new file.
7634         * gdb.hp/xdb0.c: new file.
7635         * gdb.hp/xdb0.h: new file.
7636         * gdb.hp/xdb1.c: new file.
7637
7638 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
7639
7640         The following change was made by Edith Epstein
7641         <eepstein@cygnus.com> as part of a project to merge in changes
7642         originally made by HP; HP did not create ChangeLog entries.
7643
7644         * gdb.c++/demangle.exp: changed the expected output for some
7645         ARM-style mangling -- removed second reference to datatype.
7646         For example, maint demangle __dt__11T1__pt__2_cFv
7647                      T1<char>::~T1<char>(void)
7648         becomes,
7649                      maint demangle __dt__11T1__pt__2_cFv
7650                      T1<char>::~T1(void)
7651
7652         (test_hp_style_demangling): new hp specific demangling test cases.
7653
7654 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
7655
7656         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
7657         * gdb.trace/backtrace.exp: Likewise.
7658         * gdb.trace/circ.exp: Likewise.
7659         * gdb.trace/collection.exp: Likewise.
7660         * gdb.trace/deltrace.exp: Likewise.
7661         * gdb.trace/infotrace.exp: Likewise.
7662         * gdb.trace/limits.exp: Likewise.
7663         * gdb.trace/packetlen.exp: Likewise.
7664         * gdb.trace/passc-dyn.exp: Likewise.
7665         * gdb.trace/passcount.exp: Likewise.
7666         * gdb.trace/report.exp: Likewise.
7667         * gdb.trace/save-trace.exp: Likewise.
7668         * gdb.trace/tfind.exp: Likewise.
7669         * gdb.trace/tracecmd.exp: Likewise.
7670         * gdb.trace/while-dyn.exp: Likewise.
7671         * gdb.trace/while-stepping.exp: Likewise.
7672
7673 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
7674
7675         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
7676
7677 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
7678
7679         From Brendan Kehoe:
7680         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
7681         int return types.
7682
7683 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
7684
7685         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
7686         remote dos host testing right.
7687
7688 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
7689
7690         * gdb.base/corefile.exp: remove some xfails.
7691
7692 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
7693
7694         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
7695         have different timestamps.
7696
7697 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
7698
7699         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
7700         gdb.base/default.exp: Replace "exec" with "executable".
7701
7702 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
7703
7704         * gdb.base/default.exp: Change else if to elseif from previous
7705         delta.
7706
7707 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
7708
7709         * gdb.base/default.exp: Add brace missing from previous delta.
7710
7711 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
7712
7713         * gdb.base/default.exp: Support test for info float for all
7714         varieties of arm toolchain.
7715
7716 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
7717
7718         * gdb.trace/*.exp: remove "remote_download" command.
7719
7720 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
7721
7722         * gdb.trace/*.exp: remove -gdwarf from compile.
7723
7724 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
7725
7726         * gdb.trace/configure.in(AC_INIT): typo
7727         * gdb.trace/configure: regenerated
7728
7729 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
7730
7731         * config/m68k-emc.exp: New file.
7732         * lib/<emc-support.exp trace-support.exp}: New files.
7733         * configure.in: add new test directory gdb.trace.
7734         * gdb.trace/{configure configure.in Makefile.in}: New files.
7735         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
7736         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
7737         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
7738         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
7739         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
7740         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
7741         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
7742
7743 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
7744
7745         * gdb.c++/classes.exp: Change all regular expressions to match
7746         arbitrary combinations of newline/carriage-return, so that they
7747         will work equally well on Unix and Windows.
7748         * gdb.c++/inherit.exp: ditto.
7749         * gdb.c++/virtfunc.exp: ditto.
7750
7751 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
7752
7753         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
7754
7755 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
7756
7757         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
7758         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
7759         to use a0-a3/d0-d3 as needed.
7760
7761 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
7762
7763         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
7764         * gdb.disasm/am33.exp: Corresponding changes.
7765
7766 1998-07-11  Felix Lee  <flee@cygnus.com>
7767
7768         * gdb.base/callfuncs.exp: add cmp10 test.
7769         * gdb.base/callfuncs.c (cmp10): new function.
7770
7771 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
7772
7773         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
7774         into two parts to get around a synchronization problem in expect.
7775
7776 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
7777
7778         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
7779
7780         * configure.in: Add options for gdbtk testsuite.
7781
7782         * configure: Regenerate.
7783
7784         * gdb.gdbtk: New directory to hold gdbtk tests.
7785
7786 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
7787
7788         * gdb.fortran/types.exp:  Escape brackets in expect patterns
7789         for test_float_literal_types_accepted tests.
7790         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
7791         before run test.
7792
7793 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
7794
7795         * am33.exp: Just compile, do not link the testcase.
7796         * am33.s: Add ".am33" pseudoop to force am33 mode.
7797
7798 1998-06-25  Felix Lee  <flee@cygnus.com>
7799
7800         * gdb.base/setshow.exp: make sure $pc is sane.
7801
7802         * gdb.stabs/weird.exp: split expect patterns properly.
7803
7804 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
7805
7806         * gdb.disasm/am33.s: New disassembler testfile for the am33.
7807         * gdb.disasm/am33.exp: Run it.
7808
7809 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
7810
7811         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
7812         match processing (and eliminate spurious timeouts when running).
7813
7814 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
7815
7816         * gdb.base/signals.exp (test_handle_all_print): put back Mach
7817         exception test, but conditionalize it on target [mach | gnu].
7818
7819 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
7820
7821         * gdb.base/overlays.exp: fixup compile line for linker script.
7822
7823 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
7824
7825         * gdb.fortran/types.exp: don't guess at float size.
7826
7827 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
7828
7829         * gdb.base/exprs.exp: delete test that depends on int size.
7830
7831 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
7832
7833         * config/sim.exp: Removed checks for target triplets.
7834         (gdb_target_sim): Use gdb,target_sim_options.
7835
7836 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
7837
7838         * gdb.base/reread.exp: New file.
7839         * gdb.base/reread1.c: New file.
7840         * gdb.base/reread2.c: New file.
7841
7842 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
7843
7844         * config/sim.exp: Use 'target sim -sparclite' when running
7845         SPARClite programs.
7846
7847 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
7848
7849         * gdb.base/structs2.exp: New file.
7850         * gdb.base/structs2.c: New file.
7851
7852 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
7853
7854         * gdb.asm/common.inc: New file.
7855         * gdb.asm/d10v.inc: New file.
7856         * asm-source.exp: Pass -I's to gas to find .inc files.
7857         Update line numbers in expected output.
7858         * asmsrc1.s: Rewrite.
7859         * asmsrc2.s: Rewrite.
7860         * configure.in: Create arch.inc symlink.
7861         * configure: Regenerate.
7862         * Makefile.in (distclean): Delete arch.inc.
7863
7864 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
7865
7866         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
7867         (t_enum_value2): ditto
7868         (t_enum_value3): ditto
7869         (main): ditto
7870 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
7871
7872         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
7873         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
7874         change.
7875         Use gdb_test instead of send_gdb/gdb_expect sequences.
7876
7877 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
7878
7879         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
7880         not void.
7881
7882 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
7883
7884         * gdb.base/branches.c: Code with lots of loops and
7885         subroutines. Used to test gdbs ability to single step through PC
7886         changes, especially to test mips-tdep.c:mips_next_pc
7887
7888 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
7889
7890         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
7891         more rigorous EGCS C++ error checking.
7892
7893 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
7894
7895         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
7896         tests.
7897         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
7898         function when asleep.
7899         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
7900         for i*86 Linux and SVR4 signal handling problems.
7901         Remove linux xfail for `next to handler in signals_tests_1', fixed
7902         by recent infrun.c change.
7903         Limit backtrace to 10 frames to avoid timeout problems with infinite
7904         stack backtraces.
7905         Adjust expect pattern in `handle all print' test to match Apr 28 1997
7906         target.[ch] change.
7907
7908 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
7909
7910         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
7911         for a newline from gdb before continuing.
7912         (default_gdb_exit): Just look for y or n.
7913         (gdb_test): Detect abnormal exit from GDB running on DOS; if
7914         it does, fail the rests of the tests in the file.
7915
7916 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
7917
7918         * config/cygmon.exp: New file.
7919
7920 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
7921
7922         * gdb.base/list.exp: Fix problem with "list default lines around
7923         main" test on remote targets.
7924
7925         * gdb.base/scope.exp: Fix problem with filelocal_bss before
7926         run test on remote targets.
7927
7928 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
7929
7930         * gdb.asm: New directory.
7931         * configure.in: Configure it.
7932         * configure: Regenerate.
7933         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
7934         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
7935
7936 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
7937
7938         * config/mn10300-eval.exp: New file to support MN10300 eval board.
7939
7940 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
7941
7942         * gdb.base/overlays (several files): Merge the two overlay
7943         managers into one.  Change variables (foox, barx, bazx, grbxx)
7944         back into ints but force them to load in their proper sections.
7945
7946 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
7947
7948         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
7949         on-chip insn memory and IMAP1 to upper 128k.
7950         (D10VCopy): Handle memory regions crossing 16k boundaries.
7951         (D10VCopy): Transfer data in 32 bit chunks.
7952
7953 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
7954
7955         * gdb.base/overlays.c (main): Exit normally when result is
7956         correct.
7957
7958         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
7959         map.  Include space for printf in .text segment.
7960
7961         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
7962         updated d10v memory VMA/LMA map.
7963         (D10VCopy): Call D10VTranslate.
7964
7965 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
7966
7967         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
7968
7969         * gdb.base/bar.c (barx, bar): Change variable to small array so
7970         that it won't be put into the .sdata - small data -
7971         section. Update reference.
7972         * gdb.base/baz.c (bazx, baz): Ditto.
7973         * gdb.base/foo.c (foox, foo): Ditto.
7974         * gdb.base/grbx.c (grbxx, grbx): Ditto.
7975
7976         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
7977         to be arrays.
7978
7979 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
7980
7981         * gdb.base/overlays.exp: fix up and get working again.
7982         Add tests for backtraces from an overlay function.
7983
7984 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
7985
7986         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
7987         "calling function with watchpoint enabled".
7988
7989 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
7990
7991         * gdb.base/break.exp (test_next_with_recursion): Remove
7992         gdb_suppress_tests for d10v-*-*.
7993         * lib/gdb.exp (gdb_suppress_tests): Disable this function
7994         pending review of whether it is useful or not.
7995
7996 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
7997
7998         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
7999
8000 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
8001
8002         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
8003         * config/dve.exp: New file to support Densan boards.
8004
8005 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
8006
8007         * gdb.base/interrupt.exp: Document problem of simulators, signals,
8008         reads and BSD.
8009
8010 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
8011
8012         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
8013         response.
8014
8015         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
8016
8017 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
8018
8019         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
8020         test.
8021
8022         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
8023         target_sizeof_long and target_bigendian_p.
8024         (structs_by_value, structs_by_reference): Check values according
8025         to targets word size and endianess.
8026
8027 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
8028
8029         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
8030         output.
8031
8032 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
8033
8034         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
8035         Update test of set args help to match source change.
8036
8037 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
8038
8039         * gdb.base/default.exp: Expect help system output to be in
8040         alphabetical order.
8041         * gdb.base/help.exp: Ditto.
8042
8043 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
8044
8045         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
8046         "i*86-pc-linux-gnu*".
8047         * gdb.base/interrupt.exp: Ditto.
8048         * gdb.base/corefile.exp: Ditto.
8049
8050         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
8051         define vxworks when building the testcase.
8052
8053         * gdb.base/ptype.exp: Fix testnames to be unique.
8054         * gdb.base/radix.exp: Ditto.
8055         * gdb.base/term.exp: Ditto.
8056         * gdb.base/whatis.exp: Ditto.
8057         * gdb.c++/classes.exp: Ditto.
8058
8059 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
8060
8061         * gdb.base/callfuncs.exp: Fix indentation.
8062
8063         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
8064         suppress_flag has been set.
8065         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
8066         target feature.
8067
8068 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
8069
8070         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
8071         the testcase.
8072
8073         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
8074         set_debug_traps() and breakpoint().
8075         * gdb.c++/misc.cc (main): Ditto.
8076         * gdb.c++/templates.cc (main): Ditto.
8077         * gdb.c++/virtfunc.cc (main): Ditto.
8078
8079 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
8080
8081         * lib/gdb.exp(gdb_step_for_stub): New function.
8082         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
8083         exists, reload the executable and do a "continue" instead of
8084         doing a jump.
8085         (runto_main): Use gdb_step_for_stub.
8086
8087         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
8088         tests to have unique names.
8089         * gdb.base/callfuncs.exp: Ditto.
8090         * gdb.base/commands.exp: Ditto.
8091         * gdb.base/default.exp: Ditto.
8092         * gdb.base/help.exp: Ditto.
8093         * gdb.base/list.exp: Ditto.
8094         * gdb.base/opaque.exp: Ditto.
8095         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
8096         similar tests.
8097
8098         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
8099         * gdb.c++/cplusfuncs.cc: Ditto.
8100         * gdb.c++/virtfunc.cc: Ditto.
8101
8102         * config/monitor.exp: Keep track of the last file we saw, rather
8103         than trying to get the info from gdb.
8104
8105         * gdb.fortran/types.exp: Move comment to previous line.
8106
8107 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
8108
8109         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
8110         target mode.
8111
8112 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
8113
8114         From Bob Manson:
8115         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
8116         string from GDB when it connects.
8117
8118         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
8119
8120 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
8121
8122         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
8123         if we can't get a debug format from GDB (we may be testing an
8124         older GDB). Use a 10 second timeout when checking for the format.
8125
8126         * gdb.stabs/weird.exp: Fix quoting.
8127
8128         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
8129
8130 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
8131
8132         * config/arm-ice.exp: New file.
8133
8134 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
8135
8136         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
8137         until it has been modified to work with the new testsuite.
8138
8139         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
8140         testcase won't compile, cause all of the testcases in the file to
8141         fail instead.
8142
8143         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
8144         (gdb_clear_suppressed): New procedure.
8145         (gdb_stop_suppressing_tests): Only clear suppress_flag if
8146         it contains a positive value.
8147
8148 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
8149
8150         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
8151
8152         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
8153
8154 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
8155
8156         * lib/gdb.exp (setup_xfail_format): New function.
8157         (get_debug_format): New function to get debug format.
8158         (debug_format): New global variable to hold last value set
8159         by get_debug_format.
8160         * gdb.base/list.exp: Call get_debug_format and expect some
8161         tests to fail for DWARF 1 and COFF formats.
8162         * gdb.c++/ptype.exp: Ditto.
8163         * gdb.c++/classes.exp: Ditto.
8164         * gdb.c++/cplusfuncs.exp: Ditto.
8165         * gdb.c++/inherit.exp: Ditto.
8166         * gdb.c++/templates.exp: Ditto.
8167         * gdb.c++/virtfunc.exp: Ditto.
8168
8169 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
8170
8171         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
8172         host doesn't have a currently-open connection.
8173
8174         * config/sparclet.exp: Cleanups and fixes to make it generic for
8175         any gdb stub target. Handle cases where gdb doesn't respond when
8176         interrupted in a sane fashion.
8177
8178         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
8179         same thing in a totally different way.
8180
8181         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
8182         setting "timeout".
8183         (gdb_start): We set the global gdb_prompt variable in
8184         default_gdb_init now.
8185
8186 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
8187
8188         * gdb.base/printcmds.exp: Fix "check for floating addition"
8189         regexp to accept results within approx +/- .01 of exact value.
8190         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
8191
8192 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
8193
8194         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
8195         properly.
8196         (gdb_expect): Add optional timeout parameter, and add timeout
8197         value to various calls.
8198         (gdb_suppress_tests): Only give one warning message per group.
8199
8200 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
8201
8202         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
8203         global variables. Handle getting a value for $timeout more
8204         gracefully.
8205
8206 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
8207
8208         * lib/gdb.exp: Close connection to remote host if gdb doesn't
8209         initialize.
8210         (default_gdb_init): New procedure; allow gdb_init to be overridden
8211         by a target configuration file.
8212         (gdb_expect): Pass the timeout to remote_expect.
8213
8214         * config/monitor.exp(gdb_load): Fix typo in regexp.
8215
8216 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
8217
8218         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
8219
8220 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
8221
8222         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
8223         here. Call gdb_target_exec before rebooting the target, to make
8224         sure the connection to the target is closed.
8225         (gdb_load): Pass the name of the executable to gdb_target_monitor.
8226         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
8227         Also detect "Timeout reading from remote" error.
8228
8229         * config/gdbserver.exp: Pass the executable being loaded to
8230         gdb_target_monitor. Don't call gdb_file_cmd here; let
8231         gdb_target_monitor do it.
8232
8233         * gdb.disasm/hppa.exp: Don't use exec_output.
8234
8235 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
8236
8237         * gdb.base/list.exp: If we're debugging a non-native target,
8238         try to set the pc register to point to the start of the
8239         program before doing the first list command.
8240
8241         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
8242         test_calls after restarting.
8243
8244         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
8245         reloading.
8246
8247         * gdb.base/watchpoint.exp: Fix typo.
8248
8249         * gdb.base/setshow.exp: Check for use_gdb_stub.
8250
8251         * gdb.base/break.exp: Fix continue until exit test for the gdb
8252         stub case.
8253         * gdb.base/langs.exp: Ditto.
8254
8255         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
8256         gdb_load_offset. If we weren't given a file to load, figure out
8257         what the current file is and use it.
8258
8259         * config/i386-bozo.exp: New file.
8260
8261 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
8262
8263         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
8264         feature.
8265
8266         * config/proelf.exp: New entry.
8267
8268 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
8269
8270         * lib/gdb.exp: Remove spurious .* patterns at the beginning
8271         of regexps.
8272
8273         * gdb.base/watchpoint.exp: Don't run the test_stepping
8274         tests if gdb can't call functions on the target.
8275
8276         * gdb.base/setshow.exp: Don't run the set prompt tests if
8277         the board has gdb_prompt set.
8278
8279 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
8280
8281         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
8282         * gdb.base/commands.exp: Likewise.
8283         * gdb.base/setshow.exp: Likewise.
8284
8285 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
8286
8287         * config/monitor.exp(gdb_start): Look for gdb_prompt target
8288         feature.
8289
8290         * config/i960.exp: New file.
8291
8292 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
8293
8294         * gdb.base/funcargs.exp: Check for gdb,short_int target
8295         feature instead of looking for explicit target triplets.
8296
8297 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
8298
8299         * gdb.base/printcmds.exp: add a couple more tests a la
8300         "p 123DEADBEEF", to check parse_number.
8301         * top.c: change "to enable to enable" to "to enable" in a couple
8302         of help strings.
8303
8304 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
8305
8306         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
8307         on the mn10300.
8308
8309 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
8310
8311         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
8312         where the test executable is run with explicit args.
8313         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
8314
8315 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
8316
8317         * gdb.base/run.c: Use FAKEARGV to build test executable that
8318         does not require a command line arg, since most simulators
8319         don't currently support passing such an arg into the simulated
8320         program.
8321         * gdb.base/commands.exp: Change tests to insert the proper
8322         value as the arg to the first recursive factorial call.  Change
8323         compilation line to define FAKEARGV at compile time.
8324
8325 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
8326
8327         * gdb.base/recurse.exp: Enable these tests for the mn10300.
8328         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
8329         function with watchpoint enabled" test.
8330
8331 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
8332
8333         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
8334         Don't call gdb_test when the command doesn't return to a gdb prompt.
8335
8336         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
8337         "Tests restarted" messages.
8338
8339 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
8340
8341         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
8342
8343 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
8344
8345         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
8346         for INFO SYMBOL; add help tests for OVERLAY commands.
8347         * gdb.base/default.exp: add tests for INFO SYMBOL command;
8348         add tests for OVERLAY commands
8349         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
8350         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
8351         * gdb.base/sigall.c: add usestubs code frag
8352         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
8353
8354 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
8355
8356         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
8357         failures.
8358         (gdb_stop_suppressing_tests): Note that tests have restarted.
8359
8360 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
8361
8362         * config/h8300.exp: New file.
8363
8364 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
8365
8366         * gdb.base/setshow.exp: Check for the existence of a
8367         feature, not its value.
8368
8369 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
8370
8371         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
8372
8373         * gdb.base/scope.exp: It's now init0(), not init().
8374
8375         * gdb.base/scope0.c: For now, change init() to be init0().
8376
8377         * config/monitor.exp: Use gdb_serial in preference to serial
8378         or netport.
8379
8380         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
8381         and it's not already set.
8382
8383 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
8384
8385         * gdb.base/setshow.exp: Only test the run command if the target
8386         isn't using a stub and if it supports argument passing.
8387
8388 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
8389
8390         * config/udi.exp(gdb_start): Make sure UDICONF is set
8391         properly before starting gdb.
8392
8393 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
8394
8395         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
8396         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
8397         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
8398
8399 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
8400
8401         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
8402         specialized code to reboot the board, use remote_reboot instead.
8403
8404         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
8405
8406         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
8407
8408         * config/monitor.exp: Make sure we disconnect from the target.
8409         Also, try a reboot/reload cycle instead of failing if the
8410         load fails.
8411
8412 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
8413
8414         * gdb.base/default.exp: Don't set match_max.
8415         * gdb.base/help.exp: Ditto.
8416         * gdb.base/list.exp: Ditto.
8417         * gdb.base/signals.exp: Ditto.
8418
8419         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
8420         set, use remote_ld to download the testcase instead of
8421         the GDB loader.
8422
8423 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
8424
8425         * config/vr5000.exp: New file.
8426
8427         * config/monitor.exp(gdb_target_monitor): Add pattern for
8428         "Ending remote" to detect errors in connecting.
8429
8430         * gdb.base/setshow.exp: Add .* within auto language test.
8431
8432         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
8433         target feature.
8434
8435         * config/monitor.exp(gdb_load): Check for a failure when loading,
8436         and reboot the board if necessary.
8437
8438         * gdb.base/setvar.exp(test_set): Handle multiple prints within
8439         a set of tests. Remove print.* from the patterns being checked.
8440
8441 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
8442
8443         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
8444         refer to gdb_spawn_id.
8445
8446         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
8447         longer used.
8448         * config/sparclet.exp: Ditto.
8449         * config/sparclet-old.exp: Ditto.
8450         * config/slite.exp: Ditto.
8451         * config/sim.exp: Ditto.
8452         * gdb.base/funcargs.exp: Ditto.
8453
8454         * lib/gdb.exp:Remove references to gdb_spawn_id.
8455         (gdb_expect): Move to remote.exp.
8456
8457 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
8458
8459         * config/monitor.exp: Detect the "Couldn't establish connection"
8460         message from GDB.
8461
8462 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
8463
8464         * gdb.base/bitfields.exp: Use runto instead of explicit
8465         gdb_run_cmd/gdb_expect sequences.
8466
8467         * gdb.base/break.exp(text_next_with_recursion): Add match for
8468         gdb_expect call.
8469
8470         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
8471         We also need to handle the "A program is being debugged already"
8472         prompt from gdb. Use gdb_test to set the baud rate.
8473
8474         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
8475         to 20000. Really. I mean it.
8476
8477 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
8478
8479         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
8480         fails. If suppress_flag is set, skip perror message about not
8481         being able to send to GDB.
8482         (send_gdb): If suppress_flag is set, don't try to send commands to
8483         GDB.
8484         (gdb_expect): If suppress_flag is set, always fail immediately.
8485         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
8486         (gdb_init): Call gdb_stop_suppressing_tests.
8487         (default_gdb_exit): Ditto.
8488         (default_gdb_start): Ditto.
8489
8490         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
8491         gdb_stop_suppressing_tests as appropriate.
8492         * gdb.base/break.exp: Ditto.
8493         * gdb.base/callfuncs.exp: Ditto.
8494         * gdb.base/commands.exp: Ditto.
8495         * gdb.base/exprs.exp: Ditto.
8496         * gdb.base/funcargs.exp: Ditto.
8497         * gdb.base/list.exp: Ditto.
8498         * gdb.base/recurse.exp: Ditto.
8499         * gdb.base/scope.exp:  Ditto.
8500         * gdb.base/structs.exp: Ditto.
8501         * gdb.c++/inherit.exp: Ditto.
8502
8503 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
8504
8505         * config/vr4300.exp: New file.
8506
8507         * gdb.*/*.exp: Call gdb_expect instead of expect.
8508
8509         * lib/gdb.exp(gdb_expect): New function.
8510
8511 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
8512
8513         * lib/gdb.exp(gdb_init): New function.
8514
8515         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
8516         for each individual variable set.
8517
8518         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
8519         name.
8520
8521         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
8522
8523         * gdb.base/scope.exp: Use gdb_test.
8524
8525         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
8526         aborting; the testsuite driver will do that for us (see
8527         gdb_finish). Also, use gdb_test in a few more places.
8528
8529 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
8530
8531         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
8532
8533 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
8534
8535         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
8536         and "add_tests" are not at the same address.
8537
8538 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
8539
8540         * gdb.base/ptype.exp: Use gdb_test.
8541
8542 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
8543
8544         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
8545         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
8546         left in.  No longer expect them to fail.
8547
8548         * gdb.stabs/*.mt; Deleted, no longer used.
8549         * gdb.stabs/configure.in: Remove references to target makefile
8550         frags.
8551         * gdb.stabs/configure: Rebuilt.
8552
8553         * gdb.disasm/*.mt: Deleted, no longer used.
8554         * gdb.disasm/configure.in: Remove references to target makefile
8555         frags.  Use "sh3.s" as the unique filename for this directory.
8556         * gdb.disasm/configure: Rebuilt.
8557
8558         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
8559         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
8560         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
8561
8562 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
8563
8564         * config/udi.exp: Use mondfe,name instead of remote_host.
8565
8566 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
8567
8568         * gdb.base/watchpoint.exp: Don't expect a failure when calling
8569         a function with a watchpoint enabled on the mn10200.
8570
8571         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
8572         before trying to create it!
8573
8574 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
8575
8576         * config/vx.exp: Use hostname instead of netport.
8577
8578         * config/vxworks.exp: New file.
8579
8580         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
8581
8582         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
8583         gdb before assuming everything worked. Send a ^C if a timeout
8584         occurs.
8585
8586         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
8587         $gdb_spawn_id directly.
8588         (gdb_run_cmd): Try _start as well as start. Use the target feature
8589         gdb,start_symbol as the symbol to start from when jumping.
8590
8591 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
8592
8593         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
8594         redundant) test.
8595
8596         * gdb.base/recurse.exp: Relax final value test for 'b' so that
8597         it doesn't lose for 16bit integer systems.
8598
8599 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
8600
8601         * gdb.fortran/types.exp: If the target doesn't support "double"
8602         data types, then expect "real" types to only be 4 bytes.
8603
8604         * gdb.c++/virtfunc.exp: Expect failure for virtual function
8605         call tests if the target doesn't support inferior function calls.
8606
8607         * gdb.base/printcmds.exp: Allow minor deviation in FP values
8608         in printf tests.
8609
8610 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
8611
8612         * gdb.base/help.exp: Disable "help set", "help show", and
8613         "help support".  Simplify regexp for "help stack".
8614
8615         * gdb.base/default.exp: Set match_max to 5000 and the timeout
8616         to 60 seconds.  Temporarily set match_max to 15000 around the
8617         "info copying" test.
8618
8619         * gdb.base/nodebug.exp: Don't try to do an inferior function
8620         call if the target doesn't support them.
8621         * gdb.base/printcmds.exp: Likewise.
8622         * gdb.base/setvar.exp: Likewise.
8623         * gdb.base/structs.exp: Likewise.
8624         * gdb.c++/templates.exp: Likewise.
8625         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
8626
8627         * gdb.base/recurse.exp: Enable for the mn10200.
8628
8629         * configure.in: Do configure gdb.stabs directory for *-*-elf
8630         targets.
8631         * configure: Rebuilt.
8632
8633         * gdb.base/break.exp: Check for gdb,noresults before testing
8634         exit status and/or results from the target.
8635         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
8636         * lib/gdb.exp: Remove old (now bogus) initialization of
8637         noinferior, noargs, noresults and nosignals.
8638
8639 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
8640
8641         * config/sh.exp: New file.
8642
8643         * config/slite.exp: Try to connect multiple times to the board
8644         before rebooting. Only send a "monitor run" if need_monitor_run
8645         is set.
8646
8647         * gdb.base/break.exp: Don't do the "stub continue" test if
8648         the target has gdb_stub set.
8649
8650         * gdb.base/callfuncs.exp: Increase the timeout.
8651
8652         * gdb.base/interrupt.exp: Don't even try to compile the testcase
8653         if the target has gdb,noinferiorio set.
8654
8655         * gdb.base/list.exp: Increase match_max to 10000 characters.
8656
8657         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
8658
8659         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
8660         target.
8661
8662         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
8663
8664 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
8665
8666         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
8667         trying to delete the copy of gdb. Catch the file delete so we
8668         don't die if the delete fails; also, the file should be copied to
8669         the host, not to the build.
8670
8671 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
8672
8673         * lib/gdb.exp(gdb_test): Surround the result pattern with
8674         parenthesis in case it contains multiple regexps separated
8675         with |.
8676
8677         * gdb.base/watchpoint.exp: Use gdb_test.
8678         * gdb.base/default.exp: Ditto.
8679
8680 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
8681
8682         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
8683
8684         * gdb.base/scope.exp: Use gdb_test.
8685         * gdb.c++/classes.exp: Ditto.
8686         * gdb.c++/inherit.exp: Ditto.
8687
8688 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
8689
8690         * gdb.base/crossload.exp: Don't use execute_anywhere, use
8691         remote_exec instead.
8692         * gdb.base/corefile.exp: Don't be ridiculous.
8693         * gdb.base/*.c: Add missing stub invocations.
8694
8695 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
8696
8697         * config/slite.exp: Miscellaneous fixes.
8698
8699         * lib/gdb.exp: Fix runto.
8700
8701         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
8702         the target.
8703
8704         * gdb.base/watchpoint.exp: Fix regexp.
8705
8706         * lib/gdb.exp(default_gdb_exit): Add a catch to the
8707         close and wait commands, as the descriptor may now be
8708         invalid. Always call "remote_close host".
8709
8710 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
8711
8712            Major rewrite for testsuite revision.
8713
8714         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
8715         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
8716         instead of relying on spawn_id to always contain a valid
8717         spawn id.
8718         (get_compiler_info): New procedure to build the ${binfile}.ci
8719         file, instead of replicating this in N different places.
8720         (gdb_compile): New procedure.
8721
8722         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
8723         appropriate arguments) instead of compile. Use gdb_test in a lot
8724         more places.  Use send_gdb instead of send. Always run gdb_start
8725         at the start of a testcase, as this is no longer done magically.
8726
8727         config/*-gdb.exp: Rename without the -gdb suffix.
8728
8729         config/mips.exp: Use remote_close instead of exit_remote_shell.
8730         config/monitor.exp: Use target_info instead of looking at
8731         baud, timeout, etc.
8732         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
8733
8734 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8735
8736         * gdb.c++/templates.exp (test_ptype_of_templates),
8737         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
8738         Update expect patterns for destructors and assignment operators
8739         to match corresponding c-typeprint.c changes.
8740         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
8741         to destructor breakpoint test, GDB should be able to set the
8742         destructor breakpoint without specifying arguments.
8743
8744 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
8745
8746         * gdb.threads/pthreads.exp: Change result for failure to compile due
8747         to lack of pthreads runtime support from an error to simply an
8748         unsupported test, per dejagnu standards.
8749
8750 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8751
8752         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
8753         where GDB exits to reduce pattern match time.
8754         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
8755
8756         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
8757
8758 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
8759
8760         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
8761         * gdb.base/default.exp:   ditto.
8762         * gdb.base/nodebug.exp:   ditto.
8763         * gdb.base/printcmds.exp: ditto.
8764         * gdb.base/ptype.exp:     ditto.
8765         * gdb.base/setvar.exp:    ditto.
8766         * gdb.base/structs.exp:   ditto.
8767         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
8768
8769 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
8770
8771         * configure, */configure: Rebuild with autoconf 2.12.
8772
8773 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
8774
8775         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
8776         use new i*86-pc-linux*-gnu quads.
8777         * gdb.base/corefile.exp: Ditto.
8778         * gdb.base/signals.exp: Ditto.
8779         * gdb.base/sigall.exp: Ditto.
8780         * gdb.base/interrupt.exp: Ditto.
8781
8782         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
8783         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
8784         RedHat 4.0.
8785
8786         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
8787         linux.  This allows the test case to at least compile on latest
8788         linux, but still not run due to missing the threads runtime library.
8789
8790 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8791
8792         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
8793         directory to search gdb directory. Accept and step over conditional
8794         stack alignment code. Consume $prompt in failure cases.
8795         Reset timeout to $oldtimeout instead of some arbitrary value.
8796         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
8797         timeout problems with infinite stack backtraces.
8798         * gdb.base/ptype.exp (ptype struct link, union tu_link):
8799         Accept function parameters for linkfunc member.
8800
8801 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
8802
8803         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
8804         (CXXFLAGS): Remove, unreferenced.
8805         (B_OPTIONS): Add for -B options and add code to initialize with
8806         previous -B options and also add -B option to pick up cross compiled
8807         runtime.
8808         (TARGET_INCLUDES): Add for -I options and add code to initialize when
8809         doing cross compiles.
8810         (target_alias): Declare global.
8811         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
8812         to verify that gcc exists in build tree, and if so set CC to that
8813         gcc and to use B_OPTIONS and TARGET_INCLUDES.
8814
8815 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
8816
8817         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
8818         ptype test for anonymous union.  Fixup testcase to match
8819         current gcc debug output.
8820
8821 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
8822
8823         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
8824         force argument to an unsigned long type.
8825
8826 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
8827
8828         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
8829         tests and anonymous union print/ptype tests.
8830         * gdb.base/list.exp (test_forward-search): Increase timeout by
8831         5 minutes for the "search extremely long line" case.
8832         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
8833         completely optional and that the pass/fail messages use the command as
8834         the message if that third arg is a null string.
8835         (gdb_test_exact):  Arrange that a null string pattern means match a
8836         null string output rather than any output, which might include random
8837         errors.
8838         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
8839         backtrace test.
8840         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
8841         always failing and failure is now exposed by gdb.exp changes.
8842
8843 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
8844
8845         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
8846         weren't being noted.
8847
8848 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8849
8850         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
8851         * gdb.stabs/weird.exp:  Remove v_comb xfails.
8852
8853 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
8854
8855         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
8856                     list.exp scope.exp watchpoint.exp]
8857           Make all timeout error msgs explicitly say "(timeout)".
8858
8859 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
8860
8861         * config/monitor.exp: Increase download timeout to 1000 seconds.
8862
8863 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
8864
8865         * config/m32r.exp: Increase timeout to 120 seconds.
8866
8867 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
8868
8869         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
8870         and accept older ordering as obsolescent gcc or gdb.
8871         * gdb.c++/templates.exp: Ditto.
8872         * gdb.c++/virtfunc.exp: Ditto.
8873
8874 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
8875
8876         * gdb.base/coremaker.c: Add code to mmap some data so we
8877         can check that it ends up in the core file.
8878         * gdb.base/corefile.exp: Add test to read mmapped data
8879         from core file.
8880
8881 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
8882
8883         * config/m32r.exp: New file.
8884
8885 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
8886
8887         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
8888         that cflags can contains -gstabs, and work correctly for other tests.
8889
8890 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
8891
8892         * gdb.base/setshow.exp: New file, tests show and set.
8893         * gdb.base/setshow.c:   New file, tests show and set.
8894         * gdb.base/help.exp: Add test for help set|show annotate.
8895         * gdb.base/default.exp: Add test for set|show annotate.
8896
8897 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
8898
8899         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
8900         errors unique.
8901         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
8902         explicitly.
8903
8904 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
8905
8906         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
8907         and width commands.  This is done elsewhere.
8908         * (gdb_start):  Don't call gdb_start_sim here.  That's already
8909         done in gdb_load.  This fixes lots of failures in default.exp.
8910
8911 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
8912
8913         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
8914         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
8915         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
8916         in the same we we treat other failures (since it may be an expected
8917         condition), rather than as an error.
8918         * gdb.base/signals.exp (test_handle_all_print): Revert back to
8919         old test format.
8920
8921 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
8922
8923         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
8924         (distclean maintainer-clean realclean): No need to remove files
8925         twice.  Nuke the duplicates.
8926         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
8927         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
8928         Remove config.h along with other config files.
8929
8930 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
8931
8932         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
8933         "p func1 ()" and note that rests of tests are skipped.
8934         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
8935         setup_xfails for "print func2::coremaker_local".
8936         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
8937         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
8938         affected by the previous run test.
8939         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
8940         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
8941         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
8942         "pass int powerset tuple" and "pass modeless int powerset tuple".
8943         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
8944         "real write 4" and "real write 8".
8945         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
8946         setup_xfails for "print vs1 after tuple assign 2",
8947         "print \$i after tuple assign 2", and
8948         "print vs2 after tuple assign 2".
8949         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
8950         meaningful error message and return -1 so the caller can
8951         suppress further tests and avoid a cascade of errors.
8952
8953 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
8954
8955         * gdb.base/a1-selftest.exp: Tweak tests to account for new
8956         format for printing version.
8957         * gdb.base/default.exp: Ditto.
8958         * gdb.base/interrupt.exp: Fix problem with cascade of
8959         errors if child process dies while calling a function.
8960
8961 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
8962
8963         * Makefile.in (VPATH): Add
8964         * Makefile.in (Makefile, config.status): Fix rules so things get
8965         remade when necessary.
8966
8967 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
8968
8969         * Makefile.in (just-check): Add path to sibling expect dir
8970         to environment variable specified by RPATH_ENVVAR.
8971
8972 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
8973
8974         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
8975         (just-check): Add shared library paths for libstdc++, tk,
8976         tcl, bfd, and opcodes to the environment variable specified
8977         in RPATH_ENVVAR.
8978         * configure.in: Add support to recognize --enable-shared flag
8979         and generate correct value for RPATH_ENVVAR.
8980         * configure: Regenerated with autoconf.
8981
8982 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
8983
8984         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
8985         include all osf versions.
8986         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
8987         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
8988         when target is linux.  When failing to build pthreads test
8989         executable, give more meaningful message.
8990         * gdb.threads/pthreads.c: Hpux also uses old definition of second
8991         arg for pthread_create.
8992
8993 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
8994
8995         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
8996         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
8997         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
8998         and -lpthreads (everybody else).
8999         (test_startup): Fail gracefully if threads are not supported.
9000         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
9001         "p/c array_index("abcdef",2)" when not gcc compiled.
9002         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
9003         "print func2::coremaker_local" when not gcc compiled.
9004         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
9005         "ptype on opaque struct tagname (statically)",
9006         "ptype on opaque struct tagname (dynamically) 1", and
9007         "ptype on opaque struct tagname (dynamically) 2"
9008         for not compiled with gcc.
9009         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
9010         backtrace when compiled with gcc.
9011         * lib/gdb.exp (runto_main): Return result of "runto main" rather
9012         than always return success.
9013
9014 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
9015
9016         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
9017
9018 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
9019
9020         * gdb.base/structs.exp: Undo last change.
9021
9022 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
9023
9024         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
9025         encapsulate all the steps/nexts done during self test, starting
9026         at main, and makes them less sensitive to optimization issues.
9027         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
9028         signal handler" test.
9029         * gdb.threads/pthreads.exp: Only run this for native configs.
9030         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
9031         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
9032         tests.
9033         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
9034         for "runto test_calls(void)" test.
9035
9036 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
9037
9038         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
9039         and don't expect address info in breakpoint confirmations.
9040
9041 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
9042
9043         * gdb.base/list.exp (test_forward_search): Increase timeout
9044         temporarily by 60 seconds for searching extremely long line,
9045         and then reset to old value when done.  Increase expect input
9046         buffer to 10000.
9047
9048 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
9049
9050         * gdb.base/list.exp (test_forward_search): Fix to handle very
9051         long source line without overflowing expect's input buffer.
9052
9053 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
9054
9055         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
9056         "buffer_full".
9057
9058         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
9059         "buffer_full".
9060
9061         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
9062         "buffer_full".
9063
9064         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
9065         "buffer_full".
9066
9067 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
9068
9069         * configure.in (configdirs): Add gdb.threads.
9070         * configure: Regenerated with autoconf.
9071         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
9072         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
9073         * gdb.threads/configure: New, generated with autoconf.
9074
9075 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
9076
9077         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
9078
9079 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
9080
9081         * gdb.base/signals.exp (test_handle_all_print): Test separately for
9082         each signal's status in the output of "handle all print".
9083         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
9084         the \r\n sequence that immediately precedes the gdb prompt.
9085         * gdb.base/a1-selftest.exp: Save original timeout and restore
9086         after test.
9087
9088 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
9089
9090         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
9091         symbol.
9092
9093 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
9094
9095         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
9096
9097 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
9098
9099         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
9100         timeout by 60 seconds.
9101
9102 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
9103
9104         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
9105         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
9106         error return.
9107
9108 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
9109
9110         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
9111         gdb initialization, also report how long dejagnu waited.  Restore
9112         old timeout before doing error return.  Temporarily increase timeout
9113         by 3 minutes to allow for slow startups over heavy NFS use.
9114
9115 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
9116
9117         * lib/gdb.exp: Report timeout value for verbosity level 2.
9118         * config/gdbserver.exp: Ditto.
9119         * config/hppro.exp: Ditto.
9120         * config/mips-gdb.exp: Ditto.
9121         * config/monitor.exp: Ditto.
9122         * config/netware.exp: Ditto.
9123         * config/sim-gdb.exp: Ditto.
9124         * config/slite-gdb.exp: Ditto.
9125         * config/udi-gdb.exp: Ditto.
9126         * config/unix-gdb.exp: Ditto.
9127         * config/vx-gdb.exp: Ditto.
9128         * gdb.base/a1-selftest.exp: Ditto.
9129         * gdb.base/a2-run.exp: Ditto.
9130         * gdb.base/break.exp: Ditto.
9131         * gdb.base/corefile.exp: Ditto.
9132         * gdb.base/list.exp: Ditto.
9133         * gdb.base/recurse.exp: Ditto.
9134         * gdb.base/scope.exp: Ditto.
9135         * gdb.base/signals.exp: Ditto.
9136
9137 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
9138
9139         * gdb.threads/Makefile.in (docdir): Removed.
9140
9141 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
9142
9143         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
9144         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
9145         @srcdir@.
9146         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
9147         autoconf 2.5 or higher.
9148         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
9149
9150 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
9151
9152         * configure: Regenerated.
9153         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
9154         avoid name clashes with SunOS headers.
9155
9156 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
9157
9158         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
9159
9160 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
9161
9162         * gdb.base/callfuncs.exp: Finish last change -- make sure the
9163         prototype information ends up in the compiler info file.
9164
9165 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
9166
9167         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
9168         attempting to regenerate it.  Eliminate use of a temporary file
9169         and just generate the info file directly.  Source it immediately,
9170         for consistency of use.
9171         * gdb.base/corefile.exp: Ditto
9172         * gdb.base/exprs.exp: Ditto.
9173         * gdb.base/funcargs.exp: Ditto.
9174         * gdb.base/langs.exp: Ditto.
9175         * gdb.base/list.exp: Ditto.
9176         * gdb.base/mips_pro.exp: Ditto.
9177         * gdb.base/nodebug.exp: Ditto.
9178         * gdb.base/opaque.exp: Ditto.
9179         * gdb.base/ptype.exp: Ditto.
9180         * gdb.base/scope.exp: Ditto.
9181         * gdb.base/setvar.exp: Ditto.
9182         * gdb.base/signals.exp: Ditto.
9183         * gdb.base/whatis.exp: Ditto.
9184         * gdb.c++/templates.exp: Ditto.
9185         * gdb.c++/virtfunc.exp: Ditto.
9186         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
9187         whether or not to add -lstdc++ to the compile command line args.
9188
9189 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
9190
9191         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
9192         it got fixed by the recent lookup_minimal_symbol_by_pc change.
9193         Increase timeout, a lot of single stepping might be needed if the
9194         target has no hardware watchpoints.
9195
9196 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
9197
9198         * gdb.base/break.exp: Ignore compiler warnings when compiling
9199         break.c.
9200         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
9201         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
9202         from remote-sim.
9203         * gdb.base/exprs.exp: Add h8300 xfails.
9204         * gdb.base/funcargs.exp: Likewise.
9205         * gdb.base/nodebug.exp: Likewise.
9206         * gdb.base/printcmds.exp: Likewise.
9207         * gdb.base/ptype.exp: Likewise.
9208         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
9209         h8300 xfails.
9210         * gdb.base/return.exp: Handle float/double precision problems
9211         on the h8300.
9212         * gdb.base/funcargs.c: Explicitly make last constant argument to
9213         call_after_alloca_subr an unsigned long type.
9214         * gdb.base/return.c: Include stdio.h.
9215
9216 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
9217
9218         * config/abug.exp: New file for the older Motorola Bug monitor
9219         that runs on the mvme13x series VME boards.
9220         * config/monitor.exp: Use the new config array for target settings
9221         if they exist.
9222
9223 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
9224
9225         * sim-gdb.exp: Make the SH simulator allocate less space when
9226         it is targeted.
9227
9228 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
9229
9230         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
9231         test.
9232
9233 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
9234
9235         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
9236         "rs6000-*-*" for "list function in include file" when gcc compiled.
9237         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
9238         for "p ctable1[120]".
9239         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
9240         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
9241         Remove setup_xfail for "rs6000-*-*" for
9242         "print 'scope0.c'::filelocal before run".
9243         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
9244         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
9245         since some compilers don't allow both options to be given
9246         on the same command line.  Create object file and move it.
9247
9248 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
9249
9250         * gdb.base/corefile.exp: Always regenerate the core file, since
9251         we always regenerate the coremaker program.  Detect special case
9252         where registers cannot be read from core file.
9253
9254 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
9255
9256         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
9257         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
9258         * gdb.c++/templates.exp: Only match on basename of file since
9259         some formats like xcoff don't encode directory information.
9260         * gdb.stabs/weird.exp: Use the right sed script for powerpc
9261         and rs6000 AIX xcoff targets.
9262         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
9263         * configure: Regenerate.
9264         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
9265         here, rather than in distclean.
9266
9267 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
9268
9269         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
9270         defined, and use it to compile the test case with -O2.  The
9271         native compilation still uses no optimization.
9272         * gdb.base/mips_pro.c: Remove inline assembly code since
9273         it is compiled PIC by default, which results in assembler
9274         warnings that make the testsuite think the compilation
9275         was unsuccessful.
9276
9277 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
9278
9279         * gdb.c++/misc.exp: Add note to message for
9280         "print s.a for foo struct" that this is a known gcc 2.7.2
9281         and earlier bug.
9282
9283 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
9284
9285         * gdb.base/break.exp: Fix pattern for matching "Delete all
9286         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
9287         setup_xfail for deleting all breakpoints test.  Fix various
9288         timeout messages to include "(timeout)".
9289         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
9290         for "p t_float_values2(3.14159,float_val2)".
9291         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
9292         for "continue to call2g" when gcc compiled.
9293         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
9294         "up to foo in langs.exp", "show language at foo in langs.exp",
9295         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
9296         and "show language at fsub in langs.exp".
9297         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
9298         "list line 1 in include file", "list message for lines past EOF",
9299         "list function in include file", "list list0.h:foo", and
9300         "list filename:function; nonexistant function".
9301         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
9302         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
9303         and "ptype t_char_array" to be for native cc only.
9304
9305 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
9306
9307         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
9308         setup_xfail for "print coremaker_bss", "print coremaker_ro",
9309         "print func2::coremaker_local", and "backtrace in corefile.exp".
9310
9311 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
9312
9313         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
9314         "bt in signals.exp".  This problem only appears when running
9315         the testsuite, and then only intermittently.
9316
9317 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
9318
9319         * gdb.base/return.exp (return_tests): Differentiate between
9320         two tests of continuing.
9321
9322 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
9323
9324         * */Makefile.in (maintainer-clean): Remove config.log.
9325         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
9326         * gdb.c++/Makefile.in (PROGS): Add inherit.
9327         (clean): Remove *.ci.
9328
9329 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
9330
9331         * gdb.c++/misc.cc: Add test code from Mike Stump.
9332         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
9333
9334 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
9335
9336         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
9337         to "alpha-*-osf2*" and add comment.
9338         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
9339         setup_xfail for "step over execarg initialization" and
9340         "step over corearg initialization".
9341         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
9342         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
9343         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
9344         gcc compiled for "print coremaker_bss", "print coremaker_ro",
9345         "print func2::coremaker_local", and "backtrace in corefile.exp".
9346         * gdb.base/signals.exp: Build and source signals.ci.
9347         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
9348         to be for gcc only.
9349         * lib/gdb.exp: Move verbose statements outside conditionals.
9350
9351 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
9352
9353         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
9354         Feb 3 procfs.c change.
9355
9356 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
9357
9358         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
9359
9360 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
9361
9362         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
9363         from dejagnu's apparent default of 10 seconds, which gives random
9364         results when running the tests over NFS on moderately loaded systems.
9365         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
9366
9367 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
9368
9369         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
9370         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
9371         result reports.
9372
9373 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
9374
9375         * configure.in (CY_AC_PATH_TCLH): Remove.
9376         * configure: Regenerate.
9377
9378 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
9379
9380         * gdb.c++/Makefile.in (clean): Add missing '{'.
9381
9382 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
9383
9384         * lib/gdb.exp: Provide a default value for noinferior.
9385
9386         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
9387         Load libgloss.exp.
9388
9389 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
9390
9391         * gdb.disasm/hppa.exp: Compile directly into an executable, use
9392         the executable, not the .o to run the tests from.
9393
9394 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
9395
9396         * gdb.base/break.exp: Don't test for program exit or exit status
9397         if $noresults if nonzero.
9398         * gdb.base/langs.exp: Likewise.
9399         * gdb.base/watchpoint.exp: Likewise.
9400
9401         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
9402         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
9403         trying to compile the testcase.
9404
9405 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
9406
9407         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
9408         * gdb.base/signals.exp (continue to handler): Likewise.
9409
9410 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
9411
9412         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
9413
9414         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
9415
9416 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
9417
9418         * gdb.base/corefile.exp: Recognize "not found" as failure
9419         when trying to determine if a core file was generated.
9420         If no core file was generate the first time, try again without
9421         the ulimit -c to work around braindamaged shells.
9422
9423 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
9424
9425         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
9426         [] tests with "test" and enclose string in quotes.
9427         * gdb.stabs/configure: Rebuild
9428
9429 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
9430
9431         Changes in sync with expect:
9432         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
9433         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
9434         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
9435         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
9436         argument to AC_REQUIRE.
9437         * configure: Regenerated.
9438
9439 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
9440
9441         * gdb.base/corefile.exp: When generating a core, discard any
9442         error messages about ulimit not found and the "core dumped"
9443         message from the shell that runs the coredumper.
9444
9445 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
9446
9447         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
9448
9449         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
9450         which sed script to run.  Expect failure for v_comb test
9451         on PA targets too.
9452
9453 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
9454
9455         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
9456         "print func2::coremaker_local" and for "backtrace in corefile.exp"
9457
9458 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
9459
9460         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
9461         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
9462         "sparc-sun-solaris*" xfails for "p v_comb".
9463         * lib/gdb.exp (default_gdb_start): Fix typo.
9464         * gdb.base/corefile.exp: Allow "Core was generated by ..."
9465         messages to not include the full program name that caused
9466         the core dump since some systems (such as solaris) apparently
9467         truncate this path to about 80 characters.
9468         When generating a core file first try increasing the core file
9469         size limit to unlimited since some systems may default it to
9470         zero, and it is harmless to try it.  Move the test for failing
9471         to generate a core file to where it will actually get executed.
9472         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
9473         new gdb result from g++ debug info improvements and make old
9474         pattern obsolescent.  Also account for size_t differences
9475         (may be int or long).
9476         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
9477         initialization before function call is placed in the delay slot
9478         and thus appears to be skipped over by commands such as "next".
9479
9480 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
9481
9482         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
9483
9484 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
9485
9486         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
9487         input source file; fix code to compile test to deal with this
9488         convention.
9489         * gdb.c++/*.exp: Likewise.
9490
9491 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
9492
9493         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
9494         "bt in signals.exp".
9495
9496 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
9497
9498         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
9499         "step over execarg initialization" and
9500         "step over corearg initialization".
9501
9502 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
9503
9504         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
9505         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
9506
9507 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
9508
9509         From Rob Savoye  (rob@poseidon.cygnus.com)
9510         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
9511         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
9512         configure.in}, gdb.disasm/{Makefile.in, configure.in},
9513         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
9514         configure.in}: Major reworking for autoconfig.
9515         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
9516         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
9517         New files.
9518         * config/unix-gdb.exp:  Make GDB global.
9519         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
9520         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
9521         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
9522         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
9523         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
9524         term.exp, twice.exp, watchpoint.exp, whatis.exp},
9525         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
9526         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
9527         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
9528         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
9529         pr-8136.exp, result.exp, string.exp, tuples.exp},
9530         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
9531         to returns as necessary, arrange for test to compile own testcase
9532         executable.
9533         * lib/gdb.exp: Changes for testsuite to compile own test cases.
9534
9535 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
9536
9537         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
9538         clear_xfail at end of test which might not call either pass or fail.
9539         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
9540         "backtrace through signal handler".
9541
9542 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
9543
9544         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
9545         continuing from a job control stop signal.
9546         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
9547
9548 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
9549
9550         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
9551         * gdb.base/corefile.exp: Likewise.
9552         * gdb.base/funcargs.exp: Likewise.
9553
9554 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
9555
9556         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
9557         * config/monitor.exp:  Add support for setting baud rate.
9558
9559 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
9560
9561         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
9562         i*86-*-linux* xfails for "backtrace through signal handler".
9563         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
9564         "print func2::coremaker_local".
9565         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
9566         alpha-dec-osf2* xfail for
9567         "delete all breakpoints when none".
9568
9569 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
9570
9571         * gdb.base/break.exp: Change test that deletes all breakpoints
9572         when no user breakpoints are installed.  A post 4.15 change
9573         causes gdb to no longer prompt in this case.
9574
9575 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
9576
9577         * gdb.base/return.exp (return_tests):  Change xfail for test
9578         "correct value returned double test" to stop xfailing at
9579         Solaris 2.5.  Apparently the bug has been fixed.
9580
9581 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
9582
9583         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
9584         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
9585
9586 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
9587
9588         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
9589         * gdb.disasm/hppa.s: Corresponding changes.
9590
9591 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
9592
9593         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
9594         makefile fragment.
9595         * config/mt-hpux: Deleted.
9596
9597 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
9598
9599         * Many files: When warning about suppressed tests due to a
9600         nonexistant test binary, avoid incrementing the warning count.
9601
9602 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
9603
9604         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
9605
9606 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
9607
9608         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
9609         "sparc-*-solaris2*".
9610
9611 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
9612
9613         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
9614         Add global and local variables and initialize them.
9615         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
9616         by printing variables. Remove rs6000 and powerpc xfails, BFD now
9617         extracts the file name and terminating signal from the core file.
9618         * TODO:  Remove note about tests for correct mapping of corefile.
9619         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
9620         from optimizing it away.
9621         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
9622         handles common blocks.
9623
9624 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
9625
9626         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
9627         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
9628
9629 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
9630
9631         * Makefile.in (maintainer-clean): New target, synonym for
9632         realclean.
9633         * gdb.base/Makefile.in (maintainer-clean): Likewise.
9634         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
9635         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
9636         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
9637         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
9638         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
9639
9640 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
9641
9642         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
9643         xfails when not gcc compiled for "print foo::funclocal".
9644         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
9645         "print foo::funclocal at foo",
9646         "print 'scope1.c'::foo::funclocal at foo",
9647         "print foo::funclocal_bss at foo",
9648         "print 'scope1.c'::foo::funclocal_bss at foo",
9649         "print foo::funclocal_ro at foo",
9650         "print 'scope1.c'::foo::funclocal_ro at foo",
9651         "print bar::funclocal at foo" and
9652         "print 'scope1.c'::bar::funclocal at foo".
9653         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
9654         gcc compiled for "print foo::funclocal at bar".
9655         Expand all messages to ensure that they identify that
9656         the test is at bar().
9657         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
9658         gcc compiled for:
9659         "ptype on opaque struct pointer (statically)",
9660         "ptype on opaque struct tagname (statically)",
9661         "ptype on opaque struct pointer (dynamically) 1",
9662         "ptype on opaque struct tagname (dynamically) 1",
9663         "ptype on opaque struct pointer (dynamically) 2" and
9664         "ptype on opaque struct tagname (dynamically) 2
9665         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
9666         gcc compiled for:
9667         "p datalocal"
9668         "whatis datalocal",
9669         "ptype datalocal",
9670         "p bsslocal",
9671         "whatis bsslocal", and
9672         "ptype bsslocal".
9673         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
9674         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
9675         when not gcc compiled.
9676         * gdb.base/funcargs.exp (float_and_integral_args):  Add
9677         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
9678         compiled.
9679         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
9680         "backtrace from call6a" when not gcc compiled.
9681         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
9682         "backtrace from call7a" when not gcc compiled.
9683         * gdb.base/callfuncs.exp (do_function_calls):
9684         Add "hppa*-*-hpux*" xfail when not gcc compiled for
9685         "p t_char_array_values(char_array_val2,char_array_val1)",
9686         "p t_char_array_values(char_array_val1,char_array_val2)",
9687         "p t_char_array_values("carray 1","carray 2")",
9688         "p t_char_array_values("carray 1",char_array_val2)",
9689         "p t_char_array_values(char_array_val1,"carray 2")",
9690         "p sum_args(1,{2})",
9691         "p sum_args(2,{2,3})",
9692         "p sum_args(3,{2,3,4})",
9693         "p sum_args(4,{2,3,4,5})"
9694         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
9695         "backtrace in corefile.exp" when not gcc compiled.
9696
9697 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
9698
9699         * gdb.base/signals.exp:  Rewrite `handle all print' test as
9700         a procedure. Accept blanks or TABs as whitespace, increase
9701         timeout and expect input buffer size for the large output
9702         from the command. Remove "i*86-*-bsdi2.0" xfail.
9703
9704 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
9705
9706         * gdb.base/setvar.exp:  Add new testcases for truncation when
9707         assigning invalid values to bitfields.
9708
9709 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
9710
9711         * gdb.base/callfuncs.exp (do_function_calls):  Remove
9712         mips-sgi-irix* xfail for
9713         "call inferior func with struct - returns char *"
9714         and fix test so that an optional (unsigned char *) cast is
9715         accepted in the result.
9716
9717 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
9718
9719         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
9720         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
9721         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
9722         * gdb.base/signals.exp: Remove duplicate "handle all print" test
9723         that accidentally got checked in.
9724
9725 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
9726
9727         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
9728         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
9729         compiled test.
9730         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
9731         Add mips-sgi-irix5* xfail for not gcc compiled.
9732         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
9733         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
9734         "p top", "whatis top", "p middle", and "whatis middle".
9735         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
9736         "whatis signed char" for not gcc compiled.
9737         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
9738         "set variable signed char=-1 (-1)" and
9739         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
9740         * gdb.base/funcargs.exp (float_and_integral_args):
9741         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
9742         Add mips-sgi-irix* xfail when not gcc compiled for
9743         "continue to call2b".
9744         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
9745         "continue to call2g".
9746         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
9747         "backtrace from call6a"
9748         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
9749         "backtrace from call7k".
9750         Add mips-sgi-irix5* xfail when not gcc compiled for
9751         "backtrace from call7a".
9752         (localvars_after_alloca):  Fix gdb_test cmds for
9753         "print * after runto ...".
9754         Remove rs6000-*-* xfails for
9755         "print i after runto localvars_after_alloca" and
9756         "print l after runto localvars_after_alloca"
9757         for all compilers.
9758         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
9759         when not compiled with gcc, for:
9760         "print signed char == (minus)",
9761         "print signed char != (minus)",
9762         "print signed char < (minus)",
9763         "print signed char > (minus)".
9764         * gdb.base/callfuncs.exp (do_function_calls):
9765         Add mips-sgi-irix* xfail, when compiled with native compiler, for
9766         "call inferior func with struct - returns char *".
9767         * gdb.base/return.exp (return_tests): Change xfail for
9768         "correct value returned double test" to include Solaris 2.4.
9769         * gdb.base/funcargs.exp (float_and_integral_args):
9770         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
9771
9772 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
9773
9774         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
9775         enumeration bitfields if compiling with GNU C.
9776         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
9777         to empty' prompt.
9778
9779 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
9780
9781         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
9782         test for PRO targets.
9783
9784         * gdb.base/funcargs.exp: Avoid ever setting more than 8
9785         breakpoints in the inferior at any given time by making
9786         two groups of breakpoints for call2*, call6* and call7*
9787         tests.
9788
9789 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
9790
9791         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
9792         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
9793         from optimizing it away.
9794         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
9795         "call inferior func with struct".
9796
9797 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
9798
9799         * configure.in: Only configure gdb.chill for particular targets.
9800
9801 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
9802
9803         * gdb.base/Makefile.in:  Add action to .c.o transformation
9804         rule that generates a .ci file for each .o file and remove
9805         explicit .c.o rules except for callfuncs.o.
9806         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
9807         generates a .ci file for each .o file and remove explicit
9808         .cc.o rules.
9809         (clean): Remove *.tmp *.ci files.
9810         (EXECUTABLES): Remove templ-info.exp.
9811         * gdb.base/compiler.c: New file.
9812         * gdb.c++/compiler.cc: New file
9813         * gdb.base/scope.exp: Source gdb.base/scope.ci.
9814         Change rs6000-*-* xfail for
9815         "print 'scope0.c'::filelocal_ro" and
9816         "print 'scope1.c'::filelocal" and
9817         "print 'scope1.c'::filelocal_bss" and
9818         "print 'scope1.c'::filelocal_ro" and
9819         "print 'scope1.c'::foo::funclocal" and
9820         "print 'scope1.c'::foo::funclocal_ro" and
9821         "print 'scope1.c'::bar::funclocal" and
9822         "print 'scope0.c'::filelocal_ro" and
9823         "print 'scope1.c'::filelocal at foo" and
9824         "print 'scope1.c'::filelocal_bss at foo" and
9825         "print 'scope1.c'::filelocal_ro at foo" and
9826         "print 'scope1.c'::foo::funclocal at foo" and
9827         "print 'scope1.c'::foo::funclocal_bss at foo" and
9828         "print 'scope1.c'::foo::funclocal_ro at foo" and
9829         "print 'scope1.c'::bar::funclocal at foo" and
9830         "print 'scope0.c'::filelocal_ro" and
9831         "print 'scope1.c'::filelocal" and
9832         "print 'scope1.c'::filelocal_bss" and
9833         "print 'scope1.c'::filelocal_ro" and
9834         "print 'scope1.c'::foo::funclocal" and
9835         "print 'scope1.c'::foo::funclocal_bss" and
9836         "print 'scope1.c'::foo::funclocal_ro" and
9837         "print 'scope1.c'::bar::funclocal" and
9838         "print 'scope1.c'::bar::funclocal_bss"
9839         to only be xfail'd when not compiled with gcc.
9840         Add rs6000-*-* xfail for
9841         "print 'scope0.c'::filelocal_bss before run"
9842         when compiled with gcc.
9843         (test_at_main): Add rs6000-*-* xfail for
9844         "print filelocal_ro in test_at_main"
9845         when compiled with gcc.
9846         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
9847         Add rs6000-*-aix* xfail for
9848         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
9849         "ptype t_char_array",  not compiled with gcc.
9850         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
9851         xfail for "list foo (in include file)" when gcc compiled.
9852         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
9853         (integral_args): Add rs6000-*-* xfail for
9854         "run to call0a" if not compiled with gcc.
9855         (unsigned_integral_args): Add rs6000-*-* xfail for
9856         "run to call1a" if not compiled with gcc.
9857         (float_and_integral_args):  Add rs6000-*-* xfail for
9858         "run to call2a" if not compiled with gcc and for
9859         "continue to call2b" for any compiler.
9860         Add rs6000-*-* xfail to
9861         "print f1 after run to call2a" for gcc compiled.
9862         (discard_and_shuffle): Add rs6000-*-* xfail for
9863         "run to call6a".
9864         (shuffle_round_robin): Add rs6000-*-* xfail for
9865         "backtrace from call7a" if not compiled with gcc.
9866         Add rs6000-*-* xfail for
9867         "backtrace from call7b" if compiled with gcc.
9868         (call_after_alloca): Add rs6000-*-* xfail for
9869         "print c in call_after_alloca" and
9870         "print s in call_after_alloca" and
9871         "backtrace from call_after_alloca_subr"
9872         if not compiled with gcc.
9873         (localvars_in_indirect_call): Add rs6000-*-* xfail for
9874         "print c in localvars_in_indirect_call" and
9875         "print c in localvars_in_indirect_call" and
9876         "backtrace in indirectly called function" and
9877         "stepping into indirectly called function"
9878         if not compiled with gcc.
9879         (localvars_after_alloca): Add rs6000-*-* xfail for
9880         "print c after runto localvars_after_alloca" and
9881         "print s after runto localvars_after_alloca" and
9882         "print i after runto localvars_after_alloca" and
9883         "print l after runto localvars_after_alloca"
9884         for all compilers.
9885         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
9886         than whatis-info.exp.
9887         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
9888         than opaque-info.exp.
9889         Setup rs6000-*-* xfail for
9890         "ptype on opaque struct pointer (statically)" and
9891         "ptype on opaque struct pointer (dynamically)" when
9892         not compiled with gcc.
9893         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
9894         rather than callf-info.exp.
9895         (do_function_calls):  Add clear_xfail for rs6000-*-* for
9896         "p t_float_values2(3.14159,float_val2)".  Seems to work
9897         fine there, both with xlc and gcc.  Need to find out what
9898         it is doing right and fix other platforms.
9899         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
9900         "call inferior func with struct - returns int",
9901         "call inferior func with struct - returns long",
9902         "call inferior func with struct - returns float",
9903         "call inferior func with struct - returns double",
9904         "call inferior func with struct - returns char *",
9905         but only if not gcc compiled (presumes xlc compiled).
9906         Change rs6000-*-* xfails for
9907         "call inferior func with struct - returns char" and
9908         " call inferior func with struct -  returns short" to only
9909         xfail if not using gcc.
9910         (clean mostlyclean):  Remove *.ci and *.tmp files.
9911         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
9912         than templ-info.exp.
9913         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
9914         Add rs6000-*-* xfail for "up to foo in langs.exp"
9915         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
9916         when not gcc compiled.
9917
9918 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
9919
9920         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
9921         * gdb.base/corefile.exp: Likewise.
9922         * gdb.base/list.exp: Likewise.
9923         * gdb.base/scope.exp: Likewise.
9924         * gdb.base/siganls.exp: Likewise.
9925
9926         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
9927         compiler output.
9928         * gdb.base/whatis.exp: Likewise.
9929
9930 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
9931
9932         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
9933         failure (opcode table has been fixed to match reality).
9934
9935 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
9936
9937         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
9938         "call inferior func with struct - returns char",
9939         "call inferior func with struct - returns short"
9940
9941         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
9942         "print 'scope0.c'::filelocal at main",
9943         "print 'scope0.c'::filelocal_bss in test_at_main",
9944         "print 'scope0.c'::filelocal at foo",
9945         "print 'scope0.c'::filelocal_bss in test_at_foo",
9946         "print 'scope0.c'::filelocal at bar",
9947         "print 'scope0.c'::filelocal_bss in test_at_bar"
9948
9949         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
9950         in source file 1".  This bug seems to have been fixed with both
9951         gcc and native cc (was native assembler bug?).
9952
9953 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
9954
9955         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
9956         "backtrace through signal handler" to "i*86-*-sysv4*".
9957         * gdb.base/signals.exp: Add xfail for "'next' behaved as
9958         continue" case.  Add "known SVR4 bug" to fail message.
9959         Add "i*86-*-bsdi2.0" xfail for "handle all print".
9960         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
9961         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
9962         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
9963         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
9964         "up to foo in langs.exp", "show language at foo in
9965         langs.exp", "up to cppsub_ in langs.exp", "show
9966         language at cppsub_ in langs.exp", "up to fsub in
9967         langs.exp", and "show language at fsub in langs.exp".
9968         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
9969         "bactrace in corefile.exp".
9970         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
9971         "call inferior function with struct - returns float" and
9972         "call inferior function with struct - returns double".
9973
9974 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
9975
9976         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
9977         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
9978         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
9979         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
9980
9981 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
9982
9983         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
9984         (or overriden) "CHILL" macro rather then bare "gcc".
9985         Also look for ../../gcc/xgcc since that is what we will
9986         actually need, not "Makefile".  Remove following assignment
9987         of CHILL to CHILL_FOR_TARGET because that results in
9988         recursive definition.
9989
9990 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
9991
9992         * gdb.base/corefile.exp:  Change xfail for backtrace in
9993         corefile.exp from linuxaout to all linux.
9994         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
9995         cases where we miss the breakpoint at the signal handler
9996         for some reason.  Setup xfail for linuxoldld/linuxaout and
9997         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
9998         hitting SIGURG breakpoint.
9999         * gdb.base/signals.exp:  Setup xfail for "next" acting like
10000         continue to add linuxoldld.  Setup xfail for all linux for
10001         "next to handler in signals_tests_1", "backtrace in
10002         signals_tests_1", "continue to func1", "pass SIGUSR1",
10003         and continue to handler".
10004
10005 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
10006
10007         * Update all FSF addresses except those in COPYING* files.
10008
10009 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
10010
10011         * gdb.base/a2-run.exp: Change messages to be more explicit about
10012         the status of args, and quote binfile in results.
10013
10014 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
10015
10016         * gdb.base/callfuncs.exp: Add tests for passing structs to
10017         inferior functions and return various types.
10018         * gdb.base/callfuncs.c: Add functions to receive a struct
10019         and return a member of the struct, in various types.
10020
10021 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10022
10023         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
10024
10025 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
10026
10027         * config/vxworks29k.exp: New file, sources vxworks.exp.
10028
10029 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
10030
10031         * config/gdbremote.exp: New file.  Testing framework using
10032         gdbserver.
10033
10034 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
10035
10036         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
10037         "call function when asleep" and "send end of file".
10038         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
10039         for "backtrace in corefile.exp".
10040         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
10041         for "backtrace through signal handler".
10042         * gdb.base/corefile.exp: Make sure we actually generate a core file
10043         before trying the core tests.  Some systems allow the user to suppress
10044         generation of core files and default to that (linux for example).
10045         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
10046         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
10047
10048 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
10049
10050         * gdb.threads: New directory with some crude multi-threaded
10051         gdb tests (step.exp and step2.exp).
10052         * config/mt-lynx (STEP_EXECUTABLE): Define.
10053         (THREADFLAGS): Define.
10054
10055 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
10056
10057         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
10058
10059         * gdb.base/signals.exp: Disable whole file for lynx until
10060         further notice.
10061
10062         * gdb.base/signals.exp: xfail test where "next" acts like
10063         "continue" for lynx.
10064
10065         * gdb.base/interrupt.exp: xfail test for calling function while
10066         inferior is asleep for lynx.
10067
10068         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
10069         than one cr-lf  after each command.
10070
10071 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10072
10073         * configure.in:  Reinstate setting of stabsdirs variable, fix
10074         typo in setting up configdirs for native builds.
10075
10076         * gdb.base/return.exp:  Fix typo in return double test.
10077         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
10078         compiler from optimizing them away.
10079
10080 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
10081
10082         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
10083         sequences to be echo'd by gdb when using gdb_test.
10084         * gdb.chill/chexp.exp: Likewise.
10085         * gdb.fortran/exprs.exp: Likewise
10086
10087 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
10088
10089         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
10090         after the inferior gdb has started.
10091
10092         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
10093         after each command.
10094         * gdb.base/funcargs.exp: Likewise.
10095         * gdb.base/gdbvars.exp: Likewise.
10096         * gdb.base/interrupt.exp: Likewise.
10097         * gdb.base/list.exp: Likewise.
10098         * gdb.base/watchpoint.exp: Likewise.
10099         * gdb.c++/demangle.exp: Likewise.
10100         * gdb.c++/inherit.exp: Likewise.
10101         * gdb.chill/chexp.exp: Likewise.
10102         * gdb.fortran/exprs.exp: Likewise.
10103
10104         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
10105         test if we can't handle IO to/from the inferior.
10106
10107         * gdb.c++/misc.exp: Always check for a program already being
10108         started after sending a "run" command to gdb.
10109
10110         * gdb.base/twice.exp: Start with a fresh gdb.
10111
10112         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
10113         only depend on gdb's expression code, not the chill runtime.
10114
10115         * gdb.base/return.c: Put return values into variables so we
10116         can have gdb print them rather than depending on the program
10117         to print them.
10118         * gdb.base/return.exp: Corresponding changes.
10119
10120         * lib/gdb.exp: Provide default value for noinferiorio.
10121         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
10122         the inferior.
10123
10124         * gdb.base/break.exp: Always check for a program already being
10125         started after sending a "run" command to gdb.
10126         (text_next_with_recursion): Don't check the output from the
10127         program's printf statement.  Instead just make sure the program
10128         exited.
10129
10130         * gdb.base/commands.exp: Protect tests which need arguments with
10131         $noargs conditionals.
10132
10133 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10134
10135         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
10136         of structure member arrays to match gdb/valops.c:value_addr change.
10137
10138 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
10139
10140         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
10141         cases.
10142
10143 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
10144
10145         * configure.in (configdirs):  Remove gdb.chill from default list
10146         of subdirs and then add it back in only if doing a native build.
10147         The current chill compiler does not yet work in any cross build.
10148         * Revert all signal changes from Jul 6.
10149         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
10150         for sh-hms targets, allowing these tests to link, with no other
10151         changes.  Testing is suppressed by setting "nosignals" in site.exp.
10152
10153 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
10154
10155         * configure.in (signaldirs): Define and add to configdirs for all
10156         targets except some specific ones that are known to not support signals.
10157         Also clean up formatting.
10158         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
10159         (signals, sigall):  Remove rules to build.
10160         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
10161         Moved to new gdb.signals directory.
10162         * gdb.signals: New test directory.
10163         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
10164         signals.c signals.exp}:  New or moved files.
10165
10166 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
10167
10168         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
10169
10170 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
10171
10172         * gdb.base/return.exp:  Xfail `return double' test failure
10173         on at least Solaris 2.3 and handle future/past versions on
10174         a case by case basis as appropriate.  Also update message
10175         to include i*86 failures.
10176
10177 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10178
10179         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
10180
10181         * lib/gdb.exp: Fix comment which erroneously identified
10182         gdb_file_cmd as gdb_load (the 19 May change was in fact to
10183         gdb_file_cmd not gdb_load).
10184         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
10185
10186         * gdb.base/setvar.exp: Make test names consistent between pass and
10187         fail cases.  Use gdb_test more.
10188
10189 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10190
10191         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
10192
10193 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10194
10195         * gdb.base/help.exp:  Fix expected help string for `show commands'.
10196
10197 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
10198
10199         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
10200
10201         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
10202         of a text section.
10203
10204 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
10205
10206         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
10207         that loop eventually terminates.  Fix Connection refused logic so
10208         that testsuite will expire nicely.
10209
10210 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
10211
10212         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
10213         config/rom68k.exp:  New tcl glue for the appropriate monitors.
10214         These all just end up calling monitor.exp.
10215         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
10216         refused' by retrying.  Cleanup some timeout issues.
10217         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
10218         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
10219         callers don't have to set/restore global timeout variable.
10220
10221         * The following set of changes centralizes management of the global
10222         timeout variable.  This way, it can be set in one target dependent
10223         place instead of dozens of places scattered throughout the test suite.
10224         If you need to lengthen a timeout, then you should either set timeout
10225         in one of the config/{target}.exp files, or multiply it by a factor.
10226         Setting it to an absolute value is always going to lose for some
10227         targets.
10228         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
10229         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
10230         * gdb.base/funcargs.exp:  Don't set timeout.
10231         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
10232         * gdb.base/printcmds.exp (test_print_string_constants
10233         test_print_array_constants):  Don't set timeout.
10234         * gdb.base/ptype.exp:  Don't set timeout.
10235         * gdb.base/recurse.exp:  Don't set timeout.
10236         * gdb.base/return.exp:  Don't set timeout.
10237         * gdb.base/watchpoint.exp:  Don't set timeout.
10238         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
10239         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
10240
10241 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
10242
10243         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
10244
10245 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10246
10247         * lib/gdb.exp: Disable chill tests for irix5.
10248
10249 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10250
10251         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
10252         each test pass or fail.
10253
10254 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10255
10256         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
10257         xlc not gcc.
10258
10259 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
10260
10261         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
10262
10263 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
10264
10265         * config/est.exp:  Fix copyright and comments.  Remove dead code.
10266         Use targetname, serialport and baud variables instead of fixed
10267         constants.
10268         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
10269         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
10270
10271 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10272
10273         * gdb.base/watchpoint.exp: Don't run
10274         test_watchpoint_triggered_in_syscall for sunos.
10275
10276 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10277
10278         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
10279         they don't seem to exist.  Do include stdio.h.
10280
10281 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10282
10283         * gdb.base/a1-selftest.exp: Add alpha xfail.
10284
10285 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10286
10287         * gdb.base/watchpoint.c (main): Prompt before calling read().
10288         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
10289         Revise accordingly.  Remove cruft about sending "123" several
10290         times, until it gets noticed.  Clean up the "print buf[0]" stuff
10291         so that it passes or fails, and waits for prompts in the usual way.
10292
10293 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10294
10295         * gdb.base/recurse.exp: Fix comment.
10296
10297         * TODO: Remove item about printing variables in nodebug.exp.  Add
10298         item about enabling tests which are only run on some targets.
10299
10300         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
10301         fail, make test names unique, use new gdb_test convention
10302         regarding pattern, use gdb_test more, etc.).
10303
10304         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
10305         fail, make test names unique, etc.).
10306
10307 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10308
10309         * gdb.base/nodebug.c:  Change return type of top and middle to
10310         short.
10311         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
10312         are fixed by the recent mdebugread.c changes. Allow `short ()'
10313         as type for top and middle.
10314
10315 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10316
10317         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
10318         nearly as I can tell, the whole thing was an accident in Stu's
10319         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
10320         to replace a send/expect pair with gdb_test, but ended up only
10321         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
10322         of 30 Mar 1995 took care of it, but left this vestigial comment
10323         which I am now nuking.
10324
10325 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10326
10327         * gdb.base/break.exp: Look for different line number for
10328         breakpoint at main depending on usestubs.
10329
10330 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10331
10332         * gdb.base/list.exp:  Adjust some alternate expect patterns to
10333         match recent list0.c change. Add alternate expect pattern for
10334         output from `list default lines around main' for optimizing
10335         compilers.
10336
10337 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10338
10339         * lib/gdb.exp: If nosignals is not set, set it to 0.
10340
10341 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
10342
10343         * config/slite-gdb.exp: Responds to load symbol table prompt.
10344         * gdb.base/break.exp: Adjust line number, fix rerun.
10345         * gdb.base/langs0.c: Add #ifdef usestubs.
10346
10347 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
10348
10349         * gdb.base/list.exp: Adjust line contents after adding new lines in
10350         list0.c. Also fix a syntax error.
10351
10352         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
10353         * gdb.base/break.exp: ditto.
10354         * gdb.base/list.exp: ditto.
10355         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
10356         * gdb.base/run.c: ditto.
10357         * gdb.base/list0.c: ditto.
10358         * gdb.base/funcargs.c: ditto.
10359
10360 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
10361
10362         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
10363         $targetname, $serialport and $baud instead of hardwired variables.
10364         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
10365         target doesn't support signals.
10366
10367 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
10368
10369         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
10370
10371 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10372
10373         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
10374         Don't rely on the value of an auto variable before it has been
10375         initialized.  Use gdb_test more.
10376
10377 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10378
10379         * lib/gdb.exp (default_gdb_version): A version number must start
10380         with a digit, but other than that contains all characters up to
10381         the first whitespace character.
10382
10383 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10384
10385         * gdb.base/commands.exp (breakpoint_command_test): New tests.
10386
10387 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10388
10389         * gdb.c++/*.exp: Warn if executable does not exist.  The original
10390         reason for skipping the warning was that configure.in sometimes
10391         intentionally skipped building the executables but the tcl code
10392         had no way of knowing.  That (a) was always bogus with respect to
10393         error handling, (b) is no longer true (right now there is no way
10394         to skip C++ tests).
10395
10396         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
10397
10398 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10399
10400         * gdb.base/list.exp:  Add expect patterns for output from
10401         SunPRO compiled executables.
10402         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
10403         types.
10404
10405 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10406
10407         * gdb.base/break.exp (test_next_with_recursion): Accept any line
10408         number (we are already testing that the correct source line text
10409         gets printed).
10410
10411         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
10412         that is what is intended, but something needed to be done to get
10413         sunos4 native working again.
10414
10415         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
10416
10417         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
10418         apparently went with a (very) old xfail.
10419
10420 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
10421
10422         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
10423         runto_main is a proc in gdb.exp that will do 'step' for target use
10424         stubs.
10425         * gdb.base/exprs.exp: ditto.
10426         * gdb.base/interrupt.exp: ditto.
10427         * gdb.base/opaque.exp: ditto.
10428         * gdb.base/printcmds.exp: ditto.
10429         * gdb.base/ptype.exp: ditto.
10430         * gdb.base/scope.exp: ditto.
10431         * gdb.base/setvar.exp: ditto.
10432         * gdb.base/signals.exp: ditto.
10433         * gdb.base/twice.exp: ditto.
10434         * gdb.c++/classes.exp: ditto.
10435         * gdb.c++/inherit.exp: ditto.
10436         * gdb.c++/templates.exp: ditto.
10437         * gdb.base/break.exp: no run and hit main for stubs. Change line
10438         numbers for breakpoints and info breakpoint.
10439         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
10440         breakpoint().
10441         * gdb.base/callfuncs.c: ditto.
10442         * gdb.base/exprs: ditto.
10443         * gdb.base/interrupt.c: ditto.
10444         * gdb.base/opaque0.c: ditto.
10445         * gdb.base/printcmds.c: ditto.
10446         * gdb.base/ptype.c: ditto.
10447         * gdb.base/scope0.c: ditto.
10448         * gdb.base/setvar.c: ditto.
10449         * gdb.base/signals.c: ditto.
10450         * gdb.base/twice.c: ditto.
10451         * gdb.c++/misc.cc: ditto.
10452         * gdb.c++/templates.cc: ditto.
10453
10454 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10455
10456         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
10457
10458         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
10459         somewhere between `read' and `main.c'.  I'm pretty sure the
10460         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
10461         and it isn't particularly useful.
10462
10463         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
10464
10465 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10466
10467         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
10468
10469 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
10470
10471         * config/mt-slite: add LIBS and -nostdlib.
10472         * config/slite-gdb.exp: add this new file to support sparclite target.
10473
10474 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
10475
10476         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
10477
10478         * gdb.base/a2-run.exp: Change argument to istarget from
10479         "*-*-vxworks" to "*-*-vxworks*".
10480         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
10481
10482 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
10483
10484         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
10485         will not runto main but do a 'step' to step out of breakpoint().
10486         * config/mt-slite: add -Dusestubs.
10487
10488 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10489
10490         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
10491         instead of just @.
10492
10493         * gdb.base/signals.exp: Add test for "handle all print".
10494         * TODO: Remove "handle all print".  Also remove item about
10495         checking copyright date (I don't like the idea of a spurious FAIL
10496         based on when we run the tests).
10497
10498         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
10499         for SunOS4 (reason for failure not investigated).  Remove
10500         redundant test for $binfile.
10501
10502         * gdb.base/nodebug.c (array_index): Call malloc.
10503
10504         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
10505
10506 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
10507
10508         * gdb.base/recurse.exp: Update gdb_test invocation to use new
10509         conventions and slightly simplify the matching regexp.
10510
10511 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10512
10513         * gdb.base/break.exp: Update gdb_test invocation to use new
10514         convention.
10515
10516         * lib/gdb.exp: If noargs is not set, set it to 0.
10517
10518         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
10519         tests unique.
10520
10521         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
10522
10523 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10524
10525         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
10526         one argument of type "<non-float parameter>".
10527
10528 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
10529
10530         * config/rom68k.exp:  New file to support Motorola IDP board.
10531         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
10532         * gdb.base/break.c:  Change things around so that this program
10533         doesn't depend upon args.  This is necessary to make remote
10534         targets work (in general, they can't take args).
10535         * gdb.base/break.exp:  Don't try to send args to program.  Don't
10536         expect output.  Also, replace lots of code with gdb_test.
10537
10538 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10539
10540         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
10541         printing of '\'' (which is what the comment says we are testing,
10542         even though we were not), not '''.
10543         (test_integer_literals_rejected): Test that printing ''' is an error.
10544
10545         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
10546         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
10547         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
10548         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
10549         Use gdb_test not test_print_accept.
10550         * lib/gdb.exp: Remove test_print_accept.
10551
10552         * gdb.base/signals.exp (signal_tests_1): Make pass message
10553         consistent with fail message.
10554
10555         * gdb.base/whatis.exp: Remove xfails for printing char vs.
10556         unsigned char; the bug (PR 1821) is fixed.
10557
10558         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
10559
10560         * gdb.base/scope.exp (test_at_localscopes): Call pass for
10561         successful tests--makes xfailing them work right.
10562
10563 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10564
10565         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
10566         only \r\n, not .*.  The test can pass .* as the last thing in
10567         $pattern if that is what it wants.  In addition to providing this
10568         flexibility, this change should speed up pattern matching in cases
10569         where the pattern already ended with .* (there were a number of
10570         them).  This change also helps catch bad patterns--in the old
10571         scheme the typo "char \*" instead of "char \\*" would pass.  Now
10572         it is caught.
10573         * Many .exp files: Update callers.
10574
10575         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
10576         clearer and does not spuriously match multiple ('s.  Likewise for
10577         ) and *.
10578
10579         * gdb.base/nodebug.exp: Test ability to call a function and pass
10580         it a string (even with no debugging info).
10581
10582         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
10583         "p '\'", which is the same as "p ''" once tcl gets done with
10584         quoting, to "p '\\'", which I suspect is what is intended (one
10585         backslash gets sent to GDB).
10586
10587         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
10588
10589 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10590
10591         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
10592         1817) was fixed literally years ago.
10593
10594 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10595
10596         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
10597         test, it causes stepping out of call_after_alloca_subr with
10598         optimizing compilers.
10599         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
10600         fails.
10601
10602         * gdb.c++/templates.exp:  Source templ-info.exp only if
10603         the templates executable exists.
10604
10605         * gdb.c++/misc.cc (class Contains_static_instance,
10606         class Contains_nested_static_instance),
10607         gdb.c++/classes.exp (test_static_members):  Test printing of
10608         a class that contains a static instance of the class.
10609
10610 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10611
10612         * gdb.base/langs2.c (cppsub_): Don't prototype.
10613         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
10614         only, I believe).
10615
10616 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10617
10618         * lib/gdb.exp (skip_chill_tests): New procedure.
10619
10620         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
10621
10622 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
10623
10624         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
10625         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
10626
10627 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10628
10629         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
10630
10631         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
10632         disassemble 8, not 16, instructions for part 4.
10633
10634         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
10635         support the latter anymore.
10636
10637         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
10638         -DNO_PROTOTYPES.
10639         * gdb.base/callfuncs.c: Control use of prototypes based on
10640         NO_PROTOTYPES, not __STDC__.
10641         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
10642         t_float_values2 tests if prototypes in use.
10643
10644         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
10645         t_double_values):  When checking differences against DELTA, check
10646         that difference is within the range (-DELTA,DELTA), not just
10647         (-infinity,DELTA).
10648
10649 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
10650
10651         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
10652         'file' command firts, then 'target', then 'load', this is due to gdb
10653         target set up.
10654         * config/mips-gdb.exp: Fix a couple regular exp bugs.
10655
10656 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
10657
10658         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
10659         FP load/store variants.
10660         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
10661
10662 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
10663
10664         * gdb.base/term.exp: Do not give a warning if not native, it is
10665         not an abnormal condition.
10666
10667 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
10668
10669         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
10670         t_char_array".
10671
10672 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
10673
10674         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
10675         are getting the version number.
10676
10677         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
10678         if not native, it is not an abnormal condition.
10679
10680 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10681
10682         * lib/gdb.exp: Just use "file exists", rather than undocumented
10683         dejagnu procedure "findfile".
10684
10685 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
10686
10687         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
10688           (LDFLAGS): Set to -Xlinker -Ur.
10689
10690         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
10691           Removed, these values are set by lib/gdb.exp.
10692
10693         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
10694
10695 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
10696
10697         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
10698           of replicating gdb startup code.
10699
10700         * config/mt-vxworks (LDFLAGS): Set to -r.
10701           (CFLAGS_FOR_TARGET): Removed.
10702
10703         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
10704           (gdb) and gdb for vxworks uses (vxgdb).
10705
10706         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
10707           executable is not in the tree and host != target, use sed and
10708           program_transform_name to determine the gdb name used by the
10709           target.
10710
10711         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
10712           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
10713
10714 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10715
10716         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
10717         floats, chars, and shorts where there are ANSI-style function
10718         definitions.
10719
10720         * gdb.base/langs.exp, gdb.base/langs*: New test.
10721         * gdb.base/Makefile.in: Build it.
10722         * TODO: Remove item about checking that C names don't get C++
10723         demangling applied; this test tests it.
10724
10725 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10726
10727         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
10728         went with the const70 xfail.  The xfail went away a year ago.
10729
10730         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
10731
10732         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
10733         for hp300.
10734
10735         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
10736
10737         * gdb.base/a1-selftest.exp: Don't run on hp300.
10738
10739 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10740
10741         * Makefile.in (site.exp): Set host_alias and target_alias as well
10742         as host_triplet and target_triplet.
10743
10744 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10745
10746         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
10747
10748         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
10749         places as other ecoff systems).
10750
10751         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
10752         ultrix.
10753
10754 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10755
10756         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
10757         remove them.
10758         * gdb.base/nodebug.exp: Accept "function" in addition to "text
10759         variable and "variable" in addition to "data variable".
10760         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
10761
10762         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
10763         2.
10764         * gdb.base/list1.c (long_line): Add additional statement at start
10765         of function.
10766         * gdb.base/list.exp (test_forward_search): Update line number to
10767         reflect new statement.
10768
10769 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10770
10771         * gdb.base/signals.exp:  Reinitialize searched source directories
10772         after gdb_start call.
10773
10774 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
10775
10776         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
10777         * gdb.stabs/Makefile.in: Likewise.
10778
10779         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
10780         change.  Instead split the tests into smaller pieces.
10781         * gdb.disasm/hppa.s: Corresponding changes.
10782
10783 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10784
10785         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
10786         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
10787
10788         * gdb.base/funcargs.exp: Modify many tests so that every test
10789         either passes or fails.  Make some test names unique.
10790
10791 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10792
10793         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
10794         Call stty to set interrupt character.
10795
10796         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
10797         for HP assembler versus GNU assembler based on actual behavior of
10798         $(CC), rather than assuming that $(AS) is always the GNU assembler.
10799
10800         * TODO: Suggest a few more stepping tests.
10801
10802 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
10803
10804         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
10805         restart GDB for h8300 after a continue.
10806         (return): Add pattern to match a29k-udi behavior.
10807         * gdb.base/nodebug.exp: Remove obsolete comment.
10808         * gdb.base/regs.exp: New file, testing of register displays.
10809         * gdb.base/return.exp: Fix typo in reference to $objdir.
10810         * gdb.base/whatis.exp: Always start with a fresh GDB.
10811
10812 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10813
10814         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
10815         higher, these tests generate a lot of output.
10816
10817 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10818
10819         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
10820         code following the catch silently ignored some errors; without the
10821         catch they should be thrown like any other tcl error.  Also, the
10822         catch used "" instead of {} which meant all the callers who wanted
10823         to include one of the characters "[]$ had to quote it an extra time.
10824         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
10825         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
10826         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
10827         Remove extra quoting.
10828
10829 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
10830
10831         * gdb.base/commands.exp: Make test names unique; every test either
10832         passes or fails.  Update some comments.
10833
10834         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
10835
10836 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10837
10838         The following fixes a FAIL caused by the fact that the alpha stabs
10839         configuration didn't use the ".if alpha" code in weird.def.
10840         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
10841         bit pointer, so the 32 bit version works even on the alpha.
10842         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
10843         Remove the stuff which allowed us to have separate versions for
10844         alpha and everything else.
10845
10846         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
10847         regexp which "info func operator\[\](" is supposed to match.  Fix
10848         string to send to GDB.  Note that GDB still doesn't work right.  Add a
10849         new test for "info func .perator\[\](" which GDB does handle correctly.
10850
10851         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
10852
10853 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10854
10855         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
10856         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
10857         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
10858         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
10859         it makes the tests harder to understand and confuses test-o-matic.
10860         The preferred style is that each test provides a PASS or a FAIL,
10861         and has a unique message (e.g. "continue #54" not just "continue")
10862         which is the same for the pass and the fail.
10863         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
10864         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
10865         to lib/gdb.exp.
10866         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
10867         prt_accept which was basically the same thing.  Likewise for
10868         test_print_reject and prt_reject.
10869         * lib/gdb.exp (test_print_reject): Add some more error message
10870         patterns to match from the former printcmds.exp (prt_reject).
10871         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
10872         One defect of the passcount stuff is that some of it failed to
10873         report XPASS where appropriate.
10874         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
10875         stuff before and after arg in expected pattern.
10876         (test_paddr_operator_functions): Re-do test without print_addr_of;
10877         this is the only test which seems to want extra stuff there.
10878
10879 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
10880
10881         * gdb.base/nodebug.exp: Update new tests to reflect improved
10882         wording of gdb output.
10883
10884         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
10885         and "ptype" work on variables in files compiled without -g.
10886         Replaces commented out "maint print msymbol" tests.
10887
10888 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
10889
10890         * gdb.base/setvar.c (dummy): Call malloc.
10891
10892         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
10893         losing with the irix4 sed.
10894
10895         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
10896         ALRM" on irix4.
10897
10898 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
10899
10900         * TODO: Remove items about corefile.exp testing new exec-file and
10901         backtrace; both are now done.  Add items about printing enums.
10902
10903 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
10904
10905         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
10906         "get signal $thissig" test fails.
10907
10908         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
10909
10910 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
10911
10912         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
10913         compiler warning with dec alpha compiler.
10914
10915         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
10916         extra \n from gdb_test call (this explains why the prompt test
10917         that I removed yesterday was there).
10918         (user_defined_command_test): Remove extra \n and prompt test.
10919
10920         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
10921         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
10922         doesn't exist.
10923         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
10924         Also remove alpha workaround, which turns out to be because
10925         SIGABRT == SIGLOST.
10926
10927         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
10928
10929         * gdb.base/help.exp: Don't test "help show".
10930
10931 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
10932
10933         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
10934         "set print address" is on.
10935         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
10936         pass prompt to gdb_test; gdb_test already looks for the prompt.
10937
10938         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
10939
10940         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
10941         was a vestige of the manual TESTSTRATEGY, and the purpose of it
10942         was to make sure that gdb can read a core file.  But (a) the "read
10943         the corefile" part didn't make it to a1-selftest.exp, we just
10944         delete the corefile after creating it, and (b) we test reading
10945         corefiles in corefile.exp anyway.  Also, this test left around a
10946         xgdb process on Solaris.
10947
10948         * gdb.base/corefile.exp: Also test backtrace.
10949
10950 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
10951
10952         * gdb.base/commands.exp: Test a simple user defined command with
10953         arguments and if/while statements; verify the full user command is
10954         printed by "show user".
10955
10956         * gdb.base/commands.exp: Test if/while commands as part of a
10957         breakpoint command list; verify they appear in breakpoint
10958         information.
10959
10960 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
10961
10962         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
10963         than by dividing by zero.
10964
10965 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
10966
10967         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
10968         performing an inferior call with watchpoints enabled.
10969         * gdb.base/watchpoint.c (main): Delete second unnecessary read
10970         call.
10971
10972 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
10973
10974         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
10975         of "file" command.
10976
10977         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
10978         Add additional pattern for when "int operator int(void);" appears
10979         in a different order.
10980
10981 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
10982
10983         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
10984
10985         * gdb.base/help.exp: Replace most of docstrings for "info signals"
10986         and "signal" with ".*".
10987
10988 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10989
10990         * TODO: Add note about "handle all nostop".
10991
10992         * gdb.base/{sigall.c, sigall.exp}: New test.
10993         * gdb.base/Makefile.in: Add it.
10994
10995 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
10996
10997         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
10998         when invoking GDB, suppresses any windowing interface.
10999
11000 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
11001
11002         * config/sim-gdb: New file, simulator testing support.
11003
11004 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
11005
11006         * gdb.base/interrupt.exp: Test calling func1 twice.
11007
11008 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
11009
11010         * gdb.base/list.exp (test_forward_search): Set timeout higher
11011         when we'll be getting lots of output from gdb.
11012
11013         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
11014         "init_malloc" to after the expect statement.  Run it if that
11015         regexp is taken, but also for two others which happen if source
11016         cannot be found.
11017
11018 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11019
11020         * gdb.base/printcmds.exp: New test, for printing register before
11021         program is running.
11022
11023 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11024
11025         * gdb.base/list.exp:  Correct some alternate expect patterns
11026         to reflect changes in list1.c.
11027
11028 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11029
11030         * TODO: Add item regarding large frames.
11031
11032         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
11033
11034         * TODO: Remove item about enabling return.exp; it
11035         is enabled.  Suggest a few more "return" tests.
11036
11037 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11038
11039         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
11040         anonymous unions.
11041
11042 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11043
11044         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
11045         and pr-5646.o, so "make" is the same as "make all", not "make
11046         pr-4975.o".
11047
11048 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
11049
11050         * gdb.base/list.exp: Adjust expectations to reflect changes in
11051         list1.c.
11052         (test_forward_search): New test proc.
11053         * gdb.base/list1.c (long_line): New function, has long source line.
11054
11055 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
11056
11057         * gdb.base/a1-selftest.exp: Change initial stepping to know about
11058         additional line of code that was added.
11059
11060 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
11061
11062         * gdb.disasm/hppa.s: Break the large branching tests into smaller
11063         tests so as not to overflow expect's input buffers.
11064         * gdb.disasm/hppa.exp: Corresponding changes.
11065
11066 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11067
11068         Beginnings of template debugging tests.
11069         * gdb.c++/templ-info.cc:  New file to test for template
11070         debugging capability of the compiler.
11071         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
11072         templ-info.cc.
11073         * gdb.c++/templates.cc:  Add explicit template instantiations
11074         to enable compiling with -fno-implicit-templates. Add destructor
11075         and 'value' method to T5 class for template tests.
11076         * gdb.c++/templates.exp:  Add testcases for printing of template
11077         types, setting breakpoints on template methods and calling a
11078         template method.
11079
11080 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
11081
11082         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
11083         branch target since some assemblers (gas-2.5)  may emit a
11084         relocation for the branch instead of resolving it in the
11085         assembler.
11086
11087 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11088
11089         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
11090         through signal handler.
11091
11092 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
11093
11094         * configure.in (*-*-netware): Use config/mt-netware.
11095
11096         * config/mt-netware: New file.
11097         * config/mt-i386-netware: Removed, separate configs for different
11098           netware architectures are no longer needed now that we have
11099           --with-headers.
11100
11101 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11102
11103         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
11104         by the recent changes to use ANSI C arithmetic conversions.
11105
11106 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11107
11108         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
11109         bug involving using inferior_pid to figure out whether to select a
11110         frame.
11111
11112 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
11113
11114         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
11115         match the current disassembler output.
11116
11117 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
11118
11119         * gdb.fortran/exprs.exp: Expect VOID instead of void.
11120         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
11121         types, expect "int" as type of integer values (for now).
11122
11123 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
11124
11125         * gdb.base/commands.exp: New tests for if/while commands.
11126
11127 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
11128
11129         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
11130         by .*, since hex values have different syntax in Chill mode.
11131
11132 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11133
11134         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
11135         linefeed from expect pattern for repeated types with indices > 9.
11136
11137 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
11138
11139         First part of Fortran test suite.
11140         * gdb.fortran: New directory.
11141         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
11142
11143 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11144
11145         * gdb.base/default.exp:  Update expect pattern for load command
11146         without arguments.
11147
11148 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
11149
11150         * configure.in: Change i386 to i[345]86.
11151         * gdb.base/configure.in: Likewise.
11152         * gdb.c++/configure.in: Likewise.
11153         * gdb.chill/configure.in: Likewise.
11154
11155 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
11156
11157         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
11158         patterns, since that is not a valid context for comments.
11159
11160 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
11161
11162         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
11163         repeated types and repeated types with indices > 9.
11164
11165 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
11166
11167         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
11168         2417; old bug has been fixed.
11169
11170 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
11171
11172         * gdb.base/interrupt.exp: When trying to wake up the inferior,
11173         send the newline ourselves instead of assuming gdb_test will do
11174         so when passed an empty input string.
11175
11176         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
11177         stabs testcode.
11178
11179 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
11180
11181         * lib/gdb.exp (gdb_test): Don't send anything if the first
11182           argument is an empty string.  This makes cases where we want to
11183           match output that is already in expect's buffers (for example,
11184           matching a breakpoint after gdb_run_cmd has been called) work
11185           reliably.
11186
11187 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
11188
11189         * config/netware.exp: New file.
11190
11191 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
11192
11193         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
11194           the -B and -L prefixes so we can find the debugging stub.
11195
11196         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
11197           there and we are using the gcc from the tree.
11198
11199         * gdb.base/types.c: Removed.
11200
11201         * gdb.base/configure.in: Look for makefile fragments in ../config.
11202           Recognize i386-*-netware.
11203         * gdb.c++/configure.in: Likewise.
11204
11205 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11206
11207         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
11208         the correct TCL syntax.
11209
11210 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
11211
11212         * gdb.base/opaque.exp: use runto instead of messing around with
11213           breakpoints.  Simplify by using gdb_test.
11214
11215         * gdb.base/bitfields.exp: restart between tests on netware targets
11216           because breakpoints aren't relocated after target death.  Run
11217           processes to completion.
11218
11219         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
11220
11221 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
11222
11223         * Makefile.in:  Remove extra tabs that confuse some versions
11224         of "make".  Use the newly built gdb to test with by default,
11225         rather than the first one in the tester's search path.
11226
11227 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
11228
11229         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
11230
11231         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
11232         condition help.
11233
11234 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
11235
11236         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
11237
11238         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
11239           running.
11240         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
11241         * gdb.base/funcargs.exp: Likewise.
11242
11243         * gdb.base/bitfields.exp: Simplify by using gdb_test.
11244         * gdb.base/funcargs.exp: Likewise.
11245
11246         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
11247           message is "".
11248
11249 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
11250
11251         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
11252           return,signals,twice}.exp: Handle non-existant binaries
11253           consistantly.
11254
11255         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
11256         * gdb.base/Makefile.in: Don't try to generate a core dump, we
11257           might testing a cross development system.
11258
11259 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
11260
11261         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
11262           runtest script is relative to ${srcdir}, not ${rootdir}.
11263
11264 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
11265
11266         * gdb.base/signals.exp: Allow for optionality of breakpoint
11267         address.
11268
11269 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11270
11271         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
11272
11273 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
11274
11275         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
11276           for size_t definition.
11277         * gdb.c++/templates.cc: Likewise
11278
11279         * config/mt-i386-netware: New file.
11280
11281         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
11282           defined.
11283
11284         * gdb.base/Makefile.in: Added support for systems that name core
11285           files by appending "core" to the program name.
11286         * gdb.base/a1-selftest.exp: Likewise.
11287
11288 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11289
11290         * gdb.base/return.exp:  Add comment and message for `return double'
11291         test failure on Sparc Solaris.
11292
11293 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
11294
11295         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
11296
11297 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11298
11299         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
11300         from optimizing them away.
11301         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
11302         patterns to include default constructors and assignment operators,
11303         to match gcc versions beyond 2.5.8. Accept any cplus demangling
11304         character in the output of the virtual base pointer.
11305
11306 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11307
11308         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
11309         expression match in print_addr_of to avoid unintented matches.
11310         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
11311         versions up to 2.5.8.
11312
11313 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11314
11315         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
11316         included file to run under newer versions of expect.
11317         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
11318         consecutive >'s in templates to accomodate recent cplus-dem.c change.
11319         Remove xfail for the virtual table of BDDHookV.
11320
11321 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
11322
11323         * lib/gdb.exp (string_to_regexp): Set a default result.
11324         (default_gdb_start): Fix misleading message.
11325
11326 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
11327
11328         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
11329         Remove all CC, etc definitions.
11330         * config/mt-hpux: New file.
11331         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
11332         (CFLAGS, LDFLAGS): Define.
11333         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
11334
11335         * Makefile.in (site.exp): Don't insert host_os, etc.
11336         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
11337         (distclean): Check existence of subdir.
11338         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
11339         * gdb.base/Makefile.in: General cleanup and simplification.
11340         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
11341         to build executables.   Use default rule to build .o files.
11342         (EXPECT, RUNTEST, CC): Fix relative pathname.
11343         (site.exp): Don't insert host_os, etc.
11344         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
11345         and/or SIGUSR1 defined.
11346         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
11347         * gdb.c++/Makefile.in: General cleanup and simplification.
11348         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
11349         (CFLAGS): Remove.
11350         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
11351
11352 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
11353
11354         * gdb.base/recurse.exp: Misc changes to get tests running again
11355         after Kung's changes to the watchpoint code.
11356         * gdb.base/watchpoint.exp: Likewise.
11357
11358 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
11359
11360         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
11361
11362 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
11363
11364         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
11365         * lib/gdb.exp (default_gdb_start): Define.
11366         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
11367         gdb.base/funcargs.exp, gdb.base/opaque.exp,
11368         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
11369         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
11370         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
11371         Don't call gdb_target_udi in between tests.
11372
11373 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11374
11375         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
11376         (which was basically just a local version of the same thing).  In
11377         addition to avoiding duplication, gdb_test_exact is faster.
11378         * lib/gdb.exp (gdb_test_exact): Fix typo.
11379
11380         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
11381         don't give an error.
11382
11383         * gdb.base/term.exp: Call delete_breakpoints before starting.
11384
11385         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
11386         (t10): Add comment.
11387
11388 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
11389
11390         Reorganization of the GDB Test Suite.
11391
11392         * gdb.base: New directory, contains all the basic tests.
11393         * gdb.c++: New directory, tests specific to C++.
11394         * gdb.chill: New directory, tests specific to Chill.
11395         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
11396         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
11397         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
11398         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
11399         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
11400         t30-31 to chill).
11401         * */gdbme.*: Rename to match appropriate expect scripts.
11402         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
11403         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
11404         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
11405         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
11406         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
11407         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
11408         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
11409         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
11410         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
11411         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
11412         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
11413         gdb.c++/virtfunc.cc: New names of C++ files.
11414         * gdb.chill/chillvars.ch: New name of Chill file.
11415         * gdb.base/configure.in, gdb.c++/configure.in,
11416         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
11417         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
11418         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
11419         * configure.in (configdirs): Update to reflect directory changes.
11420         (target_abbrev): No longer define for any configuration.
11421         * Makefile.in: Cosmetic improvements to header comments.
11422
11423 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
11424
11425         Various changes to gdb.t31:
11426
11427         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
11428         * gdbme.ch:  Make all key-words and predefineds be upper-case.
11429         * chillvars.exp:  Expect key-words and predefinds in upper-case.
11430
11431         * chillvars.exp:  Use gdb_test_exact many places.
11432         Change expected output for arrays (which now includes index labels).
11433
11434         * pr-5020.exp, gdme.ch (module PR_5020):
11435         New test, for PR-5020.
11436
11437 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
11438
11439         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
11440         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
11441
11442 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
11443
11444         * Makefile.in:  Fix bit-rot in definitions of CHILL,
11445         CHILL_FOR_TARGET and Chill_LIB.
11446         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
11447         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
11448         CHILL, and CHILL_LIB.
11449
11450 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
11451
11452         * Revert the previous changes.  Please see Rob's directory
11453           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
11454
11455 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
11456
11457         * Makefile.in, configure.in, config/mips-gdb.exp,
11458           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
11459           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
11460           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
11461           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
11462           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
11463           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
11464           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
11465           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
11466           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
11467           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
11468           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
11469           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
11470           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
11471           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
11472           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
11473           changes from 94Q1.
11474
11475 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
11476
11477         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
11478           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
11479           Rob's new testing fragments.
11480
11481 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
11482
11483         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
11484           lib/gdb.exp: Replace error proc calls with perror.
11485
11486 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
11487
11488         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
11489         version also, match on casted version strings, and match on
11490         gdb startup case where the line numbers might be messed up.
11491
11492 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
11493
11494         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
11495           (CFLAGS): Delete it from here.
11496
11497 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
11498
11499         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
11500
11501 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
11502
11503         * Makefile.in (RUNTEST): Default to just "runtest".
11504
11505 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11506
11507         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
11508         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
11509         the code has been restructured.
11510
11511 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11512
11513         * gdb.t00/default.exp (set write): Allow any number of \r and/or
11514         \n, not just one of each.
11515
11516         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
11517         /bin/cc gives a warning if you do.
11518
11519 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
11520
11521         * gdb.t24/demangle.exp: change expect pattern of
11522         __t10ListS_link1ZUiRCUiPT0
11523
11524 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11525
11526         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
11527         on local variables in recursive functions.
11528
11529         * gdb.t07/Makefile.in: Build the new test.
11530
11531 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11532
11533         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
11534         directly.  Instead compare the return values from actual calls.
11535
11536 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
11537
11538         * Makefile.in (check): Set TCL_LIBRARY for runtest.
11539
11540 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11541
11542         * From Peter Schauer with minor modifications.
11543         * gdb.t15/return.exp (return_tests): Handle targets where "return"
11544         stops in mid-line in the caller.  Add xfail for returning a float
11545         value on X86 targets.
11546
11547 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11548
11549         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
11550         to avoid expect lossage.
11551         (fmem_LRbug_tests): Likewise.
11552         * gdb.disasm/hppa.s: Corresponding changes.
11553
11554         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
11555         conditions to work with latest dejagnu/expect.
11556
11557         * gdb.t15/funcargs.exp (finish from indirect call): No longer
11558         expected to fail on the PA.
11559         (backtrace in call with trampolines): Explicitly require main
11560         to be frame #1 (no trampolines should show up in backtrace).
11561
11562         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
11563         "continue -expect".
11564         * gdb.t06/break.exp: Likewise.
11565         * gdb.t07/watchpoint.exp: Likewise.
11566         * gdb.t13/bitfields.exp: Likewise.
11567         * gdb.t15/{funcargs,return}.exp: Likewise.
11568         * gdb.stabs/weird.exp: Likewise.
11569         * config/{mips,udi}-gdb.exp: Likewise.
11570
11571         * hppa.sed: Enclose comments within a sed command to avoid
11572         losing with the old OSF1 sed.
11573
11574 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11575
11576         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
11577         sequent dynix.
11578         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
11579         * gdb.t15/funcargs.exp:  Conditionally step again to really
11580         finish from marker_call_with_trampolines. Handle the case where
11581         the first step from within call_with_trampolines already steps
11582         us back to main.
11583         * gdb.t15/gdbme.c:  Add comment to closing brace of
11584         call_with_trampolines for funcargs.exp.
11585
11586 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11587
11588         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
11589         Fix typo(s).
11590
11591 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11592
11593         * gdb.t07/gdbme.c: More code for watchpoint testing.
11594
11595         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
11596         "Hardware watchpoint" throughout file.
11597         (test_watchpoint_triggered_in_syscall): New test.
11598         (test_complex_watchpoint): New test.
11599
11600 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11601
11602         * gdbme.c (call_with_trampolines): New function to try and step
11603         into.  Tests trampoline problems on the PA.
11604
11605         * funcargs.exp (localvars_in_indirect_call): No longer expect
11606         stepping into indirect call to fail on PAs.
11607         (test_stepping_over_trampolines): New test.
11608
11609 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11610
11611         * TODO: Add suggestions for static member function tests, and
11612         completion tests.
11613
11614 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11615
11616         * TODO: Add suggestions for "p/a" tests.
11617
11618         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
11619         (default_gdb_exit): Replace all the hair with sending "quit" to
11620         the process with a simple close.
11621
11622 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11623
11624         * TODO: Add suggestions for shared library tests.
11625
11626 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11627
11628         * TODO: Add suggestions for x/s tests.
11629
11630 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11631
11632         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
11633         "enable once", and "enable breakpoints once" with ".*".
11634
11635 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11636
11637         * TODO: Add suggestions about structure passing tests.
11638
11639 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11640
11641         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
11642         the primary1 test, use work around if __GNUC__ < 2.
11643         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
11644         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
11645         Test for bad output rather than waiting for timeout.  Issue
11646         second continue only if first continue failed.
11647
11648 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
11649
11650         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
11651         operator[] test with gdb_test because the old code didn't seem to
11652         be getting the quoting right with the new dejagnu.
11653
11654 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
11655
11656         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
11657         one from the path.
11658         * Makefile.in: Use a fresh expect if there is one, use runtest
11659         from the src tree if there is one.
11660
11661 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
11662
11663         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
11664         next over recursive call.  Revise the tests from that point on
11665         (which had been skipped) to match GDB's actual (correct) output.
11666
11667         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
11668         with next over a breakpoint whose condition is false.
11669
11670         * gdb.t00/help.exp: Comment out "help set print" tests just like
11671         (and for same reason as) "help set" test.
11672
11673 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11674
11675         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
11676         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
11677
11678 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11679
11680         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
11681         necessary gdb_target_udi.
11682
11683         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
11684
11685         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
11686         1838 and 2417; they are fixed.
11687
11688         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
11689         gdb.t03/ptype.exp (ptype structure, ptype union):
11690         Remove xfails; the test is looser than when the xfails were added.
11691
11692         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
11693         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
11694
11695         * gdb.t01/run.exp: Only run shell test if isnative.
11696
11697         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
11698         since "run" automatically loads if necessary.  Call gdb_target_udi
11699         after the "file" since "file" kills any execution target.
11700
11701         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
11702         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
11703         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
11704         argument for UDI.
11705
11706 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
11707
11708         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
11709
11710         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
11711
11712 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11713
11714         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
11715         properly quoting regexps.  This makes the second argument to
11716         demangle a fixed string, which matches the callers, instead of a
11717         shell-style pattern which is what the previous implementation
11718         used.  Update some of the callers.
11719
11720 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11721
11722         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
11723         (comib_nullified_tests): Fix typo.
11724         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
11725         strings.  No longer expected to fail.
11726
11727         * gdb.disasm/hppa.s (addib_tests): Fix typo.
11728         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
11729         strings.  No longer expected to fail.
11730
11731         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
11732         string.  No longer expected to fail.
11733
11734 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11735
11736         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
11737         No longer expected to fail.
11738
11739         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
11740         string.  No longer expected to fail.
11741
11742 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11743
11744         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
11745         only in the names (I probably got most of them).  I was even
11746         generous with some which differed in underscores in names, and
11747         probably missed a few, and I *still* was able to remove almost a
11748         third of the file with almost no impact on testsuite coverage.
11749
11750 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11751
11752         * gdb.t00/default.exp: Match udi_attach error message as well as
11753         the one from child_attach.
11754
11755         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
11756
11757         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
11758
11759         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
11760         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
11761
11762         * Move test with enums and partial symbols back to
11763         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
11764         Reverts the change of 26 May 93.  Per today's change to
11765         stabs.texinfo, the behavior that weird.exp was expecting was
11766         unreasonable; what is important is that the compiler+gdb get
11767         things right, which happens with a recent gcc.  Also fix the test
11768         to deal with native compilers which put out the stab gdb can't
11769         deal with.
11770
11771 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11772
11773         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
11774         in the names.  The main thing these accomplish is to slow things down.
11775         Many more such duplicates surely remain.
11776
11777         * gdb.t00/help.exp: Comment out "help support" test just like
11778         (and for same reason as) "help set" test.
11779
11780 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
11781
11782         * gdb.t06/break.exp:  Remove setup_xfails for
11783         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
11784         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
11785         about known bug in gcc to include up through 2.5.8.
11786         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
11787         well as "_vb$".
11788         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
11789         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
11790         with latest gcc and gdb.
11791         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
11792         well as "_vb$".
11793
11794 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11795
11796         * configure.in (hppa*-*-*): Also configure and build stabs-only
11797         tests.
11798
11799 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11800
11801         * gdb.t10/hppa.mt: A makefile fragment for the PA.
11802         * gdb.t10/configure.in (hppa*-*-*): Use it.
11803
11804 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11805
11806         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
11807
11808 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11809
11810         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
11811         versions prior to 1.13.5.
11812
11813 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11814
11815         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
11816         the prompt is at the start of a line.
11817
11818 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11819
11820         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
11821         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
11822         in the copr tests now.
11823         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
11824         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
11825         expected to fail.
11826
11827 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
11828
11829         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
11830         gdb.t31/chillvars.exp, lib/gdb.exp:
11831         Tweak to run under either version of expect.
11832         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
11833         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
11834         * gdb.t11/list.exp: Remove extraneous whitespace.
11835
11836 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11837
11838         * gdb.t16/printcmds.exp (test_print_strings): Accept
11839         "(unsigned char *) " before the string.
11840
11841         * TODO: Add notes about printing of fancy types and GDB expressions.
11842
11843 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
11844
11845         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
11846         * gdb.t06/configure.in: Don't try to compile signals test program
11847         if doing mips-idt-ecoff.
11848
11849 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
11850
11851         * Most .exp files: Tweak to run under either version of expect.
11852
11853 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11854
11855         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
11856         xfails; I'm not sure why they are failing, but not because of PR 1806.
11857
11858 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
11859
11860         * config/unix-gdb.exp: Remove gdb_unload cause it's already
11861         defined in lib/gdb.exp.
11862
11863 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11864
11865         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
11866         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
11867         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
11868         have to be typeless.
11869
11870 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11871
11872         * TODO: Add suggestion for copyright year test.
11873
11874 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
11875
11876         * configure.in (*-*-lynxos*): Add stabs tests.
11877
11878 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
11879
11880         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
11881         so insert a tab before any assembler directive in column zero.
11882
11883         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
11884         stores.
11885         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
11886         stores.
11887         (fpu_short_memory_tests): Likewise.
11888
11889 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11890
11891         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
11892         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
11893         .stabs directives in comments.
11894
11895 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
11896
11897         * TODO: New file, describing tests we could write.
11898         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
11899
11900 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
11901
11902         * gdb.t06/signals.exp: Add kludge to force re-sync.
11903
11904         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
11905         to xgdb instead of gdb, get out of gdb.
11906
11907 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
11908
11909         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
11910         for info.
11911
11912 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
11913
11914         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
11915         * gdb.stabs/configure.in (hppa*-*-*): Use it.
11916         * gdb.stabs/hppa.sed: New sed script for the PA.
11917
11918 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
11919
11920         * gdb.stabs: Re-write weird.def and configuration to use sed
11921         instead of cpp.  sed is portable and POSIX; cpp is neither.
11922
11923 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
11924
11925         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
11926
11927 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
11928
11929         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
11930
11931 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
11932
11933         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
11934         "_vb$".
11935         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
11936         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
11937
11938 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
11939
11940         * lib/gdb.exp: Comment out code which depends on non-existent
11941         `transform' procedure.
11942
11943 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
11944
11945         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
11946         * lib/gdb.exp: Transform tool name.
11947         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
11948         1.1's new error handling system.
11949
11950 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
11951
11952         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
11953
11954 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
11955
11956         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
11957         They made pattern matching so slow that timeouts happened on
11958         heavily loaded systems.  Now any output from "show print" which
11959         gets us back to the GDB prompt is a PASS.
11960
11961 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
11962
11963         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
11964
11965 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
11966
11967         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
11968
11969         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
11970         It is not from PR 3220.
11971
11972 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
11973
11974         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
11975         just started failing because they depended on the order the
11976         subcommands are presented, or exact docstring text.  This kind of
11977         test is a pain and has minimal benefit.
11978
11979 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
11980
11981         * gdb.t09/corefile.exp: At end of test, use "core" command with
11982         no arguments.
11983
11984 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
11985
11986         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
11987         17}/Makefile.in:  Make it possible to run the testsuite with Sun
11988         make and CC = cross gcc by adding explicit build rules for .o
11989         files.
11990
11991 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
11992
11993         * gdb.t15/funcargs.exp: Don't put comments on same line as
11994         setup_xfail (@#$*%& tcl braindamage!).
11995
11996 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
11997
11998         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
11999
12000 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
12001
12002         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
12003         * gdb.t20/inherit.exp: remove three dumplicate entries.
12004
12005 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12006
12007         * gdb.t06/break.exp: For "next over recursive call", fail on any
12008         incorrect output, not just on "factorial (value=2)".
12009
12010 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12011
12012         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
12013         working now. Add an xfail if accesing a bss variable causes
12014         a memory error if the target is not yet run.
12015
12016 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12017
12018         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
12019         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
12020         name of __st* demangling (2 strings).  Did Kung really get the
12021         more than 95 others right without testing them?
12022
12023 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
12024
12025         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
12026
12027 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
12028
12029         * configure.in (configdirs): Add gdb.disasm
12030         * gdb.disasm: New directory for GDB disassembler tests.
12031         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
12032
12033 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12034
12035         * gdb.t00/help.exp: Don't test "help set".
12036
12037         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
12038         from within expect statements.  None of these happen anymore and
12039         they cause regressions to be silently unnoticed.
12040
12041         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
12042         messages) about known failures with gcc cygnus-2.4.5-930417.
12043
12044         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
12045         comp-info.exp so it gets built if it doesn't exist.
12046
12047         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
12048         it is no longer used.
12049         * gdb.t13/comp-info.c: Removed.
12050
12051 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
12052
12053         * gdb.t06/signals.exp: Add xfail for sun3.
12054
12055 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12056
12057         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
12058         relevant because ^C doesn't get sent but failure can be reproduced
12059         interactively).
12060
12061 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12062
12063         * gdb.stabs/alpha.mt:  New configuration file for alpha.
12064         * gdb.stabs/configure.in:  Use it.
12065         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
12066         sharing with alpha.mt, redefine long to word via preprocessor.
12067         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
12068         for alpha.
12069         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
12070         native cc.
12071         * gdb.t00/teststrategy.exp:  Change expect string so that we
12072         consume the `(xgdb)' from the command echo and from the gdb prompt.
12073         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
12074         gdb currently compares all values as long, so this failure probably
12075         applies to any configuration where LONGEST is bigger than a target int.
12076         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
12077         with gcc.
12078         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
12079         to handle opaque pointers, gcc is.
12080         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
12081         as first argument. Include <sys/types.h> and change all operator
12082         new definitions to use size_t.
12083         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
12084         now that we use size_t.
12085
12086 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12087
12088         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
12089         a long or float array cast all array members to the same type.
12090         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
12091         with 64 bit longs.
12092         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
12093         on alpha.
12094         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
12095
12096 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12097
12098         * gdb.t24 (demangle.exp): Constructors of templates have names like
12099         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
12100         section 14.6 of the ARM.
12101
12102         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
12103         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
12104         accomplish little and slow down the testsuite.
12105
12106         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
12107         Accept spaces various places.
12108
12109 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12110
12111         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
12112         with watchpoint enabled.
12113
12114         * Makefile.in: Remove definition of CC and remove the second
12115         definition of CXX (the "CXX = gcc" one remains).  These definitions
12116         were causing backquotes to be expanded within backquotes, which
12117         doesn't work.
12118
12119 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
12120
12121         * gdb.t17/callfuncs.exp: Add "return 0" to end.
12122
12123 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12124
12125         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
12126         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
12127         by mips cc and contains no stabs entries.
12128
12129 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
12130
12131         * config/vx-gdb.exp: Use fake device to load files rather than
12132         NFS.
12133         * lib/gdb.exp: New proc to do "file" command.
12134         * config/unix-gdb.exp: Use new "file" proc.
12135
12136 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
12137
12138         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
12139         Rework board rebooting slightly.
12140         (gdb_exit): Don't exit from the remote shell; there isn't one.
12141         * gdb.stabs/weird.exp: If a program is being debugged already,
12142         kill it.
12143         * gdb.t04/setvar.exp: Stop and restart gdb.
12144         * gdb.t05/expr.exp: Likewise.
12145         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
12146         restart gdb and reload the program.
12147         * gdb.t08/opaque.exp: Likewise.
12148         * gdb.t12/scope.exp: Likewise.
12149         * gdb.t13/bitfields.exp: Likewise.
12150         * gdb.t15/funcargs.exp: Likewise.
12151         * gdb.t20/classes.exp: Likewise.
12152         * gdb.t03/ptype.exp: Increase timeout.
12153         * gdb.t16/printcmds.exp (test_print_string_constants,
12154         test_print_array_constants): Likewise.
12155         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
12156         * gdb.t20/classes.exp (do_tests): Likewise.
12157         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
12158
12159 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
12160
12161         * gdb.stabs: Renamed *wierd* to *weird*.
12162
12163 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
12164
12165         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
12166         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
12167
12168 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
12169
12170         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
12171         (do_tests): Remove xfail for whatis on one_var and two_var.
12172
12173 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
12174
12175         * Makefile.in: Made cross building work better by adding
12176         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
12177
12178 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12179
12180         * gdb.t15/{return.c,return.exp,Makefile.in}:
12181         New test, currently commented out.
12182
12183 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
12184
12185         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
12186         still running and removes the leftover named socket so GDb can do
12187         clean restarts.
12188
12189 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
12190
12191         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
12192         console, not GDB.
12193         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
12194         cross testing works better with "make check"
12195         * config/unix-gdb: Use default procedures for exit and version.
12196         * config/vx-gdb.exp: Cleaned up and massaged back to working order
12197         with the newest VxWorks.
12198
12199 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12200
12201         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
12202         old form.
12203
12204         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
12205         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
12206
12207         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
12208
12209         * config/unix-gdb.exp: Remove this version of gdb_exit
12210         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
12211         Rob says he'll look at it when he gets back to testing boards.
12212
12213 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
12214
12215         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
12216         an expected fail for certain ptype commands.
12217
12218         * gdb.t20/classes.exp:  Update expected results of "ptype class
12219         Base1" to account for the constructor that now appears in the type.
12220
12221 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
12222
12223         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
12224         disappeared from list.
12225         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
12226         "alldone" proc with call to cleanup and exit.
12227         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
12228         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
12229         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
12230         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
12231         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
12232         "alldone" proc with simple returns that suppress remaining
12233         tests.  The alldone proc went away many months ago.
12234
12235 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12236
12237         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
12238
12239         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
12240
12241 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12242
12243         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
12244         as vax gdb will display them.
12245
12246 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12247
12248         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
12249         optimizers.
12250
12251         * scope.exp: Change "bad value for localval" messages so each one
12252         is unique.
12253
12254         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
12255         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
12256
12257         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
12258
12259 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12260
12261         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
12262         doesn't exist (due to optimization).
12263
12264 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12265
12266         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
12267         contains \r because the filename is long.
12268
12269         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
12270         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
12271
12272 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12273
12274         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
12275         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
12276         Ultrix.
12277         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
12278         int tests.
12279         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
12280
12281 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
12282
12283         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
12284
12285         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
12286         to match does not match the passing case but still matches the
12287         failing case.
12288
12289 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12290
12291         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
12292
12293 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
12294
12295         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
12296         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
12297         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
12298         Remove various versions of gdb_exit.
12299         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
12300         gdb_exit.
12301         * config/unix-gdb.exp:  gdb_exit remains here, and should override
12302         the generic version, since it's doing a lot of wierd stuff that
12303         the other versions aren't.  FIXME, fold it in, or abandon this
12304         version.
12305
12306 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12307
12308         * gdb.t24/demangle.exp: Add tests for PR 3220.
12309
12310 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12311
12312         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
12313
12314 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
12315
12316         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
12317         "i386-*-*".  Works for i486 as well.
12318
12319         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
12320         bug, and expand domain of xfail to all SVR4 systems, since the
12321         actual problem is likely to be in generic SVR4 /proc support.
12322
12323 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12324
12325         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
12326
12327 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
12328
12329         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
12330         xfails for other systems.  Match a missing 'Continuing.' as an
12331         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
12332
12333         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
12334         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
12335         Only issue warning for missing executables if -all option is used.
12336
12337         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
12338         file if -all option is used.  It's like an unpredictable XFAIL.
12339
12340 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12341
12342         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
12343         for dynamically linked binaries.
12344
12345         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
12346
12347 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12348
12349         * gdb.t20/inherit.exp: Change message for "print tagless struct"
12350         to state that this is a known bug in old versions of g++.
12351
12352 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12353
12354         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
12355         while waiting for `Continuing'.
12356
12357 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
12358
12359         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
12360         in text, data, and bss.
12361         * gdb.t10/nodebug.c:  Add local and global test variables for
12362         initialized and uninitialized data.
12363
12364 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12365
12366         * config/unix-gdb.exp (gdb_exit): Add "wait".
12367
12368 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12369
12370         * gdb.t06/signals.exp:  xfail the continue from the handler for all
12371         targets.
12372
12373         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
12374         function with watchpoints enabled, the i386 call dummy starts with
12375         a call.
12376
12377         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
12378         386 bsd names its corefiles.
12379
12380 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
12381
12382         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
12383         compilers don't grok it.
12384         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
12385         with small octal ints rather than character constants, which
12386         are signed and might not fit if first promoted to int.
12387
12388 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
12389
12390         * gdb.t09/Makefile.in (clean):  Remove corefile.
12391
12392 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12393
12394         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
12395
12396 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12397                           and Jim Kingdon (kingdon@cygnus.com)
12398
12399         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
12400         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
12401         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
12402
12403 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12404
12405         * gdb.t17/interrupt.exp: Add xfail for hppa.
12406
12407 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12408
12409         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
12410         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
12411         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
12412         to determine signed-ness of bitfields and use the result to setup
12413         the xfail.
12414         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
12415         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
12416         call line is reached if necessary.
12417
12418 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12419
12420         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
12421
12422 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12423
12424         * gdb.t06/break.exp: Also test `clear' command.
12425
12426 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
12427
12428         * gdb.t00/teststrategy.exp: Remove extra quote.
12429
12430         * gdb.t07/watchpoint.exp: Change xfail for calling function with
12431         watchpoint enabled to be for all non-68k machines.
12432
12433         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
12434
12435 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12436
12437         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
12438         targets use aout.mt instead of ecoff.mt as gas understands
12439         standard aout format.
12440
12441 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
12442
12443         * lib/gdb.exp (runto): Don't insist that function we are running to
12444         was compiled with -g.
12445
12446         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
12447
12448         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
12449         to get back into the read system call.
12450         Accept leading newline in case where we woke it up.
12451
12452 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12453
12454         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
12455         to make the stabs test work on ecoff systems using gcc and -with-stabs.
12456         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
12457         enable ecoff configuration.
12458
12459 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12460
12461         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
12462
12463 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12464
12465         * gdb.t16/printcmds.exp: Add another printf test.
12466
12467 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
12468
12469         * configure.in: If configured -with-stabs on any target, add
12470         stabsdirs to configdirs.
12471
12472 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12473
12474         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
12475         fun" so pattern does not match the command itself.
12476
12477 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12478
12479         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
12480
12481 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12482
12483         * gdb.t17/interrupt.exp: Test for more things.
12484
12485 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12486
12487         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
12488         compiler arranges the code and line numbers.
12489
12490         * gdb.t17/interrupt.exp: Don't send \n after ^C.
12491
12492 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12493
12494         * gdb.t00/help.exp:  Increase expect input buffer size.
12495
12496 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12497
12498         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
12499
12500         * gdb.t07/watchpoint.exp: Add xfail for hppa.
12501
12502         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
12503
12504         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
12505         [0-9]*, not just [0-9].
12506
12507 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12508
12509         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
12510
12511         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
12512
12513 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12514
12515         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
12516
12517 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12518
12519         * gdb.t06/signals.c: Add xfails for sun3.
12520
12521         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
12522
12523         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
12524         test_stepping tests.
12525
12526 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12527
12528         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
12529
12530         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
12531
12532         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
12533         rather than actually putting it through cpp twice.
12534
12535         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
12536
12537 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
12538
12539         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
12540         no longer needed.
12541
12542 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12543
12544         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
12545
12546         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
12547         C++ features prints as "struct", make it a pass, not an xfail.
12548
12549 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12550
12551         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
12552         Don't require VA to print as "class" rather than "struct".
12553
12554 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
12555
12556         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
12557
12558 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12559
12560         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
12561
12562 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12563
12564         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
12565         order.
12566
12567 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12568
12569         * gdb.t16/printcmds.exp: Add printf tests.
12570
12571         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
12572
12573         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
12574
12575 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
12576
12577         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
12578         pass counts, to counteract any existing or future setup_xfails.
12579
12580 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12581
12582         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
12583         {BEGIN,END}_COMMON for common block instead of STAB.
12584         * gdb.stabs/wierd.exp: Add xfail for rs6000.
12585
12586         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
12587         intp_var should be N_GSYM not N_LSYM.
12588         wierd-aout.S: Use a label for the value of the N_SO.
12589         wierd.def: Remove all backslashes.
12590         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
12591
12592 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12593
12594         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
12595         get the expected next to inheritance3.
12596
12597 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12598
12599         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
12600         now that gcc-2.4 gets it right.
12601
12602 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12603
12604         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
12605
12606         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
12607         generating comp-info.exp which works for cross-compilation.
12608
12609 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
12610
12611         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
12612         "*-*-sysv4.*".
12613
12614 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
12615
12616         * gdb.t01/run.exp:  Start with a fresh gdb.
12617         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
12618         SVR4.x.
12619
12620 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
12621
12622         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
12623         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
12624         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
12625         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
12626         things to remove.
12627
12628 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
12629
12630         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
12631         test cases from bug reports.
12632
12633 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
12634
12635         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
12636         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
12637           avoid spurious xfails.
12638         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
12639         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
12640         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
12641
12642 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
12643
12644         * gdb.t00/teststrategy.exp:  Rework to provide more useful
12645         description of each test, fix problem with systems that define
12646         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
12647         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
12648         results for "next over recursive call" so timeouts aren't taken
12649         by error.
12650
12651 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
12652
12653         * gdb.t12/scope.exp: Test printing of variables before run.
12654
12655         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
12656         printed in wrong order due to sorting.
12657
12658 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
12659
12660         * gdb.t00/teststrategy.exp:  Fix expected results for printing
12661         user entered string constant.  Is array of char, prints with no
12662         address.
12663
12664         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
12665         commands.
12666         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
12667         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
12668         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
12669         of struct of char arrays.
12670         * gdb.t00/radix.exp:  New tests for radix commands.
12671
12672 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
12673
12674         * gdb.t16/printcmd.exp: Print a variable before running program
12675         (with xfail for AIX).
12676
12677 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
12678
12679         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
12680
12681         * gdb.t16/printcmd.exp: Don't print variables before running program.
12682
12683         * gdb.t06/break.exp: Don't require envp argument to main.
12684
12685         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
12686
12687         * gdb.t02/whatis.exp, gdb.t11/list.exp:
12688         Add xfails for rs6000.
12689
12690         * gdb.t02/whatis.exp: Change other tests not to re-test something
12691         we already tested.
12692
12693         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
12694         each type used has a variable of that type.
12695
12696 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
12697
12698         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
12699
12700 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
12701
12702         * configure.in: change srctrigger to be a file, not a directory
12703
12704 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
12705
12706         * configure.in (mips-idt-ecoff*): Added trailing '*'.
12707
12708         * gdb.t11/list.exp: Fixed a couple of typos.
12709
12710 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
12711
12712         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
12713         is fixed and PR is closed.
12714         * gdb.t16 (gdbme.c):  Add simple test string variable.
12715         * gdb.t16 (printcmds.exp):  Add tests with simple test string
12716         variable, primarily for boundaries on "set print elements".
12717
12718 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
12719
12720         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
12721         Make leading 0's optional and don't expect a tab in the middle
12722         of the number.
12723
12724         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
12725
12726         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
12727         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
12728         don't end command passed to gdb_test with newline.
12729
12730         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
12731         signed keyword away, don't expect signed bitfields to be signed.
12732
12733         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
12734         printing with only as many 1's as are in the field as well as printing
12735         with 32 1's (see comment).
12736
12737 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
12738
12739         * gdb.t00/default.exp:  Start with a fresh gdb.
12740         * configure.in (configdirs):  Remove gdb.t31 until the chill
12741         compiler works again.  It no longer is able to find chillrt0
12742         since it isn't in libchill.a anymore.
12743         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
12744         wierd.o, make more modular.
12745         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
12746         spurious newlines that caused problems.
12747
12748 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12749
12750         * Move test with enums and partial symbols from gdb.t03/ptype.exp
12751         to gdb.stabs/wierd.exp since GCC has worked around the bug.
12752         gdb.stabs/wierd.{exp,def}: Many new tests.
12753
12754         * gdb.t00/default.exp: update info line for new message.
12755
12756         * gdb.t02/{whatis.exp,gdbme.c}:
12757         Test that "char *" doesn't print as "caddr_t".
12758
12759 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12760
12761         * gdb.t00/help.exp: Use .* in place of some help messages which
12762         just changed.
12763         gdb.t00/default.exp: Update "info frame" test for new message.
12764         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
12765         Remove some xfails
12766
12767 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12768
12769         * gdb.t03/{gdbme.c,ptype.exp}:
12770         Add tests for typedef'd struct and union without tags.
12771         Also check "whatis" on a variable of a typedef'd enum without a tag.
12772
12773         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
12774         PRMS 1823; the bug still exists but isn't reproduced by this test
12775         anymore), and remove rs6000 XFAIL (the bug is fixed).
12776
12777         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
12778         duplicated from whatis.exp.  For those that are left, accept
12779         "long", "long int", or "int" for long variables (whatis.exp already
12780         has an XFAIL for "int", so no need to fail it here).
12781
12782         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
12783         Deal with GCC's names for types now that GDB uses the compiler's names.
12784
12785         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
12786         setup_xfail's for sunos4.  If we #defined the signed keyword away,
12787         don't expect GDB to know that char it is signed.
12788
12789         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
12790
12791 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
12792
12793         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
12794         should work on any system, regardless of debugging format.
12795         * gdb.t21/demangle.exp:  Move to gdb.t24.
12796         * gdb.t24/demangle.exp:  Move from gdb.t21.
12797         * gdb.t24/{Makefile.in, configure.in}:  New files.
12798
12799 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12800
12801         * configure.in: Do gdb.stabs and C++ tests only for stabs.
12802         * gdb.stabs: New directory.
12803
12804 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12805
12806         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
12807         not just "Quit anyway?".
12808
12809 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
12810
12811         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
12812         that all setup_xfails are immediately followed by clear_xfails.
12813
12814 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
12815
12816         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
12817         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
12818         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
12819         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
12820         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
12821         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
12822         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
12823         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
12824         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
12825         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
12826         gdb.t31/chillvars.exp, lib/gdb.exp:
12827         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
12828         bug-gdb@prep.ai.mit.edu.
12829
12830 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
12831
12832         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
12833         with 0.0, not integer 0.
12834
12835 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
12836
12837         * gdb.t06/break.exp: Update for "Kill the program" message change.
12838
12839 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
12840
12841         * Makefile.in (GDBFLAGS):  Set to -nx.
12842         * Makefile.in (site.exp):  Use GDBFLAGS.
12843
12844 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
12845
12846         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
12847           Makefiles.
12848           (check): depend on just-check.
12849           (just-check): added so that tests can be run without a noop
12850           build pass.
12851
12852 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
12853
12854         Switch to using configure's configdirs.
12855         * Makefile.in (Makefile): add configure.in dependency.
12856           (SUBDIRS): removed redundant assignment.
12857         * configure.in: switch subdirs assignment to configdirs.
12858         * gdb.t*/configure.in: new files.
12859
12860 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
12861
12862         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
12863         works.
12864
12865 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
12866
12867         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
12868         in explicit rules.  Apparently this is not supported by some makes.
12869
12870 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
12871
12872         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
12873
12874 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12875
12876         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
12877         disappeared.
12878
12879 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
12880
12881         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
12882
12883 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
12884
12885         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
12886         watchpoint problem that is now fixed.
12887         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
12888         uninitialized convenience variables.
12889         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
12890         structures.
12891
12892 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12893
12894         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
12895         which causes expect to get out of sync with gdb on long output
12896         from help set.
12897         * gdb.t09/corefile.exp: Make expected pattern for core file
12898         failing signal and frame output format less sun specific.
12899
12900 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
12901
12902         * gdb.t31/chillvars.exp:  Add and remove initial dummy
12903         breakpoint, so that symbol table is forced in.
12904         (Needed at least on Sunos4, though it seems not SVR4.)
12905         * gdb.t31/chillvars.exp:  Update for changed output format.
12906
12907 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
12908
12909         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
12910
12911 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
12912
12913         * Makefile.in: Added --srcdir when invoking runtest, removed the
12914         need for a local config file. (optional now)
12915
12916 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
12917
12918         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
12919         failure count used to force early termination.  Add some more
12920         expected failures for gnu style demangling.
12921
12922 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12923
12924         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
12925         pmi variable from gdb.t20/gdbme to get optimized away.
12926         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
12927         Check for written corefile upon timeout _and_ eof.
12928
12929 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12930
12931         * config/unix-gdb.exp:  Add missing return 0.
12932
12933 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12934
12935         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
12936         test termination.
12937
12938 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
12939
12940         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
12941         disappeared.
12942
12943 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
12944
12945         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
12946         time as i860 support works.
12947
12948         * gdb.t15/funcargs.exp:  Fix expected outputs to include
12949         "backtrace 100\r" rather than just "backtrace\r", to match last
12950         change.
12951
12952 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
12953
12954         * config/udi-gdb.exp (gdb_exit): Remove close command.
12955         (gdb_target_udi): New procedure to set the UDI target.
12956         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
12957         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
12958         Added waits for prompts after several question responses.  Added
12959         some more responses used by a29k-amd-udi-gdb.
12960         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
12961         pass different arguments, restart UDI connection after program
12962         completion.
12963         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
12964         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
12965         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
12966         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
12967         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
12968         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
12969         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
12970         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
12971         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
12972         after program completion.
12973         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
12974         compiled with a SELECT_VECS setting.
12975         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
12976         infinite recursion.
12977
12978         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
12979         Added checks for COFF results, and made them expected failures for
12980         all targets.  It would be better to make them expected failures
12981         for COFF targets only.
12982
12983 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
12984
12985         * Makefile.in: add null dvi target, don't bother to recurse
12986         through test directories for info and install-info; rename
12987         $(datadir) to be dejagnu instead of deja-gnu
12988
12989 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
12990
12991         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
12992         compiler to coredump.
12993         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
12994         code.
12995
12996 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
12997
12998         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
12999         coredump.
13000         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
13001         code.
13002
13003 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
13004
13005         * gdb.t03/ptype.exp: tests for return code from gdb_test.
13006         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
13007         which in a shell. Deletes xgdb when done.
13008         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
13009         Tests the return from the "set height" or "set width" commands.
13010         Added a few return codes where needed.
13011
13012 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
13013
13014         * Makefile.in (SUBDIRS):  Add gdb.t17.
13015         * configure.in (subdirs):  Add gdb.t17.
13016         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
13017         files to test gdb's calling of functions in the inferior with
13018         the correct arguments and gdb's ability to retrieve any
13019         result returned.
13020
13021 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
13022
13023         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
13024         may be called after gdb goes away.  Previous versions of expect
13025         needed these to avoid file descriptor leaks, but they cause
13026         errors with the current revision of expect.
13027         * gdb.t00/gdbvars.exp:  Use -re on expected output after
13028         setting sevenbit-strings.
13029         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
13030         to set sevenbit-strings consistent across tests.
13031         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
13032         set sevenbit-strings consistent across tests.
13033
13034 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
13035
13036         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
13037         expected output to match current "expect" expectations.
13038
13039 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
13040
13041         * gdb.t00/default.exp:  Change expected output for default "source"
13042         command, to match new gdb behavior which requires a filename to
13043         source.
13044
13045 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
13046
13047         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
13048         expected fail for i486-*-* that misses the marker2 function.
13049         * gdb.t10/crossload.exp (bfddefault):  Allow successful
13050         recognition of a format to pass even if no symbols are found.
13051         Explicitly catch failures where the format is not recognized
13052         or is ambiguous, and add the reason to the fail message.
13053         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
13054         the cause is and invalid target and add reason to failure message.
13055         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
13056         elf32-i386, elf32-sparc, and elf32-i860.
13057         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
13058         Set up expected failure for 'filename'::variable scope resolution,
13059         which is now apparently broken on all targets.
13060         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
13061         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
13062         gdb.t23/templates.exp:   Change failure for missing binfile into
13063         just a warning.
13064         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
13065         references.
13066
13067 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
13068
13069         * gdb.t00/default.exp:  Add expected output for default "source"
13070         command, to match new gdb behavior.
13071         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
13072
13073 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
13074
13075         * config/*-gdb.exp: returns an error, rather than exiting on
13076         internal errors.
13077
13078 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
13079
13080         * gdb.t03/gdbme.c:  Add pointer to struct variable.
13081         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
13082         referencing struct members.
13083
13084 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
13085
13086         * configure.in (mips-idt-ecoff): New target.
13087         * config/mips-gdb.exp: New file for remote board using MIPS remote
13088         debugging protocol.
13089
13090         * Redid configuration scheme.  Removed gdb.t*/configure.in.
13091         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
13092         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
13093         distclean targets.  Built executables via .o files.  Adjusted
13094         tests to account for source files in $(srcdir) rather than
13095         $(objdir).
13096         * lib/gdb.exp (runto): Don't expect () after the function name,
13097         because it may have arguments.
13098
13099 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
13100
13101         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
13102         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
13103         expected failures for mips-idt-* and mips-sgi-*.
13104         * gdb.t00/default.exp (attach): Kill process if requested.
13105         * gdb.t00/help.exp (help target core, help target): Accept a gdb
13106         that does not read core files.
13107         * gdb.t01/run.exp: Removed checks for exit status code.
13108         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
13109         it is linked in.
13110         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
13111         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
13112         appropriate, rather than doing it by hand.
13113         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
13114         execution.
13115         * gdb.t10/crossload.exp: Kill existing program if needed.
13116         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
13117         appropriate, rather than doing it by hand.  Always increase
13118         timeout for this test, not just for VxWorks.
13119
13120 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
13121
13122         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
13123         of Chill STRUCT types and STRUCT values.
13124         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
13125         than "char".
13126         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
13127         struct2):  New struct definitions and initializations to test
13128         simple Chill STRUCT types.
13129
13130 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
13131
13132         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
13133         the null byte at the end of strings.
13134         * gdb.t00/default.exp:  Make show version insensitive to copyright
13135         date.
13136         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
13137         to avoid dependencies on target char signedness.
13138         * gdb.t16/printcmds.exp:  Update expected results for explicitly
13139         unsigned char.
13140         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
13141         now work.
13142         * gdb.t21/demangle.exp:  Add many more patterns for template
13143         demangling, most of them being expected failures.
13144         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
13145         string we are matching for, to match on the whole string.
13146         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
13147         and fix a whole bunch that had incorrect expected output but were
13148         passing anyway because of the bug in "proc demangle".
13149         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
13150         type.
13151         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
13152
13153 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
13154
13155         * gdb/testsuite: made modifications to testcases, etc., to allow
13156         them to work properly  given the reorganization of deja-gnu and the
13157         relocation of the testcases from deja-gnu to a "tool" subdirectory.
13158
13159 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
13160
13161         * gdb/testsuite: Initial creation of gdb/testsuite.
13162         Migrated dejagnu testcases and support files for testing nm to
13163         gdb/testsuite from deja-gnu.  These files were moved "as is"
13164         with no modifications.  This migration is part of a major overhaul
13165         of dejagnu.  The modifications to these testcases, etc., which
13166         will allow them to work with the new version of dejagnu will be
13167         made in a future update.
13168
13169  For additional changes see gdb.mi/ChangeLog-1999-2003.
13170 \f
13171 ;; Local Variables:
13172 ;; mode: change-log
13173 ;; left-margin: 8
13174 ;; fill-column: 74
13175 ;; version-control: never
13176 ;; End:
13177
13178     Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
13179     2003, 2004 Free Software Foundation, Inc.
13180   Copying and distribution of this file, with or without modification,
13181   are permitted provided the copyright notice and this notice are preserved.
This page took 0.789838 seconds and 4 git commands to generate.