12004-10-14  Andrew Cagney  <cagney@gnu.org>
2
3	* gdb.mi/gdb701.c (main): Return 0.
4
52004-10-13  Daniel Jacobowitz  <dan@debian.org>
6
7	* gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
8
92004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
10
11	* gdb.threads/schedlock.c: Add comment markers to use to find
12	line numbers.
13	* gdb.threads/schedlock.exp: Adjust regex to handle the new
14	comments.
15	* gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
16	breakpoint lines.
17
182004-10-12  Daniel Jacobowitz  <dan@debian.org>
19
20	* gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
21
222004-10-12  Daniel Jacobowitz  <dan@debian.org>
23
24	* configure.in: Add gdb.dwarf2.
25	* configure: Regenerated.
26	* Makefile.in: Add gdb.dwarf2.
27	* gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
28	gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
29	gdb.dwarf2/file1.txt: New files.
30
312004-10-11  Orjan Friberg  <orjanf@axis.com>
32
33	* gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead 
34	of "run", since the latter doesn't work with remote targets.  Adjust
35	the breakpoint numbering accordingly.
36	* gdb.threads/pthread_cond_wait.exp: Ditto.
37
382004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
39
40	* gdb.base/overlays.exp: Update copyright years.
41
422004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
43
44	* gdb.base/overlays.exp: Disable if target is Linux.
45
462004-10-06  Felix Lee  <felix+log1@specifixinc.com>
47
48	* config/gdbserver.exp (gdb_load): Use right filename on remote.
49
502004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
51
52	* gdb.asm/asm-source.exp: Add m32r-linux target.
53	* gdb.asm/m32r-linux.inc: New file.
54
552004-09-24  Andrew Cagney  <cagney@redhat.com>
56	    David Anderson <anderson@redhat.com>
57
58	* gdb.base/bigcore.exp (extract_heap): If the expect "file size"
59	command fails, assume things will work.
60	* gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
61	(_GNU_SOURCE): Define.
62	(print_unsigned, print_hex): Change parameter to "long long".
63	(print_byte_count): New function, use to print byte counts.
64	(large_off_t, large_lseek, O_LARGEFILE): Define dependant on
65	O_LARGEFILE.
66	(main): Compute an upper bound on a corefile in max_core_size.
67	Limit memory chunk size to max_core_size.  Limit total memory
68	allocated to max_core_size.
69
702004-09-23  Andrew Cagney  <cagney@gnu.org>
71
72	* gdb.base/bigcore.exp: Replace the code that creates a corefile
73	from a separate process with code that creates a corefile by
74	making the inferior dump core.
75
762004-09-23  Mark Kettenis  <kettenis@gnu.org>
77
78	* gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
79	block.
80
812004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
82
83	* gdb.base/constvars.exp (local_compiler_xfail_check_2):
84	New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
85	* gdb.base/volatile.exp (local_compiler_xfail_check_2):
86	Likewise.
87
882004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
89
90	* gdb.java/jprint.exp: New test case for java inferior call.
91	* gdb.java/jprint.java: Ditto.
92
932004-09-15  Joel Brobecker  <brobecker@gnat.com>
94
95	* gdb.base/bigcore.exp: Deactivate on IRIX targets.
96
972004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
98
99	* gdb.threads/killed.c: Include <stdlib.h>.
100	* gdb.threads/pthreads.c: Likewise.
101
1022004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
103
104	* gdb.threads/killed.c: Add copyright notice.
105
1062004-09-10  Jason Molenda  (jmolenda@apple.com)
107
108        * gdb.base/define.exp: Two new tests to verify zero space chars
109        after 'if' and 'while' commands in a user-defined command is correctly
110        parsed.
111
1122004-09-08  Andrew Cagney  <cagney@gnu.org>
113
114	* gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
115	delivery test with duplicate at end of file.
116
1172004-09-06  Mark Kettenis  <kettenis@jive.nl>
118
119	* gdb.base/unload.exp: Link with -dl on *-*-solaris*.
120
1212004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
122
123	* config/hppro.exp: Removed.
124
1252004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
126
127	* config/sparclet.exp: Removed.
128
1292004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
130
131	* config/udi.exp: Removed.
132
1332004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
134
135	* gdb.base/sigstep.exp (advance): Use "-continue_timer" option
136	of "exp_continue".
137	(advancei): Likewise.
138
1392004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
140
141	* gdb.base/unload.exp: Fix so messages aren't duplicated.
142
1432004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
144
145	* gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
146	to check for nodebug in executable.
147	* gdb.gdb/observer.exp (setup_test): Likewise.
148	* gdb.gdb/selftest.exp (test_with_self): Likewise.
149	* gdb.gdb/xfullpath.exp (setup_test): Likewise.
150
1512004-09-01  Andrew Cagney  <cagney@gnu.org>
152
153	* gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
154	files.
155
1562004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
157
158	* gdb.base/unload.exp: Fix expected warning message to match
159	latest format.
160
1612004-09-01  Corinna Vinschen  <vinschen@redhat.com>
162
163	* gdb.base/call-rt-st.exp: Fix typos.
164
1652004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
166
167	* gdb.threads/thread_check.exp: New testcase.
168	* gdb.threads/thread_check.c: New testcase.
169
1702004-08-31  Andrew Cagney  <cagney@gnu.org>
171
172	* gdb.base/sigstep.exp (breakpoint_to_handler_entry)
173	(skip_to_handler_entry): New procedures.  Test stepping into a
174	handler when the breakpoint is at the handler's entry point.
175
1762004-08-30  Andrew Cagney  <cagney@gnu.org>
177
178	* gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
179	gdb/1757.
180
1812004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
182
183	With code from Manoj Iyer <manjo@austin.ibm.com>:
184	* lib/gdb.exp (gdb_file_cmd): Return more information in the
185	return value.  Add an arm for "no debugging symbols found".
186	Change a stray "error" to "perror".
187	(gdb_run_cmd): Adapt to new return value.
188	* gdb.base/remote.exp: Adapt to new return value.
189	* gdb.gdb/complaints.exp: Likewise.
190	* gdb.gdb/observer.exp: Likewise.
191	* gdb.gdb/selftest.exp: Likewise.
192	* gdb.gdb/xfullpath.exp: Likewise.
193
1942004-08-27  Joel Brobecker  <brobecker@gnat.com>
195
196	* gdb.threads/bp_in_thread.exp: New testcase.
197
1982004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
199
200	Fix PR testsuite/1735.
201	* gdb.threads/schedlock.c (thread_function): Add a cast
202	to suppress a gcc warning.
203	* gdb.threads/thread-specific.c (thread_function): Likewise.
204
2052004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
206
207	* gdb.base/unload.c: Include <stdlib.h>.
208
2092004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
210
211	From Paul Gilliam <pgilliam@us.ibm.com>:
212	* gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
213	synchronized after the "return".
214
2152004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
216
217	* gdb.mi/basics.c: Include <stdio.h>.
218	* gdb.mi/pthreads.c: Include <stdlib.h>.
219	* gdb.mi/var-cmd.c: Include <stdlib.h>.
220
2212004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
222
223	* gdb.threads/schedlock.c: Add copyright notice.
224
2252004-08-25  Andrew Cagney  <cagney@gnu.org>
226
227	* gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
228	(skip_over_handler, breakpoint_over_hander): New test procedures.
229	(advance, advancei): Add a proper prefix, do not use
230	rerun_to_main.
231	* gdb.base/sigstep.c (main): Change to use an infinite loop.
232
2332004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
234
235	* gdb.mi/basics.c: Add copyright notice.
236	* gdb.mi/var-cmd.c: Add copyright notice.
237
2382004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
239
240	* lib/gdb.exp: Remove signed_keyword_not_used.
241	* lib/compiler.c: Likewise.
242	* lib/compiler.cc: Likewise.
243
2442004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
245
246	* gdb.base/whatis.c: Remove conditional disabling of "signed".
247	* gdb.base/whatis.exp: Remove signed_keyword_not_used.
248
2492004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
250
251	* gdb.base/whatis.c: Add copyright notice.
252
2532004-08-20  Mark Kettenis  <kettenis@gnu.org>
254
255	* gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
256	it to skip the breakpoints encoded in the inline assembly.
257
2582004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
259
260	* Makefile.in: Add gdb.fortran.
261
2622004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
263
264	* gdb.base/call-sc.exp (test_scalar_returns):
265	Fix cut-and-paste glitch in "Make fun return now".
266
2672004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
268
269	* configure.in: Add gdb.fortran.
270	* configure: Regenerate.
271	* gdb.fortran/Makefile.in: New file.
272	* lib/gdb.exp (skip_fortran_tests): New procedure.
273
2742004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
275
276	* gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
277	reference to bug-gnu@prep.ai.mit.edu.
278	* gdb.mi/mi-var-child.exp: Likewise.
279	* gdb.mi/mi-var-cmd.exp: Likewise.
280	* gdb.mi/mi-var-display.exp: Likewise.
281	* gdb.mi/mi2-var-block.exp: Likewise.
282	* gdb.mi/mi2-var-child.exp: Likewise.
283	* gdb.mi/mi2-var-cmd.exp: Likewise.
284	* gdb.mi/mi2-var-display.exp: Likewise.
285
2862004-08-15  Mark Kettenis  <kettenis@gnu.org>
287
288	* gdb.base/unload.c (main): Make local variable msg const.
289
2902004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
291
292	* gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
293	to bug-gnu@prep.ai.mit.edu.
294	* gdb.mi/mi-disassemble.exp: Likewise.
295	* gdb.mi/mi-eval.exp: Likewise.
296	* gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
297	default line number.
298	* gdb.mi/mi-return.exp: Likewise.
299	* gdb.mi/mi-simplerun.exp: Likewise.
300	* gdb.mi/mi-stack.exp: Likewise.
301	* gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
302	number with explicit range test.
303	* gdb.mi/mi-watch.exp: Likewise.
304	* gdb.mi/mi2-break.exp: Likewise.
305	* gdb.mi/mi2-cli.exp: Likewise.
306	* gdb.mi/mi2-disassemble.exp: Likewise.
307	* gdb.mi/mi2-eval.exp: Likewise.
308	* gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
309	default line number.
310	* gdb.mi/mi2-return.exp: Likewise.
311	* gdb.mi/mi2-simplerun.exp: Likewise.
312	* gdb.mi/mi2-stack.exp: Likewise.
313	* gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
314	number with explicit range test.
315	* gdb.mi/mi2-watch.exp: Likewise.
316
3172004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
318
319	* gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
320	* gdb.cp/m-static.exp: Likewise.
321	* gdb.cp/rtti.exp: Likewise.
322
3232004-08-14  Mark Kettenis  <kettenis@gnu.org>
324
325	* gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
326
3272004-08-14  Eli Zaretskii  <eliz@gnu.org>
328
329	* ChangeLog: Prefix Local Variables with semi-colons and indent
330	the reference to older ChangeLog files, to fix fontification in
331	Emacs.
332
3332004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
334
335	* gdb.mi/mi-break.exp: Use gdb_get_line_number.
336	* gdb.mi/mi2-break.exp: Likewise.
337
3382004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
339
340	* gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
341
3422004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
343
344	* gdb.cp/inherit.exp: Use cp_test_ptype_class.
345
3462004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
347
348	* gdb.cp/classes.exp: Remove unused declarations.  Just let
349	test names default instead of providing special names.  Remove
350	extraneous demangler test.
351
3522004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
353
354	* gdb.base/unload.exp: New test for breakpoints in dynamically
355	loaded libraries.
356	* gdb.base/unload.c: Ditto.
357	* gdb.base/unloadshr.c: Ditto.
358
3592004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
360
361	* gdb.cp/classes.exp (test_ptype_class_objects): Call
362	cp_test_ptype_class.
363	(test_enums): Likewise.
364
3652004-08-10  Andrew Cagney  <cagney@gnu.org>
366
367	* gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
368	files.
369
3702004-08-10  Andrew Cagney  <cagney@gnu.org>
371
372	* gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
373	init_malloc call.
374
3752004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
376
377	* ChangeLog: Add copyright notice.  The notice is copied
378	from emacs 21.3 top level ChangeLog.
379
3802004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
381
382	* lib/cp-support.exp: New file.
383	* lib/cp-support.exp (cp_test_type_class): New function.
384	* gdb.cp/derivation.exp: Use cp_test_ptype_class.
385	* gdb.cp/virtfunc.exp (test_one_ptype): Removed.
386	* gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
387	cp_test_ptype_class.
388
3892004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
390
391	* gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
392	gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
393	gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
394	gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
395	gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
396	gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
397	gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
398	gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
399	gdb.mi/mi2-watch.exp: Update copyright years.
400
4012004-08-09  Mark Kettenis  <kettenis@gnu.org>
402
403	* gdb.base/sigaltstack.exp: Provide proper anchoring.
404
4052004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
406
407	* gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
408	gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
409	gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
410	gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
411	gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
412	gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
413	gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
414	gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
415	gdb.mi/mi-watch.exp: Update copyright years.
416
4172004-08-08  Daniel Jacobowitz  <dan@debian.org>
418
419	PR gdb/1738
420	* gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
421	from a breakpoint with a pending signal.
422
4232004-08-08  Daniel Jacobowitz  <dan@debian.org>
424
425	PR gdb/1736
426	* lib/gdb.exp (gdb_test_multiple): Handle return -code return.
427	* gdb.base/sigaltstack.exp (finish_test): Consume output until
428	the prompt.
429	* gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
430
4312004-08-08  Daniel Jacobowitz  <dan@debian.org>
432
433	* gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
434
4352004-08-08  Daniel Jacobowitz  <dan@debian.org>
436
437	PR gdb/1736
438	* gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
439	for i?86-*-linux*.
440
4412004-08-08  Daniel Jacobowitz  <dan@debian.org>
442
443	* gdb.arch/i386-prologue.exp: Compile without debug information.
444
4452004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
446
447	* lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
448	rather than asking gdb to search.
449
4502004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
451
452	* gdb.base/gcore.c: Include <string.h>.
453
4542004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
455
456	* gdb.base/gcore.c: Add copyright notice.
457
4582004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
459
460	* gdb.base/freebpcmd.c: Include <stdio.h>.
461	* gdb.base/long_long.c: Include <string.h>.
462	* gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
463	* gdb.base/siginfo.c: Include <string.h>.
464	* gdb.base/sigstep.c: Include <string.h>.
465
4662004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
467
468	* gdb.base/complex.c: Include <stdlib.h>.
469
4702004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
471
472	* gdb.base/complex.c: Add copyright notice.
473
4742004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
475
476	* gdb.base/charset.c: Include <stdlib.h>.
477
4782004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
479
480	* gdb.base/auxv.c: Include <stdlib.h>.
481
4822004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
483
484	* gdb.base/auxv.c: Add copyright notice.
485
4862004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
487
488	* gdb.base/coremaker.c: Add copyright notice.
489	* gdb.base/coremaker2.c: Add copyright notice.
490
4912004-08-04  Andrew Cagney  <cagney@gnu.org>
492
493	* gdb.base/store.exp: Update copyright.
494	(check_set, up_set, check_struct, up_struct): Add a prefix to test
495	names, do not import gdb_prompt.
496
4972004-08-01  Andrew Cagney  <cagney@gnu.org>
498
499	Fix PR testsuite/1729.
500	* gdb.base/dump.exp: Add test name to callers of capture_value, do
501	not use capture_value with value 4.
502	(capture_value): Add optional test name parameter.
503	(test_reload_saved_value, test_restore_saved_value): Use $msg as
504	the prefix, pass to capture_value.
505
5062004-08-01  Mark Kettenis  <kettenis@gnu.org>
507
508	* gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
509	* gdb.arch/i386-prologue.c (standard): New prototype and function.
510	(main): Call new function.
511
5122004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
513
514	* gdb.cp/namespace.exp: Accept more varieties of ptype output.
515
5162004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
517
518	* gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
519
5202004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
521
522	* gdb.cp/inherit.exp: Accept more varieties of ptype output.
523	Accept more values of vtbl pointer.  Remove some messages
524	about "obsolete gcc or gdb".
525
5262004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
527
528	* gdb.cp/classes.exp: Accept more varieties of ptype output.
529
5302004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
531
532	* gdb.base/asm-source.exp: Properly convert target board
533	debug flags from gcc format to binutils format.
534
5352004-07-28  Mark Kettenis  <kettenis@gnu.org>
536
537	* gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
538	gdb1718".  PR backtrace/1718 partially fixed.
539
5402004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
541
542	* gdb.threads/watchthreads.exp: New test for threaded watchpoints.
543
5442004-07-26  Nick Clifton  <nickc@redhat.com>
545
546	* gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
547	good default value for a specific architecture is available then
548	set it to that value.  Otherwise default to the -gstabs switch.
549	Remove the -g... switches from the asm-flags variable.  Allow the
550	target board info to override the value if it wants to.  Pass the
551	switch on the assembler command line.
552
5532004-07-23  Mark Kettenis  <kettenis@gnu.org>
554
555	* gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
556	* gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
557	(main): Call new function.
558
5592004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
560
561	Test for PR exp/1715.
562	* gdb.base/radix.exp: Refactor common procedures.  Make all
563	test names unique.  Change XFAIL to KFAIL.
564
5652004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
566
567	* gdb.ada/gnat_ada.gpr.in: Rename from here ...
568	* gdb.ada/gnat_ada.gin: ... to here.
569	* configure.in: Use gnat_ada.gin.
570	* configure: Regenerate.
571
5722004-07-20  Andrew Cagney  <cagney@gnu.org>
573
574	* gdb.base/signals.exp: Replace send_gdb and gdb_expect with
575	gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
576	XFAILs.  Clean up test messages and comments.  Check backtraces.
577	Delete re-sync code.
578
5792004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
580
581	Fix PR cli/740.
582	* gdb.base/annota1.exp: Honor gdb,nosignals.
583	* gdb.base/annota3.exp: Likewise.
584
5852004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
586
587	* lib/java.exp: Update copyright notice.
588
5892004-07-19  Andrew Cagney  <cagney@gnu.org>
590
591	* gdb.base/selftest.exp: Copy file from here ...
592	* gdb.gdb/selftest.exp: ... to here.
593
5942004-07-16  Andrew Cagney  <cagney@redhat.com>
595
596	* lib/insight-support.exp: Delete file.
597	* lib/java.exp (java_init): Fix copyright.
598
5992004-07-16  Andrew Cagney  <cagney@gnu.org>
600
601	* gdb.base/restore.c: Append "prologue" to comments marking the a
602	function's prologue.
603	* gdb.base/restore.exp: Update copyright, re-indent.
604	(restore_tests): Use gdb_test_multiple.  Add "calleeN calls
605	callerN" prefix where needed.  Update patterns that match a
606	function's prologue.
607
6082004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
609
610	* gdb.base/restore.c: Add copyright notice.
611
6122004-07-16  Andrew Cagney  <cagney@gnu.org>
613
614	* gdb.base/logical.exp: Update copyright.
615	(evaluate): New procedure.  Use to re-implement tests using
616	several tables.
617
6182004-07-14  Martin Hunt  <hunt@redhat.com>
619
620	* lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
621	which fixes some problems where init.tcl was not found.
622
6232004-07-13  Andrew Cagney  <cagney@gnu.org>
624
625	* gdb.base/sizeof.exp: Skip test when no inferior I/O.
626	(check_sizeof, check_valueof): Do not include the output in the
627	test name.  Use gdb_test.
628	(get_valueof): Use gdb_test_multiple.
629
630	* gdb.base/step-test.exp: Update copyright.  Use
631	gdb_test_multiple.  Ensure that test names do not include
632	architecture dependent output.
633
634	* gdb.gdb/observer.exp: Update copyright.
635	(setup_test): Use gdb_test_multiple.
636	(attach_first_observer, attach_second_observer)
637	(attach_third_observer, detach_first_observer)
638	(detach_second_observer, detach_third_observer)
639	(reset_counters, check_counters): Make $message a prefix.
640	(test_normal_stop_notifications): Add "args" parameter - a list of
641	init functions to be called.  Make $message a prefix,
642	(test_observer_normal_stop): Change the message prefixes so that
643	they are unique, pass the attach / detach procedures to
644	test_normal_stop_notifications.
645
646	* gdb.base/signull.exp (test_segv): Prefix all tests with
647	"${name}".  Clean up test messages.
648
649	* gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
650
651	* gdb.base/ena-dis-br.exp: Update copyright.
652	(break_at): New function.  Replace send_gdb with gdb_test,
653	break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
654	ignore count, not stopped at bpt", with KFAIL.
655
6562004-07-13  Corinna Vinschen  <vinschen@redhat.com>
657
658	* gdb.base/attach.exp: Remove cleanupfile handling.
659
6602004-07-12  Andrew Cagney  <cagney@gnu.org>
661
662	* gdb.base/annota1.exp: Cleanup corefile test name.
663	* gdb.base/annota3.exp: Ditto.
664
6652004-07-12  Andrew Cagney  <cagney@gnu.org>
666
667	* gdb.base/signals.exp: Clean up copyright, re-indent.
668
669	* gdb.base/attach.exp: Replace send_gdb and gdb_expect with
670	gdb_test and gdb_test_multiple.
671
6722004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
673
674	* gdb.java/jmain.exp: Fix expected line number for main to
675	break at.  Set XFAIL for break at main test since gcj does not 
676	provide line number info for first statement in main.
677
6782004-07-08  Andrew Cagney  <cagney@gnu.org>
679
680	* gdb.base/attach.exp: Cleanup copyright.  Re-indent.
681
682	* gdb.base/sigbpt.exp: Make the common part of each test name a
683	prefix instead of suffix.
684
6852004-07-07  Bob Rossi  <bob_rossi@cox.net>
686
687	* gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
688	test from test_tbreak_creation_and_listing to
689	test_file_list_exec_source_file
690	* gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
691	Changed name of test from test_tbreak_creation_and_listing to
692	test_file_list_exec_source_file
693
6942004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
695
696	* gdb.java/jmisc.exp: Fix expected output of ptype to look for
697	the jmisc() constructor instead of <init>.
698	* gdb.java/jmisc1.exp: Ditto.
699
7002004-07-07  Andrew Cagney  <cagney@gnu.org>
701
702	* gdb.base/sigbpt.exp (stepi_out): Check for a single step
703	corrupting the PC.
704
7052004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
706
707	* gdb.cp/templates.exp: Accept whitespace change in demangler
708	output.
709
7102004-07-06  Andrew Cagney  <cagney@gnu.org>
711
712	* gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
713
7142004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
715
716	* lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
717	* lib/compiler.cc: Likewise.
718
7192004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
720
721	* lib/compiler.cc: Work around string preprocessing problem
722	with old hp c++ compiler.
723	* lib/compiler.c: Likewise.
724
7252004-06-29  Corinna Vinschen  <vinschen@redhat.com>
726
727	* gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
728	directives to conditionalize symbol prefixing.
729	* gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
730	additional_flags handling.  Add underscore prefix for Cygwin.
731	* gdb.arch/i386-unwind.c: Use preprocessor directives to
732	conditionalize symbol prefixing.
733	* gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
734	additional_flags handling.  Add underscore prefix for Cygwin.
735
7362004-06-29  Corinna Vinschen  <vinschen@redhat.com>
737
738	* gdb.base/bigcore.exp: Skip test on Cygwin.
739
7402004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
741
742	* gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
743	formats for "info register".  Use gdb_test_multiple.  Fix
744	the "invalid register" test.
745
7462004-06-28  Corinna Vinschen  <vinschen@redhat.com>
747
748	* gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
749	PID for Cygwin.  Add Cygwin specific strings to check for in some
750	tests.
751	(do_attach_tests): Add a test for user interaction when attaching
752	to a process with no matching symbol table already loaded.
753
7542004-06-26  Andrew Cagney  <cagney@gnu.org>
755
756	Test PR java/1567 and PR java/1565.
757	* gdb.java/jmain.exp, gdb.java/jmain.java: New files.
758	* gdb.java/jmisc2.exp: Delete file.
759
7602004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
761
762	* gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
763
7642004-06-25  Corinna Vinschen  <vinschen@redhat.com>
765
766	* gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
767	attach process.
768
7692004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
770
771	* gdb.cp/pr-1553.exp: Remove.
772
7732004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
774
775	* gdb.cp/pr-1553.cc: Remove.
776	* gdb.cp/pr-1553.exp: Disable this test.
777
7782004-06-20  Jim Blandy  <jimb@redhat.com>
779
780        Fix PR testsuite/1680.
781	* gdb.arch/i386-sse.exp: Properly quote curly braces in
782	regular expressions.
783
7842004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
785
786	Fix PR testsuite/1679.
787	* gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
788	Issue an UNSUPPORTED result instead.
789
7902004-06-18  Jim Blandy  <jimb@redhat.com>
791
792	* gdb.base/charset.exp: Only send a control-C if we see a new
793	prompt and incomplete command.
794
7952004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
796
797	* gdb.cp/pr-574.cc: Add copyright notice.
798
7992004-06-17  Jim Blandy  <jimb@redhat.com>
800
801	* gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
802	cases where the regexp has no groups; this grabs random text from
803	the previous test suite, whatever that was.
804
8052004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
806
807	* gdb.cp/printmethod.cc: Add copyright notice.
808
8092004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
810
811	* gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
812
8132004-06-16  Andrew Cagney  <cagney@gnu.org>
814
815	* gdb.base/signull.c: Update copyright.  Include <string.h>.
816	(bowler): Replace data_pointer with data_read
817	and data_write cases.  Add code_descriptor case.
818	(zero, desc): New array and pointer.
819	(data, code): Change to simple pointers.
820	* gdb.base/signull.exp: Fix probe pattern matching a function
821	descriptor SIGSEGV.  Replace data_pointer with data_read and
822	data_write tests.
823
8242004-06-16  Andrew Cagney  <cagney@gnu.org>
825
826	* gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
827
8282004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
829
830	* gdb.base/long_long.c: Add copyright notice.
831
8322004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
833
834	* gdb.base/long_long.exp: Remove reference to
835	bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
836	to gdb_breakpoint and gdb_continue_to_breakpoint.
837
8382004-06-14  Jim Blandy  <jimb@redhat.com>
839
840	* gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
841	endian case.
842
8432004-06-14  Andrew Cagney  <cagney@gnu.org>
844
845	* gdb.base/gcore.exp (capture_command_output): Delete the always
846	passing tests containing inferior values.
847	* gdb.base/ending-run.exp: Do not include the breakpoint address
848	in the test message.  Update copyright.
849	* gdb.base/sizeof.exp (check_sizeof): Do not include the type's
850	size in the test name, use gdb_test_multiple.  Update copyright.
851
8522004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
853
854	* gdb.cp/ref-types.cc: Add copyright notice.
855
8562004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
857
858	* lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
859	hp_aCC_compiler.
860	* lib/compiler.cc: Likewise.
861	* lib/gdb.exp (get_compiler_info): Eval lines only if they are
862	'set' commands.  Log diagnostics for other lines.  Set
863	gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
864
8652004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
866
867	* gdb.cp/try_catch.cc: Add copyright notice.
868
8692004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
870
871	* gdb.cp/userdef.cc: Add copyright notice.
872
8732004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
874
875	* gdb.cp/virtfunc.cc: Add copyright notice.
876
8772004-06-11  Randolph Chung  <tausq@debian.org>
878
879	* gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
880	problem.
881
8822004-06-10  Andrew Cagney  <cagney@gnu.org>
883
884	* lib/compiler.cc, lib/compiler.c: Append either
885	__GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
886	* gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
887	instead of gcc-3-3.
888
8892004-06-09  Andrew Cagney  <cagney@gnu.org>
890
891	* gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
892	gdb/1455, bug is specific to "long long" and "double".
893	
894	* gdb.base/structs.exp (test_struct_returns, test_struct_returns)
895	(test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
896	x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
897	fixed.
898
8992004-06-09  Andrew Cagney  <cagney@gnu.org>
900
901	* gdb.base/structs.exp (test_struct_returns): Replace
902	"return_value_unknown" and "finish_value_unknown" by
903	"return_value_known" and "finish_value_known".  Instead of
904	"return_value_unknown" iff "finish_value_unknown", check
905	"return_value_known" implies "finish_value_known".
906
9072004-06-08  Martin Hunt  <hunt@redhat.com>
908
909	* gdb.base/float.exp: Add pattern for mips targets.
910
9112004-06-08  Randolph Chung  <tausq@debian.org>
912
913	* gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
914	message for unknown architectures more clear.
915
9162004-06-08  Joel Brobecker  <brobecker@gnat.com>
917
918	* gdb.ada/null_record.exp: Use "start" instead of "begin" to
919	start the execution of the program.
920
9212004-06-07  Jim Blandy  <jimb@redhat.com>
922
923	* gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
924	* gdb.arch/i386-cpuid.h: New helper file.
925
9262004-06-07  Randolph Chung  <tausq@debian.org>
927
928	* gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
929	has started.
930
9312004-06-04  Roland McGrath  <roland@redhat.com>
932
933	Fix PR gdb/1647.
934	* gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
935	differently to be robust to output buffering differences.
936
9372004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
938
939	* gdb.threads/pthreads.exp: Update copyright years.
940	(check_control_c): Change asynchronous 'after' to synchronous.
941
9422004-06-04  Roland McGrath  <roland@redhat.com>
943
944	* gdb.base/auxv.exp (fetch_auxv): Consume output fully through
945	next gdb prompt.
946
9472004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
948
949	Fix PR gdb/1636.
950	* gdb.threads/manythreads.exp: Change asynchronous 'after'
951	calls to synchronous.
952
9532004-05-26  Jim Blandy  <jimb@redhat.com>
954
955	* gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
956
9572004-05-24  Randolph Chung  <tausq@debian.org>
958
959	* gdb.asm/asm-source.exp: Enable test for hppa-linux target.
960	* gdb.asm/pa.inc: New file.
961
9622004-05-22  Mark Kettenis  <kettenis@gnu.org>
963
964	* gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
965
9662004-05-21  Joel Brobecker  <brobecker@gnat.com>
967            Daniel Jacobowitz  <drow@mvista.com>
968
969	* lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
970	GDB prompt.
971
9722004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
973
974	* gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
975	setjmp/longjmp.  Use sigaction instead of signal.
976
9772004-05-19  J. Brobecker  <brobecker@gnat.com>
978            Michael Snyder  <msnyder@redhat.com>
979
980	* gdb.threads/pthread_cond_wait.c: New file.
981	* gdb.threads/pthread_cond_wait.exp: New testcase.
982
9832004-05-13  Andrew Cagney  <cagney@redhat.com>
984
985	* gdb.base/signull.exp, gdb.base/signull.c: New files.
986	* gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
987
9882004-05-11  Andrew Cagney  <cagney@redhat.com>
989
990	* gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
991	fixed but revealed gdb/1639.
992
9932004-05-10  Andrew Cagney  <cagney@redhat.com>
994
995	* gdb.base/signals.exp (signal_tests_1): Simplify "continue to
996	func1" and "next to 2nd alarm", kernel bug avoided.
997
9982004-05-10  Daniel Jacobowitz  <dan@debian.org>
999
1000	PR external/1568
1001	* gdb.base/bigcore.exp: Check the size of the dumped core file.
1002	XFAIL if it is smaller than bytes_allocated.
1003	* gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
1004	(main): Make chunks_allocated unsigned.  Correct comment.
1005
10062004-05-07  Joel Brobecker  <brobecker@gnat.com>
1007
1008	* gdb.arch/powerpc-aix-prologue.c: New file.
1009	* gdb.arch/powerpc-aix-prologue.exp: New file.
1010
10112004-05-07  Jim Blandy  <jimb@redhat.com>
1012
1013	* gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
1014	gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
1015
10162004-05-06  Joel Brobecker  <brobecker@gnat.com>
1017
1018	* gdb.base/sep.exp: No longer setup_kfail when the program was
1019	built with dwarf2.
1020
10212004-05-05  Jim Ingham  <jingham@apple.com>
1022
1023	* gdb.base/pending.exp: Make sure pending breakpoints
1024	preserve the ignore count.
1025
10262004-04-27  Jerome Guitton  <guitton@gnat.com>
1027
1028	* i386-prologue.exp: Add testcase for jump instruction as first
1029	instruction of the real code.
1030	* i386-prologue.c (jump_at_beginning): New function.
1031
10322004-04-28  Mark Kettenis  <kettenis@gnu.org>
1033
1034	* gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
1035	x86_64-*-*.
1036
10372004-04-28  Mark Kettenis  <kettenis@gnu.org>
1038
1039	* gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
1040	i*86-*-*.
1041
10422004-04-25  Mark Kettenis  <kettenis@gnu.org>
1043
1044	* gdb.base/call-sc.exp (start_scalars_test): Fix regular
1045	expression that checks the return type.
1046
10472004-04-23  Andrew Cagney  <cagney@redhat.com>
1048
1049	* gdb.base/call-sc.exp: New test of scalar call/return values.
1050	* gdb.base/call-sc.c: Ditto.
1051
10522004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1053
1054	* gdb.threads/manythreads.c: Reduce thread stack size.
1055
10562004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
1057
1058	* gdb.threads/manythreads.c: Add copyright notice.
1059
10602004-04-23  Andrew Cagney  <cagney@redhat.com>
1061
1062	* gdb.base/siginfo.exp: Better handle step out of signal.
1063	* gdb.base/sigstep.exp: Ditto.
1064
10652004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
1066            Daniel Jacobowitz  <drow@mvista.com>
1067
1068	* gdb.threads/manythreads.c: New testcase.
1069	* gdb.threads/manythreads.exp: Ditto.
1070
10712004-04-22  Jim Blandy  <jimb@redhat.com>
1072
1073	* gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
1074	gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
1075
10762004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
1077
1078	* gdb.stabs/weird.exp: Accept full pathname for $binfile.
1079
10802004-04-21  Andrew Cagney  <cagney@redhat.com>
1081
1082	* gdb.base/sigstep.c: New file.
1083	* gdb.base/sigstep.exp: New file.
1084
10852004-04-16  Joel Brobecker  <brobecker@gnat.com>
1086
1087	* gdb.gdb/observer.exp (test_normal_stop_notifications): Update
1088	call to observer_notify_normal_stop.
1089
10902004-04-15  Andrew Cagney  <cagney@redhat.com>
1091
1092	* gdb.base/siginfo.c: New file.
1093	* gdb.base/siginfo.exp: New file.
1094
10952004-04-12  J. Brobecker  <brobecker@gnat.com>
1096
1097	* gdb.base/sep.exp: Fix typo in comment.
1098
10992004-04-12  J. Brobecker  <brobecker@gnat.com>
1100
1101	* gdb.base/sep.c: New file.
1102	* gdb.base/sep-proc.c: New file.
1103	* gdb.base/sep.exp: New testcase.
1104
11052004-04-09  Mark Kettenis  <kettenis@gnu.org>
1106
1107	* gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
1108	support.
1109
11102004-04-05  Andrew Cagney  <cagney@redhat.com>
1111
1112	* gdb.base/sigaltstack.c: New file.
1113	* gdb.base/sigaltstack.exp: New file.
1114
11152004-04-04  Joel Brobecker  <brobecker@gnat.com>
1116
1117	* gdb.base/foll-fork.exp: Update the expected output for
1118	"help set follow-fork-mode", to match a change that was made
1119	to the help of this variable on 2004-01-13.
1120
11212004-04-01  Joel Brobecker  <brobecker@gnat.com>
1122
1123	* lib/ada.exp: Add copyright notice.
1124	* bar.ads: Likewise.
1125	* bar.adb: Likewise.
1126	* null_record.adb: Likewise.
1127	* null_record.exp: Likewise.
1128	* gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
1129
11302004-04-01  Joel Brobecker  <brobecker@gnat.com>
1131
1132	* configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
1133	* configure: Regenerate.
1134
11352004-04-01  Joel Brobecker  <brobecker@gnat.com>
1136
1137	* lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
1138	to build the application. Remove the message printed when in
1139	verbose mode, redundant with the UNSUPPORTED message above.
1140
11412004-03-31  Joel Brobecker  <brobecker@gnat.com>
1142
1143	* gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
1144	* gdb.ada (null_record.exp): New testcase.
1145
11462004-03-31  Joel Brobecker  <brobecker@gnat.com>
1147
1148	* Makefile.in (ALL_SUBDIRS) Add gdb.ada.
1149
11502004-03-31  Joel Brobecker  <brobecker@gnat.com>
1151
1152	* gdb.ada: New subdirectory.
1153	* gdb.ada/Makefile.in: New file.
1154	* gdb.ada/gnat_ada.gpr.in: New file.
1155
11562004-03-31  Joel Brobecker  <brobecker@gnat.com>
1157
1158	* lib/ada.exp: New file.
1159
11602004-03-24  Daniel Jacobowitz  <drow@mvista.com>
1161
1162	* gdb.base/gdb1250.exp: Use runto {allow-pending}.
1163	* lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
1164
11652004-03-22  Andrew Cagney  <cagney@redhat.com>
1166
1167	* gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
1168	hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
1169	Problem identified by Ulrich Weigand.
1170
11712004-03-17  David Carlton  <carlton@kealia.com>
1172
1173	* gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
1174	PR c++/826.
1175
11762004-03-16  Roland McGrath  <roland@redhat.com>
1177
1178	* gdb.base/auxv.exp: New file.
1179	* gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
1180
11812004-03-12  David Carlton  <carlton@kealia.com>
1182
1183	* gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
1184	* gdb.cp/pr-1553.cc: Ditto.
1185	* gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
1186	pass branch.
1187
11882004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
1189
1190	* gdb.cp/templates.exp: Accept more template types.
1191
11922004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
1193
1194	From Corinna Vinschen with modifications.
1195	* gdb.cp/classes.cc (enums1): Add a line to extend scope of
1196	local variable obj_with_enum.
1197	* gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
1198	results with obj_with_enum.
1199
12002004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
1201
1202	* gdb.cp/classes.cc: New file, copied from misc.cc.
1203	* gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
1204
12052004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
1206
1207	* gdb.cp/misc.cc: Add copyright notice.
1208
12092004-03-05  David Carlton  <carlton@kealia.com>
1210
1211	* gdb.cp/rtti.exp: Add 'print *obj3' test.
1212	* gdb.cp/rtti.h: Update copyright.
1213	(namespace n2::n3): New.
1214	* gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
1215	(n2::n3::func3): New.
1216	(main): Call n2::n3::func3.
1217	* gdb.cp/rtti2.cc: Update copyright.
1218	(n2::create3): New.
1219
12202004-03-04  Mark Kettenis  <kettenis@gnu.org>
1221
1222	* gdb.asm/openbsd.inc: Fix typo.
1223
12242004-03-03  Fred Fish  <fnf@redhat.com>
1225
1226	* gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
1227	"val" instead of unused "size".  Update copyright year.
1228
12292004-02-29  Daniel Jacobowitz  <drow@mvista.com>
1230
1231	* gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
1232	to use unsigned char.
1233	* gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
1234	gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
1235
12362004-02-29  Daniel Jacobowitz  <drow@mvista.com>
1237
1238	* config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
1239	line of output.
1240
12412004-02-28  Daniel Jacobowitz  <drow@mvista.com>
1242
1243	* gdb.base/relocate.c (dummy): Initialize.
1244
12452004-02-28  Daniel Jacobowitz  <drow@mvista.com>
1246
1247	* gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
1248	a breakpoint at exit.
1249
12502004-02-27  Fred Fish  <fnf@redhat.com>
1251
1252	* gdb.base/chng-syms.exp: Add expect condition to match failing
1253	case that isn't a timeout.
1254
12552004-02-27  Andrew Cagney  <cagney@redhat.com>
1256
1257	* gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
1258	support.
1259
12602004-02-26  Fred Fish  <fnf@redhat.com>
1261
1262	* gdb.arch/gdb1431.c: Remove.
1263	* gdb.arch/gdb1431.s: New file, copy of gdb1291.s
1264	* gdb.arch/gdb1431.exp: Use "advance" correctly instead
1265	of "until" incorrectly.
1266
12672004-02-26  J. Brobecker  <brobecker@gnat.com>
1268
1269	* gdb.cp/class2.cc (empty): New class.
1270	(refer): New function.
1271	(main): Declare an object of type empty and use it.
1272	* gdb.cp/class2.exp: Print the value of an object of type empty.
1273
12742004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
1275
1276	* gdb.base/langs.exp: Update query string to match the
1277	new nquery format used for pending breakpoints.
1278
12792004-02-26  Andrew Cagney  <cagney@redhat.com>
1280
1281	Fix PR i18n/1570.
1282	* gdb.base/charset.c: Update copyright notice.
1283	(main, init_string): Remove the escape character '\e' tests.
1284	* gdb.base/printcmds.exp (test_print_all_chars): Ditto.
1285	* gdb.base/charset.exp (valid_host_charset): Ditto.
1286	* gdb.base/setvar.exp: Ditto.
1287
12882004-02-24  Andrew Cagney  <cagney@redhat.com>
1289
1290	* gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
1291	mmapped data in core file" PASS and FAIL messages consistent.
1292
1293	* gdb.java/jmisc.exp: Use the fully quallified name of "main" when
1294	setting a breakpoint.  Work around PR java/1565.
1295
12962004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
1297
1298	* lib/gdb.exp (gdb_breakpoint): Update query string to match
1299	new nquery format.
1300	* gdb.base/pending.exp: Ditto.
1301
13022004-02-22  Mark Kettenis  <kettenis@gnu.org>
1303
1304	* configure.in: Run stabs tests on *BSD.
1305	* configure: Regenerated.
1306
13072004-02-21  Mark Kettenis  <kettenis@gnu.org>
1308
1309	* gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
1310
13112004-02-20  Fred Fish  <fnf@redhat.com>
1312
1313	* gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
1314	blank in test for "returns short", for consistency with other
1315	"returns xxx" tests.  Update copyright year.
1316
13172004-02-19  Fred Fish  <fnf@redhat.com>
1318
1319	New testcase for PR breakpoint/1558.
1320	* gdb.arch/gdb1558.exp: New file.
1321	* gdb.arch/gdb1558.c: New file.
1322
13232004-02-19  Elena Zannoni  <ezannoni@redhat.com>
1324
1325	* gdb.base/nodebug.exp: Fix typo.
1326
13272004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1328
1329	Committed by Jim Blandy  <jimb@redhat.com>.
1330
1331	* gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
1332
1333	* gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
1334
1335	* gdb.base/float.exp: Support s390*-*-* targets.
1336
13372004-02-17  Adam Fedor  <fedor@gnu.org>
1338
1339	* gdb.base/gdb1555.exp: New file.
1340	* gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
1341
13422004-02-17  Elena Zannoni  <ezannoni@redhat.com>
1343
1344	* gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
1345
13462004-02-16  Fred Fish  <fnf@redhat.com>
1347
1348	* gdb.arch/gdb1291.c: Remove
1349	* gdb.arch/gdb1291.s: New test input file.
1350	* gdb.arch/gdb1291.exp: Expand test to check case that should not
1351	fail.  Test for correct result, known incorrect result, other
1352	failures and timeouts.
1353
13542004-02-16  Andrew Cagney  <cagney@redhat.com>
1355
1356	* gdb.base/bigcore.exp: New file.
1357	* gdb.base/bigcore.c: New file.
1358
13592004-02-13  Andrew Cagney  <cagney@redhat.com>
1360
1361	* gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
1362	* gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
1363	* gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
1364	* gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
1365	* gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
1366	* gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
1367	* gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
1368	* gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
1369	* gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
1370	* gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
1371
13722004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
1373
1374	* gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
1375	executed is an alloc instruction.
1376
13772004-02-11  David Carlton  <carlton@kealia.com>
1378
1379	* gdb.cp/breakpoint.exp: New.
1380	* gdb.cp/breakpoint.cc: New.
1381
13822004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
1383
1384	Partial fix for PR gdb/1543.
1385	* gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
1386	gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
1387	gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
1388	gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
1389	gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
1390	gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
1391	gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
1392	gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
1393	gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
1394	to bug-gdb@prep.ai.mit.edu .
1395	* gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
1396	gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
1397	gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
1398	Likewise.
1399
14002004-02-10  Andrew Cagney  <cagney@redhat.com>
1401
1402	* lib/gdb.exp (gdb_expect_list): Recover from internal-errors
1403	using gdb_internal_error_resync.
1404
14052004-02-09  Daniel Jacobowitz  <drow@mvista.com>
1406
1407	* gdb.threads/thread-specific.exp: Stop early if no threads are
1408	found.
1409
14102004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
1411
1412	* gdb.base/pending.exp: Remove extra \n from gdb_test calls.
1413
14142004-02-08  Daniel Jacobowitz  <drow@mvista.com>
1415
1416	* lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
1417	breakpoints.
1418
14192004-02-07  Daniel Jacobowitz  <drow@mvista.com>
1420
1421	* config/sim.exp (gdb_load): Handle $arg == "".
1422	* lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
1423	* gdb.objc/basicclass.exp: Use gdb_run_cmd.
1424
14252004-02-07  Elena Zannoni  <ezannoni@redhat.com>
1426
1427        * gdb.base/maint.exp: Update test to reflect
1428         obstack changes.
1429
14302004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
1431
1432	* gdb.base/pendshr.c (pendfunc): New function that calls
1433	pendfunc1.
1434	* gdb.base/pending.c: Call pendfunc instead of pendfunc1.
1435
14362004-02-04  Fred Fish  <fnf@redhat.com>
1437
1438	* gdb.arch/gdb1431.c: Add underbar prefixed version of global
1439	function symbols and update copyright years.
1440	* gdb.arch/gdb1291.c: Ditto.
1441
14422004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
1443
1444	* gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
1445
14462004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
1447
1448	* gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
1449
14502004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
1451
1452	* gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
1453
14542004-02-02  Fred Fish  <fnf@redhat.com>
1455
1456	* gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
1457	remote targets.  Update copyright years.
1458
14592004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
1460
1461	* lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
1462	support.
1463	* gdb.base/langs.exp: Fix test which attempts to create
1464	breakpoint on non-existent function to handle new pending
1465	support.
1466	* gdb.base/shlib-call.exp: Use gdb_breakpoint to set
1467	a breakpoint.
1468	* gdb.base/pending.exp: New test.
1469	* gdb.base/pending.c: New file.
1470	* gdb.base/pendshr.c: Ditto.
1471
14722004-02-02  David Carlton  <carlton@kealia.com>
1473
1474	* gdb.cp/overload.exp: Add overloadNamespace tests.
1475	* gdb.cp/overload.cc (dummyClass, dummyInstance): New.
1476	(overloadNamespace, XXX): New.
1477	(main): Call XXX::marker2.
1478
14792004-02-01  Fred Fish  <fnf@redhat.com>
1480
1481	* gdb.base/dump.exp: Use runto_main instead of "runto main".
1482	* gdb.base/finish.exp: Ditto.
1483	* gdb.base/gcore.exp: Ditto.
1484	* gdb.base/huge.exp: Ditto.
1485	* gdb.base/info-proc.exp: Ditto.
1486	* gdb.base/return2.exp: Ditto.
1487	* gdb.threads/gcore-thread.exp: Ditto.
1488
14892004-02-01  Daniel Jacobowitz  <drow@mvista.com>
1490
1491	* gdb.threads/thread-specific.exp: Add missing anchor to regexp.
1492
14932004-02-01  Mark Kettenis  <kettenis@gnu.org>
1494
1495	* gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
1496	that opening the file succeeds on OpenBSD.
1497
14982004-02-01  Daniel Jacobowitz  <drow@mvista.com>
1499
1500	* gdb.threads/thread-specific.c: New file.
1501	* gdb.threads/threads-specific.exp: New test script.
1502	* lib/gdb.exp (gdb_test_multiple): Allow user patterns access
1503	to expect_out.
1504
15052004-02-01  Mark Kettenis  <kettenis@gnu.org>
1506
1507	* gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
1508	sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
1509	only on the "print_small_structs from print_long_arg_list" test.
1510
15112004-02-01  Daniel Jacobowitz  <drow@mvista.com>
1512
1513	* gdb.base/completion.exp: Kill a stray backslash.
1514
1515	From Jim Ingham <jingham@apple.com>:
1516	* gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
1517	agrees with the result from sending a tab.
1518
15192004-01-31  Daniel Jacobowitz  <drow@mvista.com>
1520
1521	* gdb.base/chng-syms.exp: Remove stray newline.
1522
15232004-01-31  Mark Kettenis  <kettenis@gnu.org>
1524
1525	* gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
1526	*-*-openbsd*.
1527	* gdb.asm/openbsd.inc: New file.
1528
15292004-01-30  Mark Kettenis  <kettenis@gnu.org>
1530
1531	* gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
1532	append -static to link-flags for *-*-freebsd*, *-*netbsd* and
1533	*-*solaris2*.  Remove commented out default settings for
1534	asm-flags.  Replace gdb_compile with target_link.
1535
15362004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
1537
1538	* gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
1539	for all tests.  Remove old hp-ux and cygnus xfail cases.
1540
15412004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
1542
1543	* gdb.base/chng-syms.exp: New file.
1544	* gdb.base/chng-syms.c: New file.
1545
15462004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
1547
1548	* gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
1549	Provide arms for current output in all my configurations.
1550
15512004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
1552
1553	* lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
1554	* lib/compiler.cc: Likewise.
1555	* lib/gdb.exp (get_compiler_info): Always call gdb_compile to
1556	get the right preprocessor.  Eval the output directly.  Remove
1557	special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
1558	hp_f77_compiler and hp_f90_compiler completely.
1559	(gdb_preprocess): Delete.
1560	(get_compiler): Delete.
1561
15622004-01-24  Mark Kettenis  <kettenis@gnu.org>
1563
1564	* gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
1565	<string.h>.
1566
15672004-01-24  Nick Roberts  <nick@nick.uklinux.net>
1568
1569	* gdb.mi/mi-stack.exp: Update copyright.
1570
15712004-01-23  David Carlton  <carlton@kealia.com>
1572
1573	* gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
1574	test for cp_lookup_transparent_type.
1575	* gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
1576	call them.
1577
15782004-01-23  Daniel Jacobowitz  <drow@mvista.com>
1579
1580	* gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
1581	after -var-update.
1582
15832004-01-23  David Carlton  <carlton@kealia.com>
1584
1585	* gdb.cp/namespace.cc (C::ensureRefs): New.
1586	* gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
1587
15882004-01-20  Nick Roberts  <nick@nick.uklinux.net>
1589
1590	* gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
1591	case "-stack-list-locals 2".
1592	* gdb.mi/mi-var-child.exp: Test for case
1593	"-var-list-children --all-values NAME".
1594
15952004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
1596
1597	* gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
1598
15992004-01-18  Mark Kettenis  <kettenis@gnu.org>
1600
1601	* gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
1602	used with gdb_test_multiple.
1603
1604	* gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
1605	read at address 0.  This fixes PR testsuite/1504.
1606
16072004-01-18  Daniel Jacobowitz  <drow@mvista.com>
1608
1609	* config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
1610	Remove downloading, guessing the host executable, the calls to
1611	gdb_file_cmd and gdb_target_cmd, and "load" support.
1612	(infer_host_exec): New function broken out from gdb_load.
1613	(gdb_load): New wrapper for gdbserver_gdb_load.
1614	* lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
1615	gdb_target_cmd.  Use -target-select.
1616	(mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
1617	Download binaries to the host.  Clear last_mi_remote_file when
1618	we load a new binary.
1619	(mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
1620	call gdbserver_gdb_load and mi_gdb_target_cmd.
1621
16222004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
1623
1624	* gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
1625	type patterns.
1626
16272004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
1628
1629	* gdb.cp/templates.exp: Fix typo in test name of
1630	"print Foo<volatile char*>::foo".
1631
16322004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
1633
1634	* gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
1635
16362004-01-16  Ben Elliston  <bje@wasabisystems.com>
1637
1638	* gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
1639	(clean mostlyclean): Remove empty rm.
1640
16412004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
1642
1643	* gdb.base/setvar.exp: Add copyright years.
1644
16452004-01-14  David Carlton  <carlton@bactrian.org>
1646
1647	* gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
1648	PR c++/1511 and update coment.
1649	* gdb.cp/templates.exp: Update patterns to match current output.
1650	If changes involve something other than whitespace, KFAIL
1651	w.r.t. PR c++/1512 or PR c++/931 as appropriate.
1652
16532004-01-14  David Carlton  <carlton@kealia.com>
1654
1655	* gdb.cp/namespace.exp: Add tests involving classes defined within
1656	namespaces.
1657	* gdb.cp/namespace.cc (C::CClass): New.
1658	* gdb.cp/namespace1.cc (C::OtherFileClass): New.
1659
16602004-01-14  Elena Zannoni  <ezannoni@redhat.com>
1661
1662	* gdb.base/sepdebug.exp: Bail out of the test if we don't know
1663	what debug info we have. Print a better message if something goes
1664	wrong while producing the separate debug info file.
1665
16662004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
1667
1668	* gdb.base/callfuncs.c: Remove explicit declaration of malloc.
1669
16702004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
1671
1672	* gdb.base/callfuncs.c: Add copyright notice.
1673
16742004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
1675
1676	* gdb.cp/derivation.exp: Add XFAIL for bug with protected
1677	inheritance.  PR gdb/1498, PR gcc/13539.
1678
16792004-01-13  Elena Zannoni  <ezannoni@redhat.com>
1680
1681         * gdb.threads/gcore-thread.exp: Prefix name of binary with
1682         test specific name.
1683         * gdb.mi/gdb669.exp: Ditto.
1684         * gdb.mi/mi-pthreads.exp: Ditto.
1685         * gdb.mi/mi1-pthreads.exp: Ditto.
1686         * gdb.mi/mi2-pthreads.exp: Ditto.
1687
16882004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
1689
1690	* gdb.cp/member-ptr.cc: Add copyright notice.
1691
16922004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
1693
1694	* gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
1695	some patterns for recent versions of gcc and hpacc.  Delete
1696	calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
1697	Delete tests that access a NULL pointer-to-member-data.  This
1698	script is still disabled for gcc.
1699
17002004-01-12  Elena Zannoni  <ezannoni@redhat.com>
1701
1702	* gdb.mi/mi2-basics.exp: Make sure that full pathnames are
1703        escaped correctly.
1704
17052004-01-12  Elena Zannoni  <ezannoni@redhat.com>
1706
1707	* gdb.base/sepdebug.exp: New file.
1708	* gdb.base/sepdebug.c: New file.
1709	* lib/gdb.exp (separate_debug_filename): New procedure.
1710	(gdb_gnu_strip_debug): New procedure.
1711
17122004-01-12  Andrew Cagney  <cagney@redhat.com>
1713
1714	* gdb.mi/ChangeLog: Delete file.  Renamed to ...
1715	* gdb.mi/ChangeLog-1999-2003: New file.
1716
17172004-01-12  Andrew Cagney  <cagney@redhat.com>
1718
1719	* gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
1720	"Renaming a directory to a non-empty directory returns ENOTEMPTY
1721	or EEXIST", treat EBUSY as an XFAIL.
1722
17232004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
1724
1725	* gdb.base/scope.exp: Remove obsolete setup_xfail for
1726	hp_cc_compiler.
1727
17282004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
1729
1730	* gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
1731	decorations.
1732
17332004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
1734
1735	* gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
1736	and "(aCC)" decorations.  Remove obsolete doco about old
1737	test results.
1738
17392004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
1740
1741	* gdb.cp/exception.exp: Fix typo in doco.
1742
17432004-01-09  Mark Kettenis  <kettenis@gnu.org>
1744
1745	* gdb.base/gdb1476.exp: Fix typo.
1746
17472004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
1748
1749	* gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
1750	file.
1751
17522004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
1753
1754	* gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
1755	* gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
1756	Use gdb_compile.  Remove restriction on gcc.  Add some patterns
1757	for recent version of gdb.  Delete second half, which was a copy
1758	of the first half with different build flags.  This test is
1759	still disabled because it is still not ready for production.
1760
17612004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
1762
1763	* gdb.cp/exception.cc: Add copyright notice.
1764	* gdb.cp/exception.exp: Add a notice that this file is broken
1765	because of line number changes caused by addition of copyright
1766	notice.
1767
17682004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
1769
1770	* gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
1771	* gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
1772
17732004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
1774
1775	* gdb.cp/classes.exp: Accept gnu abi 2.
1776	* gdb.cp/derivation.exp: Likewise.
1777	* gdb.cp/overload.exp: Likewise.
1778	* gdb.cp/virtfunc.exp: Likewise.
1779
17802004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
1781
1782	* gdb.mi/pthreads.c (done_making_threads): Remove extraneous
1783	semicolon after end of function.
1784
17852004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
1786
1787	* gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
1788	* gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
1789	boilerplate code for compiling and running the program under
1790	test.  Add some string method tests.
1791
17922004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
1793
1794	* gdb.cp/bs15503.cc: Add copyright notice.
1795	* gdb.cp/bs15503.exp: Adjust line number.
1796
17972004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
1798
1799	* gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
1800	* gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
1801
18022004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
1803
1804	* gdb.base/funcargs.exp: Remove obsolete setup_xfail for
1805	hp_cc_compiler.
1806
18072004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
1808
1809	* gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
1810	* gdb.cp/ctti.exp: Use the marker instead of "next".
1811	With gcc, run further before bailing.
1812
18132004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
1814
1815	* gdb.cp/cttiadd.cc: Add copyright notice.
1816	* gdb.cp/cttiadd1.cc: Likewise.
1817	* gdb.cp/cttiadd2.cc: Likewise.
1818	* gdb.cp/cttiadd3.cc: Likewise.
1819
18202004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
1821
1822	* gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
1823	Use gdb_test, gdb_test_multiple.  Use floating-point values that
1824	have exact representations in IEEE-ish formats.
1825
18262004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
1827
1828	* gdb.base/constvars.exp: Do not force lang=c++ if using HP
1829	compilers.  Delete duplicate call to get_compiler_info.
1830	(local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
1831	* gdb.base/volatile.exp: Likewise.
1832
18332004-01-07  Mark Kettenis  <kettenis@gnu.org>
1834
1835	* gdb.base/gdb1476.exp: Only run the tests if we can't read the
1836	memory at address 0.
1837
18382004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
1839
1840	* gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
1841	to test for hp-ux assembler.  Fix copyright years.
1842
18432004-01-07  Andrew Cagney  <cagney@redhat.com>
1844
1845	* gdb.base/fileio.c (strerrno): Add "EBUSY".
1846
18472004-01-07  Andrew Cagney  <cagney@redhat.com>
1848
1849	* gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
1850	when creating the read-only file.  From analysis by Roland McGrath
1851	and Elena Zannoni.
1852
18532004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
1854
1855	* gdb.cp/namespace.exp: Call get_compiler_info with "c++".
1856
18572004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
1858
1859	* gdb.base/cvexpr.c: Be type-safe with function pointers and
1860	data pointers.
1861
18622004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
1863
1864	* gdb.cp/m-static.exp: Compile one source file at a time.
1865	Delete unused call to get_compiler_info.
1866
18672004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
1868
1869	* gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
1870	* gdb.base/call-rt-st.exp: Likewise.
1871	* gdb.base/nodebug.exp: Likewise.
1872	* gdb.base/volatile.exp: Likewise.
1873	* gdb.cp/ref-types.exp: Likewise.
1874	* gdb.cp/templates.exp: Likewise.
1875
18762004-01-05  Mark Kettenis  <kettenis@gnu.org>
1877
1878	* gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
1879
18802004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
1881
1882	* gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
1883	hppa*-hp-hpux*.
1884
18852004-01-04  Mark Kettenis  <kettenis@gnu.org>
1886
1887	* gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
1888	x86_64-*-*.
1889
1890	* gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
1891	sparc64-*-* and sparc*-solaris2*.
1892
18932004-01-04  Mark Kettenis  <kettenis@gnu.org>
1894
1895	* gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
1896	return ${tests}" test.  The ${tests} already mentions the
1897	filename.
1898
18992004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
1900
1901	* gdb.cp/local.exp: Accept gcc abi 2.
1902
19032004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
1904
1905	* gdb.cp/templates.exp: Accept gcc abi 2.
1906
19072004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
1908
1909	* lib/compiler.cc: Remove supports_template_debugging.
1910	* gdb.cp/templates.exp: Do not test supports_template_debugging.
1911
19122004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
1913
1914	* gdb.cp/namespace.exp: Accept gcc abi 2.
1915
19162004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
1917
1918	* gdb.cp/method.exp: Accept gcc abi 2.
1919
19202004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
1921
1922	* gdb.cp/classes.exp: Generate identical results as old version.
1923	* gdb.cp/derivation.exp: Likewise.
1924	* gdb.cp/overload.exp: Likewise.
1925	* gdb.cp/virtfunc.exp: Likewise.
1926
19272004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
1928
1929	* gdb.cp/virtfunc.exp: Modify some patterns to avoid a
1930	mysterious bug with sourceware version of expect.
1931
19322004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
1933
1934	* gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
1935	current versions of gcc, including gcc abi 2.  Remove gratuitous
1936	restart of test program.  Use gdb_test_multiple and gdb_test for
1937	all tests.  Add patterns to xfail missing "const" in "const char *"
1938	and kfail PR gdb/1155.
1939
19402004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
1941
1942	* gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
1943	current versions of gcc, including gcc abi 2.  Remove gratuitous
1944	restart of test program.  Use gdb_test_multiple and gdb_test for
1945	all tests.  Add patterns to kfail PR gdb/1498.
1946
19472003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
1948
1949	* gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
1950	current versions of gcc, including gcc abi 2.  Use "breakpoint"
1951	and "continue" instead of restarting the target program.  Use
1952	gdb_test_multiple and gdb_test for all tests.
1953
19542004-01-01  Mark Kettenis  <kettenis@gnu.org>
1955
1956	* gdb.asm/asm-source.exp: Update copyright year.  Link statically
1957	for *-*-solaris2*.
1958
19592003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
1960
1961	* gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
1962	current versions of gcc, including gcc abi 2.  Use "breakpoint"
1963	and "continue" instead of restarting the target program several
1964	times.  Use gdb_test_multiple and gdb_test for all tests.
1965
19662003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
1967
1968	* gdb.base/sect-cmd.exp: Handle compiling test case from multiple
1969	source files.
1970
19712003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
1972
1973	* gdb.base/environ.exp: Handle compiling test case from multiple
1974	source files.
1975
19762003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
1977
1978	* gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
1979
19802003-12-17  Jim Blandy  <jimb@redhat.com>
1981
1982	* gdb.base/freebpcmd.c: Add copyright notice.
1983
1984	* gdb.base/freebpcmd.exp: Mark the interesting failure as known.
1985
19862003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
1987
1988	* gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
1989
19902003-12-13  Jim Blandy  <jimb@redhat.com>
1991
1992	* gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
1993
19942003-12-12  Kevin Buettner  <kevinb@redhat.com>
1995
1996	* gdb.asm/frv.inc: New file.
1997	* gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
1998
19992003-12-09  Fred Fish  <fnf@redhat.com>
2000
2001	* gdb.base/break.c (marker1, marker2, marker3, marker4): Move
2002	functions to break1.c and leave prototypes behind.  Add more
2003	"set breakpoint NN here" comments.
2004	* gdb.base/break1.c: New file.
2005
2006	* gdb.base/break.exp: Handle compiling test case from multiple
2007	source files and change source file references as needed.
2008	* gdb.base/completion.exp: Ditto.
2009	* gdb.base/condbreak.exp: Ditto.
2010	* gdb.base/define.exp: Ditto.
2011	* gdb.base/ena-dis-br.exp: Ditto.
2012	* gdb.base/info-proc.exp: Ditto.
2013	* gdb.base/maint.exp: Ditto.
2014	* gdb.base/until.exp: Ditto.
2015
2016	* gdb.base/condbreak.exp: Use bp_locationNN variables instead of
2017	hardcoded line numbers.
2018	* gdb.base/define.exp: Ditto.
2019	* gdb.base/ena-dis-br.exp: Ditto.
2020	* gdb.base/maint.exp: Ditto.
2021	* gdb.base/until.exp: Ditto.
2022
2023	* gdb.base/completion.exp: Use "break1" for completion tests since
2024	"break" is no longer a unique prefix.
2025
20262003-12-06  Andrew Cagney  <cagney@redhat.com>
2027
2028	* gdb.base/structs.exp (test_struct_returns): When applicable, set
2029	"return_value_unimplemented".  When an unimplemented struct return
2030	architecture, report incorrect values as a KFAIL
2031
20322003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
2033
2034	* gdb.cp/rtti.exp: Accept new wording of warning from
2035	cp_lookup_rtti_type.
2036
20372003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
2038
2039	Partial fix for PR testsuite/1456.
2040	* gdb.base/scope.exp (test_at_main): Replace references to
2041	gcc_compiled with calls to test_compiler_info.
2042	(test_at_foo): Likewise.
2043	(test_at_bar): Likewise.
2044
20452003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
2046
2047	Partial fix for PR testsuite/1456.
2048	* gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
2049	to test_compiler_info.
2050
20512003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
2052
2053	* gdb.base/so-impl-ld.exp: Update copyright notice.
2054
20552003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
2056
2057	Partial fix for PR testsuite/1456.
2058	* gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
2059	to test_compiler_info.
2060
20612003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
2062
2063	* gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
2064	from current versions of gdb.  Clean up regular expressions.
2065	Delete redundant timeout case.
2066
20672003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
2068
2069	* gdb.objc/nondebug.exp: Match and KFAIL the output that comes
2070	from current versions of gdb.  Clean up regular expressions.
2071	Delete redundant timeout case.
2072
20732003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
2074
2075	Partial fix for PR testsuite/1456.
2076	* gdb.base/callfuncs.exp (do_function_calls): Replace reference to
2077	gcc_compiled with call to test_compiler_info.
2078
20792003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
2080
2081	Partial fix for PR testsuite/1456.
2082	* gdb.base/list.exp (test_list_function): Delete unused declaration
2083	of gcc_compiled.
2084
20852003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
2086
2087	Partial fix for PR testsuite/1456.
2088	* gdb.base/complex.exp: Replace reference to gcc_compiled with
2089	call to test_compiler_info.
2090
20912003-11-29  Mark Kettenis  <kettenis@gnu.org>
2092
2093	* gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
2094	asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
2095	it to create the appropriate note.inc.
2096	* gdb.asm/asmsrc1.s: Include "note.inc".
2097	* gdb.asm/netbsd.inc: New file.
2098	* gdb.asm/empty.inc: New file.
2099
21002003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
2101
2102	Partial fix for PR testsuite/1456.
2103	* gdb.base/constvars.exp: Replace references to gcc_compiled with
2104	calls to test_compiler_info.
2105
21062003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
2107
2108	Partial fix for PR testsuite/1456.
2109	* gdb.base/volatile.exp: Replace references to gcc_compiled with
2110	calls to test_compiler_info.
2111
21122003-11-27  Mark Kettenis  <kettenis@gnu.org>
2113
2114	* gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
2115	pattern for the KFAILs.
2116
21172003-11-25  Adam Fedor  <fedor@gnu.org>
2118
2119	* gdb.objc/objcdecode.exp: Test for PR objc/1238.
2120	* gdb.objc/objcdecode.m: New file.
2121
21222003-11-25  Adam Fedor  <fedor@gnu.org>
2123
2124	* gdb.objc/nondebug.exp: Test for PR objc/1236.
2125	* gdb.objc/nondebug.m: New file.
2126
21272003-11-26  Ben Elliston  <bje@wasabisystems.com>
2128
2129	* gdb.asm/asm-source.exp: Make sure the final link succeeds on
2130	NetBSD as it does on FreeBSD.  Modelled on a similar change by
2131	Mark Kettenis on 2003-05-30.
2132	(link-flags): Set to "--entry _start" regardless of target.
2133	Special linker flags are to be appended to $link-flags.
2134	* gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
2135
21362003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
2137
2138	* gdb.cp/method.exp: Accept output of new demangler.
2139
21402003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
2141
2142	* gdb/class2.exp: New file.
2143	* gdb/class2.cc: New file.
2144
21452003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
2146
2147	* gdb.cp/templates.exp (test_ptype_of_templates): Accept output
2148	of new demangler.
2149
21502003-11-23  Mark Kettenis  <kettenis@gnu.org>
2151
2152	* gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
2153	of gdb_test "run".
2154
21552003-11-23  Mark Kettenis  <kettenis@gnu.org>
2156
2157	* gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
2158	"continue" into "run".
2159
21602003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
2161
2162	Partial fix for PR testsuite/1456.
2163	* gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
2164	call to test_compiler_info.
2165	* gdb.cp/ctti.exp: Likewise.
2166	* gdb.cp/derivation.exp: Likewise.
2167	* gdb.cp/member-ptr.exp: Likewise.
2168	* gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
2169	reference to gcc_compiled.
2170
21712003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
2172
2173	Fix PR testsuite/1463.
2174	* gdb.base/structs.exp (start_structs_test): Call
2175	get_debug_format before using the debug format.
2176
21772003-11-22  Andrew Cagney  <cagney@redhat.com>
2178
2179	* lib/gdb.exp (gdb_test_multiple): Add simple example.
2180	* gdb.base/structs.exp: Use gdb_test_multiple.
2181
21822003-11-20  Andrew Cagney  <cagney@redhat.com>
2183
2184	* gdb.base/structs.exp: Handle and recover from internal errors.
2185	Replace "foo${n}" with "foo<n>" in test messages.
2186
2187	* gdb.base/structs.exp: Update copyright.  Rewrite.
2188	* gdb.base/structs.c: Update copyright.  Rewrite.
2189
2190	* lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
2191	resync count exceeded.
2192
2193	* gdb.base/maint.exp: Use gdb_internal_error_resync to recover
2194	from the internal error.
2195	* lib/gdb.exp (gdb_internal_error_resync): New procedure.
2196	Original from Jim Blandy.
2197	(gdb_test_multiple): Use gdb_internal_error_resync.
2198
21992003-11-19  Andrew Cagney  <cagney@redhat.com>
2200
2201	* gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
2202	KFAIL.
2203
22042003-11-17  Mark Kettenis  <kettenis@gnu.org>
2205
2206	New testcase for PR backtrace/1435.
2207	* gdb.arch/i386-unwind.exp: New file.
2208	* gdb.arch/i386-unwind.c: New file.
2209
22102003-11-17  Andrew Cagney  <cagney@redhat.com>
2211
2212	* lib/gdb.exp (compiler_info): New global.
2213	(test_compiler_info): New function.
2214	(get_compiler_info): Set compiler_info.
2215	* lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
2216	"compiler_info" to gcc-<major>-<minor>.
2217
22182003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
2219
2220	* gdb.trace/configure: Remove.
2221
22222003-11-13  Elena Zannoni  <ezannoni@redhat.com>
2223
2224	* gdb.base/break.c: Add comments to aid finding line numbers for
2225	breakpoints.
2226	* gdb.base/break.exp: Remove all references to explicit line
2227	numbers.
2228
22292003-11-11  Nick Clifton  <nickc@redhat.com>
2230
2231	* gdb.base/shreloc.exp: Do not run for targets which do not
2232	support shared objects.
2233
22342003-11-10  Corinna Vinschen  <vinschen@redhat.com>
2235
2236	* gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
2237	Don't run tests if nofileio flag is given.
2238
22392003-11-07  Elena Zannoni  <ezannoni@redhat.com>
2240
2241	* gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
2242        as well as 'Watchpoint'.
2243
22442003-11-06  Elena Zannoni  <ezannoni@redhat.com>
2245
2246	Reported by Jim Ingham <jingham@apple.com>:
2247	* gdb.base/annota1.exp: Match at least one occurrence of the
2248	signal handler annotation.
2249
22502003-11-06  Elena Zannoni  <ezannoni@redhat.com>
2251
2252        * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
2253        as well as 'Watchpoint'.
2254
22552003-11-05  Michael Chastain  <mec@shout.net>
2256
2257	* gdb.mi/pthreads.c (routine): Handle early return from sleep.
2258
22592003-11-03  Kris Warkentin  <kewarken@qnx.com>
2260
2261	* gdb.arch/gdb1291.c: New test file.
2262	* gdb.arch/gdb1291.exp: New test script.
2263	* gdb.arch/gdb1431.c: New test file.
2264	* gdb.arch/gdb1431.exp: New test script.
2265
22662003-10-22  Michael Chastain  <mec@shout.net>
2267
2268	* gdb.mi/pthreads.c: Add copyright notice.
2269
22702003-10-22  Michael Chastain  <mec@shout.net>
2271
2272	* gdb.threads/pthreads.c: Add copyright notice.
2273
22742003-10-20  Michael Chastain  <mec@shout.net>
2275
2276	* gdb.base/gdb1056.exp: New test script.
2277
22782003-10-13  Daniel Jacobowitz  <drow@mvista.com>
2279
2280	* gdb.threads/killed.exp: Use gdb_run_cmd.
2281
22822003-10-13  Daniel Jacobowitz  <drow@mvista.com>
2283
2284	* gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
2285	create a core file.
2286	* gdb.threads/gcore-thread.exp: Likewise.
2287
22882003-10-13  Corinna Vinschen  <vinschen@redhat.com>
2289
2290	* gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
2291	type, based on char type.
2292	(struct bit_flags_short_t): New bitfield type, based on short type.
2293	(init_bit_flags_char): New fuction.
2294	(init_bit_flags_short): Ditto.
2295	(print_bit_flags_char): Ditto.
2296	(print_bit_flags_short): Ditto.
2297	(main): Add handling for bit_flags_char_t and bit_flags_short_t.
2298
22992003-10-11  Michael Chastain  <mec@shout.net>
2300
2301	* gdb.base/call-rt-st.exp: Update copyright year.
2302
23032003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
2304
2305	* config/hmsirom.exp: Replace "Hitachi" with "Renesas".
2306	* gdb.disasm/sh3.s: Ditto.
2307
23082003-10-07  Daniel Jacobowitz  <drow@mvista.com>
2309
2310	* gdb.threads/switch-threads.exp: New test.
2311	* gdb.threads/switch-threads.c: New source file.
2312
23132003-10-07  Corinna Vinschen  <vinschen@redhat.com>
2314
2315	* gdb.base/ending-run.exp: Add sh specific case.
2316
23172003-10-06  Andrew Cagney  <cagney@redhat.com>
2318
2319	* gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
2320	* gdb.disasm/mn10200.exp: Delete obsolete file.
2321
23222003-09-29  Daniel Jacobowitz  <drow@mvista.com>
2323
2324	* ChangeLog: Correct an entry command.exp -> commands.exp.
2325	* gdb.base/commands.exp (bp_deleted_in_command_test)
2326	(temporary_breakpoint_commands): Check noargs.
2327
23282003-09-25  David Carlton  <carlton@kealia.com>
2329
2330	* gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
2331	of some print tests, where appropriate.  Add tests for C::D::cd,
2332	E::ce, F::cXfX, G::XgX.
2333	* gdb.cp/namespace.cc: Add XgX, cXfX, ce.
2334
23352003-09-25  Richard Earnshaw  <rearnsha@arm.com>
2336
2337	* lib/java.exp (java_init): Import target_alias before using it.
2338
23392003-09-25  David Carlton  <carlton@kealia.com>
2340
2341	* gdb.base/corefile.exp: Delete obsolete setup_xfail.
2342
23432003-09-23  Elena Zannoni  <ezannoni@redhat.com>
2344
2345	* gdb.base/selftest.exp: Accomodate more instruction reordering
2346        weirdness.
2347
23482003-09-17  Michael Chastain  <mec@shout.net>
2349
2350	* gdb.cp/gdb1355.exp: New file.
2351	* gdb.cp/gdb1355.c: New file.
2352
23532003-09-15  Corinna Vinschen  <vinschen@redhat.com>
2354
2355	* gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
2356	* gdb.asm/sh.inc: New file.
2357
23582003-09-11  David Carlton  <carlton@kealia.com>
2359
2360	* gdb.cp/namespace.exp: Add tests for namespace types.
2361	* gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
2362	(test_namespace): New.
2363
23642003-09-11  Elena Zannoni  <ezannoni@redhat.com>
2365
2366        * gdb.base/relocate.exp: Handle new gdb output at startup.
2367	* gdb.stabs/weird.exp: Ditto.
2368
23692003-09-08  Michael Chastain  <mec@shout.net>
2370
2371	* gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
2372
23732003-09-07  Michael Chastain  <mec@shout.net>
2374
2375	* gdb.cp/classes.exp: Accommodate both 'syntax error' and
2376	'parse error'.
2377
23782003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
2379
2380	* gdb.arch/i386-prologue.exp: Add checks for saved registers.
2381
23822003-08-30  Michael Chastain  <mec@shout.net>
2383
2384	* gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
2385	* gdb.gdb/observer.exp: Ditto.
2386	* gdb.gdb/xfullpath.exp: Ditto.
2387
23882003-08-29  Mark Kettenis  <kettenis@gnu.org>
2389
2390	* gdb.base/interrupt.exp: XFAIL "call function when asleep" for
2391	*-*-*bsd*.
2392
23932003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
2394
2395	* gdb.base/dump.exp: Skip for ia64.
2396
23972003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
2398
2399	* gdb.asm/asm-source.exp: Add ia64 support.
2400	* gdb.asm/ia64.inc: New file.
2401
24022003-08-22  Michael Chastain  <mec@shout.net>
2403
2404	* gdb.cp: New directory.
2405	* gdb.cp/*: Copy from gdb.c++/*.
2406	* gdb.c++/*: Remove.
2407	* Makefile.in: Change gdb.c++ to gdb.cp.
2408	* configure.in:  Ditto.
2409	* configure: Regnerate.
2410
24112003-08-18  Mark Kettenis  <kettenis@gnu.org>
2412
2413	* gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
2414	* gdb.arch/i386-prologue.c (gdb1338): Add function.
2415
24162003-08-17  Daniel Jacobowitz  <drow@mvista.com>
2417
2418	* mi-var-display.exp (-var-list-children weird): Accept function
2419	pointers with argument types.
2420	* mi1-var-display.exp (-var-list-children weird): Likewise.
2421	* mi2-var-display.exp (-var-list-children weird): Likewise.
2422
24232003-08-17  Daniel Jacobowitz  <drow@mvista.com>
2424
2425	* gdb.base/annota3.exp: Add missing newline.
2426
24272003-08-06  Michael Chastain  <mec@shout.net>
2428
2429	* gdb.java/jmisc1.exp: Add test for pr gdb/1322.
2430
24312003-08-12  Michael Snyder  <msnyder@redhat.com>
2432
2433	* gdb.base/float.exp: Add test for SH.
2434
24352003-08-10  Mark Kettenis  <kettenis@gnu.org>
2436
2437	* gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
2438
24392003-08-07  Elena Zannoni  <ezannoni@redhat.com>
2440
2441       * gdb.base/completion.exp: Remove reduntant completion test
2442       on filename.
2443
24442003-08-07  Elena Zannoni  <ezannoni@redhat.com>
2445
2446        * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
2447        gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
2448        gdb.trace/save-trace.exp: Make sure that full pathnames are
2449        escaped correctly.
2450
24512003-08-07  Elena Zannoni  <ezannoni@redhat.com>
2452
2453        * configure.in: Don't generate config.h from config.hin.
2454        * configure: Regenerate.
2455        * config.hin: Remove file.
2456        * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
2457        * gdb.threads/pthreads.c: Ditto.
2458
24592003-08-07  Daniel Jacobowitz  <drow@mvista.com>
2460
2461	From Kei Sakamoto <sakamoto.kei@renesas.com>:
2462	* gdb.asm/asm-source.exp : Add -lgloss to link-flags.
2463	* gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
2464	Replace ld24 with seth/add3.
2465
24662003-08-02  Andrew Cagney  <cagney@redhat.com>
2467
2468	* gdb.base/annota3.exp: New file.
2469	* gdb.base/annota3.c: New file.
2470	* gdb.c++/annota3.exp: New file.
2471	* gdb.c++/annota3.cc: New file.
2472
24732003-07-29  Michael Chastain  <mec@shout.net>
2474
2475	* gdb.threads/tls.c (spin): Check errno only if sem_wait
2476	actually failed.
2477	(do_pass): Likewise.
2478	* gdb.threads/tls.exp: Always initialize no_of_threads.
2479
24802003-07-27  Daniel Jacobowitz  <drow@mvista.com>
2481
2482	* gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
2483	pattern.
2484	* gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
2485	* gdb.threads/tls.exp: Recognize one case of the host library not
2486	supporting TLS.
2487
24882003-07-27  Andrew Cagney  <cagney@redhat.com>
2489
2490	* gdb.base/fileio.exp: Use SH when running commands using
2491	remote_exec.
2492
24932003-07-24  Daniel Jacobowitz  <drow@mvista.com>
2494
2495	From Kei Sakamoto <sakamoto.kei@renesas.com>:
2496	* gdb.base/relocate.c (dummy): New padding array.
2497
24982003-07-22  Michael Snyder  <msnyder@redhat.com>
2499
2500	* gdb.disasm/8300s.s: Fix syntax of bsr insn.
2501
2502	* gdb.disasm/h8300s.exp : Minor changes in disassembler output require
2503	patterns to be more general, accepting old and new output.
2504	Some output chars (such as '+') also must be quoted.
2505	Some addresses are displayed numerically instead of
2506	symbolically.
2507
25082003-07-23  Michael Snyder  <msnyder@redhat.com>
2509
2510	* gdb.base/return2.exp: Don't test long-long return.
2511
2512	* gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
2513	* gdb.disasm/t01_mov.exp: Ditto.
2514	* gdb.disasm/t02_mova.s: Ditto.
2515	* gdb.disasm/t02_mova.exp: Ditto.
2516	* gdb.disasm/t03_add.s: Ditto.
2517	* gdb.disasm/t03_add.exp: Ditto.
2518	* gdb.disasm/t04_sub.s: Ditto.
2519	* gdb.disasm/t04_sub.exp: Ditto.
2520	* gdb.disasm/t05_cmp.s: Ditto.
2521	* gdb.disasm/t05_cmp.exp: Ditto.
2522	* gdb.disasm/t06_ari2.s: Ditto.
2523	* gdb.disasm/t06_ari2.exp: Ditto.
2524	* gdb.disasm/t07_ari3.s: Ditto.
2525	* gdb.disasm/t07_ari3.exp: Ditto.
2526	* gdb.disasm/t08_or.s: Ditto.
2527	* gdb.disasm/t08_or.exp: Ditto.
2528	* gdb.disasm/t09_xor.s: Ditto.
2529	* gdb.disasm/t09_xor.exp: Ditto.
2530	* gdb.disasm/t10_and.s: Ditto.
2531	* gdb.disasm/t10_and.exp: Ditto.
2532	* gdb.disasm/t11_logs.s: Ditto.
2533	* gdb.disasm/t11_logs.exp: Ditto.
2534	* gdb.disasm/t12_bit.s: Ditto.
2535	* gdb.disasm/t12_bit.exp: Ditto.
2536	* gdb.disasm/t13_otr.s: Ditto.
2537	* gdb.disasm/t13_otr.exp: Ditto.
2538
25392003-07-22  Elena Zannoni  <ezannoni@redhat.com>
2540
2541	* gdb.threads/tls.exp :Add kfail for 'info address' case.
2542
25432003-07-22  Elena Zannoni  <ezannoni@redhat.com>
2544
2545        * gdb.threads/tls.c : New file.
2546        * gdb.threads/tls.exp : New file.
2547        * gdb.threads/tls-main.c : New file.
2548        * gdb.threads/tls-shared.c : New file.
2549        * gdb.threads/tls-shared.exp : New file.
2550
25512003-07-22  Andreas Schwab  <schwab@suse.de>
2552
2553	* gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
2554
25552003-07-20  Andreas Schwab  <schwab@suse.de>
2556
2557	* gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
2558	due to insn reordering.
2559
25602003-07-15  Andrew Cagney  <cagney@redhat.com>
2561
2562	* gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
2563
25642003-07-15  Michael Chastain  <mec@shout.net>
2565
2566	* gdb.base/gdb1250.exp: New file.
2567	* gdb.base/gdb1250.c: New file.
2568
25692003-07-09  Michal Ludvig  <mludvig@suse.cz>
2570
2571	* gdb.c++/templates.exp (test_ptype_of_templates): Recognize
2572	expansion of size_t to 'unsigned long', not only to 'unsigned'.
2573
25742003-07-09  Elena Zannoni  <ezannoni@redhat.com>
2575
2576        * gdb.threads/tls.c: New file.
2577        * gdb.threads/tls.exp: New file.
2578        * gdb.threads/tls-main.c: New file.
2579        * gdb.threads/tls-shared.c: New file.
2580        * gdb.threads/tls-shared.exp: New file.
2581
25822003-07-09  Elena Zannoni  <ezannoni@redhat.com>
2583
2584	* gdb.base/annota1.exp: Make sure that we properly escape the
2585	full path of the source file. Xfail more permissive patterns,
2586	due to a compiler debug info problem.
2587
25882003-07-07  Andreas Schwab  <schwab@suse.de>
2589
2590	* gdb.asm/m68k.inc: New file.
2591	* gdb.asm/asm-source.exp: Use it for m68k-*-*.
2592
2593	* gdb.objc/basicclass.exp ("Call an Objective-C method with no
2594	arguments"): Also match negative number.
2595
2596	* gdb.base/float.exp ("info float"): Add test for m68k-*-*.
2597
25982003-07-03  Daniel Jacobowitz  <drow@mvista.com>
2599
2600	* gdb.base/store.c (charest): New typedef.
2601	(add_char): Rename to add_charest, update.
2602	(wack_char): Rename to wack_charest, update types.  Return l + r
2603	to keep r live across the call.
2604	(wack_short, wack_int, wack_long, wack_longest, wack_float)
2605	(wack_double, wack_doublest): Return l + r to keep r live across
2606	the call.
2607	* gdb.base/store.exp: Accomodate store.c changes.
2608
26092003-06-30  David Carlton  <carlton@kealia.com>
2610
2611	* gdb.c++/maint.exp (test_invalid_name): New.
2612	(test_first_component): Add tests for invalid names.
2613
26142003-06-29  Michael Chastain  <mec@shout.net>
2615
2616	* gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
2617	output of '<VTT for class>' for virtual base classes.
2618
26192003-06-29  Daniel Jacobowitz  <drow@mvista.com>
2620
2621	* gdb.base/completion.exp: Tab-complete "complet" instead of
2622	"compl".
2623	* gdb.base/complex.exp, gdb.base/complex.c: New files.
2624
26252003-06-29  Daniel Jacobowitz  <drow@mvista.com>
2626
2627	* gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
2628	* gdb.base/volatile.exp: Likewise.
2629
26302003-06-29  Daniel Jacobowitz  <drow@mvista.com>
2631
2632	* gdb.threads/print-threads.exp (test_all_threads): Add kfail for
2633	gdb/1265.
2634
26352003-06-28  Michael Chastain  <mec@shout.net>
2636	    Daniel Jacobowitz  <drow@mvista.com>
2637
2638	* gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
2639	initial line count of 'captured_main' from 26 to 32.
2640	(test_with_self): Allow xmalloc call to be interleaved with the
2641	preceding two lines.
2642
26432003-06-24  Joel Brobecker  <brobecker@gnat.com>
2644
2645	* gdb.base/bang.exp: New testcase.
2646
26472003-06-23  Joel Brobecker  <brobecker@gnat.com>
2648
2649	* gdb.base/langs.exp: Add some tests for the "minimal" language
2650	support.
2651
26522003-06-23  Elena Zannoni  <ezannoni@redhat.com>
2653
2654	* gdb.objc/basicclass.exp: Return -1 if we cannot compile
2655	the testcase.
2656
26572003-06-22  Daniel Jacobowitz  <drow@mvista.com>
2658
2659	* gdb.base/relocate.exp: Test add-symbol-file with a variable
2660	offset.
2661
26622003-06-22  Daniel Jacobowitz  <drow@mvista.com>
2663
2664	* gdb.c++/pr-1210.cc: New file.
2665	* gdb.c++/pr-1210.exp: New file.
2666
26672003-06-21  Daniel Jacobowitz  <drow@mvista.com>
2668
2669	* lib/mi-support.exp (mi_run_cmd): Expect an MI response to
2670	000-exec-continue.
2671
26722003-06-15  Mark Kettenis  <kettenis@gnu.org>
2673
2674	* gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
2675	on *-*-*bsd* instead of *-*-freebsd*.
2676
26772003-06-14  Andrew Cagney  <cagney@redhat.com>
2678
2679	* gdb.base/store.exp: Test longest and doublest.  Test all
2680	parameters.  Weaken return statement match.
2681	* gdb.base/store.c: Add longest and doublest - aka long long and
2682	long double functions.  Put all parameters into local register
2683	variables.  Use negative values.
2684
26852003-06-14  Andrew Cagney  <cagney@redhat.com>
2686
2687	* gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
2688	-Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
2689	exit status.
2690	* gdb.base/fileio.exp: Disable target when nointerrupts and
2691	noinferiorio, instead of limiting it to remote.  Use remote_exec
2692	instead of system.
2693
26942003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
2695
2696	* gdb.base/float.exp: Add ia64 support.
2697
26982003-06-12  Corinna Vinschen  <vinschen@redhat.com>
2699
2700	* gdb.base/fileio.exp: Run only on remote targets.
2701
27022003-06-10  Corinna Vinschen  <vinschen@redhat.com>
2703
2704	* gdb.base/fileio.c: New file, testing File-I/O.
2705	* gdb.base/fileio.exp: Ditto.
2706
27072003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
2708
2709	* gdb.base/shreloc.exp: New file, check symbol values obtained from
2710	shared objects after relocation at load time (gdb PR/1132).
2711	* gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
2712        as above, part of the shared object relocation test.
2713
27142003-06-08  Mark Kettenis  <kettenis@gnu.org>
2715
2716	* gdb.base/readline.exp: Add tests for operate-and-get-next with a
2717	fully filled history list.
2718	* gdb.base/gdb_history: New file.
2719
2720	* gdb.base/signals.exp: XFAIL "continue to func1" on
2721	i*86-*-freebsd*.
2722
2723	* gdb.base/attach.exp: When trying to attach to a nonexistent
2724	process, make it possible to specify the PID based on the target,
2725	and do so for *-*-freebsd*.
2726
27272003-06-02  Richard Henderson  <rth@redhat.com>
2728
2729	* gdb.base/float.exp: Add expected regexp for alpha-*-*.
2730
27312003-06-02  Richard Henderson  <rth@redhat.com>
2732
2733	* gdb.base/selftest.exp: Next over lim_at_start initialization.
2734
27352003-06-02  Richard Henderson  <rth@redhat.com>
2736
2737	* gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
2738
27392003-06-01  Daniel Jacobowitz  <drow@mvista.com>
2740
2741	* gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
2742	of globalvar.
2743
27442003-06-01  Mark Kettenis  <kettenis@gnu.org>
2745
2746	* gdb.asm/asm-source.exp: Check for memory read errors in
2747	disassembler test on *BSD too.
2748
27492003-06-01  Richard Henderson  <rth@redhat.com>
2750
2751	* gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
2752	for .frame.
2753	(gdbasm_call): Lose ldgp.
2754	(gdbasm_startup): Add frame information.
2755	* gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
2756
27572003-05-31  Mark Kettenis  <kettenis@gnu.org>
2758
2759	* gdb.base/float.exp: Expect similar output for x86_64-*-* as for
2760	i?86-*-*.
2761
27622003-05-30  Mark Kettenis  <kettenis@gnu.org>
2763
2764	* gdb.asm/asm-source.exp: Make sure the final link succeeds on
2765	FreeBSD.
2766
27672003-05-29  Richard Henderson  <rth@redhat.com>
2768
2769	* gdb.asm/alpha.inc: New file.
2770	* gdb.asm/asm-source.exp: Use it.
2771
27722003-05-29  Jim Blandy  <jimb@redhat.com>
2773
2774	* gdb.base/corefile.exp: Find corefiles on Linux, which names them
2775	'core.PID'.
2776
27772003-05-22  Jim Blandy  <jimb@redhat.com>
2778
2779	* gdb.base/corefile.exp: Tolerate stuff after argument parens in
2780	backtrace.
2781
27822003-05-20  David Carlton  <carlton@math.stanford.edu>
2783
2784	* gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
2785	this time.
2786
27872003-05-19  David Carlton  <carlton@bactrian.org>
2788
2789	* gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
2790	* gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
2791
27922003-05-19  David Carlton  <carlton@bactrian.org>
2793
2794	* gdb.c++/namespace.exp: Add namespace scope and anonymous
2795	namespace tests.
2796	Bump copyright date.
2797	* gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
2798	(main): Call C::D::marker2.
2799	* gdb.c++/namespace1.cc: New file.
2800
28012003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
2802
2803	Roland McGrath  <roland@redhat.com>
2804	* gdb.threads/linux-dp.exp: Account for fact that in nptl model
2805	there is no manager thread.
2806
28072003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
2808
2809	* gdb.threads/schedlock.exp: Remove assumption that all threads
2810	will run in a particular small time slice.  Also ensure we break
2811	in one of the child threads rather than the main thread.
2812
28132003-05-07  Jim Blandy  <jimb@redhat.com>
2814
2815	Add support for assembly source testing on the s390x.
2816	* gdb.asm/asm-source.exp: Add a case for the s390x-*-*
2817	architecture.
2818	* gdb.asm/s390x.inc: New file.
2819
2820	* gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
2821	succession of 'if' statements.
2822
28232003-05-05  Andrew Cagney  <cagney@redhat.com>
2824
2825	* gdb.base/maint.exp: Add tests for "maint print dummy-frames".
2826
28272003-05-05  Andrew Cagney  <cagney@redhat.com>
2828
2829	* gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
2830	DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
2831
28322003-05-02  Elena Zannoni  <ezannoni@redhat.com>
2833
2834	* gdb.base/charset.exp: Update based on new behavior of set/show
2835	charset commands.
2836
28372003-05-01  Andrew Cagney  <cagney@redhat.com>
2838
2839	* gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
2840	variable do not give memory errors.
2841
28422003-04-30  Adam Fedor  <fedor@gnu.org>
2843
2844	* Makefile.in (ALL_SUBDIRS): Add gdb.objc
2845	* configure.in (AC_OUTPUT): Add gdb.objc/Makefile
2846	* gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
2847	gdb.objc/basicclass.m: : New files
2848
2849	* lib/gdb.exp (gdb_compile_objc): New procedure.
2850
28512003-04-27  Daniel Jacobowitz  <drow@mvista.com>
2852
2853	* gdb.base/signals.exp: Make backtrace tests more specific.
2854
28552003-04-23  David Carlton  <carlton@bactrian.org>
2856
2857	* gdb.c++/maint.exp (test_first_component): Add tests for
2858	'operator' in more locations.
2859
28602003-04-16  Kevin Buettner  <kevinb@redhat.com>
2861
2862	* gdb.base/args.exp: Invoke gdb_load for simulator targets.
2863
28642003-04-16  Elena Zannoni  <ezannoni@redhat.com>
2865
2866	* gdb.base/completion.exp: Make 'info func mark' complete on 'info
2867        func marke' instead. Update test name.
2868
28692003-04-15  David Carlton  <carlton@math.stanford.edu>
2870
2871	* gdb.c++/maint.exp: New file.
2872
28732003-04-14  Elena Zannoni  <ezannoni@redhat.com>
2874
2875	* gdb.threads/schedlock.c: Change type of thread function argument
2876	to long, to avoid warnings on 64-bit platforms.
2877
28782003-04-14  Elena Zannoni  <ezannoni@redhat.com>
2879
2880        * gdb.base/attach.exp: Add new message from ptrace in case of
2881        attaching to nonexistent process.
2882
28832003-04-11  Jim Blandy  <jimb@redhat.com>
2884
2885	* gdb.c++/derivation.exp, gdb.c++/overload.exp,
2886	gdb.c++/userdef.cc: Place comments on the lines to which the
2887	marker function might return.
2888	* gdb.c++/derivation.exp, gdb.c++/overload.exp,
2889	gdb.c++/userdef.exp: Look for those comments to check that we've
2890	returned to the right place, instead of checking line numbers.
2891
28922003-04-11  Elena Zannoni  <ezannoni@redhat.com>
2893
2894        * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
2895        match on sourcefile name, instead of directory name.
2896
28972003-04-10  Elena Zannoni  <ezannoni@redhat.com>
2898
2899	* gdb.base/completion.exp: Use string_to_regexp to match the
2900	working directory name.
2901
29022003-04-09  Jim Blandy  <jimb@redhat.com>
2903
2904	* gdb.c++/derivation.exp, gdb.c++/overload.exp,
2905	gdb.c++/userdef.exp: If GDB fails to restore the selected frame
2906	after an inferior function call, report the failure, but allow the
2907	test to continue.
2908
29092003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
2910
2911	* gdb.base/break.exp: marker4() is defined at line 46 when compiled
2912	with -DPROTOTYPES.
2913
29142003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
2915
2916	* gdb.base/break.exp: Revert last patch.
2917
29182003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
2919
2920	* gdb.base/break.exp: marker4() is defined at line 46 when compiled
2921	with -DPROTOTYPES.
2922
29232003-04-02  Andrew Cagney  <cagney@redhat.com>
2924
2925	* gdb.base/callfuncs.exp: Make "print add" messages unique.
2926	* gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
2927	matching directories by the name breakpoint.
2928	* gdb.base/pointers.exp: Make "ptype pppC" message consistent.
2929	Make "continue to marker1" consistent.
2930	* gdb.base/call-rt-st.exp: Make "finish out from loop_count"
2931	message consistent.
2932	* lib/gdb.exp: Put "the program is no longer running", and "the
2933	program exited" in parenthesis.
2934	* lib/mi-support.exp: Ditto.
2935
29362003-04-02  Bob Rossi  <bob_rossi@cox.net>
2937
2938	* gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
2939
29402003-03-29  Andrew Cagney  <cagney@redhat.com>
2941
2942	* gdb.base/sizeof.c (main): Print the value of '\377'.
2943	* gdb.base/sizeof.exp: Check the sign of '\377'.
2944
29452003-03-27  Michael Chastain  <mec@shout.net>
2946
2947	* gdb.base/gdb1090.exp: New file.
2948	* gdb.base/gdb1090.cc: New file.
2949
29502003-03-27  J. Brobecker  <brobecker@gnat.com>
2951
2952	* gdb.gdb/observer.exp: New regression test.
2953
29542003-03-27  Michael Chastain  <mec@shout.net>
2955
2956	* gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
2957	* gdb.base/ptype.exp: Likewise.
2958
29592003-03-27  Corinna Vinschen  <vinschen@redhat.com>
2960
2961	* gdb.c++/casts.exp: Fix startup to run also on embedded targets.
2962
29632003-03-26  Michael Chastain  <mec@shout.net>
2964
2965	* gdb.base/ptype.exp: Actually use some typedef'd types.
2966
29672003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
2968
2969	* gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
2970	* gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
2971
29722003-03-20  Corinna Vinschen  <vinschen@redhat.com>
2973
2974	* gdb.base/default.exp: Fix regular expression.
2975
29762003-03-20  Corinna Vinschen  <vinschen@redhat.com>
2977
2978	* gdb.base/args.exp: Fix regular expression.
2979
29802003-03-20  Corinna Vinschen  <vinschen@redhat.com>
2981
2982	* gdb.base/help.exp: Allow Win32 child process.
2983
29842003-03-20  Corinna Vinschen  <vinschen@redhat.com>
2985
2986	* gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
2987	when stepping out of main().
2988
29892003-03-20  Corinna Vinschen  <vinschen@redhat.com>
2990
2991	* gdb.base/default.exp: Check for win32 specific message when calling
2992	"run" without executable.
2993
29942003-03-20  Corinna Vinschen  <vinschen@redhat.com>
2995
2996	* gdb.base/args.exp: Expect .exe in output.
2997
29982003-03-20  Corinna Vinschen  <vinschen@redhat.com>
2999
3000	* gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
3001	Cygwin native.
3002
30032003-03-17  Andrew Cagney  <cagney@redhat.com>
3004
3005	From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
3006	vector registes.
3007	* gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
3008	* gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
3009
30102003-03-17  David Carlton  <carlton@math.stanford.edu>
3011
3012	* gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
3013	test, for PR breakpoints/38.
3014	Call test_watchpoint_and_breakpoint.
3015	* gdb.base/watchpoint.c (func3): New function.
3016	(main): Call func3.
3017
30182003-03-04  David Carlton  <carlton@math.stanford.edu>
3019
3020	* gdb.c++/templates.exp (do_tests): Accept valid const in "print
3021	Garply<Garply<char> >:: garply".
3022	(test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
3023	with respect to PR c++/1111; note also PR c++/1113.
3024	(test_template_breakpoints): KFAIL "constructor breakpoint" with
3025	respect to PR c++/1062.
3026	KFAIL "destructor breakpoint" with respect to PR c++/1112.
3027
30282003-03-03  David Carlton  <carlton@math.stanford.edu>
3029
3030	* gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
3031	with respect to PR c++/57.
3032	KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
3033	c++/826.
3034	Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
3035	respect to PR c++/57.
3036
30372003-03-03  David Carlton  <carlton@math.stanford.edu>
3038
3039	* gdb.c++/templates.exp (do_tests): Convert the KFAILs with
3040	respect to PR c++/33 into FAILs.
3041
30422003-03-03  Michael Chastain  <mec@shout.net>
3043
3044	* configure.in: Update copyright years.
3045
30462003-03-03  Michael Chastain  <mec@shout.net>
3047
3048	* Makefile.in: Update copyright years.
3049
30502003-02-28  David Carlton  <carlton@math.stanford.edu>
3051
3052	* gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
3053	print class instead of struct and/or superfluous protection
3054	specifiers, as long as the resulting output is equivalent to the
3055	source code.
3056	Delete FIXME from end of messages on tests that don't need
3057	fixing.
3058
30592003-02-28  David Carlton  <carlton@math.stanford.edu>
3060
3061	* gdb.c++/templates.exp (do_tests): Allow const in the two
3062	Foo<volatile char *>::foo tests.
3063
30642003-02-27  Michael Snyder  <msnyder@redhat.com>
3065
3066	* gdb.base/restore.c (main): Return zero, so exit code
3067	will be consistant.
3068
30692003-02-26  David Carlton  <carlton@math.stanford.edu>
3070
3071	* gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
3072	char *>::foo" test with respect to PR c++/33.  Create a new test
3073	which is identical to that one except that it doesn't put the
3074	space between the "char" and the "*"; KFAIL it, too.
3075
30762003-02-26  David Carlton  <carlton@math.stanford.edu>
3077
3078	* gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
3079	template types into either PASSes or KFAILs (corresponding to PR
3080	c++/57).  Tweak indentation.  Update copyright.
3081
30822003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
3083
3084	* lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
3085
30862003-02-13  Michael Chastain  <mec@shout.net>
3087
3088	* gdb.base/exprs.exp: Remove i960 remnants.
3089	* gdb.base/funcargs.exp: Likewise.
3090	* gdb.base/list.exp: Likewise.
3091	* gdb.base/ptype.exp: Likewise.
3092
30932003-02-14  David Carlton  <carlton@math.stanford.edu>
3094
3095	* gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
3096	pEe->D::vg()" from XFAIL to KFAIL.
3097
30982003-02-13  Jason Molenda  (jmolenda@apple.com)
3099
3100	* gdb.base/maint.exp: Update maint print statistics regexp to include
3101	new entries.
3102
31032003-02-13  Michael Chastain  <mec@shout.net>
3104
3105	* gdb.c++/inherit.exp: Remove call to get_debug_format.
3106
31072003-02-12  Michael Chastain  <mec@shout.net>
3108
3109	* gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
3110	* gdb.c++/inherit.exp: Likewise.
3111	* gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
3112	* gdb.c++/templates.exp: Likewise.
3113	* gdb.c++/virtfunc.exp: Likewise.
3114
31152003-02-06  Jason Molenda  (jason-cl@molenda.com)
3116
3117	* gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
3118	why the code is written that way.
3119
31202003-02-05  Michael Chastain  <mec@shout.net>
3121
3122	* gdb.base/dump.exp: Add missing copyright line.
3123
31242003-02-05  Jason Molenda  (jason-cl@molenda.com)
3125
3126	* gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
3127	at the beginning so the breakpoint doesn't get set on the loop.
3128
31292003-02-05  Michael Chastain  <mec@shout.net>
3130
3131	* gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
3132	output for configurations with gcc 2.95.3.
3133
31342003-02-05  Keith Seitz  <keiths@redhat.com>
3135	    Andrew Cagney  <ac131313@redhat.com>
3136
3137	* gdb.mi/mi-cli.exp: New file.
3138
31392003-02-04  Michael Chastain  <mec@shout.net>
3140
3141	* gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
3142	Call perror and then continue.
3143
31442003-02-03  Michael Chastain  <mec@shout.net>
3145
3146	* gdb.c++/pr-1023.cc: New file.
3147	* gdb.c++/pr-1023.exp: New file.
3148
31492003-02-05  Jim Blandy  <jimb@redhat.com>
3150
3151	* gdb.c++/local.exp: Don't expect Local to be in scope in main;
3152	it's local to foobar.  Check for it there, and check that it's not
3153	present in main.
3154	* gdb.c++/local.cc (marker2): New function.
3155	(foobar): Call marker1.
3156	(main): Call marker2 instead of marker1.
3157
31582003-02-04  Andrew Cagney  <ac131313@redhat.com>
3159
3160	* gdb.disasm/mn10200.exp: Obsolete file.
3161	* gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
3162	* gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
3163	* gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
3164
31652003-02-04  David Carlton  <carlton@math.stanford.edu>
3166
3167	* gdb.c++/overload.exp: Test intToChar(1).
3168	* gdb.c++/overload.cc (intToChar): New.
3169	(main): Call intToChar.
3170
31712003-02-03  David Carlton  <carlton@math.stanford.edu>
3172
3173	* gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
3174	'might_kfail' arg.
3175	KFAIL some of the continue_to_bp_overloaded calls, according to
3176	PR c++/1025.
3177
31782003-02-01  Michael Chastain  <mec@shout.net>
3179
3180	* gdb.base/advance.c (marker1): New marker function.
3181	* gdb.base/advance.exp: When the 'advance' command lands on the
3182	return breakpoint, it can legitimately stop on either the
3183	current line or the next line.  Accommodate both outcomes.
3184	* gdb.base/until.exp: Likewise.
3185
31862003-02-02  Andrew Cagney  <ac131313@redhat.com>
3187
3188	2002-11-10 Jason Molenda (jason-cl@molenda.com):
3189        * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
3190        now a list, not a tuple.
3191        * gdb.mi/mi-var-display.exp: Ditto.
3192        * gdb.mi/gdb792.exp: Ditto.
3193
31942003-02-01  Andrew Cagney  <ac131313@redhat.com>
3195
3196	From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
3197        * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
3198        stack backtraces.
3199        * gdb.mi/mi-syn-frame.c: Part of same.
3200
32012003-02-01  Mark Kettenis  <kettenis@gnu.org>
3202
3203	* gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
3204	gdb.mi/mi1-pthreads.exp: Return instead of calling
3205	gdb_suppress_entire_file.
3206
32072003-02-01  Mark Salter  <msalter@redhat.com>
3208
3209	* gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
3210
32112003-01-31  Mark Salter  <msalter@redhat.com>
3212
3213	* lib/mi-support.exp (mi_gdb_load): Support remote targets.
3214	Support empty arg.
3215
32162003-01-30  Michael Chastain  <mec@shout.net>
3217
3218	* lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
3219	This was a workaround for a UTF-8 bug in readline 4.3.  The bug
3220	has been fixed in gdb/readline on 2003-01-09.
3221
32222003-01-29  Michael Snyder  <msnyder@redhat.com>
3223
3224	* gdb.base/maint.exp: Allow for leading underscore in symbol.
3225	* gdb.base/display.exp: Allow for leading underscore in symbol.
3226	* gdb.base/args.exp: Skip if target does not support args passing.
3227
32282003-01-22  Daniel Jacobowitz  <drow@mvista.com>
3229
3230	* lib/gdb.exp (gdb_test_multiple): New function, cloned from
3231	gdb_test.  Accept a list of expect arguments as the third
3232	parameter.
3233	(gdb_test): Use it.
3234
32352003-01-20  Elena Zannoni  <ezannoni@redhat.com>
3236
3237	* gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
3238	allow for different test tree configurations.  Update some
3239	tescases accordingly.
3240	* gdb.arch/altivec-regs.exp: Ditto.
3241	* gdb.asm/asm-source.exp: Ditto.
3242	* gdb.base/advance.exp: Ditto.
3243	* gdb.base/display.exp: Ditto.
3244	* gdb.base/long_long.exp: Ditto.
3245	* gdb.base/mips_pro.exp: Ditto.
3246	* gdb.base/overlays.exp: Ditto.
3247	* gdb.base/relocate.exp: Ditto.
3248	* gdb.base/setshow.exp: Ditto.
3249	* gdb.base/step-line.exp: Ditto.
3250	* gdb.base/step-test.exp: Ditto.
3251	* gdb.base/until.exp: Ditto.
3252	* gdb.c++/virtfunc.exp: Get rid of variable 'src'.
3253
32542003-01-17  David Carlton  <carlton@math.stanford.edu>
3255
3256	* gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
3257	corresponding to PR c++/945.
3258	Update copyright.
3259
32602003-01-17  David Carlton  <carlton@math.stanford.edu>
3261
3262	* gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
3263	corresponding to PR c++/68.
3264
32652003-01-17  David Carlton  <carlton@math.stanford.edu>
3266
3267	* gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
3268	(test_paddr_hairy_functions): Call print_addr_2_kfail for
3269	hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
3270
32712003-01-15  Elena Zannoni  <ezannoni@redhat.com>
3272
3273	* gdb.base/break.exp: Fix change of default location, because of
3274	removal of until tests.
3275	* gdb.base/help.exp: Update test for new 'until' help message.
3276	Add test for help on 'advance'.
3277        * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
3278
32792003-01-15  Mark Kettenis  <kettenis@gnu.org>
3280
3281	* gdb.base/default.exp: Adapt "info float" test for recent changes
3282	to that command.  Add test for "info vector".
3283	* gdb.base/float.exp: New file.  Add test for "info float" that
3284	resembles the old test in gdb.base/default.exp.
3285
32862003-01-15  David Carlton  <carlton@math.stanford.edu>
3287
3288	* gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
3289
32902003-01-15  Elena Zannoni  <ezannoni@redhat.com>
3291
3292	* gdb.base/break.exp: Move the tests of until command from here...
3293	* gdb.base/until.exp: ... to here. New file. Add other tests.
3294	* gdb.base/advance.c: New file.
3295	* gdb.base/advance.exp: New file.
3296
32972003-01-14  Elena Zannoni  <ezannoni@redhat.com>
3298
3299        * gdb.base/args.c: New file.
3300        * gdb.base/args.exp: New file.
3301
33022003-01-14  Daniel Jacobowitz  <drow@mvista.com>
3303
3304	* gdb.c++/virtfunc.exp: Remove fixed XFAIL.
3305
33062003-01-14  Daniel Jacobowitz  <drow@mvista.com>
3307
3308	* gdb.threads/killed.exp: Use KFAIL for gdb/568.
3309
33102003-01-14  Daniel Jacobowitz  <drow@mvista.com>
3311
3312	* gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
3313	dates.
3314
33152003-01-13  Daniel Jacobowitz  <drow@mvista.com>
3316
3317	* gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
3318
33192003-01-13  Daniel Jacobowitz  <drow@mvista.com>
3320
3321	* gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
3322	(ptype &*"foo").
3323	* gdb.c++/local.exp: Enable setup_kfail for gdb/482.
3324
33252002-01-13  Daniel Jacobowitz  <drow@mvista.com>
3326
3327	* gdb.mi/mi-console.exp: Remove extra "(known bug)".
3328	* gdb.mi/mi1-console.exp: Likewise.
3329
33302002-01-13  Daniel Jacobowitz  <drow@mvista.com>
3331
3332	* gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
3333	* gdb.mi/mi1-console.exp: Likewise.
3334
33352003-01-13  Daniel Jacobowitz  <drow@mvista.com>
3336
3337	* gdb.c++/overload.exp: Remove some fixed XFAILs.
3338
33392003-01-09  Daniel Jacobowitz  <drow@mvista.com>
3340
3341	* gdb.base/detach.exp: New test.
3342
33432003-01-09  Daniel Jacobowitz  <drow@mvista.com>
3344
3345	* Makefile.in (ALL_SUBDIRS): New variable.
3346	(subdirs, clean, distclean): Use it.
3347	* gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
3348	regenerating Makefile, since it is generated from the top level.
3349	* gdb.asm/Makefile.in: Likewise.
3350	* gdb.base/Makefile.in: Likewise.
3351	* gdb.c++/Makefile.in: Likewise.
3352	* gdb.disasm/Makefile.in: Likewise.
3353	* gdb.java/Makefile.in: Likewise.
3354	* gdb.mi/Makefile.in: Likewise.
3355	* gdb.threads/Makefile.in: Likewise.
3356	* gdb.trace/Makefile.in: Likewise.
3357
33582003-01-09  David Carlton  <carlton@math.stanford.edu>
3359
3360	* gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
3361	Add copyright year 2003.
3362
33632003-01-06  Michael Chastain  <mec@shout.net>
3364
3365	* gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
3366	When selecting a thread, 'line' and 'file' are optional.
3367	* gdb.mi/mi1-pthreads.exp: Likewise.
3368
33692003-01-06  Andreas Schwab  <schwab@suse.de>
3370
3371	* lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
3372	failures.
3373
33742003-01-04  Daniel Jacobowitz  <drow@mvista.com>
3375
3376	Fix PR gdb/844
3377	* lib/gdb.exp (gdb_compile): Handle "quiet" option.
3378	(gdb_compile_pthreads): Pass "quiet" to gdb_compile.
3379
3380	* gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
3381	instead of calling gdb_suppress_entire_file.
3382	* gdb.threads/print-threads.exp: Likewise.
3383	* gdb.threads/schedlock.exp: Likewise.
3384
3385	* gdb.threads/killed.exp: Return instead of calling
3386	gdb_suppress_entire_file.
3387	* gdb.threads/linux-dp.exp: Likewise.
3388	* gdb.threads/pthreads.exp: Likewise.
3389
33902003-01-04  Daniel Jacobowitz  <drow@mvista.com>
3391
3392	* gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
3393	stabs.
3394	* gdb.base/completion.exp: Allow marker1(void) as well as marker1().
3395	* gdb.base/whatis.exp: Always allow (void) after function names.
3396
33972003-01-04  Daniel Jacobowitz  <drow@mvista.com>
3398
3399	* gdb.c++/casts.exp: Correct regexp.
3400
34012003-01-04  Mark Kettenis  <kettenis@gnu.org>
3402
3403	* configure.in: Call AC_CONFIG_HEADER.  Don't call
3404	AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
3405	gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
3406	AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
3407	aforementioned directories in the AC_OUPUT call.
3408	* config.hin: New file.
3409	* gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
3410	gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
3411	gdb.threads/killed.exp, gdb.threads/print-threads.exp,
3412	gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
3413	pass -I$objdir instead of -I$objdir/$subdir in compilation.
3414	* gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
3415	gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
3416	gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
3417	gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
3418	gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
3419	gdb.threads/configure.in, gdb.threads/configure,
3420	gdb.threads/config.in, gdb.trace/configure.in,
3421	gdb.trace/configure: Removed.
3422
34232003-01-03  Michael Chastain  <mec@shout.net>
3424
3425	* gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
3426	testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
3427
34282003-01-03  Daniel Jacobowitz  <drow@mvista.com>
3429
3430	* gdb.base/store.exp: Fix regular expressions.
3431
34322002-12-28  Mark Kettenis  <kettenis@gnu.org>
3433
3434	* configure.in: Rewrite.
3435	* configure: Regenerated.
3436
34372003-01-03  David Carlton  <carlton@math.stanford.edu>
3438
3439	* gdb.base/psymtab.exp: New file.
3440	* gdb.base/psymtab1.c: Ditto.
3441	* gdb.base/psymtab2.c: Ditto.
3442
34432002-12-23  Adam Fedor  <fedor@gnu.org>
3444
3445	* gdb.base/maint.exp: Update expect output to include 'ObjC'.
3446
34472002-12-23  David Carlton  <carlton@math.stanford.edu>
3448
3449	* gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
3450	and current_directory initialization.
3451
34522002-12-22  Jim Blandy  <jimb@redhat.com>
3453
3454	* gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
3455	rather than as part of the output file name.
3456
3457	* gdb.base/attach.exp: There's no need to copy the test program to
3458	/tmp; that was only ever necessary on HP/UX, and this test is
3459	entirely disabled there anyway.
3460
34612002-12-21  Jim Blandy  <jimb@redhat.com>
3462
3463	* gdb.c++/psmang.exp: Doc fix.
3464
3465	* gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
3466	test.
3467
34682002-12-20  David Carlton  <carlton@math.stanford.edu>
3469
3470	* gdb.c++/annota2.exp: KFAIL annotate-quit.
3471
34722002-12-18  Michael Chastain  <mec@shout.net>
3473
3474	* gdb.c++/annota2.exp: Add copyright year 2002.
3475
34762002-12-17  David Carlton  <carlton@math.stanford.edu>
3477
3478	* gdb.c++/try_catch.cc: Add marker comments.
3479	* gdb.c++/try_catch.exp: Get line numbers from marker comments.
3480	* gdb.c++/m-data.cc: Delete namespace __gnu_test.
3481	* gdb.c++/m-static.cc: Ditto.
3482	* gdb.c++/m-static1.cc: Ditto.
3483	* gdb.c++/try_catch.cc: Ditto.
3484
34852002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
3486
3487	* lib/mi-support.exp (mi_reinitialize_dir): Check mi level
3488	to see whether we are using the new -environment-directory
3489	command which resets via -r or the old version of the command
3490	which may prompt the user.  Part of fix for gdb/741.
3491
34922002-12-13  Andrew Cagney  <ac131313@redhat.com>
3493
3494	* gdb.fortran/types.exp: Update obsolete comment.
3495	* gdb.fortran/exprs.exp: Ditto.
3496	* lib/gdb.exp: Delete obsolete code.
3497	* gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
3498	* gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
3499	* gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
3500	* gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
3501	* gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
3502	* gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
3503	* gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
3504	* gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
3505	* gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
3506	* gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
3507	* gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
3508	* gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
3509	* gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
3510	* gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
3511	* gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
3512	* gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
3513	* gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
3514	* gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
3515	* gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
3516	* gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
3517	* gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
3518	* gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
3519	* gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
3520	* gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
3521	* gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
3522	* gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
3523	* gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
3524	* gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
3525	* gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
3526	* gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
3527	* gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
3528	* gdb.chill/result.exp, gdb.chill/string.ch: Delete.
3529	* gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
3530	* gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
3531	* gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
3532	* gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
3533	* gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
3534
35352002-12-11  David Carlton  <carlton@math.stanford.edu>
3536
3537	* gdb.c++/m-data.exp: Add test for members that shadow global
3538	variables: see PR gdb/804.
3539	* gdb.c++/m-data.cc: Ditto.
3540
35412002-12-10  Daniel Jacobowitz  <drow@mvista.com>
3542
3543	* gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
3544
35452002-12-06  David Carlton  <carlton@math.stanford.edu>
3546
3547	* gdb.base/store.c: Don't declare functions static.
3548
35492002-12-04  Andrew Cagney  <ac131313@redhat.com>
3550
3551	* gdb.base/store.exp, gdb.base/store.c: New files.
3552
35532002-12-03  Daniel Jacobowitz  <drow@mvista.com>
3554
3555	* gdb.base/selftest.exp: Update for current gdb.
3556
35572002-12-03  Daniel Jacobowitz  <drow@mvista.com>
3558
3559	* gdb.base/maint.exp: Only dump symbols from one source file
3560	or objfile.
3561
35622002-12-03  Daniel Jacobowitz  <drow@mvista.com>
3563
3564	* gdb.base/step-test.exp: Allow MIPS to return to the line of a
3565	function call.
3566
35672002-11-25  Jim Blandy  <jimb@redhat.com>
3568
3569	* lib/mi-support.exp (mi_delete_breakpoints): Change name of
3570	function appearing in error message.
3571
35722002-11-21  Daniel Jacobowitz  <drow@mvista.com>
3573
3574	* gdb.base/maint.exp (help maint dump-me): Update with typo fix.
3575
35762002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
3577
3578	* lib/mi-support.exp (mi_gdb_start): Verify the startup message
3579	for mi1 and current mi is in correct format.  New mi startup message
3580	should be in mi console format.  This is part of fix for PR gdb/604.
3581
35822002-09-18  Fernando Nasser  <fnasser@redhat.com>
3583
3584	* gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
3585	which explicitly prints the zero offset as "+0".
3586
35872002-10-22  Daniel Jacobowitz  <drow@mvista.com>
3588
3589	* gdb.threads/schedlock.c (args): Make unsigned.
3590
35912002-10-21  Daniel Jacobowitz  <drow@mvista.com>
3592
3593	* gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
3594	numbers.  Allow "foo2|selected stack frame".
3595	* gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
3596	* gdb.asm/asmsrc2.s: Likewise.
3597	* gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
3598	comments.
3599	* gdb.asm/mips.inc: New file.
3600
36012002-10-18  Adam Fedor  <fedor@gnu.org>
3602
3603	* gdb.base/default.exp: Update expected output to include 'ObjC'.
3604	* gdb.base/help.exp: Likewise.
3605
36062002-10-17  Kevin Buettner  <kevinb@redhat.com>
3607
3608	* gdb.base/constvars.c (struct crass, struct crisp): New structs.
3609	* gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
3610
36112002-10-02  Jim Blandy  <jimb@redhat.com>
3612
3613	* gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
3614
36152002-10-01  Andrew Cagney  <ac131313@redhat.com>
3616
3617	* mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
3618	* mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
3619	* mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
3620	* mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
3621	* mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
3622	* mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
3623	* mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
3624
36252002-09-29  Andrew Cagney  <ac131313@redhat.com>
3626
3627	* mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
3628	* mi0-disassemble.exp, mi0-eval.exp: Delete.
3629	* mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
3630	* mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
3631	* mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
3632	* mi0-var-block.exp, mi0-var-child.exp: Delete.
3633	* mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
3634
36352002-09-27  Kevin Buettner  <kevinb@redhat.com>
3636
3637	* gdb.base/annota1.exp (info break): Make directory components of
3638	path optional since not all compilers emit this debug information.
3639
3640 	* gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
3641 	step ends up stepping out of the function instead of stopping on
3642 	the epilogue.
3643
36442002-09-26  Keith Seitz  <keiths@redhat.com>
3645
3646	* lib/insight-support.exp (gdbtk_start): Figure out where
3647	the insight executable is based on where gdb is. Use this
3648	executable to start insight instead of gdb.
3649
36502002-09-25  Andrew Cagney  <cagney@redhat.com>
3651
3652	* gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
3653
36542002-09-24  Andrew Cagney  <ac131313@redhat.com>
3655
3656	* gdb.gdb/complaints.exp (test_initial_complaints): Rename
3657	test_isolated_complaints.
3658	(test_empty_complaint): New function.
3659	(test_empty_complaints): New function.  Check no output when no
3660	complaints.
3661
36622002-09-19  Jim Blandy  <jimb@redhat.com>
3663
3664        * gdb.base/charset.exp, gdb.base/charset.c: New files.
3665
36662002-09-19  Andrew Cagney  <ac131313@redhat.com>
3667
3668	* gdb.gdb/complaints.exp: New file.
3669
36702002-09-18  Andrew Cagney  <ac131313@redhat.com>
3671
3672	* gdb.base/maint.exp: Check `help maint internal-warning'.
3673
36742002-09-18  David Carlton  <carlton@math.stanford.edu>
3675
3676	* gdb.c++/m-static.exp: Remove breakpoints depending on line
3677	numbers, and replace them by a single breakpoint after the
3678	constructors are all finished.
3679	Add test 4.
3680	* gdb.c++/m-static.cc: Add test 4.
3681	* gdb.c++/m-static.h: New file.
3682	* gdb.c++/m-static1.cc: New file.
3683
3684	* gdb.c++/printmethod.exp: New file.
3685	* gdb.c++/printmethod.cc: New file.
3686
3687	* gdb.c++/pr-574.exp: New file.
3688	* gdb.c++/pr-574.cc: New file.
3689
36902002-09-18  Corinna Vinschen  <vinschen@redhat.com>
3691
3692	* gdb.base/ending-run.exp: Add handling of "step to end of run" for
3693	embedded targets which never actually exit.
3694
36952002-09-18  Fernando Nasser  <fnasser@redhat.com>
3696
3697	* gdb.base/ending-run.exp: Properly mark "continue after exit" and
3698	"don't step after run" as unresolved or unsupported, instead of xfail.
3699
37002002-09-18  Corinna Vinschen  <vinschen@redhat.com>
3701
3702	* gdb.base/ending-run.exp: Fix expected string for _wrap_main to
3703	allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
3704	Add newline to expected string in "step out of main (status wrapper)"
3705	case.
3706
37072002-09-18  Corinna Vinschen  <vinschen@redhat.com>
3708
3709	* lib/gdb.exp (rerun_to_main): Allow restarting application.
3710	* gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
3711
37122002-09-17  Tom Tromey  <tromey@redhat.com>
3713
3714	* gdb.base/printcmds.exp (test_print_string_constants): Expect
3715	\000, not \0, in double-quoted string.
3716
37172002-09-14  Corinna Vinschen  <vinschen@redhat.com>
3718
3719	* gdb.base/commands.exp: Don't expect a "Program exited normally"
3720	string after running the commands execution on breakpoint tests.
3721
37222002-09-13  Corinna Vinschen  <vinschen@redhat.com>
3723
3724	* lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
3725
37262002-09-12  Joel Brobecker  <brobecker@gnat.com>
3727
3728	* gdb.base/call-strs.exp: Fix a small typo in one of the comments.
3729
37302002-09-10  Keith Seitz  <keiths@redhat.com>
3731
3732	* lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
3733	runto proc.
3734	(mi_run_to_main): Use mi_runto.
3735	(mi_execute_to): Renamed from mi_run_to. Changed all callers.
3736
37372002-09-10  Keith Seitz  <keiths@redhat.com>
3738
3739	* lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
3740	regexp for stopping at main. Could have multiple event notifications.
3741	Don't assume that main was declared with no parameters.
3742	(mi_next): Use mi_step_to.
3743	(mi_step): Use mi_next_to.
3744
37452002-09-09  Corinna Vinschen  <vinschen@redhat.com>
3746
3747	* gdb.base/default.exp: Fix expected string in `info float' test.
3748
37492002-09-09  Ben Elliston  <bje@redhat.com>
3750
3751	* config/mips.exp: Update comments.
3752	* config/mips-idt.exp: Likewise.
3753	* config/nind.exp: Likewise.
3754	* config/slite.exp: Likewise.
3755	* config/sparclet.exp: Likewise.
3756	* config/udi.exp: Likewise.
3757	* config/vx.exp: Likewise.
3758	* config/vxworks29k.exp: Likewise.
3759
37602002-09-05  Jim Blandy  <jimb@redhat.com>
3761
3762	* gdb.threads/killed.exp: Fix test failure message.
3763
37642002-09-04  Keith Seitz  <keiths@redhat.com>
3765
3766	* lib/mi-support.exp: Update copyright.
3767	(mi_gdb_test): Increase the priority of the expected pattern
3768	so that it matches gdb_test.
3769
37702002-09-03  Keith Seitz  <keiths@redhat.com>
3771
3772	* lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
3773	Use integer comparison instead of string comparison for testing
3774	whether binary was built.
3775
37762002-09-03  Jim Blandy  <jimb@redhat.com>
3777
3778	* gdb.threads/killed.exp, gdb.threads/killed.c: New test.
3779
37802002-08-29  Jim Blandy  <jimb@redhat.com>
3781
3782	* gdb.threads/pthreads.exp: Move the portable thread compilation
3783	code into a function in lib/gdb.exp, and call that from here.
3784	* lib/gdb.exp (gdb_compile_pthreads): New function.
3785
37862002-08-29  Keith Seitz  <keiths@redhat.com>
3787
3788	* lib/mi-support.exp (mi_gdb_test): Add global declaration for
3789	expect_out so that callers can get at it.
3790
37912002-08-23  Daniel Jacobowitz  <drow@mvista.com>
3792
3793	* gdb.threads/print-threads.c: New file.
3794	* gdb.threads/print-threads.exp: New file.
3795	* gdb.threads/schedlock.c: New file.
3796	* gdb.threads/schedlock.exp: New file.
3797
37982002-08-22  Elena Zannoni  <ezannoni@redhat.com>
3799
3800        * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
3801        not altivec.c.
3802
38032002-08-17  Mark Kettenis  <kettenis@gnu.org>
3804
3805	* gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
3806	targets.  The problem should be fixed now.
3807
38082002-08-15  Mark Kettenis  <kettenis@gnu.org>
3809
3810	* gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
3811	2002-07-24 change that removes final dots from error messages.
3812
38132002-08-13  Tom Tromey  <tromey@redhat.com>
3814
3815	* gdb.base/readline.exp: New file.
3816
38172002-08-01  Andrew Cagney  <ac131313@redhat.com>
3818
3819	* lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
3820	supress message.
3821
38222002-08-01  Andrew Cagney  <cagney@redhat.com>
3823
3824	* Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
3825	CHILL_FOR_TARGET and CHILL_LIB.
3826	* configure.in (configdirs): Remove gdb.chill.
3827	* configure: Regenerate.
3828	* lib/gdb.exp: Obsolete references to chill.
3829	* gdb.fortran/types.exp: Ditto.
3830	* gdb.fortran/exprs.exp: Ditto.
3831
38322002-07-30  Kevin Buettner  <kevinb@redhat.com>
3833
3834	* gdb.base/shlib-call.exp (additional_flags): Conditionally
3835	set Irix-specific compile and link flags.
3836
38372002-07-29  Kevin Buettner  <kevinb@redhat.com>
3838
3839	* lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
3840	source files.  The ``-o'' option doesn't work with the ``-E'' option
3841	when using the Irix compiler.
3842
38432002-07-19  Daniel Jacobowitz  <drow@mvista.com>
3844
3845	* config/gdbserver.exp (gdb_load): Don't use TCL varargs.
3846	Improve support for reusing an exec file.  Copy exec file
3847	to target, and run gdbserver on the target instead of on the host.
3848
38492002-07-18  Jim Blandy  <jimb@redhat.com>
3850
3851	* gdb.base/ending-run.exp: Don't expect to see the program end in
3852	some orderly fashion when we're running on a real stand-alone
3853	board.
3854
3855	* gdb.base/interrupt.exp: Correct logic for skipping tests on
3856	targets that don't support interrupts.
3857
38582002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
3859
3860	* gdb.base/attach.exp: Add patterns to match output from /proc-based
3861	systems.
3862	Move comments in expect statements to inside the actions, so that they
3863	don't get matched against.
3864
38652002-07-10  Mark Kettenis  <kettenis@gnu.org>
3866
3867	* gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
3868	function when asleep" test.
3869
38702002-07-10  Andrew Cagney  <ac131313@redhat.com>
3871
3872	* gdb.base/page.exp: Rewrite to handle problems with very long
3873	`info set' output.  Update copyright.
3874
38752002-06-26  Andrew Cagney  <ac131313@redhat.com>
3876
3877	* gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
3878	gdb.threads-hp.
3879	* gdb.hp/configure: Regenerate.
3880	* gdb.hp/gdb.threads-hp/configure.in: Delete file.
3881	* gdb.hp/gdb.threads-hp/configure: Delete file.
3882	* gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
3883
38842002-06-22  Andrew Cagney  <ac131313@redhat.com>
3885
3886	* gdb.base/selftest.exp (do_stes_and_next): Skip calls to
3887	setlocale, bindtextdomain and textdomain.
3888
38892002-06-11  Jim Blandy  <jimb@redhat.com>
3890
3891	* lib/gdb.exp (get_debug_format): Tolerate message saying whether
3892	preprocessor macro information is present.
3893
3894	* macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
3895	tests.
3896
38972002-06-06  Michael Snyder  <msnyder@redhat.com>
3898
3899	* gdb.base/overlays.exp: Record addresses of overlay
3900	functions in TCL variables rather than in GDB variables,
3901	to avoid having GDB convert them to pointers (with loss
3902	of information).
3903
3904	* gdb.base/d10v.ld: Merge in several years worth of
3905	default linker script changes.
3906	* gdb.base/long_long.exp: Add check for sizeof (long double).
3907
39082002-06-06  Michal Ludvig  <mludvig@suse.cz>
3909
3910	* gdb.asm/asm-source.exp: Add x86-64 target.
3911	* gdb.asm/x86_64.inc: New.
3912
39132002-05-30  Michael Chastain  <mec@shout.net>
3914
3915	From Benjamin Kosnik <bkoz@redhat.com>:
3916	* gdb.c++/m-static.cc: New file.
3917	* gdb.c++/m-static.exp: New file.
3918
39192002-05-28  Michael Snyder  <msnyder@redhat.com>
3920
3921	* gdb.base/call-ar-st.exp: Allow for reduced floating point
3922	precision.
3923
39242002-05-27  Michael Chastain  <mec@shout.net>
3925
3926	From Benjamin Kosnik <bkoz@redhat.com>:
3927	* gdb.c++/m-data.cc: New file.
3928	* gdb.c++/m-data.exp: New file.
3929
39302002-05-27  Michael Chastain  <mec@shout.net>
3931
3932	From Benjamin Kosnik <bkoz@redhat.com>:
3933	* gdb.c++/try_catch.cc: New file.
3934	* gdb.c++/try_catch.exp: New file.
3935
39362002-05-27  Michael Chastain  <mec@shout.net>
3937
3938	* gdb.c++/local.exp: Accept more nested types in output.
3939
39402002-05-26  Michael Chastain  <mec@shout.net>
3941
3942	* gdb.base/call-rt-st.exp: Fix typo in brace quoting.
3943
39442002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
3945
3946	* lib/gdb.exp (gdb_wrapper_init): Just because
3947	gdb_wrapper_file exists, this does not mean that the file
3948	should not be rebuilt.  That is what gdb_wrapper_initialized
3949	is for.
3950	(default_gdb_init): Reset gdb_wrapper_initialized.
3951
39522002-05-23  Michael Snyder  <msnyder@redhat.com>
3953
3954	* gdb.base/all-bin.exp: Revise previous patch by just reducing
3955	the precision of the floating point test results.
3956	* gdb.base/call-rt-st.exp: Ditto.
3957
3958	* gdb.base/all-bin.exp: Allow for reduced floating point precision.
3959	* gdb.base/call-rt-st.exp: Ditto.
3960
39612002-05-19  Michael Chastain  <mec@shout.net>
3962
3963	* gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
3964
39652002-05-19  Elena Zannoni  <ezannoni@redhat.com>
3966
3967        * configure.in (configdirs): Add gdb.arch.
3968        * configure: Regenerate.
3969
39702002-05-17  Jim Blandy  <jimb@redhat.com>
3971
3972	* gdb.base/completion.exp: Recognize the more detailed error
3973	messages produced by the macro expander's lexical analyzer.
3974
39752002-05-14  Elena Zannoni  <ezannoni@redhat.com>
3976
3977        * gdb.arch/altivec-abi.c: New file.
3978        * gdb.arch/altivec-abi.exp: New file.
3979        * gdb.arch/altivec-regs.c: New file.
3980        * gdb.arch/altivec-regs.exp: New file.
3981
39822002-05-14  Daniel Jacobowitz  <drow@mvista.com>
3983
3984	* gdb.base/maint.exp (maint print type): Update for new type
3985	structure.
3986
39872002-05-14  Elena Zannoni  <ezannoni@redhat.com>
3988
3989	* gdb.arch: New directory.
3990	* gdb.arch/configure.in: New file.
3991	* gdb.arch/configure: New file.
3992	* gdb.arch/Makefile.in: New file.
3993
39942002-05-13  Corinna Vinschen  <vinschen@redhat.com>
3995
3996	* gdb.asm/asm-source.exp: Add v850 as supported target.
3997	* gdb.asm/v850.inc: New file.
3998
39992002-05-13  Daniel Jacobowitz  <drow@mvista.com>
4000
4001	* gdb.c++/annota2.exp (annotate-quit): Add comment.
4002
40032002-05-12  Daniel Jacobowitz  <drow@mvista.com>
4004
4005	* gdb.base/break.exp: Check 'break "marker2"'.
4006
40072002-05-10  Michael Snyder  <msnyder@redhat.com>
4008
4009	* gdb.base/long_long.exp: Fix typo.
4010
40112002-05-10  Jim Blandy  <jimb@redhat.com>
4012
4013	* gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
4014	a bug.
4015
4016	* gdb.base/printcmds.exp (test_integer_literals_rejected):
4017	Recognize more detailed error message produced by the macro
4018	expander's lexical analyzer.
4019	* lib/gdb.exp (test_print_reject): Same.
4020
40212002-05-09  Mark Kettenis  <kettenis@gnu.org>
4022
4023	* gdb.c++/method.exp: Fix typo.
4024
40252002-05-08  Michael Snyder  <msnyder@redhat.com>
4026
4027	* gdb.mi/mi-var-child.exp: Accept (void) as well as ().
4028	* gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
4029	* gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
4030	* gdb.base/long_long.exp: Merge clauses for arm and xscale.
4031	Add iftarget clause for strongarm.
4032
40332002-05-06  Michael Snyder  <msnyder@redhat.com>
4034
4035	* lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
4036	(gdb_continue_to_end): Accept output from status wrapper.
4037	* gdb.base/ending-run.exp: Add case for output from status wrapper.
4038	Clean up fail messages to match pass messages.
4039
4040	Enable the "needs_status_wrapper" testsuite feature.
4041	* lib/gdb.exp (gdb_wrapper_init): New procedure.
4042	(gdb_compile): Conditionally call gdb_wrapper_init.
4043	* gdb.base/a2-run.exp: Recognize output from status wrapper.
4044	* gdb.c++/method.exp: Recognize output from status wrapper.
4045
40462002-05-06  Ben Elliston  <bje@redhat.com>
4047From Graydon Hoare  <graydon@redhat.com>
4048
4049	* config/sid.exp: Include support for "rawsid" protocol.
4050
40512002-05-03  Jim Blandy  <jimb@redhat.com>
4052
4053	* gdb.c++/hang.exp: Check for corruption of the cv_type chain.
4054	* gdb.c++/hang3.C: New file.
4055
40562002-05-04  Andrew Cagney  <ac131313@redhat.com>
4057
4058	* gdb.base/default.exp: Remove obsolete code.
4059	* gdb.c++/misc.exp: Ditto.  Update copyright.
4060	* gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
4061	* gdb.base/whatis.exp: Ditto.  Update copyright.
4062	* gdb.base/scope.exp: Ditto.  Update copyright.
4063	* gdb.base/ptype.exp: Ditto.  Update copyright.
4064	* gdb.base/printcmds.exp: Ditto.  Update copyright.
4065	* gdb.base/opaque.exp: Ditto.  Update copyright.
4066	* gdb.base/list.exp: Ditto.
4067	* gdb.base/funcargs.exp: Ditto.  Update copyright.
4068	* gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
4069	* gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
4070	* gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
4071	* gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
4072	* gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
4073	* gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
4074
40752002-05-02  Michael Snyder  <msnyder@redhat.com>
4076
4077	* gdb.base/watchpoint.exp: Add xscale target.
4078	* gdb.base/long_long.exp: Add xscale target.
4079	* gdb.base/default.exp: Add xscale target.
4080
40812002-05-01  Jim Blandy  <jimb@redhat.com>
4082
4083	* gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
4084	gdb.c++/hang.exp: New test.
4085
40862002-05-01  Fred Fish  <fnf@redhat.com>
4087
4088	* gdb.base/completion.exp: Handle completions of "./Make" for
4089	more than one completion possibility, as is the case when we
4090	build and test in the source tree.
4091
40922002-04-29  Anthony Green  <green@redhat.com>
4093
4094	* gdb.java/jmisc1.exp: New file.
4095	* gdb.java/jmisc2.exp: New file.
4096
40972002-04-24  Daniel Jacobowitz  <drow@mvista.com>
4098
4099	* gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
4100
41012002-04-23  Elena Zannoni  <ezannoni@redhat.com>
4102
4103	* gdb.base/help.exp: Change 'help status' to allow for target
4104	dependent output differences.
4105
41062002-04-22  Michael Chastain  <mec@shout.net>
4107
4108	* gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
4109
41102002-04-22  Michael Chastain  <mec@shout.net>
4111
4112	* gdb.c++/method.exp: Fix syntax of reference to gdb/277.
4113
41142002-04-17  David S. Miller  <davem@redhat.com>
4115
4116	* gdb.asm/sparc64.inc: New file.
4117	* gdb.asm/asm-source.exp: Handle sparc64-*-*.
4118
41192002-04-19  Elena Zannoni  <ezannoni@redhat.com>
4120
4121	* gdb.asm/asm-source.exp: Don't use a symlink, just copy the
4122	instruction file directly into the build tree.  Clean up at end of
4123	test.
4124
41252002-04-18  David S. Miller  <davem@redhat.com>
4126
4127	* gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
4128	handle 64-bit platforms correctly.
4129	* gdb.base/maint.exp: Likewise.
4130
41312002-04-18  Kevin Buettner  <kevinb@redhat.com>
4132
4133	* gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
4134	``-fpic'' when compiling files comprising a shared library, but
4135	it does need additional linker flags in order to find shared
4136	libraries at run time.
4137
41382002-04-18  Kevin Buettner  <kevinb@redhat.com>
4139
4140	* gdb.base/cvexpr.c (use): New function.
4141	(main): Invoke use() on all global variables to prevent
4142	some linkers from deleting these otherwise unused symbols.
4143
41442002-04-17  Michael Chastain  <mec@shout.net>
4145From David S. Miller  <davem@redhat.com>
4146
4147	* gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
4148	handle 64-bit platforms correctly.
4149
41502002-04-12  Michael Snyder  <msnyder@redhat.com>
4151From Jim Blandy  <jimb@redhat.com>
4152        * gdb.base/foo.c (foox): Remove section attribute; the linker
4153	script can handle this instead.
4154	* gdb.base/bar.c (barx): Same.
4155	* gdb.base/baz.c (bazx): Same.
4156	* gdb.base/grbx.c (grbxx): Same.
4157
4158	* gdb.base/overlays.exp: New test: check that GDB's manual overlay
4159	manager doesn't automatically unmap overlays unnecessarily.
4160
41612002-04-10  Martin M. Hunt  <hunt@redhat.com>
4162
4163	* gdb.base/ending-run.exp: Fix pattern for Mips targets
4164	stepping out of main.
4165
41662002-04-09  Michael Chastain  <mec@shout.net>
4167
4168	* gdb.c++/local.cc (main): Move call to marker1() inside nested
4169	scope so that the nested scope tests will make sense.
4170	* gdb.c++/local.exp: Write patterns that actually work with gcc
4171	(the HP patterns "were never known to work with gcc").
4172	Keep the old aCC patterns too.
4173
41742002-04-09  Daniel Jacobowitz  <drow@mvista.com>
4175
4176	* gdb.base/attach.exp: Correct target board test.
4177
41782002-04-08  Michael Chastain  <mec@shout.net>
4179
4180	* gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
4181	in a const method.  Add some xfail and fail cases for configurations
4182	that do not emit the "const ...".
4183
41842002-04-07  Michael Chastain  <mec@shout.net>
4185
4186	* gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
4187	Accept "A * const" and "const A * const" as type of "this".
4188	Fix spelling of getFunky throughout.  Make messages uniform.
4189
41902002-04-07  Elena Zannoni  <ezannoni@redhat.com>
4191
4192        Work around for PR gdb/285:
4193	* gdb.asm/asm-source.exp: Bail out if multilibs are detected.
4194
41952002-04-07  Elena Zannoni  <ezannoni@redhat.com>
4196
4197	* gdb.asm/asm-source.exp: Build symbolic link to arch specific
4198	instructions file at run time instead of configure time.
4199	Sometimes we run the test in a directory that is not the one we
4200	configured in.
4201	* gdb.asm/configure.in: Delete creation of symlink.
4202	* gdb.asm/configure: Regenerate.
4203
42042002-04-05  J. Brobecker  <brobecker@gnat.com>
4205
4206	* gdb.gdb/xfullpath.exp: New test, to exercise the new
4207	xfullpath () function.
4208
42092002-04-04  Daniel Jacobowitz  <drow@mvista.com>
4210
4211	* gdb.asm/Makefile.in: Correct dependencies.
4212
4213	* gdb.asm/powerpc.inc: New file.
4214	* gdb.asm/asm-source.exp: Add PowerPC.
4215	* gdb.asm/configure.in: Likewise.
4216	* gdb.asm/configure: Regenerated.
4217
42182002-04-04  Daniel Jacobowitz  <drow@mvista.com>
4219
4220	* gdb.base/relocate.exp: New file.
4221	* gdb.base/relocate.c: New file.
4222
42232002-04-04  Fred Fish  <fnf@redhat.com>
4224
4225	* gdb.base/step-test.exp: Update comment regarding stopping in
4226	memcpy/bcopy calls inserted as part of the compiler runtime.
4227
42282002-04-04  Michael Snyder  <msnyder@redhat.com>
4229
4230	* gdb.base/ovlymgr.c: Add overlay event breakpoint support.
4231
42322002-04-03  Daniel Jacobowitz  <drow@mvista.com>
4233
4234	* lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
4235	(gdb_expect): Remove $notransfer hack.
4236
42372002-04-02  Daniel Jacobowitz  <drow@mvista.com>
4238
4239	* gdb.c++/classes.exp ("calling method for small class"): Match
4240	updated register output.
4241
42422002-03-30  Daniel Jacobowitz  <drow@mvista.com>
4243
4244	Fix PR gdb/452
4245	* gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
4246	when finished.  Make gdb_file_cmd send "exec-file" when
4247	appropriate.
4248
42492002-03-30  Daniel Jacobowitz  <drow@mvista.com>
4250
4251	* gdb.base/attach.exp: Remove extra setup_xfail.
4252
42532002-03-26  Michael Snyder  <msnyder@redhat.com>
4254
4255	* gdb.base/default.exp: Add tests for dump, append, and restore.
4256	* gdb.base/help.exp: Add tests for dump, append, and restore.
4257	* gdb.base/dump.exp: New file, test dump, append and restore.
4258	* gdb.base/dump.c: New file.
4259
42602002-03-27  Michael Snyder  <msnyder@redhat.com>
4261
4262	* gdb.base/help.exp: Modify expect strings to reflect
4263	clean-ups in help messages.
4264
42652002-03-26  Fred Fish  <fnf@redhat.com>
4266
4267	* gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
4268	have debugging info for those functions and the compiler uses them
4269	internally to copy structs around.
4270
42712002-03-26  Fred Fish  <fnf@redhat.com>
4272
4273	* gdb.base/list.exp: Revert the change made yesterday and add note
4274	about why we don't list the default lines for remote targets.
4275
42762002-03-25  Michael Snyder  <msnyder@redhat.com>
4277
4278	* gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
4279
42802002-03-25  Fred Fish  <fnf@redhat.com>
4281
4282	* gdb.base/list.exp: This test works on remote targets so remove
4283	the short circuit for remote targets.  Update copyright.
4284
42852002-03-25  Fred Fish  <fnf@redhat.com>
4286
4287	* gdb.base/attach.exp: Fix logic error that was suppressing this
4288	test for all non hppa*-*-hpux* targets, instead of the hp target.
4289	Move comments closer to the suppression point.  Also now need to
4290	check that we are running natively.
4291
42922002-03-22  Michael Snyder  <msnyder@redhat.com>
4293
4294	* gdb.base/default.exp: Add test for gcore.  Update copyright.
4295	* gdb.base/help.exp: Add test for gcore.  Update copyright.
4296
42972002-03-06  Fred Fish  <fnf@redhat.com>
4298
4299	* gdb.base/funcargs.c:  Remove extraneous ';' character.
4300	* gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
4301
43022002-03-04  Michael Chastain  <mec@shout.net>
4303
4304	* gdb.mi/mi-var-cmd.exp: In test "create local variable func",
4305	accommodate gcc v3 function signature.
4306	* gdb.mi/mi0-var-cmd-exp: Ditto.
4307
43082002-02-24  Andrew Cagney  <ac131313@redhat.com>
4309
4310	* testsuite/gdb.base/huge.c: Replace ``Linux'' with either
4311	``GNU/Linux'' or ``Linux kernel''
4312	* testsuite/gdb.threads/pthreads.c: Ditto.
4313
43142002-02-24  Michael Chastain  <mec@shout.net>
4315
4316	* gdb.threads/pthreads.c (thread1): Add a return statement.
4317	(thread2): Likewise.
4318	(foo): Likewise.
4319
43202002-02-23  Michael Chastain  <mec@shout.net>
4321
4322	* gdb.threads/linux-dp.c (philosopher): Add a return statement
4323	to placate gcc.
4324
43252002-02-23  Michael Chastain  <mec@shout.net>
4326
4327	* gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
4328	test "ptype bint".  The test passes on all my stabs configurations.
4329
43302002-02-21  Jim Blandy  <jimb@redhat.com>
4331
4332	* gdb.asm/asm-source.exp: Parse the output from `info sources' one
4333	filename at a time, and watch for the ones we want to see.
4334
4335	* gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
4336	types of pointers to prototyped functions.
4337
43382002-02-20  Andrew Cagney  <ac131313@redhat.com>
4339
4340	* gdb.base/sizeof.c (main): Call fill_structs.  Print value of
4341	signed, unsigned and straight char.
4342	(padding_char, padding_short, padding_int, padding_long,
4343	padding_long_long, padding_float, padding_double,
4344	padding_long_double): New global variables.
4345	(fill, fill_structs): New functions.
4346
4347	* gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
4348	for correctly sized writes.  Update copyright.
4349	(get_valueof): New procedure.
4350	(get_sizeof): Call get_valueof.
4351	(check_valueof): New procedure.
4352	(check_padding): New procedure.
4353
43542002-02-20  Michael Chastain  <mec@shout.net>
4355
4356	* gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
4357	to setup_xfail.  Document some of the remaining calls.
4358
43592002-02-18  Michael Chastain  <mec@shout.net>
4360
4361	* gdb.c++/userdef.exp: Update copyright year.
4362
43632002-02-18  Daniel Jacobowitz  <drow@mvista.com>
4364
4365	* gdb.c++/userdef.exp: Test overloaded operators properly.
4366	Remove xfails.
4367
43682002-02-14  Michael Snyder  <msnyder@redhat.com>
4369
4370	* gdb.base/gcore.exp: Relax recognition of function breakpoint.
4371
43722002-02-14  Daniel Jacobowitz  <drow@mvista.com>
4373
4374	* gdb.base/a2-run.exp: Check for a remote target properly.
4375	* gdb.base/annota1.exp: Likewise.
4376	* gdb.base/list.exp: Likewise.
4377	* gdb.base/reread.exp: Likewise.
4378	* gdb.base/scope.exp: Likewise.
4379	* gdb.base/shlib-call.exp: Likewise.
4380	* gdb.base/term.exp: Likewise.
4381	* gdb.c++/annota2.exp: Likewise.
4382
43832002-02-13  Richard Earnshaw  <rearnsha@arm.com>
4384
4385	* gdb.base/watchpoint.exp: Restore previous timeout at end of test.
4386
43872002-02-10  Michael Chastain  <mec@shout.net>
4388
4389	* gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
4390	(call_after_alloca): Ditto.
4391
43922002-02-10  Daniel Jacobowitz  <drow@mvista.com>
4393
4394	* gdb.base/ending-run.exp: Guard "cont" test with
4395	gdb_skip_stdio_test.
4396
43972002-02-06  Jim Blandy  <jimb@redhat.com>
4398
4399	* gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
4400	from here...
4401	* gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
4402	To here.  Disable this test on non-HP platforms.  Add big comment.
4403
44042002-02-04  Michael Snyder  <msnyder@redhat.com>
4405
4406	* gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
4407	  other than d10v and m32r.
4408
44092002-02-02  Richard Earnshaw  <rearnsha@arm.com>
4410
4411	* gdb.base/default.exp: Rewrite test patterns to reduce time
4412	taken to match them.
4413
44142002-01-30  Daniel Jacobowitz  <drow@mvista.com>
4415
4416	* gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
4417	Allow a start function above main.
4418	* gdb.threads/linux-dp.exp: Fix copyright date.
4419
44202002-01-30  Daniel Jacobowitz  <drow@mvista.com>
4421
4422        * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
4423        (check_philosopher_stack): Check for manager thread before checking
4424        for a just-starting thread.
4425
44262002-01-30  Daniel Jacobowitz  <drow@mvista.com>
4427
4428	From Neil Booth <neil@daikokuya.demon.co.uk>:
4429	* gdb.base/bitfields.c: Correct assignments to bitfields to avoid
4430	warnings.
4431
44322002-01-21  Fred Fish  <fnf@redhat.com>
4433
4434	* gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
4435	not caller.
4436
44372002-01-21  Jim Blandy  <jimb@redhat.com>
4438
4439	* gdb.base/reread.exp: Check that GDB properly re-reads the
4440	executable file when it changes while no inferior is running.
4441
44422002-01-21  Fred Fish  <fnf@redhat.com>
4443
4444        * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
4445        optionally accept the "shlib events" variation.
4446
44472002-01-21  Jim Blandy  <jimb@redhat.com>
4448
4449	* gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
4450	call `fflush' after every `printf', so that the output is produced
4451	at predictable points, regardless of whatever buffering does (or
4452	doesn't) take place.
4453	* gdb.base/ending-run.exp: Adjust tests to expect output to appear
4454	at different points.
4455
44562002-01-20  Daniel Jacobowitz  <drow@mvista.com>
4457
4458	* gdb.c++/inherit.exp: Update copyright years.
4459	* gdb.c++/method.exp: Likewise.
4460
44612002-01-20  Daniel Jacobowitz  <drow@mvista.com>
4462
4463	* gdb.c++/classes.exp: Update for improved v3 support and skipping
4464	artificial methods/arguments.
4465	* gdb.c++/derivation.exp: Likewise.
4466	* gdb.c++/inherit.exp: Likewise.
4467	* gdb.c++/method.exp: Likewise.
4468	* gdb.c++/virtfunc.exp: Likewise.
4469
44702002-01-18  Andrew Cagney  <ac131313@redhat.com>
4471
4472	* gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
4473	* gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
4474	* gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
4475	* gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
4476	* gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
4477	* gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
4478
44792002-01-17  Jim Blandy  <jimb@redhat.com>
4480
4481	* gdb.asm/asm-source.exp (info symbol): Take another shot at
4482	anchoring the pattern matching the entry point symbol's name.
4483
44842002-01-17  Andrew Cagney  <ac131313@redhat.com>
4485
4486	* gdb.base/maint.exp: Update ``maint internal-error'' to match
4487	continue/quit query.  Update copyright.
4488
44892002-01-14  Michael Snyder  <msnyder@redhat.com>
4490
4491	* gdb.base/gcore.exp: Remove extra debugging output.
4492
44932002-01-13  Daniel Jacobowitz  <drow@mvista.com>
4494
4495	* gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
4496	for slightly dubious v2 mangled string.
4497
44982002-01-13  Daniel Jacobowitz  <drow@mvista.com>
4499
4500	* gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
4501
45022002-01-10  Jason Merrill  <jason@redhat.com>
4503
4504	* gdb.c++/namespace.exp: Accept trailing const for 'this'.
4505
4506	* gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
4507	constructors.
4508	* gdb.c++/derivation.exp: Likewise.
4509	* gdb.c++/templates.exp: Likewise.
4510	* gdb.c++/virtfunc.exp: Likewise.
4511
45122002-01-10  Michael Snyder  <msnyder@redhat.com>
4513
4514	* gdb.c++/namespace.exp: Accept both '\0' and '\000'.
4515
45162002-01-08  Michael Snyder  <msnyder@redhat.com>
4517
4518	* gdb.base/gcore.exp: New test for generate-core-file command.
4519	* gdb.base/gcore.c: Testcase for above.
4520	* gdb.threads/gcore-thread.exp: New test for gcore (threaded).
4521
45222002-01-08  Jason Merrill  <jason@redhat.com>
4523
4524	* gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
4525
45262002-01-07  Fred Fish  <fnf@redhat.com>
4527
4528	* gdb.c++/overload.exp: Remove unconditional xfails for:
4529	print foo_instance1.overloadargs(1)
4530	print foo_instance1.overloadargs(1, 2)
4531	print foo_instance1.overloadargs(1, 2, 3)
4532	print foo_instance1.overloadargs(1, 2, 3, 4)
4533	print foo_instance1.overloadargs(1, 2, 3, 4, 5)
4534	print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
4535	print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
4536	print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
4537	print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
4538	print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
4539	print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
4540	print foo_instance1.overload1arg()
4541	print foo_instance1.overload1arg((char)arg2)
4542	print foo_instance1.overload1arg((signed char)arg3)
4543	print foo_instance1.overload1arg((unsigned char)arg4)
4544	print foo_instance1.overload1arg((int)arg7)
4545	print foo_instance1.overload1arg((unsigned int)arg8)
4546	print foo_instance1.overload1arg((float)arg11)
4547	print foo_instance1.overload1arg((double)arg12)
4548
45492002-01-07  Michael Snyder  <msnyder@redhat.com>
4550
4551	* gdb.base/huge.exp: New test.  Print a very large target data object.
4552	(skip_huge_test): New test variable.  Define if you want to skip this
4553	test.  The test reads an 8 megabyte data object from the target, so it
4554	might be very time consuming on remote targets with a slow connection.
4555	* gdb.base/huge.c: New file.  Test case for above.
4556
45572002-01-07  Fred Fish  <fnf@redhat.com>
4558
4559	* gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
4560	g_instance.bfoo, and g_instance.cfoo.
4561
4562Mon Jan  7 12:22:18 2002  Jeffrey A Law  (law@redhat.com)
4563
4564 	* gdb.base/break.c (multi_line_if_conditional): New function.
4565 	(multi_ilne_while_conditional): Likewise.
4566 	* gdb.base/break.exp: Verify that a breakpoint on a multi-line
4567 	IF or WHILE condition puts the breakpoint at the start of
4568 	the condition.
4569
4570	* gdb.base/selftest.exp (backtrace through signal handler): Remove
4571	hppa*-*-hpux* expected failure.
4572	* gdb.base/structs.exp (do_function_calls): Similarly.
4573
4574	* gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
4575	watchpoints.
4576
45772002-01-06  Andrew Cagney  <ac131313@redhat.com>
4578
4579	Fix PR gdb/66.
4580	* gdb.base/structs.exp: Replace skip for a29k with skip for
4581	gdb,cannot_call_functions.
4582	* gdb.base/call-ar-st.exp: Remove references to a29k in comments.
4583	* gdb.base/callfuncs.exp: Ditto.
4584	* gdb.base/call-rt-st.exp: Ditto.
4585	* gdb.base/call-strs.exp: Ditto.
4586	* gdb.base/callfwmall.exp: Ditto.
4587	* gdb.base/scope.exp: Obsolete xfail a29k.
4588	* gdb.c++/misc.exp: Ditto.
4589	* gdb.c++/cplusfuncs.exp: Ditto.
4590	* gdb.base/ptype.exp: Ditto.
4591	* gdb.base/printcmds.exp: Ditto.
4592	* gdb.base/opaque.exp: Ditto.
4593	* gdb.base/list.exp: Ditto.
4594	* gdb.base/funcargs.exp: Ditto.
4595	* gdb.base/default.exp: Ditto.
4596
45972002-01-04  Michael Snyder  <msnyder@redhat.com>
4598
4599	* gdb.base/info-proc.exp: New file, test for "info proc" cmd.
4600	* gdb.base/maint.exp: Add tests for maint info sections options.
4601
4602Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
4603
4604	* gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
4605
46062001-12-20  Corinna Vinschen  <vinschen@redhat.com>
4607
4608	* gdb.asm/arm.inc: New file.
4609	* gdb.asm/asm-source.exp: Add arm targets.
4610	* gdb.asm/configure.in: Ditto.
4611	* gdb.asm/configure: Recreated from configure.in.
4612
4613Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
4614
4615	* gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
4616	with HP's compiler.
4617	* gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
4618	* gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
4619	* gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
4620	* gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
4621
4622	* gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
4623	either HP's compilers or GCC.
4624
4625	* gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
4626	a SIGBUS or SIGSEGV.
4627
4628	* gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
4629
4630	* gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
4631	can be compiled with either HP's compiler or GCC.
4632
4633	* gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
4634	* gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
4635	* gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
4636
4637	* gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
4638	to match current gdb output.  Update due to using auto-solib-limit
4639	for limiting instead of overloading auto-solib-add.
4640	* gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
4641	test program.
4642
4643	* gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
4644	* gdb.hp/gdb.base-hp/dollar.exp: Likewise
4645	* gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
4646	* gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
4647	* gdb.hp/gdb.base-hp/reg.exp: Likewise.
4648	* gdb.hp/gdb.compat/xdb3.exp: Likewise.
4649	* gdb.hp/gdb.defects/bs15503.exp: Likewise.
4650	* gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
4651	* gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
4652	* gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
4653	* gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
4654	* gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
4655	* gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
4656
4657	* gdb.base/annota1.exp: Expect failure for hpux11 when posting
4658	a SIGTRAP to the inferior.
4659
46602001-12-19  Corinna Vinschen  <vinschen@redhat.com>
4661
4662	* gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
4663	Substitute call to target_link by call to gdb_compile.
4664
4665Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
4666
4667        * gdb.base/break.exp: Fix HP specific search string when testing
4668        backtracing in a called function.
4669
4670        * gdb.base/constvars.exp: Only set lang to C++ if we're
4671        compiling the test with HP's compilers.
4672        * gdb.base/volatile.exp: Similarly.
4673
46742001-12-19  Jim Blandy  <jimb@redhat.com>
4675
4676	* gdb.base/printcmds.exp: Expect the null character to be printed
4677	as '\0', and the '\013' to be printed as '\v'.
4678	* gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
4679	* gdb.base/setvar.exp: Same.
4680
46812001-12-17  Jim Blandy  <jimb@redhat.com>
4682
4683	* gdb.base/completion.exp: Rather than completing very long
4684	filenames, which can make the readline library produce output we
4685	don't recognize, cd to the directory first, and then complete
4686	using nice, short relative paths.
4687
4688	* gdb.base/completion.exp: On some systems, there is, in fact, a
4689	variable named `b' in scope, since GDB treats all static
4690        variables as being in scope.  So use `no_var_named_this'
4691        instead of `b'.
4692
4693	* gdb.base/corefile.exp: Recognize the message saying that GDB
4694 	can't find the core file's registers as a failure.
4695
46962001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
4697
4698        * gdb.base/commands.exp (user_defined_command_test): Make "show user"
4699        test expect string more specific.
4700
47012001-12-13  Corinna Vinschen  <vinschen@redhat.com>
4702
4703	* gdb.asm/asm-source.exp: Add support for xstormy16.
4704	* gdb.asm/configure.in: Ditto.
4705	* gdb.asm/configure: Rebuild.
4706	* gdb.asm/xstormy16.inc: New file.
4707
47082001-12-10  Fred Fish  <fnf@redhat.com>
4709
4710	* gdb.base/maint.exp: Update to match changes in type dumping code.
4711
47122001-12-10  Jim Blandy  <jimb@redhat.com>
4713
4714	* gdb.asm/asm-source.exp (info symbol): Anchor the pattern
4715 	matching the entry point symbol's name at the beginning of the
4716 	line.
4717
47182001-12-07  Daniel Jacobowitz  <drow@mvista.com>
4719
4720	* gdb.c++/classes.exp, gdb.c++/derivation.exp,
4721	gdb.c++/inherit.exp, gdb.c++/method.exp,
4722	gdb.c++/namespace.exp, gdb.c++/templates.exp,
4723	gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
4724	and class layout support.
4725
47262001-12-07  Daniel Jacobowitz  <drow@mvista.com>
4727
4728	* gdb.c++/classes.exp: Add test for static member function.
4729	* gdb.c++/misc.cc: Add class with static member function.
4730
47312001-12-07  Jim Blandy  <jimb@redhat.com>
4732
4733	If GDB says it can't find the struct the function returned, report
4734	those tests as `unsupported'.
4735	* gdb.base/call-rt-st.exp (print_struct_call): New function.
4736	Rewrite subsequent tests to use it.
4737
4738	If GDB says it can't find the struct the function returned, report
4739	those tests as `unsupported'.
4740	* gdb.base/structs.exp (call_struct_func): New function.
4741	(do_function_calls): Use call_struct_func to call the functions
4742	returning structs.
4743
4744	* gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
4745	whether functions are prototyped or not, so we can't possibly pass
4746	arguments to t_float_values2 properly.
4747
4748	* gdb.base/break.exp: (test_next_with_recursion): Don't change the
4749	value of `timeout' for targets other than the mips*tx39-*.
4750
47512001-12-06  Michael Snyder  <msnyder@redhat.com>
4752
4753	* gdb.asm/asm-source.exp: Add tests for info target, info symbol,
4754	and detect whether the start symbol has a leading underscore.
4755
47562001-12-04  Jim Blandy  <jimb@redhat.com>
4757
4758	* gdb.base/completion.exp: Clarify indentation.
4759
47602001-12-03  Jim Blandy  <jimb@redhat.com>
4761
4762	* gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
4763	variables on the S/390, not `.word'.
4764
47652001-11-30  Jim Blandy  <jimb@redhat.com>
4766
4767	Add assembly-source tests for s390-ibm-linux.
4768	* gdb.asm/s390.inc: New file.
4769	* gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
4770	the S/390 architecture.
4771        * gdb.asm/configure: Regenerated.
4772
47732001-11-30  Michael Snyder  <msnyder@redhat.com>
4774
4775	* gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
4776	next, info source, info sources, info line, global and static
4777	variables, and static functions.
4778	* gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
4779	* gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
4780	* gdb.asm/asmsrc1.s: Add a static function and some variables.
4781	* gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
4782	* gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
4783	(gdbasm_leave): Restore frame pointer.
4784	(gdbasm_startup): Copy stack set-up from crt0.S.
4785
47862001-11-26  Fernando Nasser  <fnasser@redhat.com>
4787
4788	From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
4789	* gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
4790	to a local (non-static) variable. Copy tstruct.a to a static buffer
4791	and return a pointer to that buffer.
4792	* gdb.base/callfwmall.c (t_structs_a): Ditto.
4793
47942001-11-24  Mark Kettenis  <kettenis@gnu.org>
4795
4796	* gdb.asm/configure.in: Fix recognition of ix86 target.
4797	* gdb.asm/configure: Regenerate.
4798
47992001-11-21  Michael Snyder  <msnyder@redhat.com>
4800
4801	* gdb.asm/sparc.inc: New file.
4802	* gdb.asm/asm-source.exp: Recognize sparc target.
4803	* gdb.asm/configure.in: Recognize sparc target.
4804	* gdb.asm/configure: Regenerate.
4805
48062001-11-21  Michael Snyder  <msnyder@redhat.com>
4807
4808	* gdb.asm/m32r.inc: New file.
4809	* gdb.asm/asm-source.exp: Recognize m32r target.
4810	* gdb.asm/configure.in: Recognize m32r target.
4811	* gdb.asm/configure: Regenerate.
4812
48132001-11-20  Michael Snyder  <msnyder@redhat.com>
4814
4815	* gdb.asm/i386.inc: New file.
4816	* gdb.asm/asm-source.exp: Recognize ix86 target.
4817	* gdb.asm/configure.in: Recognize ix86 target.
4818	* gdb.asm/configure: Regenerate.
4819
4820	* gdb.c++/namespace.exp: Fix quotes in output messages.
4821
48222001-11-14  Michael Snyder  <msnyder@redhat.com>
4823
4824	* gdb.base/code-expr.exp: New file.  Tests use of the "@code"
4825	qualifier in a type cast expression, to designate an address
4826	in the instruction space (Harvard architecture).
4827
48282001-11-13  Michael Snyder  <msnyder@redhat.com>
4829
4830	* gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
4831	Tests for expressions using 'const' and 'volatile'.
4832
48332001-11-13  Corinna Vinschen  <vinschen@redhat.com>
4834
4835	* gdb.asm/asm-sources.exp: Allow defining linker flags.
4836
48372001-11-12  Daniel Jacobowitz  <drow@mvista.com>
4838
4839	* lib/mi-support.exp (mi_run_to_helper): Move comments
4840	outside of gdb_expect.
4841
48422001-11-11  Daniel Jacobowitz  <drow@mvista.com>
4843
4844	* lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
4845	mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
4846	mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
4847	mi0_run_to): New functions.
4848	* gdb.mi/mi-simplerun.exp: Use them.
4849	* gdb.mi/mi0-simplerun.exp: Likewise.
4850	* gdb.mi/mi-var-cmd.exp: Likewise.
4851	* gdb.mi/mi0-var-cmd.exp: Likewise.
4852
48532001-11-10  Andrew Cagney  <ac131313@redhat.com>
4854
4855	* gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
4856	* gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
4857
48582001-11-09  Andrew Cagney  <ac131313@redhat.com>
4859
4860	* gdb.base/restore.exp: Include $expected value in restored test
4861	message.
4862
48632001-11-09  Andrew Cagney  <ac131313@redhat.com>
4864
4865	* gdb.asm/asm-source.exp: Supress file, instead of skip, when not
4866	implemented.
4867
48682001-11-08  Michael Snyder  <msnyder@redhat.com>
4869
4870	* gdb.base/callfuncs.exp: Add tests for nested call dummies.
4871	Add pass/fail message for stop at breakpoint in call dummy function.
4872
48732001-11-07  Michael Snyder  <msnyder@redhat.com>
4874
4875	* gdb.c++/templates.exp (test_template_breakpoints):
4876	If we get an overload menu, but it does not match what
4877	we expect, we still need to issue the "cancel" command.
4878	* gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
4879	making the whitespace optional.  Argument for "new" may be
4880	"unsigned" as well as "unsigned int/long".
4881	* gdb.c++/templates.exp: Replace "const &" with "const ?&",
4882	making the whitespace optional.  Also replace "(void) with
4883	"((void|)), making the keyword "void" optional.
4884	* gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
4885	making the whitespace optional.  Also replace "(void) with
4886	"((void|)), making the keyword "void" optional.
4887	* gdb.base/callfuncs.c (t_float_values): This function must
4888	_not_ be prototyped, and the following function (t_float_values2)
4889	must be prototyped (if the compiler supports it), so that GDB
4890	can be tested against both cases.  Usually one case involves
4891	promotion of float to double, while the other does not.
4892	* gdb.base/callfwmall.c: Ditto.
4893	* gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
4894	includes a stack frame for "start".
4895
48962001-11-05  Jim Blandy  <jimb@redhat.com>
4897
4898	* gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
4899	pointers are 32 bits long, and that offsets of relocs are always
4900	stored in the data (REL-style), and not in the reloc entry itself
4901	(RELA-style).
4902	* gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
4903	stabs.
4904
49052001-11-01  Michael Snyder  <msnyder@redhat.com>
4906
4907	* gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
4908	and regular expression operators by using quoting.
4909
49102001-10-31  Michael Snyder  <msnyder@redhat.com>
4911
4912	* gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
4913	depending on what the symbol table contains.
4914	* gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
4915	the output of the ptype command.  Similarly, accept both "const &"
4916	and "const&".
4917
49182001-10-31  Corinna Vinschen  <vinschen@redhat.com>
4919
4920	* gdb.base/miscexprs.c (main): Add usage of preprocessor
4921	symbol `STORAGE' to allow to choose the storage class of
4922	the local datastructures.
4923	* gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
4924	compiler directive.
4925
49262001-10-30  Michael Snyder  <msnyder@redhat.com>
4927
4928	* gdb.base/jump.exp: Allow it to run for all targets.
4929
49302001-10-29  Corinna Vinschen  <vinschen@redhat.com>
4931
4932	* gdb.base/call-ar-st.c (print_double_array): Match for loop
4933	with new double_array size.
4934	(main): Change storage class of all local variables to static.
4935	Reduce size of double_array to 9.
4936	* gdb.base/call-ar-st.exp:  Increase timeout value.
4937	Change expected output for double array to match new size in
4938	call-ar-st.c.
4939
49402001-10-29  Corinna Vinschen  <vinschen@redhat.com>
4941
4942	* gdb.base/ending-run.exp: Create identical output when passing
4943	`step to end of run' case.  Add regular expression branch satisfying
4944	Stormy16 target.
4945
49462001-10-28  Mark Kettenis  <kettenis@gnu.org>
4947
4948	* gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
4949	that we catch the expected failure under Linux/x86.
4950
49512001-10-29  Orjan Friberg  <orjanf@axis.com>
4952
4953	* gdb.base/setvar.exp: Escape curly braces.
4954	* gdb.stabs/weird.exp: Ditto.
4955
49562001-10-27  Daniel Jacobowitz  <drow@mvista.com>
4957
4958	* gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
4959	* gdm.mi/mi0-hack-cli.exp: Likewise.
4960
49612001-10-25  Andrew Cagney  <ac131313@redhat.com>
4962
4963	* gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
4964	messages.
4965
49662001-10-21  Andrew Cagney  <ac131313@redhat.com>
4967
4968	* lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
4969	checking MI enabled.
4970
49712001-10-09  Corinna Vinschen  <vinschen@redhat.com>
4972
4973	* gdb.base/maint.exp: Treat $EXEEXT as optional in output.
4974
49752001-10-04  Frank Ch. Eigler  <fche@redhat.com>
4976
4977	* lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
4978	if gdb child process crashes, just signal an error.
4979
49802001-10-02  Jim Blandy  <jimb@redhat.com>
4981
4982	* lib/gdb.exp (test_xfail_format): Simplify.
4983
4984	* lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
4985	front of the variable name `format'.  Simplify `if'.
4986
49872001-10-01  Daniel Jacobowitz  <drow@mvista.com>
4988
4989	* gdb.threads/pthreads.exp: Wait for output and delay
4990	before sending ^C.
4991
49922001-10-01  Daniel Jacobowitz  <drow@mvista.com>
4993
4994	* gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
4995	some incorrect output instead of timing out.
4996	* gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
4997
49982001-09-28  Corinna Vinschen  <vinschen@redhat.com>
4999
5000	* gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
5001	check to allow additional `int'.
5002
50032001-09-27  Daniel Jacobowitz  <drow@mvista.com>
5004
5005	* gdb.base/completion.exp: Remove incorrect 'p "a' test.
5006	Add tests for 'p "break' (pass) and 'p "break.' (xfail).
5007
50082001-09-27  Michael Snyder  <msnyder@redhat.com>
5009
5010	* lib/gdb.exp (test_debug_format): New proc.
5011	(setup_xfail_format): Use new proc test_debug_format.
5012	* gdb.base/constvars.exp (local_compiler_xfail_check): New
5013	proc; use new service proc test_debug_format.
5014	Replace all other "gcc_compiled" tests with this test.
5015	* gdb.base/volatile.exp (local_compiler_xfail_check): New
5016	proc; use new service proc test_debug_format.
5017	Replace all other "gcc_compiled" tests with this test.
5018
50192001-09-27  Michael Snyder  <msnyder@redhat.com>
5020
5021	* gdb.base/cvexpr.exp: New file.
5022	* gdb.base/cvexpr.c: New file
5023	Test for expressions using const and volatile keywords.
5024
50252001-09-26  Corinna Vinschen  <vinschen@redhat.com>
5026
5027	* gdb.base/constvars.exp: Check for different orders of keywords
5028	and additional "int" strings in output.
5029
50302001-09-22  Andrew Cagney  <ac131313@redhat.com>
5031
5032	* gdb.base/maint.exp: Add "maintenance set/show" to list of valid
5033	responses from "help maint".
5034
50352001-09-19  Frank Ch. Eigler  <fche@redhat.com>
5036
5037	* lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
5038	to localhost:NNN instead of :NNN, in case Xvfb is listening
5039	only on TCP.
5040
50412001-09-19  Corinna Vinschen  <vinschen@redhat.com>
5042
5043	* gdb.base/recurse.exp: When checking leaving the watchpoint
5044	scope, recognize when gdb is in function's epilogue and pass.
5045
50462001-09-18  Keith Seitz  <keiths@redhat.com>
5047
5048	* lib/insight-support.exp (_gdbtk_export_target_info): Add
5049	support for running tests against sid targets.
5050	(gdbtk_done): Ditto.
5051
50522001-09-18  Corinna Vinschen  <vinschen@redhat.com>
5053
5054	* gdb.base/ending-run.c (main): Set stdout buffersize
5055	to the same reasonable value for any target.
5056	* gdb.base/ending-run.exp: Add a regular expression
5057	to make testsuite happy on Sanyo Stormy16 target.
5058
50592001-09-17  Corinna Vinschen  <vinschen@redhat.com>
5060
5061	* gdb.base/display.c (do_loops): Add float variable `f'.
5062	Increment f in loop.
5063	* gdb.base/display.exp: Increment timeout by 60 seconds.
5064	Change float display test to use variable `f'.
5065
50662001-09-17  Jim Blandy  <jimb@redhat.com>
5067
5068	* gdb.base/restore.exp: Use temporary breakpoints, to avoid
5069	overflowing the limited breakpoint tables on some ROM monitors
5070	(like the ROM68K).
5071
50722001-09-15  Frank Ch. Eigler  <fche@redhat.com>
5073
5074	* lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
5075	the "-ac" (disable access control) flag.
5076
50772001-08-30  Jeff Holcomb  <jeffh@redhat.com>
5078
5079	* gdb.base/remote.c: Use a small buffer for targets with 16-bit
5080	ints.
5081
50822001-08-30  Keith Seitz  <keiths@redhat.com>
5083
5084	* lib/gdb.exp: Move all insight-related functionality into
5085	separate file.
5086	* lib/insight-support.exp: New file.
5087
50882001-08-29  Frank Ch. Eigler  <fche@redhat.com>
5089
5090	* config/sid.exp (sid_start): Never set sid verbosity; disable
5091	expect_background {} that consumed its stdout; tolerate </dev/null.
5092	Attempt to set endianness override in "sid" protocol mode.  Cleanup.
5093
50942001-08-18  Andrew Cagney  <ac131313@redhat.com>
5095
5096	* lib/mi-support.exp (mi_gdb_start): If a remote target, use the
5097	CLI jump command to start it.
5098	(mi_run_to_main): Fail immediatly when unexpected output.
5099
51002001-08-18  Andrew Cagney  <ac131313@redhat.com>
5101
5102	* lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
5103	beginning of function.  Fix PR gdb/191.
5104
51052001-08-16  Frank Ch. Eigler  <fche@redhat.com>
5106
5107	* config/sid.exp (sid_start): Don't warn if we cannot figure out
5108	what to force sid endianness to.
5109
51102001-08-15  Keith Seitz  <keiths@redhat.com>
5111
5112	* lib/gdb.exp (gdbtk_start): Don't set environment
5113	variables for TCL_LIBRARY and friends. Insight will
5114	now figure these out for itself.
5115
51162001-08-02  Michael Snyder  <msnyder@redhat.com>
5117
5118	* gdb.base/completion.exp: Remove the symbol "a64l" from
5119	the expect string; this is target-specific, and not related
5120	to what is being tested.
5121
51222001-08-02  Dave Brolley  <brolley@redhat.com>
5123
5124	* config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
5125
51262001-07-25  Michael Snyder  <msnyder@redhat.com>
5127
5128	* gdb.base/consecutive.exp: New file.  Test stepping over
5129	breakpoints on consecutive instructions.
5130	* gdb.base/consecutive.c: New file.
5131
5132	* gdb.base/call-rt-st.exp: Use double-backslash to quote
5133	curly braces in regular expressions.
5134
51352001-07-25  Michael Snyder  <msnyder@redhat.com>
5136
5137	* gdb.base/ending-run.exp: Accept "Program exited normally" as
5138	legitimate output from stepping out of main.
5139
51402001-07-22  Keith Seitz  <keiths@redhat.com>
5141
5142	* lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
5143	the empty string, do not run the tests.
5144
51452001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
5146
5147	* gdb.base/long_long.exp: Detect size of pointer.  Take into
5148	account 2-byte pointers when testing for p/a results.
5149
51502001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
5151
5152	* gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
5153	and defined to 1K for m68hc11.
5154	(random_data): Reduce table to 1K for embedded platforms (68hc11).
5155	* gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
5156	(sizeof_random_data): New variable to tell the size of the data table;
5157	don't test past this size; always run to main.
5158
51592001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
5160
5161	* gdb.base/return2.exp: return of long long and double fails for
5162	68HC11; don't execute these tests on that platform.
5163	* gdb.base/return.exp: Return of a double fails for 68hc11.
5164
51652001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
5166
5167	* call-ar-st.exp: Use gdb_skip_float_test to avoid executing
5168	tests that print a float.
5169	* call-rt-st.exp: Likewise.
5170
51712001-07-12  Mark Kettenis  <kettenis@gnu.org>
5172
5173	* gdb.base/so-impl-ld.exp: Remove stray space that prevented
5174	running this test on Linux.
5175
51762001-06-24  Michael Chastain  <chastain@redhat.com>
5177
5178	* gdb.base/arithmet.exp: Remove some tests to make all test names
5179	unique.
5180
51812001-07-03  Michael Snyder  <msnyder@redhat.com>
5182
5183	* gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
5184	the output of the ptype command.
5185
51862001-07-02  Michael Snyder  <msnyder@redhat.com>
5187
5188	* gdb.base/completion.exp: Don't assume that break.c is the only
5189	source file that may contain functions named "marker".
5190	* gdb.base/corefile.exp: Quote the curly braces in regexp.
5191
51922001-06-28  Andrew Cagney  <ac131313@redhat.com>
5193
5194	* gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
5195	of files to delete.
5196
5197	From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
5198	* gdb.disasm/h8300s.exp: New file.
5199	gdb.disasm/h8300s.s: Likewise.
5200
52012001-06-27  Andrew Cagney  <ac131313@redhat.com>
5202
5203	* lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
5204	empty breakpoint tables.
5205
52062001-06-25  Andrew Cagney  <ac131313@redhat.com>
5207
5208	* lib/mi-support.exp: Update args=... part of stop-reason
5209	patterns. Accept either a list or a tuple.
5210
52112001-06-23  Andrew Cagney  <ac131313@redhat.com>
5212
5213	* lib/mi-support.exp: Remove local emacs variable defining
5214	change-log-default-name.
5215
52162001-06-22  Michael Chastain  <chastain@redhat.com>
5217
5218	* gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
5219	This is operationally compatible with the previous version.
5220
52212001-06-13  Jim Blandy  <jimb@redhat.com>
5222
5223	* lib/gdb.exp (gdb_test): Doc fix.
5224
52252001-06-10  Michael Chastain  <chastain@redhat.com>
5226
5227	* gdb.base/exprs.exp: Remove a duplicate test.
5228
52292001-06-06  Jim Blandy  <jimb@redhat.com>
5230
5231	* gdb.base/return2.exp (main): Use values to test float and double
5232	returns that are not NaN's, to avoid being confused by IEEE
5233	comparison rules.
5234
52352001-06-04  Michael Snyder  <msnyder@redhat.com>
5236
5237	* gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
5238	non-zero if control_c fails.  Terminate the test on failure,
5239	rather than wait for 12 more tests to time out.
5240
52412001-06-06  Jim Blandy  <jimb@redhat.com>
5242
5243	* gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
5244	Don't forget to match the GDB prompt.
5245
5246	* gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
5247
52482001-06-04  Jim Blandy  <jimb@redhat.com>
5249
5250	* gdb.base/help.exp: Update pattern to exclude `print-load-map'
5251	command.
5252
52532001-05-31  Kevin Buettner  <kevinb@redhat.com>
5254
5255	* gdb.base/annota1.exp (info break): Match four or more spaces
5256	after "Address".
5257
52582001-05-31  Michael Chastain  <chastain@redhat.com>
5259
5260	* gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
5261	(dm_type_int_star): Likewise.
5262	(dm_type_long_star): Likewise.
5263	(dm_type_void_star): Likewise.
5264
52652001-05-29  Kevin Buettner  <kevinb@redhat.com>
5266
5267	* gdb.base/completion.exp (INPUTRC): Set this environment variable
5268	to a known value in order to get consistent results regardless
5269	of the setting of INPUTRC or the presence or contents of .inputrc.
5270
52712001-05-24  Michael Snyder  <msnyder@redhat.com>
5272
5273	* gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
5274	Don't require that the main thread and the manager thread are the
5275	first in the list.
5276
5277	* gdb.threads/pthreads.exp (test_startup): Relax test for thread
5278	debugging.  If test fails, issue an "unsupported" not a "fail".
5279
52802001-05-24  Jim Blandy  <jimb@redhat.com>
5281
5282	Don't assume that short is shorter than int.
5283	* gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
5284	assume that shorts are smaller than ints.  On a 16-bit machine,
5285	this isn't true.
5286	("print unsigned char == (~0)"): Add test that verifies that ~0,
5287	an int, is not equal to ~0 stored in an unsigned char.  This tests
5288	the same thing that the previous test meant to, but works on
5289	16-bit machines, too.
5290	("print unsigned char != (~0)"): Same test, complemented.
5291
52922001-05-24  Michael Snyder  <msnyder@redhat.com>
5293
5294	* gdb.threads/pthreads.exp (all_threads_running): Add an explicit
5295	test for (full_coverage == 0).  This makes the test run faster,
5296	and prevents dejagnu getting out of step.
5297
52982001-05-23  Kevin Buettner  <kevinb@redhat.com>
5299
5300	* gdb.base/finish.exp (finish_void): Revise pattern for
5301	stopping on the call statement to not permit stopping at
5302	the start of the instructions comprising the call sequence.
5303
53042001-05-19  Michael Chastain  <chastain@redhat.com>
5305
5306	* gdb.base/callfuncs.exp: Make all test names unique.
5307	* gdb.base/commands.exp: Make all test names unique.
5308	* gdb.base/condbreak.exp: Make all test names unique.
5309	* gdb.base/dbx.exp: Make all test names unique.
5310	* gdb.base/default.exp: Make all test names unique.
5311	* gdb.base/define.exp: Make all test names unique.  Conform some FAIL
5312	and TIMEOUT messages to their corresponding PASS message.
5313	* gdb.base/ending-run.exp: Make all test names unique.
5314	* gdb.base/long_long.exp: Remove duplicate test.
5315
53162001-05-21  Kevin Buettner  <kevinb@redhat.com>
5317
5318	* gdb.base/finish.exp (finish_void): Allow "finish" command to
5319	stop on the call statement as well as the statement after the
5320	call.
5321
53222001-05-21  Michael Snyder  <msnyder@redhat.com>
5323
5324	* gdb.base/long_long.exp: Allow for targets with 4-byte short.
5325
53262001-05-10  Elena Zannoni  <ezannoni@redhat.com>
5327
5328        * gdb.base/completion.exp: Revamp test. Make it execute on all
5329        platforms.
5330
53312001-05-10  Elena Zannoni  <ezannoni@redhat.com>
5332
5333        * config/gdbserver.exp (gdb_load): Handle the case
5334        in which the arguments to gdbserver are given in the
5335        baseboard configuration file.
5336        Also handle the case in which the server needs to do a
5337        load.
5338
53392001-05-07  Keith Seitz <keiths@cygnus.com>
5340
5341        * lib/gdb.exp (gdbtk_initialize_display): New proc which will
5342        set up the display for testing.
5343        (gdbtk_start): Convert all paths to paths that tcl will like.
5344        Export target information to environment.
5345        (_gdbtk_xvfb_init): New proc to start Xvfb if available and
5346        necessary.
5347        (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
5348        (to_tcl_path): New proc to convert a given pathname into
5349        a path acceptible as an argument to a tcl command.
5350        (_gdbtk_export_target_info): New proc to export target info
5351        into the environment for gdbtk testing.
5352        (gdbtk_done): New proc to signal end-of-test.
5353
53542001-05-06  Jim Blandy  <jimb@redhat.com>
5355
5356	* restore.c: Make the code of caller0 correspond to its comment.
5357
53582001-05-03  Michael Snyder  <msnyder@redhat.com>
5359
5360	* config/sid.exp (gdb_target_sid): Check for error messages.
5361	On error or timeout, don't make expect exit (which will terminate
5362	all subsequent tests); instead just make gdb exit.
5363	(gdb_load): Check for error messages.  On error or timeout,
5364	return a negative value.
5365
53662001-04-24  Jim Blandy  <jimb@redhat.com>
5367
5368	* gdb.c++/templates.exp: If we see the prompt for the overload
5369	list, but we haven't recognized any of the longer patterns,
5370	arrange for this test to fail, not hang.
5371
5372	* gdb.c++/classes.exp (ptype class A): Tolerate whitespace
5373	variations.
5374
53752001-04-22  Michael Chastain  <chastain@redhat.com>
5376
5377	* gdb.c++/local.exp: Use the 'runto' library function.
5378	* gdb.c++/namespace.exp: Likewise.
5379	* gdb.c++/overload.exp: Likewise.
5380
53812001-03-26  Kevin Buettner  <kevinb@redhat.com>
5382
5383	* gdb.base/Makefile.in (EXECUTABLES): Add step-line.
5384	* gdb.base/step-line.exp: New file.  Test step/next in presence of
5385	#line directives.
5386	* gdb.base/step-line.c: New file.  Test program for the above.
5387	* gdb.base/step-line.inp: New file.  We pretend that this file has
5388	been transformed by some other tool into step-line.c.
5389
53902001-03-21  Jim Blandy  <jimb@redhat.com>
5391
5392	* gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
5393	unmangled operator names.
5394
53952001-03-20  Jim Blandy  <jimb@redhat.com>
5396
5397	* gdb.threads/linux-dp.exp: Recognize an additional message
5398	generated by GDB when it doesn't understand how to debug threads
5399	on the target system.
5400
54012001-03-19  Andrew Cagney  <ac131313@redhat.com>
5402
5403	* gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
5404
54052001-03-12  Michael Chastain  <chastain@redhat.com>
5406
5407	* gdb.c++/derivation.exp: Use the 'runto' library function.
5408
54092001-03-12  Michael Chastain  <chastain@redhat.com>
5410
5411	* gdb.c++/annota2.exp: Fix regular expression for "post-query".
5412
54132001-02-24  Michael Chastain  <chastain@redhat.com>
5414
5415	* gdb.c++/ref-types.exp: Change handwritten code to library
5416	function 'runto'.
5417
54182001-03-16  Orjan Friberg  <orjanf@axis.com>
5419
5420	* gdb.base/signals.exp: Set count to 0 explicitly.
5421
54222001-03-15  Mark Salter  <msalter@redhat.com>
5423
5424	* config/monitor.exp (gdb_target_cmd): Add explicit error return.
5425	(gdb_target_monitor): Add check of gdb_target_cmd return value.
5426	(gdb_load): Add support for additional target_info: gdb_download_size
5427	and gdb_load_timeout.
5428
5429Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
5430
5431	* gdb.base/annota1.exp: Move test of isnative to earlier in the
5432 	file -- to prevent failing when the compile fails but we have no
5433 	intention of running the tests anyway.
5434
5435	* gdb.base/long_long.exp: Test target_info for no_long_long, skip
5436	tests if set.
5437
5438	* gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
5439 	integers.
5440
5441	* gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
5442	* gdb.c++/namespace.exp: Ditto.
5443
54442001-03-07  Orjan Friberg  <orjanf@axis.com>
5445
5446	* gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
5447	* gdb.base/pointers.exp: Relax pattern match of decimals.
5448
54492001-03-06  Kevin Buettner  <kevinb@redhat.com>
5450
5451	* Makefile.in, config/abug.exp, config/cfdbug.exp,
5452	config/cpu32bug.exp, config/dve.exp, config/est.exp,
5453	config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
5454	config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
5455	config/monitor.exp, config/proelf.exp, config/rom68k.exp,
5456	config/sh.exp, config/sid.exp, config/slite.exp,
5457	config/sparclet.exp, config/udi.exp, config/unknown.exp,
5458	config/vr4300.exp, config/vr5000.exp, config/vx.exp,
5459	config/vxworks.exp, config/vxworks29k.exp,
5460	gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
5461	gdb.base/all-bin.exp, gdb.base/annota1.exp,
5462	gdb.base/arithmet.exp, gdb.base/assign.exp,
5463	gdb.base/async.exp, gdb.base/attach.exp,
5464	gdb.base/bitfields.exp, gdb.base/bitops.exp,
5465	gdb.base/break.exp, gdb.base/call-ar-st.exp,
5466	gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
5467	gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
5468	gdb.base/commands.exp, gdb.base/completion.exp,
5469	gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
5470	gdb.base/constvars.exp, gdb.base/corefile.exp,
5471	gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
5472	gdb.base/display.exp, gdb.base/ena-dis-br.exp,
5473	gdb.base/ending-run.exp, gdb.base/environ.exp,
5474	gdb.base/eval-skip.exp, gdb.base/exprs.exp,
5475	gdb.base/finish.exp, gdb.base/foll-exec.exp,
5476	gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
5477	gdb.base/funcargs.exp, gdb.base/help.exp,
5478	gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
5479	gdb.base/logical.exp, gdb.base/long_long.exp,
5480	gdb.base/maint.exp, gdb.base/mips_pro.exp,
5481	gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
5482	gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
5483	gdb.base/pointers.exp, gdb.base/printcmds.exp,
5484	gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
5485	gdb.base/regs.exp, gdb.base/relational.exp,
5486	gdb.base/remote.exp, gdb.base/reread.exp,
5487	gdb.base/restore.exp, gdb.base/return2.exp,
5488	gdb.base/scope.exp, gdb.base/sect-cmd.exp,
5489	gdb.base/selftest.exp, gdb.base/setshow.exp,
5490	gdb.base/setvar.exp, gdb.base/shlib-call.exp,
5491	gdb.base/sigall.exp, gdb.base/signals.exp,
5492	gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
5493	gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
5494	gdb.base/step-test.exp, gdb.base/structs.c,
5495	gdb.base/structs.exp, gdb.base/structs2.exp,
5496	gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
5497	gdb.base/volatile.exp, gdb.base/watchpoint.exp,
5498	gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
5499	gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
5500	gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
5501	gdb.c++/derivation.exp, gdb.c++/inherit.exp,
5502	gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
5503	gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
5504	gdb.c++/ref-types.exp, gdb.c++/templates.exp,
5505	gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
5506	gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
5507	gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
5508	gdb.fortran/types.exp, gdb.java/jmisc.exp,
5509	gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
5510	gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
5511	gdb.trace/actions.exp, gdb.trace/backtrace.exp,
5512	gdb.trace/circ.exp, gdb.trace/collection.exp,
5513	gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
5514	gdb.trace/limits.exp, gdb.trace/packetlen.exp,
5515	gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
5516	gdb.trace/report.exp, gdb.trace/save-trace.exp,
5517	gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
5518	gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
5519	lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
5520	notices.
5521
55222001-02-27  Michael Snyder  <msnyder@cygnus.com>
5523
5524	* gdb.base/varargs.c (find_max_double): Fix printf format string:
5525	first arg is int not float.
5526
55272001-02-22  Michael Snyder  <msnyder@cygnus.com>
5528
5529	* gdb.base/reread.exp: Unsupported for non-native targets;
5530	doesn't work for remote debugging.
5531
55322001-02-19  Fernando Nasser  <fnasser@redhat.com>
5533
5534	From  Drew Moseley  <dmoseley@redhat.com>
5535        * gdb.base/ending-run.exp: Properly handle the BSP state when
5536        stepping past the end of main.
5537
55382001-02-19  John Moore  <jmoore@redhat.com>
5539
5540	* gdb.base/commands.exp (infrun_breakpoint_command_test):
5541	Converted HPUX fix for non-expected items following multiple
5542	step commands into general solution for all platforms.
5543
55442001-02-18  Michael Chastain  <chastain@redhat.com>
5545
5546	* gdb.c++/classes.exp (do_tests): Change runto statements
5547	from "runto 'foo(void)'" to "runto 'foo'".  This makes the
5548	statements demangler agnostic.
5549	* gdb.c++/virtfunc.exp (do_tests): Likewise.
5550	(gdb_virtfunc_restart): Likewise.
5551
55522001-02-14  Michael Chastain  <chastain@redhat.com>
5553
5554	* gdb.c++/inherit.exp (do_tests): Change runto statements
5555	from "runto 'foo(void)'" to "runto 'foo'".  This makes the
5556	statements demangler agnostic.
5557
5558Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
5559
5560	* gdb.threads/pthreads.exp: Unify pass/fail messages for
5561 	``continue to bkpt at common_routine in thread 2'' and ``stopped
5562 	before calling common_routine 15 times'' tests.
5563
55642001-02-11  Michael Chastain  <chastain@redhat.com>
5565
5566	* gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
5567	Helps the test script figure out which demangler is in use.
5568	(dm_type_foo_ref): Ditto.
5569	(dm_type_int_star): Ditto.
5570	(dm_type_long_star): Ditto.
5571	(dm_type_unsigned_int): Ditto.
5572	(dm_type_void): Ditto.
5573	(dm_type_void_star): Ditto.
5574	* gdb.base/cplusfuncs.exp (probe_demangler): New function.
5575	Probe the gdb demangler and set variables to accommodate
5576	formatting differences.
5577	(info_func_regexp): New function.  Same as info_func, but
5578	matches against a regexp.
5579	(info_func): Match against a literal string.
5580	(print_addr_2): New function.  Match against a literal string,
5581	which can be different from the input to gdb.
5582	(print_addr): Simply call print_addr_2 with the same argument twice.
5583	(test_lookup_operator_functions): Use demangler formatting variables.
5584	Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
5585	the tests in the same order as the C++ class declaration.
5586	(test_paddr_operator_functions): Ditto.
5587	(test_paddr_overloaded_functions): Ditto.
5588	(test_paddr_hairy_functions): Use demangler formatting variables.
5589	Add reference to gdb/19 for related tests.
5590	(do_tests): Call probe_demangler.
5591
55922001-01-30  Kevin Buettner  <kevinb@redhat.com>
5593
5594	* gdb.c++/templates.cc (printf): Remove unused function definition.
5595
55962001-01-26  Felix Lee  <flee@redhat.com>
5597
5598	* sid.exp (sid_exit): Pass host, not target, to remote_close.
5599
56002001-01-25  matthew green  <mrg@redhat.com>
5601
5602	* config/sid.exp (sid_start): Call `remote_push_conn' after firing
5603	up sid.
5604	(sid_exit): Call `remote_pop_conn' after GDB is gone.
5605
56062001-01-25  matthew green  <mrg@redhat.com>
5607
5608	* config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
5609	Deprecate $sid_spawn_id.
5610	(sid_exit): Remove code necessary only for `spawn.'
5611
56122001-01-25  matthew green  <mrg@redhat.com>
5613
5614	* config/sid.exp (sid_start): Handle sim,protocol of `sid.'
5615
56162001-01-28  Michael Chastain  <chastain@redhat.com>
5617
5618	* gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
5619	to call when tests fail.  It takes gdb out of the overloaded
5620	function choice menu back to the main prompt, so that the test
5621	program stays synchronized.
5622	(set_bp_overloaded): New proc to collect all the common
5623	code for setting a breakpoint on an overloaded name.  Calls
5624	take_gdb_out_of_choice_menu when needed.
5625	(menu_overload1arg): New variable to collect the repeated
5626	instances of the expected menu for an overloaded name.  Change
5627	the regular expression to handle changes in g++ type encoding:
5628	"void" can be either "void" or "", and "unsigned int" can be
5629	either "unsigned int" or "unsigned".
5630	(continue_to_bp_overloaded): Change regular expressions to handle
5631	changes in g++ type encoding.
5632	(no proc): Call take_gdb_out_of_choice_menu when needed.
5633	Remove redundant calls to "info break".  Accept either "canceled"
5634	or "cancelled".  Change regular expressions in "info break"
5635	calls to handle changes in g++ type encoding.  Give all tests
5636	unique strings.
5637
56382001-01-17  Ben Elliston  <bje@redhat.com>
5639
5640	* config/sid.exp: New file.
5641
5642Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
5643
5644	* gdb.base/callfuncs.exp: Add space after ``Value returned is''.
5645
56462000-12-21  Michael Snyder  <msnyder@cygnus.com>
5647
5648	* gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
5649	Add a RE to accept a non-ascii char if one is ever presented.
5650
56512000-12-20  Fernando Nasser  <fnasser@redhat.com>
5652
5653	* lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
5654
56552000-12-18  Michael Snyder  <msnyder@cygnus.com>
5656
5657	* gdb.base/setvar.exp: Use double '\\' to quote curly braces
5658	in regexp.  One '\' does not suffice on Linux.
5659
56602000-12-09  Michael Chastain  <chastain@redhat.com>
5661
5662	* gdb.base/break.exp (test_clear_command): Use a marker function
5663	rather than 'main' for the test function.  Also move this
5664	test to an execution point where the marker function names are
5665	guaranteed to be bound to functions.  (Executing tests after a
5666	'finish' from main runs into name conflicts with local names
5667	in __libc_start_main).
5668
56692000-12-07  Michael Snyder  <msnyder@cygnus.com>
5670
5671	* gdb.base/finish.exp: New test for gdb's "finish" command.
5672	* gdb.base/return2.exp: New test for gdb's "return" command.
5673	* gdb.base/return2.c: New source file for above.
5674
56752000-12-05  Michael Snyder  <msnyder@cygnus.com>
5676
5677	* gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
5678	* gdb.base/miscexprs.exp: Ditto.
5679	* gdb.base/pointers.exp:  Ditto.
5680	* gdb.c++/derivation.exp: Ditto.
5681	* gdb.c++/local.exp:      Ditto.
5682	* gdb.c++/namespace.exp:  Ditto.
5683	* gdb.c++/overload.exp:   Ditto.
5684	* gdb.c++/ref-types.exp:  Ditto.
5685
56862000-12-05  Michael Snyder  <msnyder@cygnus.com>
5687
5688	* gdb.base/constvars.exp: Test result of "up" command.
5689	* gdb.base/miscexprs.exp: Ditto.
5690	* gdb.base/pointers.exp:  Ditto.
5691	* gdb.base/scope.exp:     Ditto.
5692	* gdb.c++/derivation.exp: Ditto.
5693	* gdb.c++/local.exp:      Ditto.
5694	* gdb.c++/namespace.exp:  Ditto.
5695	* gdb.c++/overload.exp:   Ditto.
5696	* gdb.c++/ref-types.exp:  Ditto.
5697
56982000-11-22  Michael Chastain  <chastain@redhat.com>
5699
5700	* mips_pro.exp: Accept either "middle -> top -> main" or
5701	"middle -> main" in the backtrace, because gcc can optimize
5702	tail calls to jumps.  Remove setup_xfail for the hppa case.
5703	Add a comment with the original warning messages from PR 3016,
5704	which was filed in 1993, to preserve them for posterity.
5705
57062000-11-17  Nick Duffek  <nsd@redhat.com>
5707
5708	* lib/gdb.exp (gdb_test): Override timeout with board info.
5709
57102000-11-17  Nick Duffek  <nsd@redhat.com>
5711
5712	* gdb.base/display.exp: Don't kill running stub.  Add "again" to
5713	the second kill and detach messages.
5714
57152000-11-17  Nick Duffek  <nsd@redhat.com>
5716
5717	* configure.in: Add AC_EXEEXT.
5718	* configure: Regenerate.
5719	* Makefile.in (just-check): Export EXEEXT.
5720	* lib/gdb.exp ($EXEEXT): Import from environment.
5721	* gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
5722	expect "maint dump-me" on Cygwin.
5723	* gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
5724	$EXEEXT.
5725
57262000-11-17  Nick Duffek  <nsd@redhat.com>
5727
5728	* gdb.base/break.exp: Test backtrace and finish from called
5729	function on all platforms, not just HP-UX.
5730
57312000-11-03  Michael Snyder  <msnyder@cygnus.com>
5732
5733	* config/monitor.exp (gdb_target_cmd): Abstracts some of the
5734	code from gdb_target_monitor, so it can be used independantly
5735	for gdbserver.  Also comment out an unnecessary PUTS.
5736
57372000-11-03  Michael Snyder  <msnyder@cygnus.com>
5738
5739	* gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
5740	* gdb.base/corefile.exp: Expect the message "Program is being
5741	debugged already" when we send the "corefile" command, since
5742	the preceeding gdb_load may have connected gdb to a remote target.
5743	* gdb.base/display.exp: Disable hardware watchpoints if new
5744	board info variable "no_hardware_watchpoints" is true.
5745	Replace single-letter commands with more readable ones.
5746	* gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
5747	if new board info variable "no_hardware_watchpoints" is true.
5748	* gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
5749	to see if stdio (printf) testing is possible.
5750	* gdb.base/watchpoint.exp: Disable hardware watchpoints if new
5751	board info variable "no_hardware_watchpoints" is true.  Use new
5752	proc "gdb_skip_stdio_tests" to see if printf tests are possible.
5753
57542000-11-13  Fernando Nasser  <fnasser@redhat.com>
5755
5756	From Orjan Friberg  <orjanf@axis.com>:
5757	* gdb.base/printcmds.exp: Escape curly braces followed by a number
5758	in array print pattern match.
5759
57602000-11-09  Fernando Nasser  <fnasser@redhat.com>
5761
5762	* gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
5763	spelling "cancelled" to U.S. spelling "canceled" to match changes
5764	made to gdb.
5765	* gdb.c++/ovldbreak.exp: Ditto.
5766
57672000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
5768
5769	* gdb.base/callfuncs.c (main):  Moved to end of file, call
5770	t_double_values to initialize the FPU before inferior calls are made.
5771	* gdb.base/callfuncs.exp:  Test for register preservation after calling
5772	inferior functions.  Add tests for continuining, finishing and
5773	returning from a stop in a call dummy.
5774
57752000-10-24  Michael Snyder  <msnyder@cygnus.com>
5776
5777	* gdb.base/commands.exp: Break up long lines, and re-indent.
5778
57792000-10-19  Michael Snyder  <msnyder@cygnus.com>
5780
5781	* config/gdbserver.exp:  Rewritten from the ground up, to make it
5782	compatible with the current dejagnu tree, and to make it work with
5783	the new "gdbserver" in libremote.
5784
57852000-10-16  Michael Snyder  <msnyder@cygnus.com>
5786
5787	* gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
5788	* gdb.base/varargs.exp: Skip entire test if no printf support.
5789	* gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
5790	* gdb.base/shlib-call.exp: Skip several tests if no printf support.
5791
57922000-10-13  Michael Snyder  <msnyder@cygnus.com>
5793
5794	* lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
5795	no floating point support.
5796	(gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
5797	* gdb.base/call-ar-st.exp: Use above procs to skip tests.
5798	* gdb.base/call-rt-st.exp: Ditto.
5799	* gdb.base/call-strs.exp: Ditto.
5800
58012000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
5802
5803	* gdb.base/sizeof.c: include <stdio.h>.
5804
5805	* gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
5806        'finish', otherwise uncaptured gdb_prompt would potentially
5807        throw remaining test points out of sync.
5808
58092000-07-26  Scott Bambrough <scottb@netwinder.org>
5810
5811	* gdb.base/recurse.exp: Run tests for all targets.
5812	* gdb.base/so-impl-ld.exp: Added wildcard to handle the
5813	gnu-oldld case on ARM.
5814	* gdb.base/watchpoint.exp (test_stepping): Clear xfail
5815	for ARM targets.
5816
5817Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
5818
5819	* gdb.java/configure.in (AC_INIT): Use jmisc.exp.
5820	* gdb.java/configure: Rebuild.
5821
5822Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
5823
5824	* gdb.java/jv-exp.exp: New file.
5825
5826Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
5827
5828	* configure: Rebuilt.
5829	* configure.in (configdirs): Add gdb.java.
5830	* gdb.java/jmisc.java: New file.
5831	* gdb.java/jmisc.exp: New file.
5832	* gdb.java/Makefile.in: New file.
5833	* gdb.java/configure: Rebuilt.
5834	* gdb.java/configure.in: New file.
5835	* lib/java.exp: New file.
5836
5837Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
5838
5839	* gdb.base/exprs.exp: Test casts to a pointer including over and
5840 	underflow.
5841
5842Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
5843
5844	* gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
5845 	and the compilers sizes.
5846
58472000-07-09  Nick Duffek  <nsd@redhat.com>
5848
5849	* gdb.c++/misc.cc (class ClassParam, class_param): Define.
5850	(use_methods): New function.
5851	(main): Call use_methods().
5852	* gdb.c++/classes.exp (test_method_param_class): New procedure.
5853	(do_tests): Call test_method_param_class.
5854
58552000-07-09  Nick Duffek  <nsd@redhat.com>
5856
5857	* gdb.c++/classes.exp (test_nonexistant_members): Fix name
5858	spelling.
5859	(test_enums): New procedure.  Move enum tests from end of script
5860	to here.  Set breakpoint on function name instead of line number.
5861	* gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
5862	(enums2): New marker function.
5863	(enums1): New function.
5864	(main): Call enums1().  Move enum tests to enums1().
5865
5866Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
5867
5868	* gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
5869 	compile/link program.  Update line numbers.
5870	* gdb.asm/d10v.inc: Define ``startup''.
5871	* gdb.asm/asmsrc1.s: Add definition of _start.
5872
5873Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
5874
5875	* gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
5876
58772000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
5878
5879	* gdb.base/maint.exp: Add 'maint print architecture' item to output
5880 	of 'help maint print' command.
5881
5882Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
5883
5884	* gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
5885 	they use gdb_expect_list.
5886
5887Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
5888
5889	* gdb.base/commands.exp: Use ``set remote
5890 	memory-read-packet-size'' instead of ``set endian big'' to test
5891 	long commands.
5892
58932000-06-03  Daniel Berlin  <dan@cgsoftware.com>
5894
5895	* gdb.c++/templates.exp (do_tests): Make all of these work under
5896	g++, and stop skipping them.
5897
5898	* gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
5899	work under g++.
5900
5901	* gdb.c++/misc.cc: Fix ambiguous initialization with correct
5902	initialization.
5903
59042000-06-02  Michael Snyder  <msnyder@cygnus.com>
5905
5906	* gdb.base/annota1.exp (run until main breakpoint): Loosen up
5907	the regular expression: accept an (almost) arbitrary sequence of
5908	"frames-invalid" and "breakpoints-invalid" messages both before
5909	and after the "starting" message.
5910
59112000-06-02  Michael Snyder  <msnyder@cygnus.com>
5912
5913	* gdb.c++/local.exp: This test has never been known to work with g++.
5914
59152000-05-18  Michael Snyder  <msnyder@cygnus.com>
5916
5917	* gdb.base/annota1.exp (annotate-signal-handler-caller):
5918	Relax the regular expression a little, make it pass on Solaris 8.
5919
59202000-05-12  Kevin Buettner  <kevinb@redhat.com>
5921
5922	* gdb.base/step-test.exp: On IA-64 targets, when stepping out of
5923	a call, do not require that gdb stop on the line after the call.
5924	Instead, it is permissible for gdb to stop on the line of the
5925	call itself.
5926
59272000-05-12  Michael Snyder  <msnyder@.cygnus.com>
5928
5929	* gdb.base/break.exp (bp on small function, optimized file):
5930	Add a second pass pattern.  The behavior differs here between stabs
5931	and dwarf for one-line functions.  Stabs preserves two line symbols
5932	(one before the prologue and one after) with the same line number,
5933	but dwarf regards these as duplicates and discards one of them.
5934	Therefore the address after the prologue (where the breakpoint is)
5935	has no exactly matching line symbol, and GDB reports the breakpoint
5936	as if it were in the middle of a line rather than at the beginning.
5937
59382000-05-08  Michael Snyder  <msnyder@cygnus.com>
5939
5940	* gdb.base/interrupt.exp: Make "pass" message say "send"
5941	rather than "send_gdb" (for consistancy).
5942
5943Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
5944
5945	From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
5946	* gdb.c++/templates.cc: Properly check for GCC version number.
5947	* lib/compiler.cc: Likewise
5948
59492000-04-28  Michael Snyder  <msnyder@cygnus.com>
5950
5951	* gdb.base/break.exp: When compiled with -O2 optimization,
5952	gdb may not stop at the first line of main, due to code motion.
5953
59542000-04-26  Michael Snyder  <msnyder@cygnus.com>
5955
5956	* gdb.base/call-ar-st.exp: Bail out if target is sparclet.
5957	This test depends on parsing the printf output from the target.
5958	Since the sparclet stub doesn't do stdio, this will never work.
5959	* gdb.base/call-rt-st.exp: ditto.
5960	* gdb.base/call-strs: ditto.
5961
59622000-04-24  Michael Snyder  <msnyder@cygnus.com>
5963
5964	* gdb.base/miscexprs.exp: make sizeof long array test portable.
5965
5966	* gdb.base/ending-run.exp: After connecting to a remote target,
5967	but before running, the target will appear to be in a random
5968	location.  Specify both a file and a line for breakpoints.
5969	Also, the function that calls main may be called 'init'
5970	rather than 'start'.
5971
59722000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
5973
5974	* gdb.base/help.exp: Update output for add-symbol-file command.
5975
59762000-04-10  Fernando Nasser  <fnasser@cygnus.com>
5977
5978	From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
5979	* gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
5980
59812000-04-07  J.T. Conklin  <jtc@redback.com>
5982
5983	* gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
5984
5985	* gdb.base/funcargs.exp: Relax patterns matching pointers to char.
5986
5987Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
5988
5989	* gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
5990 	values that can be represented exactly.
5991	* gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
5992	above change, and to not check against the directory part of the source
5993	file name.
5994	(step into print_long_arg_list): Likewise.
5995	(print print_small_structs from print_long_arg_list): Likewise.
5996	(print print_long_arg_list): Likewise.
5997
59982000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
5999
6000	* gdb.base/printcmds.c: Terminate char array ctable2 with 0.
6001
6002Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
6003
6004	* ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
6005
60062000-03-25  Daniel Berlin  <dan@cgsoftware.com>
6007
6008	* gdb.base/commands.exp (deprecated_command_test): Add test for
6009	deprecate with no arguments.
6010
60112000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
6012
6013	* gdb.base/break.exp: Add new test for setting breakpoints on
6014	optimized code so we can test breakpoints work even when function
6015	prologues may be optimized away
6016
60172000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6018
6019	From David Whedon <dwhedon@gordian.com>
6020        * gdb.base/commands.exp : Added command deprecator tests.
6021
60222000-03-22  Daniel Berlin   <dan@cgsoftware.com>
6023
6024       * gdb.base/help.exp: Added test for new apropos command.
6025
60262000-03-21  Kevin Buettner <kevinb@redhat.com>
6027
6028	* gdb.base/pointers.c (usevar): New function.
6029	(main): Make sure that global variables v_int_pointer2, rptr,
6030	and y are all referenced someplace in the program by calling
6031	usevar() on them.  [Some linkers delete symbols which are
6032	never referenced.  The space remains, but there's no way to
6033	get a (symbolic) handle on the variable from the debugger.]
6034
60352000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6036
6037	* gdb.base/printcmds.c: Add typedeffed arrays.
6038
6039	* gdb.base/printcmds.exp (test_print_typedef_arrays): New
6040 	procedure to test arrays that are typedef'd.
6041
60422000-03-13  James Ingham  <jingham@leda.cygnus.com>
6043
6044	* lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
6045	the library directories.
6046
6047Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
6048
6049	* configure.in (configdirs): Add sub directory gdb.mi.
6050	* configure: Re-generate.
6051
6052	* gdb.mi: New directory.
6053
60542000-02-25  Scott Bambrough <scottb@netwinder.org>
6055
6056	* gdb.base/long_long.exp: Correct test suite failure when printing
6057 	a long long value as a double on ARM platforms.
6058
60592000-02-16  Jim Blandy  <jimb@redhat.com>
6060
6061	* gdb.base/break.exp ("breakpoint line number"): Make sure the
6062	default source file is set properly before running this test.
6063
60642000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6065
6066	* lib/gdb.exp: Tell the testsuite that now gdbtk is in the
6067 	gdbtk/library directory, not in gdbtcl2.
6068
60692000-02-04  Jim Blandy  <jimb@redhat.com>
6070
6071	* gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
6072	backslash from regexp pattern.
6073
6074	* gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
6075	procedure.  Use it to run all the "continue to bp overloaded"
6076	tests.  Note that this changes the names of the tests slightly.
6077	If the breakpoint hit message includes a hex PC value, because
6078	GCC's Dwarf 2 line info doesn't help us distinguish the prologue
6079	from the real source code, still consider that a pass.
6080
6081	* gdb.base/condbreak.exp ("run until breakpoint at marker2"):
6082	XFAIL here if the breakpoint message contains a hex address.  Note
6083	similar change on 1999-11-02.
6084
6085	* gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
6086
6087	* gdb.base/ptype.exp: Establish a default source file before
6088	calling get_debug_format.
6089
60902000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6091
6092	* gdb.base/watchpoint.exp: Remove duplication of test messages.
6093
60942000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6095
6096	* gdb.base/step-test.exp: Fix the steps to enter a callee by means
6097	of successive stepi commands -- while in the prologue we should see
6098	the function entry bracket.
6099
61002000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6101
6102	* gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
6103	reach __change_mode() when stepping through the end of main().
6104
61052000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6106
6107	* gdb.base/default.exp: Fix expected pattern.
6108	* gdb.base/help.exp: Same.
6109
61102000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6111
6112	* gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
6113  	Don't use xfail's because that affects only the following test.
6114
6115	* gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
6116 	solaris or linux.
6117
6118	* gdb.base/selftest.exp: Update to reflect changes to main.c.
6119
61202000-01-07  Michael Snyder  <msnyder@cygnus.com>
6121
6122	* gdb.base/display.exp: Some yacc parsers like to say
6123	"A syntax error" rather than "A parse error".  Accept both.
6124
61252000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6126
6127	* gdb.base/default.exp: Remove OS dependent string from "target
6128	remote" test.
6129	* gdb.base/help.exp: Same for "help target remote" test.
6130
61312000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6132
6133	From Jim Kingdon <kingdon@redhat.com>:
6134
6135	* gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
6136 	prompt (cleanup rather than necessity, but still might keep output
6137 	from spilling to next test).
6138
61392000-01-02  Fred Fish  <fnf@cygnus.com>
6140
6141	* gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
6142	AIX, which defines them in <sys/types.h>.
6143
61441999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
6145
6146	* gdb.base/default.exp: Match arm* etc instead of arm in "info
6147 	float" test.
6148
61491999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
6150
6151	* gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
6152
6153	* gdb.base/break.exp: Add missing anchor to reg exp on "finish from
6154	outermost frame disallowed".
6155
61561999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6157
6158	* gdb.base/setvar.exp: New tests for setting the value of a struct
6159	with a constant list.
6160
61611999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6162
6163	* gdb.base/setvar.exp: Remove pair os tests that expected gdb to
6164	require the user to type a cast before setting the value of a struct.
6165
61661999-12-06  Jim Blandy  <jimb@cygnus.com>
6167
6168	* gdb.base/default.exp: Expect the new 'info float' command on
6169	all i386 platforms.
6170
6171	* gdb.threads/linux-dp.exp: Expand our ability to recognize
6172	LinuxThreads libraries that don't support debugging.
6173
6174Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
6175
6176	* gdb.base/remote.c: Fill the buffer with truely random data.
6177  	Change the buffer type to ``unsigned char'' to simplify size
6178 	arithmetic.
6179
6180	* gdb.base/remote.exp: Reduce download numbers by one.  Typical
6181 	stub only handles 400-1 byte packets.  Verify that the download
6182 	worked.
6183
61841999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6185
6186	* lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
6187	tests, using UNRESOLVED for the untested cases.  Also, does not wait
6188	for a timeout if the prompt was received before a recognizable pattern.
6189
61901999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6191
6192	* lib/gdb.exp (gdb_expect_list): Fix spelling.
6193
61941999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6195
6196	* gdb.base/watchpoint.exp: Add tests cases for the hit count of
6197 	watchpoints.
6198
61991999-11-24  Jason Merrill  <jason@casey.cygnus.com>
6200
6201	* gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
6202
6203	* gdb.c++/local.exp: Be more flexible in recognizing local class
6204	name mangling.  Don't allow horribly truncated method names.
6205	* gdb.c++/derivation.exp: Expect protected inheritance.
6206	* gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
6207	* gdb.c++/virtfunc.exp: Likewise.
6208	* gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
6209	when printing a nested enum.
6210
62111999-11-22  Jim Blandy  <jimb@cygnus.com>
6212
6213	* gdb.base/step-test.exp: Properly await GDB's response to setting
6214	a breakpoint on the call to large_struct_by_value.
6215
6216	* gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
6217	just because we have debug info for the `start' function.
6218
62191999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
6220
6221	* gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
6222	"Unknown signal" messages, which indicate (on LinuxThreads) that
6223	GDB doesn't know how to debug threads on this system.  This is
6224	better than hanging while philosopher 0 dumps chatter into gdb.log.
6225
62261999-11-18  Tom Tromey  <tromey@cygnus.com>
6227
6228	* gdb.trace/deltrace.exp: Updated test to reflect new error text.
6229
62301999-11-18  Fred Fish  <fnf@cygnus.com>
6231
6232	* gdb.base/coremaker2.c: Add sample program for generating
6233	cores that is more self contained than coremaker.c.  Eventually
6234	I'll add more code to this and tie it into the testsuite.
6235
62361999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
6237
6238	* gdb.base/dollar.exp: Remove, now in gdb.hp.
6239
62401999-11-10  Jimmy Guo  <guo@cup.hp.com>
6241
6242	* gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
6243 	from $srcdir/lib/.
6244	* lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
6245 	and gdb.c++/.
6246
6247	* gdb.c++/derivation.exp: remove redundant get compiler info code.
6248
6249	* gdb.base/commands.exp: add '$gdb_prompt $' anchor to
6250	'continue with watch' test point.
6251
62521999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
6253
6254	Merged from p2linux-990323-branch:
6255
6256	* lib/gdb.exp (gdb_continue_to_breakpoint): New function.
6257
6258Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
6259
6260	* gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
6261 	{limit,fixed}''.  Test ``set download-write-size''.
6262
6263Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
6264
6265	* gdb.base/funcargs.exp: Rewrite stack traceback checks using
6266 	gdb_expect_list.
6267
6268Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
6269
6270	* lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
6271
62721999-11-03  Mark Salter  <msalter@cygnus.com>
6273
6274	* gdb.base/break.exp: Fix "stub continue" pattern.
6275
62761999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
6277
6278	* gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
6279
62801999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
6281
6282	* gdb.base/display.exp ("finish"): Add timeout clause.
6283
6284	* gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
6285	plain prompt clause, so this doesn't have to time out in order to
6286	fail.
6287
6288	* gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
6289 	breakpoint hit messages include an address.
6290
6291	* gdb.base/display.exp: Don't forget to escape parens in regular
6292	expressions.  Unix regexp notatation sucks.
6293
62941999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6295
6296	* gdb.base/annota1.exp: Test for annotate-signalled: change output
6297 	order for 'signalled' message.
6298
62991999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
6300
6301	From Jimmy Guo  <guo@cup.hp.com>:
6302	* gdb.base/annota1.exp: Add tests for annotate ignore count change.
6303	* gdb.base/annota1.c: Add code for tests to work with.
6304
63051999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
6306
6307	* gdb.base/remote.exp: New test for remote downloading settings.
6308	* gdb.base/remote.c: New file with large .data.
6309
63101999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
6311
6312	* gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
6313	for LinuxThreads support, merged from the Code Fusion branch.
6314
6315Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
6316
6317	* lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
6318 	containing exp_continue into a while within an expect.  Don't
6319 	attempt a start more than three times.  Check return value from
6320 	gdb_load.
6321
6322Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
6323
6324	* gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
6325 	a pass case.
6326
63271999-10-01  Kevin Buettner <kevinb@cygnus.com>
6328
6329	* gdb.base/break.c (main): Added a statement that we can step
6330	off of.
6331	* gdb.base/break.exp: Added tests for setting a breakpoint
6332	at an offset and stepping onto a breakpoint.
6333
63341999-10-01  Fred Fish  <fnf@cygnus.com>
6335
6336	* gdb.base/help.exp (help add-symbol-file): Update to match current
6337	gdb output.
6338
63391999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
6340
6341	* gdb.base/break.exp: Code locations are in hex, don't forget!
6342	(For HP-UX.)
6343
63441999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
6345
6346	* condbreak.exp: Use break.c as test program.
6347	* condbreak.c: Remove, redundant with break.c.
6348
63491999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
6350
6351	* config/monitor.exp (gdb_target_monitor): Disable X- and
6352 	Z-packets if the target needs it.
6353
63541999-09-13  James Ingham  <jingham@leda.cygnus.com>
6355
6356	* gdb.c++/overload.exp: Added tests for listing overloaded
6357	functions with function pointers in the arg, explicitly calling
6358	out the version you want.
6359
63601999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
6361
6362	* long_long.exp: Add variations of test cases that work for
6363	targets with 16-bit ints and 32-bit doubles.
6364
63651999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
6366
6367	* break.c (main): Compare a possibly-uninitialized argc with an
6368	unlikely value that fits in 16 bits.
6369
63701999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
6371
6372	* gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
6373	0xfeeb, don't want negative numbers if ints are 16 bits.
6374
6375	* lib/gdb.exp (skip_cplus_tests): New proc.
6376	* gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
6377 	gdb.c++/anon-union.exp, gdb.c++/classes.exp,
6378 	gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
6379 	gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
6380 	gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
6381 	gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
6382 	gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
6383 	gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
6384
6385	* gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
6386
6387Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
6388
6389	* gdb.base/corefile.exp (up): Allow a parameter to appear
6390	in the frame that we're going up to.
6391
6392	From Jim Blandy <jimb@cygnus.com>:
6393
6394	* gdb.base/default.exp (info float): Expect some output now.
6395
6396	* gdb.base/callfuncs.exp (do_function_calls): We no longer expect
6397	returning floating-point values to fail on the x86.
6398	* gdb.base/callfwmall.exp (do_function_calls): Same.
6399
6400	* gdb.base/list.exp (test_listsize): Correct expectations for
6401	listing line 1 with listsize 2.  Also, listing a single line
6402	works now, as does listing three lines.  [Kevin's note: There
6403	were a number of other cases fixed too where the expectations
6404	differed...]
6405
64061999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
6407
6408	* gdb.base/selftest.exp: Add case for when version prints as
6409	constant string instead of char pointer.
6410
64111999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
6412
6413	* gdb.base/ending-run.exp: Add Solaris case for what happens when
6414 	stepping out of main.
6415
6416	* gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
6417	G++ used.
6418
6419	* gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
6420 	always, expect ptype InnerLocal::NestedInnerLocal to fail always.
6421
6422	* gdb.c++/ovldbreak.exp: Update match string in test that
6423	includes a warning of multiple breakpoints.
6424
64251999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
6426
6427	* gdb.base/display.exp: Improve precision of step-after-finish
6428	added yesterday.
6429
6430	* gdb.base/signals.exp: Add extra wildcard to "handle all print"
6431 	test.
6432
6433	* gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
6434	configs when using G++, not just hppa*.
6435
64361999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6437
6438	* gdb.base/async.c: New file.
6439	* gdb.base/async.exp: New file.
6440
6441Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
6442
6443	* gdb.base/break.exp: Tweak PA specific tests to properly handle
6444	PA64.
6445
6446Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
6447
6448	* gdb.base/display.exp: "finish" can leave us mid-line on many
6449	targets, deal with it.  Add a small constant to main, instead of
6450	1000 since main+1000 may not be a valid address in the target.
6451
6452	* gdb.base/dollar.exp: Do not run for PA processors in wide mode
6453	on hpux11.
6454
6455	* gdb.base/attach.exp: Handle another hpux11 error message variant
6456	when attaching to a process that does not exist.
6457
64581999-08-19  J.T. Conklin  <jtc@redback.com>
6459
6460	* gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
6461 	characters in 'continue to 1241' test.
6462
64631999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
6464
6465	* gdb.base/call-ar-st.exp: Add a shorter match case for the
6466	stop in print_long_arg_list, define and use a whitespace
6467	variable in print_small_structs test, add an XFAIL for Solaris.
6468	* gdb.base/dbx.exp: XFAIL func commands until somebody is
6469	interested enough to fix.
6470
64711999-08-13  Keith Seitz  <keiths@cygnus.com>
6472
6473	* gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
6474	(dbx_gdb_load): Remove. Use gdb_load instead, since that
6475	proc knows about targets other than the natives.
6476	(test_assign): Use "gdb_run_cmd" to "run" the target.
6477	Check that we've actually hit the breakpoint at main.
6478	When we attempt to assign a value to a local variable, check
6479	that the variable is in the current scope, i.e., don't use
6480	a test with an empty result.
6481
6482Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
6483
6484	* gdb.base/maint.exp: Add test of ``maintenance internal-error''
6485 	command.
6486
64871999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
6488
6489	From Jimmy Guo <guo@cup.hp.com> and others at HP:
6490	gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
6491	gdb.compat, gdb.threads-hp.
6492	gdb.hp/configure, gdb.hp/configure.in: New files.
6493	gdb.hp/Makefile.in: Recurse into new subdirs.
6494	gdb.hp/gdb.defects: New directory, tests for HP bug reports.
6495	gdb.hp/gdb.objdbg: New directory, tests for debugging info
6496	in object files.
6497	gdb.hp/tools: New directory, aux tools for HP-specific tests.
6498
64991999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
6500
6501	* gdb.base/display.exp: Help expect by putting a newline in the
6502 	funky printf, remove a bogus p/a test.
6503
65041999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6505
6506	* gdb.base/display.exp: Make sure that when we say 'run', we are
6507 	connected to the target. This is necessary when running not
6508 	natively.
6509
65101999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
6511
6512	* gdb.base/step-test.exp: Removed some extraneous messages.
6513
6514	* gdb.base/long_long.exp: Don't run memory examination tests
6515	on little-endian targets (they will need a different set of
6516	results to match).
6517
65181999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
6519
6520	* gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
6521	until somebody decides to fix GDB.
6522
6523	* gdb.base/long_long.c: Stop compiler complaint by specifying long
6524 	constant as "ULL".
6525	* gdb.base/long_long.exp: Loosen x/c test, add partial result
6526	matches for a couple x/2 commands.
6527
65281999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
6529
6530	* gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
6531	by merging in ref-types2 tests.
6532	* gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
6533
6534	From Jimmy Guo <guo@cup.hp.com> and others at HP:
6535	* gdb.c++/Makefile.in: Add standard actions.
6536	(EXECUTABLES): Rename from PROGS, update list.
6537	* gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
6538	from gdb.hp.
6539	* gdb.c++/anon-union.cc: Don't use anonymous struct, make
6540	foo and bar locals.
6541	* gdb.c++/anon-union.exp: Fix tests to match.
6542	* gdb.c++/classes.exp: Run if HP compiler used, add extra
6543	expect matches to handle output variations.
6544	* gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
6545	* gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
6546 	output, add HP alternatives for new and delete prints.
6547	* gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
6548 	gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
6549	* gdb.c++/demangle.exp: Use $style when reporting failure.
6550	* gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
6551	* gdb.c++/inherit.exp: Run if HP compiler used, add some
6552	match alternatives.
6553	* gdb.c++/local.exp: Add match alternatives or xfails for HP
6554 	compilers.
6555	* gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
6556	* gdb.c++/method.exp: Add match alternatives.
6557	* gdb.c++/misc.cc: Add bool types.
6558	* gdb.c++/misc.exp: Add tests for bool types.
6559	* gdb.c++/overload.exp: Add xfails.
6560	* gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
6561	* gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
6562	add some more template parameter tests (only for HP currently).
6563	* gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
6564	* gdb.c++/virtfunc.cc: Add return type and value for main.
6565	* gdb.c++/virtfunc.exp: Run if HP compiler used, add some
6566	match alternatives.
6567
65681999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6569
6570	* gdb.base/display.exp: Fix output of 'p/a &&j' test.
6571
65721999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
6573
6574	* gdb.base/signals.exp: Don't expect getting a backtrace from
6575	within a signal handler to fail on Linux.
6576
65771999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
6578
6579	From Jimmy Guo <guo@cup.hp.com> and others at HP:
6580	* lib/gdb.exp: Remove some gratuitious semicolons.
6581	(delete_breakpoints): Increase timeout.
6582	(gdb_expect): Add -notransfer option.
6583	(gdb_test): Use -notransfer option.
6584	(get_compiler_info): Add f77 case.
6585	(get_compiler): New proc, split out from gdb_preprocess, add f77
6586 	case.
6587	(gdb_preprocess): Call get_compiler.
6588
6589	* gdb.base/Makefile.in (EXECUTABLES): Update the list.
6590	* gdb.base/attach.exp, gdb.base/display.exp,
6591 	gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
6592 	gdb.base/long_long.exp, gdb.base/printcmds.exp,
6593 	gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
6594 	third arg to gdb_test.
6595	* gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
6596	* gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
6597 	HP-UX xfails, add others.
6598	* gdb.base/completion.exp: Reflect name change of self-test.
6599	* gdb.base/condbreak.exp, gdb.base/corefile.exp,
6600 	gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
6601 	gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
6602 	HP failure number.
6603	* gdb.base/foll-vfork.exp: Loosen matches slightly, remove
6604	useless HP-UX 10.30 references.
6605	* gdb.base/maint.exp: Loosen matches.
6606	* gdb.base/pointers.c (main): Declare more_code.
6607	* gdb.base/pointers.exp: Match on output of a `next'.
6608	* gdb.base/structs.c: Add prototypes.
6609	* gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
6610	* gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
6611
66121999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6613
6614	* gdb.base/list.exp: Add tests for repeating 'list <linenum>'
6615 	command.
6616
66171999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6618
6619	* gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
6620	Fix run to main failures. Watchpoint can be hardware watchpoint.
6621
6622	* gdb.base/annota1.exp: Clean up some more, in case printf has
6623	debug info.  Deal with lack of signal hanlder info in stack.
6624
6625        From Jim Kingdon  <kingdon@redhat.com>:
6626	* gdb.base/annota1.exp: If printf has debug info, deal with it.
6627
66281999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
6629
6630	* gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
6631 	gdb.base/foll-vfork.exp: Don't run for crosses.
6632
6633Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
6634
6635	* gdb.base/configure.in: Check for gdbvars.exp instead of
6636 	a1-selftest.exp.
6637	* gdb.base/configure: Re-generate.
6638
66391999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
6640
6641	* gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
6642	in trying to run first and name is too long.
6643
6644	* gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
6645	pointers2.c and pointers2.exp, respectively.
6646	* gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
6647	doschk happier.
6648
66491999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
6650
6651	* gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
6652	callfuncs2.c and callfuncs2.exp.
6653
6654	* gdb.base/list.exp: Remove mistaken xfails.
6655	* gdb.base/list0.h: Add optional prototypes.
6656
6657Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
6658
6659        * gdb.base/setvar.exp: Increase the time-out on tests indirectly
6660 	calling malloc.
6661        * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
6662        * ptype.exp: Move test for get_debug_format to before its first
6663 	use.
6664
66651999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6666
6667	* gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
6668	* gdb.base/annota2.cc, annota2.exp: Move from here.
6669	* gdb.c++/annota2.cc, annota2.exp: To here.
6670	* gdb.c++/Makefile.in (PROGS): Add annota2 executable.
6671
6672Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
6673
6674	* lib/gdb.exp (gdb_expect_list): Output one message per pattern in
6675 	a consistent format.
6676
66771999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
6678
6679	From Jimmy Guo <guo@cup.hp.com> and others at HP:
6680	* lib/gdb.exp (get_compiler_info): Add detection for assorted
6681	HP compilers, also set the globals $true and $false.
6682
6683	* gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
6684 	call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
6685 	coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
6686 	jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
6687 	long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
6688 	printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
6689 	scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
6690 	sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
6691 	solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
6692 	whatis.c} Add C++ compatible function definitions and return
6693 	types, add includes for library functions.
6694	* gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
6695	* gdb.base/step-test.c (myglob): Rename from glob.
6696	* gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
6697 	foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
6698 	files, move here from gdb.hp.
6699	* gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
6700 	commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
6701 	ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
6702 	Adjust line numbers in regexps.
6703
6704	* gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
6705	miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
6706	instead of 0/1.
6707
6708	* gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
6709	foll-vfork.exp: New files, move here from gdb.hp.
6710	* gdb.base/page.exp: New file, test of pagination command.
6711
6712	* gdb.base/watchpoint.c (recurser): New function, for watchpoint
6713	recursion test.
6714	* gdb.base/watchpoint.exp: Add more test cases for watchpoints.
6715
6716	* gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
6717 	gdb.base/solib.exp: Fix compiler invocation process.
6718
6719	* gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
6720 	HP-UX 11, turn off overload resolution explicitly.
6721	* gdb.base/commands.exp: Set argument list explicitly, add
6722 	watchpoint test.
6723	* gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
6724	them work.
6725	* gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
6726	expressions properly.
6727	* gdb.base/corefile.exp: Loosen the match slightly.
6728	* gdb.base/default.exp: Allow "Error accessing memory" message
6729	also.
6730	* gdb.base/display.exp: Skip over x/0 j if PA64.
6731	* gdb.base/funcargs.exp: Add xfails for HP-UX.
6732	* gdb.base/interrupt.exp: Ditto.
6733	* gdb.base/langs.exp: Add symbolic matches governed by compiler
6734	in use.
6735	* gdb.base/list.exp: Add xfails for HP-UX.
6736	* gdb.base/long_long.exp: Refine some of the numeric matches.
6737	* gdb.base/mips_pro.exp: Xfail on HP-UX.
6738	* gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
6739	* gdb.base/nodebug.exp: Succeed on more varieties of output.
6740	* gdb.base/opaque.exp: Remove some HP-UX xfails.
6741	* gdb.base/ptype.exp: Succeed on more varieties of output.
6742	* gdb.base/scope.exp: Add xfails for HP-UX.
6743	* gdb.base/sect-cmd.exp: Add more cases.
6744	* gdb.base/setvar.exp: Add xfails for HP-UX.
6745	* gdb.base/shlib-call.exp: Loosen some matches slightly.
6746	* gdb.base/signals.exp: Match on void symbolically.
6747	* gdb.base/step-test.exp: Add case for PA64.
6748	* gdb.base/term.exp: Add exit and restart.
6749	* gdb.base/twice.exp: Clean up after self.
6750	* gdb.base/varargs.exp: Disable overload resolution explicitly.
6751	* gdb.base/whatis.exp: Allow more ways to pass tests.
6752
6753	* gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
6754 	no longer useful.
6755
6756Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
6757
6758	* lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
6759 	list of patterns.
6760	* gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
6761 	print_double_array(double_array)", "continuing to breakpoint
6762 	1018", "print print_double_array(array_d)" and "continuing to
6763 	1034" tests.
6764
67651999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
6766
6767        * Makefile.in: Add empty html and install-html targets.
6768
67691999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
6770
6771	* config/mt-*: Remove, these haven't been used since 1996.
6772
67731999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
6774
6775	* gdb.base/call-strs.c, gdb.base/ending-run.c,
6776 	gdb.base/step-test.c: Include stdlib.h and string.h as needed.
6777	* gdb.c++/member-ptr.exp: Skip over these tests if using G++.
6778
67791999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
6780
6781	* gdb.c++/overload.exp: XFAIL everything if using G++, add a
6782	simpler match case for the ptype of the big class.
6783
67841999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6785
6786	* gdb.exp: Fix test for gdb_prompt existence.
6787
67881999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6789
6790	* gdb.exp (gdb_test): Add fail after calls to perror.
6791
67921999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6793
6794	* gdb.exp (gdb_test): Accept variations of Undefined command messages.
6795
67961999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6797
6798	* gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
6799
6800Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
6801
6802	* gdb.base/call-strs.c (link_malloc): New function.  Ensure that
6803 	malloc() is linked in.
6804
68051999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
6806
6807	* gdb.base/ending-run.exp: Make sure we fail and do not timeout at
6808	step at end.
6809
6810	* gdb.base/annota1.exp: Increase match_max to prevent timeout.
6811
68121999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
6813
6814	* gdb.java/jv-print.exp: New file.  (Our first Java test!)
6815
6816Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
6817
6818	* gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
6819	* gdb.base/mips_pro.exp: Likewise.
6820
68211999-06-02  Keith Seitz  <keiths@cygnus.com>
6822
6823	* gdb.c++/templates.cc: Change all "new" operators to throw
6824	an exception.
6825	* gdb.c++/cplusfuncs.cc: Likewise.
6826
6827	* gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
6828
6829Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
6830
6831	* gdb.base/condbreak.exp: Use rerun_to_main to start the program.
6832        * gdb.base/ending-run.exp: When stepping out of main, accept a
6833        step into an arbitrary assembler file.
6834
68351999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6836
6837	* gdb.base/annota1.exp: Allow any number of "frames-invalid" and
6838	"breakpoint-invalid" to be printed.
6839	* gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
6840	number of "frames-invalid" and "breakpoint-invalid" to be printed.
6841	* gdb.base/annota2.cc: Initialize a.x to 0.
6842
68431999-05-17  Keith Seitz  <keiths@cygnus.com>
6844
6845	* gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
6846	when "skip_float_tests" set.
6847	Ditto for "print print_double_array(array_d)", "print print_small_structs",
6848	"print print_ten_doubles", and "step into print_long_arg_list".
6849	Don't assume we can step into "print_long_arg_list": we could step into memcpy.
6850	* gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
6851	is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
6852	* gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
6853	"skip_float_tests" is set.
6854	* gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
6855	when "skip_float_tests" set.
6856
68571999-05-06  Keith Seitz  <keiths@cygnus.com>
6858
6859	* gdb.base/annota2.cc: Include stdio.h.
6860
6861Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
6862
6863	* gdb.base/crossload.exp: Remove, this has been disabled ever
6864	since BFD stopped including all targets, and cross-GDB gets
6865	plenty of testing anyway.
6866	* gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
6867 	gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
6868 	gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
6869	* gdb.base/README: Remove, was doc for this.
6870	* gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
6871 	needed.
6872
68731999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6874
6875	* gdb.base/call-ar-st.exp: Fix one regular expression in test
6876	output.
6877
6878	* gdb.base/annota1.exp: New file. Annotation level 2 tests.
6879	* gdb.base/annota2.exp: New file. More annotation tests.
6880	* gdb.base/annota1.c: New file. Source file for annota1.exp.
6881	* gdb.base/annota2.cc: New file. Source file for annota2.exp.
6882
68831999-04-23  Angela Marie Thomas <angela@cygnus.com>
6884
6885	* config/cfdbug.exp: New file.
6886
68871999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
6888
6889	* gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
6890	Marcus Daniel's and Dale Hawkins's demangler crashes.
6891
6892	* gdb.c++/demangle.exp (test_gnu_style_demangling,
6893 	test_lucid_style_demangling, test_arm_style_demangling,
6894 	test_hp_style_demangling): Try Tom Tromey's core-dumping
6895 	identifier under each demangling style.
6896
68971999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
6898
6899	* gdb.c++/demangle.exp: Include the current demangling style
6900	in all test names.
6901	(current_demangling_style): New global variable.
6902	(set_demangling_style, test_demangling_core, test_demangling,
6903	test_demangling_exact): New functions.
6904	(test_gnu_style_demangling, test_lucid_style_demangling,
6905	test_arm_style_demangling, test_hp_style_demangling): Use those,
6906	instead of calling gdb_test and gdb_test_exact directly.
6907	(catch_demangling_errors): New function, which reports errors
6908	signalled by the demangling test functions in an orderly way.
6909	(do_tests): Use catch_demangling_errors.
6910
69111999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
6912
6913	* gdb.base/signals.exp (test_handle_all_print): Use () for
6914 	grouping in expressions, not {}.
6915
6916	* gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
6917 	initialized yet.
6918
69191999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
6920
6921	* gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
6922	are listed.
6923
69241999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
6925
6926	* gdb.stabs/weird.exp: Test for CC being defined before
6927	looking at its value.
6928
69291999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
6930
6931	* gdb.base/call-ar-st.exp: Remove stray '#'.
6932	* gdb.base/miscexprs.exp: Allow "short" and "long" as well as
6933	"short int" and "long int".
6934	* gdb.c++/overload.cc: Cast the string added in the previous
6935 	change, to mollify finicky HP compiler.
6936	* gdb.hp/reg-test.exp (testfile): Fix file name.
6937	* gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
6938
6939	* gdb.c++/misc.cc (main): Initialize obj_with_enum.
6940	* gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
6941	alternate form of enum ptype.
6942
69431999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
6944
6945	* lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
6946	* gdb.hp/*.exp: Change all to run compiler probe only after
6947 	passing skip_hp_tests, so as not to waste time on guaranteed
6948 	failure.
6949
6950	* gdb.c++/overload.cc: Pass string instead of char addr, always
6951	init ccpfoo.
6952	* gdb.c++/templates.cc: Fix syntax error.
6953
6954Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
6955
6956	* gdb.base/commands.exp: Add test for correct position of '>'
6957	when issuing the 'commands' command after a 'while' or 'if'
6958	command.
6959
69601999-03-18  James Ingham  <jingham@cygnus.com>
6961
6962	* gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
6963
6964	* gdb.c++/method.exp: It was testing an uninitialized int on the
6965	stack and assuming it was positive.
6966
6967	* gdb.base/watchpoint.exp: Use gdb_continue_to_end.
6968
6969	* gdb.base/step-test.exp: Catch a case where finish is broken and
6970	keep it from killing the rest of the tests.
6971	Use gdb_continue_to_end.
6972
6973	* gdb.base/sigall.exp: use gdb_continue_to_end.
6974
6975	* gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
6976
6977	* gdb.base/display.exp: use runto_main, not run.
6978
6979	* gdb.base/default.exp: Check for the current error message in the
6980	r abbreviation test.
6981	Add strongarm to the targets that know info float.
6982
6983	* gdb.base/condbreak.exp: Use the gdb_run command rather than just
6984	run which doesn't work with monitors.
6985
6986	* gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
6987
6988	* gdb.base/break.exp: use the gdb_continue_to_end proc.
6989
6990	* lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
6991	program.  Traps the case (in Cygmon) when the program never really
6992	exits.  Same as Mark's continue_to_exit, but I had put it in a lot
6993	more places, so I used my name.  Sorry Mark...
6994
6995	* config/monitor.exp (gdb_target_monitor): added another
6996	target_info parameter: remotebinarydownload.  This will set the
6997	remotebinarydownload flag if this is causing some boards trouble.
6998
69991999-03-18  Mark Salter  <msalter@cygnus.com>
7000
7001	* lib/gdb.exp (continue_to_exit): New function.
7002
7003	* gdb.base/ena-dis-br.exp: Clean up for remote targets.
7004	* gdb.base/ending-run.exp: Ditto.
7005	* gdb.base/step-test.exp: Ditto.
7006
70071999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
7008
7009	* gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
7010	(suggested by Art Haas <ahaas@neosoft.com>).
7011
70121999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
7013
7014 	* gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
7015
7016Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
7017
7018	* gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
7019 	descriptions of types (short unsigned int vs unsigned short, etc).
7020
70211999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
7022
7023	* gdb.base/call-strs.exp: Don't assume that `step' will step over
7024	a call to strlen; sometimes we do have sources.
7025
70261999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
7027
7028	* gdb.base/call-ar-st.c (main): Terminate char_array with a null
7029 	character, so GDB won't print garbage after its end.
7030
7031	* gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
7032	breakpoint there instead.  Sometimes GCC emits memcpy to handle
7033	the large structures being passed by value, so we step into that
7034	instead of sum_array_print, which obscures what we're really testing.
7035	* gdb.base/step-test.exp: However, we do want a test that notices
7036 	the bizarre steps into memcpy, so do that here.  Add check for
7037 	stepping into function calls that pass large structures by value.
7038  	("Is that a noun clause, or are you just happy to see me?")
7039	Remove all references to specific line numbers.
7040	* gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
7041	New type and function.
7042	(main): Call large_struct_by_value, passing it a large struct by value.
7043	* lib/gdb.exp (gdb_get_line_number): New function.
7044
7045	* gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
7046	more portable.
7047
70481999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
7049
7050	* lib/gdb.exp: Doc fixes.
7051
70521999-03-05  Nick Clifton  <nickc@cygnus.com>
7053
7054	* gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7055
70561999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
7057
7058	* gdb.base/display.exp: Don't exercise the "detach" and "kill"
7059 	commands.  They're not germane to this test, and they don't work
7060 	that way on remote targets.
7061
70621999-03-01  James Ingham  <jingham@cygnus.com>
7063
7064	* Changelog entries merged over from gdb development branch.
7065
7066       Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
7067
7068	       * lib/gdb.exp (gdbtk_analyze_results): Generic function
7069	       for outputting results of test run.
7070
7071	1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
7072
7073	       * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
7074
70751999-02-25  Felix Lee  <flee@cygnus.com>
7076
7077	* lib/gdb.exp (debug_format): initialize
7078
70791999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
7080
7081	* gdb.base/call-ar-st.c: Include string.h, not strings.h.
7082	* gdb.base/call-rt-st.c: Ditto.
7083
70841999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
7085
7086	* gdb.threads/pthreads.exp (horiz): New variable.
7087	(test_startup): Fix regexps that capture thread numbers.
7088
70891999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
7090
7091	* gdb.base/smoke.exp: Disambiguate two test case names (both
7092	called ``print'').
7093
7094Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
7095
7096	* gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
7097 	compilation.
7098
70991999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
7100
7101	* gdb.base/miscexprs.exp: Change patterns to match GDB's
7102	actual output formatting.
7103	* gdb.base/smoke.exp: GDB removes leading 0's.
7104	* gdb.base/volatile.exp: Don't check type of remuneration;
7105	that variable is no longer defined in constvars.c.
7106	* gdb.base/step-test.c (main): Exit with explicit exit code.
7107	* gdb.base/step-test.exp: Remove two nexti checks--they are
7108	not portable.
7109
71101999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
7111
7112	* gdb.base/help.exp ("help delete display"): Fix test to match
7113	gdb's output.
7114
7115	* gdb.base/long_long.c (known_types): Initialize values to zero.
7116	* gdb.base/long_long.exp: Step one more line
7117	so 'dec' is initialized in "get to known place".  GDB removes
7118        leading zeros.  Explicitly ask for hex formatting.  Use
7119        unique test case names.
7120
7121Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
7122
7123	* lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
7124
7125	* gdb.c++/method.exp: Add missing close brace.
7126
71271999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
7128
7129	* gdb.base/maint.exp: Use 'set height 0' to disable page
7130	prompting, not 'set height 400'.
7131
7132	Fix a bunch of timeouts.
7133	* gdb.base/maint.exp ("maint print objfiles"): Break this up into
7134	four separate tests, so expect doesn't take forever to match a ton
7135	of text against a regexp with lots of .* forms.
7136	("maint print psymbols", "maint print symbols"): Make some of
7137	these greps more selective, so that expect doesn't try to wade
7138	through huge piles of output and time out.
7139
7140	* gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
7141
7142	* gdb.base/maint.exp ("maint info breakpoints"): Split into two
7143 	tests: one which doesn't expect shlib events to be reported, and
7144 	another which does, but is XFAIL for all platforms other than
7145 	HP/UX.
7146
7147	* gdb.base/break.exp: Teach the test suite that the `catch
7148	fork', `catch vfork', and `catch exec' commands produce error
7149	messages on platforms that don't provide these features.
7150
7151Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
7152
7153	* gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
7154 	so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
7155 	(shortening names from solib_threshold.exp etc), won't run on
7156 	anything but HP-UX for the foreseeable future.
7157	* gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
7158 	reflect move.
7159
7160Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
7161
7162	* gdb.base/Makefile.in, gdb.c++/Makefile.in,
7163 	gdb.trace/Makefile.in (clean): Remove all test executables.
7164
7165Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
7166
7167	* gdb.base/shlib-call.exp: add test cases to verify that gdb
7168	successfully re-sets breakpoints in shared libraries.
7169	* gdb.base/shmain.c (main): return 0, don't fall off the end.
7170
7171Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
7172
7173	* gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
7174	and compiled w/o GCC.
7175
7176	* gdb.hp/watch-cmd.exp: ditto.
7177
7178	* gdb.hp/watch-hp.exp: ditto.
7179
7180	* gdb.hp/xdb1.exp: ditto.
7181
7182	* gdb.hp/xdb2.exp: ditto.
7183
7184	* gdb.hp/dbx.exp: ditto.
7185
7186Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
7187
7188	* constvars.c: Remove C++-isms.
7189	* constvars.exp: Use gdb_test everywhere, add xfails if compiled
7190 	with GCC.
7191
7192Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
7193
7194	The following changes are part of the HP merge.
7195
7196	* gdb.base/break.exp: new tests to verify that catchpoints for
7197	fork, vfork, and exec don't trigger inappropriately.
7198
7199	* gdb.base/opaque.exp: compile one file at a time, then link.
7200
7201	* gdb.base/signals.exp: be more restrictive about which hppa
7202	systems receive a setup_xfail.  new tests.
7203
7204	* gdb.base/solib_threshold.build: new file.
7205	* gdb.base/solib_threshold.exp: new file.
7206	* gdb.base/solib_threshold.link_opts: new file.
7207	* gdb.base/solib_threshold.mk: new file.
7208	* gdb.base/gen_solib_threshold.c: new file.
7209
7210	* gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
7211	tests.  New tests for enums inside classes.
7212
7213	* gdb.c++/compiler.cc: indicate support of template debugging.
7214
7215	* gdb.c++/demangle.exp: run hp style demangling tests.
7216
7217	* gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
7218	tests.
7219
7220	* gdb.c++/misc.cc: changes to support new tests.
7221
7222	* gdb.c++/templates.cc: changes to support HP's compiler; changes
7223	to support new tests.
7224
7225	* gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
7226	gcc, then skip these tests.
7227
7228Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
7229
7230	The following files are part of the HP merge; some had longer
7231	names at HP, but have been renamed to be no more than 14
7232	characters in length.
7233
7234	* gdb.hp/ambiguous.cc: new file.
7235	* gdb.hp/ambiguous.exp: new file.
7236	* gdb.hp/attach.exp: new file.
7237	* gdb.hp/attach2.exp: new file.
7238	* gdb.hp/classes-hp.exp: new file.
7239	* gdb.hp/ctti.exp: new file.
7240	* gdb.hp/ctti-add.cc: new file.
7241	* gdb.hp/ctti-add1.cc: new file.
7242	* gdb.hp/ctti-add2.cc: new file.
7243	* gdb.hp/ctti-add3.cc: new file.
7244	* gdb.hp/dbx.exp: new file.
7245	* gdb.hp/exception.cc: new file.
7246	* gdb.hp/exception.exp: new file.
7247	* gdb.hp/foll-exec.c: new file.
7248	* gdb.hp/foll-exec.exp: new file.
7249	* gdb.hp/foll-fork.c: new file.
7250	* gdb.hp/foll-fork.exp: new file.
7251	* gdb.hp/foll-vfork.c: new file.
7252	* gdb.hp/foll-vfork.exp: new file.
7253	* gdb.hp/inherit-hp.exp: new file.
7254	* gdb.hp/more-steps.exp: new file.
7255	* gdb.hp/namespace.cc: new file.
7256	* gdb.hp/namespace.exp: new file.
7257	* gdb.hp/optimize.exp: new file.
7258	* gdb.hp/pxdb.c: new file.
7259	* gdb.hp/pxdb.exp: new file.
7260	* gdb.hp/quicksort.exp: new file.
7261	* gdb.hp/reg-test.exp: new file.
7262	* gdb.hp/reg-test.s: new file.
7263	* gdb.hp/sized-enum.c: new file.
7264	* gdb.hp/sized-enum.exp: new file.
7265	* gdb.hp/start-stop.exp: new file.
7266	* gdb.hp/templ-hp.cc: new file.
7267	* gdb.hp/templ-hp.exp: new file.
7268	* gdb.hp/thr-lib.c: new file.
7269	* gdb.hp/thr-lib.exp: new file.
7270	* gdb.hp/thr-lib.h: new file.
7271	* gdb.hp/thr-liblib.c: new file.
7272	* gdb.hp/virtfun-hp.c: new file.
7273	* gdb.hp/virtfun-hp.exp: new file.
7274	* gdb.hp/watch-cmd.exp: new file.
7275	* gdb.hp/watch-hp.exp: new file.
7276	* gdb.hp/xdb1.exp: new file.
7277	* gdb.hp/xdb2.exp: new file.
7278	* gdb.hp/xdb3.exp: new file.
7279
7280Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
7281
7282	The following files are part of the HP merge; some had longer
7283	names at HP, but have been renamed to be no more than 14
7284	characters in length.
7285
7286	* gdb.base/ss.h: new file.
7287	* gdb.base/call-ar-st.c: new file.
7288	* gdb.base/call-ar-st.exp: new file.
7289	* gdb.base/call-rt-st.c: new file.
7290	* gdb.base/call-rt-st-exp: new file.
7291	* gdb.base/call-strs.exp: new file.
7292	* gdb.base/ena-dis-br.exp: new file.
7293	* gdb.base/environ.exp: new file.
7294	* gdb.base/long_long.exp: new file.
7295	* gdb.base/sect-cmd.exp: new file.
7296	* gdb.base/shlib-cl2.exp: new file.
7297	* gdb.base/smoke.exp: new file.
7298	* gdb.base/so-impl-ld.c: new file.
7299	* gdb.base/so-impl-ld.exp: new file.
7300	* gdb.base/so-indr-cl.c: new file.
7301	* gdb.base/so-indr-cl.exp: new file.
7302	* gdb.base/varargs.exp: new file.
7303	* gdb.base/volatile.exp: new file.
7304	* gdb.base/whatis-exp.exp: new file.
7305	* gdb.base/display.exp: new file.
7306	* gdb.c++/derivation.exp: new file.
7307	* gdb.c++/local.exp: new file.
7308	* gdb.c++/member-ptr.exp: new file.
7309	* gdb.c++/overload.exp: new file.
7310	* gdb.c++/ovldbreak.exp: new file.
7311	* gdb.c++/ref-types.exp: new file.
7312	* gdb.c++/ref-types2.exp: new file.
7313	* gdb.c++/userdef.exp: new file.
7314
7315Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
7316
7317	* gdb.base/default.exp: Reflect wording change in remote.c.
7318
7319Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
7320
7321	* gdb.base/help.exp: Update to reflect current text.
7322
7323Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
7324
7325	* gdb.c++/anon-union.cc: make foo and bar global, otherwise
7326	they're stack variables and contain garbage.
7327	* gdb.c++/anon-union.exp: new file.
7328
7329	The following changes were made by David Taylor
7330 	<taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
7331 	Edith Epstein <eepstein@cygnus.com> as part of a project to merge
7332 	in changes by HP.
7333
7334	* gdb.base/bitops.exp: new file.
7335	* gdb.base/default.exp: change expected messages for catch and
7336	info catch tests to reflect HP merge changes.
7337	* gdb.base/enable-disable-break.exp
7338	* gdb.base/ending-run.c: new file.
7339	* gdb.base/long_long.c: new file.
7340	* gdb.base/maint.exp: new file.
7341	* gdb.base/pointers2.exp: new file.
7342	* gdb.base/shlib-call2.exp: new file.
7343	* gdb.base/solib.exp: new file.
7344	* gdb.base/step-test.c: new file.
7345	* gdb.c++/anon-union.cc: new file.
7346	* gdb.c++/local.cc: new file.
7347	* gdb.c++/member-pointer.cc: new file.
7348	* gdb.c++/method.cc: new file.
7349	* gdb.c++/ref-types.cc: new file.
7350	* gdb.c++/ref-types2.cc: new file.
7351	* gdb.c++/userdef.cc: new file.
7352
7353	* gdb.base/scope.exp: compile one file at a time, then link.
7354	* gdb.base/langs.exp: ditto.
7355	* gdb.base/list.exp: ditto.
7356
7357Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
7358
7359	The following changes were made by David Taylor
7360 	<taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
7361 	Edith Epstein <eepstein@cygnus.com> as part of a project to merge
7362 	in changes by HP.
7363
7364	* gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
7365	skip tests.  When compiling pass c++ flag to gdb_compile.
7366	* gdb.c++/
7367
7368	* lib/gdb.exp (get_compiler_info): new, optional argument -- args;
7369	test for on hppa*-*-hpux*; use args to see if c++ was specified.
7370	(skip_hp_tests): new function.
7371	(gdb_preprocess): new function.
7372
7373	* configure.in (hpdir): decide whether to configure gdb.hp.
7374	* configure: regenerated.
7375
7376	* gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
7377	to delete on clean.
7378	(EXECUTABLES): update to reflect new additions.
7379	* gdb.base/commands.exp: update message expected.
7380	* gdb.base/default.exp: add copyright notice.
7381	* gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
7382	* gdb.base/help.exp: update messages to reflect current text.
7383	* gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
7384	targets for recurse tests.
7385	* gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
7386	skip this file.
7387
7388	* gdb.c++/Makefile.in (PROGS): update to reflect new executables.
7389	* gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
7390	compilation.
7391	* gdb.c++/misc.exp: ditto.
7392	* gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
7393	run the tests.  tell gdb_compile that it's a c++ compilation.
7394
7395	* gdb.threads/pthreads.exp: fix typo in message.
7396
7397	* gdb.base/all-bin.exp: new file.
7398	* gdb.base/arithmet.exp: new file.
7399	* gdb.base/assign.exp: new file.
7400	* gdb.base/completion.exp: new file.
7401	* gdb.base/cond-expr.exp: new file.
7402	* gdb.base/condbreak.exp: new file.
7403	* gdb.base/define.exp: new file.
7404	* gdb.base/dollar.exp: new file.
7405	* gdb.base/environment.exp: new file.
7406	* gdb.base/eval-skip.exp: new file.
7407	* gdb.base/jump.exp: new file.
7408	* gdb.base/logical.exp: new file.
7409	* gdb.base/pointers.exp: new file.
7410	* gdb.base/relational.exp: new file.
7411	* gdb.base/section_command.exp: new file.
7412	* gdb.base/whatis-expr.exp: new file.
7413
7414	* gdb.base/all-types.c: new file.
7415	* gdb.base/call-array-struct.c: new file.
7416	* gdb.base/call-return-struct.c: new file.
7417	* gdb.base/call-strings.c: new file.
7418	* gdb.base/callfuncs2.c: new file.
7419	* gdb.base/condbreak.c: new file.
7420	* gdb.base/constvars.c: new file.
7421	* gdb.base/display.c: new file.
7422	* gdb.base/int-type.c: new file.
7423	* gdb.base/jump.c: new file.
7424	* gdb.base/miscexprs.c: new file.
7425	* gdb.base/pointers.c: new file.
7426	* gdb.base/pointers2.c: new file.
7427	* gdb.base/shmain.c: new file.
7428	* gdb.base/shr1.c: new file.
7429	* gdb.base/shr2.c: new file.
7430	* gdb.base/solib.c: new file.
7431	* gdb.base/solib1.c: new file.
7432	* gdb.base/solib2.c: new file.
7433	* gdb.base/varargs.c: new file.
7434	* gdb.c++/derivation.cc: new file.
7435	* gdb.c++/overload.cc: new file.
7436	* gdb.c++/ovldbreak.cc: new file.
7437	* gdb.hp/attach.c: new file.
7438	* gdb.hp/attach2.c: new file.
7439	* gdb.hp/average.c: new file.
7440	* gdb.hp/compiler.c: new file.
7441	* gdb.hp/compiler.cc: new file.
7442	* gdb.hp/execd-program.c: new file.
7443	* gdb.hp/follow-exec.c: new file.
7444	* gdb.hp/follow-fork.c: new file.
7445	* gdb.hp/follow-vfork-and-exec.c: new file.
7446	* gdb.hp/misc-hp.cc: new file.
7447	* gdb.hp/more-steps.c: new file.
7448	* gdb.hp/optimize.c: new file.
7449	* gdb.hp/quicksort.c: new file.
7450	* gdb.hp/run-hp.c: new file.
7451	* gdb.hp/start-stop.c: new file.
7452	* gdb.hp/sum.c: new file.
7453	* gdb.hp/templates-hp.cc: new file.
7454	* gdb.hp/thread-local-in-lib.c: new file.
7455	* gdb.hp/thread-local-in-lib.h: new file.
7456	* gdb.hp/thread-local-in-lib.lib.c: new file.
7457	* gdb.hp/vforked-program.c: new file.
7458	* gdb.hp/virtfunc-hp.cc: new file.
7459	* gdb.hp/watchpoint-hp.c: new file.
7460	* gdb.hp/xdb.c: new file.
7461	* gdb.hp/xdb0.c: new file.
7462	* gdb.hp/xdb0.h: new file.
7463	* gdb.hp/xdb1.c: new file.
7464
7465Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
7466
7467	The following change was made by Edith Epstein
7468 	<eepstein@cygnus.com> as part of a project to merge in changes
7469 	originally made by HP; HP did not create ChangeLog entries.
7470
7471	* gdb.c++/demangle.exp: changed the expected output for some
7472	ARM-style mangling -- removed second reference to datatype.
7473 	For example, maint demangle __dt__11T1__pt__2_cFv
7474                     T1<char>::~T1<char>(void)
7475	becomes,
7476	             maint demangle __dt__11T1__pt__2_cFv
7477                     T1<char>::~T1(void)
7478
7479 	(test_hp_style_demangling): new hp specific demangling test cases.
7480
7481Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
7482
7483	* gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
7484	* gdb.trace/backtrace.exp: Likewise.
7485	* gdb.trace/circ.exp: Likewise.
7486	* gdb.trace/collection.exp: Likewise.
7487	* gdb.trace/deltrace.exp: Likewise.
7488	* gdb.trace/infotrace.exp: Likewise.
7489	* gdb.trace/limits.exp: Likewise.
7490	* gdb.trace/packetlen.exp: Likewise.
7491	* gdb.trace/passc-dyn.exp: Likewise.
7492	* gdb.trace/passcount.exp: Likewise.
7493	* gdb.trace/report.exp: Likewise.
7494	* gdb.trace/save-trace.exp: Likewise.
7495	* gdb.trace/tfind.exp: Likewise.
7496	* gdb.trace/tracecmd.exp: Likewise.
7497	* gdb.trace/while-dyn.exp: Likewise.
7498	* gdb.trace/while-stepping.exp: Likewise.
7499
75001998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
7501
7502	* gdb.base/restore.exp, gdb.base/restore.c: New tests.
7503
7504Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
7505
7506	From Brendan Kehoe:
7507	* gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
7508	int return types.
7509
7510Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
7511
7512	* config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
7513 	remote dos host testing right.
7514
7515Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
7516
7517	* gdb.base/corefile.exp: remove some xfails.
7518
7519Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
7520
7521	* gdb.base/reread.exp: Sleep 1 - ensures that the two executables
7522 	have different timestamps.
7523
7524Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
7525
7526	* lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
7527 	gdb.base/default.exp: Replace "exec" with "executable".
7528
7529Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
7530
7531	* gdb.base/default.exp: Change else if to elseif from previous
7532 	delta.
7533
7534Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
7535
7536	* gdb.base/default.exp: Add brace missing from previous delta.
7537
7538Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
7539
7540	* gdb.base/default.exp: Support test for info float for all
7541	varieties of arm toolchain.
7542
7543Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
7544
7545	* gdb.trace/*.exp: remove "remote_download" command.
7546
7547Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
7548
7549	* gdb.trace/*.exp: remove -gdwarf from compile.
7550
7551Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
7552
7553	* gdb.trace/configure.in(AC_INIT): typo
7554	* gdb.trace/configure: regenerated
7555
7556Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
7557
7558	* config/m68k-emc.exp: New file.
7559	* lib/<emc-support.exp trace-support.exp}: New files.
7560	* configure.in: add new test directory gdb.trace.
7561	* gdb.trace/{configure configure.in Makefile.in}: New files.
7562	* gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
7563	* gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
7564	* gdb.trace/{collection.c collection.exp tfind.exp }: New files.
7565	* gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
7566	* gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
7567	* gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
7568	* gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
7569
7570Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
7571
7572	* gdb.c++/classes.exp: Change all regular expressions to match
7573	arbitrary combinations of newline/carriage-return, so that they
7574	will work equally well on Unix and Windows.
7575	* gdb.c++/inherit.exp: ditto.
7576	* gdb.c++/virtfunc.exp: ditto.
7577
75781998-08-11 Dawn Perchik  <dawn@cygnus.com>
7579
7580	* gdb.base/setshow.exp: Fix error introduced by call to runto_main.
7581
7582Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
7583
7584	* gdb.disasm/am33.s: Add tests for autoincrement instructions.
7585	* gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
7586	to use a0-a3/d0-d3 as needed.
7587
7588Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
7589
7590	* gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
7591	* gdb.disasm/am33.exp: Corresponding changes.
7592
75931998-07-11  Felix Lee  <flee@cygnus.com>
7594
7595	* gdb.base/callfuncs.exp: add cmp10 test.
7596	* gdb.base/callfuncs.c (cmp10): new function.
7597
7598Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
7599
7600	* gdb.base/commands.exp: Break up infrun_breakpoint_command_test
7601	into two parts to get around a synchronization problem in expect.
7602
7603Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
7604
7605	* lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
7606
7607	* configure.in: Add options for gdbtk testsuite.
7608
7609	* configure: Regenerate.
7610
7611	* gdb.gdbtk: New directory to hold gdbtk tests.
7612
7613Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
7614
7615	* gdb.fortran/types.exp:  Escape brackets in expect patterns
7616	for test_float_literal_types_accepted tests.
7617	* gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
7618	before run test.
7619
7620Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
7621
7622	* am33.exp: Just compile, do not link the testcase.
7623	* am33.s: Add ".am33" pseudoop to force am33 mode.
7624
76251998-06-25  Felix Lee  <flee@cygnus.com>
7626
7627	* gdb.base/setshow.exp: make sure $pc is sane.
7628
7629	* gdb.stabs/weird.exp: split expect patterns properly.
7630
7631Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
7632
7633	* gdb.disasm/am33.s: New disassembler testfile for the am33.
7634	* gdb.disasm/am33.exp: Run it.
7635
7636Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
7637
7638	* gdb.base/funcargs.exp: simplify expect strings to ease pattern
7639	match processing (and eliminate spurious timeouts when running).
7640
7641Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
7642
7643	* gdb.base/signals.exp (test_handle_all_print): put back Mach
7644	exception test, but conditionalize it on target [mach | gnu].
7645
7646Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
7647
7648	* gdb.base/overlays.exp: fixup compile line for linker script.
7649
7650Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
7651
7652	* gdb.fortran/types.exp: don't guess at float size.
7653
7654Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
7655
7656	* gdb.base/exprs.exp: delete test that depends on int size.
7657
7658Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
7659
7660	* config/sim.exp: Removed checks for target triplets.
7661	(gdb_target_sim): Use gdb,target_sim_options.
7662
7663Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
7664
7665	* gdb.base/reread.exp: New file.
7666	* gdb.base/reread1.c: New file.
7667	* gdb.base/reread2.c: New file.
7668
7669Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
7670
7671	* config/sim.exp: Use 'target sim -sparclite' when running
7672	SPARClite programs.
7673
7674Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
7675
7676	* gdb.base/structs2.exp: New file.
7677	* gdb.base/structs2.c: New file.
7678
7679Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
7680
7681	* gdb.asm/common.inc: New file.
7682	* gdb.asm/d10v.inc: New file.
7683	* asm-source.exp: Pass -I's to gas to find .inc files.
7684	Update line numbers in expected output.
7685	* asmsrc1.s: Rewrite.
7686	* asmsrc2.s: Rewrite.
7687	* configure.in: Create arch.inc symlink.
7688	* configure: Regenerate.
7689	* Makefile.in (distclean): Delete arch.inc.
7690
7691Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
7692
7693	*  callfuncs.c (t_enum_value1) : Cleanup return value warnings
7694 	(t_enum_value2): ditto
7695 	(t_enum_value3): ditto
7696 	(main): ditto
7697Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
7698
7699	* gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
7700	when none' unexpected prompt case, fixed by breakpoint.c:delete_command
7701	change.
7702	Use gdb_test instead of send_gdb/gdb_expect sequences.
7703
7704Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
7705
7706	* gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
7707	not void.
7708
7709Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
7710
7711	* gdb.base/branches.c: Code with lots of loops and
7712 	subroutines. Used to test gdbs ability to single step through PC
7713 	changes, especially to test mips-tdep.c:mips_next_pc
7714
7715Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
7716
7717	* gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
7718	more rigorous EGCS C++ error checking.
7719
7720Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
7721
7722        * gdb.base/help.exp:  Clean up `help set args' and `help show args'
7723        tests.
7724        * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
7725        function when asleep.
7726        * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
7727        for i*86 Linux and SVR4 signal handling problems.
7728        Remove linux xfail for `next to handler in signals_tests_1', fixed
7729        by recent infrun.c change.
7730        Limit backtrace to 10 frames to avoid timeout problems with infinite
7731        stack backtraces.
7732        Adjust expect pattern in `handle all print' test to match Apr 28 1997
7733        target.[ch] change.
7734
7735Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
7736
7737	* lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
7738	for a newline from gdb before continuing.
7739	(default_gdb_exit): Just look for y or n.
7740	(gdb_test): Detect abnormal exit from GDB running on DOS; if
7741	it does, fail the rests of the tests in the file.
7742
7743Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
7744
7745	* config/cygmon.exp: New file.
7746
7747Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
7748
7749	* gdb.base/list.exp: Fix problem with "list default lines around
7750 	main" test on remote targets.
7751
7752	* gdb.base/scope.exp: Fix problem with filelocal_bss before
7753	run test on remote targets.
7754
7755Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
7756
7757	* gdb.asm: New directory.
7758	* configure.in: Configure it.
7759	* configure: Regenerate.
7760	* gdb.asm/{Makefile.in,configure.in,configure}: New files.
7761	* gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
7762
7763Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
7764
7765	* config/mn10300-eval.exp: New file to support MN10300 eval board.
7766
7767Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
7768
7769        * gdb.base/overlays (several files): Merge the two overlay
7770        managers into one.  Change variables (foox, barx, bazx, grbxx)
7771        back into ints but force them to load in their proper sections.
7772
7773Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
7774
7775	* gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
7776 	on-chip insn memory and IMAP1 to upper 128k.
7777	(D10VCopy): Handle memory regions crossing 16k boundaries.
7778	(D10VCopy): Transfer data in 32 bit chunks.
7779
7780Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
7781
7782	* gdb.base/overlays.c (main): Exit normally when result is
7783 	correct.
7784
7785	* gdb.base/d10v.ld: Update LMAs to reflect current d10v address
7786 	map.  Include space for printf in .text segment.
7787
7788	* gdb.base/d10vovly.c (D10VTranslate): New function, handle
7789 	updated d10v memory VMA/LMA map.
7790	(D10VCopy): Call D10VTranslate.
7791
7792Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
7793
7794	* gdb.base/m32rovly.c: Force variable _novlys into .data section.
7795
7796	* gdb.base/bar.c (barx, bar): Change variable to small array so
7797 	that it won't be put into the .sdata - small data -
7798 	section. Update reference.
7799	* gdb.base/baz.c (bazx, baz): Ditto.
7800	* gdb.base/foo.c (foox, foo): Ditto.
7801	* gdb.base/grbx.c (grbxx, grbx): Ditto.
7802
7803	* gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
7804 	to be arrays.
7805
7806Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
7807
7808        * gdb.base/overlays.exp: fix up and get working again.
7809        Add tests for backtraces from an overlay function.
7810
7811Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
7812
7813	* gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
7814	"calling function with watchpoint enabled".
7815
7816Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
7817
7818	* gdb.base/break.exp (test_next_with_recursion): Remove
7819 	gdb_suppress_tests for d10v-*-*.
7820	* lib/gdb.exp (gdb_suppress_tests): Disable this function
7821	pending review of whether it is useful or not.
7822
7823Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
7824
7825	* gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
7826
7827Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
7828
7829	* gdb.base/break.exp: Increase timeout for slow TX39 boards.
7830	* config/dve.exp: New file to support Densan boards.
7831
7832Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
7833
7834	* gdb.base/interrupt.exp: Document problem of simulators, signals,
7835 	reads and BSD.
7836
7837Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
7838
7839	* config/monitor.exp: Be a bit less picky about the "Remote debugging"
7840	response.
7841
7842	* gdb.c++/misc.exp: Call runto_main instead of doint it manually.
7843
7844Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
7845
7846	* gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
7847 	test.
7848
7849	* gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
7850 	target_sizeof_long and target_bigendian_p.
7851	(structs_by_value, structs_by_reference): Check values according
7852 	to targets word size and endianess.
7853
7854Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
7855
7856	* gdb.base/langs.exp: For "continue to exit" ignore any trailing
7857 	output.
7858
7859Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
7860
7861	* gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
7862 	Update test of set args help to match source change.
7863
7864Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
7865
7866	* gdb.base/default.exp: Expect help system output to be in
7867	alphabetical order.
7868	* gdb.base/help.exp: Ditto.
7869
7870Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
7871
7872	* gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
7873	"i*86-pc-linux-gnu*".
7874	* gdb.base/interrupt.exp: Ditto.
7875	* gdb.base/corefile.exp: Ditto.
7876
7877	* lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
7878 	define vxworks when building the testcase.
7879
7880	* gdb.base/ptype.exp: Fix testnames to be unique.
7881	* gdb.base/radix.exp: Ditto.
7882	* gdb.base/term.exp: Ditto.
7883	* gdb.base/whatis.exp: Ditto.
7884	* gdb.c++/classes.exp: Ditto.
7885
7886Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
7887
7888	* gdb.base/callfuncs.exp: Fix indentation.
7889
7890	* lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
7891	suppress_flag has been set.
7892	(gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
7893	target feature.
7894
7895Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
7896
7897	* gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
7898	the testcase.
7899
7900	* gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
7901 	set_debug_traps() and breakpoint().
7902	* gdb.c++/misc.cc (main): Ditto.
7903	* gdb.c++/templates.cc (main): Ditto.
7904	* gdb.c++/virtfunc.cc (main): Ditto.
7905
7906Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
7907
7908	* lib/gdb.exp(gdb_step_for_stub): New function.
7909	(gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
7910	exists, reload the executable and do a "continue" instead of
7911	doing a jump.
7912	(runto_main): Use gdb_step_for_stub.
7913
7914	* gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
7915 	tests to have unique names.
7916	* gdb.base/callfuncs.exp: Ditto.
7917	* gdb.base/commands.exp: Ditto.
7918	* gdb.base/default.exp: Ditto.
7919	* gdb.base/help.exp: Ditto.
7920	* gdb.base/list.exp: Ditto.
7921	* gdb.base/opaque.exp: Ditto.
7922	* gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
7923	similar tests.
7924
7925	* gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
7926	* gdb.c++/cplusfuncs.cc: Ditto.
7927	* gdb.c++/virtfunc.cc: Ditto.
7928
7929	* config/monitor.exp: Keep track of the last file we saw, rather
7930	than trying to get the info from gdb.
7931
7932	* gdb.fortran/types.exp: Move comment to previous line.
7933
7934Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
7935
7936	* config/sparclet.exp: Detect gratuitous change to sparclet gdb
7937 	target mode.
7938
7939Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
7940
7941	From Bob Manson:
7942	* config/monitor.exp (gdb_target_monitor): Look for "Connected to"
7943 	string from GDB when it connects.
7944
7945	* lib/gdb.exp: Look for $TOOL_EXECUTABLE.
7946
7947Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
7948
7949	* lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
7950 	if we can't get a debug format from GDB (we may be testing an
7951 	older GDB). Use a 10 second timeout when checking for the format.
7952
7953	* gdb.stabs/weird.exp: Fix quoting.
7954
7955	* config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
7956
7957Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
7958
7959	* config/arm-ice.exp: New file.
7960
7961Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
7962
7963	* gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
7964 	until it has been modified to work with the new testsuite.
7965
7966	* gdb.*/*.exp: Instead of causing 1 unresolved test when the
7967 	testcase won't compile, cause all of the testcases in the file to
7968 	fail instead.
7969
7970	* lib/gdb.exp(gdb_suppress_entire_file): New procedure.
7971	(gdb_clear_suppressed): New procedure.
7972	(gdb_stop_suppressing_tests): Only clear suppress_flag if
7973	it contains a positive value.
7974
7975Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
7976
7977	* lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
7978
7979	* gdb.c++/virtfunc.exp: Remove setting of libs variable.
7980
7981Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
7982
7983	* lib/gdb.exp (setup_xfail_format): New function.
7984	(get_debug_format): New function to get debug format.
7985	(debug_format): New global variable to hold last value set
7986	by get_debug_format.
7987	* gdb.base/list.exp: Call get_debug_format and expect some
7988 	tests to fail for DWARF 1 and COFF formats.
7989	* gdb.c++/ptype.exp: Ditto.
7990	* gdb.c++/classes.exp: Ditto.
7991	* gdb.c++/cplusfuncs.exp: Ditto.
7992	* gdb.c++/inherit.exp: Ditto.
7993	* gdb.c++/templates.exp: Ditto.
7994	* gdb.c++/virtfunc.exp: Ditto.
7995
7996Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
7997
7998	* lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
7999	host doesn't have a currently-open connection.
8000
8001	* config/sparclet.exp: Cleanups and fixes to make it generic for
8002 	any gdb stub target. Handle cases where gdb doesn't respond when
8003 	interrupted in a sane fashion.
8004
8005	* config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
8006 	same thing in a totally different way.
8007
8008	* config/monitor.exp: Pass in timeouts to gdb_expect instead of
8009 	setting "timeout".
8010	(gdb_start): We set the global gdb_prompt variable in
8011 	default_gdb_init now.
8012
8013Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
8014
8015	* gdb.base/printcmds.exp: Fix "check for floating addition"
8016	regexp to accept results within approx +/- .01 of exact value.
8017	* lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
8018
8019Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
8020
8021	* lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
8022 	properly.
8023	(gdb_expect): Add optional timeout parameter, and add timeout
8024	value to various calls.
8025	(gdb_suppress_tests): Only give one warning message per group.
8026
8027Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
8028
8029	* lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
8030 	global variables. Handle getting a value for $timeout more
8031 	gracefully.
8032
8033Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
8034
8035	* lib/gdb.exp: Close connection to remote host if gdb doesn't
8036 	initialize.
8037	(default_gdb_init): New procedure; allow gdb_init to be overridden
8038 	by a target configuration file.
8039	(gdb_expect): Pass the timeout to remote_expect.
8040
8041	* config/monitor.exp(gdb_load): Fix typo in regexp.
8042
8043Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
8044
8045	* gdb.base/funcargs.exp: Remove spurious suppress tests call.
8046
8047Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
8048
8049	* config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
8050 	here. Call gdb_target_exec before rebooting the target, to make
8051 	sure the connection to the target is closed.
8052	(gdb_load): Pass the name of the executable to gdb_target_monitor.
8053	Don't call gdb_file_cmd here; let gdb_target_monitor do it.
8054	Also detect "Timeout reading from remote" error.
8055
8056	* config/gdbserver.exp: Pass the executable being loaded to
8057 	gdb_target_monitor. Don't call gdb_file_cmd here; let
8058 	gdb_target_monitor do it.
8059
8060	* gdb.disasm/hppa.exp: Don't use exec_output.
8061
8062Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
8063
8064	* gdb.base/list.exp: If we're debugging a non-native target,
8065	try to set the pc register to point to the start of the
8066	program before doing the first list command.
8067
8068	* gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
8069 	test_calls after restarting.
8070
8071	* lib/gdb.exp(gdb_run_cmd): Send jump command again after
8072 	reloading.
8073
8074	* gdb.base/watchpoint.exp: Fix typo.
8075
8076	* gdb.base/setshow.exp: Check for use_gdb_stub.
8077
8078	* gdb.base/break.exp: Fix continue until exit test for the gdb
8079 	stub case.
8080	* gdb.base/langs.exp: Ditto.
8081
8082	* config/monitor.exp(gdb_load): Handle gdb_sect_offset and
8083 	gdb_load_offset. If we weren't given a file to load, figure out
8084 	what the current file is and use it.
8085
8086	* config/i386-bozo.exp: New file.
8087
8088Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
8089
8090	* lib/gdb.exp(gdb_expect): Look for gdb,timeout target
8091	feature.
8092
8093	* config/proelf.exp: New entry.
8094
8095Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
8096
8097	* lib/gdb.exp: Remove spurious .* patterns at the beginning
8098	of regexps.
8099
8100	* gdb.base/watchpoint.exp: Don't run the test_stepping
8101	tests if gdb can't call functions on the target.
8102
8103	* gdb.base/setshow.exp: Don't run the set prompt tests if
8104	the board has gdb_prompt set.
8105
8106Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
8107
8108	* gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
8109	* gdb.base/commands.exp: Likewise.
8110	* gdb.base/setshow.exp: Likewise.
8111
8112Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
8113
8114	* config/monitor.exp(gdb_start): Look for gdb_prompt target
8115	feature.
8116
8117	* config/i960.exp: New file.
8118
8119Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
8120
8121	* gdb.base/funcargs.exp: Check for gdb,short_int target
8122	feature instead of looking for explicit target triplets.
8123
8124Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
8125
8126	* gdb.base/printcmds.exp: add a couple more tests a la
8127	"p 123DEADBEEF", to check parse_number.
8128	* top.c: change "to enable to enable" to "to enable" in a couple
8129	of help strings.
8130
8131Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
8132
8133	* gdb.base/callfuncs.exp: Mark some tests as expected to fail
8134	on the mn10300.
8135
8136Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
8137
8138	* gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
8139	where the test executable is run with explicit args.
8140	* gdb.base/default.exp: Handle arm-*-coff case for "info float".
8141
8142Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
8143
8144	* gdb.base/run.c: Use FAKEARGV to build test executable that
8145	does not require a command line arg, since most simulators
8146	don't currently support passing such an arg into the simulated
8147	program.
8148	* gdb.base/commands.exp: Change tests to insert the proper
8149	value as the arg to the first recursive factorial call.  Change
8150	compilation line to define FAKEARGV at compile time.
8151
8152Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
8153
8154	* gdb.base/recurse.exp: Enable these tests for the mn10300.
8155	* gdb.base/watchpoint.exp: Don't expect a failure for an "calling
8156	function with watchpoint enabled" test.
8157
8158Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
8159
8160	* gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
8161 	Don't call gdb_test when the command doesn't return to a gdb prompt.
8162
8163	* lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
8164 	"Tests restarted" messages.
8165
8166Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
8167
8168	* gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
8169
8170Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
8171
8172	* gdb.base/help.exp: update help msg for INFO ADDR; add help test
8173	for INFO SYMBOL; add help tests for OVERLAY commands.
8174	* gdb.base/default.exp: add tests for INFO SYMBOL command;
8175	add tests for OVERLAY commands
8176	* gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
8177	d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
8178	* gdb.base/sigall.c: add usestubs code frag
8179	* gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
8180
8181Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
8182
8183	* lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
8184	failures.
8185	(gdb_stop_suppressing_tests): Note that tests have restarted.
8186
8187Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
8188
8189	* config/h8300.exp: New file.
8190
8191Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
8192
8193	* gdb.base/setshow.exp: Check for the existence of a
8194	feature, not its value.
8195
8196Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
8197
8198	* gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
8199
8200	* gdb.base/scope.exp: It's now init0(), not init().
8201
8202	* gdb.base/scope0.c: For now, change init() to be init0().
8203
8204	* config/monitor.exp: Use gdb_serial in preference to serial
8205	or netport.
8206
8207	* lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
8208 	and it's not already set.
8209
8210Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
8211
8212	* gdb.base/setshow.exp: Only test the run command if the target
8213 	isn't using a stub and if it supports argument passing.
8214
8215Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
8216
8217	* config/udi.exp(gdb_start): Make sure UDICONF is set
8218	properly before starting gdb.
8219
8220Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
8221
8222	* gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
8223	* gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
8224	* gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
8225
8226Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
8227
8228	* config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
8229 	specialized code to reboot the board, use remote_reboot instead.
8230
8231	* config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
8232
8233	* lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
8234
8235	* config/monitor.exp: Make sure we disconnect from the target.
8236	Also, try a reboot/reload cycle instead of failing if the
8237	load fails.
8238
8239Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
8240
8241	* gdb.base/default.exp: Don't set match_max.
8242	* gdb.base/help.exp: Ditto.
8243	* gdb.base/list.exp: Ditto.
8244	* gdb.base/signals.exp: Ditto.
8245
8246	* config/monitor.exp(gdb_load): If gdb,use_standard_load is
8247	set, use remote_ld to download the testcase instead of
8248	the GDB loader.
8249
8250Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
8251
8252	* config/vr5000.exp: New file.
8253
8254	* config/monitor.exp(gdb_target_monitor): Add pattern for
8255	"Ending remote" to detect errors in connecting.
8256
8257	* gdb.base/setshow.exp: Add .* within auto language test.
8258
8259	* lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
8260	target feature.
8261
8262	* config/monitor.exp(gdb_load): Check for a failure when loading,
8263 	and reboot the board if necessary.
8264
8265	* gdb.base/setvar.exp(test_set): Handle multiple prints within
8266	a set of tests. Remove print.* from the patterns being checked.
8267
8268Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
8269
8270	* gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
8271	refer to gdb_spawn_id.
8272
8273	* config/m32r-stub.exp: Remove references to gdb_spawn_id, no
8274	longer used.
8275	* config/sparclet.exp: Ditto.
8276	* config/sparclet-old.exp: Ditto.
8277	* config/slite.exp: Ditto.
8278	* config/sim.exp: Ditto.
8279	* gdb.base/funcargs.exp: Ditto.
8280
8281	* lib/gdb.exp:Remove references to gdb_spawn_id.
8282	(gdb_expect): Move to remote.exp.
8283
8284Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
8285
8286	* config/monitor.exp: Detect the "Couldn't establish connection"
8287	message from GDB.
8288
8289Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
8290
8291	* gdb.base/bitfields.exp: Use runto instead of explicit
8292	gdb_run_cmd/gdb_expect sequences.
8293
8294	* gdb.base/break.exp(text_next_with_recursion): Add match for
8295	gdb_expect call.
8296
8297	* config/monitor.exp(gdb_target_monitor): Calling exit loses big.
8298	We also need to handle the "A program is being debugged already"
8299	prompt from gdb. Use gdb_test to set the baud rate.
8300
8301	* lib/gdb.exp(gdb_init): Increase the default expect buffer size
8302	to 20000. Really. I mean it.
8303
8304Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
8305
8306	* lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
8307 	fails. If suppress_flag is set, skip perror message about not
8308 	being able to send to GDB.
8309	(send_gdb): If suppress_flag is set, don't try to send commands to
8310 	GDB.
8311	(gdb_expect): If suppress_flag is set, always fail immediately.
8312	(gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
8313	(gdb_init): Call gdb_stop_suppressing_tests.
8314	(default_gdb_exit): Ditto.
8315	(default_gdb_start): Ditto.
8316
8317	* gdb.base/bitfields.exp: Call gdb_suppress_tests and
8318 	gdb_stop_suppressing_tests as appropriate.
8319	* gdb.base/break.exp: Ditto.
8320 	* gdb.base/callfuncs.exp: Ditto.
8321	* gdb.base/commands.exp: Ditto.
8322	* gdb.base/exprs.exp: Ditto.
8323 	* gdb.base/funcargs.exp: Ditto.
8324	* gdb.base/list.exp: Ditto.
8325	* gdb.base/recurse.exp: Ditto.
8326 	* gdb.base/scope.exp:  Ditto.
8327	* gdb.base/structs.exp: Ditto.
8328	* gdb.c++/inherit.exp: Ditto.
8329
8330Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
8331
8332	* config/vr4300.exp: New file.
8333
8334	* gdb.*/*.exp: Call gdb_expect instead of expect.
8335
8336	* lib/gdb.exp(gdb_expect): New function.
8337
8338Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
8339
8340	* lib/gdb.exp(gdb_init): New function.
8341
8342	* gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
8343 	for each individual variable set.
8344
8345	* gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
8346	name.
8347
8348	* gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
8349
8350	* gdb.base/scope.exp: Use gdb_test.
8351
8352	* gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
8353	aborting; the testsuite driver will do that for us (see
8354	gdb_finish). Also, use gdb_test in a few more places.
8355
8356Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
8357
8358	* gdb.base/help.exp: Fix syntax of "help info all-registers" test.
8359
8360Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
8361
8362	* gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
8363	and "add_tests" are not at the same address.
8364
8365Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
8366
8367	* gdb.base/ptype.exp: Use gdb_test.
8368
8369Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
8370
8371	* gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
8372	* gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
8373	left in.  No longer expect them to fail.
8374
8375	* gdb.stabs/*.mt; Deleted, no longer used.
8376	* gdb.stabs/configure.in: Remove references to target makefile
8377	frags.
8378	* gdb.stabs/configure: Rebuilt.
8379
8380	* gdb.disasm/*.mt: Deleted, no longer used.
8381	* gdb.disasm/configure.in: Remove references to target makefile
8382	frags.  Use "sh3.s" as the unique filename for this directory.
8383	* gdb.disasm/configure: Rebuilt.
8384
8385	* gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
8386	* gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
8387	* gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
8388
8389Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
8390
8391	* config/udi.exp: Use mondfe,name instead of remote_host.
8392
8393Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
8394
8395	* gdb.base/watchpoint.exp: Don't expect a failure when calling
8396	a function with a watchpoint enabled on the mn10200.
8397
8398	* gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
8399	before trying to create it!
8400
8401Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
8402
8403	* config/vx.exp: Use hostname instead of netport.
8404
8405	* config/vxworks.exp: New file.
8406
8407	* gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
8408
8409	* config/monitor.exp(gdb_target_monitor): Look for a prompt from
8410 	gdb before assuming everything worked. Send a ^C if a timeout
8411	occurs.
8412
8413	* lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
8414	$gdb_spawn_id directly.
8415	(gdb_run_cmd): Try _start as well as start. Use the target feature
8416	gdb,start_symbol as the symbol to start from when jumping.
8417
8418Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
8419
8420	* gdb.base/exprs.exp: Delete bogus/incorrect (and probably
8421	redundant) test.
8422
8423	* gdb.base/recurse.exp: Relax final value test for 'b' so that
8424	it doesn't lose for 16bit integer systems.
8425
8426Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
8427
8428	* gdb.fortran/types.exp: If the target doesn't support "double"
8429	data types, then expect "real" types to only be 4 bytes.
8430
8431	* gdb.c++/virtfunc.exp: Expect failure for virtual function
8432	call tests if the target doesn't support inferior function calls.
8433
8434	* gdb.base/printcmds.exp: Allow minor deviation in FP values
8435	in printf tests.
8436
8437Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
8438
8439	* gdb.base/help.exp: Disable "help set", "help show", and
8440	"help support".  Simplify regexp for "help stack".
8441
8442	* gdb.base/default.exp: Set match_max to 5000 and the timeout
8443	to 60 seconds.  Temporarily set match_max to 15000 around the
8444	"info copying" test.
8445
8446	* gdb.base/nodebug.exp: Don't try to do an inferior function
8447	call if the target doesn't support them.
8448	* gdb.base/printcmds.exp: Likewise.
8449	* gdb.base/setvar.exp: Likewise.
8450	* gdb.base/structs.exp: Likewise.
8451	* gdb.c++/templates.exp: Likewise.
8452	* gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
8453
8454	* gdb.base/recurse.exp: Enable for the mn10200.
8455
8456	* configure.in: Do configure gdb.stabs directory for *-*-elf
8457	targets.
8458	* configure: Rebuilt.
8459
8460	* gdb.base/break.exp: Check for gdb,noresults before testing
8461	exit status and/or results from the target.
8462	* gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
8463	* lib/gdb.exp: Remove old (now bogus) initialization of
8464	noinferior, noargs, noresults and nosignals.
8465
8466Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
8467
8468	* config/sh.exp: New file.
8469
8470	* config/slite.exp: Try to connect multiple times to the board
8471	before rebooting. Only send a "monitor run" if need_monitor_run
8472	is set.
8473
8474	* gdb.base/break.exp: Don't do the "stub continue" test if
8475	the target has gdb_stub set.
8476
8477	* gdb.base/callfuncs.exp: Increase the timeout.
8478
8479	* gdb.base/interrupt.exp: Don't even try to compile the testcase
8480	if the target has gdb,noinferiorio set.
8481
8482	* gdb.base/list.exp: Increase match_max to 10000 characters.
8483
8484	* gdb.base/sigall.exp: Check for gdb,nosignals on the target.
8485
8486	* gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
8487	target.
8488
8489	* lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
8490
8491Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
8492
8493	* gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
8494 	trying to delete the copy of gdb. Catch the file delete so we
8495 	don't die if the delete fails; also, the file should be copied to
8496 	the host, not to the build.
8497
8498Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
8499
8500	* lib/gdb.exp(gdb_test): Surround the result pattern with
8501 	parenthesis in case it contains multiple regexps separated
8502	with |.
8503
8504	* gdb.base/watchpoint.exp: Use gdb_test.
8505	* gdb.base/default.exp: Ditto.
8506
8507Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
8508
8509	* gdb.*/*.exp: Replace $prompt with $gdb_prompt.
8510
8511	* gdb.base/scope.exp: Use gdb_test.
8512	* gdb.c++/classes.exp: Ditto.
8513	* gdb.c++/inherit.exp: Ditto.
8514
8515Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
8516
8517	* gdb.base/crossload.exp: Don't use execute_anywhere, use
8518	remote_exec instead.
8519	* gdb.base/corefile.exp: Don't be ridiculous.
8520	* gdb.base/*.c: Add missing stub invocations.
8521
8522Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
8523
8524	* config/slite.exp: Miscellaneous fixes.
8525
8526	* lib/gdb.exp: Fix runto.
8527
8528	* gdb.base/signals.exp: Check for a gdb,nosignals feature of
8529	the target.
8530
8531	* gdb.base/watchpoint.exp: Fix regexp.
8532
8533	* lib/gdb.exp(default_gdb_exit): Add a catch to the
8534	close and wait commands, as the descriptor may now be
8535	invalid. Always call "remote_close host".
8536
8537Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
8538
8539	   Major rewrite for testsuite revision.
8540
8541	* lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
8542	TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
8543	instead of relying on spawn_id to always contain a valid
8544	spawn id.
8545	(get_compiler_info): New procedure to build the ${binfile}.ci
8546	file, instead of replicating this in N different places.
8547	(gdb_compile): New procedure.
8548
8549	gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
8550 	appropriate arguments) instead of compile. Use gdb_test in a lot
8551 	more places.  Use send_gdb instead of send. Always run gdb_start
8552	at the start of a testcase, as this is no longer done magically.
8553
8554	config/*-gdb.exp: Rename without the -gdb suffix.
8555
8556	config/mips.exp: Use remote_close instead of exit_remote_shell.
8557	config/monitor.exp: Use target_info instead of looking at
8558	baud, timeout, etc.
8559	config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
8560
8561Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8562
8563	* gdb.c++/templates.exp (test_ptype_of_templates),
8564	gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
8565	Update expect patterns for destructors and assignment operators
8566	to match corresponding c-typeprint.c changes.
8567	* gdb.c++/templates.exp (test_template_breakpoints):  Revert change
8568	to destructor breakpoint test, GDB should be able to set the
8569	destructor breakpoint without specifying arguments.
8570
8571Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
8572
8573	* gdb.threads/pthreads.exp: Change result for failure to compile due
8574	to lack of pthreads runtime support from an error to simply an
8575	unsupported test, per dejagnu standards.
8576
8577Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8578
8579	* lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
8580	where GDB exits to reduce pattern match time.
8581	(skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
8582
8583	* gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
8584
8585Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
8586
8587	* gdb.base/callfuncs.exp: Turn on function call tests for h8300.
8588	* gdb.base/default.exp:   ditto.
8589	* gdb.base/nodebug.exp:   ditto.
8590	* gdb.base/printcmds.exp: ditto.
8591	* gdb.base/ptype.exp:     ditto.
8592	* gdb.base/setvar.exp:    ditto.
8593	* gdb.base/structs.exp:   ditto.
8594	* gdb.base/setshow.c:     Guard against uninitialized values of argc.
8595
8596Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
8597
8598	* configure, */configure: Rebuild with autoconf 2.12.
8599
8600Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
8601
8602	* gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
8603	use new i*86-pc-linux*-gnu quads.
8604	* gdb.base/corefile.exp: Ditto.
8605	* gdb.base/signals.exp: Ditto.
8606	* gdb.base/sigall.exp: Ditto.
8607	* gdb.base/interrupt.exp: Ditto.
8608
8609	* gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
8610	"i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
8611	RedHat 4.0.
8612
8613	* gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
8614 	linux.  This allows the test case to at least compile on latest
8615 	linux, but still not run due to missing the threads runtime library.
8616
8617Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8618
8619	* gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
8620	directory to search gdb directory. Accept and step over conditional
8621	stack alignment code. Consume $prompt in failure cases.
8622	Reset timeout to $oldtimeout instead of some arbitrary value.
8623	* gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
8624	timeout problems with infinite stack backtraces.
8625	* gdb.base/ptype.exp (ptype struct link, union tu_link):
8626	Accept function parameters for linkfunc member.
8627
8628Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
8629
8630	* lib/gdb.exp (CFLAGS): Remove, unreferenced.
8631	(CXXFLAGS): Remove, unreferenced.
8632	(B_OPTIONS): Add for -B options and add code to initialize with
8633 	previous -B options and also add -B option to pick up cross compiled
8634 	runtime.
8635	(TARGET_INCLUDES): Add for -I options and add code to initialize when
8636	doing cross compiles.
8637	(target_alias): Declare global.
8638	(xgcc): Set variable to full path of gcc in build tree.  Use findfile
8639	to verify that gcc exists in build tree, and if so set CC to that
8640	gcc and to use B_OPTIONS and TARGET_INCLUDES.
8641
8642Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
8643
8644	* gdb.c++/inherit.exp (test_print_anon_union): Reenable
8645	ptype test for anonymous union.  Fixup testcase to match
8646	current gcc debug output.
8647
8648Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
8649
8650	* gdb.base/funcargs.c: Use cast rather than "UL" suffix to
8651	force argument to an unsigned long type.
8652
8653Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
8654
8655	* gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
8656 	tests and anonymous union print/ptype tests.
8657	* gdb.base/list.exp (test_forward-search): Increase timeout by
8658	5 minutes for the "search extremely long line" case.
8659	* lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
8660	completely optional and that the pass/fail messages use the command as
8661	the message if that third arg is a null string.
8662	(gdb_test_exact):  Arrange that a null string pattern means match a
8663	null string output rather than any output, which might include random
8664 	errors.
8665	* gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
8666	backtrace test.
8667	* gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
8668	always failing and failure is now exposed by gdb.exp changes.
8669
8670Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
8671
8672	* gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
8673	weren't being noted.
8674
8675Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
8676
8677	* gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
8678	* gdb.stabs/weird.exp:  Remove v_comb xfails.
8679
8680Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
8681
8682	* gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
8683	            list.exp scope.exp watchpoint.exp]
8684	  Make all timeout error msgs explicitly say "(timeout)".
8685
8686Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
8687
8688	* config/monitor.exp: Increase download timeout to 1000 seconds.
8689
8690Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
8691
8692	* config/m32r.exp: Increase timeout to 120 seconds.
8693
8694Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
8695
8696	* gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
8697	and accept older ordering as obsolescent gcc or gdb.
8698	* gdb.c++/templates.exp: Ditto.
8699	* gdb.c++/virtfunc.exp: Ditto.
8700
8701Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
8702
8703	* gdb.base/coremaker.c: Add code to mmap some data so we
8704	can check that it ends up in the core file.
8705	* gdb.base/corefile.exp: Add test to read mmapped data
8706	from core file.
8707
8708Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
8709
8710	* config/m32r.exp: New file.
8711
8712Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
8713
8714	* testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
8715	that cflags can contains -gstabs, and work correctly for other tests.
8716
8717Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
8718
8719	* gdb.base/setshow.exp: New file, tests show and set.
8720	* gdb.base/setshow.c:   New file, tests show and set.
8721	* gdb.base/help.exp: Add test for help set|show annotate.
8722	* gdb.base/default.exp: Add test for set|show annotate.
8723
8724Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
8725
8726	* testsuite/gdb.base/break.exp:  Make backtrace from factorial
8727	errors unique.
8728	* testsuite/gdb.base/nodebug.exp:  Whack out all -g options
8729	explicitly.
8730
8731Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
8732
8733	* config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
8734	and width commands.  This is done elsewhere.
8735	* (gdb_start):  Don't call gdb_start_sim here.  That's already
8736	done in gdb_load.  This fixes lots of failures in default.exp.
8737
8738Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
8739
8740	From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
8741	* gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
8742	* lib/gdb.exp (gdb_test): Treat failures due to program exiting
8743	in the same we we treat other failures (since it may be an expected
8744 	condition), rather than as an error.
8745	* gdb.base/signals.exp (test_handle_all_print): Revert back to
8746	old test format.
8747
8748Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
8749
8750	* Makefile.in (clean mostlyclean): Also remove chill *.grt files.
8751	(distclean maintainer-clean realclean): No need to remove files
8752 	twice.  Nuke the duplicates.
8753	* gdb.base/Makefile.in (EXECUTABLES): Add "structs".
8754	* gdb.threads/Makefile.in (distclean maintainer-clean realclean):
8755	Remove config.h along with other config files.
8756
8757Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
8758
8759	* gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
8760	"p func1 ()" and note that rests of tests are skipped.
8761	* gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
8762 	setup_xfails for "print func2::coremaker_local".
8763	Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
8764	* gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
8765	affected by the previous run test.
8766	* gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
8767	"print array () ubyte (foo)" and "print/x array () byte (\$i)"
8768	* gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
8769	"pass int powerset tuple" and "pass modeless int powerset tuple".
8770	* gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
8771	"real write 4" and "real write 8".
8772	* gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
8773 	setup_xfails for "print vs1 after tuple assign 2",
8774	"print \$i after tuple assign 2", and
8775	"print vs2 after tuple assign 2".
8776	* lib/gdb.exp (gdb_test): When a gdb aborts, print a more
8777	meaningful error message and return -1 so the caller can
8778	suppress further tests and avoid a cascade of errors.
8779
8780Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
8781
8782	* gdb.base/a1-selftest.exp: Tweak tests to account for new
8783	format for printing version.
8784	* gdb.base/default.exp: Ditto.
8785	* gdb.base/interrupt.exp: Fix problem with cascade of
8786	errors if child process dies while calling a function.
8787
8788Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
8789
8790	* Makefile.in (VPATH): Add
8791	* Makefile.in (Makefile, config.status): Fix rules so things get
8792	remade when necessary.
8793
8794Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
8795
8796	* Makefile.in (just-check): Add path to sibling expect dir
8797	to environment variable specified by RPATH_ENVVAR.
8798
8799Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
8800
8801	* Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
8802	(just-check): Add shared library paths for libstdc++, tk,
8803	tcl, bfd, and opcodes to the environment variable specified
8804	in RPATH_ENVVAR.
8805	* configure.in: Add support to recognize --enable-shared flag
8806	and generate correct value for RPATH_ENVVAR.
8807	* configure: Regenerated with autoconf.
8808
8809Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
8810
8811	* gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
8812 	include all osf versions.
8813	* gdb.threads/pthreads.exp: Expand "run to main" xfail to include
8814	all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
8815	when target is linux.  When failing to build pthreads test
8816	executable, give more meaningful message.
8817	* gdb.threads/pthreads.c: Hpux also uses old definition of second
8818	arg for pthread_create.
8819
8820Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
8821
8822	* gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
8823 	PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
8824	* gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
8825 	and -lpthreads (everybody else).
8826	(test_startup): Fail gracefully if threads are not supported.
8827	* gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
8828	"p/c array_index("abcdef",2)" when not gcc compiled.
8829	* gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
8830	"print func2::coremaker_local" when not gcc compiled.
8831	* gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
8832	"ptype on opaque struct tagname (statically)",
8833	"ptype on opaque struct tagname (dynamically) 1", and
8834	"ptype on opaque struct tagname (dynamically) 2"
8835	for not compiled with gcc.
8836	* gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
8837	backtrace when compiled with gcc.
8838	* lib/gdb.exp (runto_main): Return result of "runto main" rather
8839	than always return success.
8840
8841Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
8842
8843	* gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
8844
8845Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
8846
8847	* gdb.base/structs.exp: Undo last change.
8848
8849Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
8850
8851	* gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
8852	encapsulate all the steps/nexts done during self test, starting
8853	at main, and makes them less sensitive to optimization issues.
8854	Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
8855	signal handler" test.
8856	* gdb.threads/pthreads.exp: Only run this for native configs.
8857	* gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
8858	setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
8859	tests.
8860	gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
8861	for "runto test_calls(void)" test.
8862
8863Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
8864
8865	* gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
8866	and don't expect address info in breakpoint confirmations.
8867
8868Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
8869
8870	* gdb.base/list.exp (test_forward_search): Increase timeout
8871	temporarily by 60 seconds for searching extremely long line,
8872 	and then reset to old value when done.  Increase expect input
8873	buffer to 10000.
8874
8875Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
8876
8877	* gdb.base/list.exp (test_forward_search): Fix to handle very
8878	long source line without overflowing expect's input buffer.
8879
8880Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
8881
8882	* config/slite-gdb.exp (gdb_start): Use "full_buffer", not
8883	"buffer_full".
8884
8885	* config/nind-gdb.exp (gdb_start): Use "full_buffer", not
8886	"buffer_full".
8887
8888	* config/mips-gdb.exp (gdb_start): Use "full_buffer", not
8889	"buffer_full".
8890
8891	* lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
8892	"buffer_full".
8893
8894Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
8895
8896	* configure.in (configdirs): Add gdb.threads.
8897	* configure: Regenerated with autoconf.
8898	* gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
8899	* gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
8900	* gdb.threads/configure: New, generated with autoconf.
8901
8902Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
8903
8904	* lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
8905
8906Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
8907
8908	* gdb.base/signals.exp (test_handle_all_print): Test separately for
8909	each signal's status in the output of "handle all print".
8910	* lib/gdb.exp (gdb_test): Document that the pattern must NOT include
8911	the \r\n sequence that immediately precedes the gdb prompt.
8912	* gdb.base/a1-selftest.exp: Save original timeout and restore
8913	after test.
8914
8915Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
8916
8917	* gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
8918	symbol.
8919
8920Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
8921
8922	* config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
8923
8924Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
8925
8926	* gdb.base/signals.exp (test_handle_all_print): Temporarily increase
8927	timeout by 60 seconds.
8928
8929Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
8930
8931	* config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
8932	* config/netware.exp (gdb_run_cmd): Restore old timeout before doing
8933	error return.
8934
8935Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
8936
8937	* lib/gdb.exp (default_gdb_start): When reporting a timeout during
8938	gdb initialization, also report how long dejagnu waited.  Restore
8939	old timeout before doing error return.  Temporarily increase timeout
8940 	by 3 minutes to allow for slow startups over heavy NFS use.
8941
8942Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
8943
8944	* lib/gdb.exp: Report timeout value for verbosity level 2.
8945	* config/gdbserver.exp: Ditto.
8946	* config/hppro.exp: Ditto.
8947	* config/mips-gdb.exp: Ditto.
8948	* config/monitor.exp: Ditto.
8949	* config/netware.exp: Ditto.
8950	* config/sim-gdb.exp: Ditto.
8951	* config/slite-gdb.exp: Ditto.
8952	* config/udi-gdb.exp: Ditto.
8953	* config/unix-gdb.exp: Ditto.
8954	* config/vx-gdb.exp: Ditto.
8955	* gdb.base/a1-selftest.exp: Ditto.
8956	* gdb.base/a2-run.exp: Ditto.
8957	* gdb.base/break.exp: Ditto.
8958	* gdb.base/corefile.exp: Ditto.
8959	* gdb.base/list.exp: Ditto.
8960	* gdb.base/recurse.exp: Ditto.
8961	* gdb.base/scope.exp: Ditto.
8962	* gdb.base/signals.exp: Ditto.
8963
8964Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
8965
8966	* gdb.threads/Makefile.in (docdir): Removed.
8967
8968Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
8969
8970	* configure.in (AC_PREREQ): autoconf 2.5 or higher.
8971	* gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
8972	@srcdir@.
8973	* gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
8974	autoconf 2.5 or higher.
8975	* gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
8976
8977Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
8978
8979	* configure: Regenerated.
8980	* aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
8981	avoid name clashes with SunOS headers.
8982
8983Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
8984
8985	* gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
8986
8987Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
8988
8989	* gdb.base/callfuncs.exp: Finish last change -- make sure the
8990	prototype information ends up in the compiler info file.
8991
8992Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
8993
8994	* gdb.base/callfuncs.exp: Remove the compiler info file prior to
8995	attempting to regenerate it.  Eliminate use of a temporary file
8996	and just generate the info file directly.  Source it immediately,
8997	for consistency of use.
8998	* gdb.base/corefile.exp: Ditto
8999	* gdb.base/exprs.exp: Ditto.
9000	* gdb.base/funcargs.exp: Ditto.
9001	* gdb.base/langs.exp: Ditto.
9002	* gdb.base/list.exp: Ditto.
9003	* gdb.base/mips_pro.exp: Ditto.
9004	* gdb.base/nodebug.exp: Ditto.
9005	* gdb.base/opaque.exp: Ditto.
9006	* gdb.base/ptype.exp: Ditto.
9007	* gdb.base/scope.exp: Ditto.
9008	* gdb.base/setvar.exp: Ditto.
9009	* gdb.base/signals.exp: Ditto.
9010	* gdb.base/whatis.exp: Ditto.
9011	* gdb.c++/templates.exp: Ditto.
9012	* gdb.c++/virtfunc.exp: Ditto.
9013	* gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
9014 	whether or not to add -lstdc++ to the compile command line args.
9015
9016Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
9017
9018	* gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
9019	it got fixed by the recent lookup_minimal_symbol_by_pc change.
9020	Increase timeout, a lot of single stepping might be needed if the
9021	target has no hardware watchpoints.
9022
9023Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
9024
9025	* gdb.base/break.exp: Ignore compiler warnings when compiling
9026	break.c.
9027	* gdb.base/callfuncs.exp: Don't run these tests on the h8300.
9028	* gdb.base/default.exp: Add h8300 xfails.  Handle messages
9029	from remote-sim.
9030	* gdb.base/exprs.exp: Add h8300 xfails.
9031	* gdb.base/funcargs.exp: Likewise.
9032	* gdb.base/nodebug.exp: Likewise.
9033	* gdb.base/printcmds.exp: Likewise.
9034	* gdb.base/ptype.exp: Likewise.
9035	* gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
9036	h8300 xfails.
9037	* gdb.base/return.exp: Handle float/double precision problems
9038	on the h8300.
9039	* gdb.base/funcargs.c: Explicitly make last constant argument to
9040	call_after_alloca_subr an unsigned long type.
9041	* gdb.base/return.c: Include stdio.h.
9042
9043Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
9044
9045	* config/abug.exp: New file for the older Motorola Bug monitor
9046	that runs on the mvme13x series VME boards.
9047	* config/monitor.exp: Use the new config array for target settings
9048	if they exist.
9049
9050Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
9051
9052	* sim-gdb.exp: Make the SH simulator allocate less space when
9053	it is targeted.
9054
9055Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
9056
9057	* gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
9058	test.
9059
9060Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
9061
9062	* gdb.base/list.exp (test_list_function): Remove setup_xfail for
9063	"rs6000-*-*" for "list function in include file" when gcc compiled.
9064	* gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
9065	for "p ctable1[120]".
9066	* gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
9067	"print 'scope0.c'::filelocal_bss before run" when gcc compiled.
9068	Remove setup_xfail for "rs6000-*-*" for
9069	"print 'scope0.c'::filelocal before run".
9070	* gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
9071	gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
9072	since some compilers don't allow both options to be given
9073	on the same command line.  Create object file and move it.
9074
9075Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
9076
9077	* gdb.base/corefile.exp: Always regenerate the core file, since
9078	we always regenerate the coremaker program.  Detect special case
9079	where registers cannot be read from core file.
9080
9081Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
9082
9083	From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
9084	* gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
9085	* gdb.c++/templates.exp: Only match on basename of file since
9086	some formats like xcoff don't encode directory information.
9087	* gdb.stabs/weird.exp: Use the right sed script for powerpc
9088	and rs6000 AIX xcoff targets.
9089	* configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
9090	* configure: Regenerate.
9091	* gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
9092	here, rather than in distclean.
9093
9094Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
9095
9096	* gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
9097	defined, and use it to compile the test case with -O2.  The
9098	native compilation still uses no optimization.
9099	* gdb.base/mips_pro.c: Remove inline assembly code since
9100	it is compiled PIC by default, which results in assembler
9101	warnings that make the testsuite think the compilation
9102	was unsuccessful.
9103
9104Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
9105
9106	* gdb.c++/misc.exp: Add note to message for
9107	"print s.a for foo struct" that this is a known gcc 2.7.2
9108	and earlier bug.
9109
9110Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
9111
9112	* gdb.base/break.exp: Fix pattern for matching "Delete all
9113	breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
9114	setup_xfail for deleting all breakpoints test.  Fix various
9115	timeout messages to include "(timeout)".
9116	* gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
9117	for "p t_float_values2(3.14159,float_val2)".
9118	* gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
9119	for "continue to call2g" when gcc compiled.
9120	* gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
9121	"up to foo in langs.exp", "show language at foo in langs.exp",
9122	"show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
9123	and "show language at fsub in langs.exp".
9124	* gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
9125	"list line 1 in include file", "list message for lines past EOF",
9126	"list function in include file", "list list0.h:foo", and
9127	"list filename:function; nonexistant function".
9128	* gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
9129	"whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
9130	and "ptype t_char_array" to be for native cc only.
9131
9132Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
9133
9134	* gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
9135	setup_xfail for "print coremaker_bss", "print coremaker_ro",
9136 	"print func2::coremaker_local", and "backtrace in corefile.exp".
9137
9138Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
9139
9140	* gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
9141	"bt in signals.exp".  This problem only appears when running
9142	the testsuite, and then only intermittently.
9143
9144Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
9145
9146	* gdb.base/return.exp (return_tests): Differentiate between
9147	two tests of continuing.
9148
9149Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
9150
9151	* */Makefile.in (maintainer-clean): Remove config.log.
9152	* gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
9153	* gdb.c++/Makefile.in (PROGS): Add inherit.
9154	(clean): Remove *.ci.
9155
9156Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
9157
9158	* gdb.c++/misc.cc: Add test code from Mike Stump.
9159	* gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
9160
9161Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
9162
9163	* gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
9164	to "alpha-*-osf2*" and add comment.
9165	* gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
9166 	setup_xfail for "step over execarg initialization" and
9167 	"step over corearg initialization".
9168	* gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
9169	for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
9170	* gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
9171 	gcc compiled for "print coremaker_bss", "print coremaker_ro",
9172	"print func2::coremaker_local", and "backtrace in corefile.exp".
9173	* gdb.base/signals.exp: Build and source signals.ci.
9174	Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
9175	to be for gcc only.
9176	* lib/gdb.exp: Move verbose statements outside conditionals.
9177
9178Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
9179
9180	* gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
9181	Feb 3 procfs.c change.
9182
9183Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
9184
9185	* config/unix-gdb.exp: Remove extraneous newlines from end of file.
9186
9187Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
9188
9189	* config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
9190	from dejagnu's apparent default of 10 seconds, which gives random
9191	results when running the tests over NFS on moderately loaded systems.
9192	* lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
9193
9194Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
9195
9196	* gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
9197	* gdb.base/a2-run.exp: Replace $binfile with $testfile in test
9198 	result reports.
9199
9200Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
9201
9202	* configure.in (CY_AC_PATH_TCLH): Remove.
9203	* configure: Regenerate.
9204
9205Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
9206
9207	* gdb.c++/Makefile.in (clean): Add missing '{'.
9208
9209Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
9210
9211	* lib/gdb.exp: Provide a default value for noinferior.
9212
9213	* lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
9214	Load libgloss.exp.
9215
9216Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
9217
9218	* gdb.disasm/hppa.exp: Compile directly into an executable, use
9219	the executable, not the .o to run the tests from.
9220
9221Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
9222
9223	* gdb.base/break.exp: Don't test for program exit or exit status
9224	if $noresults if nonzero.
9225	* gdb.base/langs.exp: Likewise.
9226	* gdb.base/watchpoint.exp: Likewise.
9227
9228	* gdb.base/default.exp: Remove extraneous call to load gdb.exp.
9229	* gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
9230	trying to compile the testcase.
9231
9232Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
9233
9234	* gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
9235	* gdb.base/signals.exp (continue to handler): Likewise.
9236
9237Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
9238
9239	* gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
9240
9241	* gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
9242
9243Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
9244
9245	* gdb.base/corefile.exp: Recognize "not found" as failure
9246	when trying to determine if a core file was generated.
9247	If no core file was generate the first time, try again without
9248	the ulimit -c to work around braindamaged shells.
9249
9250Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
9251
9252	* gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
9253	[] tests with "test" and enclose string in quotes.
9254	* gdb.stabs/configure: Rebuild
9255
9256Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
9257
9258	Changes in sync with expect:
9259	* aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
9260	(CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
9261	(CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
9262	(CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
9263	argument to AC_REQUIRE.
9264	* configure: Regenerated.
9265
9266Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
9267
9268	* gdb.base/corefile.exp: When generating a core, discard any
9269	error messages about ulimit not found and the "core dumped"
9270	message from the shell that runs the coredumper.
9271
9272Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
9273
9274	* lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
9275
9276	* gdb.stabs/weird.exp: Use ${target_triplet} to determine
9277	which sed script to run.  Expect failure for v_comb test
9278	on PA targets too.
9279
9280Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
9281
9282	* gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
9283 	"print func2::coremaker_local" and for "backtrace in corefile.exp"
9284
9285Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
9286
9287	* lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
9288	* gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
9289 	"sparc-sun-solaris*" xfails for "p v_comb".
9290	* lib/gdb.exp (default_gdb_start): Fix typo.
9291	* gdb.base/corefile.exp: Allow "Core was generated by ..."
9292	messages to not include the full program name that caused
9293	the core dump since some systems (such as solaris) apparently
9294	truncate this path to about 80 characters.
9295	When generating a core file first try increasing the core file
9296	size limit to unlimited since some systems may default it to
9297	zero, and it is harmless to try it.  Move the test for failing
9298	to generate a core file to where it will actually get executed.
9299	* gdb.c++/templates.exp (test_ptype_of_templates): Accept
9300	new gdb result from g++ debug info improvements and make old
9301	pattern obsolescent.  Also account for size_t differences
9302	(may be int or long).
9303	* gdb.base/a1-selftest.exp (test_with_self): Check for case where
9304	initialization before function call is placed in the delay slot
9305	and thus appears to be skipped over by commands such as "next".
9306
9307Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
9308
9309	* gdb.base/a1-selftest.exp (test_with_self): Run without windows.
9310
9311Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
9312
9313	* gdb.base/*.exp: Make ${srcfile} only be the basename of the
9314	input source file; fix code to compile test to deal with this
9315	convention.
9316	* gdb.c++/*.exp: Likewise.
9317
9318Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
9319
9320	* gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
9321	"bt in signals.exp".
9322
9323Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
9324
9325	* gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
9326	"step over execarg initialization" and
9327 	"step over corearg initialization".
9328
9329Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
9330
9331	* gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
9332	with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
9333
9334Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
9335
9336	From Rob Savoye  (rob@poseidon.cygnus.com)
9337	* Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
9338	gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
9339 	configure.in}, gdb.disasm/{Makefile.in, configure.in},
9340 	gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
9341 	configure.in}: Major reworking for autoconfig.
9342	* aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
9343	gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
9344 	New files.
9345	* config/unix-gdb.exp:  Make GDB global.
9346	* gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
9347 	callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
9348 	funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
9349 	nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
9350 	regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
9351 	term.exp, twice.exp, watchpoint.exp, whatis.exp},
9352	gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
9353 	templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
9354 	misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
9355 	pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
9356 	pr-8136.exp, result.exp, string.exp, tuples.exp},
9357	gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
9358 	to returns as necessary, arrange for test to compile own testcase
9359 	executable.
9360	* lib/gdb.exp: Changes for testsuite to compile own test cases.
9361
9362Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
9363
9364	* gdb.c++/classes.exp (test_pointers_to_class_members): Add
9365 	clear_xfail at end of test which might not call either pass or fail.
9366	* gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
9367	"backtrace through signal handler".
9368
9369Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
9370
9371	* gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
9372	continuing from a job control stop signal.
9373	* gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
9374
9375Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
9376
9377	* gdb.base/callfuncs.exp: Remove bogus hppa xfails.
9378	* gdb.base/corefile.exp: Likewise.
9379	* gdb.base/funcargs.exp: Likewise.
9380
9381Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
9382
9383	* config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
9384	* config/monitor.exp:  Add support for setting baud rate.
9385
9386Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
9387
9388	* gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
9389	i*86-*-linux* xfails for "backtrace through signal handler".
9390	* gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
9391	"print func2::coremaker_local".
9392	* gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
9393 	alpha-dec-osf2* xfail for
9394	"delete all breakpoints when none".
9395
9396Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
9397
9398	* gdb.base/break.exp: Change test that deletes all breakpoints
9399	when no user breakpoints are installed.  A post 4.15 change
9400	causes gdb to no longer prompt in this case.
9401
9402Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
9403
9404	* gdb.base/return.exp (return_tests):  Change xfail for test
9405	"correct value returned double test" to stop xfailing at
9406	Solaris 2.5.  Apparently the bug has been fixed.
9407
9408Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
9409
9410	* gdb.stabs/ecoff.sed: Remove comment lines except for first one.
9411	IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
9412
9413Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
9414
9415	* gdb.disasm/hppa.exp: Test lci and syncdma instructions.
9416	* gdb.disasm/hppa.s: Corresponding changes.
9417
9418Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
9419
9420	* gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
9421	makefile fragment.
9422	* config/mt-hpux: Deleted.
9423
9424Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
9425
9426	* Many files: When warning about suppressed tests due to a
9427	nonexistant test binary, avoid incrementing the warning count.
9428
9429Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
9430
9431	* Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
9432
9433Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
9434
9435	* gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
9436	"sparc-*-solaris2*".
9437
9438Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
9439
9440	* gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
9441	Add global and local variables and initialize them.
9442	* gdb.base/corefile.exp:  Test correct mapping of corefile sections
9443	by printing variables. Remove rs6000 and powerpc xfails, BFD now
9444	extracts the file name and terminating signal from the core file.
9445	* TODO:  Remove note about tests for correct mapping of corefile.
9446	* gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
9447	from optimizing it away.
9448	* gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
9449	handles common blocks.
9450
9451Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
9452
9453	* gdb.disasm/sh3.s (fmac): Update for new assembler syntax
9454	* gdb.disasm/sh3.exp (fmac): Corresponding changes.
9455
9456Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
9457
9458	* Makefile.in (maintainer-clean): New target, synonym for
9459	realclean.
9460	* gdb.base/Makefile.in (maintainer-clean): Likewise.
9461	* gdb.c++/Makefile.in (maintainer-clean): Likewise.
9462	* gdb.chill/Makefile.in (maintainer-clean): Likewise.
9463	* gdb.disasm/Makefile.in (maintainer-clean): Likewise.
9464	* gdb.stabs/Makefile.in (maintainer-clean): Likewise.
9465	* gdb.threads/Makefile.in (maintainer-clean): Likewise.
9466
9467Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
9468
9469	* gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
9470	xfails when not gcc compiled for "print foo::funclocal".
9471	(test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
9472	"print foo::funclocal at foo",
9473	"print 'scope1.c'::foo::funclocal at foo",
9474	"print foo::funclocal_bss at foo",
9475	"print 'scope1.c'::foo::funclocal_bss at foo",
9476	"print foo::funclocal_ro at foo",
9477	"print 'scope1.c'::foo::funclocal_ro at foo",
9478	"print bar::funclocal at foo" and
9479	"print 'scope1.c'::bar::funclocal at foo".
9480	(test_at_bar):  Add "hppa*-*-hpux*" xfails when not
9481	gcc compiled for "print foo::funclocal at bar".
9482	Expand all messages to ensure that they identify that
9483	the test is at bar().
9484	* gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
9485	gcc compiled for:
9486	"ptype on opaque struct pointer (statically)",
9487	"ptype on opaque struct tagname (statically)",
9488	"ptype on opaque struct pointer (dynamically) 1",
9489	"ptype on opaque struct tagname (dynamically) 1",
9490	"ptype on opaque struct pointer (dynamically) 2" and
9491	"ptype on opaque struct tagname (dynamically) 2
9492	* gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
9493	gcc compiled for:
9494	"p datalocal"
9495	"whatis datalocal",
9496	"ptype datalocal",
9497	"p bsslocal",
9498	"whatis bsslocal", and
9499	"ptype bsslocal".
9500	* gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
9501	"backtrace in langs.exp" and "up to langs0__2do in langs.exp"
9502	when not gcc compiled.
9503	* gdb.base/funcargs.exp (float_and_integral_args):  Add
9504	"hppa*-*-hpux*" xfail for "run to call2a" when not gcc
9505	compiled.
9506	(discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
9507	"backtrace from call6a" when not gcc compiled.
9508	(shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
9509	"backtrace from call7a" when not gcc compiled.
9510	* gdb.base/callfuncs.exp (do_function_calls):
9511	Add "hppa*-*-hpux*" xfail when not gcc compiled for
9512	"p t_char_array_values(char_array_val2,char_array_val1)",
9513	"p t_char_array_values(char_array_val1,char_array_val2)",
9514	"p t_char_array_values("carray 1","carray 2")",
9515	"p t_char_array_values("carray 1",char_array_val2)",
9516	"p t_char_array_values(char_array_val1,"carray 2")",
9517	"p sum_args(1,{2})",
9518	"p sum_args(2,{2,3})",
9519	"p sum_args(3,{2,3,4})",
9520	"p sum_args(4,{2,3,4,5})"
9521	* gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
9522	"backtrace in corefile.exp" when not gcc compiled.
9523
9524Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
9525
9526	* gdb.base/signals.exp:  Rewrite `handle all print' test as
9527	a procedure. Accept blanks or TABs as whitespace, increase
9528	timeout and expect input buffer size for the large output
9529	from the command. Remove "i*86-*-bsdi2.0" xfail.
9530
9531Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
9532
9533	* gdb.base/setvar.exp:  Add new testcases for truncation when
9534	assigning invalid values to bitfields.
9535
9536Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
9537
9538	* gdb.base/callfuncs.exp (do_function_calls):  Remove
9539	mips-sgi-irix* xfail for
9540	"call inferior func with struct - returns char *"
9541	and fix test so that an optional (unsigned char *) cast is
9542 	accepted in the result.
9543
9544Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
9545
9546	* gdb.base/funcargs.exp (float_and_integral_args):  Remove
9547	sparc-sun-solaris2* xfail for "print f1 after run to call2a".
9548	* gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
9549	* gdb.base/signals.exp: Remove duplicate "handle all print" test
9550	that accidentally got checked in.
9551
9552Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
9553
9554	* gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
9555	clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
9556	compiled test.
9557	* gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
9558	Add mips-sgi-irix5* xfail for not gcc compiled.
9559	* gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
9560	* gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
9561	"p top", "whatis top", "p middle", and "whatis middle".
9562	* gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
9563	"whatis signed char" for not gcc compiled.
9564	* gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
9565	"set variable signed char=-1 (-1)" and
9566	"set variable signed char=0xFF (0xFF)" for not gcc compiled.
9567	* gdb.base/funcargs.exp (float_and_integral_args):
9568	Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
9569	Add mips-sgi-irix* xfail when not gcc compiled for
9570	"continue to call2b".
9571	Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
9572	"continue to call2g".
9573	(discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
9574	"backtrace from call6a"
9575	(shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
9576	"backtrace from call7k".
9577	Add mips-sgi-irix5* xfail when not gcc compiled for
9578	"backtrace from call7a".
9579	(localvars_after_alloca):  Fix gdb_test cmds for
9580	"print * after runto ...".
9581	Remove rs6000-*-* xfails for
9582	"print i after runto localvars_after_alloca" and
9583	"print l after runto localvars_after_alloca"
9584	for all compilers.
9585	* gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
9586 	when not compiled with gcc, for:
9587	"print signed char == (minus)",
9588	"print signed char != (minus)",
9589	"print signed char < (minus)",
9590	"print signed char > (minus)".
9591	* gdb.base/callfuncs.exp (do_function_calls):
9592	Add mips-sgi-irix* xfail, when compiled with native compiler, for
9593	"call inferior func with struct - returns char *".
9594	* gdb.base/return.exp (return_tests): Change xfail for
9595	"correct value returned double test" to include Solaris 2.4.
9596	* gdb.base/funcargs.exp (float_and_integral_args):
9597	Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
9598
9599Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
9600
9601	* gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
9602	enumeration bitfields if compiling with GNU C.
9603	* lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
9604	to empty' prompt.
9605
9606Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
9607
9608	* gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
9609	test for PRO targets.
9610
9611	* gdb.base/funcargs.exp: Avoid ever setting more than 8
9612	breakpoints in the inferior at any given time by making
9613	two groups of breakpoints for call2*, call6* and call7*
9614	tests.
9615
9616Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
9617
9618	* gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
9619	* gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
9620	from optimizing it away.
9621	* gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
9622	"call inferior func with struct".
9623
9624Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
9625
9626	* configure.in: Only configure gdb.chill for particular targets.
9627
9628Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
9629
9630	* gdb.base/Makefile.in:  Add action to .c.o transformation
9631	rule that generates a .ci file for each .o file and remove
9632	explicit .c.o rules except for callfuncs.o.
9633	* gdb.c++/Makefile.in:  Add .cc.o transformation rule that
9634	generates a .ci file for each .o file and remove explicit
9635	.cc.o rules.
9636	(clean): Remove *.tmp *.ci files.
9637	(EXECUTABLES): Remove templ-info.exp.
9638	* gdb.base/compiler.c: New file.
9639	* gdb.c++/compiler.cc: New file
9640	* gdb.base/scope.exp: Source gdb.base/scope.ci.
9641	Change rs6000-*-* xfail for
9642	"print 'scope0.c'::filelocal_ro" and
9643	"print 'scope1.c'::filelocal" and
9644	"print 'scope1.c'::filelocal_bss" and
9645	"print 'scope1.c'::filelocal_ro" and
9646	"print 'scope1.c'::foo::funclocal" and
9647	"print 'scope1.c'::foo::funclocal_ro" and
9648	"print 'scope1.c'::bar::funclocal" and
9649	"print 'scope0.c'::filelocal_ro" and
9650	"print 'scope1.c'::filelocal at foo" and
9651	"print 'scope1.c'::filelocal_bss at foo" and
9652	"print 'scope1.c'::filelocal_ro at foo" and
9653	"print 'scope1.c'::foo::funclocal at foo" and
9654	"print 'scope1.c'::foo::funclocal_bss at foo" and
9655	"print 'scope1.c'::foo::funclocal_ro at foo" and
9656	"print 'scope1.c'::bar::funclocal at foo" and
9657	"print 'scope0.c'::filelocal_ro" and
9658	"print 'scope1.c'::filelocal" and
9659	"print 'scope1.c'::filelocal_bss" and
9660	"print 'scope1.c'::filelocal_ro" and
9661	"print 'scope1.c'::foo::funclocal" and
9662	"print 'scope1.c'::foo::funclocal_bss" and
9663	"print 'scope1.c'::foo::funclocal_ro" and
9664	"print 'scope1.c'::bar::funclocal" and
9665	"print 'scope1.c'::bar::funclocal_bss"
9666	to only be xfail'd when not compiled with gcc.
9667	Add rs6000-*-* xfail for
9668	"print 'scope0.c'::filelocal_bss before run"
9669	when compiled with gcc.
9670	(test_at_main): Add rs6000-*-* xfail for
9671	"print filelocal_ro in test_at_main"
9672	when compiled with gcc.
9673	* gdb.base/ptype.exp: Source gdb.base/ptype.ci.
9674 	Add rs6000-*-aix* xfail for
9675	"whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
9676	"ptype t_char_array",  not compiled with gcc.
9677	* gdb.base/list.exp (test_list_function):  Add rs6000-*-*
9678	xfail for "list foo (in include file)" when gcc	compiled.
9679	* gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
9680 	(integral_args): Add rs6000-*-* xfail for
9681	"run to call0a" if not compiled with gcc.
9682	(unsigned_integral_args): Add rs6000-*-* xfail for
9683	"run to call1a" if not compiled with gcc.
9684	(float_and_integral_args):  Add rs6000-*-* xfail for
9685	"run to call2a" if not compiled with gcc and for
9686	"continue to call2b" for any compiler.
9687	Add rs6000-*-* xfail to
9688	"print f1 after run to call2a" for gcc compiled.
9689	(discard_and_shuffle): Add rs6000-*-* xfail for
9690	"run to call6a".
9691	(shuffle_round_robin): Add rs6000-*-* xfail for
9692	"backtrace from call7a" if not compiled with gcc.
9693	Add rs6000-*-* xfail for
9694	"backtrace from call7b" if compiled with gcc.
9695	(call_after_alloca): Add rs6000-*-* xfail for
9696	"print c in call_after_alloca" and
9697	"print s in call_after_alloca" and
9698	"backtrace from call_after_alloca_subr"
9699	if not compiled with gcc.
9700	(localvars_in_indirect_call): Add rs6000-*-* xfail for
9701	"print c in localvars_in_indirect_call" and
9702	"print c in localvars_in_indirect_call" and
9703	"backtrace in indirectly called function" and
9704	"stepping into indirectly called function"
9705	if not compiled with gcc.
9706	(localvars_after_alloca): Add rs6000-*-* xfail for
9707	"print c after runto localvars_after_alloca" and
9708	"print s after runto localvars_after_alloca" and
9709	"print i after runto localvars_after_alloca" and
9710	"print l after runto localvars_after_alloca"
9711	for all compilers.
9712	* gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
9713	than whatis-info.exp.
9714	* gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
9715	than opaque-info.exp.
9716	Setup rs6000-*-* xfail for
9717	"ptype on opaque struct pointer (statically)" and
9718	"ptype on opaque struct pointer (dynamically)" when
9719	not compiled with gcc.
9720	* gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
9721	rather than callf-info.exp.
9722	(do_function_calls):  Add clear_xfail for rs6000-*-* for
9723	"p t_float_values2(3.14159,float_val2)".  Seems to work
9724	fine there, both with xlc and gcc.  Need to find out what
9725	it is doing right and fix other platforms.
9726	* gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
9727	"call inferior func with struct - returns int",
9728	"call inferior func with struct - returns long",
9729	"call inferior func with struct - returns float",
9730	"call inferior func with struct - returns double",
9731	"call inferior func with struct - returns char *",
9732	but only if not gcc compiled (presumes xlc compiled).
9733	Change rs6000-*-* xfails for
9734	"call inferior func with struct - returns char" and
9735	" call inferior func with struct -  returns short" to only
9736	xfail if not using gcc.
9737	(clean mostlyclean):  Remove *.ci and *.tmp files.
9738	* gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
9739	than templ-info.exp.
9740	* gdb.base/langs.exp:  Source gdb.base/langs.ci.
9741	Add rs6000-*-* xfail for "up to foo in langs.exp"
9742	"up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
9743 	when not gcc compiled.
9744
9745Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
9746
9747	* gdb.base/callfuncs.exp: Add xfails for the powerpc.
9748	* gdb.base/corefile.exp: Likewise.
9749	* gdb.base/list.exp: Likewise.
9750	* gdb.base/scope.exp: Likewise.
9751	* gdb.base/siganls.exp: Likewise.
9752
9753	* gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
9754	compiler output.
9755	* gdb.base/whatis.exp: Likewise.
9756
9757Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
9758
9759	* gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
9760	failure (opcode table has been fixed to match reality).
9761
9762Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
9763
9764	* gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
9765	"call inferior func with struct - returns char",
9766	"call inferior func with struct - returns short"
9767
9768	* gdb.base/scope.exp: Remove rs6000-*-* xfails for
9769	"print 'scope0.c'::filelocal at main",
9770	"print 'scope0.c'::filelocal_bss in test_at_main",
9771	"print 'scope0.c'::filelocal at foo",
9772	"print 'scope0.c'::filelocal_bss in test_at_foo",
9773	"print 'scope0.c'::filelocal at bar",
9774	"print 'scope0.c'::filelocal_bss in test_at_bar"
9775
9776	* gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
9777	in source file 1".  This bug seems to have been fixed with both
9778	gcc and native cc (was native assembler bug?).
9779
9780Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
9781
9782	* gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
9783	"backtrace through signal handler" to "i*86-*-sysv4*".
9784	* gdb.base/signals.exp: Add xfail for "'next' behaved as
9785	continue" case.  Add "known SVR4 bug" to fail message.
9786	Add "i*86-*-bsdi2.0" xfail for "handle all print".
9787	Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
9788	* gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
9789	"whatis unnamed typedef'd enum..." and "ptype t_char_array".
9790	* gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
9791	"up to foo in langs.exp", "show language at foo in
9792	langs.exp", "up to cppsub_ in langs.exp", "show
9793	language at cppsub_ in langs.exp", "up to fsub in
9794	langs.exp", and "show language at fsub in langs.exp".
9795	* gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
9796	"bactrace in corefile.exp".
9797	* gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
9798	"call inferior function with struct - returns float" and
9799	"call inferior function with struct - returns double".
9800
9801Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
9802
9803	* gdb.disasm/sh3.s: Source for sh3 disassembler tests.
9804	* gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
9805	* gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
9806	* gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
9807
9808Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
9809
9810	* Makefile.in (CHILL_FOR_TARGET): Use previously defined
9811	(or overriden) "CHILL" macro rather then bare "gcc".
9812	Also look for ../../gcc/xgcc since that is what we will
9813	actually need, not "Makefile".  Remove following assignment
9814	of CHILL to CHILL_FOR_TARGET because that results in
9815	recursive definition.
9816
9817Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
9818
9819	* gdb.base/corefile.exp:  Change xfail for backtrace in
9820	corefile.exp from linuxaout to all linux.
9821	* gdb.base/sigall.exp (test_one_sig):  Specifically deal with
9822	cases where we miss the breakpoint at the signal handler
9823	for some reason.  Setup xfail for linuxoldld/linuxaout and
9824	getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
9825	hitting SIGURG breakpoint.
9826	* gdb.base/signals.exp:  Setup xfail for "next" acting like
9827	continue to add linuxoldld.  Setup xfail for all linux for
9828	"next to handler in signals_tests_1", "backtrace in
9829	signals_tests_1", "continue to func1", "pass SIGUSR1",
9830	and continue to handler".
9831
9832Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
9833
9834	* Update all FSF addresses except those in COPYING* files.
9835
9836Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
9837
9838	* gdb.base/a2-run.exp: Change messages to be more explicit about
9839	the status of args, and quote binfile in results.
9840
9841Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
9842
9843	* gdb.base/callfuncs.exp: Add tests for passing structs to
9844	inferior functions and return various types.
9845	* gdb.base/callfuncs.c: Add functions to receive a struct
9846	and return a member of the struct, in various types.
9847
9848Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
9849
9850	* gdb.base/Makefile.in (clean):  Remove callf-info.exp.
9851
9852Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
9853
9854	* config/vxworks29k.exp: New file, sources vxworks.exp.
9855
9856Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
9857
9858	* config/gdbremote.exp: New file.  Testing framework using
9859	gdbserver.
9860
9861Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
9862
9863	* gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
9864	"call function when asleep" and "send end of file".
9865	* gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
9866	for "backtrace in corefile.exp".
9867	* gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
9868	for "backtrace through signal handler".
9869	* gdb.base/corefile.exp: Make sure we actually generate a core file
9870	before trying the core tests.  Some systems allow the user to suppress
9871	generation of core files and default to that (linux for example).
9872	* gdb.base/signals.exp: Change xfail for "next" acting like "continue"
9873	from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
9874
9875Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
9876
9877	* gdb.threads: New directory with some crude multi-threaded
9878	gdb tests (step.exp and step2.exp).
9879	* config/mt-lynx (STEP_EXECUTABLE): Define.
9880	(THREADFLAGS): Define.
9881
9882Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
9883
9884	* gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
9885
9886	* gdb.base/signals.exp: Disable whole file for lynx until
9887	further notice.
9888
9889	* gdb.base/signals.exp: xfail test where "next" acts like
9890	"continue" for lynx.
9891
9892	* gdb.base/interrupt.exp: xfail test for calling function while
9893	inferior is asleep for lynx.
9894
9895	* gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
9896	than one cr-lf	after each command.
9897
9898Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
9899
9900	* configure.in:  Reinstate setting of stabsdirs variable, fix
9901	typo in setting up configdirs for native builds.
9902
9903	* gdb.base/return.exp:  Fix typo in return double test.
9904	* gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
9905	compiler from optimizing them away.
9906
9907Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
9908
9909	* gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
9910	sequences to be echo'd by gdb when using gdb_test.
9911	* gdb.chill/chexp.exp: Likewise.
9912	* gdb.fortran/exprs.exp: Likewise
9913
9914Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
9915
9916	* gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
9917	after the inferior gdb has started.
9918
9919	* gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
9920	after each command.
9921	* gdb.base/funcargs.exp: Likewise.
9922	* gdb.base/gdbvars.exp: Likewise.
9923	* gdb.base/interrupt.exp: Likewise.
9924	* gdb.base/list.exp: Likewise.
9925	* gdb.base/watchpoint.exp: Likewise.
9926	* gdb.c++/demangle.exp: Likewise.
9927	* gdb.c++/inherit.exp: Likewise.
9928	* gdb.chill/chexp.exp: Likewise.
9929	* gdb.fortran/exprs.exp: Likewise.
9930
9931	* gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
9932	test if we can't handle IO to/from the inferior.
9933
9934	* gdb.c++/misc.exp: Always check for a program already being
9935	started after sending a "run" command to gdb.
9936
9937	* gdb.base/twice.exp: Start with a fresh gdb.
9938
9939	* gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
9940	only depend on gdb's expression code, not the chill runtime.
9941
9942	* gdb.base/return.c: Put return values into variables so we
9943	can have gdb print them rather than depending on the program
9944	to print them.
9945	* gdb.base/return.exp: Corresponding changes.
9946
9947	* lib/gdb.exp: Provide default value for noinferiorio.
9948	* gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
9949	the inferior.
9950
9951	* gdb.base/break.exp: Always check for a program already being
9952	started after sending a "run" command to gdb.
9953	(text_next_with_recursion): Don't check the output from the
9954	program's printf statement.  Instead just make sure the program
9955	exited.
9956
9957	* gdb.base/commands.exp: Protect tests which need arguments with
9958	$noargs conditionals.
9959
9960Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
9961
9962	* gdb.base/printcmds.exp:  Adjust expect patterns for addresses
9963	of structure member arrays to match gdb/valops.c:value_addr change.
9964
9965Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
9966
9967	* gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
9968	cases.
9969
9970Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
9971
9972	* configure.in (configdirs):  Remove gdb.chill from default list
9973	of subdirs and then add it back in only if doing a native build.
9974	The current chill compiler does not yet work in any cross build.
9975	* Revert all signal changes from Jul 6.
9976	* gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
9977	for sh-hms targets, allowing these tests to link, with no other
9978	changes.  Testing is suppressed by setting "nosignals" in site.exp.
9979
9980Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
9981
9982	* configure.in (signaldirs): Define and add to configdirs for all
9983	targets except some specific ones that are known to not support signals.
9984	Also clean up formatting.
9985	* gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
9986	(signals, sigall):  Remove rules to build.
9987	* gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
9988	Moved to new gdb.signals directory.
9989	* gdb.signals: New test directory.
9990	* gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
9991	signals.c signals.exp}:  New or moved files.
9992
9993Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
9994
9995	* gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
9996
9997Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
9998
9999	* gdb.base/return.exp:  Xfail `return double' test failure
10000	on at least Solaris 2.3 and handle future/past versions on
10001	a case by case basis as appropriate.  Also update message
10002	to include i*86 failures.
10003
10004Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10005
10006	* Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
10007
10008	* lib/gdb.exp: Fix comment which erroneously identified
10009	gdb_file_cmd as gdb_load (the 19 May change was in fact to
10010	gdb_file_cmd not gdb_load).
10011	* config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
10012
10013	* gdb.base/setvar.exp: Make test names consistent between pass and
10014	fail cases.  Use gdb_test more.
10015
10016Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10017
10018	* lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
10019
10020Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10021
10022	* gdb.base/help.exp:  Fix expected help string for `show commands'.
10023
10024Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
10025
10026	* gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
10027
10028	* gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
10029	of a text section.
10030
10031Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
10032
10033	* config/monitor.exp (gdb_target_monitor):  Fix loop interator so
10034	that loop eventually terminates.  Fix Connection refused logic so
10035	that testsuite will expire nicely.
10036
10037Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
10038
10039	* config/cpu32bug.exp, config/est.exp, config/hppro.exp,
10040	config/rom68k.exp:  New tcl glue for the appropriate monitors.
10041	These all just end up calling monitor.exp.
10042	* config/monitor.exp (gdb_target_monitor):  Handle `Connection
10043	refused' by retrying.  Cleanup some timeout issues.
10044	* (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
10045	* lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
10046	callers don't have to set/restore global timeout variable.
10047
10048	* The following set of changes centralizes management of the global
10049	timeout	variable.  This way, it can be set in one target dependent
10050	place instead of dozens of places scattered throughout the test suite.
10051	If you need to lengthen a timeout, then you should either set timeout
10052	in one of the config/{target}.exp files, or multiply it by a factor.
10053	Setting it to an absolute value is always going to lose for some
10054	targets.
10055	* gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
10056	* gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
10057	* gdb.base/funcargs.exp:  Don't set timeout.
10058	* gdb.base/list.exp (test_forward_search):  Only use local timeout.
10059	* gdb.base/printcmds.exp (test_print_string_constants
10060	test_print_array_constants):  Don't set timeout.
10061	* gdb.base/ptype.exp:  Don't set timeout.
10062	* gdb.base/recurse.exp:  Don't set timeout.
10063	* gdb.base/return.exp:  Don't set timeout.
10064	* gdb.base/watchpoint.exp:  Don't set timeout.
10065	* gdb.c++/classes.exp (do_tests):  Don't set timeout.
10066	* gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
10067
10068Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
10069
10070	* Makefile.in: Make clean targets work also when SUBDIRS is empty.
10071
10072Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10073
10074	* lib/gdb.exp: Disable chill tests for irix5.
10075
10076Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10077
10078	* gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
10079	each test pass or fail.
10080
10081Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10082
10083	* gdb.base/opaque.exp: Remove xfails for aix; print a warning if
10084	xlc not gcc.
10085
10086Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
10087
10088	* cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
10089
10090Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
10091
10092	* config/est.exp:  Fix copyright and comments.  Remove dead code.
10093	Use targetname, serialport and baud variables instead of fixed
10094	constants.
10095	* config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
10096	* config/cpu32bug.exp:  New file to support cpu32bug monitors.
10097
10098Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10099
10100	* gdb.base/watchpoint.exp: Don't run
10101	test_watchpoint_triggered_in_syscall for sunos.
10102
10103Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10104
10105	* gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
10106	they don't seem to exist.  Do include stdio.h.
10107
10108Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10109
10110	* gdb.base/a1-selftest.exp: Add alpha xfail.
10111
10112Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10113
10114	* gdb.base/watchpoint.c (main): Prompt before calling read().
10115	* gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
10116	Revise accordingly.  Remove cruft about sending "123" several
10117	times, until it gets noticed.  Clean up the "print buf[0]" stuff
10118	so that it passes or fails, and waits for prompts in the usual way.
10119
10120Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10121
10122	* gdb.base/recurse.exp: Fix comment.
10123
10124	* TODO: Remove item about printing variables in nodebug.exp.  Add
10125	item about enabling tests which are only run on some targets.
10126
10127	* gdb.base/watchpoint.exp: Various cleanups (make each test pass or
10128	fail, make test names unique, use new gdb_test convention
10129	regarding pattern, use gdb_test more, etc.).
10130
10131	* gdb.base/bitfields.exp: Various cleanups (make each test pass or
10132	fail, make test names unique, etc.).
10133
10134Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10135
10136	* gdb.base/nodebug.c:  Change return type of top and middle to
10137	short.
10138	* gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
10139	are fixed by the recent mdebugread.c changes. Allow `short ()'
10140	as type for top and middle.
10141
10142Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10143
10144	* gdb.base/break.exp: Remove commented out if $usestubs {}.  As
10145	nearly as I can tell, the whole thing was an accident in Stu's
10146	change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
10147	to replace a send/expect pair with gdb_test, but ended up only
10148	adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
10149	of 30 Mar 1995 took care of it, but left this vestigial comment
10150	which I am now nuking.
10151
10152Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10153
10154	* gdb.base/break.exp: Look for different line number for
10155	breakpoint at main depending on usestubs.
10156
10157Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10158
10159	* gdb.base/list.exp:  Adjust some alternate expect patterns to
10160	match recent list0.c change. Add alternate expect pattern for
10161	output from `list default lines around main' for optimizing
10162	compilers.
10163
10164Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10165
10166	* lib/gdb.exp: If nosignals is not set, set it to 0.
10167
10168Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
10169
10170	* config/slite-gdb.exp: Responds to load symbol table prompt.
10171	* gdb.base/break.exp: Adjust line number, fix rerun.
10172	* gdb.base/langs0.c: Add #ifdef usestubs.
10173
10174Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
10175
10176	* gdb.base/list.exp: Adjust line contents after adding new lines in
10177	list0.c. Also fix a syntax error.
10178
10179	* lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
10180	* gdb.base/break.exp: ditto.
10181	* gdb.base/list.exp: ditto.
10182	* gdb.base/bitfields.c: Add #ifdef usestubs in main().
10183	* gdb.base/run.c: ditto.
10184	* gdb.base/list0.c: ditto.
10185	* gdb.base/funcargs.c: ditto.
10186
10187Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
10188
10189	* testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
10190	$targetname, $serialport and $baud instead of hardwired variables.
10191	* testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
10192	target doesn't support signals.
10193
10194Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
10195
10196	* lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
10197
10198Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10199
10200	* gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
10201	Don't rely on the value of an auto variable before it has been
10202	initialized.  Use gdb_test more.
10203
10204Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10205
10206	* lib/gdb.exp (default_gdb_version): A version number must start
10207	with a digit, but other than that contains all characters up to
10208	the first whitespace character.
10209
10210Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10211
10212	* gdb.base/commands.exp (breakpoint_command_test): New tests.
10213
10214Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10215
10216	* gdb.c++/*.exp: Warn if executable does not exist.  The original
10217	reason for skipping the warning was that configure.in sometimes
10218	intentionally skipped building the executables but the tcl code
10219	had no way of knowing.  That (a) was always bogus with respect to
10220	error handling, (b) is no longer true (right now there is no way
10221	to skip C++ tests).
10222
10223	* gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
10224
10225Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10226
10227	* gdb.base/list.exp:  Add expect patterns for output from
10228	SunPRO compiled executables.
10229	* gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
10230	types.
10231
10232Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10233
10234	* gdb.base/break.exp (test_next_with_recursion): Accept any line
10235	number (we are already testing that the correct source line text
10236	gets printed).
10237
10238	* gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
10239	that is what is intended, but something needed to be done to get
10240	sunos4 native working again.
10241
10242	* gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
10243
10244	* gdb.base/a1-selftest.exp (test_with_self): Remove comment which
10245	apparently went with a (very) old xfail.
10246
10247Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
10248
10249	* gdb.base/callfuncs.exp: call runto_main instead of runto main.
10250	runto_main is a proc in gdb.exp that will do 'step' for target use
10251	stubs.
10252	* gdb.base/exprs.exp: ditto.
10253	* gdb.base/interrupt.exp: ditto.
10254	* gdb.base/opaque.exp: ditto.
10255	* gdb.base/printcmds.exp: ditto.
10256	* gdb.base/ptype.exp: ditto.
10257	* gdb.base/scope.exp: ditto.
10258	* gdb.base/setvar.exp: ditto.
10259	* gdb.base/signals.exp: ditto.
10260	* gdb.base/twice.exp: ditto.
10261	* gdb.c++/classes.exp: ditto.
10262	* gdb.c++/inherit.exp: ditto.
10263	* gdb.c++/templates.exp: ditto.
10264	* gdb.base/break.exp: no run and hit main for stubs. Change line
10265	numbers for breakpoints and info breakpoint.
10266	* gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
10267	breakpoint().
10268	* gdb.base/callfuncs.c: ditto.
10269	* gdb.base/exprs: ditto.
10270	* gdb.base/interrupt.c: ditto.
10271	* gdb.base/opaque0.c: ditto.
10272	* gdb.base/printcmds.c: ditto.
10273	* gdb.base/ptype.c: ditto.
10274	* gdb.base/scope0.c: ditto.
10275	* gdb.base/setvar.c: ditto.
10276	* gdb.base/signals.c: ditto.
10277	* gdb.base/twice.c: ditto.
10278	* gdb.c++/misc.cc: ditto.
10279	* gdb.c++/templates.cc: ditto.
10280
10281Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10282
10283	* config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
10284
10285	* gdb.base/a1-selftest.exp: Don't check for # followed by a digit
10286	somewhere between `read' and `main.c'.  I'm pretty sure the
10287	pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
10288	and it isn't particularly useful.
10289
10290	* gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
10291
10292Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10293
10294	* gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
10295
10296Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
10297
10298	* config/mt-slite: add LIBS and -nostdlib.
10299	* config/slite-gdb.exp: add this new file to support sparclite target.
10300
10301Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
10302
10303	* config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
10304
10305	* gdb.base/a2-run.exp: Change argument to istarget from
10306	"*-*-vxworks" to "*-*-vxworks*".
10307	* gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
10308
10309Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
10310
10311	* lib/gdb.exp: add proc runto_main, for targets that use stubs, this
10312	will not runto main but do a 'step' to step out of breakpoint().
10313	* config/mt-slite: add -Dusestubs.
10314
10315Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10316
10317	* gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
10318	instead of just @.
10319
10320	* gdb.base/signals.exp: Add test for "handle all print".
10321	* TODO: Remove "handle all print".  Also remove item about
10322	checking copyright date (I don't like the idea of a spurious FAIL
10323	based on when we run the tests).
10324
10325	* gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
10326	for SunOS4 (reason for failure not investigated).  Remove
10327	redundant test for $binfile.
10328
10329	* gdb.base/nodebug.c (array_index): Call malloc.
10330
10331	* gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
10332
10333Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
10334
10335	* gdb.base/recurse.exp: Update gdb_test invocation to use new
10336	conventions and slightly simplify the matching regexp.
10337
10338Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10339
10340	* gdb.base/break.exp: Update gdb_test invocation to use new
10341	convention.
10342
10343	* lib/gdb.exp: If noargs is not set, set it to 0.
10344
10345	* gdb.base/nodebug.exp: Comment out redundant test.  Make name of
10346	tests unique.
10347
10348	* lib/gdb.exp: Skip CHILL for AIX and Solaris.
10349
10350Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10351
10352	* gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
10353	one argument of type "<non-float parameter>".
10354
10355Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
10356
10357	* config/rom68k.exp:  New file to support Motorola IDP board.
10358	* gdb.base/a2-run.exp:  Skip this file if noargs is set.
10359	* gdb.base/break.c:  Change things around so that this program
10360	doesn't depend upon args.  This is necessary to make remote
10361	targets work (in general, they can't take args).
10362	* gdb.base/break.exp:  Don't try to send args to program.  Don't
10363	expect output.  Also, replace lots of code with gdb_test.
10364
10365Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10366
10367	* gdb.base/printcmds.exp (test_character_literals_accepted): Test
10368	printing of '\'' (which is what the comment says we are testing,
10369	even though we were not), not '''.
10370	(test_integer_literals_rejected): Test that printing ''' is an error.
10371
10372	* gdb.fortran/exprs.exp, gdb.fortran/types.exp,
10373	gdb.chill/chexp.exp, gdb.base/printcmds.exp,
10374	gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
10375	gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
10376	Use gdb_test not test_print_accept.
10377	* lib/gdb.exp: Remove test_print_accept.
10378
10379	* gdb.base/signals.exp (signal_tests_1): Make pass message
10380	consistent with fail message.
10381
10382	* gdb.base/whatis.exp: Remove xfails for printing char vs.
10383	unsigned char; the bug (PR 1821) is fixed.
10384
10385	* gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
10386
10387	* gdb.base/scope.exp (test_at_localscopes): Call pass for
10388	successful tests--makes xfailing them work right.
10389
10390Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10391
10392	* lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
10393	only \r\n, not .*.  The test can pass .* as the last thing in
10394	$pattern if that is what it wants.  In addition to providing this
10395	flexibility, this change should speed up pattern matching in cases
10396	where the pattern already ended with .* (there were a number of
10397	them).  This change also helps catch bad patterns--in the old
10398	scheme the typo "char \*" instead of "char \\*" would pass.  Now
10399	it is caught.
10400	* Many .exp files: Update callers.
10401
10402	* gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
10403	clearer and does not spuriously match multiple ('s.  Likewise for
10404	) and *.
10405
10406	* gdb.base/nodebug.exp: Test ability to call a function and pass
10407	it a string (even with no debugging info).
10408
10409	* gdb.base/printcmds.exp (test_integer_literals_rejected): Change
10410	"p '\'", which is the same as "p ''" once tcl gets done with
10411	quoting, to "p '\\'", which I suspect is what is intended (one
10412	backslash gets sent to GDB).
10413
10414	* gdb.base/printcmds.exp (test_artificial_arrays): New tests.
10415
10416Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10417
10418	* gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
10419	1817) was fixed literally years ago.
10420
10421Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10422
10423	* gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
10424	test, it causes stepping out of call_after_alloca_subr with
10425	optimizing compilers.
10426	(localvars_in_indirect_call):  Consume GDB prompt if `finish'
10427	fails.
10428
10429	* gdb.c++/templates.exp:  Source templ-info.exp only if
10430	the templates executable exists.
10431
10432	* gdb.c++/misc.cc (class Contains_static_instance,
10433	class Contains_nested_static_instance),
10434	gdb.c++/classes.exp (test_static_members):  Test printing of
10435	a class that contains a static instance of the class.
10436
10437Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10438
10439	* gdb.base/langs2.c (cppsub_): Don't prototype.
10440	* gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
10441	only, I believe).
10442
10443Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10444
10445	* lib/gdb.exp (skip_chill_tests): New procedure.
10446
10447	* gdb.base/signals.exp (signal_tests_1): xfail for irix.
10448
10449Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
10450
10451	* gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
10452	each expect pattern.  Cuts runtime from 12 to about 4 seconds.
10453
10454Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10455
10456	* gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
10457
10458	* gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
10459	disassemble 8, not 16, instructions for part 4.
10460
10461	* config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
10462	support the latter anymore.
10463
10464	* gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
10465	-DNO_PROTOTYPES.
10466	* gdb.base/callfuncs.c: Control use of prototypes based on
10467	NO_PROTOTYPES, not __STDC__.
10468	* gdb.base/callfuncs.exp (do_function_calls): xfail one of the
10469	t_float_values2 tests if prototypes in use.
10470
10471	* gdb.base/callfuncs.c (t_float_values, t_float_values2,
10472	t_double_values):  When checking differences against DELTA, check
10473	that difference is within the range (-DELTA,DELTA), not just
10474	(-infinity,DELTA).
10475
10476Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
10477
10478	* config/mips-gdb.exp (gdb_load): In every test case, we need to do
10479	'file' command firts, then 'target', then 'load', this is due to gdb
10480	target set up.
10481	* config/mips-gdb.exp: Fix a couple regular exp bugs.
10482
10483Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
10484
10485	* gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
10486	FP load/store variants.
10487	* gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
10488
10489Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
10490
10491	* gdb.base/term.exp: Do not give a warning if not native, it is
10492	not an abnormal condition.
10493
10494Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
10495
10496	* gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
10497	t_char_array".
10498
10499Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
10500
10501	* lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
10502	are getting the version number.
10503
10504	* gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
10505	if not native, it is not an abnormal condition.
10506
10507Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10508
10509	* lib/gdb.exp: Just use "file exists", rather than undocumented
10510	dejagnu procedure "findfile".
10511
10512Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
10513
10514	* config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
10515	  (LDFLAGS): Set to -Xlinker -Ur.
10516
10517	* Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
10518	  Removed, these values are set by lib/gdb.exp.
10519
10520	* lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
10521
10522Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
10523
10524	* config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
10525	  of replicating gdb startup code.
10526
10527	* config/mt-vxworks (LDFLAGS): Set to -r.
10528	  (CFLAGS_FOR_TARGET): Removed.
10529
10530	* config/vx-gdb.exp: always set prompt; gdb.exp sets it to
10531	  (gdb) and gdb for vxworks uses (vxgdb).
10532
10533	* Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
10534	  executable is not in the tree and host != target, use sed and
10535	  program_transform_name to determine the gdb name used by the
10536	  target.
10537
10538	* configure.in, gdb.{base,c++,chill}/configure.in: changed so
10539	  *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
10540
10541Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10542
10543	* gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
10544	floats, chars, and shorts where there are ANSI-style function
10545	definitions.
10546
10547	* gdb.base/langs.exp, gdb.base/langs*: New test.
10548	* gdb.base/Makefile.in: Build it.
10549	* TODO: Remove item about checking that C names don't get C++
10550	demangling applied; this test tests it.
10551
10552Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10553
10554	* gdb.stabs/weird.exp: Remove "Haven't examined" comment which
10555	went with the const70 xfail.  The xfail went away a year ago.
10556
10557	* gdb.base/signals.exp: Rename a bunch of tests to give unique names.
10558
10559	* gdb.base/corefile.exp: Give backtrace test unique name.  xfail
10560	for hp300.
10561
10562	* gdb.base/interrupt.exp: Also xfail hpux (for hp300).
10563
10564	* gdb.base/a1-selftest.exp: Don't run on hp300.
10565
10566Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10567
10568	* Makefile.in (site.exp): Set host_alias and target_alias as well
10569	as host_triplet and target_triplet.
10570
10571Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10572
10573	* gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
10574
10575	* gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
10576	places as other ecoff systems).
10577
10578	* gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
10579	ultrix.
10580
10581Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10582
10583	* gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
10584	remove them.
10585	* gdb.base/nodebug.exp: Accept "function" in addition to "text
10586	variable and "variable" in addition to "data variable".
10587	* gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
10588
10589	* gdb.base/list.exp (test_forward_search): Set listsize to 4 not
10590	2.
10591	* gdb.base/list1.c (long_line): Add additional statement at start
10592	of function.
10593	* gdb.base/list.exp (test_forward_search): Update line number to
10594	reflect new statement.
10595
10596Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10597
10598	* gdb.base/signals.exp:  Reinitialize searched source directories
10599	after gdb_start call.
10600
10601Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
10602
10603	* gdb.disasm/Makefile.in (clean): Delete "errs" file.
10604	* gdb.stabs/Makefile.in: Likewise.
10605
10606	* gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
10607	change.  Instead split the tests into smaller pieces.
10608	* gdb.disasm/hppa.s: Corresponding changes.
10609
10610Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10611
10612	* gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
10613	Quote ^C when passing it to stty.  For some shells ^ is a pipe.
10614
10615	* gdb.base/funcargs.exp: Modify many tests so that every test
10616	either passes or fails.  Make some test names unique.
10617
10618Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10619
10620	* gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
10621	Call stty to set interrupt character.
10622
10623	* gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
10624	for HP assembler versus GNU assembler based on actual behavior of
10625	$(CC), rather than assuming that $(AS) is always the GNU assembler.
10626
10627	* TODO: Suggest a few more stepping tests.
10628
10629Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
10630
10631	* gdb.base/default.exp: xfail no-stack backtraces for h8300,
10632	restart GDB for h8300 after a continue.
10633	(return): Add pattern to match a29k-udi behavior.
10634	* gdb.base/nodebug.exp: Remove obsolete comment.
10635	* gdb.base/regs.exp: New file, testing of register displays.
10636	* gdb.base/return.exp: Fix typo in reference to $objdir.
10637	* gdb.base/whatis.exp: Always start with a fresh GDB.
10638
10639Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10640
10641	* gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
10642	higher, these tests generate a lot of output.
10643
10644Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10645
10646	* lib/gdb.exp (gdb_test): Remove catch from around the send.  The
10647	code following the catch silently ignored some errors; without the
10648	catch they should be thrown like any other tcl error.  Also, the
10649	catch used "" instead of {} which meant all the callers who wanted
10650	to include one of the characters "[]$ had to quote it an extra time.
10651	* gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
10652	ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
10653	demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
10654	Remove extra quoting.
10655
10656Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
10657
10658	* gdb.base/commands.exp: Make test names unique; every test either
10659	passes or fails.  Update some comments.
10660
10661	* gdb.disasm/hppa.exp (do_system_control_tests): Update.
10662
10663Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10664
10665	The following fixes a FAIL caused by the fact that the alpha stabs
10666	configuration didn't use the ".if alpha" code in weird.def.
10667	* gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
10668	bit pointer, so the 32 bit version works even on the alpha.
10669	* gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
10670	Remove the stuff which allowed us to have separate versions for
10671	alpha and everything else.
10672
10673	* gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
10674	regexp which "info func operator\[\](" is supposed to match.  Fix
10675	string to send to GDB.  Note that GDB still doesn't work right.  Add a
10676	new test for "info func .perator\[\](" which GDB does handle correctly.
10677
10678	* gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
10679
10680Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10681
10682	* gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
10683	gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
10684	gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
10685	gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
10686	it makes the tests harder to understand and confuses test-o-matic.
10687	The preferred style is that each test provides a PASS or a FAIL,
10688	and has a unique message (e.g. "continue #54" not just "continue")
10689	which is the same for the pass and the fail.
10690	* gdb.fortran/exprs.exp, gdb.fortran/types.exp,
10691	gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
10692	to lib/gdb.exp.
10693	* gdb.base/printcmds.exp: Use test_print_accept.  Remove
10694	prt_accept which was basically the same thing.  Likewise for
10695	test_print_reject and prt_reject.
10696	* lib/gdb.exp (test_print_reject): Add some more error message
10697	patterns to match from the former printcmds.exp (prt_reject).
10698	* gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
10699	One defect of the passcount stuff is that some of it failed to
10700	report XPASS where appropriate.
10701	* gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
10702	stuff before and after arg in expected pattern.
10703	(test_paddr_operator_functions): Re-do test without print_addr_of;
10704	this is the only test which seems to want extra stuff there.
10705
10706Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
10707
10708	* gdb.base/nodebug.exp: Update new tests to reflect improved
10709	wording of gdb output.
10710
10711	* gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
10712	and "ptype" work on variables in files compiled without -g.
10713	Replaces commented out "maint print msymbol" tests.
10714
10715Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
10716
10717	* gdb.base/setvar.c (dummy): Call malloc.
10718
10719	* gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
10720	losing with the irix4 sed.
10721
10722	* gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
10723	ALRM" on irix4.
10724
10725Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
10726
10727	* TODO: Remove items about corefile.exp testing new exec-file and
10728	backtrace; both are now done.  Add items about printing enums.
10729
10730Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
10731
10732	* gdb.base/sigall.exp (test_one_sig): Attempt to recover if
10733	"get signal $thissig" test fails.
10734
10735	* gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
10736
10737Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
10738
10739	* gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
10740	compiler warning with dec alpha compiler.
10741
10742	* gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
10743	extra \n from gdb_test call (this explains why the prompt test
10744	that I removed yesterday was there).
10745	(user_defined_command_test): Remove extra \n and prompt test.
10746
10747	* gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
10748	doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
10749	doesn't exist.
10750	* gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
10751	Also remove alpha workaround, which turns out to be because
10752	SIGABRT == SIGLOST.
10753
10754	* gdb.base/sigall.exp: Add workaround for alpha weirdness.
10755
10756	* gdb.base/help.exp: Don't test "help show".
10757
10758Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
10759
10760	* gdb.base/commands.exp: Call gdb_exit and gdb_start so that
10761	"set print address" is on.
10762	* gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
10763	pass prompt to gdb_test; gdb_test already looks for the prompt.
10764
10765	* gdb.base/help.exp: Replace most of docstring for "define" with ".*".
10766
10767	* gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
10768	was a vestige of the manual TESTSTRATEGY, and the purpose of it
10769	was to make sure that gdb can read a core file.  But (a) the "read
10770	the corefile" part didn't make it to a1-selftest.exp, we just
10771	delete the corefile after creating it, and (b) we test reading
10772	corefiles in corefile.exp anyway.  Also, this test left around a
10773	xgdb process on Solaris.
10774
10775	* gdb.base/corefile.exp: Also test backtrace.
10776
10777Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
10778
10779	* gdb.base/commands.exp: Test a simple user defined command with
10780	arguments and if/while statements; verify the full user command is
10781	printed by "show user".
10782
10783	* gdb.base/commands.exp: Test if/while commands as part of a
10784	breakpoint command list; verify they appear in breakpoint
10785	information.
10786
10787Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
10788
10789	* gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
10790	than by dividing by zero.
10791
10792Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
10793
10794	* gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
10795	performing an inferior call with watchpoints enabled.
10796	* gdb.base/watchpoint.c (main): Delete second unnecessary read
10797	call.
10798
10799Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
10800
10801	* gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
10802	of "file" command.
10803
10804	* gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
10805	Add additional pattern for when "int operator int(void);" appears
10806	in a different order.
10807
10808Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
10809
10810	* gdb.base/signals.exp: Call gdb_exit and gdb_start.
10811
10812	* gdb.base/help.exp: Replace most of docstrings for "info signals"
10813	and "signal" with ".*".
10814
10815Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
10816
10817	* TODO: Add note about "handle all nostop".
10818
10819	* gdb.base/{sigall.c, sigall.exp}: New test.
10820	* gdb.base/Makefile.in: Add it.
10821
10822Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
10823
10824	* lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
10825	when invoking GDB, suppresses any windowing interface.
10826
10827Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
10828
10829	* config/sim-gdb: New file, simulator testing support.
10830
10831Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
10832
10833	* gdb.base/interrupt.exp: Test calling func1 twice.
10834
10835Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
10836
10837	* gdb.base/list.exp (test_forward_search): Set timeout higher
10838	when we'll be getting lots of output from gdb.
10839
10840	* gdb.base/a1-selftest.exp: Move code that was inside expect -re
10841	"init_malloc" to after the expect statement.  Run it if that
10842	regexp is taken, but also for two others which happen if source
10843	cannot be found.
10844
10845Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
10846
10847	* gdb.base/printcmds.exp: New test, for printing register before
10848	program is running.
10849
10850Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10851
10852	* gdb.base/list.exp:  Correct some alternate expect patterns
10853	to reflect changes in list1.c.
10854
10855Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
10856
10857	* TODO: Add item regarding large frames.
10858
10859	* gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
10860
10861	* TODO: Remove item about enabling return.exp; it
10862	is enabled.  Suggest a few more "return" tests.
10863
10864Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10865
10866	* gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
10867	anonymous unions.
10868
10869Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
10870
10871	* gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
10872	and pr-5646.o, so "make" is the same as "make all", not "make
10873	pr-4975.o".
10874
10875Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
10876
10877	* gdb.base/list.exp: Adjust expectations to reflect changes in
10878	list1.c.
10879	(test_forward_search): New test proc.
10880	* gdb.base/list1.c (long_line): New function, has long source line.
10881
10882Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
10883
10884	* gdb.base/a1-selftest.exp: Change initial stepping to know about
10885	additional line of code that was added.
10886
10887Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
10888
10889	* gdb.disasm/hppa.s: Break the large branching tests into smaller
10890	tests so as not to overflow expect's input buffers.
10891	* gdb.disasm/hppa.exp: Corresponding changes.
10892
10893Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10894
10895	Beginnings of template debugging tests.
10896	* gdb.c++/templ-info.cc:  New file to test for template
10897	debugging capability of the compiler.
10898	* gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
10899	templ-info.cc.
10900	* gdb.c++/templates.cc:  Add explicit template instantiations
10901	to enable compiling with -fno-implicit-templates. Add destructor
10902	and 'value' method to T5 class for template tests.
10903	* gdb.c++/templates.exp:  Add testcases for printing of template
10904	types, setting breakpoints on template methods and calling a
10905	template method.
10906
10907Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
10908
10909	* gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
10910	branch target since some assemblers (gas-2.5)  may emit a
10911	relocation for the branch instead of resolving it in the
10912	assembler.
10913
10914Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10915
10916	* gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
10917	through signal handler.
10918
10919Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
10920
10921	* configure.in (*-*-netware): Use config/mt-netware.
10922
10923	* config/mt-netware: New file.
10924	* config/mt-i386-netware: Removed, separate configs for different
10925	  netware architectures are no longer needed now that we have
10926	  --with-headers.
10927
10928Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10929
10930	* gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
10931	by the recent changes to use ANSI C arithmetic conversions.
10932
10933Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
10934
10935	* gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
10936	bug involving using inferior_pid to figure out whether to select a
10937	frame.
10938
10939Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
10940
10941	* gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
10942	match the current disassembler output.
10943
10944Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
10945
10946	* gdb.fortran/exprs.exp: Expect VOID instead of void.
10947	* gdb.fortran/types.exp: Escape the expected '*'s in Fortran
10948	types, expect "int" as type of integer values (for now).
10949
10950Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
10951
10952	* gdb.base/commands.exp: New tests for if/while commands.
10953
10954Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
10955
10956	* lib/gdb.exp (runto):  Replace sub-pattern for hex value
10957	by .*, since hex values have different syntax in Chill mode.
10958
10959Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10960
10961	* gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
10962	linefeed from expect pattern for repeated types with indices > 9.
10963
10964Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
10965
10966	First part of Fortran test suite.
10967	* gdb.fortran: New directory.
10968	* gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
10969
10970Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
10971
10972	* gdb.base/default.exp:  Update expect pattern for load command
10973	without arguments.
10974
10975Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
10976
10977	* configure.in: Change i386 to i[345]86.
10978	* gdb.base/configure.in: Likewise.
10979	* gdb.c++/configure.in: Likewise.
10980	* gdb.chill/configure.in: Likewise.
10981
10982Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
10983
10984	* lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
10985	patterns, since that is not a valid context for comments.
10986
10987Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
10988
10989	* gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
10990	repeated types and repeated types with indices > 9.
10991
10992Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
10993
10994	* gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
10995	2417; old bug has been fixed.
10996
10997Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
10998
10999	* gdb.base/interrupt.exp: When trying to wake up the inferior,
11000	send the newline ourselves instead of assuming gdb_test will do
11001	so when passed an empty input string.
11002
11003	* gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
11004	stabs testcode.
11005
11006Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
11007
11008	* lib/gdb.exp (gdb_test): Don't send anything if the first
11009	  argument is an empty string.  This makes cases where we want to
11010	  match output that is already in expect's buffers (for example,
11011	  matching a breakpoint after gdb_run_cmd has been called) work
11012	  reliably.
11013
11014Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
11015
11016	* config/netware.exp: New file.
11017
11018Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
11019
11020	* config/mt-slite (LDFLAGS): If using the newlib in the tree, set
11021	  the -B and -L prefixes so we can find the debugging stub.
11022
11023	* Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
11024	  there and we are using the gcc from the tree.
11025
11026	* gdb.base/types.c: Removed.
11027
11028	* gdb.base/configure.in: Look for makefile fragments in ../config.
11029	  Recognize i386-*-netware.
11030	* gdb.c++/configure.in: Likewise.
11031
11032Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11033
11034	* gdb.base/corefile.exp:  Change `else if' to `elseif', which is
11035	the correct TCL syntax.
11036
11037Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
11038
11039	* gdb.base/opaque.exp: use runto instead of messing around with
11040	  breakpoints.  Simplify by using gdb_test.
11041
11042	* gdb.base/bitfields.exp: restart between tests on netware targets
11043	  because breakpoints aren't relocated after target death.  Run
11044	  processes to completion.
11045
11046	* gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
11047
11048Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
11049
11050	* Makefile.in:  Remove extra tabs that confuse some versions
11051	of "make".  Use the newly built gdb to test with by default,
11052	rather than the first one in the tester's search path.
11053
11054Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
11055
11056	* gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
11057
11058	* gdb.base/help.exp: Update expected add-symbol-file, ignore, and
11059	condition help.
11060
11061Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
11062
11063	* lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
11064
11065	* lib/gdb.exp (gdb_run_cmd): New function, used to start program
11066	  running.
11067	* gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
11068	* gdb.base/funcargs.exp: Likewise.
11069
11070	* gdb.base/bitfields.exp: Simplify by using gdb_test.
11071	* gdb.base/funcargs.exp: Likewise.
11072
11073	* lib/gdb.exp (gdb_test): if match times out, don't call fail if
11074	  message is "".
11075
11076Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
11077
11078	* gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
11079	  return,signals,twice}.exp: Handle non-existant binaries
11080	  consistantly.
11081
11082	* gdb.base/corefile.exp: Execute coremaker to generate core dump.
11083	* gdb.base/Makefile.in: Don't try to generate a core dump, we
11084	  might testing a cross development system.
11085
11086Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
11087
11088	* Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
11089	  runtest script is relative to ${srcdir}, not ${rootdir}.
11090
11091Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
11092
11093	* gdb.base/signals.exp: Allow for optionality of breakpoint
11094	address.
11095
11096Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11097
11098	* gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
11099
11100Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
11101
11102	* gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
11103	  for size_t definition.
11104	* gdb.c++/templates.cc: Likewise
11105
11106	* config/mt-i386-netware: New file.
11107
11108	* gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
11109	  defined.
11110
11111	* gdb.base/Makefile.in: Added support for systems that name core
11112	  files by appending "core" to the program name.
11113	* gdb.base/a1-selftest.exp: Likewise.
11114
11115Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11116
11117	* gdb.base/return.exp:  Add comment and message for `return double'
11118	test failure on Sparc Solaris.
11119
11120Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
11121
11122	* lib/gdb.exp (runto): Allow for optionality of breakpoint address.
11123
11124Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11125
11126	* gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
11127	from optimizing them away.
11128	* gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
11129	patterns to include default constructors and assignment operators,
11130	to match gcc versions beyond 2.5.8. Accept any cplus demangling
11131	character in the output of the virtual base pointer.
11132
11133Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11134
11135	* gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
11136	expression match in print_addr_of to avoid unintented matches.
11137	* gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
11138	versions up to 2.5.8.
11139
11140Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11141
11142	* gdb.base/list.exp:  Tweak alternate pattern for listing of an
11143	included file to run under newer versions of expect.
11144	* gdb.c++/demangle.exp:  Add spaces to the expect patterns between
11145	consecutive >'s in templates to accomodate recent cplus-dem.c change.
11146	Remove xfail for the virtual table of BDDHookV.
11147
11148Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
11149
11150	* lib/gdb.exp (string_to_regexp): Set a default result.
11151	(default_gdb_start): Fix misleading message.
11152
11153Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
11154
11155	* config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
11156	Remove all CC, etc definitions.
11157	* config/mt-hpux: New file.
11158	* config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
11159	(CFLAGS, LDFLAGS): Define.
11160	* config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
11161
11162	* Makefile.in (site.exp): Don't insert host_os, etc.
11163	(just-check): Just use RUNTEST with RUNTESTFLAGS only.
11164	(distclean): Check existence of subdir.
11165	* gdb.base/configure.in (hppa*-*-hpux*): Recognize.
11166	* gdb.base/Makefile.in: General cleanup and simplification.
11167	Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
11168	to build executables.	Use default rule to build .o files.
11169	(EXPECT, RUNTEST, CC): Fix relative pathname.
11170	(site.exp): Don't insert host_os, etc.
11171	* gdb.base/signals.c (main): Don't call signal unless SIGALRM
11172	and/or SIGUSR1 defined.
11173	* gdb.base/watchpoint.c: Don't include stdio.h a second time.
11174	* gdb.c++/Makefile.in: General cleanup and simplification.
11175	Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
11176	(CFLAGS): Remove.
11177	(EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
11178
11179Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
11180
11181	* gdb.base/recurse.exp: Misc changes to get tests running again
11182	after Kung's changes to the watchpoint code.
11183	* gdb.base/watchpoint.exp: Likewise.
11184
11185Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
11186
11187	* lib/gdb.exp (string_to_regexp):  Convert {\} also.
11188
11189Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
11190
11191	* config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
11192	* lib/gdb.exp (default_gdb_start): Define.
11193	* gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
11194	gdb.base/funcargs.exp, gdb.base/opaque.exp,
11195	gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
11196	gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
11197	gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
11198	Don't call gdb_target_udi in between tests.
11199
11200Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11201
11202	* gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
11203	(which was basically just a local version of the same thing).  In
11204	addition to avoiding duplication, gdb_test_exact is faster.
11205	* lib/gdb.exp (gdb_test_exact): Fix typo.
11206
11207	* lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
11208	don't give an error.
11209
11210	* gdb.base/term.exp: Call delete_breakpoints before starting.
11211
11212	* gdb.base/Makefile.in (EXECUTABLES): Remove t10.
11213	(t10): Add comment.
11214
11215Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
11216
11217	Reorganization of the GDB Test Suite.
11218
11219	* gdb.base: New directory, contains all the basic tests.
11220	* gdb.c++: New directory, tests specific to C++.
11221	* gdb.chill: New directory, tests specific to Chill.
11222	* gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
11223	gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
11224	gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
11225	gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
11226	into appropriate new directories (t00-t17 to base, t20-t23 to c++,
11227	t30-31 to chill).
11228	* */gdbme.*: Rename to match appropriate expect scripts.
11229	* gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
11230	gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
11231	gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
11232	gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
11233	gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
11234	gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
11235	gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
11236	gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
11237	gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
11238	gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
11239	* gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
11240	gdb.c++/virtfunc.cc: New names of C++ files.
11241	* gdb.chill/chillvars.ch: New name of Chill file.
11242	* gdb.base/configure.in, gdb.c++/configure.in,
11243	gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
11244	* gdb.base/Makefile.in, gdb.c++/Makefile.in,
11245	gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
11246	* configure.in (configdirs): Update to reflect directory changes.
11247	(target_abbrev): No longer define for any configuration.
11248	* Makefile.in: Cosmetic improvements to header comments.
11249
11250Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
11251
11252	Various changes to gdb.t31:
11253
11254	* Makefile.in (gdbme.o):  Compile with -fspecial_UC.
11255	* gdbme.ch:  Make all key-words and predefineds be upper-case.
11256	* chillvars.exp:  Expect key-words and predefinds in upper-case.
11257
11258	* chillvars.exp:  Use gdb_test_exact many places.
11259	Change expected output for arrays (which now includes index labels).
11260
11261	* pr-5020.exp, gdme.ch (module PR_5020):
11262	New test, for PR-5020.
11263
11264Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
11265
11266	* lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
11267	* Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
11268
11269Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
11270
11271	* Makefile.in:  Fix bit-rot in definitions of CHILL,
11272	CHILL_FOR_TARGET and Chill_LIB.
11273	* gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
11274	* gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
11275	CHILL, and CHILL_LIB.
11276
11277Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
11278
11279	* Revert the previous changes.  Please see Rob's directory
11280	  /lisa/test/rob/progressive/gdb/testsuite for these fixes.
11281
11282Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
11283
11284	* Makefile.in, configure.in, config/mips-gdb.exp,
11285          config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
11286          config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
11287          config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
11288	  gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
11289	  gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
11290	  gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
11291	  gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
11292	  gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
11293	  gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
11294	  gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
11295	  gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
11296	  gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
11297	  gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
11298	  gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
11299	  gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
11300	  changes from 94Q1.
11301
11302Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
11303
11304	* config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
11305	  config/mt-slite, config/mt-unix, config/mt-vxworks: Add
11306	  Rob's new testing fragments.
11307
11308Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
11309
11310	* config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
11311          lib/gdb.exp: Replace error proc calls with perror.
11312
11313Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
11314
11315	* gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
11316	version also, match on casted version strings, and match on
11317	gdb startup case where the line numbers might be messed up.
11318
11319Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
11320
11321	* config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
11322          (CFLAGS): Delete it from here.
11323
11324Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
11325
11326	* gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
11327
11328Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
11329
11330	* Makefile.in (RUNTEST): Default to just "runtest".
11331
11332Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11333
11334	* gdb.t17/callfuncs.exp: More comments about t_func_values tests.
11335	* gdb.t17/gdbme.c (t_func_values): Add comments about how and why
11336	the code has been restructured.
11337
11338Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11339
11340	* gdb.t00/default.exp (set write): Allow any number of \r and/or
11341	\n, not just one of each.
11342
11343	* gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
11344	/bin/cc gives a warning if you do.
11345
11346Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
11347
11348	* gdb.t24/demangle.exp: change expect pattern of
11349	__t10ListS_link1ZUiRCUiPT0
11350
11351Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11352
11353	* gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
11354	on local variables in recursive functions.
11355
11356	* gdb.t07/Makefile.in: Build the new test.
11357
11358Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11359
11360	* gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
11361	directly.  Instead compare the return values from actual calls.
11362
11363Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
11364
11365	* Makefile.in (check): Set TCL_LIBRARY for runtest.
11366
11367Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11368
11369	* From Peter Schauer with minor modifications.
11370        * gdb.t15/return.exp (return_tests): Handle targets where "return"
11371        stops in mid-line in the caller.  Add xfail for returning a float
11372        value on X86 targets.
11373
11374Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11375
11376	* gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
11377	to avoid expect lossage.
11378	(fmem_LRbug_tests): Likewise.
11379	* gdb.disasm/hppa.s: Corresponding changes.
11380
11381	* gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
11382	conditions to work with latest dejagnu/expect.
11383
11384	* gdb.t15/funcargs.exp (finish from indirect call): No longer
11385	expected to fail on the PA.
11386	(backtrace in call with trampolines): Explicitly require main
11387	to be frame #1 (no trampolines should show up in backtrace).
11388
11389	* gdb.t00/default.exp: Use "exp_continue" rather than obsolete
11390	"continue -expect".
11391	* gdb.t06/break.exp: Likewise.
11392	* gdb.t07/watchpoint.exp: Likewise.
11393	* gdb.t13/bitfields.exp: Likewise.
11394	* gdb.t15/{funcargs,return}.exp: Likewise.
11395	* gdb.stabs/weird.exp: Likewise.
11396	* config/{mips,udi}-gdb.exp: Likewise.
11397
11398	* hppa.sed: Enclose comments within a sed command to avoid
11399	losing with the old OSF1 sed.
11400
11401Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11402
11403	* gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
11404	sequent dynix.
11405	* gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
11406	* gdb.t15/funcargs.exp:  Conditionally step again to really
11407	finish from marker_call_with_trampolines. Handle the case where
11408	the first step from within call_with_trampolines already steps
11409	us back to main.
11410	* gdb.t15/gdbme.c:  Add comment to closing brace of
11411	call_with_trampolines for funcargs.exp.
11412
11413Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11414
11415	* gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
11416	Fix typo(s).
11417
11418Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11419
11420	* gdb.t07/gdbme.c: More code for watchpoint testing.
11421
11422	* gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
11423	"Hardware watchpoint" throughout file.
11424	(test_watchpoint_triggered_in_syscall): New test.
11425	(test_complex_watchpoint): New test.
11426
11427Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11428
11429	* gdbme.c (call_with_trampolines): New function to try and step
11430	into.  Tests trampoline problems on the PA.
11431
11432	* funcargs.exp (localvars_in_indirect_call): No longer expect
11433	stepping into indirect call to fail on PAs.
11434	(test_stepping_over_trampolines): New test.
11435
11436Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11437
11438	* TODO: Add suggestions for static member function tests, and
11439	completion tests.
11440
11441Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11442
11443	* TODO: Add suggestions for "p/a" tests.
11444
11445	* lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
11446	(default_gdb_exit): Replace all the hair with sending "quit" to
11447	the process with a simple close.
11448
11449Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11450
11451	* TODO: Add suggestions for shared library tests.
11452
11453Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11454
11455	* TODO: Add suggestions for x/s tests.
11456
11457Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11458
11459	* gdb.t00/help.exp: Replace most of docstrings for "tbreak",
11460	"enable once", and "enable breakpoints once" with ".*".
11461
11462Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11463
11464	* TODO: Add suggestions about structure passing tests.
11465
11466Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11467
11468	* gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
11469	the primary1 test, use work around if __GNUC__ < 2.
11470	* gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
11471	* gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
11472	Test for bad output rather than waiting for timeout.  Issue
11473	second continue only if first continue failed.
11474
11475Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
11476
11477	* gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
11478	operator[] test with gdb_test because the old code didn't seem to
11479	be getting the quoting right with the new dejagnu.
11480
11481Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
11482
11483	* lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
11484	one from the path.
11485	* Makefile.in: Use a fresh expect if there is one, use runtest
11486	from the src tree if there is one.
11487
11488Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
11489
11490	* gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
11491	next over recursive call.  Revise the tests from that point on
11492	(which had been skipped) to match GDB's actual (correct) output.
11493
11494	* gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
11495	with next over a breakpoint whose condition is false.
11496
11497	* gdb.t00/help.exp: Comment out "help set print" tests just like
11498	(and for same reason as) "help set" test.
11499
11500Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11501
11502	* gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
11503	* gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
11504
11505Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11506
11507	* gdb.t06/break.exp (test_next_with_recursion): Remove no longer
11508	necessary gdb_target_udi.
11509
11510	* gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
11511
11512	* gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
11513	1838 and 2417; they are fixed.
11514
11515	* gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
11516	gdb.t03/ptype.exp (ptype structure, ptype union):
11517	Remove xfails; the test is looser than when the xfails were added.
11518
11519	* gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
11520	* gdb.t00/help.exp: Don't expect remote to be in "help target" output.
11521
11522	* gdb.t01/run.exp: Only run shell test if isnative.
11523
11524	* config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
11525	since "run" automatically loads if necessary.  Call gdb_target_udi
11526	after the "file" since "file" kills any execution target.
11527
11528	* config/udi-gdb.exp (gdb_start): Don't send "set args main" to
11529	GDB.  GDB doesn't work that way (not anymore at least) on UDI.
11530	* gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
11531	argument for UDI.
11532
11533Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
11534
11535	* gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
11536
11537	* gdb.t17/callfuncs.exp: Add xfails for rs6000.
11538
11539Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11540
11541	* gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
11542	properly quoting regexps.  This makes the second argument to
11543	demangle a fixed string, which matches the callers, instead of a
11544	shell-style pattern which is what the previous implementation
11545	used.  Update some of the callers.
11546
11547Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11548
11549	* gdb.disasm/hppa.s (comib_tests): Add missing instruction.
11550	(comib_nullified_tests): Fix typo.
11551	* gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
11552	strings.  No longer expected to fail.
11553
11554	* gdb.disasm/hppa.s (addib_tests): Fix typo.
11555	* gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
11556	strings.  No longer expected to fail.
11557
11558	* gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
11559	string.  No longer expected to fail.
11560
11561Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11562
11563	* gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
11564	No longer expected to fail.
11565
11566	* gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
11567	string.  No longer expected to fail.
11568
11569Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11570
11571	* gdb.t24/demangle.exp: Remove a bunch more tests which differ
11572	only in the names (I probably got most of them).  I was even
11573	generous with some which differed in underscores in names, and
11574	probably missed a few, and I *still* was able to remove almost a
11575	third of the file with almost no impact on testsuite coverage.
11576
11577Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11578
11579	* gdb.t00/default.exp: Match udi_attach error message as well as
11580	the one from child_attach.
11581
11582	* gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
11583
11584	* gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
11585
11586	* gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
11587	* gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
11588
11589	* Move test with enums and partial symbols back to
11590	gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
11591	Reverts the change of 26 May 93.  Per today's change to
11592	stabs.texinfo, the behavior that weird.exp was expecting was
11593	unreasonable; what is important is that the compiler+gdb get
11594	things right, which happens with a recent gcc.  Also fix the test
11595	to deal with native compilers which put out the stab gdb can't
11596	deal with.
11597
11598Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11599
11600	* gdb.t24/demangle.exp: Remove a bunch of tests which differ only
11601	in the names.  The main thing these accomplish is to slow things down.
11602	Many more such duplicates surely remain.
11603
11604	* gdb.t00/help.exp: Comment out "help support" test just like
11605	(and for same reason as) "help set" test.
11606
11607Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
11608
11609	* gdb.t06/break.exp:  Remove setup_xfails for
11610	sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
11611	* gdb.t20/inherit.exp (test_ptype_si):  Update warning message
11612	about known bug in gcc to include up through 2.5.8.
11613	* gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
11614	well as "_vb$".
11615	* gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
11616	Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
11617	with latest gcc and gdb.
11618	* gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
11619	well as "_vb$".
11620
11621Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11622
11623	* configure.in (hppa*-*-*): Also configure and build stabs-only
11624	tests.
11625
11626Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11627
11628	* gdb.t10/hppa.mt: A makefile fragment for the PA.
11629	* gdb.t10/configure.in (hppa*-*-*): Use it.
11630
11631Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11632
11633	* gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
11634
11635Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11636
11637	* gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
11638	versions prior to 1.13.5.
11639
11640Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11641
11642	* gdb.t00/default.exp (show prompt): In FAIL case, only match if
11643	the prompt is at the start of a line.
11644
11645Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
11646
11647	* gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
11648	Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
11649	in the copr tests now.
11650	* gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
11651	copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
11652	expected to fail.
11653
11654Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
11655
11656	* gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
11657	gdb.t31/chillvars.exp, lib/gdb.exp:
11658	Tweak to run under either version of expect.
11659	* lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
11660	* gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
11661	* gdb.t11/list.exp: Remove extraneous whitespace.
11662
11663Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11664
11665	* gdb.t16/printcmds.exp (test_print_strings): Accept
11666	"(unsigned char *) " before the string.
11667
11668	* TODO: Add notes about printing of fancy types and GDB expressions.
11669
11670Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
11671
11672	* Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
11673	* gdb.t06/configure.in: Don't try to compile signals test program
11674	if doing mips-idt-ecoff.
11675
11676Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
11677
11678	* Most .exp files: Tweak to run under either version of expect.
11679
11680Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11681
11682	* gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
11683	xfails; I'm not sure why they are failing, but not because of PR 1806.
11684
11685Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
11686
11687	* config/unix-gdb.exp: Remove gdb_unload cause it's already
11688	defined in lib/gdb.exp.
11689
11690Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11691
11692	* gdb.t07/watchpoint.exp:  Clear xfail for calling function with
11693	watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
11694	* gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
11695	have to be typeless.
11696
11697Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
11698
11699	* TODO: Add suggestion for copyright year test.
11700
11701Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
11702
11703	* configure.in (*-*-lynxos*): Add stabs tests.
11704
11705Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
11706
11707	* gdb.stabs/hppa.sed: Only lables should ever start in column zero,
11708	so insert a tab before any assembler directive in column zero.
11709
11710	* gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
11711	stores.
11712	* gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
11713	stores.
11714	(fpu_short_memory_tests): Likewise.
11715
11716Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11717
11718	* gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
11719	* gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
11720	.stabs directives in comments.
11721
11722Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
11723
11724	* TODO: New file, describing tests we could write.
11725	* gdb.t09/corefile.exp: Move description of tests to write to TODO.
11726
11727Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
11728
11729	* gdb.t06/signals.exp: Add kludge to force re-sync.
11730
11731	* gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
11732	to xgdb instead of gdb, get out of gdb.
11733
11734Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
11735
11736	* lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
11737	for info.
11738
11739Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
11740
11741	* gdb.stabs/hppa.mt: A makefile fragment for the PA.
11742	* gdb.stabs/configure.in (hppa*-*-*): Use it.
11743	* gdb.stabs/hppa.sed: New sed script for the PA.
11744
11745Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
11746
11747	* gdb.stabs: Re-write weird.def and configuration to use sed
11748	instead of cpp.  sed is portable and POSIX; cpp is neither.
11749
11750Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
11751
11752	* gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
11753
11754Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
11755
11756	* gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
11757
11758Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
11759
11760	* gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
11761	"_vb$".
11762	* gdb.t00/teststrategy.exp: Add xfail for RS/6000.
11763	* gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
11764
11765Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
11766
11767	* lib/gdb.exp: Comment out code which depends on non-existent
11768	`transform' procedure.
11769
11770Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
11771
11772	* lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
11773	* lib/gdb.exp: Transform tool name.
11774	* gdb.t*/*.exp: Change error to perror so it works with DejaGnu
11775	1.1's new error handling system.
11776
11777Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
11778
11779	* Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
11780
11781Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
11782
11783	* gdb.t00/default.exp: Avoid tests with a lot of .* in them.
11784	They made pattern matching so slow that timeouts happened on
11785	heavily loaded systems.  Now any output from "show print" which
11786	gets us back to the GDB prompt is a PASS.
11787
11788Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
11789
11790	* gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
11791
11792Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
11793
11794	* gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
11795
11796	* gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
11797	It is not from PR 3220.
11798
11799Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
11800
11801	* gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
11802	just started failing because they depended on the order the
11803	subcommands are presented, or exact docstring text.  This kind of
11804	test is a pain and has minimal benefit.
11805
11806Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
11807
11808	* gdb.t09/corefile.exp: At end of test, use "core" command with
11809	no arguments.
11810
11811Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
11812
11813	* gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
11814	17}/Makefile.in:  Make it possible to run the testsuite with Sun
11815	make and CC = cross gcc by adding explicit build rules for .o
11816	files.
11817
11818Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
11819
11820	* gdb.t15/funcargs.exp: Don't put comments on same line as
11821	setup_xfail (@#$*%& tcl braindamage!).
11822
11823Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
11824
11825	* gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
11826
11827Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
11828
11829	* gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
11830	* gdb.t20/inherit.exp: remove three dumplicate entries.
11831
11832Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11833
11834	* gdb.t06/break.exp: For "next over recursive call", fail on any
11835	incorrect output, not just on "factorial (value=2)".
11836
11837Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11838
11839	* gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
11840	working now. Add an xfail if accesing a bss variable causes
11841	a memory error if the target is not yet run.
11842
11843Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
11844
11845	* gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
11846	constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
11847	name of __st* demangling (2 strings).  Did Kung really get the
11848	more than 95 others right without testing them?
11849
11850Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
11851
11852	* gdb.t24/demangle.exp: clean up XFAILS, more than 100
11853
11854Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
11855
11856	* configure.in (configdirs): Add gdb.disasm
11857	* gdb.disasm: New directory for GDB disassembler tests.
11858	* gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
11859
11860Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
11861
11862	* gdb.t00/help.exp: Don't test "help set".
11863
11864	* gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
11865	from within expect statements.  None of these happen anymore and
11866	they cause regressions to be silently unnoticed.
11867
11868	* gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
11869	messages) about known failures with gcc cygnus-2.4.5-930417.
11870
11871	* gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
11872	comp-info.exp so it gets built if it doesn't exist.
11873
11874	* gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
11875	it is no longer used.
11876	* gdb.t13/comp-info.c: Removed.
11877
11878Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
11879
11880	* gdb.t06/signals.exp: Add xfail for sun3.
11881
11882Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
11883
11884	* gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
11885	relevant because ^C doesn't get sent but failure can be reproduced
11886	interactively).
11887
11888Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11889
11890	* gdb.stabs/alpha.mt:  New configuration file for alpha.
11891	* gdb.stabs/configure.in:  Use it.
11892	* gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
11893	sharing with alpha.mt, redefine long to word via preprocessor.
11894	* gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
11895	for alpha.
11896	* gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
11897	native cc.
11898	* gdb.t00/teststrategy.exp:  Change expect string so that we
11899	consume the `(xgdb)' from the command echo and from the gdb prompt.
11900	* gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
11901	gdb currently compares all values as long, so this failure probably
11902	applies to any configuration where LONGEST is bigger than a target int.
11903	* gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
11904	with gcc.
11905	* gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
11906	to handle opaque pointers, gcc is.
11907	* gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
11908	as first argument. Include <sys/types.h> and change all operator
11909	new definitions to use size_t.
11910	* gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
11911	now that we use size_t.
11912
11913Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11914
11915        * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
11916	a long or float array cast all array members to the same type.
11917        * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
11918	with 64 bit longs.
11919        * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
11920	on alpha.
11921        * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
11922
11923Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
11924
11925	* gdb.t24 (demangle.exp): Constructors of templates have names like
11926	vector<int>::vector(int) not vector<int>::vector<int>(int).  See
11927	section 14.6 of the ARM.
11928
11929	* gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
11930	"_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
11931	accomplish little and slow down the testsuite.
11932
11933	* gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
11934	Accept spaces various places.
11935
11936Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
11937
11938	* gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
11939	with watchpoint enabled.
11940
11941	* Makefile.in: Remove definition of CC and remove the second
11942	definition of CXX (the "CXX = gcc" one remains).  These definitions
11943	were causing backquotes to be expanded within backquotes, which
11944	doesn't work.
11945
11946Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
11947
11948	* gdb.t17/callfuncs.exp: Add "return 0" to end.
11949
11950Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
11951
11952        * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
11953        * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
11954	by mips cc and contains no stabs entries.
11955
11956Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
11957
11958	* config/vx-gdb.exp: Use fake device to load files rather than
11959	NFS.
11960	* lib/gdb.exp: New proc to do "file" command.
11961	* config/unix-gdb.exp: Use new "file" proc.
11962
11963Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
11964
11965	* config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
11966	Rework board rebooting slightly.
11967	(gdb_exit): Don't exit from the remote shell; there isn't one.
11968	* gdb.stabs/weird.exp: If a program is being debugged already,
11969	kill it.
11970	* gdb.t04/setvar.exp: Stop and restart gdb.
11971	* gdb.t05/expr.exp: Likewise.
11972	* gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
11973	restart gdb and reload the program.
11974	* gdb.t08/opaque.exp: Likewise.
11975	* gdb.t12/scope.exp: Likewise.
11976	* gdb.t13/bitfields.exp: Likewise.
11977	* gdb.t15/funcargs.exp: Likewise.
11978	* gdb.t20/classes.exp: Likewise.
11979	* gdb.t03/ptype.exp: Increase timeout.
11980	* gdb.t16/printcmds.exp (test_print_string_constants,
11981	test_print_array_constants): Likewise.
11982	* gdb.t17/callfuncs.exp (do_function_calls): Likewise.
11983	* gdb.t20/classes.exp (do_tests): Likewise.
11984	* gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
11985
11986Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
11987
11988	* gdb.stabs: Renamed *wierd* to *weird*.
11989
11990Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
11991
11992	* gdb.t13/bitfields.exp: Test for bad output rather than waiting
11993	for timeout.  Add "known gcc 2.4.5 bug" to failure message.
11994
11995Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
11996
11997	* gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
11998	(do_tests): Remove xfail for whatis on one_var and two_var.
11999
12000Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
12001
12002	* Makefile.in: Made cross building work better by adding
12003	{RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
12004
12005Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12006
12007	* gdb.t15/{return.c,return.exp,Makefile.in}:
12008	New test, currently commented out.
12009
12010Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
12011
12012	* config/udi-gdb.exp: gdb_exit now kills any isstip processes
12013	still running and removes the leftover named socket so GDb can do
12014	clean restarts.
12015
12016Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
12017
12018	* gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
12019	console, not GDB.
12020	* config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
12021	cross testing works better with "make check"
12022	* config/unix-gdb: Use default procedures for exit and version.
12023	* config/vx-gdb.exp: Cleaned up and massaged back to working order
12024	with the newest VxWorks.
12025
12026Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12027
12028	* gdb.t20/classes.exp: For "ptype class Base1", continue to accept
12029	old form.
12030
12031	* gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
12032	name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
12033
12034	* gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
12035
12036	* config/unix-gdb.exp: Remove this version of gdb_exit
12037	* lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
12038	Rob says he'll look at it when he gets back to testing boards.
12039
12040Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
12041
12042	* gdb.t22/virtfunc.exp:  Accept missing struct/class names as
12043	an expected fail for certain ptype commands.
12044
12045	* gdb.t20/classes.exp:  Update expected results of "ptype class
12046	Base1" to account for the constructor that now appears in the type.
12047
12048Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
12049
12050	* configure.in (configdirs):  Restore gdb.t04, which mysteriously
12051	disappeared from list.
12052	* config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
12053	"alldone" proc with call to cleanup and exit.
12054	* {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
12055	gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
12056	gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
12057	gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
12058	gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
12059	"alldone" proc with simple returns that suppress remaining
12060	tests.  The alldone proc went away many months ago.
12061
12062Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12063
12064	* gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
12065
12066	* gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
12067
12068Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12069
12070	* gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
12071	as vax gdb will display them.
12072
12073Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12074
12075	* gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
12076	optimizers.
12077
12078	* scope.exp: Change "bad value for localval" messages so each one
12079	is unique.
12080
12081	* config/unix-gdb.exp (gdb_exit): Move info on this vs.
12082	lib/gdb.exp (gdb_exit) from ChangeLog to comments.
12083
12084	* gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
12085
12086Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12087
12088	* gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
12089	doesn't exist (due to optimization).
12090
12091Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12092
12093	* gdb.stabs/wierd.exp: Deal with it if echo of "file" command
12094	contains \r because the filename is long.
12095
12096	* gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
12097	'continue'" bug, and change xfail back to i*86-univel-sysv4*.
12098
12099Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12100
12101	* gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
12102	gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
12103	Ultrix.
12104	* gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
12105	int tests.
12106	* gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
12107
12108Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
12109
12110	* Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
12111
12112	* gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
12113	to match does not match the passing case but still matches the
12114	failing case.
12115
12116Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12117
12118	* Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
12119
12120Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
12121
12122	* lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
12123	to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
12124	* config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
12125	Remove various versions of gdb_exit.
12126	* config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
12127	gdb_exit.
12128	* config/unix-gdb.exp:  gdb_exit remains here, and should override
12129	the generic version, since it's doing a lot of wierd stuff that
12130	the other versions aren't.  FIXME, fold it in, or abandon this
12131	version.
12132
12133Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12134
12135	* gdb.t24/demangle.exp: Add tests for PR 3220.
12136
12137Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12138
12139	* gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
12140
12141Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
12142
12143	* gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
12144	"i386-*-*".  Works for i486 as well.
12145
12146	* gdb.t06/signals.exp:  Rework code that recognizes known SVR4
12147	bug, and expand domain of xfail to all SVR4 systems, since the
12148	actual problem is likely to be in generic SVR4 /proc support.
12149
12150Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12151
12152	* config/unix-gdb.exp (gdb_load): Add eof to expect statement.
12153
12154Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
12155
12156	* gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
12157	xfails for other systems.  Match a missing 'Continuing.' as an
12158	explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
12159
12160	* gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
12161	gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
12162	Only issue warning for missing executables if -all option is used.
12163
12164	* gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
12165	file if -all option is used.  It's like an unpredictable XFAIL.
12166
12167Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12168
12169	* gdb.t15/funcargs.exp: Add comments that hppa xfails are only
12170	for dynamically linked binaries.
12171
12172	* gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
12173
12174Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12175
12176	* gdb.t20/inherit.exp: Change message for "print tagless struct"
12177	to state that this is a known bug in old versions of g++.
12178
12179Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12180
12181	* gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
12182	while waiting for `Continuing'.
12183
12184Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
12185
12186	* gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
12187	in text, data, and bss.
12188	* gdb.t10/nodebug.c:  Add local and global test variables for
12189	initialized and uninitialized data.
12190
12191Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12192
12193	* config/unix-gdb.exp (gdb_exit): Add "wait".
12194
12195Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12196
12197	* gdb.t06/signals.exp:  xfail the continue from the handler for all
12198	targets.
12199
12200	* gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
12201	function with watchpoints enabled, the i386 call dummy starts with
12202	a call.
12203
12204	* gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
12205	386 bsd names its corefiles.
12206
12207Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
12208
12209	* gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
12210	compilers don't grok it.
12211	* gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
12212	with small octal ints rather than character constants, which
12213	are signed and might not fit if first promoted to int.
12214
12215Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
12216
12217	* gdb.t09/Makefile.in (clean):  Remove corefile.
12218
12219Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12220
12221	* gdb.t07/watchpoint.exp: Add missing `$prompt $'.
12222
12223Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12224			  and Jim Kingdon (kingdon@cygnus.com)
12225
12226	* gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
12227	NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
12228	the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
12229
12230Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12231
12232	* gdb.t17/interrupt.exp: Add xfail for hppa.
12233
12234Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12235
12236	* gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
12237	gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
12238	* gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
12239	to determine signed-ness of bitfields and use the result to setup
12240	the xfail.
12241	* gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
12242	* gdb.t15/funcargs.exp:  Use them to step until the second indirect
12243	call line is reached if necessary.
12244
12245Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12246
12247	* gdb.stabs/wierd.exp: New test, for nameless baseclasses.
12248
12249Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12250
12251	* gdb.t06/break.exp: Also test `clear' command.
12252
12253Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
12254
12255	* gdb.t00/teststrategy.exp: Remove extra quote.
12256
12257	* gdb.t07/watchpoint.exp: Change xfail for calling function with
12258	watchpoint enabled to be for all non-68k machines.
12259
12260	* gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
12261
12262Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12263
12264	* gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
12265	targets use aout.mt instead of ecoff.mt as gas understands
12266	standard aout format.
12267
12268Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
12269
12270	* lib/gdb.exp (runto): Don't insist that function we are running to
12271	was compiled with -g.
12272
12273	* gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
12274
12275	* gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
12276	to get back into the read system call.
12277	Accept leading newline in case where we woke it up.
12278
12279Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12280
12281	* gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
12282	to make the stabs test work on ecoff systems using gcc and -with-stabs.
12283	* gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
12284	enable ecoff configuration.
12285
12286Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12287
12288	* gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
12289
12290Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12291
12292	* gdb.t16/printcmds.exp: Add another printf test.
12293
12294Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
12295
12296	* configure.in: If configured -with-stabs on any target, add
12297	stabsdirs to configdirs.
12298
12299Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12300
12301	* gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
12302	fun" so pattern does not match the command itself.
12303
12304Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12305
12306	* gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
12307
12308Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12309
12310	* gdb.t17/interrupt.exp: Test for more things.
12311
12312Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12313
12314	* gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
12315	compiler arranges the code and line numbers.
12316
12317	* gdb.t17/interrupt.exp: Don't send \n after ^C.
12318
12319Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12320
12321	* gdb.t00/help.exp:  Increase expect input buffer size.
12322
12323Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12324
12325	* gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
12326
12327	* gdb.t07/watchpoint.exp: Add xfail for hppa.
12328
12329	* gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
12330
12331	* gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
12332	[0-9]*, not just [0-9].
12333
12334Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12335
12336	* gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
12337
12338	* gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
12339
12340Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12341
12342	* gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
12343
12344Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12345
12346	* gdb.t06/signals.c: Add xfails for sun3.
12347
12348	* gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
12349
12350	* gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
12351	test_stepping tests.
12352
12353Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12354
12355	* gdb.t{06,17}/Makefile.in (clean): Remove all executables.
12356
12357	* gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
12358
12359	* gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
12360	rather than actually putting it through cpp twice.
12361
12362	* gdb.t06/signals.exp: Add xfails for unixware and rs6000.
12363
12364Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
12365
12366	* config/mips-gdb.exp (gdb_exit): Removed close statement which is
12367	no longer needed.
12368
12369Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12370
12371	* gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
12372
12373	* gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
12374	C++ features prints as "struct", make it a pass, not an xfail.
12375
12376Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12377
12378	* gdb.t22/virtfunc.exp: Remove a bunch of xfails.
12379	Don't require VA to print as "class" rather than "struct".
12380
12381Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
12382
12383	* gdb.t06/twice.exp: Don't care about the file name GDB prints.
12384
12385Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12386
12387	* gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
12388
12389Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12390
12391	* gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
12392	order.
12393
12394Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12395
12396	* gdb.t16/printcmds.exp: Add printf tests.
12397
12398	* gdb.t06/{twice.{c,exp},Makefile.in}: New test.
12399
12400	* gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
12401
12402Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
12403
12404	* gdb.t20/classes.exp:  Add clear_xfail's before printing summary
12405	pass counts, to counteract any existing or future setup_xfails.
12406
12407Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12408
12409	* gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
12410	{BEGIN,END}_COMMON for common block instead of STAB.
12411	* gdb.stabs/wierd.exp: Add xfail for rs6000.
12412
12413	* gdb.stabs/wierd.def: Make value of N_GSYM's 0.
12414	intp_var should be N_GSYM not N_LSYM.
12415	wierd-aout.S: Use a label for the value of the N_SO.
12416	wierd.def: Remove all backslashes.
12417	wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
12418
12419Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12420
12421	* gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
12422	get the expected next to inheritance3.
12423
12424Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12425
12426	* gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
12427	now that gcc-2.4 gets it right.
12428
12429Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12430
12431	* gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
12432
12433	* gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
12434	generating comp-info.exp which works for cross-compilation.
12435
12436Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
12437
12438	* gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
12439	"*-*-sysv4.*".
12440
12441Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
12442
12443	* gdb.t01/run.exp:  Start with a fresh gdb.
12444	* gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
12445	SVR4.x.
12446
12447Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
12448
12449	* {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
12450	gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
12451	gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
12452	Makefile.in (distclean, realclean):  Remove gdbme.c from list of
12453	things to remove.
12454
12455Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
12456
12457	* gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
12458	test cases from bug reports.
12459
12460Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
12461
12462	* gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
12463	* gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
12464	  avoid spurious xfails.
12465	* gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
12466	* gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
12467	* gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
12468
12469Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
12470
12471	* gdb.t00/teststrategy.exp:  Rework to provide more useful
12472	description of each test, fix problem with systems that define
12473	ALIGN_STACK_ON_STARTUP code, other misc cleanups.
12474	* gdb.t06/break.exp (test_next_with_recursion):  Fix expected
12475	results for "next over recursive call" so timeouts aren't taken
12476	by error.
12477
12478Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
12479
12480	* gdb.t12/scope.exp: Test printing of variables before run.
12481
12482	* gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
12483	printed in wrong order due to sorting.
12484
12485Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
12486
12487	* gdb.t00/teststrategy.exp:  Fix expected results for printing
12488	user entered string constant.  Is array of char, prints with no
12489	address.
12490
12491	* gdb.t00/{default.exp, help.exp}:  Account for changes to radix
12492	commands.
12493	* gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
12494	* gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
12495	* gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
12496	of struct of char arrays.
12497	* gdb.t00/radix.exp:  New tests for radix commands.
12498
12499Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
12500
12501	* gdb.t16/printcmd.exp: Print a variable before running program
12502	(with xfail for AIX).
12503
12504Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
12505
12506	* gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
12507
12508	* gdb.t16/printcmd.exp: Don't print variables before running program.
12509
12510	* gdb.t06/break.exp: Don't require envp argument to main.
12511
12512	* gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
12513
12514	* gdb.t02/whatis.exp, gdb.t11/list.exp:
12515	Add xfails for rs6000.
12516
12517	* gdb.t02/whatis.exp: Change other tests not to re-test something
12518	we already tested.
12519
12520	* gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
12521	each type used has a variable of that type.
12522
12523Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
12524
12525	* gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
12526
12527Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
12528
12529	* configure.in: change srctrigger to be a file, not a directory
12530
12531Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
12532
12533	* configure.in (mips-idt-ecoff*): Added trailing '*'.
12534
12535	* gdb.t11/list.exp: Fixed a couple of typos.
12536
12537Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
12538
12539	* gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
12540	is fixed and PR is closed.
12541	* gdb.t16 (gdbme.c):  Add simple test string variable.
12542	* gdb.t16 (printcmds.exp):  Add tests with simple test string
12543	variable, primarily for boundaries on "set print elements".
12544
12545Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
12546
12547	* gdb.stabs/wierd.exp: Remove xfail for printing big integer.
12548	Make leading 0's optional and don't expect a tab in the middle
12549	of the number.
12550
12551	* gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
12552
12553	* gdb.stabs/wierd.def: Type attributes must be preceded by number=.
12554	* gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
12555	don't end command passed to gdb_test with newline.
12556
12557	* gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
12558	signed keyword away, don't expect signed bitfields to be signed.
12559
12560	* gdb.t13/bitfields.exp (bitfield containment): Accept the fields
12561	printing with only as many 1's as are in the field as well as printing
12562	with 32 1's (see comment).
12563
12564Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
12565
12566	* gdb.t00/default.exp:  Start with a fresh gdb.
12567	* configure.in (configdirs):  Remove gdb.t31 until the chill
12568	compiler works again.  It no longer is able to find chillrt0
12569	since it isn't in libchill.a anymore.
12570	* gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
12571	wierd.o, make more modular.
12572	* gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
12573	spurious newlines that caused problems.
12574
12575Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12576
12577	* Move test with enums and partial symbols from gdb.t03/ptype.exp
12578	to gdb.stabs/wierd.exp since GCC has worked around the bug.
12579	gdb.stabs/wierd.{exp,def}: Many new tests.
12580
12581	* gdb.t00/default.exp: update info line for new message.
12582
12583	* gdb.t02/{whatis.exp,gdbme.c}:
12584	Test that "char *" doesn't print as "caddr_t".
12585
12586Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12587
12588	* gdb.t00/help.exp: Use .* in place of some help messages which
12589	just changed.
12590	gdb.t00/default.exp: Update "info frame" test for new message.
12591	* gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
12592	Remove some xfails
12593
12594Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12595
12596	* gdb.t03/{gdbme.c,ptype.exp}:
12597	Add tests for typedef'd struct and union without tags.
12598	Also check "whatis" on a variable of a typedef'd enum without a tag.
12599
12600	* gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
12601	PRMS 1823; the bug still exists but isn't reproduced by this test
12602	anymore), and remove rs6000 XFAIL (the bug is fixed).
12603
12604	* gdb.t03/ptype.exp: Comment out a lot of tests which are basically
12605	duplicated from whatis.exp.  For those that are left, accept
12606	"long", "long int", or "int" for long variables (whatis.exp already
12607	has an XFAIL for "int", so no need to fail it here).
12608
12609	* gdb.t02/whatis.exp, gdb.t10/crossload.exp:
12610	Deal with GCC's names for types now that GDB uses the compiler's names.
12611
12612	* gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
12613	setup_xfail's for sunos4.  If we #defined the signed keyword away,
12614	don't expect GDB to know that char it is signed.
12615
12616	* gdb.t00/teststrategy.exp: Update for symbolic signal names.
12617
12618Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
12619
12620	* configure.in (configdirs):  Add gdb.t24 for C++ tests that
12621	should work on any system, regardless of debugging format.
12622	* gdb.t21/demangle.exp:  Move to gdb.t24.
12623	* gdb.t24/demangle.exp:  Move from gdb.t21.
12624	* gdb.t24/{Makefile.in, configure.in}:  New files.
12625
12626Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12627
12628	* configure.in: Do gdb.stabs and C++ tests only for stabs.
12629	* gdb.stabs: New directory.
12630
12631Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
12632
12633	* config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
12634	not just "Quit anyway?".
12635
12636Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
12637
12638	* gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
12639	that all setup_xfails are immediately followed by clear_xfails.
12640
12641Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
12642
12643	* config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
12644	gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
12645	gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
12646	gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
12647	gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
12648	gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
12649	gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
12650	gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
12651	gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
12652	gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
12653	gdb.t31/chillvars.exp, lib/gdb.exp:
12654	Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
12655	bug-gdb@prep.ai.mit.edu.
12656
12657Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
12658
12659	* gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
12660	with 0.0, not integer 0.
12661
12662Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
12663
12664	* gdb.t06/break.exp: Update for "Kill the program" message change.
12665
12666Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
12667
12668	* Makefile.in (GDBFLAGS):  Set to -nx.
12669	* Makefile.in (site.exp):  Use GDBFLAGS.
12670
12671Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
12672
12673	* */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
12674	  Makefiles.
12675	  (check): depend on just-check.
12676	  (just-check): added so that tests can be run without a noop
12677	  build pass.
12678
12679Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
12680
12681	Switch to using configure's configdirs.
12682	* Makefile.in (Makefile): add configure.in dependency.
12683	  (SUBDIRS): removed redundant assignment.
12684	* configure.in: switch subdirs assignment to configdirs.
12685	* gdb.t*/configure.in: new files.
12686
12687Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
12688
12689	* gdb.t07/watchpoint.exp: Removed a29k expected failure which now
12690	works.
12691
12692Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
12693
12694	* gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
12695	in explicit rules.  Apparently this is not supported by some makes.
12696
12697Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
12698
12699	* gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
12700
12701Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12702
12703	* config/unix-gdb.exp:  Add back missing return 0 which mysteriously
12704	disappeared.
12705
12706Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
12707
12708	* gdb.t31/Makefile.in:  Avoid $< in explicit rule.
12709
12710Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
12711
12712	* gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
12713	watchpoint problem that is now fixed.
12714	* gdb.t30/chexp.exp:  Remove setup_xfail for printing
12715	uninitialized convenience variables.
12716	* gdb.t31/chillvars.exp:  Fix expected patterns for printing
12717	structures.
12718
12719Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12720
12721	* gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
12722	which causes expect to get out of sync with gdb on long output
12723	from help set.
12724	* gdb.t09/corefile.exp: Make expected pattern for core file
12725	failing signal and frame output format less sun specific.
12726
12727Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
12728
12729	* gdb.t31/chillvars.exp:  Add and remove initial dummy
12730	breakpoint, so that symbol table is forced in.
12731	(Needed at least on Sunos4, though it seems not SVR4.)
12732	* gdb.t31/chillvars.exp:  Update for changed output format.
12733
12734Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
12735
12736        * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
12737
12738Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
12739
12740	* Makefile.in: Added --srcdir when invoking runtest, removed the
12741	need for a local config file. (optional now)
12742
12743Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
12744
12745	* gdb.t21/demangle.exp:  Only count real fails (not xfails) for
12746	failure count used to force early termination.  Add some more
12747	expected failures for gnu style demangling.
12748
12749Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12750
12751	* Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
12752	pmi variable from gdb.t20/gdbme to get optimized away.
12753	* gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
12754	Check for written corefile upon timeout _and_ eof.
12755
12756Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12757
12758	* config/unix-gdb.exp:  Add missing return 0.
12759
12760Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
12761
12762	* gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
12763	test termination.
12764
12765Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
12766
12767	* configure.in (subdirs):  Put back gdb.t17 which mysteriously
12768	disappeared.
12769
12770Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
12771
12772	* gdb.t10/crossload.exp:  Disable the i860-elf test until such
12773	time as i860 support works.
12774
12775	* gdb.t15/funcargs.exp:  Fix expected outputs to include
12776	"backtrace 100\r" rather than just "backtrace\r", to match last
12777	change.
12778
12779Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
12780
12781	* config/udi-gdb.exp (gdb_exit): Remove close command.
12782	(gdb_target_udi): New procedure to set the UDI target.
12783	(gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
12784	* gdb.t00/default.exp: Added expected failures for a29k-*-udi.
12785	Added waits for prompts after several question responses.  Added
12786	some more responses used by a29k-amd-udi-gdb.
12787	* gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
12788	pass different arguments, restart UDI connection after program
12789	completion.
12790	* gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
12791	gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
12792	gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
12793	gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
12794	* gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
12795	gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
12796	gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
12797	gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
12798	gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
12799	after program completion.
12800	* gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
12801	compiled with a SELECT_VECS setting.
12802	* gdb.t15/funcargs.exp: Use argument to backtrace to prevent
12803	infinite recursion.
12804
12805	* gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
12806	Added checks for COFF results, and made them expected failures for
12807	all targets.  It would be better to make them expected failures
12808	for COFF targets only.
12809
12810Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
12811
12812	* Makefile.in: add null dvi target, don't bother to recurse
12813	through test directories for info and install-info; rename
12814	$(datadir) to be dejagnu instead of deja-gnu
12815
12816Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
12817
12818	* gdb.t31/gdbme.ch:  Re-enable code that previously caused
12819	compiler to coredump.
12820	* gdb.t31/chillvars.exp:  Re-enable tests that depend on that
12821	code.
12822
12823Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
12824
12825	* gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
12826	coredump.
12827	* gdb.t31/chillvars.exp:  Comment out tests that depend on that
12828	code.
12829
12830Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
12831
12832	* gdb.t03/ptype.exp: tests for return code from gdb_test.
12833	* gdb.t00/teststrategy.exp: Uses which proc rather than spawning
12834	which in a shell. Deletes xgdb when done.
12835	* config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
12836	Tests the return from the "set height" or "set width" commands.
12837	Added a few return codes where needed.
12838
12839Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
12840
12841	* Makefile.in (SUBDIRS):  Add gdb.t17.
12842	* configure.in (subdirs):  Add gdb.t17.
12843	* gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
12844	files to test gdb's calling of functions in the inferior with
12845	the correct arguments and gdb's ability to retrieve any
12846	result returned.
12847
12848Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
12849
12850	* config/unix-gdb.exp (gdb_exit):  Remove close commands that
12851	may be called after gdb goes away.  Previous versions of expect
12852	needed these to avoid file descriptor leaks, but they cause
12853	errors with the current revision of expect.
12854	* gdb.t00/gdbvars.exp:  Use -re on expected output after
12855	setting sevenbit-strings.
12856	* gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
12857	to set sevenbit-strings consistent across tests.
12858	gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
12859	set sevenbit-strings consistent across tests.
12860
12861Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
12862
12863	* gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
12864	expected output to match current "expect" expectations.
12865
12866Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
12867
12868	* gdb.t00/default.exp:  Change expected output for default "source"
12869	command, to match new gdb behavior which requires a filename to
12870	source.
12871
12872Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
12873
12874	* gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
12875	expected fail for i486-*-* that misses the marker2 function.
12876	* gdb.t10/crossload.exp (bfddefault):  Allow successful
12877	recognition of a format to pass even if no symbols are found.
12878	Explicitly catch failures where the format is not recognized
12879	or is ambiguous, and add the reason to the fail message.
12880	* gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
12881	the cause is and invalid target and add reason to failure message.
12882	* gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
12883	elf32-i386, elf32-sparc, and elf32-i860.
12884	* gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
12885	Set up expected failure for 'filename'::variable scope resolution,
12886	which is now apparently broken on all targets.
12887	* gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
12888	gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
12889	gdb.t23/templates.exp:   Change failure for missing binfile into
12890	just a warning.
12891	gdb.t21/demangle.exp:  Change all cfront references to 'arm'
12892	references.
12893
12894Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
12895
12896	* gdb.t00/default.exp:  Add expected output for default "source"
12897	command, to match new gdb behavior.
12898	* gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
12899
12900Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
12901
12902	* config/*-gdb.exp: returns an error, rather than exiting on
12903	internal errors.
12904
12905Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
12906
12907	* gdb.t03/gdbme.c:  Add pointer to struct variable.
12908	* gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
12909	referencing struct members.
12910
12911Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
12912
12913	* configure.in (mips-idt-ecoff): New target.
12914	* config/mips-gdb.exp: New file for remote board using MIPS remote
12915	debugging protocol.
12916
12917	* Redid configuration scheme.  Removed gdb.t*/configure.in.
12918	Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
12919	instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
12920	distclean targets.  Built executables via .o files.  Adjusted
12921	tests to account for source files in $(srcdir) rather than
12922	$(objdir).
12923	* lib/gdb.exp (runto): Don't expect () after the function name,
12924	because it may have arguments.
12925
12926Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
12927
12928	* gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
12929	gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
12930	expected failures for mips-idt-* and mips-sgi-*.
12931	* gdb.t00/default.exp (attach): Kill process if requested.
12932	* gdb.t00/help.exp (help target core, help target): Accept a gdb
12933	that does not read core files.
12934	* gdb.t01/run.exp: Removed checks for exit status code.
12935	* gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
12936	it is linked in.
12937	* gdb.t03/ptype.exp: Increase timeout when calling malloc.
12938	* gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
12939	appropriate, rather than doing it by hand.
12940	* gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
12941	execution.
12942	* gdb.t10/crossload.exp: Kill existing program if needed.
12943	* gdb.t15/funcargs.exp: Use delete_breakpoints function where
12944	appropriate, rather than doing it by hand.  Always increase
12945	timeout for this test, not just for VxWorks.
12946
12947Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
12948
12949	* gdb.t31/chillvars.exp (test_structs):  New proc to test printing
12950	of Chill STRUCT types and STRUCT values.
12951	* gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
12952	than "char".
12953	* gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
12954	struct2):  New struct definitions and initializations to test
12955	simple Chill STRUCT types.
12956
12957Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
12958
12959	* gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
12960	the null byte at the end of strings.
12961	* gdb.t00/default.exp:  Make show version insensitive to copyright
12962	date.
12963	* gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
12964	to avoid dependencies on target char signedness.
12965	* gdb.t16/printcmds.exp:  Update expected results for explicitly
12966	unsigned char.
12967	* gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
12968	now work.
12969	* gdb.t21/demangle.exp:  Add many more patterns for template
12970	demangling, most of them being expected failures.
12971	* gdb.t21/demangle.exp (proc demangle):  Quote the demangled
12972	string we are matching for, to match on the whole string.
12973	* gdb.t21/demangle.exp:  Add many new test strings to demangle,
12974	and fix a whole bunch that had incorrect expected output but were
12975	passing anyway because of the bug in "proc demangle".
12976	* gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
12977	type.
12978	* gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
12979
12980Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
12981
12982        * gdb/testsuite: made modifications to testcases, etc., to allow
12983        them to work properly  given the reorganization of deja-gnu and the
12984        relocation of the testcases from deja-gnu to a "tool" subdirectory.
12985
12986Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
12987
12988	* gdb/testsuite: Initial creation of gdb/testsuite.
12989	Migrated dejagnu testcases and support files for testing nm to
12990	gdb/testsuite from deja-gnu.  These files were moved "as is"
12991	with no modifications.  This migration is part of a major overhaul
12992	of dejagnu.  The modifications to these testcases, etc., which
12993	will allow them to work with the new version of dejagnu will be
12994	made in a future update.
12995
12996 For additional changes see gdb.mi/ChangeLog-1999-2003.
12997
12998;; Local Variables:
12999;; mode: change-log
13000;; left-margin: 8
13001;; fill-column: 74
13002;; version-control: never
13003;; End:
13004
13005    Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
13006    2003, 2004 Free Software Foundation, Inc.
13007  Copying and distribution of this file, with or without modification,
13008  are permitted provided the copyright notice and this notice are preserved.
13009