OSDN Git Service

4f0ca7c63544e7ecbf0ee82721b83d9463c28838
[pf3gnuchains/pf3gnuchains3x.git] / gdb / testsuite / ChangeLog
1 2005-01-19  Andrew Cagney  <cagney@gnu.org>
2
3         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
4         configure.ac not configure.in.
5
6         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
7         of powerpc*-*-*.
8         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
9         * gdb.base/list.exp (test_list_function) 
10         (test_list_filename_and_function): Ditto.
11         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
12
13 2005-01-16  Andrew Cagney  <cagney@gnu.org>
14
15         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
16
17         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
18
19 2005-01-14  Andrew Cagney  <cagney@gnu.org>
20
21         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
22         * gdb.mi/mi2-var-cmd.exp: Ditto.
23
24 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
25
26         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
27
28 2005-01-07  Andrew Cagney  <cagney@gnu.org>
29
30         * configure.ac: Rename configure.in, require autoconf 2.59.
31         * configure: Re-generate.
32         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
33         * gdb.stabs/configure: Re-generate.
34         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
35         * gdb.hp/configure: Re-generate.
36         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
37         autoconf 2.59.
38         * gdb.hp/gdb.objdbg/configure: Re-generate.
39         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
40         autoconf 2.59.
41         * gdb.hp/gdb.defects/configure: Re-generate.
42         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
43         autoconf 2.59.
44         * gdb.hp/gdb.compat/configure: Re-generate.
45         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
46         autoconf 2.59.
47         * gdb.hp/gdb.base-hp/configure: Re-generate.
48         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
49         autoconf 2.59.
50         * gdb.hp/gdb.aCC/configure: Re-generate.
51
52 2004-12-15  Jim Blandy  <jimb@redhat.com>
53
54         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
55         under NPTL when there is debugging info available for libpthread.
56
57 2004-12-13  Jerome Guitton  <guitton@gnat.com>
58
59         * gdb.ada/fixed_points.c: New file.
60         * gdb.ada/fixed_points.exp: New file.
61
62 2004-12-03  Randolph Chung  <tausq@debian.org>
63
64         * gdb.arch/pa-nullify.exp: New file.
65         * gdb.arch/pa-nullify.s: New file.
66
67 2004-11-30  Randolph Chung  <tausq@debian.org>
68
69         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
70         instead of "tbug".  Fix regexp to work properly with gdb_test.
71
72 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
73
74         * gdb.base/bitfields2.exp: New test.
75         * gdb.base/bitfields2.c: New file.
76
77 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
78
79         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
80
81 2004-11-16  Randolph Chung  <tausq@debian.org>
82
83         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
84
85 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
86
87         * gdb.threads/threadapply.exp: Correct "macro details" test.
88
89 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
90
91         * gdb.threads/threadapply.exp: New test.
92         * gdb.threads/threadapply.c: New file.
93
94 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
95
96         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
97         frames.
98
99 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
100
101         * gdb.base/cursal.exp: New file.
102         * gdb.base/cursal.c: New file.
103
104 2004-11-03  Andrew Cagney  <cagney@gnu.org>
105
106         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
107
108 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
109
110         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
111         NetBSD/ELF targets.
112
113 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
114
115         * gdb.threads/bp_in_thread.c: New file, copied from
116         pthread_cond_wait.c.
117         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
118         file, rather than reusing the .c file from another testcase.
119
120 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
121
122         * gdb.ada/null_record.exp: Check where we stopped after
123         sending the start command, instead of where the associated
124         temporary breakpoint was inserted.
125
126 2004-10-14  Andrew Cagney  <cagney@gnu.org>
127
128         * gdb.mi/gdb701.c (main): Return 0.
129
130 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
131
132         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
133
134 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
135
136         * gdb.threads/schedlock.c: Add comment markers to use to find
137         line numbers.
138         * gdb.threads/schedlock.exp: Adjust regex to handle the new
139         comments.
140         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
141         breakpoint lines.
142
143 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
144
145         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
146
147 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
148
149         * configure.in: Add gdb.dwarf2.
150         * configure: Regenerated.
151         * Makefile.in: Add gdb.dwarf2.
152         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
153         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
154         gdb.dwarf2/file1.txt: New files.
155
156 2004-10-11  Orjan Friberg  <orjanf@axis.com>
157
158         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead 
159         of "run", since the latter doesn't work with remote targets.  Adjust
160         the breakpoint numbering accordingly.
161         * gdb.threads/pthread_cond_wait.exp: Ditto.
162
163 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
164
165         * gdb.base/overlays.exp: Update copyright years.
166
167 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
168
169         * gdb.base/overlays.exp: Disable if target is Linux.
170
171 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
172
173         * config/gdbserver.exp (gdb_load): Use right filename on remote.
174
175 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
176
177         * gdb.asm/asm-source.exp: Add m32r-linux target.
178         * gdb.asm/m32r-linux.inc: New file.
179
180 2004-09-24  Andrew Cagney  <cagney@redhat.com>
181             David Anderson <anderson@redhat.com>
182
183         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
184         command fails, assume things will work.
185         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
186         (_GNU_SOURCE): Define.
187         (print_unsigned, print_hex): Change parameter to "long long".
188         (print_byte_count): New function, use to print byte counts.
189         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
190         O_LARGEFILE.
191         (main): Compute an upper bound on a corefile in max_core_size.
192         Limit memory chunk size to max_core_size.  Limit total memory
193         allocated to max_core_size.
194
195 2004-09-23  Andrew Cagney  <cagney@gnu.org>
196
197         * gdb.base/bigcore.exp: Replace the code that creates a corefile
198         from a separate process with code that creates a corefile by
199         making the inferior dump core.
200
201 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
202
203         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
204         block.
205
206 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
207
208         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
209         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
210         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
211         Likewise.
212
213 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
214
215         * gdb.java/jprint.exp: New test case for java inferior call.
216         * gdb.java/jprint.java: Ditto.
217
218 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
219
220         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
221
222 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
223
224         * gdb.threads/killed.c: Include <stdlib.h>.
225         * gdb.threads/pthreads.c: Likewise.
226
227 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
228
229         * gdb.threads/killed.c: Add copyright notice.
230
231 2004-09-10  Jason Molenda  (jmolenda@apple.com)
232
233         * gdb.base/define.exp: Two new tests to verify zero space chars
234         after 'if' and 'while' commands in a user-defined command is correctly
235         parsed.
236
237 2004-09-08  Andrew Cagney  <cagney@gnu.org>
238
239         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
240         delivery test with duplicate at end of file.
241
242 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
243
244         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
245
246 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
247
248         * config/hppro.exp: Removed.
249
250 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
251
252         * config/sparclet.exp: Removed.
253
254 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
255
256         * config/udi.exp: Removed.
257
258 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
259
260         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
261         of "exp_continue".
262         (advancei): Likewise.
263
264 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
265
266         * gdb.base/unload.exp: Fix so messages aren't duplicated.
267
268 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
269
270         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
271         to check for nodebug in executable.
272         * gdb.gdb/observer.exp (setup_test): Likewise.
273         * gdb.gdb/selftest.exp (test_with_self): Likewise.
274         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
275
276 2004-09-01  Andrew Cagney  <cagney@gnu.org>
277
278         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
279         files.
280
281 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
282
283         * gdb.base/unload.exp: Fix expected warning message to match
284         latest format.
285
286 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
287
288         * gdb.base/call-rt-st.exp: Fix typos.
289
290 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
291
292         * gdb.threads/thread_check.exp: New testcase.
293         * gdb.threads/thread_check.c: New testcase.
294
295 2004-08-31  Andrew Cagney  <cagney@gnu.org>
296
297         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
298         (skip_to_handler_entry): New procedures.  Test stepping into a
299         handler when the breakpoint is at the handler's entry point.
300
301 2004-08-30  Andrew Cagney  <cagney@gnu.org>
302
303         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
304         gdb/1757.
305
306 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
307
308         With code from Manoj Iyer <manjo@austin.ibm.com>:
309         * lib/gdb.exp (gdb_file_cmd): Return more information in the
310         return value.  Add an arm for "no debugging symbols found".
311         Change a stray "error" to "perror".
312         (gdb_run_cmd): Adapt to new return value.
313         * gdb.base/remote.exp: Adapt to new return value.
314         * gdb.gdb/complaints.exp: Likewise.
315         * gdb.gdb/observer.exp: Likewise.
316         * gdb.gdb/selftest.exp: Likewise.
317         * gdb.gdb/xfullpath.exp: Likewise.
318
319 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
320
321         * gdb.threads/bp_in_thread.exp: New testcase.
322
323 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
324
325         Fix PR testsuite/1735.
326         * gdb.threads/schedlock.c (thread_function): Add a cast
327         to suppress a gcc warning.
328         * gdb.threads/thread-specific.c (thread_function): Likewise.
329
330 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
331
332         * gdb.base/unload.c: Include <stdlib.h>.
333
334 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
335
336         From Paul Gilliam <pgilliam@us.ibm.com>:
337         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
338         synchronized after the "return".
339
340 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
341
342         * gdb.mi/basics.c: Include <stdio.h>.
343         * gdb.mi/pthreads.c: Include <stdlib.h>.
344         * gdb.mi/var-cmd.c: Include <stdlib.h>.
345
346 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
347
348         * gdb.threads/schedlock.c: Add copyright notice.
349
350 2004-08-25  Andrew Cagney  <cagney@gnu.org>
351
352         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
353         (skip_over_handler, breakpoint_over_hander): New test procedures.
354         (advance, advancei): Add a proper prefix, do not use
355         rerun_to_main.
356         * gdb.base/sigstep.c (main): Change to use an infinite loop.
357
358 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
359
360         * gdb.mi/basics.c: Add copyright notice.
361         * gdb.mi/var-cmd.c: Add copyright notice.
362
363 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
364
365         * lib/gdb.exp: Remove signed_keyword_not_used.
366         * lib/compiler.c: Likewise.
367         * lib/compiler.cc: Likewise.
368
369 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
370
371         * gdb.base/whatis.c: Remove conditional disabling of "signed".
372         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
373
374 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
375
376         * gdb.base/whatis.c: Add copyright notice.
377
378 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
379
380         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
381         it to skip the breakpoints encoded in the inline assembly.
382
383 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
384
385         * Makefile.in: Add gdb.fortran.
386
387 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
388
389         * gdb.base/call-sc.exp (test_scalar_returns):
390         Fix cut-and-paste glitch in "Make fun return now".
391
392 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
393
394         * configure.in: Add gdb.fortran.
395         * configure: Regenerate.
396         * gdb.fortran/Makefile.in: New file.
397         * lib/gdb.exp (skip_fortran_tests): New procedure.
398
399 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
400
401         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
402         reference to bug-gnu@prep.ai.mit.edu.
403         * gdb.mi/mi-var-child.exp: Likewise.
404         * gdb.mi/mi-var-cmd.exp: Likewise.
405         * gdb.mi/mi-var-display.exp: Likewise.
406         * gdb.mi/mi2-var-block.exp: Likewise.
407         * gdb.mi/mi2-var-child.exp: Likewise.
408         * gdb.mi/mi2-var-cmd.exp: Likewise.
409         * gdb.mi/mi2-var-display.exp: Likewise.
410
411 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
412
413         * gdb.base/unload.c (main): Make local variable msg const.
414
415 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
416
417         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
418         to bug-gnu@prep.ai.mit.edu.
419         * gdb.mi/mi-disassemble.exp: Likewise.
420         * gdb.mi/mi-eval.exp: Likewise.
421         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
422         default line number.
423         * gdb.mi/mi-return.exp: Likewise.
424         * gdb.mi/mi-simplerun.exp: Likewise.
425         * gdb.mi/mi-stack.exp: Likewise.
426         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
427         number with explicit range test.
428         * gdb.mi/mi-watch.exp: Likewise.
429         * gdb.mi/mi2-break.exp: Likewise.
430         * gdb.mi/mi2-cli.exp: Likewise.
431         * gdb.mi/mi2-disassemble.exp: Likewise.
432         * gdb.mi/mi2-eval.exp: Likewise.
433         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
434         default line number.
435         * gdb.mi/mi2-return.exp: Likewise.
436         * gdb.mi/mi2-simplerun.exp: Likewise.
437         * gdb.mi/mi2-stack.exp: Likewise.
438         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
439         number with explicit range test.
440         * gdb.mi/mi2-watch.exp: Likewise.
441
442 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
443
444         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
445         * gdb.cp/m-static.exp: Likewise.
446         * gdb.cp/rtti.exp: Likewise.
447
448 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
449
450         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
451
452 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
453
454         * ChangeLog: Prefix Local Variables with semi-colons and indent
455         the reference to older ChangeLog files, to fix fontification in
456         Emacs.
457
458 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
459
460         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
461         * gdb.mi/mi2-break.exp: Likewise.
462
463 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
464
465         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
466
467 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
468
469         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
470
471 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
472
473         * gdb.cp/classes.exp: Remove unused declarations.  Just let
474         test names default instead of providing special names.  Remove
475         extraneous demangler test.
476
477 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
478
479         * gdb.base/unload.exp: New test for breakpoints in dynamically
480         loaded libraries.
481         * gdb.base/unload.c: Ditto.
482         * gdb.base/unloadshr.c: Ditto.
483
484 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
485
486         * gdb.cp/classes.exp (test_ptype_class_objects): Call
487         cp_test_ptype_class.
488         (test_enums): Likewise.
489
490 2004-08-10  Andrew Cagney  <cagney@gnu.org>
491
492         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
493         files.
494
495 2004-08-10  Andrew Cagney  <cagney@gnu.org>
496
497         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
498         init_malloc call.
499
500 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
501
502         * ChangeLog: Add copyright notice.  The notice is copied
503         from emacs 21.3 top level ChangeLog.
504
505 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
506
507         * lib/cp-support.exp: New file.
508         * lib/cp-support.exp (cp_test_type_class): New function.
509         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
510         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
511         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
512         cp_test_ptype_class.
513
514 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
515
516         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
517         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
518         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
519         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
520         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
521         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
522         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
523         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
524         gdb.mi/mi2-watch.exp: Update copyright years.
525
526 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
527
528         * gdb.base/sigaltstack.exp: Provide proper anchoring.
529
530 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
531
532         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
533         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
534         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
535         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
536         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
537         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
538         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
539         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
540         gdb.mi/mi-watch.exp: Update copyright years.
541
542 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
543
544         PR gdb/1738
545         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
546         from a breakpoint with a pending signal.
547
548 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
549
550         PR gdb/1736
551         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
552         * gdb.base/sigaltstack.exp (finish_test): Consume output until
553         the prompt.
554         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
555
556 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
557
558         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
559
560 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
561
562         PR gdb/1736
563         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
564         for i?86-*-linux*.
565
566 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
567
568         * gdb.arch/i386-prologue.exp: Compile without debug information.
569
570 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
571
572         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
573         rather than asking gdb to search.
574
575 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
576
577         * gdb.base/gcore.c: Include <string.h>.
578
579 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
580
581         * gdb.base/gcore.c: Add copyright notice.
582
583 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
584
585         * gdb.base/freebpcmd.c: Include <stdio.h>.
586         * gdb.base/long_long.c: Include <string.h>.
587         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
588         * gdb.base/siginfo.c: Include <string.h>.
589         * gdb.base/sigstep.c: Include <string.h>.
590
591 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
592
593         * gdb.base/complex.c: Include <stdlib.h>.
594
595 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
596
597         * gdb.base/complex.c: Add copyright notice.
598
599 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
600
601         * gdb.base/charset.c: Include <stdlib.h>.
602
603 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
604
605         * gdb.base/auxv.c: Include <stdlib.h>.
606
607 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
608
609         * gdb.base/auxv.c: Add copyright notice.
610
611 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
612
613         * gdb.base/coremaker.c: Add copyright notice.
614         * gdb.base/coremaker2.c: Add copyright notice.
615
616 2004-08-04  Andrew Cagney  <cagney@gnu.org>
617
618         * gdb.base/store.exp: Update copyright.
619         (check_set, up_set, check_struct, up_struct): Add a prefix to test
620         names, do not import gdb_prompt.
621
622 2004-08-01  Andrew Cagney  <cagney@gnu.org>
623
624         Fix PR testsuite/1729.
625         * gdb.base/dump.exp: Add test name to callers of capture_value, do
626         not use capture_value with value 4.
627         (capture_value): Add optional test name parameter.
628         (test_reload_saved_value, test_restore_saved_value): Use $msg as
629         the prefix, pass to capture_value.
630
631 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
632
633         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
634         * gdb.arch/i386-prologue.c (standard): New prototype and function.
635         (main): Call new function.
636
637 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
638
639         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
640
641 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
642
643         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
644
645 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
646
647         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
648         Accept more values of vtbl pointer.  Remove some messages
649         about "obsolete gcc or gdb".
650
651 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
652
653         * gdb.cp/classes.exp: Accept more varieties of ptype output.
654
655 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
656
657         * gdb.base/asm-source.exp: Properly convert target board
658         debug flags from gcc format to binutils format.
659
660 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
661
662         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
663         gdb1718".  PR backtrace/1718 partially fixed.
664
665 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
666
667         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
668
669 2004-07-26  Nick Clifton  <nickc@redhat.com>
670
671         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
672         good default value for a specific architecture is available then
673         set it to that value.  Otherwise default to the -gstabs switch.
674         Remove the -g... switches from the asm-flags variable.  Allow the
675         target board info to override the value if it wants to.  Pass the
676         switch on the assembler command line.
677
678 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
679
680         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
681         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
682         (main): Call new function.
683
684 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
685
686         Test for PR exp/1715.
687         * gdb.base/radix.exp: Refactor common procedures.  Make all
688         test names unique.  Change XFAIL to KFAIL.
689
690 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
691
692         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
693         * gdb.ada/gnat_ada.gin: ... to here.
694         * configure.in: Use gnat_ada.gin.
695         * configure: Regenerate.
696
697 2004-07-20  Andrew Cagney  <cagney@gnu.org>
698
699         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
700         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
701         XFAILs.  Clean up test messages and comments.  Check backtraces.
702         Delete re-sync code.
703
704 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
705
706         Fix PR cli/740.
707         * gdb.base/annota1.exp: Honor gdb,nosignals.
708         * gdb.base/annota3.exp: Likewise.
709
710 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
711
712         * lib/java.exp: Update copyright notice.
713
714 2004-07-19  Andrew Cagney  <cagney@gnu.org>
715
716         * gdb.base/selftest.exp: Copy file from here ...
717         * gdb.gdb/selftest.exp: ... to here.
718
719 2004-07-16  Andrew Cagney  <cagney@redhat.com>
720
721         * lib/insight-support.exp: Delete file.
722         * lib/java.exp (java_init): Fix copyright.
723
724 2004-07-16  Andrew Cagney  <cagney@gnu.org>
725
726         * gdb.base/restore.c: Append "prologue" to comments marking the a
727         function's prologue.
728         * gdb.base/restore.exp: Update copyright, re-indent.
729         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
730         callerN" prefix where needed.  Update patterns that match a
731         function's prologue.
732
733 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
734
735         * gdb.base/restore.c: Add copyright notice.
736
737 2004-07-16  Andrew Cagney  <cagney@gnu.org>
738
739         * gdb.base/logical.exp: Update copyright.
740         (evaluate): New procedure.  Use to re-implement tests using
741         several tables.
742
743 2004-07-14  Martin Hunt  <hunt@redhat.com>
744
745         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
746         which fixes some problems where init.tcl was not found.
747
748 2004-07-13  Andrew Cagney  <cagney@gnu.org>
749
750         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
751         (check_sizeof, check_valueof): Do not include the output in the
752         test name.  Use gdb_test.
753         (get_valueof): Use gdb_test_multiple.
754
755         * gdb.base/step-test.exp: Update copyright.  Use
756         gdb_test_multiple.  Ensure that test names do not include
757         architecture dependent output.
758
759         * gdb.gdb/observer.exp: Update copyright.
760         (setup_test): Use gdb_test_multiple.
761         (attach_first_observer, attach_second_observer)
762         (attach_third_observer, detach_first_observer)
763         (detach_second_observer, detach_third_observer)
764         (reset_counters, check_counters): Make $message a prefix.
765         (test_normal_stop_notifications): Add "args" parameter - a list of
766         init functions to be called.  Make $message a prefix,
767         (test_observer_normal_stop): Change the message prefixes so that
768         they are unique, pass the attach / detach procedures to
769         test_normal_stop_notifications.
770
771         * gdb.base/signull.exp (test_segv): Prefix all tests with
772         "${name}".  Clean up test messages.
773
774         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
775
776         * gdb.base/ena-dis-br.exp: Update copyright.
777         (break_at): New function.  Replace send_gdb with gdb_test,
778         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
779         ignore count, not stopped at bpt", with KFAIL.
780
781 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
782
783         * gdb.base/attach.exp: Remove cleanupfile handling.
784
785 2004-07-12  Andrew Cagney  <cagney@gnu.org>
786
787         * gdb.base/annota1.exp: Cleanup corefile test name.
788         * gdb.base/annota3.exp: Ditto.
789
790 2004-07-12  Andrew Cagney  <cagney@gnu.org>
791
792         * gdb.base/signals.exp: Clean up copyright, re-indent.
793
794         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
795         gdb_test and gdb_test_multiple.
796
797 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
798
799         * gdb.java/jmain.exp: Fix expected line number for main to
800         break at.  Set XFAIL for break at main test since gcj does not 
801         provide line number info for first statement in main.
802
803 2004-07-08  Andrew Cagney  <cagney@gnu.org>
804
805         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
806
807         * gdb.base/sigbpt.exp: Make the common part of each test name a
808         prefix instead of suffix.
809
810 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
811
812         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
813         test from test_tbreak_creation_and_listing to
814         test_file_list_exec_source_file
815         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
816         Changed name of test from test_tbreak_creation_and_listing to
817         test_file_list_exec_source_file
818
819 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
820
821         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
822         the jmisc() constructor instead of <init>.
823         * gdb.java/jmisc1.exp: Ditto.
824
825 2004-07-07  Andrew Cagney  <cagney@gnu.org>
826
827         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
828         corrupting the PC.
829
830 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
831
832         * gdb.cp/templates.exp: Accept whitespace change in demangler
833         output.
834
835 2004-07-06  Andrew Cagney  <cagney@gnu.org>
836
837         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
838
839 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
840
841         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
842         * lib/compiler.cc: Likewise.
843
844 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
845
846         * lib/compiler.cc: Work around string preprocessing problem
847         with old hp c++ compiler.
848         * lib/compiler.c: Likewise.
849
850 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
851
852         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
853         directives to conditionalize symbol prefixing.
854         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
855         additional_flags handling.  Add underscore prefix for Cygwin.
856         * gdb.arch/i386-unwind.c: Use preprocessor directives to
857         conditionalize symbol prefixing.
858         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
859         additional_flags handling.  Add underscore prefix for Cygwin.
860
861 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
862
863         * gdb.base/bigcore.exp: Skip test on Cygwin.
864
865 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
866
867         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
868         formats for "info register".  Use gdb_test_multiple.  Fix
869         the "invalid register" test.
870
871 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
872
873         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
874         PID for Cygwin.  Add Cygwin specific strings to check for in some
875         tests.
876         (do_attach_tests): Add a test for user interaction when attaching
877         to a process with no matching symbol table already loaded.
878
879 2004-06-26  Andrew Cagney  <cagney@gnu.org>
880
881         Test PR java/1567 and PR java/1565.
882         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
883         * gdb.java/jmisc2.exp: Delete file.
884
885 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
886
887         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
888
889 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
890
891         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
892         attach process.
893
894 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
895
896         * gdb.cp/pr-1553.exp: Remove.
897
898 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
899
900         * gdb.cp/pr-1553.cc: Remove.
901         * gdb.cp/pr-1553.exp: Disable this test.
902
903 2004-06-20  Jim Blandy  <jimb@redhat.com>
904
905         Fix PR testsuite/1680.
906         * gdb.arch/i386-sse.exp: Properly quote curly braces in
907         regular expressions.
908
909 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
910
911         Fix PR testsuite/1679.
912         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
913         Issue an UNSUPPORTED result instead.
914
915 2004-06-18  Jim Blandy  <jimb@redhat.com>
916
917         * gdb.base/charset.exp: Only send a control-C if we see a new
918         prompt and incomplete command.
919
920 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
921
922         * gdb.cp/pr-574.cc: Add copyright notice.
923
924 2004-06-17  Jim Blandy  <jimb@redhat.com>
925
926         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
927         cases where the regexp has no groups; this grabs random text from
928         the previous test suite, whatever that was.
929
930 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
931
932         * gdb.cp/printmethod.cc: Add copyright notice.
933
934 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
935
936         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
937
938 2004-06-16  Andrew Cagney  <cagney@gnu.org>
939
940         * gdb.base/signull.c: Update copyright.  Include <string.h>.
941         (bowler): Replace data_pointer with data_read
942         and data_write cases.  Add code_descriptor case.
943         (zero, desc): New array and pointer.
944         (data, code): Change to simple pointers.
945         * gdb.base/signull.exp: Fix probe pattern matching a function
946         descriptor SIGSEGV.  Replace data_pointer with data_read and
947         data_write tests.
948
949 2004-06-16  Andrew Cagney  <cagney@gnu.org>
950
951         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
952
953 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
954
955         * gdb.base/long_long.c: Add copyright notice.
956
957 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
958
959         * gdb.base/long_long.exp: Remove reference to
960         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
961         to gdb_breakpoint and gdb_continue_to_breakpoint.
962
963 2004-06-14  Jim Blandy  <jimb@redhat.com>
964
965         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
966         endian case.
967
968 2004-06-14  Andrew Cagney  <cagney@gnu.org>
969
970         * gdb.base/gcore.exp (capture_command_output): Delete the always
971         passing tests containing inferior values.
972         * gdb.base/ending-run.exp: Do not include the breakpoint address
973         in the test message.  Update copyright.
974         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
975         size in the test name, use gdb_test_multiple.  Update copyright.
976
977 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
978
979         * gdb.cp/ref-types.cc: Add copyright notice.
980
981 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
982
983         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
984         hp_aCC_compiler.
985         * lib/compiler.cc: Likewise.
986         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
987         'set' commands.  Log diagnostics for other lines.  Set
988         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
989
990 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
991
992         * gdb.cp/try_catch.cc: Add copyright notice.
993
994 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
995
996         * gdb.cp/userdef.cc: Add copyright notice.
997
998 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
999
1000         * gdb.cp/virtfunc.cc: Add copyright notice.
1001
1002 2004-06-11  Randolph Chung  <tausq@debian.org>
1003
1004         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
1005         problem.
1006
1007 2004-06-10  Andrew Cagney  <cagney@gnu.org>
1008
1009         * lib/compiler.cc, lib/compiler.c: Append either
1010         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
1011         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
1012         instead of gcc-3-3.
1013
1014 2004-06-09  Andrew Cagney  <cagney@gnu.org>
1015
1016         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
1017         gdb/1455, bug is specific to "long long" and "double".
1018         
1019         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
1020         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
1021         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
1022         fixed.
1023
1024 2004-06-09  Andrew Cagney  <cagney@gnu.org>
1025
1026         * gdb.base/structs.exp (test_struct_returns): Replace
1027         "return_value_unknown" and "finish_value_unknown" by
1028         "return_value_known" and "finish_value_known".  Instead of
1029         "return_value_unknown" iff "finish_value_unknown", check
1030         "return_value_known" implies "finish_value_known".
1031
1032 2004-06-08  Martin Hunt  <hunt@redhat.com>
1033
1034         * gdb.base/float.exp: Add pattern for mips targets.
1035
1036 2004-06-08  Randolph Chung  <tausq@debian.org>
1037
1038         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
1039         message for unknown architectures more clear.
1040
1041 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
1042
1043         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
1044         start the execution of the program.
1045
1046 2004-06-07  Jim Blandy  <jimb@redhat.com>
1047
1048         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
1049         * gdb.arch/i386-cpuid.h: New helper file.
1050
1051 2004-06-07  Randolph Chung  <tausq@debian.org>
1052
1053         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
1054         has started.
1055
1056 2004-06-04  Roland McGrath  <roland@redhat.com>
1057
1058         Fix PR gdb/1647.
1059         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
1060         differently to be robust to output buffering differences.
1061
1062 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
1063
1064         * gdb.threads/pthreads.exp: Update copyright years.
1065         (check_control_c): Change asynchronous 'after' to synchronous.
1066
1067 2004-06-04  Roland McGrath  <roland@redhat.com>
1068
1069         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
1070         next gdb prompt.
1071
1072 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
1073
1074         Fix PR gdb/1636.
1075         * gdb.threads/manythreads.exp: Change asynchronous 'after'
1076         calls to synchronous.
1077
1078 2004-05-26  Jim Blandy  <jimb@redhat.com>
1079
1080         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
1081
1082 2004-05-24  Randolph Chung  <tausq@debian.org>
1083
1084         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
1085         * gdb.asm/pa.inc: New file.
1086
1087 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
1088
1089         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
1090
1091 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
1092             Daniel Jacobowitz  <drow@mvista.com>
1093
1094         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
1095         GDB prompt.
1096
1097 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1098
1099         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
1100         setjmp/longjmp.  Use sigaction instead of signal.
1101
1102 2004-05-19  J. Brobecker  <brobecker@gnat.com>
1103             Michael Snyder  <msnyder@redhat.com>
1104
1105         * gdb.threads/pthread_cond_wait.c: New file.
1106         * gdb.threads/pthread_cond_wait.exp: New testcase.
1107
1108 2004-05-13  Andrew Cagney  <cagney@redhat.com>
1109
1110         * gdb.base/signull.exp, gdb.base/signull.c: New files.
1111         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
1112
1113 2004-05-11  Andrew Cagney  <cagney@redhat.com>
1114
1115         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
1116         fixed but revealed gdb/1639.
1117
1118 2004-05-10  Andrew Cagney  <cagney@redhat.com>
1119
1120         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
1121         func1" and "next to 2nd alarm", kernel bug avoided.
1122
1123 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
1124
1125         PR external/1568
1126         * gdb.base/bigcore.exp: Check the size of the dumped core file.
1127         XFAIL if it is smaller than bytes_allocated.
1128         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
1129         (main): Make chunks_allocated unsigned.  Correct comment.
1130
1131 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
1132
1133         * gdb.arch/powerpc-aix-prologue.c: New file.
1134         * gdb.arch/powerpc-aix-prologue.exp: New file.
1135
1136 2004-05-07  Jim Blandy  <jimb@redhat.com>
1137
1138         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
1139         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
1140
1141 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
1142
1143         * gdb.base/sep.exp: No longer setup_kfail when the program was
1144         built with dwarf2.
1145
1146 2004-05-05  Jim Ingham  <jingham@apple.com>
1147
1148         * gdb.base/pending.exp: Make sure pending breakpoints
1149         preserve the ignore count.
1150
1151 2004-04-27  Jerome Guitton  <guitton@gnat.com>
1152
1153         * i386-prologue.exp: Add testcase for jump instruction as first
1154         instruction of the real code.
1155         * i386-prologue.c (jump_at_beginning): New function.
1156
1157 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
1158
1159         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
1160         x86_64-*-*.
1161
1162 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
1163
1164         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
1165         i*86-*-*.
1166
1167 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
1168
1169         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
1170         expression that checks the return type.
1171
1172 2004-04-23  Andrew Cagney  <cagney@redhat.com>
1173
1174         * gdb.base/call-sc.exp: New test of scalar call/return values.
1175         * gdb.base/call-sc.c: Ditto.
1176
1177 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1178
1179         * gdb.threads/manythreads.c: Reduce thread stack size.
1180
1181 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
1182
1183         * gdb.threads/manythreads.c: Add copyright notice.
1184
1185 2004-04-23  Andrew Cagney  <cagney@redhat.com>
1186
1187         * gdb.base/siginfo.exp: Better handle step out of signal.
1188         * gdb.base/sigstep.exp: Ditto.
1189
1190 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
1191             Daniel Jacobowitz  <drow@mvista.com>
1192
1193         * gdb.threads/manythreads.c: New testcase.
1194         * gdb.threads/manythreads.exp: Ditto.
1195
1196 2004-04-22  Jim Blandy  <jimb@redhat.com>
1197
1198         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
1199         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
1200
1201 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
1202
1203         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
1204
1205 2004-04-21  Andrew Cagney  <cagney@redhat.com>
1206
1207         * gdb.base/sigstep.c: New file.
1208         * gdb.base/sigstep.exp: New file.
1209
1210 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
1211
1212         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
1213         call to observer_notify_normal_stop.
1214
1215 2004-04-15  Andrew Cagney  <cagney@redhat.com>
1216
1217         * gdb.base/siginfo.c: New file.
1218         * gdb.base/siginfo.exp: New file.
1219
1220 2004-04-12  J. Brobecker  <brobecker@gnat.com>
1221
1222         * gdb.base/sep.exp: Fix typo in comment.
1223
1224 2004-04-12  J. Brobecker  <brobecker@gnat.com>
1225
1226         * gdb.base/sep.c: New file.
1227         * gdb.base/sep-proc.c: New file.
1228         * gdb.base/sep.exp: New testcase.
1229
1230 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
1231
1232         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
1233         support.
1234
1235 2004-04-05  Andrew Cagney  <cagney@redhat.com>
1236
1237         * gdb.base/sigaltstack.c: New file.
1238         * gdb.base/sigaltstack.exp: New file.
1239
1240 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
1241
1242         * gdb.base/foll-fork.exp: Update the expected output for
1243         "help set follow-fork-mode", to match a change that was made
1244         to the help of this variable on 2004-01-13.
1245
1246 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
1247
1248         * lib/ada.exp: Add copyright notice.
1249         * bar.ads: Likewise.
1250         * bar.adb: Likewise.
1251         * null_record.adb: Likewise.
1252         * null_record.exp: Likewise.
1253         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
1254
1255 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
1256
1257         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
1258         * configure: Regenerate.
1259
1260 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
1261
1262         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
1263         to build the application. Remove the message printed when in
1264         verbose mode, redundant with the UNSUPPORTED message above.
1265
1266 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
1267
1268         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
1269         * gdb.ada (null_record.exp): New testcase.
1270
1271 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
1272
1273         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
1274
1275 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
1276
1277         * gdb.ada: New subdirectory.
1278         * gdb.ada/Makefile.in: New file.
1279         * gdb.ada/gnat_ada.gpr.in: New file.
1280
1281 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
1282
1283         * lib/ada.exp: New file.
1284
1285 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
1286
1287         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
1288         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
1289
1290 2004-03-22  Andrew Cagney  <cagney@redhat.com>
1291
1292         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
1293         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
1294         Problem identified by Ulrich Weigand.
1295
1296 2004-03-17  David Carlton  <carlton@kealia.com>
1297
1298         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
1299         PR c++/826.
1300
1301 2004-03-16  Roland McGrath  <roland@redhat.com>
1302
1303         * gdb.base/auxv.exp: New file.
1304         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
1305
1306 2004-03-12  David Carlton  <carlton@kealia.com>
1307
1308         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
1309         * gdb.cp/pr-1553.cc: Ditto.
1310         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
1311         pass branch.
1312
1313 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
1314
1315         * gdb.cp/templates.exp: Accept more template types.
1316
1317 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
1318
1319         From Corinna Vinschen with modifications.
1320         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
1321         local variable obj_with_enum.
1322         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
1323         results with obj_with_enum.
1324
1325 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
1326
1327         * gdb.cp/classes.cc: New file, copied from misc.cc.
1328         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
1329
1330 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
1331
1332         * gdb.cp/misc.cc: Add copyright notice.
1333
1334 2004-03-05  David Carlton  <carlton@kealia.com>
1335
1336         * gdb.cp/rtti.exp: Add 'print *obj3' test.
1337         * gdb.cp/rtti.h: Update copyright.
1338         (namespace n2::n3): New.
1339         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
1340         (n2::n3::func3): New.
1341         (main): Call n2::n3::func3.
1342         * gdb.cp/rtti2.cc: Update copyright.
1343         (n2::create3): New.
1344
1345 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
1346
1347         * gdb.asm/openbsd.inc: Fix typo.
1348
1349 2004-03-03  Fred Fish  <fnf@redhat.com>
1350
1351         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
1352         "val" instead of unused "size".  Update copyright year.
1353
1354 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
1355
1356         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
1357         to use unsigned char.
1358         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
1359         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
1360
1361 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
1362
1363         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
1364         line of output.
1365
1366 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
1367
1368         * gdb.base/relocate.c (dummy): Initialize.
1369
1370 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
1371
1372         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
1373         a breakpoint at exit.
1374
1375 2004-02-27  Fred Fish  <fnf@redhat.com>
1376
1377         * gdb.base/chng-syms.exp: Add expect condition to match failing
1378         case that isn't a timeout.
1379
1380 2004-02-27  Andrew Cagney  <cagney@redhat.com>
1381
1382         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
1383         support.
1384
1385 2004-02-26  Fred Fish  <fnf@redhat.com>
1386
1387         * gdb.arch/gdb1431.c: Remove.
1388         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
1389         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
1390         of "until" incorrectly.
1391
1392 2004-02-26  J. Brobecker  <brobecker@gnat.com>
1393
1394         * gdb.cp/class2.cc (empty): New class.
1395         (refer): New function.
1396         (main): Declare an object of type empty and use it.
1397         * gdb.cp/class2.exp: Print the value of an object of type empty.
1398
1399 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
1400
1401         * gdb.base/langs.exp: Update query string to match the
1402         new nquery format used for pending breakpoints.
1403
1404 2004-02-26  Andrew Cagney  <cagney@redhat.com>
1405
1406         Fix PR i18n/1570.
1407         * gdb.base/charset.c: Update copyright notice.
1408         (main, init_string): Remove the escape character '\e' tests.
1409         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
1410         * gdb.base/charset.exp (valid_host_charset): Ditto.
1411         * gdb.base/setvar.exp: Ditto.
1412
1413 2004-02-24  Andrew Cagney  <cagney@redhat.com>
1414
1415         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
1416         mmapped data in core file" PASS and FAIL messages consistent.
1417
1418         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
1419         setting a breakpoint.  Work around PR java/1565.
1420
1421 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
1422
1423         * lib/gdb.exp (gdb_breakpoint): Update query string to match
1424         new nquery format.
1425         * gdb.base/pending.exp: Ditto.
1426
1427 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
1428
1429         * configure.in: Run stabs tests on *BSD.
1430         * configure: Regenerated.
1431
1432 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
1433
1434         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
1435
1436 2004-02-20  Fred Fish  <fnf@redhat.com>
1437
1438         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
1439         blank in test for "returns short", for consistency with other
1440         "returns xxx" tests.  Update copyright year.
1441
1442 2004-02-19  Fred Fish  <fnf@redhat.com>
1443
1444         New testcase for PR breakpoint/1558.
1445         * gdb.arch/gdb1558.exp: New file.
1446         * gdb.arch/gdb1558.c: New file.
1447
1448 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
1449
1450         * gdb.base/nodebug.exp: Fix typo.
1451
1452 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1453
1454         Committed by Jim Blandy  <jimb@redhat.com>.
1455
1456         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
1457
1458         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
1459
1460         * gdb.base/float.exp: Support s390*-*-* targets.
1461
1462 2004-02-17  Adam Fedor  <fedor@gnu.org>
1463
1464         * gdb.base/gdb1555.exp: New file.
1465         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
1466
1467 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
1468
1469         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
1470
1471 2004-02-16  Fred Fish  <fnf@redhat.com>
1472
1473         * gdb.arch/gdb1291.c: Remove
1474         * gdb.arch/gdb1291.s: New test input file.
1475         * gdb.arch/gdb1291.exp: Expand test to check case that should not
1476         fail.  Test for correct result, known incorrect result, other
1477         failures and timeouts.
1478
1479 2004-02-16  Andrew Cagney  <cagney@redhat.com>
1480
1481         * gdb.base/bigcore.exp: New file.
1482         * gdb.base/bigcore.c: New file.
1483
1484 2004-02-13  Andrew Cagney  <cagney@redhat.com>
1485
1486         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
1487         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
1488         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
1489         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
1490         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
1491         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
1492         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
1493         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
1494         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
1495         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
1496
1497 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
1498
1499         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
1500         executed is an alloc instruction.
1501
1502 2004-02-11  David Carlton  <carlton@kealia.com>
1503
1504         * gdb.cp/breakpoint.exp: New.
1505         * gdb.cp/breakpoint.cc: New.
1506
1507 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
1508
1509         Partial fix for PR gdb/1543.
1510         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
1511         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
1512         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
1513         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
1514         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
1515         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
1516         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
1517         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
1518         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
1519         to bug-gdb@prep.ai.mit.edu .
1520         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
1521         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
1522         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
1523         Likewise.
1524
1525 2004-02-10  Andrew Cagney  <cagney@redhat.com>
1526
1527         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
1528         using gdb_internal_error_resync.
1529
1530 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
1531
1532         * gdb.threads/thread-specific.exp: Stop early if no threads are
1533         found.
1534
1535 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
1536
1537         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
1538
1539 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
1540
1541         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
1542         breakpoints.
1543
1544 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
1545
1546         * config/sim.exp (gdb_load): Handle $arg == "".
1547         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
1548         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
1549
1550 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
1551
1552         * gdb.base/maint.exp: Update test to reflect
1553          obstack changes.
1554
1555 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
1556
1557         * gdb.base/pendshr.c (pendfunc): New function that calls
1558         pendfunc1.
1559         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
1560
1561 2004-02-04  Fred Fish  <fnf@redhat.com>
1562
1563         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
1564         function symbols and update copyright years.
1565         * gdb.arch/gdb1291.c: Ditto.
1566
1567 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
1568
1569         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
1570
1571 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
1572
1573         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
1574
1575 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
1576
1577         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
1578
1579 2004-02-02  Fred Fish  <fnf@redhat.com>
1580
1581         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
1582         remote targets.  Update copyright years.
1583
1584 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
1585
1586         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
1587         support.
1588         * gdb.base/langs.exp: Fix test which attempts to create
1589         breakpoint on non-existent function to handle new pending
1590         support.
1591         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
1592         a breakpoint.
1593         * gdb.base/pending.exp: New test.
1594         * gdb.base/pending.c: New file.
1595         * gdb.base/pendshr.c: Ditto.
1596
1597 2004-02-02  David Carlton  <carlton@kealia.com>
1598
1599         * gdb.cp/overload.exp: Add overloadNamespace tests.
1600         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
1601         (overloadNamespace, XXX): New.
1602         (main): Call XXX::marker2.
1603
1604 2004-02-01  Fred Fish  <fnf@redhat.com>
1605
1606         * gdb.base/dump.exp: Use runto_main instead of "runto main".
1607         * gdb.base/finish.exp: Ditto.
1608         * gdb.base/gcore.exp: Ditto.
1609         * gdb.base/huge.exp: Ditto.
1610         * gdb.base/info-proc.exp: Ditto.
1611         * gdb.base/return2.exp: Ditto.
1612         * gdb.threads/gcore-thread.exp: Ditto.
1613
1614 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
1615
1616         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
1617
1618 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
1619
1620         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
1621         that opening the file succeeds on OpenBSD.
1622
1623 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
1624
1625         * gdb.threads/thread-specific.c: New file.
1626         * gdb.threads/threads-specific.exp: New test script.
1627         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
1628         to expect_out.
1629
1630 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
1631
1632         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
1633         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
1634         only on the "print_small_structs from print_long_arg_list" test.
1635
1636 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
1637
1638         * gdb.base/completion.exp: Kill a stray backslash.
1639
1640         From Jim Ingham <jingham@apple.com>:
1641         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
1642         agrees with the result from sending a tab.
1643
1644 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
1645
1646         * gdb.base/chng-syms.exp: Remove stray newline.
1647
1648 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
1649
1650         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
1651         *-*-openbsd*.
1652         * gdb.asm/openbsd.inc: New file.
1653
1654 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
1655
1656         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
1657         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
1658         *-*solaris2*.  Remove commented out default settings for
1659         asm-flags.  Replace gdb_compile with target_link.
1660
1661 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
1662
1663         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
1664         for all tests.  Remove old hp-ux and cygnus xfail cases.
1665
1666 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
1667
1668         * gdb.base/chng-syms.exp: New file.
1669         * gdb.base/chng-syms.c: New file.
1670
1671 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
1672
1673         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
1674         Provide arms for current output in all my configurations.
1675
1676 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
1677
1678         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
1679         * lib/compiler.cc: Likewise.
1680         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
1681         get the right preprocessor.  Eval the output directly.  Remove
1682         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
1683         hp_f77_compiler and hp_f90_compiler completely.
1684         (gdb_preprocess): Delete.
1685         (get_compiler): Delete.
1686
1687 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
1688
1689         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
1690         <string.h>.
1691
1692 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
1693
1694         * gdb.mi/mi-stack.exp: Update copyright.
1695
1696 2004-01-23  David Carlton  <carlton@kealia.com>
1697
1698         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
1699         test for cp_lookup_transparent_type.
1700         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
1701         call them.
1702
1703 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
1704
1705         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
1706         after -var-update.
1707
1708 2004-01-23  David Carlton  <carlton@kealia.com>
1709
1710         * gdb.cp/namespace.cc (C::ensureRefs): New.
1711         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
1712
1713 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
1714
1715         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
1716         case "-stack-list-locals 2".
1717         * gdb.mi/mi-var-child.exp: Test for case
1718         "-var-list-children --all-values NAME".
1719
1720 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
1721
1722         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
1723
1724 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
1725
1726         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
1727         used with gdb_test_multiple.
1728
1729         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
1730         read at address 0.  This fixes PR testsuite/1504.
1731
1732 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
1733
1734         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
1735         Remove downloading, guessing the host executable, the calls to
1736         gdb_file_cmd and gdb_target_cmd, and "load" support.
1737         (infer_host_exec): New function broken out from gdb_load.
1738         (gdb_load): New wrapper for gdbserver_gdb_load.
1739         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
1740         gdb_target_cmd.  Use -target-select.
1741         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
1742         Download binaries to the host.  Clear last_mi_remote_file when
1743         we load a new binary.
1744         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
1745         call gdbserver_gdb_load and mi_gdb_target_cmd.
1746
1747 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
1748
1749         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
1750         type patterns.
1751
1752 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
1753
1754         * gdb.cp/templates.exp: Fix typo in test name of
1755         "print Foo<volatile char*>::foo".
1756
1757 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
1758
1759         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
1760
1761 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
1762
1763         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
1764         (clean mostlyclean): Remove empty rm.
1765
1766 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
1767
1768         * gdb.base/setvar.exp: Add copyright years.
1769
1770 2004-01-14  David Carlton  <carlton@bactrian.org>
1771
1772         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
1773         PR c++/1511 and update coment.
1774         * gdb.cp/templates.exp: Update patterns to match current output.
1775         If changes involve something other than whitespace, KFAIL
1776         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
1777
1778 2004-01-14  David Carlton  <carlton@kealia.com>
1779
1780         * gdb.cp/namespace.exp: Add tests involving classes defined within
1781         namespaces.
1782         * gdb.cp/namespace.cc (C::CClass): New.
1783         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
1784
1785 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
1786
1787         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
1788         what debug info we have. Print a better message if something goes
1789         wrong while producing the separate debug info file.
1790
1791 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
1792
1793         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
1794
1795 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
1796
1797         * gdb.base/callfuncs.c: Add copyright notice.
1798
1799 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
1800
1801         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
1802         inheritance.  PR gdb/1498, PR gcc/13539.
1803
1804 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
1805
1806          * gdb.threads/gcore-thread.exp: Prefix name of binary with
1807          test specific name.
1808          * gdb.mi/gdb669.exp: Ditto.
1809          * gdb.mi/mi-pthreads.exp: Ditto.
1810          * gdb.mi/mi1-pthreads.exp: Ditto.
1811          * gdb.mi/mi2-pthreads.exp: Ditto.
1812
1813 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
1814
1815         * gdb.cp/member-ptr.cc: Add copyright notice.
1816
1817 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
1818
1819         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
1820         some patterns for recent versions of gcc and hpacc.  Delete
1821         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
1822         Delete tests that access a NULL pointer-to-member-data.  This
1823         script is still disabled for gcc.
1824
1825 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
1826
1827         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
1828         escaped correctly.
1829
1830 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
1831
1832         * gdb.base/sepdebug.exp: New file.
1833         * gdb.base/sepdebug.c: New file.
1834         * lib/gdb.exp (separate_debug_filename): New procedure.
1835         (gdb_gnu_strip_debug): New procedure.
1836
1837 2004-01-12  Andrew Cagney  <cagney@redhat.com>
1838
1839         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
1840         * gdb.mi/ChangeLog-1999-2003: New file.
1841
1842 2004-01-12  Andrew Cagney  <cagney@redhat.com>
1843
1844         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
1845         "Renaming a directory to a non-empty directory returns ENOTEMPTY
1846         or EEXIST", treat EBUSY as an XFAIL.
1847
1848 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
1849
1850         * gdb.base/scope.exp: Remove obsolete setup_xfail for
1851         hp_cc_compiler.
1852
1853 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
1854
1855         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
1856         decorations.
1857
1858 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
1859
1860         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
1861         and "(aCC)" decorations.  Remove obsolete doco about old
1862         test results.
1863
1864 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
1865
1866         * gdb.cp/exception.exp: Fix typo in doco.
1867
1868 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
1869
1870         * gdb.base/gdb1476.exp: Fix typo.
1871
1872 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
1873
1874         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
1875         file.
1876
1877 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
1878
1879         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
1880         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
1881         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
1882         for recent version of gdb.  Delete second half, which was a copy
1883         of the first half with different build flags.  This test is
1884         still disabled because it is still not ready for production.
1885
1886 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
1887
1888         * gdb.cp/exception.cc: Add copyright notice.
1889         * gdb.cp/exception.exp: Add a notice that this file is broken
1890         because of line number changes caused by addition of copyright
1891         notice.
1892
1893 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
1894
1895         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
1896         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
1897
1898 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
1899
1900         * gdb.cp/classes.exp: Accept gnu abi 2.
1901         * gdb.cp/derivation.exp: Likewise.
1902         * gdb.cp/overload.exp: Likewise.
1903         * gdb.cp/virtfunc.exp: Likewise.
1904
1905 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
1906
1907         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
1908         semicolon after end of function.
1909
1910 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
1911
1912         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
1913         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
1914         boilerplate code for compiling and running the program under
1915         test.  Add some string method tests.
1916
1917 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
1918
1919         * gdb.cp/bs15503.cc: Add copyright notice.
1920         * gdb.cp/bs15503.exp: Adjust line number.
1921
1922 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
1923
1924         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
1925         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
1926
1927 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
1928
1929         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
1930         hp_cc_compiler.
1931
1932 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
1933
1934         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
1935         * gdb.cp/ctti.exp: Use the marker instead of "next".
1936         With gcc, run further before bailing.
1937
1938 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
1939
1940         * gdb.cp/cttiadd.cc: Add copyright notice.
1941         * gdb.cp/cttiadd1.cc: Likewise.
1942         * gdb.cp/cttiadd2.cc: Likewise.
1943         * gdb.cp/cttiadd3.cc: Likewise.
1944
1945 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
1946
1947         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
1948         Use gdb_test, gdb_test_multiple.  Use floating-point values that
1949         have exact representations in IEEE-ish formats.
1950
1951 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
1952
1953         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
1954         compilers.  Delete duplicate call to get_compiler_info.
1955         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
1956         * gdb.base/volatile.exp: Likewise.
1957
1958 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
1959
1960         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
1961         memory at address 0.
1962
1963 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
1964
1965         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
1966         to test for hp-ux assembler.  Fix copyright years.
1967
1968 2004-01-07  Andrew Cagney  <cagney@redhat.com>
1969
1970         * gdb.base/fileio.c (strerrno): Add "EBUSY".
1971
1972 2004-01-07  Andrew Cagney  <cagney@redhat.com>
1973
1974         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
1975         when creating the read-only file.  From analysis by Roland McGrath
1976         and Elena Zannoni.
1977
1978 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
1979
1980         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
1981
1982 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
1983
1984         * gdb.base/cvexpr.c: Be type-safe with function pointers and
1985         data pointers.
1986
1987 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
1988
1989         * gdb.cp/m-static.exp: Compile one source file at a time.
1990         Delete unused call to get_compiler_info.
1991
1992 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
1993
1994         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
1995         * gdb.base/call-rt-st.exp: Likewise.
1996         * gdb.base/nodebug.exp: Likewise.
1997         * gdb.base/volatile.exp: Likewise.
1998         * gdb.cp/ref-types.exp: Likewise.
1999         * gdb.cp/templates.exp: Likewise.
2000
2001 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
2002
2003         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
2004
2005 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
2006
2007         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
2008         hppa*-hp-hpux*.
2009
2010 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
2011
2012         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
2013         x86_64-*-*.
2014
2015         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
2016         sparc64-*-* and sparc*-solaris2*.
2017
2018 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
2019
2020         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
2021         return ${tests}" test.  The ${tests} already mentions the
2022         filename.
2023
2024 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
2025
2026         * gdb.cp/local.exp: Accept gcc abi 2.
2027
2028 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
2029
2030         * gdb.cp/templates.exp: Accept gcc abi 2.
2031
2032 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
2033
2034         * lib/compiler.cc: Remove supports_template_debugging.
2035         * gdb.cp/templates.exp: Do not test supports_template_debugging.
2036
2037 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
2038
2039         * gdb.cp/namespace.exp: Accept gcc abi 2.
2040
2041 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
2042
2043         * gdb.cp/method.exp: Accept gcc abi 2.
2044
2045 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
2046
2047         * gdb.cp/classes.exp: Generate identical results as old version.
2048         * gdb.cp/derivation.exp: Likewise.
2049         * gdb.cp/overload.exp: Likewise.
2050         * gdb.cp/virtfunc.exp: Likewise.
2051
2052 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
2053
2054         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
2055         mysterious bug with sourceware version of expect.
2056
2057 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
2058
2059         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
2060         current versions of gcc, including gcc abi 2.  Remove gratuitous
2061         restart of test program.  Use gdb_test_multiple and gdb_test for
2062         all tests.  Add patterns to xfail missing "const" in "const char *"
2063         and kfail PR gdb/1155.
2064
2065 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
2066
2067         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
2068         current versions of gcc, including gcc abi 2.  Remove gratuitous
2069         restart of test program.  Use gdb_test_multiple and gdb_test for
2070         all tests.  Add patterns to kfail PR gdb/1498.
2071
2072 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
2073
2074         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
2075         current versions of gcc, including gcc abi 2.  Use "breakpoint"
2076         and "continue" instead of restarting the target program.  Use
2077         gdb_test_multiple and gdb_test for all tests.
2078
2079 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
2080
2081         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
2082         for *-*-solaris2*.
2083
2084 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
2085
2086         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
2087         current versions of gcc, including gcc abi 2.  Use "breakpoint"
2088         and "continue" instead of restarting the target program several
2089         times.  Use gdb_test_multiple and gdb_test for all tests.
2090
2091 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
2092
2093         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
2094         source files.
2095
2096 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
2097
2098         * gdb.base/environ.exp: Handle compiling test case from multiple
2099         source files.
2100
2101 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
2102
2103         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
2104
2105 2003-12-17  Jim Blandy  <jimb@redhat.com>
2106
2107         * gdb.base/freebpcmd.c: Add copyright notice.
2108
2109         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
2110
2111 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
2112
2113         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
2114
2115 2003-12-13  Jim Blandy  <jimb@redhat.com>
2116
2117         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
2118
2119 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
2120
2121         * gdb.asm/frv.inc: New file.
2122         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
2123
2124 2003-12-09  Fred Fish  <fnf@redhat.com>
2125
2126         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
2127         functions to break1.c and leave prototypes behind.  Add more
2128         "set breakpoint NN here" comments.
2129         * gdb.base/break1.c: New file.
2130
2131         * gdb.base/break.exp: Handle compiling test case from multiple
2132         source files and change source file references as needed.
2133         * gdb.base/completion.exp: Ditto.
2134         * gdb.base/condbreak.exp: Ditto.
2135         * gdb.base/define.exp: Ditto.
2136         * gdb.base/ena-dis-br.exp: Ditto.
2137         * gdb.base/info-proc.exp: Ditto.
2138         * gdb.base/maint.exp: Ditto.
2139         * gdb.base/until.exp: Ditto.
2140
2141         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
2142         hardcoded line numbers.
2143         * gdb.base/define.exp: Ditto.
2144         * gdb.base/ena-dis-br.exp: Ditto.
2145         * gdb.base/maint.exp: Ditto.
2146         * gdb.base/until.exp: Ditto.
2147
2148         * gdb.base/completion.exp: Use "break1" for completion tests since
2149         "break" is no longer a unique prefix.
2150
2151 2003-12-06  Andrew Cagney  <cagney@redhat.com>
2152
2153         * gdb.base/structs.exp (test_struct_returns): When applicable, set
2154         "return_value_unimplemented".  When an unimplemented struct return
2155         architecture, report incorrect values as a KFAIL
2156
2157 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
2158
2159         * gdb.cp/rtti.exp: Accept new wording of warning from
2160         cp_lookup_rtti_type.
2161
2162 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
2163
2164         Partial fix for PR testsuite/1456.
2165         * gdb.base/scope.exp (test_at_main): Replace references to
2166         gcc_compiled with calls to test_compiler_info.
2167         (test_at_foo): Likewise.
2168         (test_at_bar): Likewise.
2169
2170 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
2171
2172         Partial fix for PR testsuite/1456.
2173         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
2174         to test_compiler_info.
2175
2176 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
2177
2178         * gdb.base/so-impl-ld.exp: Update copyright notice.
2179
2180 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
2181
2182         Partial fix for PR testsuite/1456.
2183         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
2184         to test_compiler_info.
2185
2186 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
2187
2188         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
2189         from current versions of gdb.  Clean up regular expressions.
2190         Delete redundant timeout case.
2191
2192 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
2193
2194         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
2195         from current versions of gdb.  Clean up regular expressions.
2196         Delete redundant timeout case.
2197
2198 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
2199
2200         Partial fix for PR testsuite/1456.
2201         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
2202         gcc_compiled with call to test_compiler_info.
2203
2204 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
2205
2206         Partial fix for PR testsuite/1456.
2207         * gdb.base/list.exp (test_list_function): Delete unused declaration
2208         of gcc_compiled.
2209
2210 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
2211
2212         Partial fix for PR testsuite/1456.
2213         * gdb.base/complex.exp: Replace reference to gcc_compiled with
2214         call to test_compiler_info.
2215
2216 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
2217
2218         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
2219         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
2220         it to create the appropriate note.inc.
2221         * gdb.asm/asmsrc1.s: Include "note.inc".
2222         * gdb.asm/netbsd.inc: New file.
2223         * gdb.asm/empty.inc: New file.
2224
2225 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
2226
2227         Partial fix for PR testsuite/1456.
2228         * gdb.base/constvars.exp: Replace references to gcc_compiled with
2229         calls to test_compiler_info.
2230
2231 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
2232
2233         Partial fix for PR testsuite/1456.
2234         * gdb.base/volatile.exp: Replace references to gcc_compiled with
2235         calls to test_compiler_info.
2236
2237 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
2238
2239         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
2240         pattern for the KFAILs.
2241
2242 2003-11-25  Adam Fedor  <fedor@gnu.org>
2243
2244         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
2245         * gdb.objc/objcdecode.m: New file.
2246
2247 2003-11-25  Adam Fedor  <fedor@gnu.org>
2248
2249         * gdb.objc/nondebug.exp: Test for PR objc/1236.
2250         * gdb.objc/nondebug.m: New file.
2251
2252 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
2253
2254         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
2255         NetBSD as it does on FreeBSD.  Modelled on a similar change by
2256         Mark Kettenis on 2003-05-30.
2257         (link-flags): Set to "--entry _start" regardless of target.
2258         Special linker flags are to be appended to $link-flags.
2259         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
2260
2261 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
2262
2263         * gdb.cp/method.exp: Accept output of new demangler.
2264
2265 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
2266
2267         * gdb/class2.exp: New file.
2268         * gdb/class2.cc: New file.
2269
2270 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
2271
2272         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
2273         of new demangler.
2274
2275 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
2276
2277         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
2278         of gdb_test "run".
2279
2280 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
2281
2282         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
2283         "continue" into "run".
2284
2285 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
2286
2287         Partial fix for PR testsuite/1456.
2288         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
2289         call to test_compiler_info.
2290         * gdb.cp/ctti.exp: Likewise.
2291         * gdb.cp/derivation.exp: Likewise.
2292         * gdb.cp/member-ptr.exp: Likewise.
2293         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
2294         reference to gcc_compiled.
2295
2296 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
2297
2298         Fix PR testsuite/1463.
2299         * gdb.base/structs.exp (start_structs_test): Call
2300         get_debug_format before using the debug format.
2301
2302 2003-11-22  Andrew Cagney  <cagney@redhat.com>
2303
2304         * lib/gdb.exp (gdb_test_multiple): Add simple example.
2305         * gdb.base/structs.exp: Use gdb_test_multiple.
2306
2307 2003-11-20  Andrew Cagney  <cagney@redhat.com>
2308
2309         * gdb.base/structs.exp: Handle and recover from internal errors.
2310         Replace "foo${n}" with "foo<n>" in test messages.
2311
2312         * gdb.base/structs.exp: Update copyright.  Rewrite.
2313         * gdb.base/structs.c: Update copyright.  Rewrite.
2314
2315         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
2316         resync count exceeded.
2317
2318         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
2319         from the internal error.
2320         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
2321         Original from Jim Blandy.
2322         (gdb_test_multiple): Use gdb_internal_error_resync.
2323
2324 2003-11-19  Andrew Cagney  <cagney@redhat.com>
2325
2326         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
2327         KFAIL.
2328
2329 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
2330
2331         New testcase for PR backtrace/1435.
2332         * gdb.arch/i386-unwind.exp: New file.
2333         * gdb.arch/i386-unwind.c: New file.
2334
2335 2003-11-17  Andrew Cagney  <cagney@redhat.com>
2336
2337         * lib/gdb.exp (compiler_info): New global.
2338         (test_compiler_info): New function.
2339         (get_compiler_info): Set compiler_info.
2340         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
2341         "compiler_info" to gcc-<major>-<minor>.
2342
2343 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
2344
2345         * gdb.trace/configure: Remove.
2346
2347 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
2348
2349         * gdb.base/break.c: Add comments to aid finding line numbers for
2350         breakpoints.
2351         * gdb.base/break.exp: Remove all references to explicit line
2352         numbers.
2353
2354 2003-11-11  Nick Clifton  <nickc@redhat.com>
2355
2356         * gdb.base/shreloc.exp: Do not run for targets which do not
2357         support shared objects.
2358
2359 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
2360
2361         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
2362         Don't run tests if nofileio flag is given.
2363
2364 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
2365
2366         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
2367         as well as 'Watchpoint'.
2368
2369 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
2370
2371         Reported by Jim Ingham <jingham@apple.com>:
2372         * gdb.base/annota1.exp: Match at least one occurrence of the
2373         signal handler annotation.
2374
2375 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
2376
2377         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
2378         as well as 'Watchpoint'.
2379
2380 2003-11-05  Michael Chastain  <mec@shout.net>
2381
2382         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
2383
2384 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
2385
2386         * gdb.arch/gdb1291.c: New test file.
2387         * gdb.arch/gdb1291.exp: New test script.
2388         * gdb.arch/gdb1431.c: New test file.
2389         * gdb.arch/gdb1431.exp: New test script.
2390
2391 2003-10-22  Michael Chastain  <mec@shout.net>
2392
2393         * gdb.mi/pthreads.c: Add copyright notice.
2394
2395 2003-10-22  Michael Chastain  <mec@shout.net>
2396
2397         * gdb.threads/pthreads.c: Add copyright notice.
2398
2399 2003-10-20  Michael Chastain  <mec@shout.net>
2400
2401         * gdb.base/gdb1056.exp: New test script.
2402
2403 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
2404
2405         * gdb.threads/killed.exp: Use gdb_run_cmd.
2406
2407 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
2408
2409         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
2410         create a core file.
2411         * gdb.threads/gcore-thread.exp: Likewise.
2412
2413 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
2414
2415         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
2416         type, based on char type.
2417         (struct bit_flags_short_t): New bitfield type, based on short type.
2418         (init_bit_flags_char): New fuction.
2419         (init_bit_flags_short): Ditto.
2420         (print_bit_flags_char): Ditto.
2421         (print_bit_flags_short): Ditto.
2422         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
2423
2424 2003-10-11  Michael Chastain  <mec@shout.net>
2425
2426         * gdb.base/call-rt-st.exp: Update copyright year.
2427
2428 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
2429
2430         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
2431         * gdb.disasm/sh3.s: Ditto.
2432
2433 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
2434
2435         * gdb.threads/switch-threads.exp: New test.
2436         * gdb.threads/switch-threads.c: New source file.
2437
2438 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
2439
2440         * gdb.base/ending-run.exp: Add sh specific case.
2441
2442 2003-10-06  Andrew Cagney  <cagney@redhat.com>
2443
2444         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
2445         * gdb.disasm/mn10200.exp: Delete obsolete file.
2446
2447 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
2448
2449         * ChangeLog: Correct an entry command.exp -> commands.exp.
2450         * gdb.base/commands.exp (bp_deleted_in_command_test)
2451         (temporary_breakpoint_commands): Check noargs.
2452
2453 2003-09-25  David Carlton  <carlton@kealia.com>
2454
2455         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
2456         of some print tests, where appropriate.  Add tests for C::D::cd,
2457         E::ce, F::cXfX, G::XgX.
2458         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
2459
2460 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
2461
2462         * lib/java.exp (java_init): Import target_alias before using it.
2463
2464 2003-09-25  David Carlton  <carlton@kealia.com>
2465
2466         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
2467
2468 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
2469
2470         * gdb.base/selftest.exp: Accomodate more instruction reordering
2471         weirdness.
2472
2473 2003-09-17  Michael Chastain  <mec@shout.net>
2474
2475         * gdb.cp/gdb1355.exp: New file.
2476         * gdb.cp/gdb1355.c: New file.
2477
2478 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
2479
2480         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
2481         * gdb.asm/sh.inc: New file.
2482
2483 2003-09-11  David Carlton  <carlton@kealia.com>
2484
2485         * gdb.cp/namespace.exp: Add tests for namespace types.
2486         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
2487         (test_namespace): New.
2488
2489 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
2490
2491         * gdb.base/relocate.exp: Handle new gdb output at startup.
2492         * gdb.stabs/weird.exp: Ditto.
2493
2494 2003-09-08  Michael Chastain  <mec@shout.net>
2495
2496         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
2497
2498 2003-09-07  Michael Chastain  <mec@shout.net>
2499
2500         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
2501         'parse error'.
2502
2503 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
2504
2505         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
2506
2507 2003-08-30  Michael Chastain  <mec@shout.net>
2508
2509         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
2510         * gdb.gdb/observer.exp: Ditto.
2511         * gdb.gdb/xfullpath.exp: Ditto.
2512
2513 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
2514
2515         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
2516         *-*-*bsd*.
2517
2518 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
2519
2520         * gdb.base/dump.exp: Skip for ia64.
2521
2522 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
2523
2524         * gdb.asm/asm-source.exp: Add ia64 support.
2525         * gdb.asm/ia64.inc: New file.
2526
2527 2003-08-22  Michael Chastain  <mec@shout.net>
2528
2529         * gdb.cp: New directory.
2530         * gdb.cp/*: Copy from gdb.c++/*.
2531         * gdb.c++/*: Remove.
2532         * Makefile.in: Change gdb.c++ to gdb.cp.
2533         * configure.in:  Ditto.
2534         * configure: Regnerate.
2535
2536 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
2537
2538         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
2539         * gdb.arch/i386-prologue.c (gdb1338): Add function.
2540
2541 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
2542
2543         * mi-var-display.exp (-var-list-children weird): Accept function
2544         pointers with argument types.
2545         * mi1-var-display.exp (-var-list-children weird): Likewise.
2546         * mi2-var-display.exp (-var-list-children weird): Likewise.
2547
2548 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
2549
2550         * gdb.base/annota3.exp: Add missing newline.
2551
2552 2003-08-06  Michael Chastain  <mec@shout.net>
2553
2554         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
2555
2556 2003-08-12  Michael Snyder  <msnyder@redhat.com>
2557
2558         * gdb.base/float.exp: Add test for SH.
2559
2560 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
2561
2562         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
2563
2564 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
2565
2566        * gdb.base/completion.exp: Remove reduntant completion test
2567        on filename.
2568
2569 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
2570
2571         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
2572         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
2573         gdb.trace/save-trace.exp: Make sure that full pathnames are
2574         escaped correctly.
2575
2576 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
2577
2578         * configure.in: Don't generate config.h from config.hin.
2579         * configure: Regenerate.
2580         * config.hin: Remove file.
2581         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
2582         * gdb.threads/pthreads.c: Ditto.
2583
2584 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
2585
2586         From Kei Sakamoto <sakamoto.kei@renesas.com>:
2587         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
2588         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
2589         Replace ld24 with seth/add3.
2590
2591 2003-08-02  Andrew Cagney  <cagney@redhat.com>
2592
2593         * gdb.base/annota3.exp: New file.
2594         * gdb.base/annota3.c: New file.
2595         * gdb.c++/annota3.exp: New file.
2596         * gdb.c++/annota3.cc: New file.
2597
2598 2003-07-29  Michael Chastain  <mec@shout.net>
2599
2600         * gdb.threads/tls.c (spin): Check errno only if sem_wait
2601         actually failed.
2602         (do_pass): Likewise.
2603         * gdb.threads/tls.exp: Always initialize no_of_threads.
2604
2605 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
2606
2607         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
2608         pattern.
2609         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
2610         * gdb.threads/tls.exp: Recognize one case of the host library not
2611         supporting TLS.
2612
2613 2003-07-27  Andrew Cagney  <cagney@redhat.com>
2614
2615         * gdb.base/fileio.exp: Use SH when running commands using
2616         remote_exec.
2617
2618 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
2619
2620         From Kei Sakamoto <sakamoto.kei@renesas.com>:
2621         * gdb.base/relocate.c (dummy): New padding array.
2622
2623 2003-07-22  Michael Snyder  <msnyder@redhat.com>
2624
2625         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
2626
2627         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
2628         patterns to be more general, accepting old and new output.
2629         Some output chars (such as '+') also must be quoted.
2630         Some addresses are displayed numerically instead of
2631         symbolically.
2632
2633 2003-07-23  Michael Snyder  <msnyder@redhat.com>
2634
2635         * gdb.base/return2.exp: Don't test long-long return.
2636
2637         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
2638         * gdb.disasm/t01_mov.exp: Ditto.
2639         * gdb.disasm/t02_mova.s: Ditto.
2640         * gdb.disasm/t02_mova.exp: Ditto.
2641         * gdb.disasm/t03_add.s: Ditto.
2642         * gdb.disasm/t03_add.exp: Ditto.
2643         * gdb.disasm/t04_sub.s: Ditto.
2644         * gdb.disasm/t04_sub.exp: Ditto.
2645         * gdb.disasm/t05_cmp.s: Ditto.
2646         * gdb.disasm/t05_cmp.exp: Ditto.
2647         * gdb.disasm/t06_ari2.s: Ditto.
2648         * gdb.disasm/t06_ari2.exp: Ditto.
2649         * gdb.disasm/t07_ari3.s: Ditto.
2650         * gdb.disasm/t07_ari3.exp: Ditto.
2651         * gdb.disasm/t08_or.s: Ditto.
2652         * gdb.disasm/t08_or.exp: Ditto.
2653         * gdb.disasm/t09_xor.s: Ditto.
2654         * gdb.disasm/t09_xor.exp: Ditto.
2655         * gdb.disasm/t10_and.s: Ditto.
2656         * gdb.disasm/t10_and.exp: Ditto.
2657         * gdb.disasm/t11_logs.s: Ditto.
2658         * gdb.disasm/t11_logs.exp: Ditto.
2659         * gdb.disasm/t12_bit.s: Ditto.
2660         * gdb.disasm/t12_bit.exp: Ditto.
2661         * gdb.disasm/t13_otr.s: Ditto.
2662         * gdb.disasm/t13_otr.exp: Ditto.
2663
2664 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
2665
2666         * gdb.threads/tls.exp :Add kfail for 'info address' case.
2667
2668 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
2669
2670         * gdb.threads/tls.c : New file.
2671         * gdb.threads/tls.exp : New file.
2672         * gdb.threads/tls-main.c : New file.
2673         * gdb.threads/tls-shared.c : New file.
2674         * gdb.threads/tls-shared.exp : New file.
2675
2676 2003-07-22  Andreas Schwab  <schwab@suse.de>
2677
2678         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
2679
2680 2003-07-20  Andreas Schwab  <schwab@suse.de>
2681
2682         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
2683         due to insn reordering.
2684
2685 2003-07-15  Andrew Cagney  <cagney@redhat.com>
2686
2687         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
2688
2689 2003-07-15  Michael Chastain  <mec@shout.net>
2690
2691         * gdb.base/gdb1250.exp: New file.
2692         * gdb.base/gdb1250.c: New file.
2693
2694 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
2695
2696         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
2697         expansion of size_t to 'unsigned long', not only to 'unsigned'.
2698
2699 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
2700
2701         * gdb.threads/tls.c: New file.
2702         * gdb.threads/tls.exp: New file.
2703         * gdb.threads/tls-main.c: New file.
2704         * gdb.threads/tls-shared.c: New file.
2705         * gdb.threads/tls-shared.exp: New file.
2706
2707 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
2708
2709         * gdb.base/annota1.exp: Make sure that we properly escape the
2710         full path of the source file. Xfail more permissive patterns,
2711         due to a compiler debug info problem.
2712
2713 2003-07-07  Andreas Schwab  <schwab@suse.de>
2714
2715         * gdb.asm/m68k.inc: New file.
2716         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
2717
2718         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
2719         arguments"): Also match negative number.
2720
2721         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
2722
2723 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
2724
2725         * gdb.base/store.c (charest): New typedef.
2726         (add_char): Rename to add_charest, update.
2727         (wack_char): Rename to wack_charest, update types.  Return l + r
2728         to keep r live across the call.
2729         (wack_short, wack_int, wack_long, wack_longest, wack_float)
2730         (wack_double, wack_doublest): Return l + r to keep r live across
2731         the call.
2732         * gdb.base/store.exp: Accomodate store.c changes.
2733
2734 2003-06-30  David Carlton  <carlton@kealia.com>
2735
2736         * gdb.c++/maint.exp (test_invalid_name): New.
2737         (test_first_component): Add tests for invalid names.
2738
2739 2003-06-29  Michael Chastain  <mec@shout.net>
2740
2741         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
2742         output of '<VTT for class>' for virtual base classes.
2743
2744 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
2745
2746         * gdb.base/completion.exp: Tab-complete "complet" instead of
2747         "compl".
2748         * gdb.base/complex.exp, gdb.base/complex.c: New files.
2749
2750 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
2751
2752         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
2753         * gdb.base/volatile.exp: Likewise.
2754
2755 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
2756
2757         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
2758         gdb/1265.
2759
2760 2003-06-28  Michael Chastain  <mec@shout.net>
2761             Daniel Jacobowitz  <drow@mvista.com>
2762
2763         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
2764         initial line count of 'captured_main' from 26 to 32.
2765         (test_with_self): Allow xmalloc call to be interleaved with the
2766         preceding two lines.
2767
2768 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
2769
2770         * gdb.base/bang.exp: New testcase.
2771
2772 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
2773
2774         * gdb.base/langs.exp: Add some tests for the "minimal" language
2775         support.
2776
2777 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
2778
2779         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
2780         the testcase.
2781
2782 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
2783
2784         * gdb.base/relocate.exp: Test add-symbol-file with a variable
2785         offset.
2786
2787 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
2788
2789         * gdb.c++/pr-1210.cc: New file.
2790         * gdb.c++/pr-1210.exp: New file.
2791
2792 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
2793
2794         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
2795         000-exec-continue.
2796
2797 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
2798
2799         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
2800         on *-*-*bsd* instead of *-*-freebsd*.
2801
2802 2003-06-14  Andrew Cagney  <cagney@redhat.com>
2803
2804         * gdb.base/store.exp: Test longest and doublest.  Test all
2805         parameters.  Weaken return statement match.
2806         * gdb.base/store.c: Add longest and doublest - aka long long and
2807         long double functions.  Put all parameters into local register
2808         variables.  Use negative values.
2809
2810 2003-06-14  Andrew Cagney  <cagney@redhat.com>
2811
2812         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
2813         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
2814         exit status.
2815         * gdb.base/fileio.exp: Disable target when nointerrupts and
2816         noinferiorio, instead of limiting it to remote.  Use remote_exec
2817         instead of system.
2818
2819 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
2820
2821         * gdb.base/float.exp: Add ia64 support.
2822
2823 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
2824
2825         * gdb.base/fileio.exp: Run only on remote targets.
2826
2827 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
2828
2829         * gdb.base/fileio.c: New file, testing File-I/O.
2830         * gdb.base/fileio.exp: Ditto.
2831
2832 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
2833
2834         * gdb.base/shreloc.exp: New file, check symbol values obtained from
2835         shared objects after relocation at load time (gdb PR/1132).
2836         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
2837         as above, part of the shared object relocation test.
2838
2839 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
2840
2841         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
2842         fully filled history list.
2843         * gdb.base/gdb_history: New file.
2844
2845         * gdb.base/signals.exp: XFAIL "continue to func1" on
2846         i*86-*-freebsd*.
2847
2848         * gdb.base/attach.exp: When trying to attach to a nonexistent
2849         process, make it possible to specify the PID based on the target,
2850         and do so for *-*-freebsd*.
2851
2852 2003-06-02  Richard Henderson  <rth@redhat.com>
2853
2854         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
2855
2856 2003-06-02  Richard Henderson  <rth@redhat.com>
2857
2858         * gdb.base/selftest.exp: Next over lim_at_start initialization.
2859
2860 2003-06-02  Richard Henderson  <rth@redhat.com>
2861
2862         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
2863
2864 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
2865
2866         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
2867         of globalvar.
2868
2869 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
2870
2871         * gdb.asm/asm-source.exp: Check for memory read errors in
2872         disassembler test on *BSD too.
2873
2874 2003-06-01  Richard Henderson  <rth@redhat.com>
2875
2876         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
2877         for .frame.
2878         (gdbasm_call): Lose ldgp.
2879         (gdbasm_startup): Add frame information.
2880         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
2881
2882 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
2883
2884         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
2885         i?86-*-*.
2886
2887 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
2888
2889         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
2890         FreeBSD.
2891
2892 2003-05-29  Richard Henderson  <rth@redhat.com>
2893
2894         * gdb.asm/alpha.inc: New file.
2895         * gdb.asm/asm-source.exp: Use it.
2896
2897 2003-05-29  Jim Blandy  <jimb@redhat.com>
2898
2899         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
2900         'core.PID'.
2901
2902 2003-05-22  Jim Blandy  <jimb@redhat.com>
2903
2904         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
2905         backtrace.
2906
2907 2003-05-20  David Carlton  <carlton@math.stanford.edu>
2908
2909         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
2910         this time.
2911
2912 2003-05-19  David Carlton  <carlton@bactrian.org>
2913
2914         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
2915         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
2916
2917 2003-05-19  David Carlton  <carlton@bactrian.org>
2918
2919         * gdb.c++/namespace.exp: Add namespace scope and anonymous
2920         namespace tests.
2921         Bump copyright date.
2922         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
2923         (main): Call C::D::marker2.
2924         * gdb.c++/namespace1.cc: New file.
2925
2926 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
2927
2928         Roland McGrath  <roland@redhat.com>
2929         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
2930         there is no manager thread.
2931
2932 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
2933
2934         * gdb.threads/schedlock.exp: Remove assumption that all threads
2935         will run in a particular small time slice.  Also ensure we break
2936         in one of the child threads rather than the main thread.
2937
2938 2003-05-07  Jim Blandy  <jimb@redhat.com>
2939
2940         Add support for assembly source testing on the s390x.
2941         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
2942         architecture.
2943         * gdb.asm/s390x.inc: New file.
2944
2945         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
2946         succession of 'if' statements.
2947
2948 2003-05-05  Andrew Cagney  <cagney@redhat.com>
2949
2950         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
2951
2952 2003-05-05  Andrew Cagney  <cagney@redhat.com>
2953
2954         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
2955         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
2956
2957 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
2958
2959         * gdb.base/charset.exp: Update based on new behavior of set/show
2960         charset commands.
2961
2962 2003-05-01  Andrew Cagney  <cagney@redhat.com>
2963
2964         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
2965         variable do not give memory errors.
2966
2967 2003-04-30  Adam Fedor  <fedor@gnu.org>
2968
2969         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
2970         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
2971         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
2972         gdb.objc/basicclass.m: : New files
2973
2974         * lib/gdb.exp (gdb_compile_objc): New procedure.
2975
2976 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
2977
2978         * gdb.base/signals.exp: Make backtrace tests more specific.
2979
2980 2003-04-23  David Carlton  <carlton@bactrian.org>
2981
2982         * gdb.c++/maint.exp (test_first_component): Add tests for
2983         'operator' in more locations.
2984
2985 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
2986
2987         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
2988
2989 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
2990
2991         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
2992         func marke' instead. Update test name.
2993
2994 2003-04-15  David Carlton  <carlton@math.stanford.edu>
2995
2996         * gdb.c++/maint.exp: New file.
2997
2998 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
2999
3000         * gdb.threads/schedlock.c: Change type of thread function argument
3001         to long, to avoid warnings on 64-bit platforms.
3002
3003 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
3004
3005         * gdb.base/attach.exp: Add new message from ptrace in case of
3006         attaching to nonexistent process.
3007
3008 2003-04-11  Jim Blandy  <jimb@redhat.com>
3009
3010         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
3011         gdb.c++/userdef.cc: Place comments on the lines to which the
3012         marker function might return.
3013         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
3014         gdb.c++/userdef.exp: Look for those comments to check that we've
3015         returned to the right place, instead of checking line numbers.
3016
3017 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
3018
3019         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
3020         match on sourcefile name, instead of directory name.
3021
3022 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
3023
3024         * gdb.base/completion.exp: Use string_to_regexp to match the
3025         working directory name.
3026
3027 2003-04-09  Jim Blandy  <jimb@redhat.com>
3028
3029         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
3030         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
3031         after an inferior function call, report the failure, but allow the
3032         test to continue.
3033
3034 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
3035
3036         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
3037         with -DPROTOTYPES.
3038
3039 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
3040
3041         * gdb.base/break.exp: Revert last patch.
3042
3043 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
3044
3045         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
3046         with -DPROTOTYPES.
3047
3048 2003-04-02  Andrew Cagney  <cagney@redhat.com>
3049
3050         * gdb.base/callfuncs.exp: Make "print add" messages unique.
3051         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
3052         matching directories by the name breakpoint.
3053         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
3054         Make "continue to marker1" consistent.
3055         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
3056         message consistent.
3057         * lib/gdb.exp: Put "the program is no longer running", and "the
3058         program exited" in parenthesis.
3059         * lib/mi-support.exp: Ditto.
3060
3061 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
3062
3063         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
3064
3065 2003-03-29  Andrew Cagney  <cagney@redhat.com>
3066
3067         * gdb.base/sizeof.c (main): Print the value of '\377'.
3068         * gdb.base/sizeof.exp: Check the sign of '\377'.
3069
3070 2003-03-27  Michael Chastain  <mec@shout.net>
3071
3072         * gdb.base/gdb1090.exp: New file.
3073         * gdb.base/gdb1090.cc: New file.
3074
3075 2003-03-27  J. Brobecker  <brobecker@gnat.com>
3076
3077         * gdb.gdb/observer.exp: New regression test.
3078
3079 2003-03-27  Michael Chastain  <mec@shout.net>
3080
3081         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
3082         * gdb.base/ptype.exp: Likewise.
3083
3084 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
3085
3086         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
3087
3088 2003-03-26  Michael Chastain  <mec@shout.net>
3089
3090         * gdb.base/ptype.exp: Actually use some typedef'd types.
3091
3092 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
3093
3094         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
3095         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
3096
3097 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
3098
3099         * gdb.base/default.exp: Fix regular expression.
3100
3101 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
3102
3103         * gdb.base/args.exp: Fix regular expression.
3104
3105 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
3106
3107         * gdb.base/help.exp: Allow Win32 child process.
3108
3109 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
3110
3111         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
3112         when stepping out of main().
3113
3114 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
3115
3116         * gdb.base/default.exp: Check for win32 specific message when calling
3117         "run" without executable.
3118
3119 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
3120
3121         * gdb.base/args.exp: Expect .exe in output.
3122
3123 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
3124
3125         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
3126         Cygwin native.
3127
3128 2003-03-17  Andrew Cagney  <cagney@redhat.com>
3129
3130         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
3131         vector registes.
3132         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
3133         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
3134
3135 2003-03-17  David Carlton  <carlton@math.stanford.edu>
3136
3137         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
3138         test, for PR breakpoints/38.
3139         Call test_watchpoint_and_breakpoint.
3140         * gdb.base/watchpoint.c (func3): New function.
3141         (main): Call func3.
3142
3143 2003-03-04  David Carlton  <carlton@math.stanford.edu>
3144
3145         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
3146         Garply<Garply<char> >:: garply".
3147         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
3148         with respect to PR c++/1111; note also PR c++/1113.
3149         (test_template_breakpoints): KFAIL "constructor breakpoint" with
3150         respect to PR c++/1062.
3151         KFAIL "destructor breakpoint" with respect to PR c++/1112.
3152
3153 2003-03-03  David Carlton  <carlton@math.stanford.edu>
3154
3155         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
3156         with respect to PR c++/57.
3157         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
3158         c++/826.
3159         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
3160         respect to PR c++/57.
3161
3162 2003-03-03  David Carlton  <carlton@math.stanford.edu>
3163
3164         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
3165         respect to PR c++/33 into FAILs.
3166
3167 2003-03-03  Michael Chastain  <mec@shout.net>
3168
3169         * configure.in: Update copyright years.
3170
3171 2003-03-03  Michael Chastain  <mec@shout.net>
3172
3173         * Makefile.in: Update copyright years.
3174
3175 2003-02-28  David Carlton  <carlton@math.stanford.edu>
3176
3177         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
3178         print class instead of struct and/or superfluous protection
3179         specifiers, as long as the resulting output is equivalent to the
3180         source code.
3181         Delete FIXME from end of messages on tests that don't need
3182         fixing.
3183
3184 2003-02-28  David Carlton  <carlton@math.stanford.edu>
3185
3186         * gdb.c++/templates.exp (do_tests): Allow const in the two
3187         Foo<volatile char *>::foo tests.
3188
3189 2003-02-27  Michael Snyder  <msnyder@redhat.com>
3190
3191         * gdb.base/restore.c (main): Return zero, so exit code
3192         will be consistant.
3193
3194 2003-02-26  David Carlton  <carlton@math.stanford.edu>
3195
3196         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
3197         char *>::foo" test with respect to PR c++/33.  Create a new test
3198         which is identical to that one except that it doesn't put the
3199         space between the "char" and the "*"; KFAIL it, too.
3200
3201 2003-02-26  David Carlton  <carlton@math.stanford.edu>
3202
3203         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
3204         template types into either PASSes or KFAILs (corresponding to PR
3205         c++/57).  Tweak indentation.  Update copyright.
3206
3207 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
3208
3209         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
3210
3211 2003-02-13  Michael Chastain  <mec@shout.net>
3212
3213         * gdb.base/exprs.exp: Remove i960 remnants.
3214         * gdb.base/funcargs.exp: Likewise.
3215         * gdb.base/list.exp: Likewise.
3216         * gdb.base/ptype.exp: Likewise.
3217
3218 2003-02-14  David Carlton  <carlton@math.stanford.edu>
3219
3220         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
3221         pEe->D::vg()" from XFAIL to KFAIL.
3222
3223 2003-02-13  Jason Molenda  (jmolenda@apple.com)
3224
3225         * gdb.base/maint.exp: Update maint print statistics regexp to include
3226         new entries.
3227
3228 2003-02-13  Michael Chastain  <mec@shout.net>
3229
3230         * gdb.c++/inherit.exp: Remove call to get_debug_format.
3231
3232 2003-02-12  Michael Chastain  <mec@shout.net>
3233
3234         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
3235         * gdb.c++/inherit.exp: Likewise.
3236         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
3237         * gdb.c++/templates.exp: Likewise.
3238         * gdb.c++/virtfunc.exp: Likewise.
3239
3240 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
3241
3242         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
3243         why the code is written that way.
3244
3245 2003-02-05  Michael Chastain  <mec@shout.net>
3246
3247         * gdb.base/dump.exp: Add missing copyright line.
3248
3249 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
3250
3251         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
3252         at the beginning so the breakpoint doesn't get set on the loop.
3253
3254 2003-02-05  Michael Chastain  <mec@shout.net>
3255
3256         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
3257         output for configurations with gcc 2.95.3.
3258
3259 2003-02-05  Keith Seitz  <keiths@redhat.com>
3260             Andrew Cagney  <ac131313@redhat.com>
3261
3262         * gdb.mi/mi-cli.exp: New file.
3263
3264 2003-02-04  Michael Chastain  <mec@shout.net>
3265
3266         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
3267         Call perror and then continue.
3268
3269 2003-02-03  Michael Chastain  <mec@shout.net>
3270
3271         * gdb.c++/pr-1023.cc: New file.
3272         * gdb.c++/pr-1023.exp: New file.
3273
3274 2003-02-05  Jim Blandy  <jimb@redhat.com>
3275
3276         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
3277         it's local to foobar.  Check for it there, and check that it's not
3278         present in main.
3279         * gdb.c++/local.cc (marker2): New function.
3280         (foobar): Call marker1.
3281         (main): Call marker2 instead of marker1.
3282
3283 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
3284
3285         * gdb.disasm/mn10200.exp: Obsolete file.
3286         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
3287         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
3288         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
3289
3290 2003-02-04  David Carlton  <carlton@math.stanford.edu>
3291
3292         * gdb.c++/overload.exp: Test intToChar(1).
3293         * gdb.c++/overload.cc (intToChar): New.
3294         (main): Call intToChar.
3295
3296 2003-02-03  David Carlton  <carlton@math.stanford.edu>
3297
3298         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
3299         'might_kfail' arg.
3300         KFAIL some of the continue_to_bp_overloaded calls, according to
3301         PR c++/1025.
3302
3303 2003-02-01  Michael Chastain  <mec@shout.net>
3304
3305         * gdb.base/advance.c (marker1): New marker function.
3306         * gdb.base/advance.exp: When the 'advance' command lands on the
3307         return breakpoint, it can legitimately stop on either the
3308         current line or the next line.  Accommodate both outcomes.
3309         * gdb.base/until.exp: Likewise.
3310
3311 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
3312
3313         2002-11-10 Jason Molenda (jason-cl@molenda.com):
3314         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
3315         now a list, not a tuple.
3316         * gdb.mi/mi-var-display.exp: Ditto.
3317         * gdb.mi/gdb792.exp: Ditto.
3318
3319 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
3320
3321         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
3322         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
3323         stack backtraces.
3324         * gdb.mi/mi-syn-frame.c: Part of same.
3325
3326 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
3327
3328         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
3329         gdb.mi/mi1-pthreads.exp: Return instead of calling
3330         gdb_suppress_entire_file.
3331
3332 2003-02-01  Mark Salter  <msalter@redhat.com>
3333
3334         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
3335
3336 2003-01-31  Mark Salter  <msalter@redhat.com>
3337
3338         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
3339         Support empty arg.
3340
3341 2003-01-30  Michael Chastain  <mec@shout.net>
3342
3343         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
3344         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
3345         has been fixed in gdb/readline on 2003-01-09.
3346
3347 2003-01-29  Michael Snyder  <msnyder@redhat.com>
3348
3349         * gdb.base/maint.exp: Allow for leading underscore in symbol.
3350         * gdb.base/display.exp: Allow for leading underscore in symbol.
3351         * gdb.base/args.exp: Skip if target does not support args passing.
3352
3353 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
3354
3355         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
3356         gdb_test.  Accept a list of expect arguments as the third
3357         parameter.
3358         (gdb_test): Use it.
3359
3360 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
3361
3362         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
3363         allow for different test tree configurations.  Update some
3364         tescases accordingly.
3365         * gdb.arch/altivec-regs.exp: Ditto.
3366         * gdb.asm/asm-source.exp: Ditto.
3367         * gdb.base/advance.exp: Ditto.
3368         * gdb.base/display.exp: Ditto.
3369         * gdb.base/long_long.exp: Ditto.
3370         * gdb.base/mips_pro.exp: Ditto.
3371         * gdb.base/overlays.exp: Ditto.
3372         * gdb.base/relocate.exp: Ditto.
3373         * gdb.base/setshow.exp: Ditto.
3374         * gdb.base/step-line.exp: Ditto.
3375         * gdb.base/step-test.exp: Ditto.
3376         * gdb.base/until.exp: Ditto.
3377         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
3378
3379 2003-01-17  David Carlton  <carlton@math.stanford.edu>
3380
3381         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
3382         corresponding to PR c++/945.
3383         Update copyright.
3384
3385 2003-01-17  David Carlton  <carlton@math.stanford.edu>
3386
3387         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
3388         corresponding to PR c++/68.
3389
3390 2003-01-17  David Carlton  <carlton@math.stanford.edu>
3391
3392         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
3393         (test_paddr_hairy_functions): Call print_addr_2_kfail for
3394         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
3395
3396 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
3397
3398         * gdb.base/break.exp: Fix change of default location, because of
3399         removal of until tests.
3400         * gdb.base/help.exp: Update test for new 'until' help message.
3401         Add test for help on 'advance'.
3402         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
3403
3404 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
3405
3406         * gdb.base/default.exp: Adapt "info float" test for recent changes
3407         to that command.  Add test for "info vector".
3408         * gdb.base/float.exp: New file.  Add test for "info float" that
3409         resembles the old test in gdb.base/default.exp.
3410
3411 2003-01-15  David Carlton  <carlton@math.stanford.edu>
3412
3413         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
3414
3415 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
3416
3417         * gdb.base/break.exp: Move the tests of until command from here...
3418         * gdb.base/until.exp: ... to here. New file. Add other tests.
3419         * gdb.base/advance.c: New file.
3420         * gdb.base/advance.exp: New file.
3421
3422 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
3423
3424         * gdb.base/args.c: New file.
3425         * gdb.base/args.exp: New file.
3426
3427 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
3428
3429         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
3430
3431 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
3432
3433         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
3434
3435 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
3436
3437         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
3438         dates.
3439
3440 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
3441
3442         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
3443
3444 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
3445
3446         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
3447         (ptype &*"foo").
3448         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
3449
3450 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
3451
3452         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
3453         * gdb.mi/mi1-console.exp: Likewise.
3454
3455 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
3456
3457         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
3458         * gdb.mi/mi1-console.exp: Likewise.
3459
3460 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
3461
3462         * gdb.c++/overload.exp: Remove some fixed XFAILs.
3463
3464 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
3465
3466         * gdb.base/detach.exp: New test.
3467
3468 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
3469
3470         * Makefile.in (ALL_SUBDIRS): New variable.
3471         (subdirs, clean, distclean): Use it.
3472         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
3473         regenerating Makefile, since it is generated from the top level.
3474         * gdb.asm/Makefile.in: Likewise.
3475         * gdb.base/Makefile.in: Likewise.
3476         * gdb.c++/Makefile.in: Likewise.
3477         * gdb.disasm/Makefile.in: Likewise.
3478         * gdb.java/Makefile.in: Likewise.
3479         * gdb.mi/Makefile.in: Likewise.
3480         * gdb.threads/Makefile.in: Likewise.
3481         * gdb.trace/Makefile.in: Likewise.
3482
3483 2003-01-09  David Carlton  <carlton@math.stanford.edu>
3484
3485         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
3486         Add copyright year 2003.
3487
3488 2003-01-06  Michael Chastain  <mec@shout.net>
3489
3490         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
3491         When selecting a thread, 'line' and 'file' are optional.
3492         * gdb.mi/mi1-pthreads.exp: Likewise.
3493
3494 2003-01-06  Andreas Schwab  <schwab@suse.de>
3495
3496         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
3497         failures.
3498
3499 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
3500
3501         Fix PR gdb/844
3502         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
3503         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
3504
3505         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
3506         instead of calling gdb_suppress_entire_file.
3507         * gdb.threads/print-threads.exp: Likewise.
3508         * gdb.threads/schedlock.exp: Likewise.
3509
3510         * gdb.threads/killed.exp: Return instead of calling
3511         gdb_suppress_entire_file.
3512         * gdb.threads/linux-dp.exp: Likewise.
3513         * gdb.threads/pthreads.exp: Likewise.
3514
3515 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
3516
3517         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
3518         stabs.
3519         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
3520         * gdb.base/whatis.exp: Always allow (void) after function names.
3521
3522 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
3523
3524         * gdb.c++/casts.exp: Correct regexp.
3525
3526 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
3527
3528         * configure.in: Call AC_CONFIG_HEADER.  Don't call
3529         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
3530         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
3531         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
3532         aforementioned directories in the AC_OUPUT call.
3533         * config.hin: New file.
3534         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
3535         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
3536         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
3537         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
3538         pass -I$objdir instead of -I$objdir/$subdir in compilation.
3539         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
3540         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
3541         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
3542         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
3543         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
3544         gdb.threads/configure.in, gdb.threads/configure,
3545         gdb.threads/config.in, gdb.trace/configure.in,
3546         gdb.trace/configure: Removed.
3547
3548 2003-01-03  Michael Chastain  <mec@shout.net>
3549
3550         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
3551         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
3552
3553 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
3554
3555         * gdb.base/store.exp: Fix regular expressions.
3556
3557 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
3558
3559         * configure.in: Rewrite.
3560         * configure: Regenerated.
3561
3562 2003-01-03  David Carlton  <carlton@math.stanford.edu>
3563
3564         * gdb.base/psymtab.exp: New file.
3565         * gdb.base/psymtab1.c: Ditto.
3566         * gdb.base/psymtab2.c: Ditto.
3567
3568 2002-12-23  Adam Fedor  <fedor@gnu.org>
3569
3570         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
3571
3572 2002-12-23  David Carlton  <carlton@math.stanford.edu>
3573
3574         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
3575         and current_directory initialization.
3576
3577 2002-12-22  Jim Blandy  <jimb@redhat.com>
3578
3579         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
3580         rather than as part of the output file name.
3581
3582         * gdb.base/attach.exp: There's no need to copy the test program to
3583         /tmp; that was only ever necessary on HP/UX, and this test is
3584         entirely disabled there anyway.
3585
3586 2002-12-21  Jim Blandy  <jimb@redhat.com>
3587
3588         * gdb.c++/psmang.exp: Doc fix.
3589
3590         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
3591         test.
3592
3593 2002-12-20  David Carlton  <carlton@math.stanford.edu>
3594
3595         * gdb.c++/annota2.exp: KFAIL annotate-quit.
3596
3597 2002-12-18  Michael Chastain  <mec@shout.net>
3598
3599         * gdb.c++/annota2.exp: Add copyright year 2002.
3600
3601 2002-12-17  David Carlton  <carlton@math.stanford.edu>
3602
3603         * gdb.c++/try_catch.cc: Add marker comments.
3604         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
3605         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
3606         * gdb.c++/m-static.cc: Ditto.
3607         * gdb.c++/m-static1.cc: Ditto.
3608         * gdb.c++/try_catch.cc: Ditto.
3609
3610 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
3611
3612         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
3613         to see whether we are using the new -environment-directory
3614         command which resets via -r or the old version of the command
3615         which may prompt the user.  Part of fix for gdb/741.
3616
3617 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
3618
3619         * gdb.fortran/types.exp: Update obsolete comment.
3620         * gdb.fortran/exprs.exp: Ditto.
3621         * lib/gdb.exp: Delete obsolete code.
3622         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
3623         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
3624         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
3625         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
3626         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
3627         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
3628         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
3629         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
3630         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
3631         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
3632         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
3633         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
3634         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
3635         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
3636         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
3637         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
3638         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
3639         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
3640         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
3641         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
3642         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
3643         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
3644         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
3645         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
3646         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
3647         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
3648         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
3649         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
3650         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
3651         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
3652         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
3653         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
3654         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
3655         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
3656         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
3657         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
3658         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
3659
3660 2002-12-11  David Carlton  <carlton@math.stanford.edu>
3661
3662         * gdb.c++/m-data.exp: Add test for members that shadow global
3663         variables: see PR gdb/804.
3664         * gdb.c++/m-data.cc: Ditto.
3665
3666 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
3667
3668         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
3669
3670 2002-12-06  David Carlton  <carlton@math.stanford.edu>
3671
3672         * gdb.base/store.c: Don't declare functions static.
3673
3674 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
3675
3676         * gdb.base/store.exp, gdb.base/store.c: New files.
3677
3678 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
3679
3680         * gdb.base/selftest.exp: Update for current gdb.
3681
3682 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
3683
3684         * gdb.base/maint.exp: Only dump symbols from one source file
3685         or objfile.
3686
3687 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
3688
3689         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
3690         function call.
3691
3692 2002-11-25  Jim Blandy  <jimb@redhat.com>
3693
3694         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
3695         function appearing in error message.
3696
3697 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
3698
3699         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
3700
3701 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
3702
3703         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
3704         for mi1 and current mi is in correct format.  New mi startup message
3705         should be in mi console format.  This is part of fix for PR gdb/604.
3706
3707 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
3708
3709         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
3710         which explicitly prints the zero offset as "+0".
3711
3712 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
3713
3714         * gdb.threads/schedlock.c (args): Make unsigned.
3715
3716 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
3717
3718         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
3719         numbers.  Allow "foo2|selected stack frame".
3720         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
3721         * gdb.asm/asmsrc2.s: Likewise.
3722         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
3723         comments.
3724         * gdb.asm/mips.inc: New file.
3725
3726 2002-10-18  Adam Fedor  <fedor@gnu.org>
3727
3728         * gdb.base/default.exp: Update expected output to include 'ObjC'.
3729         * gdb.base/help.exp: Likewise.
3730
3731 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
3732
3733         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
3734         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
3735
3736 2002-10-02  Jim Blandy  <jimb@redhat.com>
3737
3738         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
3739
3740 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
3741
3742         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
3743         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
3744         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
3745         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
3746         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
3747         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
3748         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
3749
3750 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
3751
3752         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
3753         * mi0-disassemble.exp, mi0-eval.exp: Delete.
3754         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
3755         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
3756         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
3757         * mi0-var-block.exp, mi0-var-child.exp: Delete.
3758         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
3759
3760 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
3761
3762         * gdb.base/annota1.exp (info break): Make directory components of
3763         path optional since not all compilers emit this debug information.
3764
3765         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
3766         step ends up stepping out of the function instead of stopping on
3767         the epilogue.
3768
3769 2002-09-26  Keith Seitz  <keiths@redhat.com>
3770
3771         * lib/insight-support.exp (gdbtk_start): Figure out where
3772         the insight executable is based on where gdb is. Use this
3773         executable to start insight instead of gdb.
3774
3775 2002-09-25  Andrew Cagney  <cagney@redhat.com>
3776
3777         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
3778
3779 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
3780
3781         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
3782         test_isolated_complaints.
3783         (test_empty_complaint): New function.
3784         (test_empty_complaints): New function.  Check no output when no
3785         complaints.
3786
3787 2002-09-19  Jim Blandy  <jimb@redhat.com>
3788
3789         * gdb.base/charset.exp, gdb.base/charset.c: New files.
3790
3791 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
3792
3793         * gdb.gdb/complaints.exp: New file.
3794
3795 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
3796
3797         * gdb.base/maint.exp: Check `help maint internal-warning'.
3798
3799 2002-09-18  David Carlton  <carlton@math.stanford.edu>
3800
3801         * gdb.c++/m-static.exp: Remove breakpoints depending on line
3802         numbers, and replace them by a single breakpoint after the
3803         constructors are all finished.
3804         Add test 4.
3805         * gdb.c++/m-static.cc: Add test 4.
3806         * gdb.c++/m-static.h: New file.
3807         * gdb.c++/m-static1.cc: New file.
3808
3809         * gdb.c++/printmethod.exp: New file.
3810         * gdb.c++/printmethod.cc: New file.
3811
3812         * gdb.c++/pr-574.exp: New file.
3813         * gdb.c++/pr-574.cc: New file.
3814
3815 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
3816
3817         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
3818         embedded targets which never actually exit.
3819
3820 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
3821
3822         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
3823         "don't step after run" as unresolved or unsupported, instead of xfail.
3824
3825 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
3826
3827         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
3828         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
3829         Add newline to expected string in "step out of main (status wrapper)"
3830         case.
3831
3832 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
3833
3834         * lib/gdb.exp (rerun_to_main): Allow restarting application.
3835         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
3836
3837 2002-09-17  Tom Tromey  <tromey@redhat.com>
3838
3839         * gdb.base/printcmds.exp (test_print_string_constants): Expect
3840         \000, not \0, in double-quoted string.
3841
3842 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
3843
3844         * gdb.base/commands.exp: Don't expect a "Program exited normally"
3845         string after running the commands execution on breakpoint tests.
3846
3847 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
3848
3849         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
3850
3851 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
3852
3853         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
3854
3855 2002-09-10  Keith Seitz  <keiths@redhat.com>
3856
3857         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
3858         runto proc.
3859         (mi_run_to_main): Use mi_runto.
3860         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
3861
3862 2002-09-10  Keith Seitz  <keiths@redhat.com>
3863
3864         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
3865         regexp for stopping at main. Could have multiple event notifications.
3866         Don't assume that main was declared with no parameters.
3867         (mi_next): Use mi_step_to.
3868         (mi_step): Use mi_next_to.
3869
3870 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
3871
3872         * gdb.base/default.exp: Fix expected string in `info float' test.
3873
3874 2002-09-09  Ben Elliston  <bje@redhat.com>
3875
3876         * config/mips.exp: Update comments.
3877         * config/mips-idt.exp: Likewise.
3878         * config/nind.exp: Likewise.
3879         * config/slite.exp: Likewise.
3880         * config/sparclet.exp: Likewise.
3881         * config/udi.exp: Likewise.
3882         * config/vx.exp: Likewise.
3883         * config/vxworks29k.exp: Likewise.
3884
3885 2002-09-05  Jim Blandy  <jimb@redhat.com>
3886
3887         * gdb.threads/killed.exp: Fix test failure message.
3888
3889 2002-09-04  Keith Seitz  <keiths@redhat.com>
3890
3891         * lib/mi-support.exp: Update copyright.
3892         (mi_gdb_test): Increase the priority of the expected pattern
3893         so that it matches gdb_test.
3894
3895 2002-09-03  Keith Seitz  <keiths@redhat.com>
3896
3897         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
3898         Use integer comparison instead of string comparison for testing
3899         whether binary was built.
3900
3901 2002-09-03  Jim Blandy  <jimb@redhat.com>
3902
3903         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
3904
3905 2002-08-29  Jim Blandy  <jimb@redhat.com>
3906
3907         * gdb.threads/pthreads.exp: Move the portable thread compilation
3908         code into a function in lib/gdb.exp, and call that from here.
3909         * lib/gdb.exp (gdb_compile_pthreads): New function.
3910
3911 2002-08-29  Keith Seitz  <keiths@redhat.com>
3912
3913         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
3914         expect_out so that callers can get at it.
3915
3916 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
3917
3918         * gdb.threads/print-threads.c: New file.
3919         * gdb.threads/print-threads.exp: New file.
3920         * gdb.threads/schedlock.c: New file.
3921         * gdb.threads/schedlock.exp: New file.
3922
3923 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
3924
3925         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
3926         not altivec.c.
3927
3928 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
3929
3930         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
3931         targets.  The problem should be fixed now.
3932
3933 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
3934
3935         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
3936         2002-07-24 change that removes final dots from error messages.
3937
3938 2002-08-13  Tom Tromey  <tromey@redhat.com>
3939
3940         * gdb.base/readline.exp: New file.
3941
3942 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
3943
3944         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
3945         supress message.
3946
3947 2002-08-01  Andrew Cagney  <cagney@redhat.com>
3948
3949         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
3950         CHILL_FOR_TARGET and CHILL_LIB.
3951         * configure.in (configdirs): Remove gdb.chill.
3952         * configure: Regenerate.
3953         * lib/gdb.exp: Obsolete references to chill.
3954         * gdb.fortran/types.exp: Ditto.
3955         * gdb.fortran/exprs.exp: Ditto.
3956
3957 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
3958
3959         * gdb.base/shlib-call.exp (additional_flags): Conditionally
3960         set Irix-specific compile and link flags.
3961
3962 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
3963
3964         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
3965         source files.  The ``-o'' option doesn't work with the ``-E'' option
3966         when using the Irix compiler.
3967
3968 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
3969
3970         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
3971         Improve support for reusing an exec file.  Copy exec file
3972         to target, and run gdbserver on the target instead of on the host.
3973
3974 2002-07-18  Jim Blandy  <jimb@redhat.com>
3975
3976         * gdb.base/ending-run.exp: Don't expect to see the program end in
3977         some orderly fashion when we're running on a real stand-alone
3978         board.
3979
3980         * gdb.base/interrupt.exp: Correct logic for skipping tests on
3981         targets that don't support interrupts.
3982
3983 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
3984
3985         * gdb.base/attach.exp: Add patterns to match output from /proc-based
3986         systems.
3987         Move comments in expect statements to inside the actions, so that they
3988         don't get matched against.
3989
3990 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
3991
3992         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
3993         function when asleep" test.
3994
3995 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
3996
3997         * gdb.base/page.exp: Rewrite to handle problems with very long
3998         `info set' output.  Update copyright.
3999
4000 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
4001
4002         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
4003         gdb.threads-hp.
4004         * gdb.hp/configure: Regenerate.
4005         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
4006         * gdb.hp/gdb.threads-hp/configure: Delete file.
4007         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
4008
4009 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
4010
4011         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
4012         setlocale, bindtextdomain and textdomain.
4013
4014 2002-06-11  Jim Blandy  <jimb@redhat.com>
4015
4016         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
4017         preprocessor macro information is present.
4018
4019         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
4020         tests.
4021
4022 2002-06-06  Michael Snyder  <msnyder@redhat.com>
4023
4024         * gdb.base/overlays.exp: Record addresses of overlay
4025         functions in TCL variables rather than in GDB variables,
4026         to avoid having GDB convert them to pointers (with loss
4027         of information).
4028
4029         * gdb.base/d10v.ld: Merge in several years worth of
4030         default linker script changes.
4031         * gdb.base/long_long.exp: Add check for sizeof (long double).
4032
4033 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
4034
4035         * gdb.asm/asm-source.exp: Add x86-64 target.
4036         * gdb.asm/x86_64.inc: New.
4037
4038 2002-05-30  Michael Chastain  <mec@shout.net>
4039
4040         From Benjamin Kosnik <bkoz@redhat.com>:
4041         * gdb.c++/m-static.cc: New file.
4042         * gdb.c++/m-static.exp: New file.
4043
4044 2002-05-28  Michael Snyder  <msnyder@redhat.com>
4045
4046         * gdb.base/call-ar-st.exp: Allow for reduced floating point
4047         precision.
4048
4049 2002-05-27  Michael Chastain  <mec@shout.net>
4050
4051         From Benjamin Kosnik <bkoz@redhat.com>:
4052         * gdb.c++/m-data.cc: New file.
4053         * gdb.c++/m-data.exp: New file.
4054
4055 2002-05-27  Michael Chastain  <mec@shout.net>
4056
4057         From Benjamin Kosnik <bkoz@redhat.com>:
4058         * gdb.c++/try_catch.cc: New file.
4059         * gdb.c++/try_catch.exp: New file.
4060
4061 2002-05-27  Michael Chastain  <mec@shout.net>
4062
4063         * gdb.c++/local.exp: Accept more nested types in output.
4064
4065 2002-05-26  Michael Chastain  <mec@shout.net>
4066
4067         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
4068
4069 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
4070
4071         * lib/gdb.exp (gdb_wrapper_init): Just because
4072         gdb_wrapper_file exists, this does not mean that the file
4073         should not be rebuilt.  That is what gdb_wrapper_initialized
4074         is for.
4075         (default_gdb_init): Reset gdb_wrapper_initialized.
4076
4077 2002-05-23  Michael Snyder  <msnyder@redhat.com>
4078
4079         * gdb.base/all-bin.exp: Revise previous patch by just reducing
4080         the precision of the floating point test results.
4081         * gdb.base/call-rt-st.exp: Ditto.
4082
4083         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
4084         * gdb.base/call-rt-st.exp: Ditto.
4085
4086 2002-05-19  Michael Chastain  <mec@shout.net>
4087
4088         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
4089
4090 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
4091
4092         * configure.in (configdirs): Add gdb.arch.
4093         * configure: Regenerate.
4094
4095 2002-05-17  Jim Blandy  <jimb@redhat.com>
4096
4097         * gdb.base/completion.exp: Recognize the more detailed error
4098         messages produced by the macro expander's lexical analyzer.
4099
4100 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
4101
4102         * gdb.arch/altivec-abi.c: New file.
4103         * gdb.arch/altivec-abi.exp: New file.
4104         * gdb.arch/altivec-regs.c: New file.
4105         * gdb.arch/altivec-regs.exp: New file.
4106
4107 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
4108
4109         * gdb.base/maint.exp (maint print type): Update for new type
4110         structure.
4111
4112 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
4113
4114         * gdb.arch: New directory.
4115         * gdb.arch/configure.in: New file.
4116         * gdb.arch/configure: New file.
4117         * gdb.arch/Makefile.in: New file.
4118
4119 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
4120
4121         * gdb.asm/asm-source.exp: Add v850 as supported target.
4122         * gdb.asm/v850.inc: New file.
4123
4124 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
4125
4126         * gdb.c++/annota2.exp (annotate-quit): Add comment.
4127
4128 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
4129
4130         * gdb.base/break.exp: Check 'break "marker2"'.
4131
4132 2002-05-10  Michael Snyder  <msnyder@redhat.com>
4133
4134         * gdb.base/long_long.exp: Fix typo.
4135
4136 2002-05-10  Jim Blandy  <jimb@redhat.com>
4137
4138         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
4139         a bug.
4140
4141         * gdb.base/printcmds.exp (test_integer_literals_rejected):
4142         Recognize more detailed error message produced by the macro
4143         expander's lexical analyzer.
4144         * lib/gdb.exp (test_print_reject): Same.
4145
4146 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
4147
4148         * gdb.c++/method.exp: Fix typo.
4149
4150 2002-05-08  Michael Snyder  <msnyder@redhat.com>
4151
4152         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
4153         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
4154         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
4155         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
4156         Add iftarget clause for strongarm.
4157
4158 2002-05-06  Michael Snyder  <msnyder@redhat.com>
4159
4160         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
4161         (gdb_continue_to_end): Accept output from status wrapper.
4162         * gdb.base/ending-run.exp: Add case for output from status wrapper.
4163         Clean up fail messages to match pass messages.
4164
4165         Enable the "needs_status_wrapper" testsuite feature.
4166         * lib/gdb.exp (gdb_wrapper_init): New procedure.
4167         (gdb_compile): Conditionally call gdb_wrapper_init.
4168         * gdb.base/a2-run.exp: Recognize output from status wrapper.
4169         * gdb.c++/method.exp: Recognize output from status wrapper.
4170
4171 2002-05-06  Ben Elliston  <bje@redhat.com>
4172 From Graydon Hoare  <graydon@redhat.com>
4173
4174         * config/sid.exp: Include support for "rawsid" protocol.
4175
4176 2002-05-03  Jim Blandy  <jimb@redhat.com>
4177
4178         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
4179         * gdb.c++/hang3.C: New file.
4180
4181 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
4182
4183         * gdb.base/default.exp: Remove obsolete code.
4184         * gdb.c++/misc.exp: Ditto.  Update copyright.
4185         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
4186         * gdb.base/whatis.exp: Ditto.  Update copyright.
4187         * gdb.base/scope.exp: Ditto.  Update copyright.
4188         * gdb.base/ptype.exp: Ditto.  Update copyright.
4189         * gdb.base/printcmds.exp: Ditto.  Update copyright.
4190         * gdb.base/opaque.exp: Ditto.  Update copyright.
4191         * gdb.base/list.exp: Ditto.
4192         * gdb.base/funcargs.exp: Ditto.  Update copyright.
4193         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
4194         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
4195         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
4196         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
4197         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
4198         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
4199
4200 2002-05-02  Michael Snyder  <msnyder@redhat.com>
4201
4202         * gdb.base/watchpoint.exp: Add xscale target.
4203         * gdb.base/long_long.exp: Add xscale target.
4204         * gdb.base/default.exp: Add xscale target.
4205
4206 2002-05-01  Jim Blandy  <jimb@redhat.com>
4207
4208         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
4209         gdb.c++/hang.exp: New test.
4210
4211 2002-05-01  Fred Fish  <fnf@redhat.com>
4212
4213         * gdb.base/completion.exp: Handle completions of "./Make" for
4214         more than one completion possibility, as is the case when we
4215         build and test in the source tree.
4216
4217 2002-04-29  Anthony Green  <green@redhat.com>
4218
4219         * gdb.java/jmisc1.exp: New file.
4220         * gdb.java/jmisc2.exp: New file.
4221
4222 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
4223
4224         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
4225
4226 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
4227
4228         * gdb.base/help.exp: Change 'help status' to allow for target
4229         dependent output differences.
4230
4231 2002-04-22  Michael Chastain  <mec@shout.net>
4232
4233         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
4234
4235 2002-04-22  Michael Chastain  <mec@shout.net>
4236
4237         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
4238
4239 2002-04-17  David S. Miller  <davem@redhat.com>
4240
4241         * gdb.asm/sparc64.inc: New file.
4242         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
4243
4244 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
4245
4246         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
4247         instruction file directly into the build tree.  Clean up at end of
4248         test.
4249
4250 2002-04-18  David S. Miller  <davem@redhat.com>
4251
4252         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
4253         handle 64-bit platforms correctly.
4254         * gdb.base/maint.exp: Likewise.
4255
4256 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
4257
4258         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
4259         ``-fpic'' when compiling files comprising a shared library, but
4260         it does need additional linker flags in order to find shared
4261         libraries at run time.
4262
4263 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
4264
4265         * gdb.base/cvexpr.c (use): New function.
4266         (main): Invoke use() on all global variables to prevent
4267         some linkers from deleting these otherwise unused symbols.
4268
4269 2002-04-17  Michael Chastain  <mec@shout.net>
4270 From David S. Miller  <davem@redhat.com>
4271
4272         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
4273         handle 64-bit platforms correctly.
4274
4275 2002-04-12  Michael Snyder  <msnyder@redhat.com>
4276 From Jim Blandy  <jimb@redhat.com>
4277         * gdb.base/foo.c (foox): Remove section attribute; the linker
4278         script can handle this instead.
4279         * gdb.base/bar.c (barx): Same.
4280         * gdb.base/baz.c (bazx): Same.
4281         * gdb.base/grbx.c (grbxx): Same.
4282
4283         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
4284         manager doesn't automatically unmap overlays unnecessarily.
4285
4286 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
4287
4288         * gdb.base/ending-run.exp: Fix pattern for Mips targets
4289         stepping out of main.
4290
4291 2002-04-09  Michael Chastain  <mec@shout.net>
4292
4293         * gdb.c++/local.cc (main): Move call to marker1() inside nested
4294         scope so that the nested scope tests will make sense.
4295         * gdb.c++/local.exp: Write patterns that actually work with gcc
4296         (the HP patterns "were never known to work with gcc").
4297         Keep the old aCC patterns too.
4298
4299 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
4300
4301         * gdb.base/attach.exp: Correct target board test.
4302
4303 2002-04-08  Michael Chastain  <mec@shout.net>
4304
4305         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
4306         in a const method.  Add some xfail and fail cases for configurations
4307         that do not emit the "const ...".
4308
4309 2002-04-07  Michael Chastain  <mec@shout.net>
4310
4311         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
4312         Accept "A * const" and "const A * const" as type of "this".
4313         Fix spelling of getFunky throughout.  Make messages uniform.
4314
4315 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
4316
4317         Work around for PR gdb/285:
4318         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
4319
4320 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
4321
4322         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
4323         instructions file at run time instead of configure time.
4324         Sometimes we run the test in a directory that is not the one we
4325         configured in.
4326         * gdb.asm/configure.in: Delete creation of symlink.
4327         * gdb.asm/configure: Regenerate.
4328
4329 2002-04-05  J. Brobecker  <brobecker@gnat.com>
4330
4331         * gdb.gdb/xfullpath.exp: New test, to exercise the new
4332         xfullpath () function.
4333
4334 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
4335
4336         * gdb.asm/Makefile.in: Correct dependencies.
4337
4338         * gdb.asm/powerpc.inc: New file.
4339         * gdb.asm/asm-source.exp: Add PowerPC.
4340         * gdb.asm/configure.in: Likewise.
4341         * gdb.asm/configure: Regenerated.
4342
4343 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
4344
4345         * gdb.base/relocate.exp: New file.
4346         * gdb.base/relocate.c: New file.
4347
4348 2002-04-04  Fred Fish  <fnf@redhat.com>
4349
4350         * gdb.base/step-test.exp: Update comment regarding stopping in
4351         memcpy/bcopy calls inserted as part of the compiler runtime.
4352
4353 2002-04-04  Michael Snyder  <msnyder@redhat.com>
4354
4355         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
4356
4357 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
4358
4359         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
4360         (gdb_expect): Remove $notransfer hack.
4361
4362 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
4363
4364         * gdb.c++/classes.exp ("calling method for small class"): Match
4365         updated register output.
4366
4367 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
4368
4369         Fix PR gdb/452
4370         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
4371         when finished.  Make gdb_file_cmd send "exec-file" when
4372         appropriate.
4373
4374 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
4375
4376         * gdb.base/attach.exp: Remove extra setup_xfail.
4377
4378 2002-03-26  Michael Snyder  <msnyder@redhat.com>
4379
4380         * gdb.base/default.exp: Add tests for dump, append, and restore.
4381         * gdb.base/help.exp: Add tests for dump, append, and restore.
4382         * gdb.base/dump.exp: New file, test dump, append and restore.
4383         * gdb.base/dump.c: New file.
4384
4385 2002-03-27  Michael Snyder  <msnyder@redhat.com>
4386
4387         * gdb.base/help.exp: Modify expect strings to reflect
4388         clean-ups in help messages.
4389
4390 2002-03-26  Fred Fish  <fnf@redhat.com>
4391
4392         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
4393         have debugging info for those functions and the compiler uses them
4394         internally to copy structs around.
4395
4396 2002-03-26  Fred Fish  <fnf@redhat.com>
4397
4398         * gdb.base/list.exp: Revert the change made yesterday and add note
4399         about why we don't list the default lines for remote targets.
4400
4401 2002-03-25  Michael Snyder  <msnyder@redhat.com>
4402
4403         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
4404
4405 2002-03-25  Fred Fish  <fnf@redhat.com>
4406
4407         * gdb.base/list.exp: This test works on remote targets so remove
4408         the short circuit for remote targets.  Update copyright.
4409
4410 2002-03-25  Fred Fish  <fnf@redhat.com>
4411
4412         * gdb.base/attach.exp: Fix logic error that was suppressing this
4413         test for all non hppa*-*-hpux* targets, instead of the hp target.
4414         Move comments closer to the suppression point.  Also now need to
4415         check that we are running natively.
4416
4417 2002-03-22  Michael Snyder  <msnyder@redhat.com>
4418
4419         * gdb.base/default.exp: Add test for gcore.  Update copyright.
4420         * gdb.base/help.exp: Add test for gcore.  Update copyright.
4421
4422 2002-03-06  Fred Fish  <fnf@redhat.com>
4423
4424         * gdb.base/funcargs.c:  Remove extraneous ';' character.
4425         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
4426
4427 2002-03-04  Michael Chastain  <mec@shout.net>
4428
4429         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
4430         accommodate gcc v3 function signature.
4431         * gdb.mi/mi0-var-cmd-exp: Ditto.
4432
4433 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
4434
4435         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
4436         ``GNU/Linux'' or ``Linux kernel''
4437         * testsuite/gdb.threads/pthreads.c: Ditto.
4438
4439 2002-02-24  Michael Chastain  <mec@shout.net>
4440
4441         * gdb.threads/pthreads.c (thread1): Add a return statement.
4442         (thread2): Likewise.
4443         (foo): Likewise.
4444
4445 2002-02-23  Michael Chastain  <mec@shout.net>
4446
4447         * gdb.threads/linux-dp.c (philosopher): Add a return statement
4448         to placate gcc.
4449
4450 2002-02-23  Michael Chastain  <mec@shout.net>
4451
4452         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
4453         test "ptype bint".  The test passes on all my stabs configurations.
4454
4455 2002-02-21  Jim Blandy  <jimb@redhat.com>
4456
4457         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
4458         filename at a time, and watch for the ones we want to see.
4459
4460         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
4461         types of pointers to prototyped functions.
4462
4463 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
4464
4465         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
4466         signed, unsigned and straight char.
4467         (padding_char, padding_short, padding_int, padding_long,
4468         padding_long_long, padding_float, padding_double,
4469         padding_long_double): New global variables.
4470         (fill, fill_structs): New functions.
4471
4472         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
4473         for correctly sized writes.  Update copyright.
4474         (get_valueof): New procedure.
4475         (get_sizeof): Call get_valueof.
4476         (check_valueof): New procedure.
4477         (check_padding): New procedure.
4478
4479 2002-02-20  Michael Chastain  <mec@shout.net>
4480
4481         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
4482         to setup_xfail.  Document some of the remaining calls.
4483
4484 2002-02-18  Michael Chastain  <mec@shout.net>
4485
4486         * gdb.c++/userdef.exp: Update copyright year.
4487
4488 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
4489
4490         * gdb.c++/userdef.exp: Test overloaded operators properly.
4491         Remove xfails.
4492
4493 2002-02-14  Michael Snyder  <msnyder@redhat.com>
4494
4495         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
4496
4497 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
4498
4499         * gdb.base/a2-run.exp: Check for a remote target properly.
4500         * gdb.base/annota1.exp: Likewise.
4501         * gdb.base/list.exp: Likewise.
4502         * gdb.base/reread.exp: Likewise.
4503         * gdb.base/scope.exp: Likewise.
4504         * gdb.base/shlib-call.exp: Likewise.
4505         * gdb.base/term.exp: Likewise.
4506         * gdb.c++/annota2.exp: Likewise.
4507
4508 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
4509
4510         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
4511
4512 2002-02-10  Michael Chastain  <mec@shout.net>
4513
4514         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
4515         (call_after_alloca): Ditto.
4516
4517 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
4518
4519         * gdb.base/ending-run.exp: Guard "cont" test with
4520         gdb_skip_stdio_test.
4521
4522 2002-02-06  Jim Blandy  <jimb@redhat.com>
4523
4524         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
4525         from here...
4526         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
4527         To here.  Disable this test on non-HP platforms.  Add big comment.
4528
4529 2002-02-04  Michael Snyder  <msnyder@redhat.com>
4530
4531         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
4532           other than d10v and m32r.
4533
4534 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
4535
4536         * gdb.base/default.exp: Rewrite test patterns to reduce time
4537         taken to match them.
4538
4539 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
4540
4541         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
4542         Allow a start function above main.
4543         * gdb.threads/linux-dp.exp: Fix copyright date.
4544
4545 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
4546
4547         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
4548         (check_philosopher_stack): Check for manager thread before checking
4549         for a just-starting thread.
4550
4551 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
4552
4553         From Neil Booth <neil@daikokuya.demon.co.uk>:
4554         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
4555         warnings.
4556
4557 2002-01-21  Fred Fish  <fnf@redhat.com>
4558
4559         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
4560         not caller.
4561
4562 2002-01-21  Jim Blandy  <jimb@redhat.com>
4563
4564         * gdb.base/reread.exp: Check that GDB properly re-reads the
4565         executable file when it changes while no inferior is running.
4566
4567 2002-01-21  Fred Fish  <fnf@redhat.com>
4568
4569         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
4570         optionally accept the "shlib events" variation.
4571
4572 2002-01-21  Jim Blandy  <jimb@redhat.com>
4573
4574         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
4575         call `fflush' after every `printf', so that the output is produced
4576         at predictable points, regardless of whatever buffering does (or
4577         doesn't) take place.
4578         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
4579         at different points.
4580
4581 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
4582
4583         * gdb.c++/inherit.exp: Update copyright years.
4584         * gdb.c++/method.exp: Likewise.
4585
4586 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
4587
4588         * gdb.c++/classes.exp: Update for improved v3 support and skipping
4589         artificial methods/arguments.
4590         * gdb.c++/derivation.exp: Likewise.
4591         * gdb.c++/inherit.exp: Likewise.
4592         * gdb.c++/method.exp: Likewise.
4593         * gdb.c++/virtfunc.exp: Likewise.
4594
4595 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
4596
4597         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
4598         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
4599         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
4600         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
4601         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
4602         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
4603
4604 2002-01-17  Jim Blandy  <jimb@redhat.com>
4605
4606         * gdb.asm/asm-source.exp (info symbol): Take another shot at
4607         anchoring the pattern matching the entry point symbol's name.
4608
4609 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
4610
4611         * gdb.base/maint.exp: Update ``maint internal-error'' to match
4612         continue/quit query.  Update copyright.
4613
4614 2002-01-14  Michael Snyder  <msnyder@redhat.com>
4615
4616         * gdb.base/gcore.exp: Remove extra debugging output.
4617
4618 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
4619
4620         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
4621         for slightly dubious v2 mangled string.
4622
4623 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
4624
4625         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
4626
4627 2002-01-10  Jason Merrill  <jason@redhat.com>
4628
4629         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
4630
4631         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
4632         constructors.
4633         * gdb.c++/derivation.exp: Likewise.
4634         * gdb.c++/templates.exp: Likewise.
4635         * gdb.c++/virtfunc.exp: Likewise.
4636
4637 2002-01-10  Michael Snyder  <msnyder@redhat.com>
4638
4639         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
4640
4641 2002-01-08  Michael Snyder  <msnyder@redhat.com>
4642
4643         * gdb.base/gcore.exp: New test for generate-core-file command.
4644         * gdb.base/gcore.c: Testcase for above.
4645         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
4646
4647 2002-01-08  Jason Merrill  <jason@redhat.com>
4648
4649         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
4650
4651 2002-01-07  Fred Fish  <fnf@redhat.com>
4652
4653         * gdb.c++/overload.exp: Remove unconditional xfails for:
4654         print foo_instance1.overloadargs(1)
4655         print foo_instance1.overloadargs(1, 2)
4656         print foo_instance1.overloadargs(1, 2, 3)
4657         print foo_instance1.overloadargs(1, 2, 3, 4)
4658         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
4659         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
4660         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
4661         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
4662         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
4663         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
4664         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
4665         print foo_instance1.overload1arg()
4666         print foo_instance1.overload1arg((char)arg2)
4667         print foo_instance1.overload1arg((signed char)arg3)
4668         print foo_instance1.overload1arg((unsigned char)arg4)
4669         print foo_instance1.overload1arg((int)arg7)
4670         print foo_instance1.overload1arg((unsigned int)arg8)
4671         print foo_instance1.overload1arg((float)arg11)
4672         print foo_instance1.overload1arg((double)arg12)
4673
4674 2002-01-07  Michael Snyder  <msnyder@redhat.com>
4675
4676         * gdb.base/huge.exp: New test.  Print a very large target data object.
4677         (skip_huge_test): New test variable.  Define if you want to skip this
4678         test.  The test reads an 8 megabyte data object from the target, so it
4679         might be very time consuming on remote targets with a slow connection.
4680         * gdb.base/huge.c: New file.  Test case for above.
4681
4682 2002-01-07  Fred Fish  <fnf@redhat.com>
4683
4684         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
4685         g_instance.bfoo, and g_instance.cfoo.
4686
4687 Mon Jan  7 12:22:18 2002  Jeffrey A Law  (law@redhat.com)
4688
4689         * gdb.base/break.c (multi_line_if_conditional): New function.
4690         (multi_ilne_while_conditional): Likewise.
4691         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
4692         IF or WHILE condition puts the breakpoint at the start of
4693         the condition.
4694
4695         * gdb.base/selftest.exp (backtrace through signal handler): Remove
4696         hppa*-*-hpux* expected failure.
4697         * gdb.base/structs.exp (do_function_calls): Similarly.
4698
4699         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
4700         watchpoints.
4701
4702 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
4703
4704         Fix PR gdb/66.
4705         * gdb.base/structs.exp: Replace skip for a29k with skip for
4706         gdb,cannot_call_functions.
4707         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
4708         * gdb.base/callfuncs.exp: Ditto.
4709         * gdb.base/call-rt-st.exp: Ditto.
4710         * gdb.base/call-strs.exp: Ditto.
4711         * gdb.base/callfwmall.exp: Ditto.
4712         * gdb.base/scope.exp: Obsolete xfail a29k.
4713         * gdb.c++/misc.exp: Ditto.
4714         * gdb.c++/cplusfuncs.exp: Ditto.
4715         * gdb.base/ptype.exp: Ditto.
4716         * gdb.base/printcmds.exp: Ditto.
4717         * gdb.base/opaque.exp: Ditto.
4718         * gdb.base/list.exp: Ditto.
4719         * gdb.base/funcargs.exp: Ditto.
4720         * gdb.base/default.exp: Ditto.
4721
4722 2002-01-04  Michael Snyder  <msnyder@redhat.com>
4723
4724         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
4725         * gdb.base/maint.exp: Add tests for maint info sections options.
4726
4727 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
4728
4729         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
4730
4731 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
4732
4733         * gdb.asm/arm.inc: New file.
4734         * gdb.asm/asm-source.exp: Add arm targets.
4735         * gdb.asm/configure.in: Ditto.
4736         * gdb.asm/configure: Recreated from configure.in.
4737
4738 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
4739
4740         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
4741         with HP's compiler.
4742         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
4743         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
4744         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
4745         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
4746
4747         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
4748         either HP's compilers or GCC.
4749
4750         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
4751         a SIGBUS or SIGSEGV.
4752
4753         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
4754
4755         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
4756         can be compiled with either HP's compiler or GCC.
4757
4758         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
4759         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
4760         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
4761
4762         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
4763         to match current gdb output.  Update due to using auto-solib-limit
4764         for limiting instead of overloading auto-solib-add.
4765         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
4766         test program.
4767
4768         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
4769         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
4770         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
4771         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
4772         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
4773         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
4774         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
4775         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
4776         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
4777         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
4778         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
4779         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
4780         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
4781
4782         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
4783         a SIGTRAP to the inferior.
4784
4785 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
4786
4787         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
4788         Substitute call to target_link by call to gdb_compile.
4789
4790 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
4791
4792         * gdb.base/break.exp: Fix HP specific search string when testing
4793         backtracing in a called function.
4794
4795         * gdb.base/constvars.exp: Only set lang to C++ if we're
4796         compiling the test with HP's compilers.
4797         * gdb.base/volatile.exp: Similarly.
4798
4799 2001-12-19  Jim Blandy  <jimb@redhat.com>
4800
4801         * gdb.base/printcmds.exp: Expect the null character to be printed
4802         as '\0', and the '\013' to be printed as '\v'.
4803         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
4804         * gdb.base/setvar.exp: Same.
4805
4806 2001-12-17  Jim Blandy  <jimb@redhat.com>
4807
4808         * gdb.base/completion.exp: Rather than completing very long
4809         filenames, which can make the readline library produce output we
4810         don't recognize, cd to the directory first, and then complete
4811         using nice, short relative paths.
4812
4813         * gdb.base/completion.exp: On some systems, there is, in fact, a
4814         variable named `b' in scope, since GDB treats all static
4815         variables as being in scope.  So use `no_var_named_this'
4816         instead of `b'.
4817
4818         * gdb.base/corefile.exp: Recognize the message saying that GDB
4819         can't find the core file's registers as a failure.
4820
4821 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
4822
4823         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
4824         test expect string more specific.
4825
4826 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
4827
4828         * gdb.asm/asm-source.exp: Add support for xstormy16.
4829         * gdb.asm/configure.in: Ditto.
4830         * gdb.asm/configure: Rebuild.
4831         * gdb.asm/xstormy16.inc: New file.
4832
4833 2001-12-10  Fred Fish  <fnf@redhat.com>
4834
4835         * gdb.base/maint.exp: Update to match changes in type dumping code.
4836
4837 2001-12-10  Jim Blandy  <jimb@redhat.com>
4838
4839         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
4840         matching the entry point symbol's name at the beginning of the
4841         line.
4842
4843 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
4844
4845         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
4846         gdb.c++/inherit.exp, gdb.c++/method.exp,
4847         gdb.c++/namespace.exp, gdb.c++/templates.exp,
4848         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
4849         and class layout support.
4850
4851 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
4852
4853         * gdb.c++/classes.exp: Add test for static member function.
4854         * gdb.c++/misc.cc: Add class with static member function.
4855
4856 2001-12-07  Jim Blandy  <jimb@redhat.com>
4857
4858         If GDB says it can't find the struct the function returned, report
4859         those tests as `unsupported'.
4860         * gdb.base/call-rt-st.exp (print_struct_call): New function.
4861         Rewrite subsequent tests to use it.
4862
4863         If GDB says it can't find the struct the function returned, report
4864         those tests as `unsupported'.
4865         * gdb.base/structs.exp (call_struct_func): New function.
4866         (do_function_calls): Use call_struct_func to call the functions
4867         returning structs.
4868
4869         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
4870         whether functions are prototyped or not, so we can't possibly pass
4871         arguments to t_float_values2 properly.
4872
4873         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
4874         value of `timeout' for targets other than the mips*tx39-*.
4875
4876 2001-12-06  Michael Snyder  <msnyder@redhat.com>
4877
4878         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
4879         and detect whether the start symbol has a leading underscore.
4880
4881 2001-12-04  Jim Blandy  <jimb@redhat.com>
4882
4883         * gdb.base/completion.exp: Clarify indentation.
4884
4885 2001-12-03  Jim Blandy  <jimb@redhat.com>
4886
4887         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
4888         variables on the S/390, not `.word'.
4889
4890 2001-11-30  Jim Blandy  <jimb@redhat.com>
4891
4892         Add assembly-source tests for s390-ibm-linux.
4893         * gdb.asm/s390.inc: New file.
4894         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
4895         the S/390 architecture.
4896         * gdb.asm/configure: Regenerated.
4897
4898 2001-11-30  Michael Snyder  <msnyder@redhat.com>
4899
4900         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
4901         next, info source, info sources, info line, global and static
4902         variables, and static functions.
4903         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
4904         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
4905         * gdb.asm/asmsrc1.s: Add a static function and some variables.
4906         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
4907         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
4908         (gdbasm_leave): Restore frame pointer.
4909         (gdbasm_startup): Copy stack set-up from crt0.S.
4910
4911 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
4912
4913         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
4914         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
4915         to a local (non-static) variable. Copy tstruct.a to a static buffer
4916         and return a pointer to that buffer.
4917         * gdb.base/callfwmall.c (t_structs_a): Ditto.
4918
4919 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
4920
4921         * gdb.asm/configure.in: Fix recognition of ix86 target.
4922         * gdb.asm/configure: Regenerate.
4923
4924 2001-11-21  Michael Snyder  <msnyder@redhat.com>
4925
4926         * gdb.asm/sparc.inc: New file.
4927         * gdb.asm/asm-source.exp: Recognize sparc target.
4928         * gdb.asm/configure.in: Recognize sparc target.
4929         * gdb.asm/configure: Regenerate.
4930
4931 2001-11-21  Michael Snyder  <msnyder@redhat.com>
4932
4933         * gdb.asm/m32r.inc: New file.
4934         * gdb.asm/asm-source.exp: Recognize m32r target.
4935         * gdb.asm/configure.in: Recognize m32r target.
4936         * gdb.asm/configure: Regenerate.
4937
4938 2001-11-20  Michael Snyder  <msnyder@redhat.com>
4939
4940         * gdb.asm/i386.inc: New file.
4941         * gdb.asm/asm-source.exp: Recognize ix86 target.
4942         * gdb.asm/configure.in: Recognize ix86 target.
4943         * gdb.asm/configure: Regenerate.
4944
4945         * gdb.c++/namespace.exp: Fix quotes in output messages.
4946
4947 2001-11-14  Michael Snyder  <msnyder@redhat.com>
4948
4949         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
4950         qualifier in a type cast expression, to designate an address
4951         in the instruction space (Harvard architecture).
4952
4953 2001-11-13  Michael Snyder  <msnyder@redhat.com>
4954
4955         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
4956         Tests for expressions using 'const' and 'volatile'.
4957
4958 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
4959
4960         * gdb.asm/asm-sources.exp: Allow defining linker flags.
4961
4962 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
4963
4964         * lib/mi-support.exp (mi_run_to_helper): Move comments
4965         outside of gdb_expect.
4966
4967 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
4968
4969         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
4970         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
4971         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
4972         mi0_run_to): New functions.
4973         * gdb.mi/mi-simplerun.exp: Use them.
4974         * gdb.mi/mi0-simplerun.exp: Likewise.
4975         * gdb.mi/mi-var-cmd.exp: Likewise.
4976         * gdb.mi/mi0-var-cmd.exp: Likewise.
4977
4978 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
4979
4980         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
4981         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
4982
4983 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
4984
4985         * gdb.base/restore.exp: Include $expected value in restored test
4986         message.
4987
4988 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
4989
4990         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
4991         implemented.
4992
4993 2001-11-08  Michael Snyder  <msnyder@redhat.com>
4994
4995         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
4996         Add pass/fail message for stop at breakpoint in call dummy function.
4997
4998 2001-11-07  Michael Snyder  <msnyder@redhat.com>
4999
5000         * gdb.c++/templates.exp (test_template_breakpoints):
5001         If we get an overload menu, but it does not match what
5002         we expect, we still need to issue the "cancel" command.
5003         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
5004         making the whitespace optional.  Argument for "new" may be
5005         "unsigned" as well as "unsigned int/long".
5006         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
5007         making the whitespace optional.  Also replace "(void) with
5008         "((void|)), making the keyword "void" optional.
5009         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
5010         making the whitespace optional.  Also replace "(void) with
5011         "((void|)), making the keyword "void" optional.
5012         * gdb.base/callfuncs.c (t_float_values): This function must
5013         _not_ be prototyped, and the following function (t_float_values2)
5014         must be prototyped (if the compiler supports it), so that GDB
5015         can be tested against both cases.  Usually one case involves
5016         promotion of float to double, while the other does not.
5017         * gdb.base/callfwmall.c: Ditto.
5018         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
5019         includes a stack frame for "start".
5020
5021 2001-11-05  Jim Blandy  <jimb@redhat.com>
5022
5023         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
5024         pointers are 32 bits long, and that offsets of relocs are always
5025         stored in the data (REL-style), and not in the reloc entry itself
5026         (RELA-style).
5027         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
5028         stabs.
5029
5030 2001-11-01  Michael Snyder  <msnyder@redhat.com>
5031
5032         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
5033         and regular expression operators by using quoting.
5034
5035 2001-10-31  Michael Snyder  <msnyder@redhat.com>
5036
5037         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
5038         depending on what the symbol table contains.
5039         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
5040         the output of the ptype command.  Similarly, accept both "const &"
5041         and "const&".
5042
5043 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
5044
5045         * gdb.base/miscexprs.c (main): Add usage of preprocessor
5046         symbol `STORAGE' to allow to choose the storage class of
5047         the local datastructures.
5048         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
5049         compiler directive.
5050
5051 2001-10-30  Michael Snyder  <msnyder@redhat.com>
5052
5053         * gdb.base/jump.exp: Allow it to run for all targets.
5054
5055 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
5056
5057         * gdb.base/call-ar-st.c (print_double_array): Match for loop
5058         with new double_array size.
5059         (main): Change storage class of all local variables to static.
5060         Reduce size of double_array to 9.
5061         * gdb.base/call-ar-st.exp:  Increase timeout value.
5062         Change expected output for double array to match new size in
5063         call-ar-st.c.
5064
5065 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
5066
5067         * gdb.base/ending-run.exp: Create identical output when passing
5068         `step to end of run' case.  Add regular expression branch satisfying
5069         Stormy16 target.
5070
5071 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
5072
5073         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
5074         that we catch the expected failure under Linux/x86.
5075
5076 2001-10-29  Orjan Friberg  <orjanf@axis.com>
5077
5078         * gdb.base/setvar.exp: Escape curly braces.
5079         * gdb.stabs/weird.exp: Ditto.
5080
5081 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
5082
5083         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
5084         * gdm.mi/mi0-hack-cli.exp: Likewise.
5085
5086 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
5087
5088         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
5089         messages.
5090
5091 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
5092
5093         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
5094         checking MI enabled.
5095
5096 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
5097
5098         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
5099
5100 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
5101
5102         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
5103         if gdb child process crashes, just signal an error.
5104
5105 2001-10-02  Jim Blandy  <jimb@redhat.com>
5106
5107         * lib/gdb.exp (test_xfail_format): Simplify.
5108
5109         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
5110         front of the variable name `format'.  Simplify `if'.
5111
5112 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
5113
5114         * gdb.threads/pthreads.exp: Wait for output and delay
5115         before sending ^C.
5116
5117 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
5118
5119         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
5120         some incorrect output instead of timing out.
5121         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
5122
5123 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
5124
5125         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
5126         check to allow additional `int'.
5127
5128 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
5129
5130         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
5131         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
5132
5133 2001-09-27  Michael Snyder  <msnyder@redhat.com>
5134
5135         * lib/gdb.exp (test_debug_format): New proc.
5136         (setup_xfail_format): Use new proc test_debug_format.
5137         * gdb.base/constvars.exp (local_compiler_xfail_check): New
5138         proc; use new service proc test_debug_format.
5139         Replace all other "gcc_compiled" tests with this test.
5140         * gdb.base/volatile.exp (local_compiler_xfail_check): New
5141         proc; use new service proc test_debug_format.
5142         Replace all other "gcc_compiled" tests with this test.
5143
5144 2001-09-27  Michael Snyder  <msnyder@redhat.com>
5145
5146         * gdb.base/cvexpr.exp: New file.
5147         * gdb.base/cvexpr.c: New file
5148         Test for expressions using const and volatile keywords.
5149
5150 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
5151
5152         * gdb.base/constvars.exp: Check for different orders of keywords
5153         and additional "int" strings in output.
5154
5155 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
5156
5157         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
5158         responses from "help maint".
5159
5160 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
5161
5162         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
5163         to localhost:NNN instead of :NNN, in case Xvfb is listening
5164         only on TCP.
5165
5166 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
5167
5168         * gdb.base/recurse.exp: When checking leaving the watchpoint
5169         scope, recognize when gdb is in function's epilogue and pass.
5170
5171 2001-09-18  Keith Seitz  <keiths@redhat.com>
5172
5173         * lib/insight-support.exp (_gdbtk_export_target_info): Add
5174         support for running tests against sid targets.
5175         (gdbtk_done): Ditto.
5176
5177 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
5178
5179         * gdb.base/ending-run.c (main): Set stdout buffersize
5180         to the same reasonable value for any target.
5181         * gdb.base/ending-run.exp: Add a regular expression
5182         to make testsuite happy on Sanyo Stormy16 target.
5183
5184 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
5185
5186         * gdb.base/display.c (do_loops): Add float variable `f'.
5187         Increment f in loop.
5188         * gdb.base/display.exp: Increment timeout by 60 seconds.
5189         Change float display test to use variable `f'.
5190
5191 2001-09-17  Jim Blandy  <jimb@redhat.com>
5192
5193         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
5194         overflowing the limited breakpoint tables on some ROM monitors
5195         (like the ROM68K).
5196
5197 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
5198
5199         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
5200         the "-ac" (disable access control) flag.
5201
5202 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
5203
5204         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
5205         ints.
5206
5207 2001-08-30  Keith Seitz  <keiths@redhat.com>
5208
5209         * lib/gdb.exp: Move all insight-related functionality into
5210         separate file.
5211         * lib/insight-support.exp: New file.
5212
5213 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
5214
5215         * config/sid.exp (sid_start): Never set sid verbosity; disable
5216         expect_background {} that consumed its stdout; tolerate </dev/null.
5217         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
5218
5219 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
5220
5221         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
5222         CLI jump command to start it.
5223         (mi_run_to_main): Fail immediatly when unexpected output.
5224
5225 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
5226
5227         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
5228         beginning of function.  Fix PR gdb/191.
5229
5230 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
5231
5232         * config/sid.exp (sid_start): Don't warn if we cannot figure out
5233         what to force sid endianness to.
5234
5235 2001-08-15  Keith Seitz  <keiths@redhat.com>
5236
5237         * lib/gdb.exp (gdbtk_start): Don't set environment
5238         variables for TCL_LIBRARY and friends. Insight will
5239         now figure these out for itself.
5240
5241 2001-08-02  Michael Snyder  <msnyder@redhat.com>
5242
5243         * gdb.base/completion.exp: Remove the symbol "a64l" from
5244         the expect string; this is target-specific, and not related
5245         to what is being tested.
5246
5247 2001-08-02  Dave Brolley  <brolley@redhat.com>
5248
5249         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
5250
5251 2001-07-25  Michael Snyder  <msnyder@redhat.com>
5252
5253         * gdb.base/consecutive.exp: New file.  Test stepping over
5254         breakpoints on consecutive instructions.
5255         * gdb.base/consecutive.c: New file.
5256
5257         * gdb.base/call-rt-st.exp: Use double-backslash to quote
5258         curly braces in regular expressions.
5259
5260 2001-07-25  Michael Snyder  <msnyder@redhat.com>
5261
5262         * gdb.base/ending-run.exp: Accept "Program exited normally" as
5263         legitimate output from stepping out of main.
5264
5265 2001-07-22  Keith Seitz  <keiths@redhat.com>
5266
5267         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
5268         the empty string, do not run the tests.
5269
5270 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
5271
5272         * gdb.base/long_long.exp: Detect size of pointer.  Take into
5273         account 2-byte pointers when testing for p/a results.
5274
5275 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
5276
5277         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
5278         and defined to 1K for m68hc11.
5279         (random_data): Reduce table to 1K for embedded platforms (68hc11).
5280         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
5281         (sizeof_random_data): New variable to tell the size of the data table;
5282         don't test past this size; always run to main.
5283
5284 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
5285
5286         * gdb.base/return2.exp: return of long long and double fails for
5287         68HC11; don't execute these tests on that platform.
5288         * gdb.base/return.exp: Return of a double fails for 68hc11.
5289
5290 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
5291
5292         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
5293         tests that print a float.
5294         * call-rt-st.exp: Likewise.
5295
5296 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
5297
5298         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
5299         running this test on Linux.
5300
5301 2001-06-24  Michael Chastain  <chastain@redhat.com>
5302
5303         * gdb.base/arithmet.exp: Remove some tests to make all test names
5304         unique.
5305
5306 2001-07-03  Michael Snyder  <msnyder@redhat.com>
5307
5308         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
5309         the output of the ptype command.
5310
5311 2001-07-02  Michael Snyder  <msnyder@redhat.com>
5312
5313         * gdb.base/completion.exp: Don't assume that break.c is the only
5314         source file that may contain functions named "marker".
5315         * gdb.base/corefile.exp: Quote the curly braces in regexp.
5316
5317 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
5318
5319         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
5320         of files to delete.
5321
5322         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
5323         * gdb.disasm/h8300s.exp: New file.
5324         gdb.disasm/h8300s.s: Likewise.
5325
5326 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
5327
5328         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
5329         empty breakpoint tables.
5330
5331 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
5332
5333         * lib/mi-support.exp: Update args=... part of stop-reason
5334         patterns. Accept either a list or a tuple.
5335
5336 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
5337
5338         * lib/mi-support.exp: Remove local emacs variable defining
5339         change-log-default-name.
5340
5341 2001-06-22  Michael Chastain  <chastain@redhat.com>
5342
5343         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
5344         This is operationally compatible with the previous version.
5345
5346 2001-06-13  Jim Blandy  <jimb@redhat.com>
5347
5348         * lib/gdb.exp (gdb_test): Doc fix.
5349
5350 2001-06-10  Michael Chastain  <chastain@redhat.com>
5351
5352         * gdb.base/exprs.exp: Remove a duplicate test.
5353
5354 2001-06-06  Jim Blandy  <jimb@redhat.com>
5355
5356         * gdb.base/return2.exp (main): Use values to test float and double
5357         returns that are not NaN's, to avoid being confused by IEEE
5358         comparison rules.
5359
5360 2001-06-04  Michael Snyder  <msnyder@redhat.com>
5361
5362         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
5363         non-zero if control_c fails.  Terminate the test on failure,
5364         rather than wait for 12 more tests to time out.
5365
5366 2001-06-06  Jim Blandy  <jimb@redhat.com>
5367
5368         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
5369         Don't forget to match the GDB prompt.
5370
5371         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
5372
5373 2001-06-04  Jim Blandy  <jimb@redhat.com>
5374
5375         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
5376         command.
5377
5378 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
5379
5380         * gdb.base/annota1.exp (info break): Match four or more spaces
5381         after "Address".
5382
5383 2001-05-31  Michael Chastain  <chastain@redhat.com>
5384
5385         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
5386         (dm_type_int_star): Likewise.
5387         (dm_type_long_star): Likewise.
5388         (dm_type_void_star): Likewise.
5389
5390 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
5391
5392         * gdb.base/completion.exp (INPUTRC): Set this environment variable
5393         to a known value in order to get consistent results regardless
5394         of the setting of INPUTRC or the presence or contents of .inputrc.
5395
5396 2001-05-24  Michael Snyder  <msnyder@redhat.com>
5397
5398         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
5399         Don't require that the main thread and the manager thread are the
5400         first in the list.
5401
5402         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
5403         debugging.  If test fails, issue an "unsupported" not a "fail".
5404
5405 2001-05-24  Jim Blandy  <jimb@redhat.com>
5406
5407         Don't assume that short is shorter than int.
5408         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
5409         assume that shorts are smaller than ints.  On a 16-bit machine,
5410         this isn't true.
5411         ("print unsigned char == (~0)"): Add test that verifies that ~0,
5412         an int, is not equal to ~0 stored in an unsigned char.  This tests
5413         the same thing that the previous test meant to, but works on
5414         16-bit machines, too.
5415         ("print unsigned char != (~0)"): Same test, complemented.
5416
5417 2001-05-24  Michael Snyder  <msnyder@redhat.com>
5418
5419         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
5420         test for (full_coverage == 0).  This makes the test run faster,
5421         and prevents dejagnu getting out of step.
5422
5423 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
5424
5425         * gdb.base/finish.exp (finish_void): Revise pattern for
5426         stopping on the call statement to not permit stopping at
5427         the start of the instructions comprising the call sequence.
5428
5429 2001-05-19  Michael Chastain  <chastain@redhat.com>
5430
5431         * gdb.base/callfuncs.exp: Make all test names unique.
5432         * gdb.base/commands.exp: Make all test names unique.
5433         * gdb.base/condbreak.exp: Make all test names unique.
5434         * gdb.base/dbx.exp: Make all test names unique.
5435         * gdb.base/default.exp: Make all test names unique.
5436         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
5437         and TIMEOUT messages to their corresponding PASS message.
5438         * gdb.base/ending-run.exp: Make all test names unique.
5439         * gdb.base/long_long.exp: Remove duplicate test.
5440
5441 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
5442
5443         * gdb.base/finish.exp (finish_void): Allow "finish" command to
5444         stop on the call statement as well as the statement after the
5445         call.
5446
5447 2001-05-21  Michael Snyder  <msnyder@redhat.com>
5448
5449         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
5450
5451 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
5452
5453         * gdb.base/completion.exp: Revamp test. Make it execute on all
5454         platforms.
5455
5456 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
5457
5458         * config/gdbserver.exp (gdb_load): Handle the case
5459         in which the arguments to gdbserver are given in the
5460         baseboard configuration file.
5461         Also handle the case in which the server needs to do a
5462         load.
5463
5464 2001-05-07  Keith Seitz <keiths@cygnus.com>
5465
5466         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
5467         set up the display for testing.
5468         (gdbtk_start): Convert all paths to paths that tcl will like.
5469         Export target information to environment.
5470         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
5471         necessary.
5472         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
5473         (to_tcl_path): New proc to convert a given pathname into
5474         a path acceptible as an argument to a tcl command.
5475         (_gdbtk_export_target_info): New proc to export target info
5476         into the environment for gdbtk testing.
5477         (gdbtk_done): New proc to signal end-of-test.
5478
5479 2001-05-06  Jim Blandy  <jimb@redhat.com>
5480
5481         * restore.c: Make the code of caller0 correspond to its comment.
5482
5483 2001-05-03  Michael Snyder  <msnyder@redhat.com>
5484
5485         * config/sid.exp (gdb_target_sid): Check for error messages.
5486         On error or timeout, don't make expect exit (which will terminate
5487         all subsequent tests); instead just make gdb exit.
5488         (gdb_load): Check for error messages.  On error or timeout,
5489         return a negative value.
5490
5491 2001-04-24  Jim Blandy  <jimb@redhat.com>
5492
5493         * gdb.c++/templates.exp: If we see the prompt for the overload
5494         list, but we haven't recognized any of the longer patterns,
5495         arrange for this test to fail, not hang.
5496
5497         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
5498         variations.
5499
5500 2001-04-22  Michael Chastain  <chastain@redhat.com>
5501
5502         * gdb.c++/local.exp: Use the 'runto' library function.
5503         * gdb.c++/namespace.exp: Likewise.
5504         * gdb.c++/overload.exp: Likewise.
5505
5506 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
5507
5508         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
5509         * gdb.base/step-line.exp: New file.  Test step/next in presence of
5510         #line directives.
5511         * gdb.base/step-line.c: New file.  Test program for the above.
5512         * gdb.base/step-line.inp: New file.  We pretend that this file has
5513         been transformed by some other tool into step-line.c.
5514
5515 2001-03-21  Jim Blandy  <jimb@redhat.com>
5516
5517         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
5518         unmangled operator names.
5519
5520 2001-03-20  Jim Blandy  <jimb@redhat.com>
5521
5522         * gdb.threads/linux-dp.exp: Recognize an additional message
5523         generated by GDB when it doesn't understand how to debug threads
5524         on the target system.
5525
5526 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
5527
5528         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
5529
5530 2001-03-12  Michael Chastain  <chastain@redhat.com>
5531
5532         * gdb.c++/derivation.exp: Use the 'runto' library function.
5533
5534 2001-03-12  Michael Chastain  <chastain@redhat.com>
5535
5536         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
5537
5538 2001-02-24  Michael Chastain  <chastain@redhat.com>
5539
5540         * gdb.c++/ref-types.exp: Change handwritten code to library
5541         function 'runto'.
5542
5543 2001-03-16  Orjan Friberg  <orjanf@axis.com>
5544
5545         * gdb.base/signals.exp: Set count to 0 explicitly.
5546
5547 2001-03-15  Mark Salter  <msalter@redhat.com>
5548
5549         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
5550         (gdb_target_monitor): Add check of gdb_target_cmd return value.
5551         (gdb_load): Add support for additional target_info: gdb_download_size
5552         and gdb_load_timeout.
5553
5554 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
5555
5556         * gdb.base/annota1.exp: Move test of isnative to earlier in the
5557         file -- to prevent failing when the compile fails but we have no
5558         intention of running the tests anyway.
5559
5560         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
5561         tests if set.
5562
5563         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
5564         integers.
5565
5566         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
5567         * gdb.c++/namespace.exp: Ditto.
5568
5569 2001-03-07  Orjan Friberg  <orjanf@axis.com>
5570
5571         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
5572         * gdb.base/pointers.exp: Relax pattern match of decimals.
5573
5574 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
5575
5576         * Makefile.in, config/abug.exp, config/cfdbug.exp,
5577         config/cpu32bug.exp, config/dve.exp, config/est.exp,
5578         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
5579         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
5580         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
5581         config/sh.exp, config/sid.exp, config/slite.exp,
5582         config/sparclet.exp, config/udi.exp, config/unknown.exp,
5583         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
5584         config/vxworks.exp, config/vxworks29k.exp,
5585         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
5586         gdb.base/all-bin.exp, gdb.base/annota1.exp,
5587         gdb.base/arithmet.exp, gdb.base/assign.exp,
5588         gdb.base/async.exp, gdb.base/attach.exp,
5589         gdb.base/bitfields.exp, gdb.base/bitops.exp,
5590         gdb.base/break.exp, gdb.base/call-ar-st.exp,
5591         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
5592         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
5593         gdb.base/commands.exp, gdb.base/completion.exp,
5594         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
5595         gdb.base/constvars.exp, gdb.base/corefile.exp,
5596         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
5597         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
5598         gdb.base/ending-run.exp, gdb.base/environ.exp,
5599         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
5600         gdb.base/finish.exp, gdb.base/foll-exec.exp,
5601         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
5602         gdb.base/funcargs.exp, gdb.base/help.exp,
5603         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
5604         gdb.base/logical.exp, gdb.base/long_long.exp,
5605         gdb.base/maint.exp, gdb.base/mips_pro.exp,
5606         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
5607         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
5608         gdb.base/pointers.exp, gdb.base/printcmds.exp,
5609         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
5610         gdb.base/regs.exp, gdb.base/relational.exp,
5611         gdb.base/remote.exp, gdb.base/reread.exp,
5612         gdb.base/restore.exp, gdb.base/return2.exp,
5613         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
5614         gdb.base/selftest.exp, gdb.base/setshow.exp,
5615         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
5616         gdb.base/sigall.exp, gdb.base/signals.exp,
5617         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
5618         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
5619         gdb.base/step-test.exp, gdb.base/structs.c,
5620         gdb.base/structs.exp, gdb.base/structs2.exp,
5621         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
5622         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
5623         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
5624         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
5625         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
5626         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
5627         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
5628         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
5629         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
5630         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
5631         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
5632         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
5633         gdb.fortran/types.exp, gdb.java/jmisc.exp,
5634         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
5635         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
5636         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
5637         gdb.trace/circ.exp, gdb.trace/collection.exp,
5638         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
5639         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
5640         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
5641         gdb.trace/report.exp, gdb.trace/save-trace.exp,
5642         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
5643         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
5644         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
5645         notices.
5646
5647 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
5648
5649         * gdb.base/varargs.c (find_max_double): Fix printf format string:
5650         first arg is int not float.
5651
5652 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
5653
5654         * gdb.base/reread.exp: Unsupported for non-native targets;
5655         doesn't work for remote debugging.
5656
5657 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
5658
5659         From  Drew Moseley  <dmoseley@redhat.com>
5660         * gdb.base/ending-run.exp: Properly handle the BSP state when
5661         stepping past the end of main.
5662
5663 2001-02-19  John Moore  <jmoore@redhat.com>
5664
5665         * gdb.base/commands.exp (infrun_breakpoint_command_test):
5666         Converted HPUX fix for non-expected items following multiple
5667         step commands into general solution for all platforms.
5668
5669 2001-02-18  Michael Chastain  <chastain@redhat.com>
5670
5671         * gdb.c++/classes.exp (do_tests): Change runto statements
5672         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
5673         statements demangler agnostic.
5674         * gdb.c++/virtfunc.exp (do_tests): Likewise.
5675         (gdb_virtfunc_restart): Likewise.
5676
5677 2001-02-14  Michael Chastain  <chastain@redhat.com>
5678
5679         * gdb.c++/inherit.exp (do_tests): Change runto statements
5680         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
5681         statements demangler agnostic.
5682
5683 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
5684
5685         * gdb.threads/pthreads.exp: Unify pass/fail messages for
5686         ``continue to bkpt at common_routine in thread 2'' and ``stopped
5687         before calling common_routine 15 times'' tests.
5688
5689 2001-02-11  Michael Chastain  <chastain@redhat.com>
5690
5691         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
5692         Helps the test script figure out which demangler is in use.
5693         (dm_type_foo_ref): Ditto.
5694         (dm_type_int_star): Ditto.
5695         (dm_type_long_star): Ditto.
5696         (dm_type_unsigned_int): Ditto.
5697         (dm_type_void): Ditto.
5698         (dm_type_void_star): Ditto.
5699         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
5700         Probe the gdb demangler and set variables to accommodate
5701         formatting differences.
5702         (info_func_regexp): New function.  Same as info_func, but
5703         matches against a regexp.
5704         (info_func): Match against a literal string.
5705         (print_addr_2): New function.  Match against a literal string,
5706         which can be different from the input to gdb.
5707         (print_addr): Simply call print_addr_2 with the same argument twice.
5708         (test_lookup_operator_functions): Use demangler formatting variables.
5709         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
5710         the tests in the same order as the C++ class declaration.
5711         (test_paddr_operator_functions): Ditto.
5712         (test_paddr_overloaded_functions): Ditto.
5713         (test_paddr_hairy_functions): Use demangler formatting variables.
5714         Add reference to gdb/19 for related tests.
5715         (do_tests): Call probe_demangler.
5716
5717 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
5718
5719         * gdb.c++/templates.cc (printf): Remove unused function definition.
5720
5721 2001-01-26  Felix Lee  <flee@redhat.com>
5722
5723         * sid.exp (sid_exit): Pass host, not target, to remote_close.
5724
5725 2001-01-25  matthew green  <mrg@redhat.com>
5726
5727         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
5728         up sid.
5729         (sid_exit): Call `remote_pop_conn' after GDB is gone.
5730
5731 2001-01-25  matthew green  <mrg@redhat.com>
5732
5733         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
5734         Deprecate $sid_spawn_id.
5735         (sid_exit): Remove code necessary only for `spawn.'
5736
5737 2001-01-25  matthew green  <mrg@redhat.com>
5738
5739         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
5740
5741 2001-01-28  Michael Chastain  <chastain@redhat.com>
5742
5743         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
5744         to call when tests fail.  It takes gdb out of the overloaded
5745         function choice menu back to the main prompt, so that the test
5746         program stays synchronized.
5747         (set_bp_overloaded): New proc to collect all the common
5748         code for setting a breakpoint on an overloaded name.  Calls
5749         take_gdb_out_of_choice_menu when needed.
5750         (menu_overload1arg): New variable to collect the repeated
5751         instances of the expected menu for an overloaded name.  Change
5752         the regular expression to handle changes in g++ type encoding:
5753         "void" can be either "void" or "", and "unsigned int" can be
5754         either "unsigned int" or "unsigned".
5755         (continue_to_bp_overloaded): Change regular expressions to handle
5756         changes in g++ type encoding.
5757         (no proc): Call take_gdb_out_of_choice_menu when needed.
5758         Remove redundant calls to "info break".  Accept either "canceled"
5759         or "cancelled".  Change regular expressions in "info break"
5760         calls to handle changes in g++ type encoding.  Give all tests
5761         unique strings.
5762
5763 2001-01-17  Ben Elliston  <bje@redhat.com>
5764
5765         * config/sid.exp: New file.
5766
5767 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
5768
5769         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
5770
5771 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
5772
5773         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
5774         Add a RE to accept a non-ascii char if one is ever presented.
5775
5776 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
5777
5778         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
5779
5780 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
5781
5782         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
5783         in regexp.  One '\' does not suffice on Linux.
5784
5785 2000-12-09  Michael Chastain  <chastain@redhat.com>
5786
5787         * gdb.base/break.exp (test_clear_command): Use a marker function
5788         rather than 'main' for the test function.  Also move this
5789         test to an execution point where the marker function names are
5790         guaranteed to be bound to functions.  (Executing tests after a
5791         'finish' from main runs into name conflicts with local names
5792         in __libc_start_main).
5793
5794 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
5795
5796         * gdb.base/finish.exp: New test for gdb's "finish" command.
5797         * gdb.base/return2.exp: New test for gdb's "return" command.
5798         * gdb.base/return2.c: New source file for above.
5799
5800 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
5801
5802         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
5803         * gdb.base/miscexprs.exp: Ditto.
5804         * gdb.base/pointers.exp:  Ditto.
5805         * gdb.c++/derivation.exp: Ditto.
5806         * gdb.c++/local.exp:      Ditto.
5807         * gdb.c++/namespace.exp:  Ditto.
5808         * gdb.c++/overload.exp:   Ditto.
5809         * gdb.c++/ref-types.exp:  Ditto.
5810
5811 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
5812
5813         * gdb.base/constvars.exp: Test result of "up" command.
5814         * gdb.base/miscexprs.exp: Ditto.
5815         * gdb.base/pointers.exp:  Ditto.
5816         * gdb.base/scope.exp:     Ditto.
5817         * gdb.c++/derivation.exp: Ditto.
5818         * gdb.c++/local.exp:      Ditto.
5819         * gdb.c++/namespace.exp:  Ditto.
5820         * gdb.c++/overload.exp:   Ditto.
5821         * gdb.c++/ref-types.exp:  Ditto.
5822
5823 2000-11-22  Michael Chastain  <chastain@redhat.com>
5824
5825         * mips_pro.exp: Accept either "middle -> top -> main" or
5826         "middle -> main" in the backtrace, because gcc can optimize
5827         tail calls to jumps.  Remove setup_xfail for the hppa case.
5828         Add a comment with the original warning messages from PR 3016,
5829         which was filed in 1993, to preserve them for posterity.
5830
5831 2000-11-17  Nick Duffek  <nsd@redhat.com>
5832
5833         * lib/gdb.exp (gdb_test): Override timeout with board info.
5834
5835 2000-11-17  Nick Duffek  <nsd@redhat.com>
5836
5837         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
5838         the second kill and detach messages.
5839
5840 2000-11-17  Nick Duffek  <nsd@redhat.com>
5841
5842         * configure.in: Add AC_EXEEXT.
5843         * configure: Regenerate.
5844         * Makefile.in (just-check): Export EXEEXT.
5845         * lib/gdb.exp ($EXEEXT): Import from environment.
5846         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
5847         expect "maint dump-me" on Cygwin.
5848         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
5849         $EXEEXT.
5850
5851 2000-11-17  Nick Duffek  <nsd@redhat.com>
5852
5853         * gdb.base/break.exp: Test backtrace and finish from called
5854         function on all platforms, not just HP-UX.
5855
5856 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
5857
5858         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
5859         code from gdb_target_monitor, so it can be used independantly
5860         for gdbserver.  Also comment out an unnecessary PUTS.
5861
5862 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
5863
5864         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
5865         * gdb.base/corefile.exp: Expect the message "Program is being
5866         debugged already" when we send the "corefile" command, since
5867         the preceeding gdb_load may have connected gdb to a remote target.
5868         * gdb.base/display.exp: Disable hardware watchpoints if new
5869         board info variable "no_hardware_watchpoints" is true.
5870         Replace single-letter commands with more readable ones.
5871         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
5872         if new board info variable "no_hardware_watchpoints" is true.
5873         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
5874         to see if stdio (printf) testing is possible.
5875         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
5876         board info variable "no_hardware_watchpoints" is true.  Use new
5877         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
5878
5879 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
5880
5881         From Orjan Friberg  <orjanf@axis.com>:
5882         * gdb.base/printcmds.exp: Escape curly braces followed by a number
5883         in array print pattern match.
5884
5885 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
5886
5887         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
5888         spelling "cancelled" to U.S. spelling "canceled" to match changes
5889         made to gdb.
5890         * gdb.c++/ovldbreak.exp: Ditto.
5891
5892 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
5893
5894         * gdb.base/callfuncs.c (main):  Moved to end of file, call
5895         t_double_values to initialize the FPU before inferior calls are made.
5896         * gdb.base/callfuncs.exp:  Test for register preservation after calling
5897         inferior functions.  Add tests for continuining, finishing and
5898         returning from a stop in a call dummy.
5899
5900 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
5901
5902         * gdb.base/commands.exp: Break up long lines, and re-indent.
5903
5904 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
5905
5906         * config/gdbserver.exp:  Rewritten from the ground up, to make it
5907         compatible with the current dejagnu tree, and to make it work with
5908         the new "gdbserver" in libremote.
5909
5910 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
5911
5912         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
5913         * gdb.base/varargs.exp: Skip entire test if no printf support.
5914         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
5915         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
5916
5917 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
5918
5919         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
5920         no floating point support.
5921         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
5922         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
5923         * gdb.base/call-rt-st.exp: Ditto.
5924         * gdb.base/call-strs.exp: Ditto.
5925
5926 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
5927
5928         * gdb.base/sizeof.c: include <stdio.h>.
5929
5930         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
5931         'finish', otherwise uncaptured gdb_prompt would potentially
5932         throw remaining test points out of sync.
5933
5934 2000-07-26  Scott Bambrough <scottb@netwinder.org>
5935
5936         * gdb.base/recurse.exp: Run tests for all targets.
5937         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
5938         gnu-oldld case on ARM.
5939         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
5940         for ARM targets.
5941
5942 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
5943
5944         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
5945         * gdb.java/configure: Rebuild.
5946
5947 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
5948
5949         * gdb.java/jv-exp.exp: New file.
5950
5951 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
5952
5953         * configure: Rebuilt.
5954         * configure.in (configdirs): Add gdb.java.
5955         * gdb.java/jmisc.java: New file.
5956         * gdb.java/jmisc.exp: New file.
5957         * gdb.java/Makefile.in: New file.
5958         * gdb.java/configure: Rebuilt.
5959         * gdb.java/configure.in: New file.
5960         * lib/java.exp: New file.
5961
5962 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
5963
5964         * gdb.base/exprs.exp: Test casts to a pointer including over and
5965         underflow.
5966
5967 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
5968
5969         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
5970         and the compilers sizes.
5971
5972 2000-07-09  Nick Duffek  <nsd@redhat.com>
5973
5974         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
5975         (use_methods): New function.
5976         (main): Call use_methods().
5977         * gdb.c++/classes.exp (test_method_param_class): New procedure.
5978         (do_tests): Call test_method_param_class.
5979
5980 2000-07-09  Nick Duffek  <nsd@redhat.com>
5981
5982         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
5983         spelling.
5984         (test_enums): New procedure.  Move enum tests from end of script
5985         to here.  Set breakpoint on function name instead of line number.
5986         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
5987         (enums2): New marker function.
5988         (enums1): New function.
5989         (main): Call enums1().  Move enum tests to enums1().
5990
5991 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
5992
5993         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
5994         compile/link program.  Update line numbers.
5995         * gdb.asm/d10v.inc: Define ``startup''.
5996         * gdb.asm/asmsrc1.s: Add definition of _start.
5997
5998 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
5999
6000         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
6001
6002 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6003
6004         * gdb.base/maint.exp: Add 'maint print architecture' item to output
6005         of 'help maint print' command.
6006
6007 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
6008
6009         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
6010         they use gdb_expect_list.
6011
6012 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
6013
6014         * gdb.base/commands.exp: Use ``set remote
6015         memory-read-packet-size'' instead of ``set endian big'' to test
6016         long commands.
6017
6018 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
6019
6020         * gdb.c++/templates.exp (do_tests): Make all of these work under
6021         g++, and stop skipping them.
6022
6023         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
6024         work under g++.
6025
6026         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
6027         initialization.
6028
6029 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
6030
6031         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
6032         the regular expression: accept an (almost) arbitrary sequence of
6033         "frames-invalid" and "breakpoints-invalid" messages both before
6034         and after the "starting" message.
6035
6036 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
6037
6038         * gdb.c++/local.exp: This test has never been known to work with g++.
6039
6040 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
6041
6042         * gdb.base/annota1.exp (annotate-signal-handler-caller):
6043         Relax the regular expression a little, make it pass on Solaris 8.
6044
6045 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
6046
6047         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
6048         a call, do not require that gdb stop on the line after the call.
6049         Instead, it is permissible for gdb to stop on the line of the
6050         call itself.
6051
6052 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
6053
6054         * gdb.base/break.exp (bp on small function, optimized file):
6055         Add a second pass pattern.  The behavior differs here between stabs
6056         and dwarf for one-line functions.  Stabs preserves two line symbols
6057         (one before the prologue and one after) with the same line number,
6058         but dwarf regards these as duplicates and discards one of them.
6059         Therefore the address after the prologue (where the breakpoint is)
6060         has no exactly matching line symbol, and GDB reports the breakpoint
6061         as if it were in the middle of a line rather than at the beginning.
6062
6063 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
6064
6065         * gdb.base/interrupt.exp: Make "pass" message say "send"
6066         rather than "send_gdb" (for consistancy).
6067
6068 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
6069
6070         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
6071         * gdb.c++/templates.cc: Properly check for GCC version number.
6072         * lib/compiler.cc: Likewise
6073
6074 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
6075
6076         * gdb.base/break.exp: When compiled with -O2 optimization,
6077         gdb may not stop at the first line of main, due to code motion.
6078
6079 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
6080
6081         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
6082         This test depends on parsing the printf output from the target.
6083         Since the sparclet stub doesn't do stdio, this will never work.
6084         * gdb.base/call-rt-st.exp: ditto.
6085         * gdb.base/call-strs: ditto.
6086
6087 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
6088
6089         * gdb.base/miscexprs.exp: make sizeof long array test portable.
6090
6091         * gdb.base/ending-run.exp: After connecting to a remote target,
6092         but before running, the target will appear to be in a random
6093         location.  Specify both a file and a line for breakpoints.
6094         Also, the function that calls main may be called 'init'
6095         rather than 'start'.
6096
6097 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6098
6099         * gdb.base/help.exp: Update output for add-symbol-file command.
6100
6101 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
6102
6103         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
6104         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
6105
6106 2000-04-07  J.T. Conklin  <jtc@redback.com>
6107
6108         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
6109
6110         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
6111
6112 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
6113
6114         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
6115         values that can be represented exactly.
6116         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
6117         above change, and to not check against the directory part of the source
6118         file name.
6119         (step into print_long_arg_list): Likewise.
6120         (print print_small_structs from print_long_arg_list): Likewise.
6121         (print print_long_arg_list): Likewise.
6122
6123 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6124
6125         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
6126
6127 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
6128
6129         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
6130
6131 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
6132
6133         * gdb.base/commands.exp (deprecated_command_test): Add test for
6134         deprecate with no arguments.
6135
6136 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
6137
6138         * gdb.base/break.exp: Add new test for setting breakpoints on
6139         optimized code so we can test breakpoints work even when function
6140         prologues may be optimized away
6141
6142 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6143
6144         From David Whedon <dwhedon@gordian.com>
6145         * gdb.base/commands.exp : Added command deprecator tests.
6146
6147 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
6148
6149        * gdb.base/help.exp: Added test for new apropos command.
6150
6151 2000-03-21  Kevin Buettner <kevinb@redhat.com>
6152
6153         * gdb.base/pointers.c (usevar): New function.
6154         (main): Make sure that global variables v_int_pointer2, rptr,
6155         and y are all referenced someplace in the program by calling
6156         usevar() on them.  [Some linkers delete symbols which are
6157         never referenced.  The space remains, but there's no way to
6158         get a (symbolic) handle on the variable from the debugger.]
6159
6160 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6161
6162         * gdb.base/printcmds.c: Add typedeffed arrays.
6163
6164         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
6165         procedure to test arrays that are typedef'd.
6166
6167 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
6168
6169         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
6170         the library directories.
6171
6172 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
6173
6174         * configure.in (configdirs): Add sub directory gdb.mi.
6175         * configure: Re-generate.
6176
6177         * gdb.mi: New directory.
6178
6179 2000-02-25  Scott Bambrough <scottb@netwinder.org>
6180
6181         * gdb.base/long_long.exp: Correct test suite failure when printing
6182         a long long value as a double on ARM platforms.
6183
6184 2000-02-16  Jim Blandy  <jimb@redhat.com>
6185
6186         * gdb.base/break.exp ("breakpoint line number"): Make sure the
6187         default source file is set properly before running this test.
6188
6189 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6190
6191         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
6192         gdbtk/library directory, not in gdbtcl2.
6193
6194 2000-02-04  Jim Blandy  <jimb@redhat.com>
6195
6196         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
6197         backslash from regexp pattern.
6198
6199         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
6200         procedure.  Use it to run all the "continue to bp overloaded"
6201         tests.  Note that this changes the names of the tests slightly.
6202         If the breakpoint hit message includes a hex PC value, because
6203         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
6204         from the real source code, still consider that a pass.
6205
6206         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
6207         XFAIL here if the breakpoint message contains a hex address.  Note
6208         similar change on 1999-11-02.
6209
6210         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
6211
6212         * gdb.base/ptype.exp: Establish a default source file before
6213         calling get_debug_format.
6214
6215 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6216
6217         * gdb.base/watchpoint.exp: Remove duplication of test messages.
6218
6219 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6220
6221         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
6222         of successive stepi commands -- while in the prologue we should see
6223         the function entry bracket.
6224
6225 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6226
6227         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
6228         reach __change_mode() when stepping through the end of main().
6229
6230 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6231
6232         * gdb.base/default.exp: Fix expected pattern.
6233         * gdb.base/help.exp: Same.
6234
6235 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6236
6237         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
6238         Don't use xfail's because that affects only the following test.
6239
6240         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
6241         solaris or linux.
6242
6243         * gdb.base/selftest.exp: Update to reflect changes to main.c.
6244
6245 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
6246
6247         * gdb.base/display.exp: Some yacc parsers like to say
6248         "A syntax error" rather than "A parse error".  Accept both.
6249
6250 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6251
6252         * gdb.base/default.exp: Remove OS dependent string from "target
6253         remote" test.
6254         * gdb.base/help.exp: Same for "help target remote" test.
6255
6256 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6257
6258         From Jim Kingdon <kingdon@redhat.com>:
6259
6260         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
6261         prompt (cleanup rather than necessity, but still might keep output
6262         from spilling to next test).
6263
6264 2000-01-02  Fred Fish  <fnf@cygnus.com>
6265
6266         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
6267         AIX, which defines them in <sys/types.h>.
6268
6269 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
6270
6271         * gdb.base/default.exp: Match arm* etc instead of arm in "info
6272         float" test.
6273
6274 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
6275
6276         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
6277
6278         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
6279         outermost frame disallowed".
6280
6281 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6282
6283         * gdb.base/setvar.exp: New tests for setting the value of a struct
6284         with a constant list.
6285
6286 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6287
6288         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
6289         require the user to type a cast before setting the value of a struct.
6290
6291 1999-12-06  Jim Blandy  <jimb@cygnus.com>
6292
6293         * gdb.base/default.exp: Expect the new 'info float' command on
6294         all i386 platforms.
6295
6296         * gdb.threads/linux-dp.exp: Expand our ability to recognize
6297         LinuxThreads libraries that don't support debugging.
6298
6299 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
6300
6301         * gdb.base/remote.c: Fill the buffer with truely random data.
6302         Change the buffer type to ``unsigned char'' to simplify size
6303         arithmetic.
6304
6305         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
6306         stub only handles 400-1 byte packets.  Verify that the download
6307         worked.
6308
6309 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6310
6311         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
6312         tests, using UNRESOLVED for the untested cases.  Also, does not wait
6313         for a timeout if the prompt was received before a recognizable pattern.
6314
6315 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6316
6317         * lib/gdb.exp (gdb_expect_list): Fix spelling.
6318
6319 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6320
6321         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
6322         watchpoints.
6323
6324 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
6325
6326         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
6327
6328         * gdb.c++/local.exp: Be more flexible in recognizing local class
6329         name mangling.  Don't allow horribly truncated method names.
6330         * gdb.c++/derivation.exp: Expect protected inheritance.
6331         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
6332         * gdb.c++/virtfunc.exp: Likewise.
6333         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
6334         when printing a nested enum.
6335
6336 1999-11-22  Jim Blandy  <jimb@cygnus.com>
6337
6338         * gdb.base/step-test.exp: Properly await GDB's response to setting
6339         a breakpoint on the call to large_struct_by_value.
6340
6341         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
6342         just because we have debug info for the `start' function.
6343
6344 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
6345
6346         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
6347         "Unknown signal" messages, which indicate (on LinuxThreads) that
6348         GDB doesn't know how to debug threads on this system.  This is
6349         better than hanging while philosopher 0 dumps chatter into gdb.log.
6350
6351 1999-11-18  Tom Tromey  <tromey@cygnus.com>
6352
6353         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
6354
6355 1999-11-18  Fred Fish  <fnf@cygnus.com>
6356
6357         * gdb.base/coremaker2.c: Add sample program for generating
6358         cores that is more self contained than coremaker.c.  Eventually
6359         I'll add more code to this and tie it into the testsuite.
6360
6361 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
6362
6363         * gdb.base/dollar.exp: Remove, now in gdb.hp.
6364
6365 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
6366
6367         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
6368         from $srcdir/lib/.
6369         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
6370         and gdb.c++/.
6371
6372         * gdb.c++/derivation.exp: remove redundant get compiler info code.
6373
6374         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
6375         'continue with watch' test point.
6376
6377 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
6378
6379         Merged from p2linux-990323-branch:
6380
6381         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
6382
6383 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
6384
6385         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
6386         {limit,fixed}''.  Test ``set download-write-size''.
6387
6388 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
6389
6390         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
6391         gdb_expect_list.
6392
6393 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
6394
6395         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
6396
6397 1999-11-03  Mark Salter  <msalter@cygnus.com>
6398
6399         * gdb.base/break.exp: Fix "stub continue" pattern.
6400
6401 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
6402
6403         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
6404
6405 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
6406
6407         * gdb.base/display.exp ("finish"): Add timeout clause.
6408
6409         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
6410         plain prompt clause, so this doesn't have to time out in order to
6411         fail.
6412
6413         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
6414         breakpoint hit messages include an address.
6415
6416         * gdb.base/display.exp: Don't forget to escape parens in regular
6417         expressions.  Unix regexp notatation sucks.
6418
6419 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6420
6421         * gdb.base/annota1.exp: Test for annotate-signalled: change output
6422         order for 'signalled' message.
6423
6424 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
6425
6426         From Jimmy Guo  <guo@cup.hp.com>:
6427         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
6428         * gdb.base/annota1.c: Add code for tests to work with.
6429
6430 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
6431
6432         * gdb.base/remote.exp: New test for remote downloading settings.
6433         * gdb.base/remote.c: New file with large .data.
6434
6435 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
6436
6437         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
6438         for LinuxThreads support, merged from the Code Fusion branch.
6439
6440 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
6441
6442         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
6443         containing exp_continue into a while within an expect.  Don't
6444         attempt a start more than three times.  Check return value from
6445         gdb_load.
6446
6447 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
6448
6449         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
6450         a pass case.
6451
6452 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
6453
6454         * gdb.base/break.c (main): Added a statement that we can step
6455         off of.
6456         * gdb.base/break.exp: Added tests for setting a breakpoint
6457         at an offset and stepping onto a breakpoint.
6458
6459 1999-10-01  Fred Fish  <fnf@cygnus.com>
6460
6461         * gdb.base/help.exp (help add-symbol-file): Update to match current
6462         gdb output.
6463
6464 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
6465
6466         * gdb.base/break.exp: Code locations are in hex, don't forget!
6467         (For HP-UX.)
6468
6469 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
6470
6471         * condbreak.exp: Use break.c as test program.
6472         * condbreak.c: Remove, redundant with break.c.
6473
6474 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
6475
6476         * config/monitor.exp (gdb_target_monitor): Disable X- and
6477         Z-packets if the target needs it.
6478
6479 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
6480
6481         * gdb.c++/overload.exp: Added tests for listing overloaded
6482         functions with function pointers in the arg, explicitly calling
6483         out the version you want.
6484
6485 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
6486
6487         * long_long.exp: Add variations of test cases that work for
6488         targets with 16-bit ints and 32-bit doubles.
6489
6490 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
6491
6492         * break.c (main): Compare a possibly-uninitialized argc with an
6493         unlikely value that fits in 16 bits.
6494
6495 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
6496
6497         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
6498         0xfeeb, don't want negative numbers if ints are 16 bits.
6499
6500         * lib/gdb.exp (skip_cplus_tests): New proc.
6501         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
6502         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
6503         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
6504         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
6505         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
6506         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
6507         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
6508         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
6509
6510         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
6511
6512 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
6513
6514         * gdb.base/corefile.exp (up): Allow a parameter to appear
6515         in the frame that we're going up to.
6516
6517         From Jim Blandy <jimb@cygnus.com>:
6518
6519         * gdb.base/default.exp (info float): Expect some output now.
6520
6521         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
6522         returning floating-point values to fail on the x86.
6523         * gdb.base/callfwmall.exp (do_function_calls): Same.
6524
6525         * gdb.base/list.exp (test_listsize): Correct expectations for
6526         listing line 1 with listsize 2.  Also, listing a single line
6527         works now, as does listing three lines.  [Kevin's note: There
6528         were a number of other cases fixed too where the expectations
6529         differed...]
6530
6531 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
6532
6533         * gdb.base/selftest.exp: Add case for when version prints as
6534         constant string instead of char pointer.
6535
6536 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
6537
6538         * gdb.base/ending-run.exp: Add Solaris case for what happens when
6539         stepping out of main.
6540
6541         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
6542         G++ used.
6543
6544         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
6545         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
6546
6547         * gdb.c++/ovldbreak.exp: Update match string in test that
6548         includes a warning of multiple breakpoints.
6549
6550 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
6551
6552         * gdb.base/display.exp: Improve precision of step-after-finish
6553         added yesterday.
6554
6555         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
6556         test.
6557
6558         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
6559         configs when using G++, not just hppa*.
6560
6561 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6562
6563         * gdb.base/async.c: New file.
6564         * gdb.base/async.exp: New file.
6565
6566 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
6567
6568         * gdb.base/break.exp: Tweak PA specific tests to properly handle
6569         PA64.
6570
6571 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
6572
6573         * gdb.base/display.exp: "finish" can leave us mid-line on many
6574         targets, deal with it.  Add a small constant to main, instead of
6575         1000 since main+1000 may not be a valid address in the target.
6576
6577         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
6578         on hpux11.
6579
6580         * gdb.base/attach.exp: Handle another hpux11 error message variant
6581         when attaching to a process that does not exist.
6582
6583 1999-08-19  J.T. Conklin  <jtc@redback.com>
6584
6585         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
6586         characters in 'continue to 1241' test.
6587
6588 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
6589
6590         * gdb.base/call-ar-st.exp: Add a shorter match case for the
6591         stop in print_long_arg_list, define and use a whitespace
6592         variable in print_small_structs test, add an XFAIL for Solaris.
6593         * gdb.base/dbx.exp: XFAIL func commands until somebody is
6594         interested enough to fix.
6595
6596 1999-08-13  Keith Seitz  <keiths@cygnus.com>
6597
6598         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
6599         (dbx_gdb_load): Remove. Use gdb_load instead, since that
6600         proc knows about targets other than the natives.
6601         (test_assign): Use "gdb_run_cmd" to "run" the target.
6602         Check that we've actually hit the breakpoint at main.
6603         When we attempt to assign a value to a local variable, check
6604         that the variable is in the current scope, i.e., don't use
6605         a test with an empty result.
6606
6607 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
6608
6609         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
6610         command.
6611
6612 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
6613
6614         From Jimmy Guo <guo@cup.hp.com> and others at HP:
6615         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
6616         gdb.compat, gdb.threads-hp.
6617         gdb.hp/configure, gdb.hp/configure.in: New files.
6618         gdb.hp/Makefile.in: Recurse into new subdirs.
6619         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
6620         gdb.hp/gdb.objdbg: New directory, tests for debugging info
6621         in object files.
6622         gdb.hp/tools: New directory, aux tools for HP-specific tests.
6623
6624 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
6625
6626         * gdb.base/display.exp: Help expect by putting a newline in the
6627         funky printf, remove a bogus p/a test.
6628
6629 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6630
6631         * gdb.base/display.exp: Make sure that when we say 'run', we are
6632         connected to the target. This is necessary when running not
6633         natively.
6634
6635 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
6636
6637         * gdb.base/step-test.exp: Removed some extraneous messages.
6638
6639         * gdb.base/long_long.exp: Don't run memory examination tests
6640         on little-endian targets (they will need a different set of
6641         results to match).
6642
6643 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
6644
6645         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
6646         until somebody decides to fix GDB.
6647
6648         * gdb.base/long_long.c: Stop compiler complaint by specifying long
6649         constant as "ULL".
6650         * gdb.base/long_long.exp: Loosen x/c test, add partial result
6651         matches for a couple x/2 commands.
6652
6653 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
6654
6655         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
6656         by merging in ref-types2 tests.
6657         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
6658
6659         From Jimmy Guo <guo@cup.hp.com> and others at HP:
6660         * gdb.c++/Makefile.in: Add standard actions.
6661         (EXECUTABLES): Rename from PROGS, update list.
6662         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
6663         from gdb.hp.
6664         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
6665         foo and bar locals.
6666         * gdb.c++/anon-union.exp: Fix tests to match.
6667         * gdb.c++/classes.exp: Run if HP compiler used, add extra
6668         expect matches to handle output variations.
6669         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
6670         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
6671         output, add HP alternatives for new and delete prints.
6672         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
6673         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
6674         * gdb.c++/demangle.exp: Use $style when reporting failure.
6675         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
6676         * gdb.c++/inherit.exp: Run if HP compiler used, add some
6677         match alternatives.
6678         * gdb.c++/local.exp: Add match alternatives or xfails for HP
6679         compilers.
6680         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
6681         * gdb.c++/method.exp: Add match alternatives.
6682         * gdb.c++/misc.cc: Add bool types.
6683         * gdb.c++/misc.exp: Add tests for bool types.
6684         * gdb.c++/overload.exp: Add xfails.
6685         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
6686         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
6687         add some more template parameter tests (only for HP currently).
6688         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
6689         * gdb.c++/virtfunc.cc: Add return type and value for main.
6690         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
6691         match alternatives.
6692
6693 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6694
6695         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
6696
6697 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
6698
6699         * gdb.base/signals.exp: Don't expect getting a backtrace from
6700         within a signal handler to fail on Linux.
6701
6702 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
6703
6704         From Jimmy Guo <guo@cup.hp.com> and others at HP:
6705         * lib/gdb.exp: Remove some gratuitious semicolons.
6706         (delete_breakpoints): Increase timeout.
6707         (gdb_expect): Add -notransfer option.
6708         (gdb_test): Use -notransfer option.
6709         (get_compiler_info): Add f77 case.
6710         (get_compiler): New proc, split out from gdb_preprocess, add f77
6711         case.
6712         (gdb_preprocess): Call get_compiler.
6713
6714         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
6715         * gdb.base/attach.exp, gdb.base/display.exp,
6716         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
6717         gdb.base/long_long.exp, gdb.base/printcmds.exp,
6718         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
6719         third arg to gdb_test.
6720         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
6721         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
6722         HP-UX xfails, add others.
6723         * gdb.base/completion.exp: Reflect name change of self-test.
6724         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
6725         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
6726         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
6727         HP failure number.
6728         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
6729         useless HP-UX 10.30 references.
6730         * gdb.base/maint.exp: Loosen matches.
6731         * gdb.base/pointers.c (main): Declare more_code.
6732         * gdb.base/pointers.exp: Match on output of a `next'.
6733         * gdb.base/structs.c: Add prototypes.
6734         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
6735         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
6736
6737 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6738
6739         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
6740         command.
6741
6742 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6743
6744         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
6745         Fix run to main failures. Watchpoint can be hardware watchpoint.
6746
6747         * gdb.base/annota1.exp: Clean up some more, in case printf has
6748         debug info.  Deal with lack of signal hanlder info in stack.
6749
6750         From Jim Kingdon  <kingdon@redhat.com>:
6751         * gdb.base/annota1.exp: If printf has debug info, deal with it.
6752
6753 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
6754
6755         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
6756         gdb.base/foll-vfork.exp: Don't run for crosses.
6757
6758 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
6759
6760         * gdb.base/configure.in: Check for gdbvars.exp instead of
6761         a1-selftest.exp.
6762         * gdb.base/configure: Re-generate.
6763
6764 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
6765
6766         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
6767         in trying to run first and name is too long.
6768
6769         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
6770         pointers2.c and pointers2.exp, respectively.
6771         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
6772         doschk happier.
6773
6774 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
6775
6776         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
6777         callfuncs2.c and callfuncs2.exp.
6778
6779         * gdb.base/list.exp: Remove mistaken xfails.
6780         * gdb.base/list0.h: Add optional prototypes.
6781
6782 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
6783
6784         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
6785         calling malloc.
6786         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
6787         * ptype.exp: Move test for get_debug_format to before its first
6788         use.
6789
6790 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6791
6792         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
6793         * gdb.base/annota2.cc, annota2.exp: Move from here.
6794         * gdb.c++/annota2.cc, annota2.exp: To here.
6795         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
6796
6797 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
6798
6799         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
6800         a consistent format.
6801
6802 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
6803
6804         From Jimmy Guo <guo@cup.hp.com> and others at HP:
6805         * lib/gdb.exp (get_compiler_info): Add detection for assorted
6806         HP compilers, also set the globals $true and $false.
6807
6808         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
6809         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
6810         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
6811         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
6812         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
6813         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
6814         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
6815         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
6816         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
6817         whatis.c} Add C++ compatible function definitions and return
6818         types, add includes for library functions.
6819         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
6820         * gdb.base/step-test.c (myglob): Rename from glob.
6821         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
6822         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
6823         files, move here from gdb.hp.
6824         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
6825         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
6826         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
6827         Adjust line numbers in regexps.
6828
6829         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
6830         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
6831         instead of 0/1.
6832
6833         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
6834         foll-vfork.exp: New files, move here from gdb.hp.
6835         * gdb.base/page.exp: New file, test of pagination command.
6836
6837         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
6838         recursion test.
6839         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
6840
6841         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
6842         gdb.base/solib.exp: Fix compiler invocation process.
6843
6844         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
6845         HP-UX 11, turn off overload resolution explicitly.
6846         * gdb.base/commands.exp: Set argument list explicitly, add
6847         watchpoint test.
6848         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
6849         them work.
6850         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
6851         expressions properly.
6852         * gdb.base/corefile.exp: Loosen the match slightly.
6853         * gdb.base/default.exp: Allow "Error accessing memory" message
6854         also.
6855         * gdb.base/display.exp: Skip over x/0 j if PA64.
6856         * gdb.base/funcargs.exp: Add xfails for HP-UX.
6857         * gdb.base/interrupt.exp: Ditto.
6858         * gdb.base/langs.exp: Add symbolic matches governed by compiler
6859         in use.
6860         * gdb.base/list.exp: Add xfails for HP-UX.
6861         * gdb.base/long_long.exp: Refine some of the numeric matches.
6862         * gdb.base/mips_pro.exp: Xfail on HP-UX.
6863         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
6864         * gdb.base/nodebug.exp: Succeed on more varieties of output.
6865         * gdb.base/opaque.exp: Remove some HP-UX xfails.
6866         * gdb.base/ptype.exp: Succeed on more varieties of output.
6867         * gdb.base/scope.exp: Add xfails for HP-UX.
6868         * gdb.base/sect-cmd.exp: Add more cases.
6869         * gdb.base/setvar.exp: Add xfails for HP-UX.
6870         * gdb.base/shlib-call.exp: Loosen some matches slightly.
6871         * gdb.base/signals.exp: Match on void symbolically.
6872         * gdb.base/step-test.exp: Add case for PA64.
6873         * gdb.base/term.exp: Add exit and restart.
6874         * gdb.base/twice.exp: Clean up after self.
6875         * gdb.base/varargs.exp: Disable overload resolution explicitly.
6876         * gdb.base/whatis.exp: Allow more ways to pass tests.
6877
6878         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
6879         no longer useful.
6880
6881 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
6882
6883         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
6884         list of patterns.
6885         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
6886         print_double_array(double_array)", "continuing to breakpoint
6887         1018", "print print_double_array(array_d)" and "continuing to
6888         1034" tests.
6889
6890 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
6891
6892         * Makefile.in: Add empty html and install-html targets.
6893
6894 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
6895
6896         * config/mt-*: Remove, these haven't been used since 1996.
6897
6898 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
6899
6900         * gdb.base/call-strs.c, gdb.base/ending-run.c,
6901         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
6902         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
6903
6904 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
6905
6906         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
6907         simpler match case for the ptype of the big class.
6908
6909 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6910
6911         * gdb.exp: Fix test for gdb_prompt existence.
6912
6913 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6914
6915         * gdb.exp (gdb_test): Add fail after calls to perror.
6916
6917 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6918
6919         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
6920
6921 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6922
6923         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
6924
6925 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
6926
6927         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
6928         malloc() is linked in.
6929
6930 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6931
6932         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
6933         step at end.
6934
6935         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
6936
6937 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
6938
6939         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
6940
6941 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
6942
6943         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
6944         * gdb.base/mips_pro.exp: Likewise.
6945
6946 1999-06-02  Keith Seitz  <keiths@cygnus.com>
6947
6948         * gdb.c++/templates.cc: Change all "new" operators to throw
6949         an exception.
6950         * gdb.c++/cplusfuncs.cc: Likewise.
6951
6952         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
6953
6954 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
6955
6956         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
6957         * gdb.base/ending-run.exp: When stepping out of main, accept a
6958         step into an arbitrary assembler file.
6959
6960 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6961
6962         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
6963         "breakpoint-invalid" to be printed.
6964         * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
6965         number of "frames-invalid" and "breakpoint-invalid" to be printed.
6966         * gdb.base/annota2.cc: Initialize a.x to 0.
6967
6968 1999-05-17  Keith Seitz  <keiths@cygnus.com>
6969
6970         * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
6971         when "skip_float_tests" set.
6972         Ditto for "print print_double_array(array_d)", "print print_small_structs",
6973         "print print_ten_doubles", and "step into print_long_arg_list".
6974         Don't assume we can step into "print_long_arg_list": we could step into memcpy.
6975         * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
6976         is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
6977         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
6978         "skip_float_tests" is set.
6979         * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
6980         when "skip_float_tests" set.
6981
6982 1999-05-06  Keith Seitz  <keiths@cygnus.com>
6983
6984         * gdb.base/annota2.cc: Include stdio.h.
6985
6986 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
6987
6988         * gdb.base/crossload.exp: Remove, this has been disabled ever
6989         since BFD stopped including all targets, and cross-GDB gets
6990         plenty of testing anyway.
6991         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
6992         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
6993         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
6994         * gdb.base/README: Remove, was doc for this.
6995         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
6996         needed.
6997
6998 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6999
7000         * gdb.base/call-ar-st.exp: Fix one regular expression in test
7001         output.
7002
7003         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
7004         * gdb.base/annota2.exp: New file. More annotation tests.
7005         * gdb.base/annota1.c: New file. Source file for annota1.exp.
7006         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
7007
7008 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
7009
7010         * config/cfdbug.exp: New file.
7011
7012 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
7013
7014         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
7015         Marcus Daniel's and Dale Hawkins's demangler crashes.
7016
7017         * gdb.c++/demangle.exp (test_gnu_style_demangling,
7018         test_lucid_style_demangling, test_arm_style_demangling,
7019         test_hp_style_demangling): Try Tom Tromey's core-dumping
7020         identifier under each demangling style.
7021
7022 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
7023
7024         * gdb.c++/demangle.exp: Include the current demangling style
7025         in all test names.
7026         (current_demangling_style): New global variable.
7027         (set_demangling_style, test_demangling_core, test_demangling,
7028         test_demangling_exact): New functions.
7029         (test_gnu_style_demangling, test_lucid_style_demangling,
7030         test_arm_style_demangling, test_hp_style_demangling): Use those,
7031         instead of calling gdb_test and gdb_test_exact directly.
7032         (catch_demangling_errors): New function, which reports errors
7033         signalled by the demangling test functions in an orderly way.
7034         (do_tests): Use catch_demangling_errors.
7035
7036 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
7037
7038         * gdb.base/signals.exp (test_handle_all_print): Use () for
7039         grouping in expressions, not {}.
7040
7041         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
7042         initialized yet.
7043
7044 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
7045
7046         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
7047         are listed.
7048
7049 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
7050
7051         * gdb.stabs/weird.exp: Test for CC being defined before
7052         looking at its value.
7053
7054 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
7055
7056         * gdb.base/call-ar-st.exp: Remove stray '#'.
7057         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
7058         "short int" and "long int".
7059         * gdb.c++/overload.cc: Cast the string added in the previous
7060         change, to mollify finicky HP compiler.
7061         * gdb.hp/reg-test.exp (testfile): Fix file name.
7062         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
7063
7064         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
7065         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
7066         alternate form of enum ptype.
7067
7068 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
7069
7070         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
7071         * gdb.hp/*.exp: Change all to run compiler probe only after
7072         passing skip_hp_tests, so as not to waste time on guaranteed
7073         failure.
7074
7075         * gdb.c++/overload.cc: Pass string instead of char addr, always
7076         init ccpfoo.
7077         * gdb.c++/templates.cc: Fix syntax error.
7078
7079 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
7080
7081         * gdb.base/commands.exp: Add test for correct position of '>'
7082         when issuing the 'commands' command after a 'while' or 'if'
7083         command.
7084
7085 1999-03-18  James Ingham  <jingham@cygnus.com>
7086
7087         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
7088
7089         * gdb.c++/method.exp: It was testing an uninitialized int on the
7090         stack and assuming it was positive.
7091
7092         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
7093
7094         * gdb.base/step-test.exp: Catch a case where finish is broken and
7095         keep it from killing the rest of the tests.
7096         Use gdb_continue_to_end.
7097
7098         * gdb.base/sigall.exp: use gdb_continue_to_end.
7099
7100         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
7101
7102         * gdb.base/display.exp: use runto_main, not run.
7103
7104         * gdb.base/default.exp: Check for the current error message in the
7105         r abbreviation test.
7106         Add strongarm to the targets that know info float.
7107
7108         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7109         run which doesn't work with monitors.
7110
7111         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
7112
7113         * gdb.base/break.exp: use the gdb_continue_to_end proc.
7114
7115         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
7116         program.  Traps the case (in Cygmon) when the program never really
7117         exits.  Same as Mark's continue_to_exit, but I had put it in a lot
7118         more places, so I used my name.  Sorry Mark...
7119
7120         * config/monitor.exp (gdb_target_monitor): added another
7121         target_info parameter: remotebinarydownload.  This will set the
7122         remotebinarydownload flag if this is causing some boards trouble.
7123
7124 1999-03-18  Mark Salter  <msalter@cygnus.com>
7125
7126         * lib/gdb.exp (continue_to_exit): New function.
7127
7128         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
7129         * gdb.base/ending-run.exp: Ditto.
7130         * gdb.base/step-test.exp: Ditto.
7131
7132 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
7133
7134         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
7135         (suggested by Art Haas <ahaas@neosoft.com>).
7136
7137 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
7138
7139         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
7140
7141 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
7142
7143         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
7144         descriptions of types (short unsigned int vs unsigned short, etc).
7145
7146 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
7147
7148         * gdb.base/call-strs.exp: Don't assume that `step' will step over
7149         a call to strlen; sometimes we do have sources.
7150
7151 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
7152
7153         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
7154         character, so GDB won't print garbage after its end.
7155
7156         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
7157         breakpoint there instead.  Sometimes GCC emits memcpy to handle
7158         the large structures being passed by value, so we step into that
7159         instead of sum_array_print, which obscures what we're really testing.
7160         * gdb.base/step-test.exp: However, we do want a test that notices
7161         the bizarre steps into memcpy, so do that here.  Add check for
7162         stepping into function calls that pass large structures by value.
7163         ("Is that a noun clause, or are you just happy to see me?")
7164         Remove all references to specific line numbers.
7165         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
7166         New type and function.
7167         (main): Call large_struct_by_value, passing it a large struct by value.
7168         * lib/gdb.exp (gdb_get_line_number): New function.
7169
7170         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
7171         more portable.
7172
7173 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
7174
7175         * lib/gdb.exp: Doc fixes.
7176
7177 1999-03-05  Nick Clifton  <nickc@cygnus.com>
7178
7179         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7180
7181 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
7182
7183         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
7184         commands.  They're not germane to this test, and they don't work
7185         that way on remote targets.
7186
7187 1999-03-01  James Ingham  <jingham@cygnus.com>
7188
7189         * Changelog entries merged over from gdb development branch.
7190
7191        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
7192
7193                * lib/gdb.exp (gdbtk_analyze_results): Generic function
7194                for outputting results of test run.
7195
7196         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
7197
7198                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
7199
7200 1999-02-25  Felix Lee  <flee@cygnus.com>
7201
7202         * lib/gdb.exp (debug_format): initialize
7203
7204 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
7205
7206         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
7207         * gdb.base/call-rt-st.c: Ditto.
7208
7209 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
7210
7211         * gdb.threads/pthreads.exp (horiz): New variable.
7212         (test_startup): Fix regexps that capture thread numbers.
7213
7214 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
7215
7216         * gdb.base/smoke.exp: Disambiguate two test case names (both
7217         called ``print'').
7218
7219 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
7220
7221         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
7222         compilation.
7223
7224 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
7225
7226         * gdb.base/miscexprs.exp: Change patterns to match GDB's
7227         actual output formatting.
7228         * gdb.base/smoke.exp: GDB removes leading 0's.
7229         * gdb.base/volatile.exp: Don't check type of remuneration;
7230         that variable is no longer defined in constvars.c.
7231         * gdb.base/step-test.c (main): Exit with explicit exit code.
7232         * gdb.base/step-test.exp: Remove two nexti checks--they are
7233         not portable.
7234
7235 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
7236
7237         * gdb.base/help.exp ("help delete display"): Fix test to match
7238         gdb's output.
7239
7240         * gdb.base/long_long.c (known_types): Initialize values to zero.
7241         * gdb.base/long_long.exp: Step one more line
7242         so 'dec' is initialized in "get to known place".  GDB removes
7243         leading zeros.  Explicitly ask for hex formatting.  Use
7244         unique test case names.
7245
7246 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
7247
7248         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
7249
7250         * gdb.c++/method.exp: Add missing close brace.
7251
7252 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
7253
7254         * gdb.base/maint.exp: Use 'set height 0' to disable page
7255         prompting, not 'set height 400'.
7256
7257         Fix a bunch of timeouts.
7258         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
7259         four separate tests, so expect doesn't take forever to match a ton
7260         of text against a regexp with lots of .* forms.
7261         ("maint print psymbols", "maint print symbols"): Make some of
7262         these greps more selective, so that expect doesn't try to wade
7263         through huge piles of output and time out.
7264
7265         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
7266
7267         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
7268         tests: one which doesn't expect shlib events to be reported, and
7269         another which does, but is XFAIL for all platforms other than
7270         HP/UX.
7271
7272         * gdb.base/break.exp: Teach the test suite that the `catch
7273         fork', `catch vfork', and `catch exec' commands produce error
7274         messages on platforms that don't provide these features.
7275
7276 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
7277
7278         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
7279         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
7280         (shortening names from solib_threshold.exp etc), won't run on
7281         anything but HP-UX for the foreseeable future.
7282         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
7283         reflect move.
7284
7285 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
7286
7287         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
7288         gdb.trace/Makefile.in (clean): Remove all test executables.
7289
7290 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
7291
7292         * gdb.base/shlib-call.exp: add test cases to verify that gdb
7293         successfully re-sets breakpoints in shared libraries.
7294         * gdb.base/shmain.c (main): return 0, don't fall off the end.
7295
7296 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
7297
7298         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
7299         and compiled w/o GCC.
7300
7301         * gdb.hp/watch-cmd.exp: ditto.
7302
7303         * gdb.hp/watch-hp.exp: ditto.
7304
7305         * gdb.hp/xdb1.exp: ditto.
7306
7307         * gdb.hp/xdb2.exp: ditto.
7308
7309         * gdb.hp/dbx.exp: ditto.
7310
7311 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
7312
7313         * constvars.c: Remove C++-isms.
7314         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
7315         with GCC.
7316
7317 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
7318
7319         The following changes are part of the HP merge.
7320
7321         * gdb.base/break.exp: new tests to verify that catchpoints for
7322         fork, vfork, and exec don't trigger inappropriately.
7323
7324         * gdb.base/opaque.exp: compile one file at a time, then link.
7325
7326         * gdb.base/signals.exp: be more restrictive about which hppa
7327         systems receive a setup_xfail.  new tests.
7328
7329         * gdb.base/solib_threshold.build: new file.
7330         * gdb.base/solib_threshold.exp: new file.
7331         * gdb.base/solib_threshold.link_opts: new file.
7332         * gdb.base/solib_threshold.mk: new file.
7333         * gdb.base/gen_solib_threshold.c: new file.
7334
7335         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
7336         tests.  New tests for enums inside classes.
7337
7338         * gdb.c++/compiler.cc: indicate support of template debugging.
7339
7340         * gdb.c++/demangle.exp: run hp style demangling tests.
7341
7342         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
7343         tests.
7344
7345         * gdb.c++/misc.cc: changes to support new tests.
7346
7347         * gdb.c++/templates.cc: changes to support HP's compiler; changes
7348         to support new tests.
7349
7350         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
7351         gcc, then skip these tests.
7352
7353 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
7354
7355         The following files are part of the HP merge; some had longer
7356         names at HP, but have been renamed to be no more than 14
7357         characters in length.
7358
7359         * gdb.hp/ambiguous.cc: new file.
7360         * gdb.hp/ambiguous.exp: new file.
7361         * gdb.hp/attach.exp: new file.
7362         * gdb.hp/attach2.exp: new file.
7363         * gdb.hp/classes-hp.exp: new file.
7364         * gdb.hp/ctti.exp: new file.
7365         * gdb.hp/ctti-add.cc: new file.
7366         * gdb.hp/ctti-add1.cc: new file.
7367         * gdb.hp/ctti-add2.cc: new file.
7368         * gdb.hp/ctti-add3.cc: new file.
7369         * gdb.hp/dbx.exp: new file.
7370         * gdb.hp/exception.cc: new file.
7371         * gdb.hp/exception.exp: new file.
7372         * gdb.hp/foll-exec.c: new file.
7373         * gdb.hp/foll-exec.exp: new file.
7374         * gdb.hp/foll-fork.c: new file.
7375         * gdb.hp/foll-fork.exp: new file.
7376         * gdb.hp/foll-vfork.c: new file.
7377         * gdb.hp/foll-vfork.exp: new file.
7378         * gdb.hp/inherit-hp.exp: new file.
7379         * gdb.hp/more-steps.exp: new file.
7380         * gdb.hp/namespace.cc: new file.
7381         * gdb.hp/namespace.exp: new file.
7382         * gdb.hp/optimize.exp: new file.
7383         * gdb.hp/pxdb.c: new file.
7384         * gdb.hp/pxdb.exp: new file.
7385         * gdb.hp/quicksort.exp: new file.
7386         * gdb.hp/reg-test.exp: new file.
7387         * gdb.hp/reg-test.s: new file.
7388         * gdb.hp/sized-enum.c: new file.
7389         * gdb.hp/sized-enum.exp: new file.
7390         * gdb.hp/start-stop.exp: new file.
7391         * gdb.hp/templ-hp.cc: new file.
7392         * gdb.hp/templ-hp.exp: new file.
7393         * gdb.hp/thr-lib.c: new file.
7394         * gdb.hp/thr-lib.exp: new file.
7395         * gdb.hp/thr-lib.h: new file.
7396         * gdb.hp/thr-liblib.c: new file.
7397         * gdb.hp/virtfun-hp.c: new file.
7398         * gdb.hp/virtfun-hp.exp: new file.
7399         * gdb.hp/watch-cmd.exp: new file.
7400         * gdb.hp/watch-hp.exp: new file.
7401         * gdb.hp/xdb1.exp: new file.
7402         * gdb.hp/xdb2.exp: new file.
7403         * gdb.hp/xdb3.exp: new file.
7404
7405 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
7406
7407         The following files are part of the HP merge; some had longer
7408         names at HP, but have been renamed to be no more than 14
7409         characters in length.
7410
7411         * gdb.base/ss.h: new file.
7412         * gdb.base/call-ar-st.c: new file.
7413         * gdb.base/call-ar-st.exp: new file.
7414         * gdb.base/call-rt-st.c: new file.
7415         * gdb.base/call-rt-st-exp: new file.
7416         * gdb.base/call-strs.exp: new file.
7417         * gdb.base/ena-dis-br.exp: new file.
7418         * gdb.base/environ.exp: new file.
7419         * gdb.base/long_long.exp: new file.
7420         * gdb.base/sect-cmd.exp: new file.
7421         * gdb.base/shlib-cl2.exp: new file.
7422         * gdb.base/smoke.exp: new file.
7423         * gdb.base/so-impl-ld.c: new file.
7424         * gdb.base/so-impl-ld.exp: new file.
7425         * gdb.base/so-indr-cl.c: new file.
7426         * gdb.base/so-indr-cl.exp: new file.
7427         * gdb.base/varargs.exp: new file.
7428         * gdb.base/volatile.exp: new file.
7429         * gdb.base/whatis-exp.exp: new file.
7430         * gdb.base/display.exp: new file.
7431         * gdb.c++/derivation.exp: new file.
7432         * gdb.c++/local.exp: new file.
7433         * gdb.c++/member-ptr.exp: new file.
7434         * gdb.c++/overload.exp: new file.
7435         * gdb.c++/ovldbreak.exp: new file.
7436         * gdb.c++/ref-types.exp: new file.
7437         * gdb.c++/ref-types2.exp: new file.
7438         * gdb.c++/userdef.exp: new file.
7439
7440 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
7441
7442         * gdb.base/default.exp: Reflect wording change in remote.c.
7443
7444 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
7445
7446         * gdb.base/help.exp: Update to reflect current text.
7447
7448 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
7449
7450         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
7451         they're stack variables and contain garbage.
7452         * gdb.c++/anon-union.exp: new file.
7453
7454         The following changes were made by David Taylor
7455         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
7456         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
7457         in changes by HP.
7458
7459         * gdb.base/bitops.exp: new file.
7460         * gdb.base/default.exp: change expected messages for catch and
7461         info catch tests to reflect HP merge changes.
7462         * gdb.base/enable-disable-break.exp
7463         * gdb.base/ending-run.c: new file.
7464         * gdb.base/long_long.c: new file.
7465         * gdb.base/maint.exp: new file.
7466         * gdb.base/pointers2.exp: new file.
7467         * gdb.base/shlib-call2.exp: new file.
7468         * gdb.base/solib.exp: new file.
7469         * gdb.base/step-test.c: new file.
7470         * gdb.c++/anon-union.cc: new file.
7471         * gdb.c++/local.cc: new file.
7472         * gdb.c++/member-pointer.cc: new file.
7473         * gdb.c++/method.cc: new file.
7474         * gdb.c++/ref-types.cc: new file.
7475         * gdb.c++/ref-types2.cc: new file.
7476         * gdb.c++/userdef.cc: new file.
7477
7478         * gdb.base/scope.exp: compile one file at a time, then link.
7479         * gdb.base/langs.exp: ditto.
7480         * gdb.base/list.exp: ditto.
7481
7482 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
7483
7484         The following changes were made by David Taylor
7485         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
7486         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
7487         in changes by HP.
7488
7489         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
7490         skip tests.  When compiling pass c++ flag to gdb_compile.
7491         * gdb.c++/
7492
7493         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
7494         test for on hppa*-*-hpux*; use args to see if c++ was specified.
7495         (skip_hp_tests): new function.
7496         (gdb_preprocess): new function.
7497
7498         * configure.in (hpdir): decide whether to configure gdb.hp.
7499         * configure: regenerated.
7500
7501         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
7502         to delete on clean.
7503         (EXECUTABLES): update to reflect new additions.
7504         * gdb.base/commands.exp: update message expected.
7505         * gdb.base/default.exp: add copyright notice.
7506         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
7507         * gdb.base/help.exp: update messages to reflect current text.
7508         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
7509         targets for recurse tests.
7510         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
7511         skip this file.
7512
7513         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
7514         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
7515         compilation.
7516         * gdb.c++/misc.exp: ditto.
7517         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
7518         run the tests.  tell gdb_compile that it's a c++ compilation.
7519
7520         * gdb.threads/pthreads.exp: fix typo in message.
7521
7522         * gdb.base/all-bin.exp: new file.
7523         * gdb.base/arithmet.exp: new file.
7524         * gdb.base/assign.exp: new file.
7525         * gdb.base/completion.exp: new file.
7526         * gdb.base/cond-expr.exp: new file.
7527         * gdb.base/condbreak.exp: new file.
7528         * gdb.base/define.exp: new file.
7529         * gdb.base/dollar.exp: new file.
7530         * gdb.base/environment.exp: new file.
7531         * gdb.base/eval-skip.exp: new file.
7532         * gdb.base/jump.exp: new file.
7533         * gdb.base/logical.exp: new file.
7534         * gdb.base/pointers.exp: new file.
7535         * gdb.base/relational.exp: new file.
7536         * gdb.base/section_command.exp: new file.
7537         * gdb.base/whatis-expr.exp: new file.
7538
7539         * gdb.base/all-types.c: new file.
7540         * gdb.base/call-array-struct.c: new file.
7541         * gdb.base/call-return-struct.c: new file.
7542         * gdb.base/call-strings.c: new file.
7543         * gdb.base/callfuncs2.c: new file.
7544         * gdb.base/condbreak.c: new file.
7545         * gdb.base/constvars.c: new file.
7546         * gdb.base/display.c: new file.
7547         * gdb.base/int-type.c: new file.
7548         * gdb.base/jump.c: new file.
7549         * gdb.base/miscexprs.c: new file.
7550         * gdb.base/pointers.c: new file.
7551         * gdb.base/pointers2.c: new file.
7552         * gdb.base/shmain.c: new file.
7553         * gdb.base/shr1.c: new file.
7554         * gdb.base/shr2.c: new file.
7555         * gdb.base/solib.c: new file.
7556         * gdb.base/solib1.c: new file.
7557         * gdb.base/solib2.c: new file.
7558         * gdb.base/varargs.c: new file.
7559         * gdb.c++/derivation.cc: new file.
7560         * gdb.c++/overload.cc: new file.
7561         * gdb.c++/ovldbreak.cc: new file.
7562         * gdb.hp/attach.c: new file.
7563         * gdb.hp/attach2.c: new file.
7564         * gdb.hp/average.c: new file.
7565         * gdb.hp/compiler.c: new file.
7566         * gdb.hp/compiler.cc: new file.
7567         * gdb.hp/execd-program.c: new file.
7568         * gdb.hp/follow-exec.c: new file.
7569         * gdb.hp/follow-fork.c: new file.
7570         * gdb.hp/follow-vfork-and-exec.c: new file.
7571         * gdb.hp/misc-hp.cc: new file.
7572         * gdb.hp/more-steps.c: new file.
7573         * gdb.hp/optimize.c: new file.
7574         * gdb.hp/quicksort.c: new file.
7575         * gdb.hp/run-hp.c: new file.
7576         * gdb.hp/start-stop.c: new file.
7577         * gdb.hp/sum.c: new file.
7578         * gdb.hp/templates-hp.cc: new file.
7579         * gdb.hp/thread-local-in-lib.c: new file.
7580         * gdb.hp/thread-local-in-lib.h: new file.
7581         * gdb.hp/thread-local-in-lib.lib.c: new file.
7582         * gdb.hp/vforked-program.c: new file.
7583         * gdb.hp/virtfunc-hp.cc: new file.
7584         * gdb.hp/watchpoint-hp.c: new file.
7585         * gdb.hp/xdb.c: new file.
7586         * gdb.hp/xdb0.c: new file.
7587         * gdb.hp/xdb0.h: new file.
7588         * gdb.hp/xdb1.c: new file.
7589
7590 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
7591
7592         The following change was made by Edith Epstein
7593         <eepstein@cygnus.com> as part of a project to merge in changes
7594         originally made by HP; HP did not create ChangeLog entries.
7595
7596         * gdb.c++/demangle.exp: changed the expected output for some
7597         ARM-style mangling -- removed second reference to datatype.
7598         For example, maint demangle __dt__11T1__pt__2_cFv
7599                      T1<char>::~T1<char>(void)
7600         becomes,
7601                      maint demangle __dt__11T1__pt__2_cFv
7602                      T1<char>::~T1(void)
7603
7604         (test_hp_style_demangling): new hp specific demangling test cases.
7605
7606 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
7607
7608         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
7609         * gdb.trace/backtrace.exp: Likewise.
7610         * gdb.trace/circ.exp: Likewise.
7611         * gdb.trace/collection.exp: Likewise.
7612         * gdb.trace/deltrace.exp: Likewise.
7613         * gdb.trace/infotrace.exp: Likewise.
7614         * gdb.trace/limits.exp: Likewise.
7615         * gdb.trace/packetlen.exp: Likewise.
7616         * gdb.trace/passc-dyn.exp: Likewise.
7617         * gdb.trace/passcount.exp: Likewise.
7618         * gdb.trace/report.exp: Likewise.
7619         * gdb.trace/save-trace.exp: Likewise.
7620         * gdb.trace/tfind.exp: Likewise.
7621         * gdb.trace/tracecmd.exp: Likewise.
7622         * gdb.trace/while-dyn.exp: Likewise.
7623         * gdb.trace/while-stepping.exp: Likewise.
7624
7625 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
7626
7627         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
7628
7629 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
7630
7631         From Brendan Kehoe:
7632         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
7633         int return types.
7634
7635 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
7636
7637         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
7638         remote dos host testing right.
7639
7640 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
7641
7642         * gdb.base/corefile.exp: remove some xfails.
7643
7644 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
7645
7646         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
7647         have different timestamps.
7648
7649 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
7650
7651         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
7652         gdb.base/default.exp: Replace "exec" with "executable".
7653
7654 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
7655
7656         * gdb.base/default.exp: Change else if to elseif from previous
7657         delta.
7658
7659 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
7660
7661         * gdb.base/default.exp: Add brace missing from previous delta.
7662
7663 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
7664
7665         * gdb.base/default.exp: Support test for info float for all
7666         varieties of arm toolchain.
7667
7668 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
7669
7670         * gdb.trace/*.exp: remove "remote_download" command.
7671
7672 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
7673
7674         * gdb.trace/*.exp: remove -gdwarf from compile.
7675
7676 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
7677
7678         * gdb.trace/configure.in(AC_INIT): typo
7679         * gdb.trace/configure: regenerated
7680
7681 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
7682
7683         * config/m68k-emc.exp: New file.
7684         * lib/<emc-support.exp trace-support.exp}: New files.
7685         * configure.in: add new test directory gdb.trace.
7686         * gdb.trace/{configure configure.in Makefile.in}: New files.
7687         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
7688         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
7689         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
7690         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
7691         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
7692         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
7693         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
7694
7695 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
7696
7697         * gdb.c++/classes.exp: Change all regular expressions to match
7698         arbitrary combinations of newline/carriage-return, so that they
7699         will work equally well on Unix and Windows.
7700         * gdb.c++/inherit.exp: ditto.
7701         * gdb.c++/virtfunc.exp: ditto.
7702
7703 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
7704
7705         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
7706
7707 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
7708
7709         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
7710         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
7711         to use a0-a3/d0-d3 as needed.
7712
7713 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
7714
7715         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
7716         * gdb.disasm/am33.exp: Corresponding changes.
7717
7718 1998-07-11  Felix Lee  <flee@cygnus.com>
7719
7720         * gdb.base/callfuncs.exp: add cmp10 test.
7721         * gdb.base/callfuncs.c (cmp10): new function.
7722
7723 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
7724
7725         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
7726         into two parts to get around a synchronization problem in expect.
7727
7728 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
7729
7730         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
7731
7732         * configure.in: Add options for gdbtk testsuite.
7733
7734         * configure: Regenerate.
7735
7736         * gdb.gdbtk: New directory to hold gdbtk tests.
7737
7738 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
7739
7740         * gdb.fortran/types.exp:  Escape brackets in expect patterns
7741         for test_float_literal_types_accepted tests.
7742         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
7743         before run test.
7744
7745 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
7746
7747         * am33.exp: Just compile, do not link the testcase.
7748         * am33.s: Add ".am33" pseudoop to force am33 mode.
7749
7750 1998-06-25  Felix Lee  <flee@cygnus.com>
7751
7752         * gdb.base/setshow.exp: make sure $pc is sane.
7753
7754         * gdb.stabs/weird.exp: split expect patterns properly.
7755
7756 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
7757
7758         * gdb.disasm/am33.s: New disassembler testfile for the am33.
7759         * gdb.disasm/am33.exp: Run it.
7760
7761 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
7762
7763         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
7764         match processing (and eliminate spurious timeouts when running).
7765
7766 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
7767
7768         * gdb.base/signals.exp (test_handle_all_print): put back Mach
7769         exception test, but conditionalize it on target [mach | gnu].
7770
7771 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
7772
7773         * gdb.base/overlays.exp: fixup compile line for linker script.
7774
7775 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
7776
7777         * gdb.fortran/types.exp: don't guess at float size.
7778
7779 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
7780
7781         * gdb.base/exprs.exp: delete test that depends on int size.
7782
7783 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
7784
7785         * config/sim.exp: Removed checks for target triplets.
7786         (gdb_target_sim): Use gdb,target_sim_options.
7787
7788 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
7789
7790         * gdb.base/reread.exp: New file.
7791         * gdb.base/reread1.c: New file.
7792         * gdb.base/reread2.c: New file.
7793
7794 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
7795
7796         * config/sim.exp: Use 'target sim -sparclite' when running
7797         SPARClite programs.
7798
7799 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
7800
7801         * gdb.base/structs2.exp: New file.
7802         * gdb.base/structs2.c: New file.
7803
7804 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
7805
7806         * gdb.asm/common.inc: New file.
7807         * gdb.asm/d10v.inc: New file.
7808         * asm-source.exp: Pass -I's to gas to find .inc files.
7809         Update line numbers in expected output.
7810         * asmsrc1.s: Rewrite.
7811         * asmsrc2.s: Rewrite.
7812         * configure.in: Create arch.inc symlink.
7813         * configure: Regenerate.
7814         * Makefile.in (distclean): Delete arch.inc.
7815
7816 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
7817
7818         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
7819         (t_enum_value2): ditto
7820         (t_enum_value3): ditto
7821         (main): ditto
7822 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
7823
7824         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
7825         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
7826         change.
7827         Use gdb_test instead of send_gdb/gdb_expect sequences.
7828
7829 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
7830
7831         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
7832         not void.
7833
7834 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
7835
7836         * gdb.base/branches.c: Code with lots of loops and
7837         subroutines. Used to test gdbs ability to single step through PC
7838         changes, especially to test mips-tdep.c:mips_next_pc
7839
7840 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
7841
7842         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
7843         more rigorous EGCS C++ error checking.
7844
7845 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
7846
7847         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
7848         tests.
7849         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
7850         function when asleep.
7851         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
7852         for i*86 Linux and SVR4 signal handling problems.
7853         Remove linux xfail for `next to handler in signals_tests_1', fixed
7854         by recent infrun.c change.
7855         Limit backtrace to 10 frames to avoid timeout problems with infinite
7856         stack backtraces.
7857         Adjust expect pattern in `handle all print' test to match Apr 28 1997
7858         target.[ch] change.
7859
7860 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
7861
7862         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
7863         for a newline from gdb before continuing.
7864         (default_gdb_exit): Just look for y or n.
7865         (gdb_test): Detect abnormal exit from GDB running on DOS; if
7866         it does, fail the rests of the tests in the file.
7867
7868 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
7869
7870         * config/cygmon.exp: New file.
7871
7872 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
7873
7874         * gdb.base/list.exp: Fix problem with "list default lines around
7875         main" test on remote targets.
7876
7877         * gdb.base/scope.exp: Fix problem with filelocal_bss before
7878         run test on remote targets.
7879
7880 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
7881
7882         * gdb.asm: New directory.
7883         * configure.in: Configure it.
7884         * configure: Regenerate.
7885         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
7886         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
7887
7888 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
7889
7890         * config/mn10300-eval.exp: New file to support MN10300 eval board.
7891
7892 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
7893
7894         * gdb.base/overlays (several files): Merge the two overlay
7895         managers into one.  Change variables (foox, barx, bazx, grbxx)
7896         back into ints but force them to load in their proper sections.
7897
7898 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
7899
7900         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
7901         on-chip insn memory and IMAP1 to upper 128k.
7902         (D10VCopy): Handle memory regions crossing 16k boundaries.
7903         (D10VCopy): Transfer data in 32 bit chunks.
7904
7905 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
7906
7907         * gdb.base/overlays.c (main): Exit normally when result is
7908         correct.
7909
7910         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
7911         map.  Include space for printf in .text segment.
7912
7913         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
7914         updated d10v memory VMA/LMA map.
7915         (D10VCopy): Call D10VTranslate.
7916
7917 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
7918
7919         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
7920
7921         * gdb.base/bar.c (barx, bar): Change variable to small array so
7922         that it won't be put into the .sdata - small data -
7923         section. Update reference.
7924         * gdb.base/baz.c (bazx, baz): Ditto.
7925         * gdb.base/foo.c (foox, foo): Ditto.
7926         * gdb.base/grbx.c (grbxx, grbx): Ditto.
7927
7928         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
7929         to be arrays.
7930
7931 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
7932
7933         * gdb.base/overlays.exp: fix up and get working again.
7934         Add tests for backtraces from an overlay function.
7935
7936 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
7937
7938         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
7939         "calling function with watchpoint enabled".
7940
7941 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
7942
7943         * gdb.base/break.exp (test_next_with_recursion): Remove
7944         gdb_suppress_tests for d10v-*-*.
7945         * lib/gdb.exp (gdb_suppress_tests): Disable this function
7946         pending review of whether it is useful or not.
7947
7948 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
7949
7950         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
7951
7952 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
7953
7954         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
7955         * config/dve.exp: New file to support Densan boards.
7956
7957 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
7958
7959         * gdb.base/interrupt.exp: Document problem of simulators, signals,
7960         reads and BSD.
7961
7962 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
7963
7964         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
7965         response.
7966
7967         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
7968
7969 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
7970
7971         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
7972         test.
7973
7974         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
7975         target_sizeof_long and target_bigendian_p.
7976         (structs_by_value, structs_by_reference): Check values according
7977         to targets word size and endianess.
7978
7979 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
7980
7981         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
7982         output.
7983
7984 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
7985
7986         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
7987         Update test of set args help to match source change.
7988
7989 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
7990
7991         * gdb.base/default.exp: Expect help system output to be in
7992         alphabetical order.
7993         * gdb.base/help.exp: Ditto.
7994
7995 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
7996
7997         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
7998         "i*86-pc-linux-gnu*".
7999         * gdb.base/interrupt.exp: Ditto.
8000         * gdb.base/corefile.exp: Ditto.
8001
8002         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
8003         define vxworks when building the testcase.
8004
8005         * gdb.base/ptype.exp: Fix testnames to be unique.
8006         * gdb.base/radix.exp: Ditto.
8007         * gdb.base/term.exp: Ditto.
8008         * gdb.base/whatis.exp: Ditto.
8009         * gdb.c++/classes.exp: Ditto.
8010
8011 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
8012
8013         * gdb.base/callfuncs.exp: Fix indentation.
8014
8015         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
8016         suppress_flag has been set.
8017         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
8018         target feature.
8019
8020 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
8021
8022         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
8023         the testcase.
8024
8025         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
8026         set_debug_traps() and breakpoint().
8027         * gdb.c++/misc.cc (main): Ditto.
8028         * gdb.c++/templates.cc (main): Ditto.
8029         * gdb.c++/virtfunc.cc (main): Ditto.
8030
8031 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
8032
8033         * lib/gdb.exp(gdb_step_for_stub): New function.
8034         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
8035         exists, reload the executable and do a "continue" instead of
8036         doing a jump.
8037         (runto_main): Use gdb_step_for_stub.
8038
8039         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
8040         tests to have unique names.
8041         * gdb.base/callfuncs.exp: Ditto.
8042         * gdb.base/commands.exp: Ditto.
8043         * gdb.base/default.exp: Ditto.
8044         * gdb.base/help.exp: Ditto.
8045         * gdb.base/list.exp: Ditto.
8046         * gdb.base/opaque.exp: Ditto.
8047         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
8048         similar tests.
8049
8050         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
8051         * gdb.c++/cplusfuncs.cc: Ditto.
8052         * gdb.c++/virtfunc.cc: Ditto.
8053
8054         * config/monitor.exp: Keep track of the last file we saw, rather
8055         than trying to get the info from gdb.
8056
8057         * gdb.fortran/types.exp: Move comment to previous line.
8058
8059 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
8060
8061         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
8062         target mode.
8063
8064 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
8065
8066         From Bob Manson:
8067         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
8068         string from GDB when it connects.
8069
8070         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
8071
8072 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
8073
8074         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
8075         if we can't get a debug format from GDB (we may be testing an
8076         older GDB). Use a 10 second timeout when checking for the format.
8077
8078         * gdb.stabs/weird.exp: Fix quoting.
8079
8080         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
8081
8082 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
8083
8084         * config/arm-ice.exp: New file.
8085
8086 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
8087
8088         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
8089         until it has been modified to work with the new testsuite.
8090
8091         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
8092         testcase won't compile, cause all of the testcases in the file to
8093         fail instead.
8094
8095         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
8096         (gdb_clear_suppressed): New procedure.
8097         (gdb_stop_suppressing_tests): Only clear suppress_flag if
8098         it contains a positive value.
8099
8100 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
8101
8102         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
8103
8104         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
8105
8106 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
8107
8108         * lib/gdb.exp (setup_xfail_format): New function.
8109         (get_debug_format): New function to get debug format.
8110         (debug_format): New global variable to hold last value set
8111         by get_debug_format.
8112         * gdb.base/list.exp: Call get_debug_format and expect some
8113         tests to fail for DWARF 1 and COFF formats.
8114         * gdb.c++/ptype.exp: Ditto.
8115         * gdb.c++/classes.exp: Ditto.
8116         * gdb.c++/cplusfuncs.exp: Ditto.
8117         * gdb.c++/inherit.exp: Ditto.
8118         * gdb.c++/templates.exp: Ditto.
8119         * gdb.c++/virtfunc.exp: Ditto.
8120
8121 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
8122
8123         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
8124         host doesn't have a currently-open connection.
8125
8126         * config/sparclet.exp: Cleanups and fixes to make it generic for
8127         any gdb stub target. Handle cases where gdb doesn't respond when
8128         interrupted in a sane fashion.
8129
8130         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
8131         same thing in a totally different way.
8132
8133         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
8134         setting "timeout".
8135         (gdb_start): We set the global gdb_prompt variable in
8136         default_gdb_init now.
8137
8138 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
8139
8140         * gdb.base/printcmds.exp: Fix "check for floating addition"
8141         regexp to accept results within approx +/- .01 of exact value.
8142         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
8143
8144 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
8145
8146         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
8147         properly.
8148         (gdb_expect): Add optional timeout parameter, and add timeout
8149         value to various calls.
8150         (gdb_suppress_tests): Only give one warning message per group.
8151
8152 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
8153
8154         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
8155         global variables. Handle getting a value for $timeout more
8156         gracefully.
8157
8158 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
8159
8160         * lib/gdb.exp: Close connection to remote host if gdb doesn't
8161         initialize.
8162         (default_gdb_init): New procedure; allow gdb_init to be overridden
8163         by a target configuration file.
8164         (gdb_expect): Pass the timeout to remote_expect.
8165
8166         * config/monitor.exp(gdb_load): Fix typo in regexp.
8167
8168 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
8169
8170         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
8171
8172 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
8173
8174         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
8175         here. Call gdb_target_exec before rebooting the target, to make
8176         sure the connection to the target is closed.
8177         (gdb_load): Pass the name of the executable to gdb_target_monitor.
8178         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
8179         Also detect "Timeout reading from remote" error.
8180
8181         * config/gdbserver.exp: Pass the executable being loaded to
8182         gdb_target_monitor. Don't call gdb_file_cmd here; let
8183         gdb_target_monitor do it.
8184
8185         * gdb.disasm/hppa.exp: Don't use exec_output.
8186
8187 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
8188
8189         * gdb.base/list.exp: If we're debugging a non-native target,
8190         try to set the pc register to point to the start of the
8191         program before doing the first list command.
8192
8193         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
8194         test_calls after restarting.
8195
8196         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
8197         reloading.
8198
8199         * gdb.base/watchpoint.exp: Fix typo.
8200
8201         * gdb.base/setshow.exp: Check for use_gdb_stub.
8202
8203         * gdb.base/break.exp: Fix continue until exit test for the gdb
8204         stub case.
8205         * gdb.base/langs.exp: Ditto.
8206
8207         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
8208         gdb_load_offset. If we weren't given a file to load, figure out
8209         what the current file is and use it.
8210
8211         * config/i386-bozo.exp: New file.
8212
8213 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
8214
8215         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
8216         feature.
8217
8218         * config/proelf.exp: New entry.
8219
8220 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
8221
8222         * lib/gdb.exp: Remove spurious .* patterns at the beginning
8223         of regexps.
8224
8225         * gdb.base/watchpoint.exp: Don't run the test_stepping
8226         tests if gdb can't call functions on the target.
8227
8228         * gdb.base/setshow.exp: Don't run the set prompt tests if
8229         the board has gdb_prompt set.
8230
8231 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
8232
8233         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
8234         * gdb.base/commands.exp: Likewise.
8235         * gdb.base/setshow.exp: Likewise.
8236
8237 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
8238
8239         * config/monitor.exp(gdb_start): Look for gdb_prompt target
8240         feature.
8241
8242         * config/i960.exp: New file.
8243
8244 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
8245
8246         * gdb.base/funcargs.exp: Check for gdb,short_int target
8247         feature instead of looking for explicit target triplets.
8248
8249 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
8250
8251         * gdb.base/printcmds.exp: add a couple more tests a la
8252         "p 123DEADBEEF", to check parse_number.
8253         * top.c: change "to enable to enable" to "to enable" in a couple
8254         of help strings.
8255
8256 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
8257
8258         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
8259         on the mn10300.
8260
8261 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
8262
8263         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
8264         where the test executable is run with explicit args.
8265         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
8266
8267 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
8268
8269         * gdb.base/run.c: Use FAKEARGV to build test executable that
8270         does not require a command line arg, since most simulators
8271         don't currently support passing such an arg into the simulated
8272         program.
8273         * gdb.base/commands.exp: Change tests to insert the proper
8274         value as the arg to the first recursive factorial call.  Change
8275         compilation line to define FAKEARGV at compile time.
8276
8277 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
8278
8279         * gdb.base/recurse.exp: Enable these tests for the mn10300.
8280         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
8281         function with watchpoint enabled" test.
8282
8283 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
8284
8285         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
8286         Don't call gdb_test when the command doesn't return to a gdb prompt.
8287
8288         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
8289         "Tests restarted" messages.
8290
8291 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
8292
8293         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
8294
8295 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
8296
8297         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
8298         for INFO SYMBOL; add help tests for OVERLAY commands.
8299         * gdb.base/default.exp: add tests for INFO SYMBOL command;
8300         add tests for OVERLAY commands
8301         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
8302         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
8303         * gdb.base/sigall.c: add usestubs code frag
8304         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
8305
8306 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
8307
8308         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
8309         failures.
8310         (gdb_stop_suppressing_tests): Note that tests have restarted.
8311
8312 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
8313
8314         * config/h8300.exp: New file.
8315
8316 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
8317
8318         * gdb.base/setshow.exp: Check for the existence of a
8319         feature, not its value.
8320
8321 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
8322
8323         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
8324
8325         * gdb.base/scope.exp: It's now init0(), not init().
8326
8327         * gdb.base/scope0.c: For now, change init() to be init0().
8328
8329         * config/monitor.exp: Use gdb_serial in preference to serial
8330         or netport.
8331
8332         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
8333         and it's not already set.
8334
8335 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
8336
8337         * gdb.base/setshow.exp: Only test the run command if the target
8338         isn't using a stub and if it supports argument passing.
8339
8340 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
8341
8342         * config/udi.exp(gdb_start): Make sure UDICONF is set
8343         properly before starting gdb.
8344
8345 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
8346
8347         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
8348         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
8349         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
8350
8351 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
8352
8353         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
8354         specialized code to reboot the board, use remote_reboot instead.
8355
8356         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
8357
8358         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
8359
8360         * config/monitor.exp: Make sure we disconnect from the target.
8361         Also, try a reboot/reload cycle instead of failing if the
8362         load fails.
8363
8364 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
8365
8366         * gdb.base/default.exp: Don't set match_max.
8367         * gdb.base/help.exp: Ditto.
8368         * gdb.base/list.exp: Ditto.
8369         * gdb.base/signals.exp: Ditto.
8370
8371         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
8372         set, use remote_ld to download the testcase instead of
8373         the GDB loader.
8374
8375 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
8376
8377         * config/vr5000.exp: New file.
8378
8379         * config/monitor.exp(gdb_target_monitor): Add pattern for
8380         "Ending remote" to detect errors in connecting.
8381
8382         * gdb.base/setshow.exp: Add .* within auto language test.
8383
8384         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
8385         target feature.
8386
8387         * config/monitor.exp(gdb_load): Check for a failure when loading,
8388         and reboot the board if necessary.
8389
8390         * gdb.base/setvar.exp(test_set): Handle multiple prints within
8391         a set of tests. Remove print.* from the patterns being checked.
8392
8393 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
8394
8395         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
8396         refer to gdb_spawn_id.
8397
8398         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
8399         longer used.
8400         * config/sparclet.exp: Ditto.
8401         * config/sparclet-old.exp: Ditto.
8402         * config/slite.exp: Ditto.
8403         * config/sim.exp: Ditto.
8404         * gdb.base/funcargs.exp: Ditto.
8405
8406         * lib/gdb.exp:Remove references to gdb_spawn_id.
8407         (gdb_expect): Move to remote.exp.
8408
8409 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
8410
8411         * config/monitor.exp: Detect the "Couldn't establish connection"
8412         message from GDB.
8413
8414 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
8415
8416         * gdb.base/bitfields.exp: Use runto instead of explicit
8417         gdb_run_cmd/gdb_expect sequences.
8418
8419         * gdb.base/break.exp(text_next_with_recursion): Add match for
8420         gdb_expect call.
8421
8422         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
8423         We also need to handle the "A program is being debugged already"
8424         prompt from gdb. Use gdb_test to set the baud rate.
8425
8426         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
8427         to 20000. Really. I mean it.
8428
8429 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
8430
8431         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
8432         fails. If suppress_flag is set, skip perror message about not
8433         being able to send to GDB.
8434         (send_gdb): If suppress_flag is set, don't try to send commands to
8435         GDB.
8436         (gdb_expect): If suppress_flag is set, always fail immediately.
8437         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
8438         (gdb_init): Call gdb_stop_suppressing_tests.
8439         (default_gdb_exit): Ditto.
8440         (default_gdb_start): Ditto.
8441
8442         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
8443         gdb_stop_suppressing_tests as appropriate.
8444         * gdb.base/break.exp: Ditto.
8445         * gdb.base/callfuncs.exp: Ditto.
8446         * gdb.base/commands.exp: Ditto.
8447         * gdb.base/exprs.exp: Ditto.
8448         * gdb.base/funcargs.exp: Ditto.
8449         * gdb.base/list.exp: Ditto.
8450         * gdb.base/recurse.exp: Ditto.
8451         * gdb.base/scope.exp:  Ditto.
8452         * gdb.base/structs.exp: Ditto.
8453         * gdb.c++/inherit.exp: Ditto.
8454
8455 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
8456
8457         * config/vr4300.exp: New file.
8458
8459         * gdb.*/*.exp: Call gdb_expect instead of expect.
8460
8461         * lib/gdb.exp(gdb_expect): New function.
8462
8463 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
8464
8465         * lib/gdb.exp(gdb_init): New function.
8466
8467         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
8468         for each individual variable set.
8469
8470         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
8471         name.
8472
8473         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
8474
8475         * gdb.base/scope.exp: Use gdb_test.
8476
8477         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
8478         aborting; the testsuite driver will do that for us (see
8479         gdb_finish). Also, use gdb_test in a few more places.
8480
8481 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
8482
8483         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
8484
8485 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
8486
8487         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
8488         and "add_tests" are not at the same address.
8489
8490 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
8491
8492         * gdb.base/ptype.exp: Use gdb_test.
8493
8494 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
8495
8496         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
8497         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
8498         left in.  No longer expect them to fail.
8499
8500         * gdb.stabs/*.mt; Deleted, no longer used.
8501         * gdb.stabs/configure.in: Remove references to target makefile
8502         frags.
8503         * gdb.stabs/configure: Rebuilt.
8504
8505         * gdb.disasm/*.mt: Deleted, no longer used.
8506         * gdb.disasm/configure.in: Remove references to target makefile
8507         frags.  Use "sh3.s" as the unique filename for this directory.
8508         * gdb.disasm/configure: Rebuilt.
8509
8510         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
8511         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
8512         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
8513
8514 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
8515
8516         * config/udi.exp: Use mondfe,name instead of remote_host.
8517
8518 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
8519
8520         * gdb.base/watchpoint.exp: Don't expect a failure when calling
8521         a function with a watchpoint enabled on the mn10200.
8522
8523         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
8524         before trying to create it!
8525
8526 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
8527
8528         * config/vx.exp: Use hostname instead of netport.
8529
8530         * config/vxworks.exp: New file.
8531
8532         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
8533
8534         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
8535         gdb before assuming everything worked. Send a ^C if a timeout
8536         occurs.
8537
8538         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
8539         $gdb_spawn_id directly.
8540         (gdb_run_cmd): Try _start as well as start. Use the target feature
8541         gdb,start_symbol as the symbol to start from when jumping.
8542
8543 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
8544
8545         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
8546         redundant) test.
8547
8548         * gdb.base/recurse.exp: Relax final value test for 'b' so that
8549         it doesn't lose for 16bit integer systems.
8550
8551 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
8552
8553         * gdb.fortran/types.exp: If the target doesn't support "double"
8554         data types, then expect "real" types to only be 4 bytes.
8555
8556         * gdb.c++/virtfunc.exp: Expect failure for virtual function
8557         call tests if the target doesn't support inferior function calls.
8558
8559         * gdb.base/printcmds.exp: Allow minor deviation in FP values
8560         in printf tests.
8561
8562 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
8563
8564         * gdb.base/help.exp: Disable "help set", "help show", and
8565         "help support".  Simplify regexp for "help stack".
8566
8567         * gdb.base/default.exp: Set match_max to 5000 and the timeout
8568         to 60 seconds.  Temporarily set match_max to 15000 around the
8569         "info copying" test.
8570
8571         * gdb.base/nodebug.exp: Don't try to do an inferior function
8572         call if the target doesn't support them.
8573         * gdb.base/printcmds.exp: Likewise.
8574         * gdb.base/setvar.exp: Likewise.
8575         * gdb.base/structs.exp: Likewise.
8576         * gdb.c++/templates.exp: Likewise.
8577         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
8578
8579         * gdb.base/recurse.exp: Enable for the mn10200.
8580
8581         * configure.in: Do configure gdb.stabs directory for *-*-elf
8582         targets.
8583         * configure: Rebuilt.
8584
8585         * gdb.base/break.exp: Check for gdb,noresults before testing
8586         exit status and/or results from the target.
8587         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
8588         * lib/gdb.exp: Remove old (now bogus) initialization of
8589         noinferior, noargs, noresults and nosignals.
8590
8591 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
8592
8593         * config/sh.exp: New file.
8594
8595         * config/slite.exp: Try to connect multiple times to the board
8596         before rebooting. Only send a "monitor run" if need_monitor_run
8597         is set.
8598
8599         * gdb.base/break.exp: Don't do the "stub continue" test if
8600         the target has gdb_stub set.
8601
8602         * gdb.base/callfuncs.exp: Increase the timeout.
8603
8604         * gdb.base/interrupt.exp: Don't even try to compile the testcase
8605         if the target has gdb,noinferiorio set.
8606
8607         * gdb.base/list.exp: Increase match_max to 10000 characters.
8608
8609         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
8610
8611         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
8612         target.
8613
8614         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
8615
8616 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
8617
8618         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
8619         trying to delete the copy of gdb. Catch the file delete so we
8620         don't die if the delete fails; also, the file should be copied to
8621         the host, not to the build.
8622
8623 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
8624
8625         * lib/gdb.exp(gdb_test): Surround the result pattern with
8626         parenthesis in case it contains multiple regexps separated
8627         with |.
8628
8629         * gdb.base/watchpoint.exp: Use gdb_test.
8630         * gdb.base/default.exp: Ditto.
8631
8632 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
8633
8634         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
8635
8636         * gdb.base/scope.exp: Use gdb_test.
8637         * gdb.c++/classes.exp: Ditto.
8638         * gdb.c++/inherit.exp: Ditto.
8639
8640 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
8641
8642         * gdb.base/crossload.exp: Don't use execute_anywhere, use
8643         remote_exec instead.
8644         * gdb.base/corefile.exp: Don't be ridiculous.
8645         * gdb.base/*.c: Add missing stub invocations.
8646
8647 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
8648
8649         * config/slite.exp: Miscellaneous fixes.
8650
8651         * lib/gdb.exp: Fix runto.
8652
8653         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
8654         the target.
8655
8656         * gdb.base/watchpoint.exp: Fix regexp.
8657
8658         * lib/gdb.exp(default_gdb_exit): Add a catch to the
8659         close and wait commands, as the descriptor may now be
8660         invalid. Always call "remote_close host".
8661
8662 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
8663
8664            Major rewrite for testsuite revision.
8665
8666         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
8667         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
8668         instead of relying on spawn_id to always contain a valid
8669         spawn id.
8670         (get_compiler_info): New procedure to build the ${binfile}.ci
8671         file, instead of replicating this in N different places.
8672         (gdb_compile): New procedure.
8673
8674         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
8675         appropriate arguments) instead of compile. Use gdb_test in a lot
8676         more places.  Use send_gdb instead of send. Always run gdb_start
8677         at the start of a testcase, as this is no longer done magically.
8678
8679         config/*-gdb.exp: Rename without the -gdb suffix.
8680
8681         config/mips.exp: Use remote_close instead of exit_remote_shell.
8682         config/monitor.exp: Use target_info instead of looking at
8683         baud, timeout, etc.
8684         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
8685
8686 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8687
8688         * gdb.c++/templates.exp (test_ptype_of_templates),
8689         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
8690         Update expect patterns for destructors and assignment operators
8691         to match corresponding c-typeprint.c changes.
8692         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
8693         to destructor breakpoint test, GDB should be able to set the
8694         destructor breakpoint without specifying arguments.
8695
8696 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
8697
8698         * gdb.threads/pthreads.exp: Change result for failure to compile due
8699         to lack of pthreads runtime support from an error to simply an
8700         unsupported test, per dejagnu standards.
8701
8702 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8703
8704         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
8705         where GDB exits to reduce pattern match time.
8706         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
8707
8708         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
8709
8710 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
8711
8712         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
8713         * gdb.base/default.exp:   ditto.
8714         * gdb.base/nodebug.exp:   ditto.
8715         * gdb.base/printcmds.exp: ditto.
8716         * gdb.base/ptype.exp:     ditto.
8717         * gdb.base/setvar.exp:    ditto.
8718         * gdb.base/structs.exp:   ditto.
8719         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
8720
8721 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
8722
8723         * configure, */configure: Rebuild with autoconf 2.12.
8724
8725 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
8726
8727         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
8728         use new i*86-pc-linux*-gnu quads.
8729         * gdb.base/corefile.exp: Ditto.
8730         * gdb.base/signals.exp: Ditto.
8731         * gdb.base/sigall.exp: Ditto.
8732         * gdb.base/interrupt.exp: Ditto.
8733
8734         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
8735         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
8736         RedHat 4.0.
8737
8738         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
8739         linux.  This allows the test case to at least compile on latest
8740         linux, but still not run due to missing the threads runtime library.
8741
8742 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8743
8744         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
8745         directory to search gdb directory. Accept and step over conditional
8746         stack alignment code. Consume $prompt in failure cases.
8747         Reset timeout to $oldtimeout instead of some arbitrary value.
8748         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
8749         timeout problems with infinite stack backtraces.
8750         * gdb.base/ptype.exp (ptype struct link, union tu_link):
8751         Accept function parameters for linkfunc member.
8752
8753 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
8754
8755         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
8756         (CXXFLAGS): Remove, unreferenced.
8757         (B_OPTIONS): Add for -B options and add code to initialize with
8758         previous -B options and also add -B option to pick up cross compiled
8759         runtime.
8760         (TARGET_INCLUDES): Add for -I options and add code to initialize when
8761         doing cross compiles.
8762         (target_alias): Declare global.
8763         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
8764         to verify that gcc exists in build tree, and if so set CC to that
8765         gcc and to use B_OPTIONS and TARGET_INCLUDES.
8766
8767 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
8768
8769         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
8770         ptype test for anonymous union.  Fixup testcase to match
8771         current gcc debug output.
8772
8773 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
8774
8775         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
8776         force argument to an unsigned long type.
8777
8778 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
8779
8780         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
8781         tests and anonymous union print/ptype tests.
8782         * gdb.base/list.exp (test_forward-search): Increase timeout by
8783         5 minutes for the "search extremely long line" case.
8784         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
8785         completely optional and that the pass/fail messages use the command as
8786         the message if that third arg is a null string.
8787         (gdb_test_exact):  Arrange that a null string pattern means match a
8788         null string output rather than any output, which might include random
8789         errors.
8790         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
8791         backtrace test.
8792         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
8793         always failing and failure is now exposed by gdb.exp changes.
8794
8795 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
8796
8797         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
8798         weren't being noted.
8799
8800 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8801
8802         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
8803         * gdb.stabs/weird.exp:  Remove v_comb xfails.
8804
8805 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
8806
8807         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
8808                     list.exp scope.exp watchpoint.exp]
8809           Make all timeout error msgs explicitly say "(timeout)".
8810
8811 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
8812
8813         * config/monitor.exp: Increase download timeout to 1000 seconds.
8814
8815 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
8816
8817         * config/m32r.exp: Increase timeout to 120 seconds.
8818
8819 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
8820
8821         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
8822         and accept older ordering as obsolescent gcc or gdb.
8823         * gdb.c++/templates.exp: Ditto.
8824         * gdb.c++/virtfunc.exp: Ditto.
8825
8826 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
8827
8828         * gdb.base/coremaker.c: Add code to mmap some data so we
8829         can check that it ends up in the core file.
8830         * gdb.base/corefile.exp: Add test to read mmapped data
8831         from core file.
8832
8833 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
8834
8835         * config/m32r.exp: New file.
8836
8837 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
8838
8839         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
8840         that cflags can contains -gstabs, and work correctly for other tests.
8841
8842 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
8843
8844         * gdb.base/setshow.exp: New file, tests show and set.
8845         * gdb.base/setshow.c:   New file, tests show and set.
8846         * gdb.base/help.exp: Add test for help set|show annotate.
8847         * gdb.base/default.exp: Add test for set|show annotate.
8848
8849 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
8850
8851         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
8852         errors unique.
8853         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
8854         explicitly.
8855
8856 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
8857
8858         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
8859         and width commands.  This is done elsewhere.
8860         * (gdb_start):  Don't call gdb_start_sim here.  That's already
8861         done in gdb_load.  This fixes lots of failures in default.exp.
8862
8863 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
8864
8865         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
8866         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
8867         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
8868         in the same we we treat other failures (since it may be an expected
8869         condition), rather than as an error.
8870         * gdb.base/signals.exp (test_handle_all_print): Revert back to
8871         old test format.
8872
8873 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
8874
8875         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
8876         (distclean maintainer-clean realclean): No need to remove files
8877         twice.  Nuke the duplicates.
8878         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
8879         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
8880         Remove config.h along with other config files.
8881
8882 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
8883
8884         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
8885         "p func1 ()" and note that rests of tests are skipped.
8886         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
8887         setup_xfails for "print func2::coremaker_local".
8888         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
8889         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
8890         affected by the previous run test.
8891         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
8892         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
8893         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
8894         "pass int powerset tuple" and "pass modeless int powerset tuple".
8895         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
8896         "real write 4" and "real write 8".
8897         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
8898         setup_xfails for "print vs1 after tuple assign 2",
8899         "print \$i after tuple assign 2", and
8900         "print vs2 after tuple assign 2".
8901         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
8902         meaningful error message and return -1 so the caller can
8903         suppress further tests and avoid a cascade of errors.
8904
8905 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
8906
8907         * gdb.base/a1-selftest.exp: Tweak tests to account for new
8908         format for printing version.
8909         * gdb.base/default.exp: Ditto.
8910         * gdb.base/interrupt.exp: Fix problem with cascade of
8911         errors if child process dies while calling a function.
8912
8913 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
8914
8915         * Makefile.in (VPATH): Add
8916         * Makefile.in (Makefile, config.status): Fix rules so things get
8917         remade when necessary.
8918
8919 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
8920
8921         * Makefile.in (just-check): Add path to sibling expect dir
8922         to environment variable specified by RPATH_ENVVAR.
8923
8924 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
8925
8926         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
8927         (just-check): Add shared library paths for libstdc++, tk,
8928         tcl, bfd, and opcodes to the environment variable specified
8929         in RPATH_ENVVAR.
8930         * configure.in: Add support to recognize --enable-shared flag
8931         and generate correct value for RPATH_ENVVAR.
8932         * configure: Regenerated with autoconf.
8933
8934 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
8935
8936         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
8937         include all osf versions.
8938         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
8939         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
8940         when target is linux.  When failing to build pthreads test
8941         executable, give more meaningful message.
8942         * gdb.threads/pthreads.c: Hpux also uses old definition of second
8943         arg for pthread_create.
8944
8945 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
8946
8947         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
8948         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
8949         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
8950         and -lpthreads (everybody else).
8951         (test_startup): Fail gracefully if threads are not supported.
8952         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
8953         "p/c array_index("abcdef",2)" when not gcc compiled.
8954         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
8955         "print func2::coremaker_local" when not gcc compiled.
8956         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
8957         "ptype on opaque struct tagname (statically)",
8958         "ptype on opaque struct tagname (dynamically) 1", and
8959         "ptype on opaque struct tagname (dynamically) 2"
8960         for not compiled with gcc.
8961         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
8962         backtrace when compiled with gcc.
8963         * lib/gdb.exp (runto_main): Return result of "runto main" rather
8964         than always return success.
8965
8966 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
8967
8968         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
8969
8970 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
8971
8972         * gdb.base/structs.exp: Undo last change.
8973
8974 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
8975
8976         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
8977         encapsulate all the steps/nexts done during self test, starting
8978         at main, and makes them less sensitive to optimization issues.
8979         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
8980         signal handler" test.
8981         * gdb.threads/pthreads.exp: Only run this for native configs.
8982         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
8983         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
8984         tests.
8985         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
8986         for "runto test_calls(void)" test.
8987
8988 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
8989
8990         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
8991         and don't expect address info in breakpoint confirmations.
8992
8993 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
8994
8995         * gdb.base/list.exp (test_forward_search): Increase timeout
8996         temporarily by 60 seconds for searching extremely long line,
8997         and then reset to old value when done.  Increase expect input
8998         buffer to 10000.
8999
9000 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
9001
9002         * gdb.base/list.exp (test_forward_search): Fix to handle very
9003         long source line without overflowing expect's input buffer.
9004
9005 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
9006
9007         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
9008         "buffer_full".
9009
9010         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
9011         "buffer_full".
9012
9013         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
9014         "buffer_full".
9015
9016         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
9017         "buffer_full".
9018
9019 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
9020
9021         * configure.in (configdirs): Add gdb.threads.
9022         * configure: Regenerated with autoconf.
9023         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
9024         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
9025         * gdb.threads/configure: New, generated with autoconf.
9026
9027 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
9028
9029         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
9030
9031 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
9032
9033         * gdb.base/signals.exp (test_handle_all_print): Test separately for
9034         each signal's status in the output of "handle all print".
9035         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
9036         the \r\n sequence that immediately precedes the gdb prompt.
9037         * gdb.base/a1-selftest.exp: Save original timeout and restore
9038         after test.
9039
9040 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
9041
9042         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
9043         symbol.
9044
9045 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
9046
9047         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
9048
9049 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
9050
9051         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
9052         timeout by 60 seconds.
9053
9054 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
9055
9056         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
9057         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
9058         error return.
9059
9060 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
9061
9062         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
9063         gdb initialization, also report how long dejagnu waited.  Restore
9064         old timeout before doing error return.  Temporarily increase timeout
9065         by 3 minutes to allow for slow startups over heavy NFS use.
9066
9067 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
9068
9069         * lib/gdb.exp: Report timeout value for verbosity level 2.
9070         * config/gdbserver.exp: Ditto.
9071         * config/hppro.exp: Ditto.
9072         * config/mips-gdb.exp: Ditto.
9073         * config/monitor.exp: Ditto.
9074         * config/netware.exp: Ditto.
9075         * config/sim-gdb.exp: Ditto.
9076         * config/slite-gdb.exp: Ditto.
9077         * config/udi-gdb.exp: Ditto.
9078         * config/unix-gdb.exp: Ditto.
9079         * config/vx-gdb.exp: Ditto.
9080         * gdb.base/a1-selftest.exp: Ditto.
9081         * gdb.base/a2-run.exp: Ditto.
9082         * gdb.base/break.exp: Ditto.
9083         * gdb.base/corefile.exp: Ditto.
9084         * gdb.base/list.exp: Ditto.
9085         * gdb.base/recurse.exp: Ditto.
9086         * gdb.base/scope.exp: Ditto.
9087         * gdb.base/signals.exp: Ditto.
9088
9089 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
9090
9091         * gdb.threads/Makefile.in (docdir): Removed.
9092
9093 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
9094
9095         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
9096         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
9097         @srcdir@.
9098         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
9099         autoconf 2.5 or higher.
9100         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
9101
9102 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
9103
9104         * configure: Regenerated.
9105         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
9106         avoid name clashes with SunOS headers.
9107
9108 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
9109
9110         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
9111
9112 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
9113
9114         * gdb.base/callfuncs.exp: Finish last change -- make sure the
9115         prototype information ends up in the compiler info file.
9116
9117 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
9118
9119         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
9120         attempting to regenerate it.  Eliminate use of a temporary file
9121         and just generate the info file directly.  Source it immediately,
9122         for consistency of use.
9123         * gdb.base/corefile.exp: Ditto
9124         * gdb.base/exprs.exp: Ditto.
9125         * gdb.base/funcargs.exp: Ditto.
9126         * gdb.base/langs.exp: Ditto.
9127         * gdb.base/list.exp: Ditto.
9128         * gdb.base/mips_pro.exp: Ditto.
9129         * gdb.base/nodebug.exp: Ditto.
9130         * gdb.base/opaque.exp: Ditto.
9131         * gdb.base/ptype.exp: Ditto.
9132         * gdb.base/scope.exp: Ditto.
9133         * gdb.base/setvar.exp: Ditto.
9134         * gdb.base/signals.exp: Ditto.
9135         * gdb.base/whatis.exp: Ditto.
9136         * gdb.c++/templates.exp: Ditto.
9137         * gdb.c++/virtfunc.exp: Ditto.
9138         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
9139         whether or not to add -lstdc++ to the compile command line args.
9140
9141 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
9142
9143         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
9144         it got fixed by the recent lookup_minimal_symbol_by_pc change.
9145         Increase timeout, a lot of single stepping might be needed if the
9146         target has no hardware watchpoints.
9147
9148 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
9149
9150         * gdb.base/break.exp: Ignore compiler warnings when compiling
9151         break.c.
9152         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
9153         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
9154         from remote-sim.
9155         * gdb.base/exprs.exp: Add h8300 xfails.
9156         * gdb.base/funcargs.exp: Likewise.
9157         * gdb.base/nodebug.exp: Likewise.
9158         * gdb.base/printcmds.exp: Likewise.
9159         * gdb.base/ptype.exp: Likewise.
9160         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
9161         h8300 xfails.
9162         * gdb.base/return.exp: Handle float/double precision problems
9163         on the h8300.
9164         * gdb.base/funcargs.c: Explicitly make last constant argument to
9165         call_after_alloca_subr an unsigned long type.
9166         * gdb.base/return.c: Include stdio.h.
9167
9168 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
9169
9170         * config/abug.exp: New file for the older Motorola Bug monitor
9171         that runs on the mvme13x series VME boards.
9172         * config/monitor.exp: Use the new config array for target settings
9173         if they exist.
9174
9175 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
9176
9177         * sim-gdb.exp: Make the SH simulator allocate less space when
9178         it is targeted.
9179
9180 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
9181
9182         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
9183         test.
9184
9185 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
9186
9187         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
9188         "rs6000-*-*" for "list function in include file" when gcc compiled.
9189         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
9190         for "p ctable1[120]".
9191         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
9192         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
9193         Remove setup_xfail for "rs6000-*-*" for
9194         "print 'scope0.c'::filelocal before run".
9195         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
9196         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
9197         since some compilers don't allow both options to be given
9198         on the same command line.  Create object file and move it.
9199
9200 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
9201
9202         * gdb.base/corefile.exp: Always regenerate the core file, since
9203         we always regenerate the coremaker program.  Detect special case
9204         where registers cannot be read from core file.
9205
9206 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
9207
9208         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
9209         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
9210         * gdb.c++/templates.exp: Only match on basename of file since
9211         some formats like xcoff don't encode directory information.
9212         * gdb.stabs/weird.exp: Use the right sed script for powerpc
9213         and rs6000 AIX xcoff targets.
9214         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
9215         * configure: Regenerate.
9216         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
9217         here, rather than in distclean.
9218
9219 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
9220
9221         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
9222         defined, and use it to compile the test case with -O2.  The
9223         native compilation still uses no optimization.
9224         * gdb.base/mips_pro.c: Remove inline assembly code since
9225         it is compiled PIC by default, which results in assembler
9226         warnings that make the testsuite think the compilation
9227         was unsuccessful.
9228
9229 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
9230
9231         * gdb.c++/misc.exp: Add note to message for
9232         "print s.a for foo struct" that this is a known gcc 2.7.2
9233         and earlier bug.
9234
9235 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
9236
9237         * gdb.base/break.exp: Fix pattern for matching "Delete all
9238         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
9239         setup_xfail for deleting all breakpoints test.  Fix various
9240         timeout messages to include "(timeout)".
9241         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
9242         for "p t_float_values2(3.14159,float_val2)".
9243         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
9244         for "continue to call2g" when gcc compiled.
9245         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
9246         "up to foo in langs.exp", "show language at foo in langs.exp",
9247         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
9248         and "show language at fsub in langs.exp".
9249         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
9250         "list line 1 in include file", "list message for lines past EOF",
9251         "list function in include file", "list list0.h:foo", and
9252         "list filename:function; nonexistant function".
9253         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
9254         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
9255         and "ptype t_char_array" to be for native cc only.
9256
9257 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
9258
9259         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
9260         setup_xfail for "print coremaker_bss", "print coremaker_ro",
9261         "print func2::coremaker_local", and "backtrace in corefile.exp".
9262
9263 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
9264
9265         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
9266         "bt in signals.exp".  This problem only appears when running
9267         the testsuite, and then only intermittently.
9268
9269 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
9270
9271         * gdb.base/return.exp (return_tests): Differentiate between
9272         two tests of continuing.
9273
9274 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
9275
9276         * */Makefile.in (maintainer-clean): Remove config.log.
9277         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
9278         * gdb.c++/Makefile.in (PROGS): Add inherit.
9279         (clean): Remove *.ci.
9280
9281 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
9282
9283         * gdb.c++/misc.cc: Add test code from Mike Stump.
9284         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
9285
9286 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
9287
9288         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
9289         to "alpha-*-osf2*" and add comment.
9290         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
9291         setup_xfail for "step over execarg initialization" and
9292         "step over corearg initialization".
9293         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
9294         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
9295         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
9296         gcc compiled for "print coremaker_bss", "print coremaker_ro",
9297         "print func2::coremaker_local", and "backtrace in corefile.exp".
9298         * gdb.base/signals.exp: Build and source signals.ci.
9299         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
9300         to be for gcc only.
9301         * lib/gdb.exp: Move verbose statements outside conditionals.
9302
9303 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
9304
9305         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
9306         Feb 3 procfs.c change.
9307
9308 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
9309
9310         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
9311
9312 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
9313
9314         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
9315         from dejagnu's apparent default of 10 seconds, which gives random
9316         results when running the tests over NFS on moderately loaded systems.
9317         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
9318
9319 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
9320
9321         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
9322         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
9323         result reports.
9324
9325 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
9326
9327         * configure.in (CY_AC_PATH_TCLH): Remove.
9328         * configure: Regenerate.
9329
9330 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
9331
9332         * gdb.c++/Makefile.in (clean): Add missing '{'.
9333
9334 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
9335
9336         * lib/gdb.exp: Provide a default value for noinferior.
9337
9338         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
9339         Load libgloss.exp.
9340
9341 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
9342
9343         * gdb.disasm/hppa.exp: Compile directly into an executable, use
9344         the executable, not the .o to run the tests from.
9345
9346 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
9347
9348         * gdb.base/break.exp: Don't test for program exit or exit status
9349         if $noresults if nonzero.
9350         * gdb.base/langs.exp: Likewise.
9351         * gdb.base/watchpoint.exp: Likewise.
9352
9353         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
9354         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
9355         trying to compile the testcase.
9356
9357 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
9358
9359         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
9360         * gdb.base/signals.exp (continue to handler): Likewise.
9361
9362 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
9363
9364         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
9365
9366         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
9367
9368 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
9369
9370         * gdb.base/corefile.exp: Recognize "not found" as failure
9371         when trying to determine if a core file was generated.
9372         If no core file was generate the first time, try again without
9373         the ulimit -c to work around braindamaged shells.
9374
9375 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
9376
9377         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
9378         [] tests with "test" and enclose string in quotes.
9379         * gdb.stabs/configure: Rebuild
9380
9381 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
9382
9383         Changes in sync with expect:
9384         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
9385         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
9386         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
9387         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
9388         argument to AC_REQUIRE.
9389         * configure: Regenerated.
9390
9391 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
9392
9393         * gdb.base/corefile.exp: When generating a core, discard any
9394         error messages about ulimit not found and the "core dumped"
9395         message from the shell that runs the coredumper.
9396
9397 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
9398
9399         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
9400
9401         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
9402         which sed script to run.  Expect failure for v_comb test
9403         on PA targets too.
9404
9405 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
9406
9407         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
9408         "print func2::coremaker_local" and for "backtrace in corefile.exp"
9409
9410 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
9411
9412         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
9413         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
9414         "sparc-sun-solaris*" xfails for "p v_comb".
9415         * lib/gdb.exp (default_gdb_start): Fix typo.
9416         * gdb.base/corefile.exp: Allow "Core was generated by ..."
9417         messages to not include the full program name that caused
9418         the core dump since some systems (such as solaris) apparently
9419         truncate this path to about 80 characters.
9420         When generating a core file first try increasing the core file
9421         size limit to unlimited since some systems may default it to
9422         zero, and it is harmless to try it.  Move the test for failing
9423         to generate a core file to where it will actually get executed.
9424         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
9425         new gdb result from g++ debug info improvements and make old
9426         pattern obsolescent.  Also account for size_t differences
9427         (may be int or long).
9428         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
9429         initialization before function call is placed in the delay slot
9430         and thus appears to be skipped over by commands such as "next".
9431
9432 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
9433
9434         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
9435
9436 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
9437
9438         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
9439         input source file; fix code to compile test to deal with this
9440         convention.
9441         * gdb.c++/*.exp: Likewise.
9442
9443 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
9444
9445         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
9446         "bt in signals.exp".
9447
9448 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
9449
9450         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
9451         "step over execarg initialization" and
9452         "step over corearg initialization".
9453
9454 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
9455
9456         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
9457         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
9458
9459 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
9460
9461         From Rob Savoye  (rob@poseidon.cygnus.com)
9462         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
9463         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
9464         configure.in}, gdb.disasm/{Makefile.in, configure.in},
9465         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
9466         configure.in}: Major reworking for autoconfig.
9467         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
9468         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
9469         New files.
9470         * config/unix-gdb.exp:  Make GDB global.
9471         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
9472         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
9473         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
9474         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
9475         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
9476         term.exp, twice.exp, watchpoint.exp, whatis.exp},
9477         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
9478         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
9479         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
9480         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
9481         pr-8136.exp, result.exp, string.exp, tuples.exp},
9482         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
9483         to returns as necessary, arrange for test to compile own testcase
9484         executable.
9485         * lib/gdb.exp: Changes for testsuite to compile own test cases.
9486
9487 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
9488
9489         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
9490         clear_xfail at end of test which might not call either pass or fail.
9491         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
9492         "backtrace through signal handler".
9493
9494 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
9495
9496         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
9497         continuing from a job control stop signal.
9498         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
9499
9500 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
9501
9502         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
9503         * gdb.base/corefile.exp: Likewise.
9504         * gdb.base/funcargs.exp: Likewise.
9505
9506 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
9507
9508         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
9509         * config/monitor.exp:  Add support for setting baud rate.
9510
9511 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
9512
9513         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
9514         i*86-*-linux* xfails for "backtrace through signal handler".
9515         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
9516         "print func2::coremaker_local".
9517         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
9518         alpha-dec-osf2* xfail for
9519         "delete all breakpoints when none".
9520
9521 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
9522
9523         * gdb.base/break.exp: Change test that deletes all breakpoints
9524         when no user breakpoints are installed.  A post 4.15 change
9525         causes gdb to no longer prompt in this case.
9526
9527 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
9528
9529         * gdb.base/return.exp (return_tests):  Change xfail for test
9530         "correct value returned double test" to stop xfailing at
9531         Solaris 2.5.  Apparently the bug has been fixed.
9532
9533 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
9534
9535         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
9536         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
9537
9538 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
9539
9540         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
9541         * gdb.disasm/hppa.s: Corresponding changes.
9542
9543 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
9544
9545         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
9546         makefile fragment.
9547         * config/mt-hpux: Deleted.
9548
9549 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
9550
9551         * Many files: When warning about suppressed tests due to a
9552         nonexistant test binary, avoid incrementing the warning count.
9553
9554 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
9555
9556         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
9557
9558 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
9559
9560         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
9561         "sparc-*-solaris2*".
9562
9563 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
9564
9565         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
9566         Add global and local variables and initialize them.
9567         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
9568         by printing variables. Remove rs6000 and powerpc xfails, BFD now
9569         extracts the file name and terminating signal from the core file.
9570         * TODO:  Remove note about tests for correct mapping of corefile.
9571         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
9572         from optimizing it away.
9573         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
9574         handles common blocks.
9575
9576 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
9577
9578         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
9579         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
9580
9581 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
9582
9583         * Makefile.in (maintainer-clean): New target, synonym for
9584         realclean.
9585         * gdb.base/Makefile.in (maintainer-clean): Likewise.
9586         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
9587         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
9588         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
9589         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
9590         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
9591
9592 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
9593
9594         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
9595         xfails when not gcc compiled for "print foo::funclocal".
9596         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
9597         "print foo::funclocal at foo",
9598         "print 'scope1.c'::foo::funclocal at foo",
9599         "print foo::funclocal_bss at foo",
9600         "print 'scope1.c'::foo::funclocal_bss at foo",
9601         "print foo::funclocal_ro at foo",
9602         "print 'scope1.c'::foo::funclocal_ro at foo",
9603         "print bar::funclocal at foo" and
9604         "print 'scope1.c'::bar::funclocal at foo".
9605         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
9606         gcc compiled for "print foo::funclocal at bar".
9607         Expand all messages to ensure that they identify that
9608         the test is at bar().
9609         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
9610         gcc compiled for:
9611         "ptype on opaque struct pointer (statically)",
9612         "ptype on opaque struct tagname (statically)",
9613         "ptype on opaque struct pointer (dynamically) 1",
9614         "ptype on opaque struct tagname (dynamically) 1",
9615         "ptype on opaque struct pointer (dynamically) 2" and
9616         "ptype on opaque struct tagname (dynamically) 2
9617         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
9618         gcc compiled for:
9619         "p datalocal"
9620         "whatis datalocal",
9621         "ptype datalocal",
9622         "p bsslocal",
9623         "whatis bsslocal", and
9624         "ptype bsslocal".
9625         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
9626         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
9627         when not gcc compiled.
9628         * gdb.base/funcargs.exp (float_and_integral_args):  Add
9629         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
9630         compiled.
9631         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
9632         "backtrace from call6a" when not gcc compiled.
9633         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
9634         "backtrace from call7a" when not gcc compiled.
9635         * gdb.base/callfuncs.exp (do_function_calls):
9636         Add "hppa*-*-hpux*" xfail when not gcc compiled for
9637         "p t_char_array_values(char_array_val2,char_array_val1)",
9638         "p t_char_array_values(char_array_val1,char_array_val2)",
9639         "p t_char_array_values("carray 1","carray 2")",
9640         "p t_char_array_values("carray 1",char_array_val2)",
9641         "p t_char_array_values(char_array_val1,"carray 2")",
9642         "p sum_args(1,{2})",
9643         "p sum_args(2,{2,3})",
9644         "p sum_args(3,{2,3,4})",
9645         "p sum_args(4,{2,3,4,5})"
9646         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
9647         "backtrace in corefile.exp" when not gcc compiled.
9648
9649 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
9650
9651         * gdb.base/signals.exp:  Rewrite `handle all print' test as
9652         a procedure. Accept blanks or TABs as whitespace, increase
9653         timeout and expect input buffer size for the large output
9654         from the command. Remove "i*86-*-bsdi2.0" xfail.
9655
9656 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
9657
9658         * gdb.base/setvar.exp:  Add new testcases for truncation when
9659         assigning invalid values to bitfields.
9660
9661 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
9662
9663         * gdb.base/callfuncs.exp (do_function_calls):  Remove
9664         mips-sgi-irix* xfail for
9665         "call inferior func with struct - returns char *"
9666         and fix test so that an optional (unsigned char *) cast is
9667         accepted in the result.
9668
9669 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
9670
9671         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
9672         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
9673         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
9674         * gdb.base/signals.exp: Remove duplicate "handle all print" test
9675         that accidentally got checked in.
9676
9677 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
9678
9679         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
9680         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
9681         compiled test.
9682         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
9683         Add mips-sgi-irix5* xfail for not gcc compiled.
9684         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
9685         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
9686         "p top", "whatis top", "p middle", and "whatis middle".
9687         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
9688         "whatis signed char" for not gcc compiled.
9689         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
9690         "set variable signed char=-1 (-1)" and
9691         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
9692         * gdb.base/funcargs.exp (float_and_integral_args):
9693         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
9694         Add mips-sgi-irix* xfail when not gcc compiled for
9695         "continue to call2b".
9696         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
9697         "continue to call2g".
9698         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
9699         "backtrace from call6a"
9700         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
9701         "backtrace from call7k".
9702         Add mips-sgi-irix5* xfail when not gcc compiled for
9703         "backtrace from call7a".
9704         (localvars_after_alloca):  Fix gdb_test cmds for
9705         "print * after runto ...".
9706         Remove rs6000-*-* xfails for
9707         "print i after runto localvars_after_alloca" and
9708         "print l after runto localvars_after_alloca"
9709         for all compilers.
9710         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
9711         when not compiled with gcc, for:
9712         "print signed char == (minus)",
9713         "print signed char != (minus)",
9714         "print signed char < (minus)",
9715         "print signed char > (minus)".
9716         * gdb.base/callfuncs.exp (do_function_calls):
9717         Add mips-sgi-irix* xfail, when compiled with native compiler, for
9718         "call inferior func with struct - returns char *".
9719         * gdb.base/return.exp (return_tests): Change xfail for
9720         "correct value returned double test" to include Solaris 2.4.
9721         * gdb.base/funcargs.exp (float_and_integral_args):
9722         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
9723
9724 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
9725
9726         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
9727         enumeration bitfields if compiling with GNU C.
9728         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
9729         to empty' prompt.
9730
9731 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
9732
9733         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
9734         test for PRO targets.
9735
9736         * gdb.base/funcargs.exp: Avoid ever setting more than 8
9737         breakpoints in the inferior at any given time by making
9738         two groups of breakpoints for call2*, call6* and call7*
9739         tests.
9740
9741 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
9742
9743         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
9744         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
9745         from optimizing it away.
9746         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
9747         "call inferior func with struct".
9748
9749 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
9750
9751         * configure.in: Only configure gdb.chill for particular targets.
9752
9753 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
9754
9755         * gdb.base/Makefile.in:  Add action to .c.o transformation
9756         rule that generates a .ci file for each .o file and remove
9757         explicit .c.o rules except for callfuncs.o.
9758         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
9759         generates a .ci file for each .o file and remove explicit
9760         .cc.o rules.
9761         (clean): Remove *.tmp *.ci files.
9762         (EXECUTABLES): Remove templ-info.exp.
9763         * gdb.base/compiler.c: New file.
9764         * gdb.c++/compiler.cc: New file
9765         * gdb.base/scope.exp: Source gdb.base/scope.ci.
9766         Change rs6000-*-* xfail for
9767         "print 'scope0.c'::filelocal_ro" and
9768         "print 'scope1.c'::filelocal" and
9769         "print 'scope1.c'::filelocal_bss" and
9770         "print 'scope1.c'::filelocal_ro" and
9771         "print 'scope1.c'::foo::funclocal" and
9772         "print 'scope1.c'::foo::funclocal_ro" and
9773         "print 'scope1.c'::bar::funclocal" and
9774         "print 'scope0.c'::filelocal_ro" and
9775         "print 'scope1.c'::filelocal at foo" and
9776         "print 'scope1.c'::filelocal_bss at foo" and
9777         "print 'scope1.c'::filelocal_ro at foo" and
9778         "print 'scope1.c'::foo::funclocal at foo" and
9779         "print 'scope1.c'::foo::funclocal_bss at foo" and
9780         "print 'scope1.c'::foo::funclocal_ro at foo" and
9781         "print 'scope1.c'::bar::funclocal at foo" and
9782         "print 'scope0.c'::filelocal_ro" and
9783         "print 'scope1.c'::filelocal" and
9784         "print 'scope1.c'::filelocal_bss" and
9785         "print 'scope1.c'::filelocal_ro" and
9786         "print 'scope1.c'::foo::funclocal" and
9787         "print 'scope1.c'::foo::funclocal_bss" and
9788         "print 'scope1.c'::foo::funclocal_ro" and
9789         "print 'scope1.c'::bar::funclocal" and
9790         "print 'scope1.c'::bar::funclocal_bss"
9791         to only be xfail'd when not compiled with gcc.
9792         Add rs6000-*-* xfail for
9793         "print 'scope0.c'::filelocal_bss before run"
9794         when compiled with gcc.
9795         (test_at_main): Add rs6000-*-* xfail for
9796         "print filelocal_ro in test_at_main"
9797         when compiled with gcc.
9798         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
9799         Add rs6000-*-aix* xfail for
9800         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
9801         "ptype t_char_array",  not compiled with gcc.
9802         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
9803         xfail for "list foo (in include file)" when gcc compiled.
9804         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
9805         (integral_args): Add rs6000-*-* xfail for
9806         "run to call0a" if not compiled with gcc.
9807         (unsigned_integral_args): Add rs6000-*-* xfail for
9808         "run to call1a" if not compiled with gcc.
9809         (float_and_integral_args):  Add rs6000-*-* xfail for
9810         "run to call2a" if not compiled with gcc and for
9811         "continue to call2b" for any compiler.
9812         Add rs6000-*-* xfail to
9813         "print f1 after run to call2a" for gcc compiled.
9814         (discard_and_shuffle): Add rs6000-*-* xfail for
9815         "run to call6a".
9816         (shuffle_round_robin): Add rs6000-*-* xfail for
9817         "backtrace from call7a" if not compiled with gcc.
9818         Add rs6000-*-* xfail for
9819         "backtrace from call7b" if compiled with gcc.
9820         (call_after_alloca): Add rs6000-*-* xfail for
9821         "print c in call_after_alloca" and
9822         "print s in call_after_alloca" and
9823         "backtrace from call_after_alloca_subr"
9824         if not compiled with gcc.
9825         (localvars_in_indirect_call): Add rs6000-*-* xfail for
9826         "print c in localvars_in_indirect_call" and
9827         "print c in localvars_in_indirect_call" and
9828         "backtrace in indirectly called function" and
9829         "stepping into indirectly called function"
9830         if not compiled with gcc.
9831         (localvars_after_alloca): Add rs6000-*-* xfail for
9832         "print c after runto localvars_after_alloca" and
9833         "print s after runto localvars_after_alloca" and
9834         "print i after runto localvars_after_alloca" and
9835         "print l after runto localvars_after_alloca"
9836         for all compilers.
9837         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
9838         than whatis-info.exp.
9839         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
9840         than opaque-info.exp.
9841         Setup rs6000-*-* xfail for
9842         "ptype on opaque struct pointer (statically)" and
9843         "ptype on opaque struct pointer (dynamically)" when
9844         not compiled with gcc.
9845         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
9846         rather than callf-info.exp.
9847         (do_function_calls):  Add clear_xfail for rs6000-*-* for
9848         "p t_float_values2(3.14159,float_val2)".  Seems to work
9849         fine there, both with xlc and gcc.  Need to find out what
9850         it is doing right and fix other platforms.
9851         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
9852         "call inferior func with struct - returns int",
9853         "call inferior func with struct - returns long",
9854         "call inferior func with struct - returns float",
9855         "call inferior func with struct - returns double",
9856         "call inferior func with struct - returns char *",
9857         but only if not gcc compiled (presumes xlc compiled).
9858         Change rs6000-*-* xfails for
9859         "call inferior func with struct - returns char" and
9860         " call inferior func with struct -  returns short" to only
9861         xfail if not using gcc.
9862         (clean mostlyclean):  Remove *.ci and *.tmp files.
9863         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
9864         than templ-info.exp.
9865         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
9866         Add rs6000-*-* xfail for "up to foo in langs.exp"
9867         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
9868         when not gcc compiled.
9869
9870 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
9871
9872         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
9873         * gdb.base/corefile.exp: Likewise.
9874         * gdb.base/list.exp: Likewise.
9875         * gdb.base/scope.exp: Likewise.
9876         * gdb.base/siganls.exp: Likewise.
9877
9878         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
9879         compiler output.
9880         * gdb.base/whatis.exp: Likewise.
9881
9882 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
9883
9884         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
9885         failure (opcode table has been fixed to match reality).
9886
9887 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
9888
9889         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
9890         "call inferior func with struct - returns char",
9891         "call inferior func with struct - returns short"
9892
9893         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
9894         "print 'scope0.c'::filelocal at main",
9895         "print 'scope0.c'::filelocal_bss in test_at_main",
9896         "print 'scope0.c'::filelocal at foo",
9897         "print 'scope0.c'::filelocal_bss in test_at_foo",
9898         "print 'scope0.c'::filelocal at bar",
9899         "print 'scope0.c'::filelocal_bss in test_at_bar"
9900
9901         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
9902         in source file 1".  This bug seems to have been fixed with both
9903         gcc and native cc (was native assembler bug?).
9904
9905 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
9906
9907         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
9908         "backtrace through signal handler" to "i*86-*-sysv4*".
9909         * gdb.base/signals.exp: Add xfail for "'next' behaved as
9910         continue" case.  Add "known SVR4 bug" to fail message.
9911         Add "i*86-*-bsdi2.0" xfail for "handle all print".
9912         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
9913         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
9914         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
9915         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
9916         "up to foo in langs.exp", "show language at foo in
9917         langs.exp", "up to cppsub_ in langs.exp", "show
9918         language at cppsub_ in langs.exp", "up to fsub in
9919         langs.exp", and "show language at fsub in langs.exp".
9920         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
9921         "bactrace in corefile.exp".
9922         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
9923         "call inferior function with struct - returns float" and
9924         "call inferior function with struct - returns double".
9925
9926 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
9927
9928         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
9929         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
9930         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
9931         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
9932
9933 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
9934
9935         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
9936         (or overriden) "CHILL" macro rather then bare "gcc".
9937         Also look for ../../gcc/xgcc since that is what we will
9938         actually need, not "Makefile".  Remove following assignment
9939         of CHILL to CHILL_FOR_TARGET because that results in
9940         recursive definition.
9941
9942 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
9943
9944         * gdb.base/corefile.exp:  Change xfail for backtrace in
9945         corefile.exp from linuxaout to all linux.
9946         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
9947         cases where we miss the breakpoint at the signal handler
9948         for some reason.  Setup xfail for linuxoldld/linuxaout and
9949         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
9950         hitting SIGURG breakpoint.
9951         * gdb.base/signals.exp:  Setup xfail for "next" acting like
9952         continue to add linuxoldld.  Setup xfail for all linux for
9953         "next to handler in signals_tests_1", "backtrace in
9954         signals_tests_1", "continue to func1", "pass SIGUSR1",
9955         and continue to handler".
9956
9957 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
9958
9959         * Update all FSF addresses except those in COPYING* files.
9960
9961 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
9962
9963         * gdb.base/a2-run.exp: Change messages to be more explicit about
9964         the status of args, and quote binfile in results.
9965
9966 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
9967
9968         * gdb.base/callfuncs.exp: Add tests for passing structs to
9969         inferior functions and return various types.
9970         * gdb.base/callfuncs.c: Add functions to receive a struct
9971         and return a member of the struct, in various types.
9972
9973 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
9974
9975         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
9976
9977 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
9978
9979         * config/vxworks29k.exp: New file, sources vxworks.exp.
9980
9981 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
9982
9983         * config/gdbremote.exp: New file.  Testing framework using
9984         gdbserver.
9985
9986 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
9987
9988         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
9989         "call function when asleep" and "send end of file".
9990         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
9991         for "backtrace in corefile.exp".
9992         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
9993         for "backtrace through signal handler".
9994         * gdb.base/corefile.exp: Make sure we actually generate a core file
9995         before trying the core tests.  Some systems allow the user to suppress
9996         generation of core files and default to that (linux for example).
9997         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
9998         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
9999
10000 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
10001
10002         * gdb.threads: New directory with some crude multi-threaded
10003         gdb tests (step.exp and step2.exp).
10004         * config/mt-lynx (STEP_EXECUTABLE): Define.
10005         (THREADFLAGS): Define.
10006
10007 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
10008
10009         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
10010
10011         * gdb.base/signals.exp: Disable whole file for lynx until
10012         further notice.
10013
10014         * gdb.base/signals.exp: xfail test where "next" acts like
10015         "continue" for lynx.
10016
10017         * gdb.base/interrupt.exp: xfail test for calling function while
10018         inferior is asleep for lynx.
10019
10020         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
10021         than one cr-lf  after each command.
10022
10023 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10024
10025         * configure.in:  Reinstate setting of stabsdirs variable, fix
10026         typo in setting up configdirs for native builds.
10027
10028         * gdb.base/return.exp:  Fix typo in return double test.
10029         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
10030         compiler from optimizing them away.
10031
10032 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
10033
10034         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
10035         sequences to be echo'd by gdb when using gdb_test.
10036         * gdb.chill/chexp.exp: Likewise.
10037         * gdb.fortran/exprs.exp: Likewise
10038
10039 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
10040
10041         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
10042         after the inferior gdb has started.
10043
10044         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
10045         after each command.
10046         * gdb.base/funcargs.exp: Likewise.
10047         * gdb.base/gdbvars.exp: Likewise.
10048         * gdb.base/interrupt.exp: Likewise.
10049         * gdb.base/list.exp: Likewise.
10050         * gdb.base/watchpoint.exp: Likewise.
10051         * gdb.c++/demangle.exp: Likewise.
10052         * gdb.c++/inherit.exp: Likewise.
10053         * gdb.chill/chexp.exp: Likewise.
10054         * gdb.fortran/exprs.exp: Likewise.
10055
10056         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
10057         test if we can't handle IO to/from the inferior.
10058
10059         * gdb.c++/misc.exp: Always check for a program already being
10060         started after sending a "run" command to gdb.
10061
10062         * gdb.base/twice.exp: Start with a fresh gdb.
10063
10064         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
10065         only depend on gdb's expression code, not the chill runtime.
10066
10067         * gdb.base/return.c: Put return values into variables so we
10068         can have gdb print them rather than depending on the program
10069         to print them.
10070         * gdb.base/return.exp: Corresponding changes.
10071
10072         * lib/gdb.exp: Provide default value for noinferiorio.
10073         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
10074         the inferior.
10075
10076         * gdb.base/break.exp: Always check for a program already being
10077         started after sending a "run" command to gdb.
10078         (text_next_with_recursion): Don't check the output from the
10079         program's printf statement.  Instead just make sure the program
10080         exited.
10081
10082         * gdb.base/commands.exp: Protect tests which need arguments with
10083         $noargs conditionals.
10084
10085 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10086
10087         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
10088         of structure member arrays to match gdb/valops.c:value_addr change.
10089
10090 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
10091
10092         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
10093         cases.
10094
10095 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
10096
10097         * configure.in (configdirs):  Remove gdb.chill from default list
10098         of subdirs and then add it back in only if doing a native build.
10099         The current chill compiler does not yet work in any cross build.
10100         * Revert all signal changes from Jul 6.
10101         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
10102         for sh-hms targets, allowing these tests to link, with no other
10103         changes.  Testing is suppressed by setting "nosignals" in site.exp.
10104
10105 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
10106
10107         * configure.in (signaldirs): Define and add to configdirs for all
10108         targets except some specific ones that are known to not support signals.
10109         Also clean up formatting.
10110         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
10111         (signals, sigall):  Remove rules to build.
10112         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
10113         Moved to new gdb.signals directory.
10114         * gdb.signals: New test directory.
10115         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
10116         signals.c signals.exp}:  New or moved files.
10117
10118 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
10119
10120         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
10121
10122 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
10123
10124         * gdb.base/return.exp:  Xfail `return double' test failure
10125         on at least Solaris 2.3 and handle future/past versions on
10126         a case by case basis as appropriate.  Also update message
10127         to include i*86 failures.
10128
10129 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10130
10131         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
10132
10133         * lib/gdb.exp: Fix comment which erroneously identified
10134         gdb_file_cmd as gdb_load (the 19 May change was in fact to
10135         gdb_file_cmd not gdb_load).
10136         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
10137
10138         * gdb.base/setvar.exp: Make test names consistent between pass and
10139         fail cases.  Use gdb_test more.
10140
10141 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10142
10143         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
10144
10145 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10146
10147         * gdb.base/help.exp:  Fix expected help string for `show commands'.
10148
10149 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
10150
10151         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
10152
10153         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
10154         of a text section.
10155
10156 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
10157
10158         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
10159         that loop eventually terminates.  Fix Connection refused logic so
10160         that testsuite will expire nicely.
10161
10162 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
10163
10164         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
10165         config/rom68k.exp:  New tcl glue for the appropriate monitors.
10166         These all just end up calling monitor.exp.
10167         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
10168         refused' by retrying.  Cleanup some timeout issues.
10169         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
10170         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
10171         callers don't have to set/restore global timeout variable.
10172
10173         * The following set of changes centralizes management of the global
10174         timeout variable.  This way, it can be set in one target dependent
10175         place instead of dozens of places scattered throughout the test suite.
10176         If you need to lengthen a timeout, then you should either set timeout
10177         in one of the config/{target}.exp files, or multiply it by a factor.
10178         Setting it to an absolute value is always going to lose for some
10179         targets.
10180         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
10181         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
10182         * gdb.base/funcargs.exp:  Don't set timeout.
10183         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
10184         * gdb.base/printcmds.exp (test_print_string_constants
10185         test_print_array_constants):  Don't set timeout.
10186         * gdb.base/ptype.exp:  Don't set timeout.
10187         * gdb.base/recurse.exp:  Don't set timeout.
10188         * gdb.base/return.exp:  Don't set timeout.
10189         * gdb.base/watchpoint.exp:  Don't set timeout.
10190         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
10191         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
10192
10193 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
10194
10195         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
10196
10197 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10198
10199         * lib/gdb.exp: Disable chill tests for irix5.
10200
10201 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10202
10203         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
10204         each test pass or fail.
10205
10206 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10207
10208         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
10209         xlc not gcc.
10210
10211 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
10212
10213         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
10214
10215 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
10216
10217         * config/est.exp:  Fix copyright and comments.  Remove dead code.
10218         Use targetname, serialport and baud variables instead of fixed
10219         constants.
10220         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
10221         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
10222
10223 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10224
10225         * gdb.base/watchpoint.exp: Don't run
10226         test_watchpoint_triggered_in_syscall for sunos.
10227
10228 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10229
10230         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
10231         they don't seem to exist.  Do include stdio.h.
10232
10233 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10234
10235         * gdb.base/a1-selftest.exp: Add alpha xfail.
10236
10237 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10238
10239         * gdb.base/watchpoint.c (main): Prompt before calling read().
10240         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
10241         Revise accordingly.  Remove cruft about sending "123" several
10242         times, until it gets noticed.  Clean up the "print buf[0]" stuff
10243         so that it passes or fails, and waits for prompts in the usual way.
10244
10245 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10246
10247         * gdb.base/recurse.exp: Fix comment.
10248
10249         * TODO: Remove item about printing variables in nodebug.exp.  Add
10250         item about enabling tests which are only run on some targets.
10251
10252         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
10253         fail, make test names unique, use new gdb_test convention
10254         regarding pattern, use gdb_test more, etc.).
10255
10256         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
10257         fail, make test names unique, etc.).
10258
10259 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10260
10261         * gdb.base/nodebug.c:  Change return type of top and middle to
10262         short.
10263         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
10264         are fixed by the recent mdebugread.c changes. Allow `short ()'
10265         as type for top and middle.
10266
10267 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10268
10269         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
10270         nearly as I can tell, the whole thing was an accident in Stu's
10271         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
10272         to replace a send/expect pair with gdb_test, but ended up only
10273         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
10274         of 30 Mar 1995 took care of it, but left this vestigial comment
10275         which I am now nuking.
10276
10277 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10278
10279         * gdb.base/break.exp: Look for different line number for
10280         breakpoint at main depending on usestubs.
10281
10282 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10283
10284         * gdb.base/list.exp:  Adjust some alternate expect patterns to
10285         match recent list0.c change. Add alternate expect pattern for
10286         output from `list default lines around main' for optimizing
10287         compilers.
10288
10289 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10290
10291         * lib/gdb.exp: If nosignals is not set, set it to 0.
10292
10293 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
10294
10295         * config/slite-gdb.exp: Responds to load symbol table prompt.
10296         * gdb.base/break.exp: Adjust line number, fix rerun.
10297         * gdb.base/langs0.c: Add #ifdef usestubs.
10298
10299 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
10300
10301         * gdb.base/list.exp: Adjust line contents after adding new lines in
10302         list0.c. Also fix a syntax error.
10303
10304         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
10305         * gdb.base/break.exp: ditto.
10306         * gdb.base/list.exp: ditto.
10307         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
10308         * gdb.base/run.c: ditto.
10309         * gdb.base/list0.c: ditto.
10310         * gdb.base/funcargs.c: ditto.
10311
10312 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
10313
10314         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
10315         $targetname, $serialport and $baud instead of hardwired variables.
10316         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
10317         target doesn't support signals.
10318
10319 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
10320
10321         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
10322
10323 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10324
10325         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
10326         Don't rely on the value of an auto variable before it has been
10327         initialized.  Use gdb_test more.
10328
10329 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10330
10331         * lib/gdb.exp (default_gdb_version): A version number must start
10332         with a digit, but other than that contains all characters up to
10333         the first whitespace character.
10334
10335 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10336
10337         * gdb.base/commands.exp (breakpoint_command_test): New tests.
10338
10339 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10340
10341         * gdb.c++/*.exp: Warn if executable does not exist.  The original
10342         reason for skipping the warning was that configure.in sometimes
10343         intentionally skipped building the executables but the tcl code
10344         had no way of knowing.  That (a) was always bogus with respect to
10345         error handling, (b) is no longer true (right now there is no way
10346         to skip C++ tests).
10347
10348         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
10349
10350 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10351
10352         * gdb.base/list.exp:  Add expect patterns for output from
10353         SunPRO compiled executables.
10354         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
10355         types.
10356
10357 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10358
10359         * gdb.base/break.exp (test_next_with_recursion): Accept any line
10360         number (we are already testing that the correct source line text
10361         gets printed).
10362
10363         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
10364         that is what is intended, but something needed to be done to get
10365         sunos4 native working again.
10366
10367         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
10368
10369         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
10370         apparently went with a (very) old xfail.
10371
10372 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
10373
10374         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
10375         runto_main is a proc in gdb.exp that will do 'step' for target use
10376         stubs.
10377         * gdb.base/exprs.exp: ditto.
10378         * gdb.base/interrupt.exp: ditto.
10379         * gdb.base/opaque.exp: ditto.
10380         * gdb.base/printcmds.exp: ditto.
10381         * gdb.base/ptype.exp: ditto.
10382         * gdb.base/scope.exp: ditto.
10383         * gdb.base/setvar.exp: ditto.
10384         * gdb.base/signals.exp: ditto.
10385         * gdb.base/twice.exp: ditto.
10386         * gdb.c++/classes.exp: ditto.
10387         * gdb.c++/inherit.exp: ditto.
10388         * gdb.c++/templates.exp: ditto.
10389         * gdb.base/break.exp: no run and hit main for stubs. Change line
10390         numbers for breakpoints and info breakpoint.
10391         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
10392         breakpoint().
10393         * gdb.base/callfuncs.c: ditto.
10394         * gdb.base/exprs: ditto.
10395         * gdb.base/interrupt.c: ditto.
10396         * gdb.base/opaque0.c: ditto.
10397         * gdb.base/printcmds.c: ditto.
10398         * gdb.base/ptype.c: ditto.
10399         * gdb.base/scope0.c: ditto.
10400         * gdb.base/setvar.c: ditto.
10401         * gdb.base/signals.c: ditto.
10402         * gdb.base/twice.c: ditto.
10403         * gdb.c++/misc.cc: ditto.
10404         * gdb.c++/templates.cc: ditto.
10405
10406 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10407
10408         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
10409
10410         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
10411         somewhere between `read' and `main.c'.  I'm pretty sure the
10412         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
10413         and it isn't particularly useful.
10414
10415         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
10416
10417 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10418
10419         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
10420
10421 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
10422
10423         * config/mt-slite: add LIBS and -nostdlib.
10424         * config/slite-gdb.exp: add this new file to support sparclite target.
10425
10426 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
10427
10428         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
10429
10430         * gdb.base/a2-run.exp: Change argument to istarget from
10431         "*-*-vxworks" to "*-*-vxworks*".
10432         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
10433
10434 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
10435
10436         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
10437         will not runto main but do a 'step' to step out of breakpoint().
10438         * config/mt-slite: add -Dusestubs.
10439
10440 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10441
10442         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
10443         instead of just @.
10444
10445         * gdb.base/signals.exp: Add test for "handle all print".
10446         * TODO: Remove "handle all print".  Also remove item about
10447         checking copyright date (I don't like the idea of a spurious FAIL
10448         based on when we run the tests).
10449
10450         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
10451         for SunOS4 (reason for failure not investigated).  Remove
10452         redundant test for $binfile.
10453
10454         * gdb.base/nodebug.c (array_index): Call malloc.
10455
10456         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
10457
10458 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
10459
10460         * gdb.base/recurse.exp: Update gdb_test invocation to use new
10461         conventions and slightly simplify the matching regexp.
10462
10463 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10464
10465         * gdb.base/break.exp: Update gdb_test invocation to use new
10466         convention.
10467
10468         * lib/gdb.exp: If noargs is not set, set it to 0.
10469
10470         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
10471         tests unique.
10472
10473         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
10474
10475 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10476
10477         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
10478         one argument of type "<non-float parameter>".
10479
10480 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
10481
10482         * config/rom68k.exp:  New file to support Motorola IDP board.
10483         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
10484         * gdb.base/break.c:  Change things around so that this program
10485         doesn't depend upon args.  This is necessary to make remote
10486         targets work (in general, they can't take args).
10487         * gdb.base/break.exp:  Don't try to send args to program.  Don't
10488         expect output.  Also, replace lots of code with gdb_test.
10489
10490 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10491
10492         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
10493         printing of '\'' (which is what the comment says we are testing,
10494         even though we were not), not '''.
10495         (test_integer_literals_rejected): Test that printing ''' is an error.
10496
10497         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
10498         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
10499         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
10500         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
10501         Use gdb_test not test_print_accept.
10502         * lib/gdb.exp: Remove test_print_accept.
10503
10504         * gdb.base/signals.exp (signal_tests_1): Make pass message
10505         consistent with fail message.
10506
10507         * gdb.base/whatis.exp: Remove xfails for printing char vs.
10508         unsigned char; the bug (PR 1821) is fixed.
10509
10510         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
10511
10512         * gdb.base/scope.exp (test_at_localscopes): Call pass for
10513         successful tests--makes xfailing them work right.
10514
10515 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10516
10517         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
10518         only \r\n, not .*.  The test can pass .* as the last thing in
10519         $pattern if that is what it wants.  In addition to providing this
10520         flexibility, this change should speed up pattern matching in cases
10521         where the pattern already ended with .* (there were a number of
10522         them).  This change also helps catch bad patterns--in the old
10523         scheme the typo "char \*" instead of "char \\*" would pass.  Now
10524         it is caught.
10525         * Many .exp files: Update callers.
10526
10527         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
10528         clearer and does not spuriously match multiple ('s.  Likewise for
10529         ) and *.
10530
10531         * gdb.base/nodebug.exp: Test ability to call a function and pass
10532         it a string (even with no debugging info).
10533
10534         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
10535         "p '\'", which is the same as "p ''" once tcl gets done with
10536         quoting, to "p '\\'", which I suspect is what is intended (one
10537         backslash gets sent to GDB).
10538
10539         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
10540
10541 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10542
10543         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
10544         1817) was fixed literally years ago.
10545
10546 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10547
10548         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
10549         test, it causes stepping out of call_after_alloca_subr with
10550         optimizing compilers.
10551         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
10552         fails.
10553
10554         * gdb.c++/templates.exp:  Source templ-info.exp only if
10555         the templates executable exists.
10556
10557         * gdb.c++/misc.cc (class Contains_static_instance,
10558         class Contains_nested_static_instance),
10559         gdb.c++/classes.exp (test_static_members):  Test printing of
10560         a class that contains a static instance of the class.
10561
10562 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10563
10564         * gdb.base/langs2.c (cppsub_): Don't prototype.
10565         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
10566         only, I believe).
10567
10568 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10569
10570         * lib/gdb.exp (skip_chill_tests): New procedure.
10571
10572         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
10573
10574 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
10575
10576         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
10577         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
10578
10579 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10580
10581         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
10582
10583         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
10584         disassemble 8, not 16, instructions for part 4.
10585
10586         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
10587         support the latter anymore.
10588
10589         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
10590         -DNO_PROTOTYPES.
10591         * gdb.base/callfuncs.c: Control use of prototypes based on
10592         NO_PROTOTYPES, not __STDC__.
10593         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
10594         t_float_values2 tests if prototypes in use.
10595
10596         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
10597         t_double_values):  When checking differences against DELTA, check
10598         that difference is within the range (-DELTA,DELTA), not just
10599         (-infinity,DELTA).
10600
10601 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
10602
10603         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
10604         'file' command firts, then 'target', then 'load', this is due to gdb
10605         target set up.
10606         * config/mips-gdb.exp: Fix a couple regular exp bugs.
10607
10608 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
10609
10610         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
10611         FP load/store variants.
10612         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
10613
10614 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
10615
10616         * gdb.base/term.exp: Do not give a warning if not native, it is
10617         not an abnormal condition.
10618
10619 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
10620
10621         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
10622         t_char_array".
10623
10624 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
10625
10626         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
10627         are getting the version number.
10628
10629         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
10630         if not native, it is not an abnormal condition.
10631
10632 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10633
10634         * lib/gdb.exp: Just use "file exists", rather than undocumented
10635         dejagnu procedure "findfile".
10636
10637 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
10638
10639         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
10640           (LDFLAGS): Set to -Xlinker -Ur.
10641
10642         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
10643           Removed, these values are set by lib/gdb.exp.
10644
10645         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
10646
10647 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
10648
10649         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
10650           of replicating gdb startup code.
10651
10652         * config/mt-vxworks (LDFLAGS): Set to -r.
10653           (CFLAGS_FOR_TARGET): Removed.
10654
10655         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
10656           (gdb) and gdb for vxworks uses (vxgdb).
10657
10658         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
10659           executable is not in the tree and host != target, use sed and
10660           program_transform_name to determine the gdb name used by the
10661           target.
10662
10663         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
10664           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
10665
10666 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10667
10668         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
10669         floats, chars, and shorts where there are ANSI-style function
10670         definitions.
10671
10672         * gdb.base/langs.exp, gdb.base/langs*: New test.
10673         * gdb.base/Makefile.in: Build it.
10674         * TODO: Remove item about checking that C names don't get C++
10675         demangling applied; this test tests it.
10676
10677 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10678
10679         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
10680         went with the const70 xfail.  The xfail went away a year ago.
10681
10682         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
10683
10684         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
10685         for hp300.
10686
10687         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
10688
10689         * gdb.base/a1-selftest.exp: Don't run on hp300.
10690
10691 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10692
10693         * Makefile.in (site.exp): Set host_alias and target_alias as well
10694         as host_triplet and target_triplet.
10695
10696 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10697
10698         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
10699
10700         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
10701         places as other ecoff systems).
10702
10703         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
10704         ultrix.
10705
10706 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10707
10708         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
10709         remove them.
10710         * gdb.base/nodebug.exp: Accept "function" in addition to "text
10711         variable and "variable" in addition to "data variable".
10712         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
10713
10714         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
10715         2.
10716         * gdb.base/list1.c (long_line): Add additional statement at start
10717         of function.
10718         * gdb.base/list.exp (test_forward_search): Update line number to
10719         reflect new statement.
10720
10721 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10722
10723         * gdb.base/signals.exp:  Reinitialize searched source directories
10724         after gdb_start call.
10725
10726 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
10727
10728         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
10729         * gdb.stabs/Makefile.in: Likewise.
10730
10731         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
10732         change.  Instead split the tests into smaller pieces.
10733         * gdb.disasm/hppa.s: Corresponding changes.
10734
10735 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10736
10737         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
10738         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
10739
10740         * gdb.base/funcargs.exp: Modify many tests so that every test
10741         either passes or fails.  Make some test names unique.
10742
10743 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10744
10745         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
10746         Call stty to set interrupt character.
10747
10748         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
10749         for HP assembler versus GNU assembler based on actual behavior of
10750         $(CC), rather than assuming that $(AS) is always the GNU assembler.
10751
10752         * TODO: Suggest a few more stepping tests.
10753
10754 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
10755
10756         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
10757         restart GDB for h8300 after a continue.
10758         (return): Add pattern to match a29k-udi behavior.
10759         * gdb.base/nodebug.exp: Remove obsolete comment.
10760         * gdb.base/regs.exp: New file, testing of register displays.
10761         * gdb.base/return.exp: Fix typo in reference to $objdir.
10762         * gdb.base/whatis.exp: Always start with a fresh GDB.
10763
10764 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10765
10766         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
10767         higher, these tests generate a lot of output.
10768
10769 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10770
10771         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
10772         code following the catch silently ignored some errors; without the
10773         catch they should be thrown like any other tcl error.  Also, the
10774         catch used "" instead of {} which meant all the callers who wanted
10775         to include one of the characters "[]$ had to quote it an extra time.
10776         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
10777         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
10778         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
10779         Remove extra quoting.
10780
10781 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
10782
10783         * gdb.base/commands.exp: Make test names unique; every test either
10784         passes or fails.  Update some comments.
10785
10786         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
10787
10788 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10789
10790         The following fixes a FAIL caused by the fact that the alpha stabs
10791         configuration didn't use the ".if alpha" code in weird.def.
10792         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
10793         bit pointer, so the 32 bit version works even on the alpha.
10794         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
10795         Remove the stuff which allowed us to have separate versions for
10796         alpha and everything else.
10797
10798         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
10799         regexp which "info func operator\[\](" is supposed to match.  Fix
10800         string to send to GDB.  Note that GDB still doesn't work right.  Add a
10801         new test for "info func .perator\[\](" which GDB does handle correctly.
10802
10803         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
10804
10805 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10806
10807         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
10808         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
10809         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
10810         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
10811         it makes the tests harder to understand and confuses test-o-matic.
10812         The preferred style is that each test provides a PASS or a FAIL,
10813         and has a unique message (e.g. "continue #54" not just "continue")
10814         which is the same for the pass and the fail.
10815         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
10816         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
10817         to lib/gdb.exp.
10818         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
10819         prt_accept which was basically the same thing.  Likewise for
10820         test_print_reject and prt_reject.
10821         * lib/gdb.exp (test_print_reject): Add some more error message
10822         patterns to match from the former printcmds.exp (prt_reject).
10823         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
10824         One defect of the passcount stuff is that some of it failed to
10825         report XPASS where appropriate.
10826         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
10827         stuff before and after arg in expected pattern.
10828         (test_paddr_operator_functions): Re-do test without print_addr_of;
10829         this is the only test which seems to want extra stuff there.
10830
10831 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
10832
10833         * gdb.base/nodebug.exp: Update new tests to reflect improved
10834         wording of gdb output.
10835
10836         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
10837         and "ptype" work on variables in files compiled without -g.
10838         Replaces commented out "maint print msymbol" tests.
10839
10840 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
10841
10842         * gdb.base/setvar.c (dummy): Call malloc.
10843
10844         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
10845         losing with the irix4 sed.
10846
10847         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
10848         ALRM" on irix4.
10849
10850 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
10851
10852         * TODO: Remove items about corefile.exp testing new exec-file and
10853         backtrace; both are now done.  Add items about printing enums.
10854
10855 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
10856
10857         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
10858         "get signal $thissig" test fails.
10859
10860         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
10861
10862 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
10863
10864         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
10865         compiler warning with dec alpha compiler.
10866
10867         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
10868         extra \n from gdb_test call (this explains why the prompt test
10869         that I removed yesterday was there).
10870         (user_defined_command_test): Remove extra \n and prompt test.
10871
10872         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
10873         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
10874         doesn't exist.
10875         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
10876         Also remove alpha workaround, which turns out to be because
10877         SIGABRT == SIGLOST.
10878
10879         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
10880
10881         * gdb.base/help.exp: Don't test "help show".
10882
10883 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
10884
10885         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
10886         "set print address" is on.
10887         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
10888         pass prompt to gdb_test; gdb_test already looks for the prompt.
10889
10890         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
10891
10892         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
10893         was a vestige of the manual TESTSTRATEGY, and the purpose of it
10894         was to make sure that gdb can read a core file.  But (a) the "read
10895         the corefile" part didn't make it to a1-selftest.exp, we just
10896         delete the corefile after creating it, and (b) we test reading
10897         corefiles in corefile.exp anyway.  Also, this test left around a
10898         xgdb process on Solaris.
10899
10900         * gdb.base/corefile.exp: Also test backtrace.
10901
10902 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
10903
10904         * gdb.base/commands.exp: Test a simple user defined command with
10905         arguments and if/while statements; verify the full user command is
10906         printed by "show user".
10907
10908         * gdb.base/commands.exp: Test if/while commands as part of a
10909         breakpoint command list; verify they appear in breakpoint
10910         information.
10911
10912 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
10913
10914         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
10915         than by dividing by zero.
10916
10917 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
10918
10919         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
10920         performing an inferior call with watchpoints enabled.
10921         * gdb.base/watchpoint.c (main): Delete second unnecessary read
10922         call.
10923
10924 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
10925
10926         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
10927         of "file" command.
10928
10929         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
10930         Add additional pattern for when "int operator int(void);" appears
10931         in a different order.
10932
10933 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
10934
10935         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
10936
10937         * gdb.base/help.exp: Replace most of docstrings for "info signals"
10938         and "signal" with ".*".
10939
10940 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10941
10942         * TODO: Add note about "handle all nostop".
10943
10944         * gdb.base/{sigall.c, sigall.exp}: New test.
10945         * gdb.base/Makefile.in: Add it.
10946
10947 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
10948
10949         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
10950         when invoking GDB, suppresses any windowing interface.
10951
10952 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
10953
10954         * config/sim-gdb: New file, simulator testing support.
10955
10956 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
10957
10958         * gdb.base/interrupt.exp: Test calling func1 twice.
10959
10960 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
10961
10962         * gdb.base/list.exp (test_forward_search): Set timeout higher
10963         when we'll be getting lots of output from gdb.
10964
10965         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
10966         "init_malloc" to after the expect statement.  Run it if that
10967         regexp is taken, but also for two others which happen if source
10968         cannot be found.
10969
10970 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
10971
10972         * gdb.base/printcmds.exp: New test, for printing register before
10973         program is running.
10974
10975 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10976
10977         * gdb.base/list.exp:  Correct some alternate expect patterns
10978         to reflect changes in list1.c.
10979
10980 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
10981
10982         * TODO: Add item regarding large frames.
10983
10984         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
10985
10986         * TODO: Remove item about enabling return.exp; it
10987         is enabled.  Suggest a few more "return" tests.
10988
10989 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10990
10991         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
10992         anonymous unions.
10993
10994 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
10995
10996         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
10997         and pr-5646.o, so "make" is the same as "make all", not "make
10998         pr-4975.o".
10999
11000 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
11001
11002         * gdb.base/list.exp: Adjust expectations to reflect changes in
11003         list1.c.
11004         (test_forward_search): New test proc.
11005         * gdb.base/list1.c (long_line): New function, has long source line.
11006
11007 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
11008
11009         * gdb.base/a1-selftest.exp: Change initial stepping to know about
11010         additional line of code that was added.
11011
11012 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
11013
11014         * gdb.disasm/hppa.s: Break the large branching tests into smaller
11015         tests so as not to overflow expect's input buffers.
11016         * gdb.disasm/hppa.exp: Corresponding changes.
11017
11018 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11019
11020         Beginnings of template debugging tests.
11021         * gdb.c++/templ-info.cc:  New file to test for template
11022         debugging capability of the compiler.
11023         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
11024         templ-info.cc.
11025         * gdb.c++/templates.cc:  Add explicit template instantiations
11026         to enable compiling with -fno-implicit-templates. Add destructor
11027         and 'value' method to T5 class for template tests.
11028         * gdb.c++/templates.exp:  Add testcases for printing of template
11029         types, setting breakpoints on template methods and calling a
11030         template method.
11031
11032 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
11033
11034         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
11035         branch target since some assemblers (gas-2.5)  may emit a
11036         relocation for the branch instead of resolving it in the
11037         assembler.
11038
11039 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11040
11041         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
11042         through signal handler.
11043
11044 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
11045
11046         * configure.in (*-*-netware): Use config/mt-netware.
11047
11048         * config/mt-netware: New file.
11049         * config/mt-i386-netware: Removed, separate configs for different
11050           netware architectures are no longer needed now that we have
11051           --with-headers.
11052
11053 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11054
11055         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
11056         by the recent changes to use ANSI C arithmetic conversions.
11057
11058 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11059
11060         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
11061         bug involving using inferior_pid to figure out whether to select a
11062         frame.
11063
11064 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
11065
11066         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
11067         match the current disassembler output.
11068
11069 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
11070
11071         * gdb.fortran/exprs.exp: Expect VOID instead of void.
11072         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
11073         types, expect "int" as type of integer values (for now).
11074
11075 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
11076
11077         * gdb.base/commands.exp: New tests for if/while commands.
11078
11079 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
11080
11081         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
11082         by .*, since hex values have different syntax in Chill mode.
11083
11084 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11085
11086         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
11087         linefeed from expect pattern for repeated types with indices > 9.
11088
11089 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
11090
11091         First part of Fortran test suite.
11092         * gdb.fortran: New directory.
11093         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
11094
11095 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11096
11097         * gdb.base/default.exp:  Update expect pattern for load command
11098         without arguments.
11099
11100 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
11101
11102         * configure.in: Change i386 to i[345]86.
11103         * gdb.base/configure.in: Likewise.
11104         * gdb.c++/configure.in: Likewise.
11105         * gdb.chill/configure.in: Likewise.
11106
11107 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
11108
11109         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
11110         patterns, since that is not a valid context for comments.
11111
11112 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
11113
11114         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
11115         repeated types and repeated types with indices > 9.
11116
11117 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
11118
11119         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
11120         2417; old bug has been fixed.
11121
11122 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
11123
11124         * gdb.base/interrupt.exp: When trying to wake up the inferior,
11125         send the newline ourselves instead of assuming gdb_test will do
11126         so when passed an empty input string.
11127
11128         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
11129         stabs testcode.
11130
11131 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
11132
11133         * lib/gdb.exp (gdb_test): Don't send anything if the first
11134           argument is an empty string.  This makes cases where we want to
11135           match output that is already in expect's buffers (for example,
11136           matching a breakpoint after gdb_run_cmd has been called) work
11137           reliably.
11138
11139 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
11140
11141         * config/netware.exp: New file.
11142
11143 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
11144
11145         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
11146           the -B and -L prefixes so we can find the debugging stub.
11147
11148         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
11149           there and we are using the gcc from the tree.
11150
11151         * gdb.base/types.c: Removed.
11152
11153         * gdb.base/configure.in: Look for makefile fragments in ../config.
11154           Recognize i386-*-netware.
11155         * gdb.c++/configure.in: Likewise.
11156
11157 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11158
11159         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
11160         the correct TCL syntax.
11161
11162 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
11163
11164         * gdb.base/opaque.exp: use runto instead of messing around with
11165           breakpoints.  Simplify by using gdb_test.
11166
11167         * gdb.base/bitfields.exp: restart between tests on netware targets
11168           because breakpoints aren't relocated after target death.  Run
11169           processes to completion.
11170
11171         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
11172
11173 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
11174
11175         * Makefile.in:  Remove extra tabs that confuse some versions
11176         of "make".  Use the newly built gdb to test with by default,
11177         rather than the first one in the tester's search path.
11178
11179 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
11180
11181         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
11182
11183         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
11184         condition help.
11185
11186 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
11187
11188         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
11189
11190         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
11191           running.
11192         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
11193         * gdb.base/funcargs.exp: Likewise.
11194
11195         * gdb.base/bitfields.exp: Simplify by using gdb_test.
11196         * gdb.base/funcargs.exp: Likewise.
11197
11198         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
11199           message is "".
11200
11201 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
11202
11203         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
11204           return,signals,twice}.exp: Handle non-existant binaries
11205           consistantly.
11206
11207         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
11208         * gdb.base/Makefile.in: Don't try to generate a core dump, we
11209           might testing a cross development system.
11210
11211 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
11212
11213         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
11214           runtest script is relative to ${srcdir}, not ${rootdir}.
11215
11216 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
11217
11218         * gdb.base/signals.exp: Allow for optionality of breakpoint
11219         address.
11220
11221 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11222
11223         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
11224
11225 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
11226
11227         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
11228           for size_t definition.
11229         * gdb.c++/templates.cc: Likewise
11230
11231         * config/mt-i386-netware: New file.
11232
11233         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
11234           defined.
11235
11236         * gdb.base/Makefile.in: Added support for systems that name core
11237           files by appending "core" to the program name.
11238         * gdb.base/a1-selftest.exp: Likewise.
11239
11240 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11241
11242         * gdb.base/return.exp:  Add comment and message for `return double'
11243         test failure on Sparc Solaris.
11244
11245 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
11246
11247         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
11248
11249 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11250
11251         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
11252         from optimizing them away.
11253         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
11254         patterns to include default constructors and assignment operators,
11255         to match gcc versions beyond 2.5.8. Accept any cplus demangling
11256         character in the output of the virtual base pointer.
11257
11258 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11259
11260         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
11261         expression match in print_addr_of to avoid unintented matches.
11262         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
11263         versions up to 2.5.8.
11264
11265 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11266
11267         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
11268         included file to run under newer versions of expect.
11269         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
11270         consecutive >'s in templates to accomodate recent cplus-dem.c change.
11271         Remove xfail for the virtual table of BDDHookV.
11272
11273 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
11274
11275         * lib/gdb.exp (string_to_regexp): Set a default result.
11276         (default_gdb_start): Fix misleading message.
11277
11278 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
11279
11280         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
11281         Remove all CC, etc definitions.
11282         * config/mt-hpux: New file.
11283         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
11284         (CFLAGS, LDFLAGS): Define.
11285         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
11286
11287         * Makefile.in (site.exp): Don't insert host_os, etc.
11288         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
11289         (distclean): Check existence of subdir.
11290         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
11291         * gdb.base/Makefile.in: General cleanup and simplification.
11292         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
11293         to build executables.   Use default rule to build .o files.
11294         (EXPECT, RUNTEST, CC): Fix relative pathname.
11295         (site.exp): Don't insert host_os, etc.
11296         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
11297         and/or SIGUSR1 defined.
11298         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
11299         * gdb.c++/Makefile.in: General cleanup and simplification.
11300         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
11301         (CFLAGS): Remove.
11302         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
11303
11304 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
11305
11306         * gdb.base/recurse.exp: Misc changes to get tests running again
11307         after Kung's changes to the watchpoint code.
11308         * gdb.base/watchpoint.exp: Likewise.
11309
11310 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
11311
11312         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
11313
11314 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
11315
11316         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
11317         * lib/gdb.exp (default_gdb_start): Define.
11318         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
11319         gdb.base/funcargs.exp, gdb.base/opaque.exp,
11320         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
11321         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
11322         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
11323         Don't call gdb_target_udi in between tests.
11324
11325 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11326
11327         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
11328         (which was basically just a local version of the same thing).  In
11329         addition to avoiding duplication, gdb_test_exact is faster.
11330         * lib/gdb.exp (gdb_test_exact): Fix typo.
11331
11332         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
11333         don't give an error.
11334
11335         * gdb.base/term.exp: Call delete_breakpoints before starting.
11336
11337         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
11338         (t10): Add comment.
11339
11340 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
11341
11342         Reorganization of the GDB Test Suite.
11343
11344         * gdb.base: New directory, contains all the basic tests.
11345         * gdb.c++: New directory, tests specific to C++.
11346         * gdb.chill: New directory, tests specific to Chill.
11347         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
11348         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
11349         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
11350         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
11351         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
11352         t30-31 to chill).
11353         * */gdbme.*: Rename to match appropriate expect scripts.
11354         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
11355         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
11356         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
11357         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
11358         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
11359         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
11360         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
11361         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
11362         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
11363         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
11364         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
11365         gdb.c++/virtfunc.cc: New names of C++ files.
11366         * gdb.chill/chillvars.ch: New name of Chill file.
11367         * gdb.base/configure.in, gdb.c++/configure.in,
11368         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
11369         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
11370         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
11371         * configure.in (configdirs): Update to reflect directory changes.
11372         (target_abbrev): No longer define for any configuration.
11373         * Makefile.in: Cosmetic improvements to header comments.
11374
11375 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
11376
11377         Various changes to gdb.t31:
11378
11379         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
11380         * gdbme.ch:  Make all key-words and predefineds be upper-case.
11381         * chillvars.exp:  Expect key-words and predefinds in upper-case.
11382
11383         * chillvars.exp:  Use gdb_test_exact many places.
11384         Change expected output for arrays (which now includes index labels).
11385
11386         * pr-5020.exp, gdme.ch (module PR_5020):
11387         New test, for PR-5020.
11388
11389 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
11390
11391         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
11392         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
11393
11394 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
11395
11396         * Makefile.in:  Fix bit-rot in definitions of CHILL,
11397         CHILL_FOR_TARGET and Chill_LIB.
11398         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
11399         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
11400         CHILL, and CHILL_LIB.
11401
11402 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
11403
11404         * Revert the previous changes.  Please see Rob's directory
11405           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
11406
11407 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
11408
11409         * Makefile.in, configure.in, config/mips-gdb.exp,
11410           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
11411           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
11412           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
11413           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
11414           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
11415           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
11416           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
11417           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
11418           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
11419           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
11420           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
11421           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
11422           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
11423           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
11424           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
11425           changes from 94Q1.
11426
11427 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
11428
11429         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
11430           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
11431           Rob's new testing fragments.
11432
11433 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
11434
11435         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
11436           lib/gdb.exp: Replace error proc calls with perror.
11437
11438 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
11439
11440         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
11441         version also, match on casted version strings, and match on
11442         gdb startup case where the line numbers might be messed up.
11443
11444 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
11445
11446         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
11447           (CFLAGS): Delete it from here.
11448
11449 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
11450
11451         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
11452
11453 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
11454
11455         * Makefile.in (RUNTEST): Default to just "runtest".
11456
11457 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11458
11459         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
11460         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
11461         the code has been restructured.
11462
11463 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11464
11465         * gdb.t00/default.exp (set write): Allow any number of \r and/or
11466         \n, not just one of each.
11467
11468         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
11469         /bin/cc gives a warning if you do.
11470
11471 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
11472
11473         * gdb.t24/demangle.exp: change expect pattern of
11474         __t10ListS_link1ZUiRCUiPT0
11475
11476 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11477
11478         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
11479         on local variables in recursive functions.
11480
11481         * gdb.t07/Makefile.in: Build the new test.
11482
11483 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11484
11485         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
11486         directly.  Instead compare the return values from actual calls.
11487
11488 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
11489
11490         * Makefile.in (check): Set TCL_LIBRARY for runtest.
11491
11492 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11493
11494         * From Peter Schauer with minor modifications.
11495         * gdb.t15/return.exp (return_tests): Handle targets where "return"
11496         stops in mid-line in the caller.  Add xfail for returning a float
11497         value on X86 targets.
11498
11499 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11500
11501         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
11502         to avoid expect lossage.
11503         (fmem_LRbug_tests): Likewise.
11504         * gdb.disasm/hppa.s: Corresponding changes.
11505
11506         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
11507         conditions to work with latest dejagnu/expect.
11508
11509         * gdb.t15/funcargs.exp (finish from indirect call): No longer
11510         expected to fail on the PA.
11511         (backtrace in call with trampolines): Explicitly require main
11512         to be frame #1 (no trampolines should show up in backtrace).
11513
11514         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
11515         "continue -expect".
11516         * gdb.t06/break.exp: Likewise.
11517         * gdb.t07/watchpoint.exp: Likewise.
11518         * gdb.t13/bitfields.exp: Likewise.
11519         * gdb.t15/{funcargs,return}.exp: Likewise.
11520         * gdb.stabs/weird.exp: Likewise.
11521         * config/{mips,udi}-gdb.exp: Likewise.
11522
11523         * hppa.sed: Enclose comments within a sed command to avoid
11524         losing with the old OSF1 sed.
11525
11526 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11527
11528         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
11529         sequent dynix.
11530         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
11531         * gdb.t15/funcargs.exp:  Conditionally step again to really
11532         finish from marker_call_with_trampolines. Handle the case where
11533         the first step from within call_with_trampolines already steps
11534         us back to main.
11535         * gdb.t15/gdbme.c:  Add comment to closing brace of
11536         call_with_trampolines for funcargs.exp.
11537
11538 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11539
11540         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
11541         Fix typo(s).
11542
11543 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11544
11545         * gdb.t07/gdbme.c: More code for watchpoint testing.
11546
11547         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
11548         "Hardware watchpoint" throughout file.
11549         (test_watchpoint_triggered_in_syscall): New test.
11550         (test_complex_watchpoint): New test.
11551
11552 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11553
11554         * gdbme.c (call_with_trampolines): New function to try and step
11555         into.  Tests trampoline problems on the PA.
11556
11557         * funcargs.exp (localvars_in_indirect_call): No longer expect
11558         stepping into indirect call to fail on PAs.
11559         (test_stepping_over_trampolines): New test.
11560
11561 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11562
11563         * TODO: Add suggestions for static member function tests, and
11564         completion tests.
11565
11566 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11567
11568         * TODO: Add suggestions for "p/a" tests.
11569
11570         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
11571         (default_gdb_exit): Replace all the hair with sending "quit" to
11572         the process with a simple close.
11573
11574 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11575
11576         * TODO: Add suggestions for shared library tests.
11577
11578 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11579
11580         * TODO: Add suggestions for x/s tests.
11581
11582 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11583
11584         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
11585         "enable once", and "enable breakpoints once" with ".*".
11586
11587 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11588
11589         * TODO: Add suggestions about structure passing tests.
11590
11591 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11592
11593         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
11594         the primary1 test, use work around if __GNUC__ < 2.
11595         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
11596         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
11597         Test for bad output rather than waiting for timeout.  Issue
11598         second continue only if first continue failed.
11599
11600 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
11601
11602         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
11603         operator[] test with gdb_test because the old code didn't seem to
11604         be getting the quoting right with the new dejagnu.
11605
11606 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
11607
11608         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
11609         one from the path.
11610         * Makefile.in: Use a fresh expect if there is one, use runtest
11611         from the src tree if there is one.
11612
11613 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
11614
11615         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
11616         next over recursive call.  Revise the tests from that point on
11617         (which had been skipped) to match GDB's actual (correct) output.
11618
11619         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
11620         with next over a breakpoint whose condition is false.
11621
11622         * gdb.t00/help.exp: Comment out "help set print" tests just like
11623         (and for same reason as) "help set" test.
11624
11625 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11626
11627         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
11628         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
11629
11630 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11631
11632         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
11633         necessary gdb_target_udi.
11634
11635         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
11636
11637         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
11638         1838 and 2417; they are fixed.
11639
11640         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
11641         gdb.t03/ptype.exp (ptype structure, ptype union):
11642         Remove xfails; the test is looser than when the xfails were added.
11643
11644         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
11645         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
11646
11647         * gdb.t01/run.exp: Only run shell test if isnative.
11648
11649         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
11650         since "run" automatically loads if necessary.  Call gdb_target_udi
11651         after the "file" since "file" kills any execution target.
11652
11653         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
11654         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
11655         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
11656         argument for UDI.
11657
11658 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
11659
11660         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
11661
11662         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
11663
11664 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11665
11666         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
11667         properly quoting regexps.  This makes the second argument to
11668         demangle a fixed string, which matches the callers, instead of a
11669         shell-style pattern which is what the previous implementation
11670         used.  Update some of the callers.
11671
11672 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11673
11674         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
11675         (comib_nullified_tests): Fix typo.
11676         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
11677         strings.  No longer expected to fail.
11678
11679         * gdb.disasm/hppa.s (addib_tests): Fix typo.
11680         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
11681         strings.  No longer expected to fail.
11682
11683         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
11684         string.  No longer expected to fail.
11685
11686 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11687
11688         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
11689         No longer expected to fail.
11690
11691         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
11692         string.  No longer expected to fail.
11693
11694 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11695
11696         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
11697         only in the names (I probably got most of them).  I was even
11698         generous with some which differed in underscores in names, and
11699         probably missed a few, and I *still* was able to remove almost a
11700         third of the file with almost no impact on testsuite coverage.
11701
11702 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11703
11704         * gdb.t00/default.exp: Match udi_attach error message as well as
11705         the one from child_attach.
11706
11707         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
11708
11709         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
11710
11711         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
11712         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
11713
11714         * Move test with enums and partial symbols back to
11715         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
11716         Reverts the change of 26 May 93.  Per today's change to
11717         stabs.texinfo, the behavior that weird.exp was expecting was
11718         unreasonable; what is important is that the compiler+gdb get
11719         things right, which happens with a recent gcc.  Also fix the test
11720         to deal with native compilers which put out the stab gdb can't
11721         deal with.
11722
11723 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11724
11725         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
11726         in the names.  The main thing these accomplish is to slow things down.
11727         Many more such duplicates surely remain.
11728
11729         * gdb.t00/help.exp: Comment out "help support" test just like
11730         (and for same reason as) "help set" test.
11731
11732 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
11733
11734         * gdb.t06/break.exp:  Remove setup_xfails for
11735         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
11736         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
11737         about known bug in gcc to include up through 2.5.8.
11738         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
11739         well as "_vb$".
11740         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
11741         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
11742         with latest gcc and gdb.
11743         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
11744         well as "_vb$".
11745
11746 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11747
11748         * configure.in (hppa*-*-*): Also configure and build stabs-only
11749         tests.
11750
11751 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11752
11753         * gdb.t10/hppa.mt: A makefile fragment for the PA.
11754         * gdb.t10/configure.in (hppa*-*-*): Use it.
11755
11756 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11757
11758         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
11759
11760 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11761
11762         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
11763         versions prior to 1.13.5.
11764
11765 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11766
11767         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
11768         the prompt is at the start of a line.
11769
11770 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11771
11772         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
11773         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
11774         in the copr tests now.
11775         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
11776         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
11777         expected to fail.
11778
11779 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
11780
11781         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
11782         gdb.t31/chillvars.exp, lib/gdb.exp:
11783         Tweak to run under either version of expect.
11784         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
11785         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
11786         * gdb.t11/list.exp: Remove extraneous whitespace.
11787
11788 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11789
11790         * gdb.t16/printcmds.exp (test_print_strings): Accept
11791         "(unsigned char *) " before the string.
11792
11793         * TODO: Add notes about printing of fancy types and GDB expressions.
11794
11795 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
11796
11797         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
11798         * gdb.t06/configure.in: Don't try to compile signals test program
11799         if doing mips-idt-ecoff.
11800
11801 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
11802
11803         * Most .exp files: Tweak to run under either version of expect.
11804
11805 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11806
11807         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
11808         xfails; I'm not sure why they are failing, but not because of PR 1806.
11809
11810 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
11811
11812         * config/unix-gdb.exp: Remove gdb_unload cause it's already
11813         defined in lib/gdb.exp.
11814
11815 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11816
11817         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
11818         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
11819         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
11820         have to be typeless.
11821
11822 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11823
11824         * TODO: Add suggestion for copyright year test.
11825
11826 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
11827
11828         * configure.in (*-*-lynxos*): Add stabs tests.
11829
11830 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
11831
11832         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
11833         so insert a tab before any assembler directive in column zero.
11834
11835         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
11836         stores.
11837         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
11838         stores.
11839         (fpu_short_memory_tests): Likewise.
11840
11841 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11842
11843         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
11844         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
11845         .stabs directives in comments.
11846
11847 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
11848
11849         * TODO: New file, describing tests we could write.
11850         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
11851
11852 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
11853
11854         * gdb.t06/signals.exp: Add kludge to force re-sync.
11855
11856         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
11857         to xgdb instead of gdb, get out of gdb.
11858
11859 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
11860
11861         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
11862         for info.
11863
11864 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
11865
11866         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
11867         * gdb.stabs/configure.in (hppa*-*-*): Use it.
11868         * gdb.stabs/hppa.sed: New sed script for the PA.
11869
11870 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
11871
11872         * gdb.stabs: Re-write weird.def and configuration to use sed
11873         instead of cpp.  sed is portable and POSIX; cpp is neither.
11874
11875 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
11876
11877         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
11878
11879 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
11880
11881         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
11882
11883 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
11884
11885         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
11886         "_vb$".
11887         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
11888         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
11889
11890 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
11891
11892         * lib/gdb.exp: Comment out code which depends on non-existent
11893         `transform' procedure.
11894
11895 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
11896
11897         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
11898         * lib/gdb.exp: Transform tool name.
11899         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
11900         1.1's new error handling system.
11901
11902 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
11903
11904         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
11905
11906 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
11907
11908         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
11909         They made pattern matching so slow that timeouts happened on
11910         heavily loaded systems.  Now any output from "show print" which
11911         gets us back to the GDB prompt is a PASS.
11912
11913 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
11914
11915         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
11916
11917 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
11918
11919         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
11920
11921         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
11922         It is not from PR 3220.
11923
11924 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
11925
11926         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
11927         just started failing because they depended on the order the
11928         subcommands are presented, or exact docstring text.  This kind of
11929         test is a pain and has minimal benefit.
11930
11931 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
11932
11933         * gdb.t09/corefile.exp: At end of test, use "core" command with
11934         no arguments.
11935
11936 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
11937
11938         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
11939         17}/Makefile.in:  Make it possible to run the testsuite with Sun
11940         make and CC = cross gcc by adding explicit build rules for .o
11941         files.
11942
11943 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
11944
11945         * gdb.t15/funcargs.exp: Don't put comments on same line as
11946         setup_xfail (@#$*%& tcl braindamage!).
11947
11948 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
11949
11950         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
11951
11952 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
11953
11954         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
11955         * gdb.t20/inherit.exp: remove three dumplicate entries.
11956
11957 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11958
11959         * gdb.t06/break.exp: For "next over recursive call", fail on any
11960         incorrect output, not just on "factorial (value=2)".
11961
11962 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11963
11964         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
11965         working now. Add an xfail if accesing a bss variable causes
11966         a memory error if the target is not yet run.
11967
11968 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
11969
11970         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
11971         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
11972         name of __st* demangling (2 strings).  Did Kung really get the
11973         more than 95 others right without testing them?
11974
11975 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
11976
11977         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
11978
11979 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
11980
11981         * configure.in (configdirs): Add gdb.disasm
11982         * gdb.disasm: New directory for GDB disassembler tests.
11983         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
11984
11985 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
11986
11987         * gdb.t00/help.exp: Don't test "help set".
11988
11989         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
11990         from within expect statements.  None of these happen anymore and
11991         they cause regressions to be silently unnoticed.
11992
11993         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
11994         messages) about known failures with gcc cygnus-2.4.5-930417.
11995
11996         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
11997         comp-info.exp so it gets built if it doesn't exist.
11998
11999         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
12000         it is no longer used.
12001         * gdb.t13/comp-info.c: Removed.
12002
12003 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
12004
12005         * gdb.t06/signals.exp: Add xfail for sun3.
12006
12007 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12008
12009         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
12010         relevant because ^C doesn't get sent but failure can be reproduced
12011         interactively).
12012
12013 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12014
12015         * gdb.stabs/alpha.mt:  New configuration file for alpha.
12016         * gdb.stabs/configure.in:  Use it.
12017         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
12018         sharing with alpha.mt, redefine long to word via preprocessor.
12019         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
12020         for alpha.
12021         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
12022         native cc.
12023         * gdb.t00/teststrategy.exp:  Change expect string so that we
12024         consume the `(xgdb)' from the command echo and from the gdb prompt.
12025         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
12026         gdb currently compares all values as long, so this failure probably
12027         applies to any configuration where LONGEST is bigger than a target int.
12028         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
12029         with gcc.
12030         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
12031         to handle opaque pointers, gcc is.
12032         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
12033         as first argument. Include <sys/types.h> and change all operator
12034         new definitions to use size_t.
12035         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
12036         now that we use size_t.
12037
12038 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12039
12040         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
12041         a long or float array cast all array members to the same type.
12042         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
12043         with 64 bit longs.
12044         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
12045         on alpha.
12046         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
12047
12048 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12049
12050         * gdb.t24 (demangle.exp): Constructors of templates have names like
12051         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
12052         section 14.6 of the ARM.
12053
12054         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
12055         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
12056         accomplish little and slow down the testsuite.
12057
12058         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
12059         Accept spaces various places.
12060
12061 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12062
12063         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
12064         with watchpoint enabled.
12065
12066         * Makefile.in: Remove definition of CC and remove the second
12067         definition of CXX (the "CXX = gcc" one remains).  These definitions
12068         were causing backquotes to be expanded within backquotes, which
12069         doesn't work.
12070
12071 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
12072
12073         * gdb.t17/callfuncs.exp: Add "return 0" to end.
12074
12075 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12076
12077         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
12078         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
12079         by mips cc and contains no stabs entries.
12080
12081 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
12082
12083         * config/vx-gdb.exp: Use fake device to load files rather than
12084         NFS.
12085         * lib/gdb.exp: New proc to do "file" command.
12086         * config/unix-gdb.exp: Use new "file" proc.
12087
12088 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
12089
12090         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
12091         Rework board rebooting slightly.
12092         (gdb_exit): Don't exit from the remote shell; there isn't one.
12093         * gdb.stabs/weird.exp: If a program is being debugged already,
12094         kill it.
12095         * gdb.t04/setvar.exp: Stop and restart gdb.
12096         * gdb.t05/expr.exp: Likewise.
12097         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
12098         restart gdb and reload the program.
12099         * gdb.t08/opaque.exp: Likewise.
12100         * gdb.t12/scope.exp: Likewise.
12101         * gdb.t13/bitfields.exp: Likewise.
12102         * gdb.t15/funcargs.exp: Likewise.
12103         * gdb.t20/classes.exp: Likewise.
12104         * gdb.t03/ptype.exp: Increase timeout.
12105         * gdb.t16/printcmds.exp (test_print_string_constants,
12106         test_print_array_constants): Likewise.
12107         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
12108         * gdb.t20/classes.exp (do_tests): Likewise.
12109         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
12110
12111 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
12112
12113         * gdb.stabs: Renamed *wierd* to *weird*.
12114
12115 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
12116
12117         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
12118         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
12119
12120 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
12121
12122         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
12123         (do_tests): Remove xfail for whatis on one_var and two_var.
12124
12125 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
12126
12127         * Makefile.in: Made cross building work better by adding
12128         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
12129
12130 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12131
12132         * gdb.t15/{return.c,return.exp,Makefile.in}:
12133         New test, currently commented out.
12134
12135 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
12136
12137         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
12138         still running and removes the leftover named socket so GDb can do
12139         clean restarts.
12140
12141 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
12142
12143         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
12144         console, not GDB.
12145         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
12146         cross testing works better with "make check"
12147         * config/unix-gdb: Use default procedures for exit and version.
12148         * config/vx-gdb.exp: Cleaned up and massaged back to working order
12149         with the newest VxWorks.
12150
12151 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12152
12153         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
12154         old form.
12155
12156         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
12157         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
12158
12159         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
12160
12161         * config/unix-gdb.exp: Remove this version of gdb_exit
12162         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
12163         Rob says he'll look at it when he gets back to testing boards.
12164
12165 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
12166
12167         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
12168         an expected fail for certain ptype commands.
12169
12170         * gdb.t20/classes.exp:  Update expected results of "ptype class
12171         Base1" to account for the constructor that now appears in the type.
12172
12173 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
12174
12175         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
12176         disappeared from list.
12177         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
12178         "alldone" proc with call to cleanup and exit.
12179         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
12180         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
12181         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
12182         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
12183         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
12184         "alldone" proc with simple returns that suppress remaining
12185         tests.  The alldone proc went away many months ago.
12186
12187 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12188
12189         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
12190
12191         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
12192
12193 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12194
12195         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
12196         as vax gdb will display them.
12197
12198 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12199
12200         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
12201         optimizers.
12202
12203         * scope.exp: Change "bad value for localval" messages so each one
12204         is unique.
12205
12206         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
12207         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
12208
12209         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
12210
12211 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12212
12213         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
12214         doesn't exist (due to optimization).
12215
12216 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12217
12218         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
12219         contains \r because the filename is long.
12220
12221         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
12222         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
12223
12224 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12225
12226         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
12227         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
12228         Ultrix.
12229         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
12230         int tests.
12231         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
12232
12233 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
12234
12235         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
12236
12237         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
12238         to match does not match the passing case but still matches the
12239         failing case.
12240
12241 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12242
12243         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
12244
12245 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
12246
12247         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
12248         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
12249         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
12250         Remove various versions of gdb_exit.
12251         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
12252         gdb_exit.
12253         * config/unix-gdb.exp:  gdb_exit remains here, and should override
12254         the generic version, since it's doing a lot of wierd stuff that
12255         the other versions aren't.  FIXME, fold it in, or abandon this
12256         version.
12257
12258 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12259
12260         * gdb.t24/demangle.exp: Add tests for PR 3220.
12261
12262 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12263
12264         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
12265
12266 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
12267
12268         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
12269         "i386-*-*".  Works for i486 as well.
12270
12271         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
12272         bug, and expand domain of xfail to all SVR4 systems, since the
12273         actual problem is likely to be in generic SVR4 /proc support.
12274
12275 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12276
12277         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
12278
12279 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
12280
12281         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
12282         xfails for other systems.  Match a missing 'Continuing.' as an
12283         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
12284
12285         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
12286         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
12287         Only issue warning for missing executables if -all option is used.
12288
12289         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
12290         file if -all option is used.  It's like an unpredictable XFAIL.
12291
12292 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12293
12294         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
12295         for dynamically linked binaries.
12296
12297         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
12298
12299 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12300
12301         * gdb.t20/inherit.exp: Change message for "print tagless struct"
12302         to state that this is a known bug in old versions of g++.
12303
12304 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12305
12306         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
12307         while waiting for `Continuing'.
12308
12309 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
12310
12311         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
12312         in text, data, and bss.
12313         * gdb.t10/nodebug.c:  Add local and global test variables for
12314         initialized and uninitialized data.
12315
12316 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12317
12318         * config/unix-gdb.exp (gdb_exit): Add "wait".
12319
12320 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12321
12322         * gdb.t06/signals.exp:  xfail the continue from the handler for all
12323         targets.
12324
12325         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
12326         function with watchpoints enabled, the i386 call dummy starts with
12327         a call.
12328
12329         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
12330         386 bsd names its corefiles.
12331
12332 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
12333
12334         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
12335         compilers don't grok it.
12336         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
12337         with small octal ints rather than character constants, which
12338         are signed and might not fit if first promoted to int.
12339
12340 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
12341
12342         * gdb.t09/Makefile.in (clean):  Remove corefile.
12343
12344 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12345
12346         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
12347
12348 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12349                           and Jim Kingdon (kingdon@cygnus.com)
12350
12351         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
12352         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
12353         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
12354
12355 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12356
12357         * gdb.t17/interrupt.exp: Add xfail for hppa.
12358
12359 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12360
12361         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
12362         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
12363         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
12364         to determine signed-ness of bitfields and use the result to setup
12365         the xfail.
12366         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
12367         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
12368         call line is reached if necessary.
12369
12370 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12371
12372         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
12373
12374 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12375
12376         * gdb.t06/break.exp: Also test `clear' command.
12377
12378 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
12379
12380         * gdb.t00/teststrategy.exp: Remove extra quote.
12381
12382         * gdb.t07/watchpoint.exp: Change xfail for calling function with
12383         watchpoint enabled to be for all non-68k machines.
12384
12385         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
12386
12387 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12388
12389         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
12390         targets use aout.mt instead of ecoff.mt as gas understands
12391         standard aout format.
12392
12393 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
12394
12395         * lib/gdb.exp (runto): Don't insist that function we are running to
12396         was compiled with -g.
12397
12398         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
12399
12400         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
12401         to get back into the read system call.
12402         Accept leading newline in case where we woke it up.
12403
12404 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12405
12406         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
12407         to make the stabs test work on ecoff systems using gcc and -with-stabs.
12408         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
12409         enable ecoff configuration.
12410
12411 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12412
12413         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
12414
12415 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12416
12417         * gdb.t16/printcmds.exp: Add another printf test.
12418
12419 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
12420
12421         * configure.in: If configured -with-stabs on any target, add
12422         stabsdirs to configdirs.
12423
12424 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12425
12426         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
12427         fun" so pattern does not match the command itself.
12428
12429 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12430
12431         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
12432
12433 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12434
12435         * gdb.t17/interrupt.exp: Test for more things.
12436
12437 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12438
12439         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
12440         compiler arranges the code and line numbers.
12441
12442         * gdb.t17/interrupt.exp: Don't send \n after ^C.
12443
12444 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12445
12446         * gdb.t00/help.exp:  Increase expect input buffer size.
12447
12448 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12449
12450         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
12451
12452         * gdb.t07/watchpoint.exp: Add xfail for hppa.
12453
12454         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
12455
12456         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
12457         [0-9]*, not just [0-9].
12458
12459 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12460
12461         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
12462
12463         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
12464
12465 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12466
12467         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
12468
12469 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12470
12471         * gdb.t06/signals.c: Add xfails for sun3.
12472
12473         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
12474
12475         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
12476         test_stepping tests.
12477
12478 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12479
12480         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
12481
12482         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
12483
12484         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
12485         rather than actually putting it through cpp twice.
12486
12487         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
12488
12489 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
12490
12491         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
12492         no longer needed.
12493
12494 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12495
12496         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
12497
12498         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
12499         C++ features prints as "struct", make it a pass, not an xfail.
12500
12501 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12502
12503         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
12504         Don't require VA to print as "class" rather than "struct".
12505
12506 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
12507
12508         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
12509
12510 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12511
12512         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
12513
12514 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12515
12516         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
12517         order.
12518
12519 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12520
12521         * gdb.t16/printcmds.exp: Add printf tests.
12522
12523         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
12524
12525         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
12526
12527 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
12528
12529         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
12530         pass counts, to counteract any existing or future setup_xfails.
12531
12532 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12533
12534         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
12535         {BEGIN,END}_COMMON for common block instead of STAB.
12536         * gdb.stabs/wierd.exp: Add xfail for rs6000.
12537
12538         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
12539         intp_var should be N_GSYM not N_LSYM.
12540         wierd-aout.S: Use a label for the value of the N_SO.
12541         wierd.def: Remove all backslashes.
12542         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
12543
12544 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12545
12546         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
12547         get the expected next to inheritance3.
12548
12549 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12550
12551         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
12552         now that gcc-2.4 gets it right.
12553
12554 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12555
12556         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
12557
12558         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
12559         generating comp-info.exp which works for cross-compilation.
12560
12561 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
12562
12563         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
12564         "*-*-sysv4.*".
12565
12566 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
12567
12568         * gdb.t01/run.exp:  Start with a fresh gdb.
12569         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
12570         SVR4.x.
12571
12572 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
12573
12574         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
12575         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
12576         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
12577         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
12578         things to remove.
12579
12580 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
12581
12582         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
12583         test cases from bug reports.
12584
12585 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
12586
12587         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
12588         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
12589           avoid spurious xfails.
12590         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
12591         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
12592         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
12593
12594 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
12595
12596         * gdb.t00/teststrategy.exp:  Rework to provide more useful
12597         description of each test, fix problem with systems that define
12598         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
12599         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
12600         results for "next over recursive call" so timeouts aren't taken
12601         by error.
12602
12603 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
12604
12605         * gdb.t12/scope.exp: Test printing of variables before run.
12606
12607         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
12608         printed in wrong order due to sorting.
12609
12610 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
12611
12612         * gdb.t00/teststrategy.exp:  Fix expected results for printing
12613         user entered string constant.  Is array of char, prints with no
12614         address.
12615
12616         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
12617         commands.
12618         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
12619         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
12620         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
12621         of struct of char arrays.
12622         * gdb.t00/radix.exp:  New tests for radix commands.
12623
12624 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
12625
12626         * gdb.t16/printcmd.exp: Print a variable before running program
12627         (with xfail for AIX).
12628
12629 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
12630
12631         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
12632
12633         * gdb.t16/printcmd.exp: Don't print variables before running program.
12634
12635         * gdb.t06/break.exp: Don't require envp argument to main.
12636
12637         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
12638
12639         * gdb.t02/whatis.exp, gdb.t11/list.exp:
12640         Add xfails for rs6000.
12641
12642         * gdb.t02/whatis.exp: Change other tests not to re-test something
12643         we already tested.
12644
12645         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
12646         each type used has a variable of that type.
12647
12648 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
12649
12650         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
12651
12652 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
12653
12654         * configure.in: change srctrigger to be a file, not a directory
12655
12656 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
12657
12658         * configure.in (mips-idt-ecoff*): Added trailing '*'.
12659
12660         * gdb.t11/list.exp: Fixed a couple of typos.
12661
12662 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
12663
12664         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
12665         is fixed and PR is closed.
12666         * gdb.t16 (gdbme.c):  Add simple test string variable.
12667         * gdb.t16 (printcmds.exp):  Add tests with simple test string
12668         variable, primarily for boundaries on "set print elements".
12669
12670 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
12671
12672         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
12673         Make leading 0's optional and don't expect a tab in the middle
12674         of the number.
12675
12676         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
12677
12678         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
12679         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
12680         don't end command passed to gdb_test with newline.
12681
12682         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
12683         signed keyword away, don't expect signed bitfields to be signed.
12684
12685         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
12686         printing with only as many 1's as are in the field as well as printing
12687         with 32 1's (see comment).
12688
12689 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
12690
12691         * gdb.t00/default.exp:  Start with a fresh gdb.
12692         * configure.in (configdirs):  Remove gdb.t31 until the chill
12693         compiler works again.  It no longer is able to find chillrt0
12694         since it isn't in libchill.a anymore.
12695         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
12696         wierd.o, make more modular.
12697         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
12698         spurious newlines that caused problems.
12699
12700 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12701
12702         * Move test with enums and partial symbols from gdb.t03/ptype.exp
12703         to gdb.stabs/wierd.exp since GCC has worked around the bug.
12704         gdb.stabs/wierd.{exp,def}: Many new tests.
12705
12706         * gdb.t00/default.exp: update info line for new message.
12707
12708         * gdb.t02/{whatis.exp,gdbme.c}:
12709         Test that "char *" doesn't print as "caddr_t".
12710
12711 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12712
12713         * gdb.t00/help.exp: Use .* in place of some help messages which
12714         just changed.
12715         gdb.t00/default.exp: Update "info frame" test for new message.
12716         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
12717         Remove some xfails
12718
12719 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12720
12721         * gdb.t03/{gdbme.c,ptype.exp}:
12722         Add tests for typedef'd struct and union without tags.
12723         Also check "whatis" on a variable of a typedef'd enum without a tag.
12724
12725         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
12726         PRMS 1823; the bug still exists but isn't reproduced by this test
12727         anymore), and remove rs6000 XFAIL (the bug is fixed).
12728
12729         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
12730         duplicated from whatis.exp.  For those that are left, accept
12731         "long", "long int", or "int" for long variables (whatis.exp already
12732         has an XFAIL for "int", so no need to fail it here).
12733
12734         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
12735         Deal with GCC's names for types now that GDB uses the compiler's names.
12736
12737         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
12738         setup_xfail's for sunos4.  If we #defined the signed keyword away,
12739         don't expect GDB to know that char it is signed.
12740
12741         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
12742
12743 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
12744
12745         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
12746         should work on any system, regardless of debugging format.
12747         * gdb.t21/demangle.exp:  Move to gdb.t24.
12748         * gdb.t24/demangle.exp:  Move from gdb.t21.
12749         * gdb.t24/{Makefile.in, configure.in}:  New files.
12750
12751 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12752
12753         * configure.in: Do gdb.stabs and C++ tests only for stabs.
12754         * gdb.stabs: New directory.
12755
12756 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12757
12758         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
12759         not just "Quit anyway?".
12760
12761 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
12762
12763         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
12764         that all setup_xfails are immediately followed by clear_xfails.
12765
12766 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
12767
12768         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
12769         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
12770         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
12771         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
12772         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
12773         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
12774         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
12775         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
12776         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
12777         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
12778         gdb.t31/chillvars.exp, lib/gdb.exp:
12779         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
12780         bug-gdb@prep.ai.mit.edu.
12781
12782 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
12783
12784         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
12785         with 0.0, not integer 0.
12786
12787 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
12788
12789         * gdb.t06/break.exp: Update for "Kill the program" message change.
12790
12791 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
12792
12793         * Makefile.in (GDBFLAGS):  Set to -nx.
12794         * Makefile.in (site.exp):  Use GDBFLAGS.
12795
12796 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
12797
12798         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
12799           Makefiles.
12800           (check): depend on just-check.
12801           (just-check): added so that tests can be run without a noop
12802           build pass.
12803
12804 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
12805
12806         Switch to using configure's configdirs.
12807         * Makefile.in (Makefile): add configure.in dependency.
12808           (SUBDIRS): removed redundant assignment.
12809         * configure.in: switch subdirs assignment to configdirs.
12810         * gdb.t*/configure.in: new files.
12811
12812 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
12813
12814         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
12815         works.
12816
12817 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
12818
12819         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
12820         in explicit rules.  Apparently this is not supported by some makes.
12821
12822 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
12823
12824         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
12825
12826 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12827
12828         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
12829         disappeared.
12830
12831 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
12832
12833         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
12834
12835 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
12836
12837         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
12838         watchpoint problem that is now fixed.
12839         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
12840         uninitialized convenience variables.
12841         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
12842         structures.
12843
12844 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12845
12846         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
12847         which causes expect to get out of sync with gdb on long output
12848         from help set.
12849         * gdb.t09/corefile.exp: Make expected pattern for core file
12850         failing signal and frame output format less sun specific.
12851
12852 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
12853
12854         * gdb.t31/chillvars.exp:  Add and remove initial dummy
12855         breakpoint, so that symbol table is forced in.
12856         (Needed at least on Sunos4, though it seems not SVR4.)
12857         * gdb.t31/chillvars.exp:  Update for changed output format.
12858
12859 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
12860
12861         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
12862
12863 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
12864
12865         * Makefile.in: Added --srcdir when invoking runtest, removed the
12866         need for a local config file. (optional now)
12867
12868 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
12869
12870         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
12871         failure count used to force early termination.  Add some more
12872         expected failures for gnu style demangling.
12873
12874 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12875
12876         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
12877         pmi variable from gdb.t20/gdbme to get optimized away.
12878         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
12879         Check for written corefile upon timeout _and_ eof.
12880
12881 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12882
12883         * config/unix-gdb.exp:  Add missing return 0.
12884
12885 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12886
12887         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
12888         test termination.
12889
12890 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
12891
12892         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
12893         disappeared.
12894
12895 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
12896
12897         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
12898         time as i860 support works.
12899
12900         * gdb.t15/funcargs.exp:  Fix expected outputs to include
12901         "backtrace 100\r" rather than just "backtrace\r", to match last
12902         change.
12903
12904 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
12905
12906         * config/udi-gdb.exp (gdb_exit): Remove close command.
12907         (gdb_target_udi): New procedure to set the UDI target.
12908         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
12909         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
12910         Added waits for prompts after several question responses.  Added
12911         some more responses used by a29k-amd-udi-gdb.
12912         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
12913         pass different arguments, restart UDI connection after program
12914         completion.
12915         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
12916         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
12917         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
12918         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
12919         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
12920         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
12921         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
12922         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
12923         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
12924         after program completion.
12925         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
12926         compiled with a SELECT_VECS setting.
12927         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
12928         infinite recursion.
12929
12930         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
12931         Added checks for COFF results, and made them expected failures for
12932         all targets.  It would be better to make them expected failures
12933         for COFF targets only.
12934
12935 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
12936
12937         * Makefile.in: add null dvi target, don't bother to recurse
12938         through test directories for info and install-info; rename
12939         $(datadir) to be dejagnu instead of deja-gnu
12940
12941 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
12942
12943         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
12944         compiler to coredump.
12945         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
12946         code.
12947
12948 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
12949
12950         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
12951         coredump.
12952         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
12953         code.
12954
12955 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
12956
12957         * gdb.t03/ptype.exp: tests for return code from gdb_test.
12958         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
12959         which in a shell. Deletes xgdb when done.
12960         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
12961         Tests the return from the "set height" or "set width" commands.
12962         Added a few return codes where needed.
12963
12964 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
12965
12966         * Makefile.in (SUBDIRS):  Add gdb.t17.
12967         * configure.in (subdirs):  Add gdb.t17.
12968         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
12969         files to test gdb's calling of functions in the inferior with
12970         the correct arguments and gdb's ability to retrieve any
12971         result returned.
12972
12973 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
12974
12975         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
12976         may be called after gdb goes away.  Previous versions of expect
12977         needed these to avoid file descriptor leaks, but they cause
12978         errors with the current revision of expect.
12979         * gdb.t00/gdbvars.exp:  Use -re on expected output after
12980         setting sevenbit-strings.
12981         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
12982         to set sevenbit-strings consistent across tests.
12983         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
12984         set sevenbit-strings consistent across tests.
12985
12986 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
12987
12988         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
12989         expected output to match current "expect" expectations.
12990
12991 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
12992
12993         * gdb.t00/default.exp:  Change expected output for default "source"
12994         command, to match new gdb behavior which requires a filename to
12995         source.
12996
12997 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
12998
12999         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
13000         expected fail for i486-*-* that misses the marker2 function.
13001         * gdb.t10/crossload.exp (bfddefault):  Allow successful
13002         recognition of a format to pass even if no symbols are found.
13003         Explicitly catch failures where the format is not recognized
13004         or is ambiguous, and add the reason to the fail message.
13005         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
13006         the cause is and invalid target and add reason to failure message.
13007         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
13008         elf32-i386, elf32-sparc, and elf32-i860.
13009         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
13010         Set up expected failure for 'filename'::variable scope resolution,
13011         which is now apparently broken on all targets.
13012         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
13013         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
13014         gdb.t23/templates.exp:   Change failure for missing binfile into
13015         just a warning.
13016         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
13017         references.
13018
13019 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
13020
13021         * gdb.t00/default.exp:  Add expected output for default "source"
13022         command, to match new gdb behavior.
13023         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
13024
13025 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
13026
13027         * config/*-gdb.exp: returns an error, rather than exiting on
13028         internal errors.
13029
13030 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
13031
13032         * gdb.t03/gdbme.c:  Add pointer to struct variable.
13033         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
13034         referencing struct members.
13035
13036 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
13037
13038         * configure.in (mips-idt-ecoff): New target.
13039         * config/mips-gdb.exp: New file for remote board using MIPS remote
13040         debugging protocol.
13041
13042         * Redid configuration scheme.  Removed gdb.t*/configure.in.
13043         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
13044         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
13045         distclean targets.  Built executables via .o files.  Adjusted
13046         tests to account for source files in $(srcdir) rather than
13047         $(objdir).
13048         * lib/gdb.exp (runto): Don't expect () after the function name,
13049         because it may have arguments.
13050
13051 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
13052
13053         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
13054         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
13055         expected failures for mips-idt-* and mips-sgi-*.
13056         * gdb.t00/default.exp (attach): Kill process if requested.
13057         * gdb.t00/help.exp (help target core, help target): Accept a gdb
13058         that does not read core files.
13059         * gdb.t01/run.exp: Removed checks for exit status code.
13060         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
13061         it is linked in.
13062         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
13063         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
13064         appropriate, rather than doing it by hand.
13065         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
13066         execution.
13067         * gdb.t10/crossload.exp: Kill existing program if needed.
13068         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
13069         appropriate, rather than doing it by hand.  Always increase
13070         timeout for this test, not just for VxWorks.
13071
13072 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
13073
13074         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
13075         of Chill STRUCT types and STRUCT values.
13076         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
13077         than "char".
13078         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
13079         struct2):  New struct definitions and initializations to test
13080         simple Chill STRUCT types.
13081
13082 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
13083
13084         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
13085         the null byte at the end of strings.
13086         * gdb.t00/default.exp:  Make show version insensitive to copyright
13087         date.
13088         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
13089         to avoid dependencies on target char signedness.
13090         * gdb.t16/printcmds.exp:  Update expected results for explicitly
13091         unsigned char.
13092         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
13093         now work.
13094         * gdb.t21/demangle.exp:  Add many more patterns for template
13095         demangling, most of them being expected failures.
13096         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
13097         string we are matching for, to match on the whole string.
13098         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
13099         and fix a whole bunch that had incorrect expected output but were
13100         passing anyway because of the bug in "proc demangle".
13101         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
13102         type.
13103         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
13104
13105 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
13106
13107         * gdb/testsuite: made modifications to testcases, etc., to allow
13108         them to work properly  given the reorganization of deja-gnu and the
13109         relocation of the testcases from deja-gnu to a "tool" subdirectory.
13110
13111 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
13112
13113         * gdb/testsuite: Initial creation of gdb/testsuite.
13114         Migrated dejagnu testcases and support files for testing nm to
13115         gdb/testsuite from deja-gnu.  These files were moved "as is"
13116         with no modifications.  This migration is part of a major overhaul
13117         of dejagnu.  The modifications to these testcases, etc., which
13118         will allow them to work with the new version of dejagnu will be
13119         made in a future update.
13120
13121  For additional changes see gdb.mi/ChangeLog-1999-2003.
13122 \f
13123 ;; Local Variables:
13124 ;; mode: change-log
13125 ;; left-margin: 8
13126 ;; fill-column: 74
13127 ;; version-control: never
13128 ;; End:
13129
13130     Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
13131     2003, 2004 Free Software Foundation, Inc.
13132   Copying and distribution of this file, with or without modification,
13133   are permitted provided the copyright notice and this notice are preserved.