2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
2
3 * config/sparclet.exp: Removed.
4
5 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
6
7 * config/udi.exp: Removed.
8
9 2004-09-02 Michael Chastain <mec.gnu@mindspring.com>
10
11 * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
12 of "exp_continue".
13 (advancei): Likewise.
14
15 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
16
17 * gdb.base/unload.exp: Fix so messages aren't duplicated.
18
19 2004-09-01 Manoj Iyer <manjo@austin.ibm.com>
20
21 * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
22 to check for nodebug in executable.
23 * gdb.gdb/observer.exp (setup_test): Likewise.
24 * gdb.gdb/selftest.exp (test_with_self): Likewise.
25 * gdb.gdb/xfullpath.exp (setup_test): Likewise.
26
27 2004-09-01 Andrew Cagney <cagney@gnu.org>
28
29 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
30 files.
31
32 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
33
34 * gdb.base/unload.exp: Fix expected warning message to match
35 latest format.
36
37 2004-09-01 Corinna Vinschen <vinschen@redhat.com>
38
39 * gdb.base/call-rt-st.exp: Fix typos.
40
41 2004-08-31 Manoj Iyer <manjo@austin.ibm.com>
42
43 * gdb.threads/thread_check.exp: New testcase.
44 * gdb.threads/thread_check.c: New testcase.
45
46 2004-08-31 Andrew Cagney <cagney@gnu.org>
47
48 * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
49 (skip_to_handler_entry): New procedures. Test stepping into a
50 handler when the breakpoint is at the handler's entry point.
51
52 2004-08-30 Andrew Cagney <cagney@gnu.org>
53
54 * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
55 gdb/1757.
56
57 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
58
59 With code from Manoj Iyer <manjo@austin.ibm.com>:
60 * lib/gdb.exp (gdb_file_cmd): Return more information in the
61 return value. Add an arm for "no debugging symbols found".
62 Change a stray "error" to "perror".
63 (gdb_run_cmd): Adapt to new return value.
64 * gdb.base/remote.exp: Adapt to new return value.
65 * gdb.gdb/complaints.exp: Likewise.
66 * gdb.gdb/observer.exp: Likewise.
67 * gdb.gdb/selftest.exp: Likewise.
68 * gdb.gdb/xfullpath.exp: Likewise.
69
70 2004-08-27 Joel Brobecker <brobecker@gnat.com>
71
72 * gdb.threads/bp_in_thread.exp: New testcase.
73
74 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
75
76 Fix PR testsuite/1735.
77 * gdb.threads/schedlock.c (thread_function): Add a cast
78 to suppress a gcc warning.
79 * gdb.threads/thread-specific.c (thread_function): Likewise.
80
81 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
82
83 * gdb.base/unload.c: Include <stdlib.h>.
84
85 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
86
87 From Paul Gilliam <pgilliam@us.ibm.com>:
88 * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
89 synchronized after the "return".
90
91 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
92
93 * gdb.mi/basics.c: Include <stdio.h>.
94 * gdb.mi/pthreads.c: Include <stdlib.h>.
95 * gdb.mi/var-cmd.c: Include <stdlib.h>.
96
97 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
98
99 * gdb.threads/schedlock.c: Add copyright notice.
100
101 2004-08-25 Andrew Cagney <cagney@gnu.org>
102
103 * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
104 (skip_over_handler, breakpoint_over_hander): New test procedures.
105 (advance, advancei): Add a proper prefix, do not use
106 rerun_to_main.
107 * gdb.base/sigstep.c (main): Change to use an infinite loop.
108
109 2004-08-24 Michael Chastain <mec.gnu@mindspring.com>
110
111 * gdb.mi/basics.c: Add copyright notice.
112 * gdb.mi/var-cmd.c: Add copyright notice.
113
114 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
115
116 * lib/gdb.exp: Remove signed_keyword_not_used.
117 * lib/compiler.c: Likewise.
118 * lib/compiler.cc: Likewise.
119
120 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
121
122 * gdb.base/whatis.c: Remove conditional disabling of "signed".
123 * gdb.base/whatis.exp: Remove signed_keyword_not_used.
124
125 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
126
127 * gdb.base/whatis.c: Add copyright notice.
128
129 2004-08-20 Mark Kettenis <kettenis@gnu.org>
130
131 * gdb.arch/i386-prologue.exp (skip_breakpoint): New function. Use
132 it to skip the breakpoints encoded in the inline assembly.
133
134 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
135
136 * Makefile.in: Add gdb.fortran.
137
138 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
139
140 * gdb.base/call-sc.exp (test_scalar_returns):
141 Fix cut-and-paste glitch in "Make fun return now".
142
143 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
144
145 * configure.in: Add gdb.fortran.
146 * configure: Regenerate.
147 * gdb.fortran/Makefile.in: New file.
148 * lib/gdb.exp (skip_fortran_tests): New procedure.
149
150 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
151
152 * gdb.mi/mi-var-block.exp: Use gdb_get_line_number. Remove
153 reference to bug-gnu@prep.ai.mit.edu.
154 * gdb.mi/mi-var-child.exp: Likewise.
155 * gdb.mi/mi-var-cmd.exp: Likewise.
156 * gdb.mi/mi-var-display.exp: Likewise.
157 * gdb.mi/mi2-var-block.exp: Likewise.
158 * gdb.mi/mi2-var-child.exp: Likewise.
159 * gdb.mi/mi2-var-cmd.exp: Likewise.
160 * gdb.mi/mi2-var-display.exp: Likewise.
161
162 2004-08-15 Mark Kettenis <kettenis@gnu.org>
163
164 * gdb.base/unload.c (main): Make local variable msg const.
165
166 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
167
168 * gdb.mi/mi-cli.exp: Use gdb_get_line_number. Remove reference
169 to bug-gnu@prep.ai.mit.edu.
170 * gdb.mi/mi-disassemble.exp: Likewise.
171 * gdb.mi/mi-eval.exp: Likewise.
172 * gdb.mi/mi-file.exp: Likewise. Also, add comment about the
173 default line number.
174 * gdb.mi/mi-return.exp: Likewise.
175 * gdb.mi/mi-simplerun.exp: Likewise.
176 * gdb.mi/mi-stack.exp: Likewise.
177 * gdb.mi/mi-stepi.exp: Likewise. Also, replace wildcarded line
178 number with explicit range test.
179 * gdb.mi/mi-watch.exp: Likewise.
180 * gdb.mi/mi2-break.exp: Likewise.
181 * gdb.mi/mi2-cli.exp: Likewise.
182 * gdb.mi/mi2-disassemble.exp: Likewise.
183 * gdb.mi/mi2-eval.exp: Likewise.
184 * gdb.mi/mi2-file.exp: Likewise. Also, add comment about the
185 default line number.
186 * gdb.mi/mi2-return.exp: Likewise.
187 * gdb.mi/mi2-simplerun.exp: Likewise.
188 * gdb.mi/mi2-stack.exp: Likewise.
189 * gdb.mi/mi2-stepi.exp: Likewise. Also, replace wildcarded line
190 number with explicit range test.
191 * gdb.mi/mi2-watch.exp: Likewise.
192
193 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
194
195 * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
196 * gdb.cp/m-static.exp: Likewise.
197 * gdb.cp/rtti.exp: Likewise.
198
199 2004-08-14 Mark Kettenis <kettenis@gnu.org>
200
201 * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
202
203 2004-08-14 Eli Zaretskii <eliz@gnu.org>
204
205 * ChangeLog: Prefix Local Variables with semi-colons and indent
206 the reference to older ChangeLog files, to fix fontification in
207 Emacs.
208
209 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
210
211 * gdb.mi/mi-break.exp: Use gdb_get_line_number.
212 * gdb.mi/mi2-break.exp: Likewise.
213
214 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
215
216 * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
217
218 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
219
220 * gdb.cp/inherit.exp: Use cp_test_ptype_class.
221
222 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
223
224 * gdb.cp/classes.exp: Remove unused declarations. Just let
225 test names default instead of providing special names. Remove
226 extraneous demangler test.
227
228 2004-08-12 Jeff Johnston <jjohnstn@redhat.com>
229
230 * gdb.base/unload.exp: New test for breakpoints in dynamically
231 loaded libraries.
232 * gdb.base/unload.c: Ditto.
233 * gdb.base/unloadshr.c: Ditto.
234
235 2004-08-12 Michael Chastain <mec.gnu@mindspring.com>
236
237 * gdb.cp/classes.exp (test_ptype_class_objects): Call
238 cp_test_ptype_class.
239 (test_enums): Likewise.
240
241 2004-08-10 Andrew Cagney <cagney@gnu.org>
242
243 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
244 files.
245
246 2004-08-10 Andrew Cagney <cagney@gnu.org>
247
248 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
249 init_malloc call.
250
251 2004-08-10 Michael Chastain <mec.gnu@mindspring.com>
252
253 * ChangeLog: Add copyright notice. The notice is copied
254 from emacs 21.3 top level ChangeLog.
255
256 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
257
258 * lib/cp-support.exp: New file.
259 * lib/cp-support.exp (cp_test_type_class): New function.
260 * gdb.cp/derivation.exp: Use cp_test_ptype_class.
261 * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
262 * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
263 cp_test_ptype_class.
264
265 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
266
267 * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
268 gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
269 gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
270 gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
271 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
272 gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
273 gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
274 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
275 gdb.mi/mi2-watch.exp: Update copyright years.
276
277 2004-08-09 Mark Kettenis <kettenis@gnu.org>
278
279 * gdb.base/sigaltstack.exp: Provide proper anchoring.
280
281 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
282
283 * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
284 gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
285 gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
286 gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
287 gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
288 gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
289 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
290 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
291 gdb.mi/mi-watch.exp: Update copyright years.
292
293 2004-08-08 Daniel Jacobowitz <dan@debian.org>
294
295 PR gdb/1738
296 * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
297 from a breakpoint with a pending signal.
298
299 2004-08-08 Daniel Jacobowitz <dan@debian.org>
300
301 PR gdb/1736
302 * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
303 * gdb.base/sigaltstack.exp (finish_test): Consume output until
304 the prompt.
305 * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
306
307 2004-08-08 Daniel Jacobowitz <dan@debian.org>
308
309 * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
310
311 2004-08-08 Daniel Jacobowitz <dan@debian.org>
312
313 PR gdb/1736
314 * gdb.base/sigaltstack.exp (finish_test): New procedure. KFAIL
315 for i?86-*-linux*.
316
317 2004-08-08 Daniel Jacobowitz <dan@debian.org>
318
319 * gdb.arch/i386-prologue.exp: Compile without debug information.
320
321 2004-08-08 Michael Chastain <mec.gnu@mindspring.com>
322
323 * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
324 rather than asking gdb to search.
325
326 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
327
328 * gdb.base/gcore.c: Include <string.h>.
329
330 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
331
332 * gdb.base/gcore.c: Add copyright notice.
333
334 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
335
336 * gdb.base/freebpcmd.c: Include <stdio.h>.
337 * gdb.base/long_long.c: Include <string.h>.
338 * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
339 * gdb.base/siginfo.c: Include <string.h>.
340 * gdb.base/sigstep.c: Include <string.h>.
341
342 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
343
344 * gdb.base/complex.c: Include <stdlib.h>.
345
346 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
347
348 * gdb.base/complex.c: Add copyright notice.
349
350 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
351
352 * gdb.base/charset.c: Include <stdlib.h>.
353
354 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
355
356 * gdb.base/auxv.c: Include <stdlib.h>.
357
358 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
359
360 * gdb.base/auxv.c: Add copyright notice.
361
362 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
363
364 * gdb.base/coremaker.c: Add copyright notice.
365 * gdb.base/coremaker2.c: Add copyright notice.
366
367 2004-08-04 Andrew Cagney <cagney@gnu.org>
368
369 * gdb.base/store.exp: Update copyright.
370 (check_set, up_set, check_struct, up_struct): Add a prefix to test
371 names, do not import gdb_prompt.
372
373 2004-08-01 Andrew Cagney <cagney@gnu.org>
374
375 Fix PR testsuite/1729.
376 * gdb.base/dump.exp: Add test name to callers of capture_value, do
377 not use capture_value with value 4.
378 (capture_value): Add optional test name parameter.
379 (test_reload_saved_value, test_restore_saved_value): Use $msg as
380 the prefix, pass to capture_value.
381
382 2004-08-01 Mark Kettenis <kettenis@gnu.org>
383
384 * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
385 * gdb.arch/i386-prologue.c (standard): New prototype and function.
386 (main): Call new function.
387
388 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
389
390 * gdb.cp/namespace.exp: Accept more varieties of ptype output.
391
392 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
393
394 * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
395
396 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
397
398 * gdb.cp/inherit.exp: Accept more varieties of ptype output.
399 Accept more values of vtbl pointer. Remove some messages
400 about "obsolete gcc or gdb".
401
402 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
403
404 * gdb.cp/classes.exp: Accept more varieties of ptype output.
405
406 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
407
408 * gdb.base/asm-source.exp: Properly convert target board
409 debug flags from gcc format to binutils format.
410
411 2004-07-28 Mark Kettenis <kettenis@gnu.org>
412
413 * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
414 gdb1718". PR backtrace/1718 partially fixed.
415
416 2004-07-27 Jeff Johnston <jjohnstn@redhat.com>
417
418 * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
419
420 2004-07-26 Nick Clifton <nickc@redhat.com>
421
422 * gdb.asm/asm-source.exp (debug-flags): New variable. If a known
423 good default value for a specific architecture is available then
424 set it to that value. Otherwise default to the -gstabs switch.
425 Remove the -g... switches from the asm-flags variable. Allow the
426 target board info to override the value if it wants to. Pass the
427 switch on the assembler command line.
428
429 2004-07-23 Mark Kettenis <kettenis@gnu.org>
430
431 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
432 * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
433 (main): Call new function.
434
435 2004-07-22 Michael Chastain <mec.gnu@mindspring.com>
436
437 Test for PR exp/1715.
438 * gdb.base/radix.exp: Refactor common procedures. Make all
439 test names unique. Change XFAIL to KFAIL.
440
441 2004-07-20 Michael Chastain <mec.gnu@mindspring.com>
442
443 * gdb.ada/gnat_ada.gpr.in: Rename from here ...
444 * gdb.ada/gnat_ada.gin: ... to here.
445 * configure.in: Use gnat_ada.gin.
446 * configure: Regenerate.
447
448 2004-07-20 Andrew Cagney <cagney@gnu.org>
449
450 * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
451 gdb_test and gdb_test_multiple. Delete bash_bug. Delete suspect
452 XFAILs. Clean up test messages and comments. Check backtraces.
453 Delete re-sync code.
454
455 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
456
457 Fix PR cli/740.
458 * gdb.base/annota1.exp: Honor gdb,nosignals.
459 * gdb.base/annota3.exp: Likewise.
460
461 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
462
463 * lib/java.exp: Update copyright notice.
464
465 2004-07-19 Andrew Cagney <cagney@gnu.org>
466
467 * gdb.base/selftest.exp: Copy file from here ...
468 * gdb.gdb/selftest.exp: ... to here.
469
470 2004-07-16 Andrew Cagney <cagney@redhat.com>
471
472 * lib/insight-support.exp: Delete file.
473 * lib/java.exp (java_init): Fix copyright.
474
475 2004-07-16 Andrew Cagney <cagney@gnu.org>
476
477 * gdb.base/restore.c: Append "prologue" to comments marking the a
478 function's prologue.
479 * gdb.base/restore.exp: Update copyright, re-indent.
480 (restore_tests): Use gdb_test_multiple. Add "calleeN calls
481 callerN" prefix where needed. Update patterns that match a
482 function's prologue.
483
484 2004-07-16 Michael Chastain <mec.gnu@mindspring.com>
485
486 * gdb.base/restore.c: Add copyright notice.
487
488 2004-07-16 Andrew Cagney <cagney@gnu.org>
489
490 * gdb.base/logical.exp: Update copyright.
491 (evaluate): New procedure. Use to re-implement tests using
492 several tables.
493
494 2004-07-14 Martin Hunt <hunt@redhat.com>
495
496 * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
497 which fixes some problems where init.tcl was not found.
498
499 2004-07-13 Andrew Cagney <cagney@gnu.org>
500
501 * gdb.base/sizeof.exp: Skip test when no inferior I/O.
502 (check_sizeof, check_valueof): Do not include the output in the
503 test name. Use gdb_test.
504 (get_valueof): Use gdb_test_multiple.
505
506 * gdb.base/step-test.exp: Update copyright. Use
507 gdb_test_multiple. Ensure that test names do not include
508 architecture dependent output.
509
510 * gdb.gdb/observer.exp: Update copyright.
511 (setup_test): Use gdb_test_multiple.
512 (attach_first_observer, attach_second_observer)
513 (attach_third_observer, detach_first_observer)
514 (detach_second_observer, detach_third_observer)
515 (reset_counters, check_counters): Make $message a prefix.
516 (test_normal_stop_notifications): Add "args" parameter - a list of
517 init functions to be called. Make $message a prefix,
518 (test_observer_normal_stop): Change the message prefixes so that
519 they are unique, pass the attach / detach procedures to
520 test_normal_stop_notifications.
521
522 * gdb.base/signull.exp (test_segv): Prefix all tests with
523 "${name}". Clean up test messages.
524
525 * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
526
527 * gdb.base/ena-dis-br.exp: Update copyright.
528 (break_at): New function. Replace send_gdb with gdb_test,
529 break_at, and gdb_test_multiple. Replace XFAIL of "continue with
530 ignore count, not stopped at bpt", with KFAIL.
531
532 2004-07-13 Corinna Vinschen <vinschen@redhat.com>
533
534 * gdb.base/attach.exp: Remove cleanupfile handling.
535
536 2004-07-12 Andrew Cagney <cagney@gnu.org>
537
538 * gdb.base/annota1.exp: Cleanup corefile test name.
539 * gdb.base/annota3.exp: Ditto.
540
541 2004-07-12 Andrew Cagney <cagney@gnu.org>
542
543 * gdb.base/signals.exp: Clean up copyright, re-indent.
544
545 * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
546 gdb_test and gdb_test_multiple.
547
548 2004-07-08 Jeff Johnston <jjohnstn@redhat.com>
549
550 * gdb.java/jmain.exp: Fix expected line number for main to
551 break at. Set XFAIL for break at main test since gcj does not
552 provide line number info for first statement in main.
553
554 2004-07-08 Andrew Cagney <cagney@gnu.org>
555
556 * gdb.base/attach.exp: Cleanup copyright. Re-indent.
557
558 * gdb.base/sigbpt.exp: Make the common part of each test name a
559 prefix instead of suffix.
560
561 2004-07-07 Bob Rossi <bob_rossi@cox.net>
562
563 * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
564 test from test_tbreak_creation_and_listing to
565 test_file_list_exec_source_file
566 * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
567 Changed name of test from test_tbreak_creation_and_listing to
568 test_file_list_exec_source_file
569
570 2004-07-07 Jeff Johnston <jjohnstn@redhat.com>
571
572 * gdb.java/jmisc.exp: Fix expected output of ptype to look for
573 the jmisc() constructor instead of <init>.
574 * gdb.java/jmisc1.exp: Ditto.
575
576 2004-07-07 Andrew Cagney <cagney@gnu.org>
577
578 * gdb.base/sigbpt.exp (stepi_out): Check for a single step
579 corrupting the PC.
580
581 2004-07-06 Michael Chastain <mec.gnu@mindspring.com>
582
583 * gdb.cp/templates.exp: Accept whitespace change in demangler
584 output.
585
586 2004-07-06 Andrew Cagney <cagney@gnu.org>
587
588 * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
589
590 2004-07-02 Michael Chastain <mec.gnu@mindspring.com>
591
592 * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
593 * lib/compiler.cc: Likewise.
594
595 2004-06-30 Michael Chastain <mec.gnu@mindspring.com>
596
597 * lib/compiler.cc: Work around string preprocessing problem
598 with old hp c++ compiler.
599 * lib/compiler.c: Likewise.
600
601 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
602
603 * gdb.arch/i386-prologue.c: Add copyright header. Use preprocessor
604 directives to conditionalize symbol prefixing.
605 * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
606 additional_flags handling. Add underscore prefix for Cygwin.
607 * gdb.arch/i386-unwind.c: Use preprocessor directives to
608 conditionalize symbol prefixing.
609 * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
610 additional_flags handling. Add underscore prefix for Cygwin.
611
612 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
613
614 * gdb.base/bigcore.exp: Skip test on Cygwin.
615
616 2004-06-28 Michael Chastain <mec.gnu@mindspring.com>
617
618 * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
619 formats for "info register". Use gdb_test_multiple. Fix
620 the "invalid register" test.
621
622 2004-06-28 Corinna Vinschen <vinschen@redhat.com>
623
624 * gdb.base/attach.exp: Fix copyright date. Set testpid to Windows
625 PID for Cygwin. Add Cygwin specific strings to check for in some
626 tests.
627 (do_attach_tests): Add a test for user interaction when attaching
628 to a process with no matching symbol table already loaded.
629
630 2004-06-26 Andrew Cagney <cagney@gnu.org>
631
632 Test PR java/1567 and PR java/1565.
633 * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
634 * gdb.java/jmisc2.exp: Delete file.
635
636 2004-06-26 Michael Chastain <mec.gnu@mindspring.com>
637
638 * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
639
640 2004-06-25 Corinna Vinschen <vinschen@redhat.com>
641
642 * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
643 attach process.
644
645 2004-06-23 Michael Chastain <mec.gnu@mindspring.com>
646
647 * gdb.cp/pr-1553.exp: Remove.
648
649 2004-06-22 Michael Chastain <mec.gnu@mindspring.com>
650
651 * gdb.cp/pr-1553.cc: Remove.
652 * gdb.cp/pr-1553.exp: Disable this test.
653
654 2004-06-20 Jim Blandy <jimb@redhat.com>
655
656 Fix PR testsuite/1680.
657 * gdb.arch/i386-sse.exp: Properly quote curly braces in
658 regular expressions.
659
660 2004-06-19 Michael Chastain <mec.gnu@mindspring.com>
661
662 Fix PR testsuite/1679.
663 * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
664 Issue an UNSUPPORTED result instead.
665
666 2004-06-18 Jim Blandy <jimb@redhat.com>
667
668 * gdb.base/charset.exp: Only send a control-C if we see a new
669 prompt and incomplete command.
670
671 2004-06-18 Michael Chastain <mec.gnu@mindspring.com>
672
673 * gdb.cp/pr-574.cc: Add copyright notice.
674
675 2004-06-17 Jim Blandy <jimb@redhat.com>
676
677 * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
678 cases where the regexp has no groups; this grabs random text from
679 the previous test suite, whatever that was.
680
681 2004-06-17 Michael Chastain <mec.gnu@mindspring.com>
682
683 * gdb.cp/printmethod.cc: Add copyright notice.
684
685 2004-06-16 Michael Chastain <mec.gnu@mindspring.com>
686
687 * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
688
689 2004-06-16 Andrew Cagney <cagney@gnu.org>
690
691 * gdb.base/signull.c: Update copyright. Include <string.h>.
692 (bowler): Replace data_pointer with data_read
693 and data_write cases. Add code_descriptor case.
694 (zero, desc): New array and pointer.
695 (data, code): Change to simple pointers.
696 * gdb.base/signull.exp: Fix probe pattern matching a function
697 descriptor SIGSEGV. Replace data_pointer with data_read and
698 data_write tests.
699
700 2004-06-16 Andrew Cagney <cagney@gnu.org>
701
702 * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
703
704 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
705
706 * gdb.base/long_long.c: Add copyright notice.
707
708 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
709
710 * gdb.base/long_long.exp: Remove reference to
711 bug-gdb@prep.ai.mit.edu. Change line-number-specific breakpoint
712 to gdb_breakpoint and gdb_continue_to_breakpoint.
713
714 2004-06-14 Jim Blandy <jimb@redhat.com>
715
716 * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
717 endian case.
718
719 2004-06-14 Andrew Cagney <cagney@gnu.org>
720
721 * gdb.base/gcore.exp (capture_command_output): Delete the always
722 passing tests containing inferior values.
723 * gdb.base/ending-run.exp: Do not include the breakpoint address
724 in the test message. Update copyright.
725 * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
726 size in the test name, use gdb_test_multiple. Update copyright.
727
728 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
729
730 * gdb.cp/ref-types.cc: Add copyright notice.
731
732 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
733
734 * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
735 hp_aCC_compiler.
736 * lib/compiler.cc: Likewise.
737 * lib/gdb.exp (get_compiler_info): Eval lines only if they are
738 'set' commands. Log diagnostics for other lines. Set
739 gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
740
741 2004-06-13 Michael Chastain <mec.gnu@mindspring.com>
742
743 * gdb.cp/try_catch.cc: Add copyright notice.
744
745 2004-06-12 Michael Chastain <mec.gnu@mindspring.com>
746
747 * gdb.cp/userdef.cc: Add copyright notice.
748
749 2004-06-11 Michael Chastain <mec.gnu@mindspring.com>
750
751 * gdb.cp/virtfunc.cc: Add copyright notice.
752
753 2004-06-11 Randolph Chung <tausq@debian.org>
754
755 * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
756 problem.
757
758 2004-06-10 Andrew Cagney <cagney@gnu.org>
759
760 * lib/compiler.cc, lib/compiler.c: Append either
761 __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
762 * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
763 instead of gcc-3-3.
764
765 2004-06-09 Andrew Cagney <cagney@gnu.org>
766
767 * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
768 gdb/1455, bug is specific to "long long" and "double".
769
770 * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
771 (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
772 x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*. PR tdep/1447
773 fixed.
774
775 2004-06-09 Andrew Cagney <cagney@gnu.org>
776
777 * gdb.base/structs.exp (test_struct_returns): Replace
778 "return_value_unknown" and "finish_value_unknown" by
779 "return_value_known" and "finish_value_known". Instead of
780 "return_value_unknown" iff "finish_value_unknown", check
781 "return_value_known" implies "finish_value_known".
782
783 2004-06-08 Martin Hunt <hunt@redhat.com>
784
785 * gdb.base/float.exp: Add pattern for mips targets.
786
787 2004-06-08 Randolph Chung <tausq@debian.org>
788
789 * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
790 message for unknown architectures more clear.
791
792 2004-06-08 Joel Brobecker <brobecker@gnat.com>
793
794 * gdb.ada/null_record.exp: Use "start" instead of "begin" to
795 start the execution of the program.
796
797 2004-06-07 Jim Blandy <jimb@redhat.com>
798
799 * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
800 * gdb.arch/i386-cpuid.h: New helper file.
801
802 2004-06-07 Randolph Chung <tausq@debian.org>
803
804 * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
805 has started.
806
807 2004-06-04 Roland McGrath <roland@redhat.com>
808
809 Fix PR gdb/1647.
810 * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
811 differently to be robust to output buffering differences.
812
813 2004-06-04 Michael Chastain <mec.gnu@mindspring.com>
814
815 * gdb.threads/pthreads.exp: Update copyright years.
816 (check_control_c): Change asynchronous 'after' to synchronous.
817
818 2004-06-04 Roland McGrath <roland@redhat.com>
819
820 * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
821 next gdb prompt.
822
823 2004-06-02 Michael Chastain <mec.gnu@mindspring.com>
824
825 Fix PR gdb/1636.
826 * gdb.threads/manythreads.exp: Change asynchronous 'after'
827 calls to synchronous.
828
829 2004-05-26 Jim Blandy <jimb@redhat.com>
830
831 * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
832
833 2004-05-24 Randolph Chung <tausq@debian.org>
834
835 * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
836 * gdb.asm/pa.inc: New file.
837
838 2004-05-22 Mark Kettenis <kettenis@gnu.org>
839
840 * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
841
842 2004-05-21 Joel Brobecker <brobecker@gnat.com>
843 Daniel Jacobowitz <drow@mvista.com>
844
845 * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
846 GDB prompt.
847
848 2004-05-20 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
849
850 * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
851 setjmp/longjmp. Use sigaction instead of signal.
852
853 2004-05-19 J. Brobecker <brobecker@gnat.com>
854 Michael Snyder <msnyder@redhat.com>
855
856 * gdb.threads/pthread_cond_wait.c: New file.
857 * gdb.threads/pthread_cond_wait.exp: New testcase.
858
859 2004-05-13 Andrew Cagney <cagney@redhat.com>
860
861 * gdb.base/signull.exp, gdb.base/signull.c: New files.
862 * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
863
864 2004-05-11 Andrew Cagney <cagney@redhat.com>
865
866 * gdb.base/sigstep.exp (advancei): Update KFAILs. gdb/1613 is
867 fixed but revealed gdb/1639.
868
869 2004-05-10 Andrew Cagney <cagney@redhat.com>
870
871 * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
872 func1" and "next to 2nd alarm", kernel bug avoided.
873
874 2004-05-10 Daniel Jacobowitz <dan@debian.org>
875
876 PR external/1568
877 * gdb.base/bigcore.exp: Check the size of the dumped core file.
878 XFAIL if it is smaller than bytes_allocated.
879 * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
880 (main): Make chunks_allocated unsigned. Correct comment.
881
882 2004-05-07 Joel Brobecker <brobecker@gnat.com>
883
884 * gdb.arch/powerpc-aix-prologue.c: New file.
885 * gdb.arch/powerpc-aix-prologue.exp: New file.
886
887 2004-05-07 Jim Blandy <jimb@redhat.com>
888
889 * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
890 gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
891
892 2004-05-06 Joel Brobecker <brobecker@gnat.com>
893
894 * gdb.base/sep.exp: No longer setup_kfail when the program was
895 built with dwarf2.
896
897 2004-05-05 Jim Ingham <jingham@apple.com>
898
899 * gdb.base/pending.exp: Make sure pending breakpoints
900 preserve the ignore count.
901
902 2004-04-27 Jerome Guitton <guitton@gnat.com>
903
904 * i386-prologue.exp: Add testcase for jump instruction as first
905 instruction of the real code.
906 * i386-prologue.c (jump_at_beginning): New function.
907
908 2004-04-28 Mark Kettenis <kettenis@gnu.org>
909
910 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
911 x86_64-*-*.
912
913 2004-04-28 Mark Kettenis <kettenis@gnu.org>
914
915 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
916 i*86-*-*.
917
918 2004-04-25 Mark Kettenis <kettenis@gnu.org>
919
920 * gdb.base/call-sc.exp (start_scalars_test): Fix regular
921 expression that checks the return type.
922
923 2004-04-23 Andrew Cagney <cagney@redhat.com>
924
925 * gdb.base/call-sc.exp: New test of scalar call/return values.
926 * gdb.base/call-sc.c: Ditto.
927
928 2004-04-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
929
930 * gdb.threads/manythreads.c: Reduce thread stack size.
931
932 2004-04-23 Jeff Johnston <jjohnstn@redhat.com>
933
934 * gdb.threads/manythreads.c: Add copyright notice.
935
936 2004-04-23 Andrew Cagney <cagney@redhat.com>
937
938 * gdb.base/siginfo.exp: Better handle step out of signal.
939 * gdb.base/sigstep.exp: Ditto.
940
941 2004-04-22 Jeff Johnston <jjohnstn@redhat.com>
942 Daniel Jacobowitz <drow@mvista.com>
943
944 * gdb.threads/manythreads.c: New testcase.
945 * gdb.threads/manythreads.exp: Ditto.
946
947 2004-04-22 Jim Blandy <jimb@redhat.com>
948
949 * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
950 gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
951
952 2004-04-21 Michael Chastain <mec.gnu@mindspring.com>
953
954 * gdb.stabs/weird.exp: Accept full pathname for $binfile.
955
956 2004-04-21 Andrew Cagney <cagney@redhat.com>
957
958 * gdb.base/sigstep.c: New file.
959 * gdb.base/sigstep.exp: New file.
960
961 2004-04-16 Joel Brobecker <brobecker@gnat.com>
962
963 * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
964 call to observer_notify_normal_stop.
965
966 2004-04-15 Andrew Cagney <cagney@redhat.com>
967
968 * gdb.base/siginfo.c: New file.
969 * gdb.base/siginfo.exp: New file.
970
971 2004-04-12 J. Brobecker <brobecker@gnat.com>
972
973 * gdb.base/sep.exp: Fix typo in comment.
974
975 2004-04-12 J. Brobecker <brobecker@gnat.com>
976
977 * gdb.base/sep.c: New file.
978 * gdb.base/sep-proc.c: New file.
979 * gdb.base/sep.exp: New testcase.
980
981 2004-04-09 Mark Kettenis <kettenis@gnu.org>
982
983 * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
984 support.
985
986 2004-04-05 Andrew Cagney <cagney@redhat.com>
987
988 * gdb.base/sigaltstack.c: New file.
989 * gdb.base/sigaltstack.exp: New file.
990
991 2004-04-04 Joel Brobecker <brobecker@gnat.com>
992
993 * gdb.base/foll-fork.exp: Update the expected output for
994 "help set follow-fork-mode", to match a change that was made
995 to the help of this variable on 2004-01-13.
996
997 2004-04-01 Joel Brobecker <brobecker@gnat.com>
998
999 * lib/ada.exp: Add copyright notice.
1000 * bar.ads: Likewise.
1001 * bar.adb: Likewise.
1002 * null_record.adb: Likewise.
1003 * null_record.exp: Likewise.
1004 * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
1005
1006 2004-04-01 Joel Brobecker <brobecker@gnat.com>
1007
1008 * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
1009 * configure: Regenerate.
1010
1011 2004-04-01 Joel Brobecker <brobecker@gnat.com>
1012
1013 * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
1014 to build the application. Remove the message printed when in
1015 verbose mode, redundant with the UNSUPPORTED message above.
1016
1017 2004-03-31 Joel Brobecker <brobecker@gnat.com>
1018
1019 * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
1020 * gdb.ada (null_record.exp): New testcase.
1021
1022 2004-03-31 Joel Brobecker <brobecker@gnat.com>
1023
1024 * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
1025
1026 2004-03-31 Joel Brobecker <brobecker@gnat.com>
1027
1028 * gdb.ada: New subdirectory.
1029 * gdb.ada/Makefile.in: New file.
1030 * gdb.ada/gnat_ada.gpr.in: New file.
1031
1032 2004-03-31 Joel Brobecker <brobecker@gnat.com>
1033
1034 * lib/ada.exp: New file.
1035
1036 2004-03-24 Daniel Jacobowitz <drow@mvista.com>
1037
1038 * gdb.base/gdb1250.exp: Use runto {allow-pending}.
1039 * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
1040
1041 2004-03-22 Andrew Cagney <cagney@redhat.com>
1042
1043 * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
1044 hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
1045 Problem identified by Ulrich Weigand.
1046
1047 2004-03-17 David Carlton <carlton@kealia.com>
1048
1049 * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
1050 PR c++/826.
1051
1052 2004-03-16 Roland McGrath <roland@redhat.com>
1053
1054 * gdb.base/auxv.exp: New file.
1055 * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
1056
1057 2004-03-12 David Carlton <carlton@kealia.com>
1058
1059 * gdb.cp/pr-1553.exp: New. Tests for PR c++/1553.
1060 * gdb.cp/pr-1553.cc: Ditto.
1061 * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
1062 pass branch.
1063
1064 2004-03-12 Michael Chastain <mec.gnu@mindspring.com>
1065
1066 * gdb.cp/templates.exp: Accept more template types.
1067
1068 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
1069
1070 From Corinna Vinschen with modifications.
1071 * gdb.cp/classes.cc (enums1): Add a line to extend scope of
1072 local variable obj_with_enum.
1073 * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
1074 results with obj_with_enum.
1075
1076 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
1077
1078 * gdb.cp/classes.cc: New file, copied from misc.cc.
1079 * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
1080
1081 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
1082
1083 * gdb.cp/misc.cc: Add copyright notice.
1084
1085 2004-03-05 David Carlton <carlton@kealia.com>
1086
1087 * gdb.cp/rtti.exp: Add 'print *obj3' test.
1088 * gdb.cp/rtti.h: Update copyright.
1089 (namespace n2::n3): New.
1090 * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
1091 (n2::n3::func3): New.
1092 (main): Call n2::n3::func3.
1093 * gdb.cp/rtti2.cc: Update copyright.
1094 (n2::create3): New.
1095
1096 2004-03-04 Mark Kettenis <kettenis@gnu.org>
1097
1098 * gdb.asm/openbsd.inc: Fix typo.
1099
1100 2004-03-03 Fred Fish <fnf@redhat.com>
1101
1102 * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
1103 "val" instead of unused "size". Update copyright year.
1104
1105 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
1106
1107 * gdb.cp/ctti.exp: Handle unsigned char type. Expect templates
1108 to use unsigned char.
1109 * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
1110 gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
1111
1112 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
1113
1114 * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
1115 line of output.
1116
1117 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
1118
1119 * gdb.base/relocate.c (dummy): Initialize.
1120
1121 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
1122
1123 * gdb.base/chng-syms.exp: Anchor exit pattern. Allow
1124 a breakpoint at exit.
1125
1126 2004-02-27 Fred Fish <fnf@redhat.com>
1127
1128 * gdb.base/chng-syms.exp: Add expect condition to match failing
1129 case that isn't a timeout.
1130
1131 2004-02-27 Andrew Cagney <cagney@redhat.com>
1132
1133 * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
1134 support.
1135
1136 2004-02-26 Fred Fish <fnf@redhat.com>
1137
1138 * gdb.arch/gdb1431.c: Remove.
1139 * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
1140 * gdb.arch/gdb1431.exp: Use "advance" correctly instead
1141 of "until" incorrectly.
1142
1143 2004-02-26 J. Brobecker <brobecker@gnat.com>
1144
1145 * gdb.cp/class2.cc (empty): New class.
1146 (refer): New function.
1147 (main): Declare an object of type empty and use it.
1148 * gdb.cp/class2.exp: Print the value of an object of type empty.
1149
1150 2004-02-26 Jeff Johnston <jjohnstn@redhat.com>
1151
1152 * gdb.base/langs.exp: Update query string to match the
1153 new nquery format used for pending breakpoints.
1154
1155 2004-02-26 Andrew Cagney <cagney@redhat.com>
1156
1157 Fix PR i18n/1570.
1158 * gdb.base/charset.c: Update copyright notice.
1159 (main, init_string): Remove the escape character '\e' tests.
1160 * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
1161 * gdb.base/charset.exp (valid_host_charset): Ditto.
1162 * gdb.base/setvar.exp: Ditto.
1163
1164 2004-02-24 Andrew Cagney <cagney@redhat.com>
1165
1166 * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
1167 mmapped data in core file" PASS and FAIL messages consistent.
1168
1169 * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
1170 setting a breakpoint. Work around PR java/1565.
1171
1172 2004-02-23 Jeff Johnston <jjohnstn@redhat.com>
1173
1174 * lib/gdb.exp (gdb_breakpoint): Update query string to match
1175 new nquery format.
1176 * gdb.base/pending.exp: Ditto.
1177
1178 2004-02-22 Mark Kettenis <kettenis@gnu.org>
1179
1180 * configure.in: Run stabs tests on *BSD.
1181 * configure: Regenerated.
1182
1183 2004-02-21 Mark Kettenis <kettenis@gnu.org>
1184
1185 * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
1186
1187 2004-02-20 Fred Fish <fnf@redhat.com>
1188
1189 * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
1190 blank in test for "returns short", for consistency with other
1191 "returns xxx" tests. Update copyright year.
1192
1193 2004-02-19 Fred Fish <fnf@redhat.com>
1194
1195 New testcase for PR breakpoint/1558.
1196 * gdb.arch/gdb1558.exp: New file.
1197 * gdb.arch/gdb1558.c: New file.
1198
1199 2004-02-19 Elena Zannoni <ezannoni@redhat.com>
1200
1201 * gdb.base/nodebug.exp: Fix typo.
1202
1203 2004-02-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1204
1205 Committed by Jim Blandy <jimb@redhat.com>.
1206
1207 * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
1208
1209 * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
1210
1211 * gdb.base/float.exp: Support s390*-*-* targets.
1212
1213 2004-02-17 Adam Fedor <fedor@gnu.org>
1214
1215 * gdb.base/gdb1555.exp: New file.
1216 * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
1217
1218 2004-02-17 Elena Zannoni <ezannoni@redhat.com>
1219
1220 * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
1221
1222 2004-02-16 Fred Fish <fnf@redhat.com>
1223
1224 * gdb.arch/gdb1291.c: Remove
1225 * gdb.arch/gdb1291.s: New test input file.
1226 * gdb.arch/gdb1291.exp: Expand test to check case that should not
1227 fail. Test for correct result, known incorrect result, other
1228 failures and timeouts.
1229
1230 2004-02-16 Andrew Cagney <cagney@redhat.com>
1231
1232 * gdb.base/bigcore.exp: New file.
1233 * gdb.base/bigcore.c: New file.
1234
1235 2004-02-13 Andrew Cagney <cagney@redhat.com>
1236
1237 * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
1238 * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
1239 * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
1240 * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
1241 * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
1242 * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
1243 * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
1244 * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
1245 * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
1246 * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
1247
1248 2004-02-11 Jeff Johnston <jjohnstn@redhat.com>
1249
1250 * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
1251 executed is an alloc instruction.
1252
1253 2004-02-11 David Carlton <carlton@kealia.com>
1254
1255 * gdb.cp/breakpoint.exp: New.
1256 * gdb.cp/breakpoint.cc: New.
1257
1258 2004-02-11 Michael Chastain <mec.gnu@mindspring.com>
1259
1260 Partial fix for PR gdb/1543.
1261 * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
1262 gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
1263 gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
1264 gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
1265 gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
1266 gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
1267 gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
1268 gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
1269 gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
1270 to bug-gdb@prep.ai.mit.edu .
1271 * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
1272 gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
1273 gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
1274 Likewise.
1275
1276 2004-02-10 Andrew Cagney <cagney@redhat.com>
1277
1278 * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
1279 using gdb_internal_error_resync.
1280
1281 2004-02-09 Daniel Jacobowitz <drow@mvista.com>
1282
1283 * gdb.threads/thread-specific.exp: Stop early if no threads are
1284 found.
1285
1286 2004-02-09 Michael Chastain <mec.gnu@mindspring.com>
1287
1288 * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
1289
1290 2004-02-08 Daniel Jacobowitz <drow@mvista.com>
1291
1292 * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
1293 breakpoints.
1294
1295 2004-02-07 Daniel Jacobowitz <drow@mvista.com>
1296
1297 * config/sim.exp (gdb_load): Handle $arg == "".
1298 * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
1299 * gdb.objc/basicclass.exp: Use gdb_run_cmd.
1300
1301 2004-02-07 Elena Zannoni <ezannoni@redhat.com>
1302
1303 * gdb.base/maint.exp: Update test to reflect
1304 obstack changes.
1305
1306 2004-02-04 Jeff Johnston <jjohnstn@redhat.com>
1307
1308 * gdb.base/pendshr.c (pendfunc): New function that calls
1309 pendfunc1.
1310 * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
1311
1312 2004-02-04 Fred Fish <fnf@redhat.com>
1313
1314 * gdb.arch/gdb1431.c: Add underbar prefixed version of global
1315 function symbols and update copyright years.
1316 * gdb.arch/gdb1291.c: Ditto.
1317
1318 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
1319
1320 * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
1321
1322 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
1323
1324 * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
1325
1326 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
1327
1328 * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
1329
1330 2004-02-02 Fred Fish <fnf@redhat.com>
1331
1332 * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
1333 remote targets. Update copyright years.
1334
1335 2004-02-02 Jeff Johnston <jjohnstn@redhat.com>
1336
1337 * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
1338 support.
1339 * gdb.base/langs.exp: Fix test which attempts to create
1340 breakpoint on non-existent function to handle new pending
1341 support.
1342 * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
1343 a breakpoint.
1344 * gdb.base/pending.exp: New test.
1345 * gdb.base/pending.c: New file.
1346 * gdb.base/pendshr.c: Ditto.
1347
1348 2004-02-02 David Carlton <carlton@kealia.com>
1349
1350 * gdb.cp/overload.exp: Add overloadNamespace tests.
1351 * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
1352 (overloadNamespace, XXX): New.
1353 (main): Call XXX::marker2.
1354
1355 2004-02-01 Fred Fish <fnf@redhat.com>
1356
1357 * gdb.base/dump.exp: Use runto_main instead of "runto main".
1358 * gdb.base/finish.exp: Ditto.
1359 * gdb.base/gcore.exp: Ditto.
1360 * gdb.base/huge.exp: Ditto.
1361 * gdb.base/info-proc.exp: Ditto.
1362 * gdb.base/return2.exp: Ditto.
1363 * gdb.threads/gcore-thread.exp: Ditto.
1364
1365 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
1366
1367 * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
1368
1369 2004-02-01 Mark Kettenis <kettenis@gnu.org>
1370
1371 * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
1372 that opening the file succeeds on OpenBSD.
1373
1374 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
1375
1376 * gdb.threads/thread-specific.c: New file.
1377 * gdb.threads/threads-specific.exp: New test script.
1378 * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
1379 to expect_out.
1380
1381 2004-02-01 Mark Kettenis <kettenis@gnu.org>
1382
1383 * gdb.base/call-ar-st.exp: Call get_debug_format. Remove xfail on
1384 sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
1385 only on the "print_small_structs from print_long_arg_list" test.
1386
1387 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
1388
1389 * gdb.base/completion.exp: Kill a stray backslash.
1390
1391 From Jim Ingham <jingham@apple.com>:
1392 * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
1393 agrees with the result from sending a tab.
1394
1395 2004-01-31 Daniel Jacobowitz <drow@mvista.com>
1396
1397 * gdb.base/chng-syms.exp: Remove stray newline.
1398
1399 2004-01-31 Mark Kettenis <kettenis@gnu.org>
1400
1401 * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
1402 *-*-openbsd*.
1403 * gdb.asm/openbsd.inc: New file.
1404
1405 2004-01-30 Mark Kettenis <kettenis@gnu.org>
1406
1407 * gdb.asm/asm-source.exp: Strip -Wl, from link-flags. Don't
1408 append -static to link-flags for *-*-freebsd*, *-*netbsd* and
1409 *-*solaris2*. Remove commented out default settings for
1410 asm-flags. Replace gdb_compile with target_link.
1411
1412 2004-01-29 Michael Chastain <mec.gnu@mindspring.com>
1413
1414 * gdb.cp/inherit.exp: Rewrite. Use gdb_test_multiple and gdb
1415 for all tests. Remove old hp-ux and cygnus xfail cases.
1416
1417 2004-01-29 Paul N. Hilfinger <Hilfinger@gnat.com>
1418
1419 * gdb.base/chng-syms.exp: New file.
1420 * gdb.base/chng-syms.c: New file.
1421
1422 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
1423
1424 * gdb.cp/local.exp: Rewrite "ptype Local". Add "ptype l".
1425 Provide arms for current output in all my configurations.
1426
1427 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
1428
1429 * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
1430 * lib/compiler.cc: Likewise.
1431 * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
1432 get the right preprocessor. Eval the output directly. Remove
1433 special tests for hp_cc_compiler and hp_aCC_compiler. Remove
1434 hp_f77_compiler and hp_f90_compiler completely.
1435 (gdb_preprocess): Delete.
1436 (get_compiler): Delete.
1437
1438 2004-01-24 Mark Kettenis <kettenis@gnu.org>
1439
1440 * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
1441 <string.h>.
1442
1443 2004-01-24 Nick Roberts <nick@nick.uklinux.net>
1444
1445 * gdb.mi/mi-stack.exp: Update copyright.
1446
1447 2004-01-23 David Carlton <carlton@kealia.com>
1448
1449 * gdb.cp/rtti.exp: Don't include full path in ${srcfile}. Add
1450 test for cp_lookup_transparent_type.
1451 * gdb.cp/rtti1.cc: Update copyright. Add n2::func and refer_to;
1452 call them.
1453
1454 2004-01-23 Daniel Jacobowitz <drow@mvista.com>
1455
1456 * gdb.mi/mi-var-child.exp: Update copyright year. Move new test
1457 after -var-update.
1458
1459 2004-01-23 David Carlton <carlton@kealia.com>
1460
1461 * gdb.cp/namespace.cc (C::ensureRefs): New.
1462 * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
1463
1464 2004-01-20 Nick Roberts <nick@nick.uklinux.net>
1465
1466 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
1467 case "-stack-list-locals 2".
1468 * gdb.mi/mi-var-child.exp: Test for case
1469 "-var-list-children --all-values NAME".
1470
1471 2004-01-18 Michael Chastain <mec.gnu@mindspring.com>
1472
1473 * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
1474
1475 2004-01-18 Mark Kettenis <kettenis@gnu.org>
1476
1477 * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
1478 used with gdb_test_multiple.
1479
1480 * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
1481 read at address 0. This fixes PR testsuite/1504.
1482
1483 2004-01-18 Daniel Jacobowitz <drow@mvista.com>
1484
1485 * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
1486 Remove downloading, guessing the host executable, the calls to
1487 gdb_file_cmd and gdb_target_cmd, and "load" support.
1488 (infer_host_exec): New function broken out from gdb_load.
1489 (gdb_load): New wrapper for gdbserver_gdb_load.
1490 * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
1491 gdb_target_cmd. Use -target-select.
1492 (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
1493 Download binaries to the host. Clear last_mi_remote_file when
1494 we load a new binary.
1495 (mi_gdb_load): Call mi_gdb_file_cmd. If gdbserver.exp is loaded,
1496 call gdbserver_gdb_load and mi_gdb_target_cmd.
1497
1498 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
1499
1500 * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
1501 type patterns.
1502
1503 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
1504
1505 * gdb.cp/templates.exp: Fix typo in test name of
1506 "print Foo<volatile char*>::foo".
1507
1508 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
1509
1510 * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
1511
1512 2004-01-16 Ben Elliston <bje@wasabisystems.com>
1513
1514 * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
1515 (clean mostlyclean): Remove empty rm.
1516
1517 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
1518
1519 * gdb.base/setvar.exp: Add copyright years.
1520
1521 2004-01-14 David Carlton <carlton@bactrian.org>
1522
1523 * gdb.cp/rtti.exp: Update copyright. KFAIL test with repect to
1524 PR c++/1511 and update coment.
1525 * gdb.cp/templates.exp: Update patterns to match current output.
1526 If changes involve something other than whitespace, KFAIL
1527 w.r.t. PR c++/1512 or PR c++/931 as appropriate.
1528
1529 2004-01-14 David Carlton <carlton@kealia.com>
1530
1531 * gdb.cp/namespace.exp: Add tests involving classes defined within
1532 namespaces.
1533 * gdb.cp/namespace.cc (C::CClass): New.
1534 * gdb.cp/namespace1.cc (C::OtherFileClass): New.
1535
1536 2004-01-14 Elena Zannoni <ezannoni@redhat.com>
1537
1538 * gdb.base/sepdebug.exp: Bail out of the test if we don't know
1539 what debug info we have. Print a better message if something goes
1540 wrong while producing the separate debug info file.
1541
1542 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
1543
1544 * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
1545
1546 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
1547
1548 * gdb.base/callfuncs.c: Add copyright notice.
1549
1550 2004-01-13 Michael Chastain <mec.gnu@mindspring.com>
1551
1552 * gdb.cp/derivation.exp: Add XFAIL for bug with protected
1553 inheritance. PR gdb/1498, PR gcc/13539.
1554
1555 2004-01-13 Elena Zannoni <ezannoni@redhat.com>
1556
1557 * gdb.threads/gcore-thread.exp: Prefix name of binary with
1558 test specific name.
1559 * gdb.mi/gdb669.exp: Ditto.
1560 * gdb.mi/mi-pthreads.exp: Ditto.
1561 * gdb.mi/mi1-pthreads.exp: Ditto.
1562 * gdb.mi/mi2-pthreads.exp: Ditto.
1563
1564 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
1565
1566 * gdb.cp/member-ptr.cc: Add copyright notice.
1567
1568 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
1569
1570 * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple. Add
1571 some patterns for recent versions of gcc and hpacc. Delete
1572 calls to setup_xfail for hppa*-*-*. Delete redundant tests.
1573 Delete tests that access a NULL pointer-to-member-data. This
1574 script is still disabled for gcc.
1575
1576 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
1577
1578 * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
1579 escaped correctly.
1580
1581 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
1582
1583 * gdb.base/sepdebug.exp: New file.
1584 * gdb.base/sepdebug.c: New file.
1585 * lib/gdb.exp (separate_debug_filename): New procedure.
1586 (gdb_gnu_strip_debug): New procedure.
1587
1588 2004-01-12 Andrew Cagney <cagney@redhat.com>
1589
1590 * gdb.mi/ChangeLog: Delete file. Renamed to ...
1591 * gdb.mi/ChangeLog-1999-2003: New file.
1592
1593 2004-01-12 Andrew Cagney <cagney@redhat.com>
1594
1595 * gdb.base/fileio.exp: Update copyright year. On GNU/Linux, for
1596 "Renaming a directory to a non-empty directory returns ENOTEMPTY
1597 or EEXIST", treat EBUSY as an XFAIL.
1598
1599 2004-01-11 Michael Chastain <mec.gnu@mindspring.com>
1600
1601 * gdb.base/scope.exp: Remove obsolete setup_xfail for
1602 hp_cc_compiler.
1603
1604 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
1605
1606 * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
1607 decorations.
1608
1609 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
1610
1611 * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
1612 and "(aCC)" decorations. Remove obsolete doco about old
1613 test results.
1614
1615 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
1616
1617 * gdb.cp/exception.exp: Fix typo in doco.
1618
1619 2004-01-09 Mark Kettenis <kettenis@gnu.org>
1620
1621 * gdb.base/gdb1476.exp: Fix typo.
1622
1623 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
1624
1625 * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
1626 file.
1627
1628 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
1629
1630 * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
1631 * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
1632 Use gdb_compile. Remove restriction on gcc. Add some patterns
1633 for recent version of gdb. Delete second half, which was a copy
1634 of the first half with different build flags. This test is
1635 still disabled because it is still not ready for production.
1636
1637 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
1638
1639 * gdb.cp/exception.cc: Add copyright notice.
1640 * gdb.cp/exception.exp: Add a notice that this file is broken
1641 because of line number changes caused by addition of copyright
1642 notice.
1643
1644 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
1645
1646 * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
1647 * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
1648
1649 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
1650
1651 * gdb.cp/classes.exp: Accept gnu abi 2.
1652 * gdb.cp/derivation.exp: Likewise.
1653 * gdb.cp/overload.exp: Likewise.
1654 * gdb.cp/virtfunc.exp: Likewise.
1655
1656 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
1657
1658 * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
1659 semicolon after end of function.
1660
1661 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1662
1663 * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
1664 * gdb.cp/bs15503.exp: Remove hp-only restriction. Use modern
1665 boilerplate code for compiling and running the program under
1666 test. Add some string method tests.
1667
1668 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1669
1670 * gdb.cp/bs15503.cc: Add copyright notice.
1671 * gdb.cp/bs15503.exp: Adjust line number.
1672
1673 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1674
1675 * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
1676 * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
1677
1678 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1679
1680 * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
1681 hp_cc_compiler.
1682
1683 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1684
1685 * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
1686 * gdb.cp/ctti.exp: Use the marker instead of "next".
1687 With gcc, run further before bailing.
1688
1689 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1690
1691 * gdb.cp/cttiadd.cc: Add copyright notice.
1692 * gdb.cp/cttiadd1.cc: Likewise.
1693 * gdb.cp/cttiadd2.cc: Likewise.
1694 * gdb.cp/cttiadd3.cc: Likewise.
1695
1696 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1697
1698 * gdb.cp/ctti.exp: Partial rewrite. Call gdb_compile properly.
1699 Use gdb_test, gdb_test_multiple. Use floating-point values that
1700 have exact representations in IEEE-ish formats.
1701
1702 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1703
1704 * gdb.base/constvars.exp: Do not force lang=c++ if using HP
1705 compilers. Delete duplicate call to get_compiler_info.
1706 (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
1707 * gdb.base/volatile.exp: Likewise.
1708
1709 2004-01-07 Mark Kettenis <kettenis@gnu.org>
1710
1711 * gdb.base/gdb1476.exp: Only run the tests if we can't read the
1712 memory at address 0.
1713
1714 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1715
1716 * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
1717 to test for hp-ux assembler. Fix copyright years.
1718
1719 2004-01-07 Andrew Cagney <cagney@redhat.com>
1720
1721 * gdb.base/fileio.c (strerrno): Add "EBUSY".
1722
1723 2004-01-07 Andrew Cagney <cagney@redhat.com>
1724
1725 * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
1726 when creating the read-only file. From analysis by Roland McGrath
1727 and Elena Zannoni.
1728
1729 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
1730
1731 * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
1732
1733 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
1734
1735 * gdb.base/cvexpr.c: Be type-safe with function pointers and
1736 data pointers.
1737
1738 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
1739
1740 * gdb.cp/m-static.exp: Compile one source file at a time.
1741 Delete unused call to get_compiler_info.
1742
1743 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
1744
1745 * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
1746 * gdb.base/call-rt-st.exp: Likewise.
1747 * gdb.base/nodebug.exp: Likewise.
1748 * gdb.base/volatile.exp: Likewise.
1749 * gdb.cp/ref-types.exp: Likewise.
1750 * gdb.cp/templates.exp: Likewise.
1751
1752 2004-01-05 Mark Kettenis <kettenis@gnu.org>
1753
1754 * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
1755
1756 2004-01-05 Michael Chastain <mec.gnu@mindspring.com>
1757
1758 * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
1759 hppa*-hp-hpux*.
1760
1761 2004-01-04 Mark Kettenis <kettenis@gnu.org>
1762
1763 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
1764 x86_64-*-*.
1765
1766 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
1767 sparc64-*-* and sparc*-solaris2*.
1768
1769 2004-01-04 Mark Kettenis <kettenis@gnu.org>
1770
1771 * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
1772 return ${tests}" test. The ${tests} already mentions the
1773 filename.
1774
1775 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
1776
1777 * gdb.cp/local.exp: Accept gcc abi 2.
1778
1779 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
1780
1781 * gdb.cp/templates.exp: Accept gcc abi 2.
1782
1783 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
1784
1785 * lib/compiler.cc: Remove supports_template_debugging.
1786 * gdb.cp/templates.exp: Do not test supports_template_debugging.
1787
1788 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
1789
1790 * gdb.cp/namespace.exp: Accept gcc abi 2.
1791
1792 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
1793
1794 * gdb.cp/method.exp: Accept gcc abi 2.
1795
1796 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
1797
1798 * gdb.cp/classes.exp: Generate identical results as old version.
1799 * gdb.cp/derivation.exp: Likewise.
1800 * gdb.cp/overload.exp: Likewise.
1801 * gdb.cp/virtfunc.exp: Likewise.
1802
1803 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
1804
1805 * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
1806 mysterious bug with sourceware version of expect.
1807
1808 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
1809
1810 * gdb.cp/overload.exp: Rewrite. Clean up patterns to match
1811 current versions of gcc, including gcc abi 2. Remove gratuitous
1812 restart of test program. Use gdb_test_multiple and gdb_test for
1813 all tests. Add patterns to xfail missing "const" in "const char *"
1814 and kfail PR gdb/1155.
1815
1816 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
1817
1818 * gdb.cp/derivation.exp: Rewrite. Clean up patterns to match
1819 current versions of gcc, including gcc abi 2. Remove gratuitous
1820 restart of test program. Use gdb_test_multiple and gdb_test for
1821 all tests. Add patterns to kfail PR gdb/1498.
1822
1823 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
1824
1825 * gdb.cp/virtfunc.exp: Rewrite. Clean up patterns to match
1826 current versions of gcc, including gcc abi 2. Use "breakpoint"
1827 and "continue" instead of restarting the target program. Use
1828 gdb_test_multiple and gdb_test for all tests.
1829
1830 2004-01-01 Mark Kettenis <kettenis@gnu.org>
1831
1832 * gdb.asm/asm-source.exp: Update copyright year. Link statically
1833 for *-*-solaris2*.
1834
1835 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
1836
1837 * gdb.cp/classes.exp: Rewrite. Clean up patterns to match
1838 current versions of gcc, including gcc abi 2. Use "breakpoint"
1839 and "continue" instead of restarting the target program several
1840 times. Use gdb_test_multiple and gdb_test for all tests.
1841
1842 2003-12-18 Michael Chastain <mec.gnu@mindspring.com>
1843
1844 * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
1845 source files.
1846
1847 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
1848
1849 * gdb.base/environ.exp: Handle compiling test case from multiple
1850 source files.
1851
1852 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
1853
1854 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
1855
1856 2003-12-17 Jim Blandy <jimb@redhat.com>
1857
1858 * gdb.base/freebpcmd.c: Add copyright notice.
1859
1860 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
1861
1862 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
1863
1864 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
1865
1866 2003-12-13 Jim Blandy <jimb@redhat.com>
1867
1868 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
1869
1870 2003-12-12 Kevin Buettner <kevinb@redhat.com>
1871
1872 * gdb.asm/frv.inc: New file.
1873 * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
1874
1875 2003-12-09 Fred Fish <fnf@redhat.com>
1876
1877 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
1878 functions to break1.c and leave prototypes behind. Add more
1879 "set breakpoint NN here" comments.
1880 * gdb.base/break1.c: New file.
1881
1882 * gdb.base/break.exp: Handle compiling test case from multiple
1883 source files and change source file references as needed.
1884 * gdb.base/completion.exp: Ditto.
1885 * gdb.base/condbreak.exp: Ditto.
1886 * gdb.base/define.exp: Ditto.
1887 * gdb.base/ena-dis-br.exp: Ditto.
1888 * gdb.base/info-proc.exp: Ditto.
1889 * gdb.base/maint.exp: Ditto.
1890 * gdb.base/until.exp: Ditto.
1891
1892 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
1893 hardcoded line numbers.
1894 * gdb.base/define.exp: Ditto.
1895 * gdb.base/ena-dis-br.exp: Ditto.
1896 * gdb.base/maint.exp: Ditto.
1897 * gdb.base/until.exp: Ditto.
1898
1899 * gdb.base/completion.exp: Use "break1" for completion tests since
1900 "break" is no longer a unique prefix.
1901
1902 2003-12-06 Andrew Cagney <cagney@redhat.com>
1903
1904 * gdb.base/structs.exp (test_struct_returns): When applicable, set
1905 "return_value_unimplemented". When an unimplemented struct return
1906 architecture, report incorrect values as a KFAIL
1907
1908 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
1909
1910 * gdb.cp/rtti.exp: Accept new wording of warning from
1911 cp_lookup_rtti_type.
1912
1913 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
1914
1915 Partial fix for PR testsuite/1456.
1916 * gdb.base/scope.exp (test_at_main): Replace references to
1917 gcc_compiled with calls to test_compiler_info.
1918 (test_at_foo): Likewise.
1919 (test_at_bar): Likewise.
1920
1921 2003-12-04 Michael Chastain <mec.gnu@mindspring.com>
1922
1923 Partial fix for PR testsuite/1456.
1924 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
1925 to test_compiler_info.
1926
1927 2003-12-03 Michael Chastain <mec.gnu@mindspring.com>
1928
1929 * gdb.base/so-impl-ld.exp: Update copyright notice.
1930
1931 2003-12-02 Michael Chastain <mec.gnu@mindspring.com>
1932
1933 Partial fix for PR testsuite/1456.
1934 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
1935 to test_compiler_info.
1936
1937 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
1938
1939 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
1940 from current versions of gdb. Clean up regular expressions.
1941 Delete redundant timeout case.
1942
1943 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
1944
1945 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
1946 from current versions of gdb. Clean up regular expressions.
1947 Delete redundant timeout case.
1948
1949 2003-12-01 Michael Chastain <mec.gnu@mindspring.com>
1950
1951 Partial fix for PR testsuite/1456.
1952 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
1953 gcc_compiled with call to test_compiler_info.
1954
1955 2003-11-30 Michael Chastain <mec.gnu@mindspring.com>
1956
1957 Partial fix for PR testsuite/1456.
1958 * gdb.base/list.exp (test_list_function): Delete unused declaration
1959 of gcc_compiled.
1960
1961 2003-11-29 Michael Chastain <mec.gnu@mindspring.com>
1962
1963 Partial fix for PR testsuite/1456.
1964 * gdb.base/complex.exp: Replace reference to gcc_compiled with
1965 call to test_compiler_info.
1966
1967 2003-11-29 Mark Kettenis <kettenis@gnu.org>
1968
1969 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
1970 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
1971 it to create the appropriate note.inc.
1972 * gdb.asm/asmsrc1.s: Include "note.inc".
1973 * gdb.asm/netbsd.inc: New file.
1974 * gdb.asm/empty.inc: New file.
1975
1976 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
1977
1978 Partial fix for PR testsuite/1456.
1979 * gdb.base/constvars.exp: Replace references to gcc_compiled with
1980 calls to test_compiler_info.
1981
1982 2003-11-27 Michael Chastain <mec.gnu@mindspring.com>
1983
1984 Partial fix for PR testsuite/1456.
1985 * gdb.base/volatile.exp: Replace references to gcc_compiled with
1986 calls to test_compiler_info.
1987
1988 2003-11-27 Mark Kettenis <kettenis@gnu.org>
1989
1990 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
1991 pattern for the KFAILs.
1992
1993 2003-11-25 Adam Fedor <fedor@gnu.org>
1994
1995 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
1996 * gdb.objc/objcdecode.m: New file.
1997
1998 2003-11-25 Adam Fedor <fedor@gnu.org>
1999
2000 * gdb.objc/nondebug.exp: Test for PR objc/1236.
2001 * gdb.objc/nondebug.m: New file.
2002
2003 2003-11-26 Ben Elliston <bje@wasabisystems.com>
2004
2005 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
2006 NetBSD as it does on FreeBSD. Modelled on a similar change by
2007 Mark Kettenis on 2003-05-30.
2008 (link-flags): Set to "--entry _start" regardless of target.
2009 Special linker flags are to be appended to $link-flags.
2010 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
2011
2012 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
2013
2014 * gdb.cp/method.exp: Accept output of new demangler.
2015
2016 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
2017
2018 * gdb/class2.exp: New file.
2019 * gdb/class2.cc: New file.
2020
2021 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
2022
2023 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
2024 of new demangler.
2025
2026 2003-11-23 Mark Kettenis <kettenis@gnu.org>
2027
2028 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
2029 of gdb_test "run".
2030
2031 2003-11-23 Mark Kettenis <kettenis@gnu.org>
2032
2033 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
2034 "continue" into "run".
2035
2036 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
2037
2038 Partial fix for PR testsuite/1456.
2039 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
2040 call to test_compiler_info.
2041 * gdb.cp/ctti.exp: Likewise.
2042 * gdb.cp/derivation.exp: Likewise.
2043 * gdb.cp/member-ptr.exp: Likewise.
2044 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
2045 reference to gcc_compiled.
2046
2047 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
2048
2049 Fix PR testsuite/1463.
2050 * gdb.base/structs.exp (start_structs_test): Call
2051 get_debug_format before using the debug format.
2052
2053 2003-11-22 Andrew Cagney <cagney@redhat.com>
2054
2055 * lib/gdb.exp (gdb_test_multiple): Add simple example.
2056 * gdb.base/structs.exp: Use gdb_test_multiple.
2057
2058 2003-11-20 Andrew Cagney <cagney@redhat.com>
2059
2060 * gdb.base/structs.exp: Handle and recover from internal errors.
2061 Replace "foo${n}" with "foo<n>" in test messages.
2062
2063 * gdb.base/structs.exp: Update copyright. Rewrite.
2064 * gdb.base/structs.c: Update copyright. Rewrite.
2065
2066 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
2067 resync count exceeded.
2068
2069 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
2070 from the internal error.
2071 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
2072 Original from Jim Blandy.
2073 (gdb_test_multiple): Use gdb_internal_error_resync.
2074
2075 2003-11-19 Andrew Cagney <cagney@redhat.com>
2076
2077 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
2078 KFAIL.
2079
2080 2003-11-17 Mark Kettenis <kettenis@gnu.org>
2081
2082 New testcase for PR backtrace/1435.
2083 * gdb.arch/i386-unwind.exp: New file.
2084 * gdb.arch/i386-unwind.c: New file.
2085
2086 2003-11-17 Andrew Cagney <cagney@redhat.com>
2087
2088 * lib/gdb.exp (compiler_info): New global.
2089 (test_compiler_info): New function.
2090 (get_compiler_info): Set compiler_info.
2091 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
2092 "compiler_info" to gcc-<major>-<minor>.
2093
2094 2003-11-15 Michael Chastain <mec.gnu@mindspring.com>
2095
2096 * gdb.trace/configure: Remove.
2097
2098 2003-11-13 Elena Zannoni <ezannoni@redhat.com>
2099
2100 * gdb.base/break.c: Add comments to aid finding line numbers for
2101 breakpoints.
2102 * gdb.base/break.exp: Remove all references to explicit line
2103 numbers.
2104
2105 2003-11-11 Nick Clifton <nickc@redhat.com>
2106
2107 * gdb.base/shreloc.exp: Do not run for targets which do not
2108 support shared objects.
2109
2110 2003-11-10 Corinna Vinschen <vinschen@redhat.com>
2111
2112 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
2113 Don't run tests if nofileio flag is given.
2114
2115 2003-11-07 Elena Zannoni <ezannoni@redhat.com>
2116
2117 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
2118 as well as 'Watchpoint'.
2119
2120 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
2121
2122 Reported by Jim Ingham <jingham@apple.com>:
2123 * gdb.base/annota1.exp: Match at least one occurrence of the
2124 signal handler annotation.
2125
2126 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
2127
2128 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
2129 as well as 'Watchpoint'.
2130
2131 2003-11-05 Michael Chastain <mec@shout.net>
2132
2133 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
2134
2135 2003-11-03 Kris Warkentin <kewarken@qnx.com>
2136
2137 * gdb.arch/gdb1291.c: New test file.
2138 * gdb.arch/gdb1291.exp: New test script.
2139 * gdb.arch/gdb1431.c: New test file.
2140 * gdb.arch/gdb1431.exp: New test script.
2141
2142 2003-10-22 Michael Chastain <mec@shout.net>
2143
2144 * gdb.mi/pthreads.c: Add copyright notice.
2145
2146 2003-10-22 Michael Chastain <mec@shout.net>
2147
2148 * gdb.threads/pthreads.c: Add copyright notice.
2149
2150 2003-10-20 Michael Chastain <mec@shout.net>
2151
2152 * gdb.base/gdb1056.exp: New test script.
2153
2154 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
2155
2156 * gdb.threads/killed.exp: Use gdb_run_cmd.
2157
2158 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
2159
2160 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
2161 create a core file.
2162 * gdb.threads/gcore-thread.exp: Likewise.
2163
2164 2003-10-13 Corinna Vinschen <vinschen@redhat.com>
2165
2166 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
2167 type, based on char type.
2168 (struct bit_flags_short_t): New bitfield type, based on short type.
2169 (init_bit_flags_char): New fuction.
2170 (init_bit_flags_short): Ditto.
2171 (print_bit_flags_char): Ditto.
2172 (print_bit_flags_short): Ditto.
2173 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
2174
2175 2003-10-11 Michael Chastain <mec@shout.net>
2176
2177 * gdb.base/call-rt-st.exp: Update copyright year.
2178
2179 2003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
2180
2181 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
2182 * gdb.disasm/sh3.s: Ditto.
2183
2184 2003-10-07 Daniel Jacobowitz <drow@mvista.com>
2185
2186 * gdb.threads/switch-threads.exp: New test.
2187 * gdb.threads/switch-threads.c: New source file.
2188
2189 2003-10-07 Corinna Vinschen <vinschen@redhat.com>
2190
2191 * gdb.base/ending-run.exp: Add sh specific case.
2192
2193 2003-10-06 Andrew Cagney <cagney@redhat.com>
2194
2195 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
2196 * gdb.disasm/mn10200.exp: Delete obsolete file.
2197
2198 2003-09-29 Daniel Jacobowitz <drow@mvista.com>
2199
2200 * ChangeLog: Correct an entry command.exp -> commands.exp.
2201 * gdb.base/commands.exp (bp_deleted_in_command_test)
2202 (temporary_breakpoint_commands): Check noargs.
2203
2204 2003-09-25 David Carlton <carlton@kealia.com>
2205
2206 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
2207 of some print tests, where appropriate. Add tests for C::D::cd,
2208 E::ce, F::cXfX, G::XgX.
2209 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
2210
2211 2003-09-25 Richard Earnshaw <rearnsha@arm.com>
2212
2213 * lib/java.exp (java_init): Import target_alias before using it.
2214
2215 2003-09-25 David Carlton <carlton@kealia.com>
2216
2217 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
2218
2219 2003-09-23 Elena Zannoni <ezannoni@redhat.com>
2220
2221 * gdb.base/selftest.exp: Accomodate more instruction reordering
2222 weirdness.
2223
2224 2003-09-17 Michael Chastain <mec@shout.net>
2225
2226 * gdb.cp/gdb1355.exp: New file.
2227 * gdb.cp/gdb1355.c: New file.
2228
2229 2003-09-15 Corinna Vinschen <vinschen@redhat.com>
2230
2231 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
2232 * gdb.asm/sh.inc: New file.
2233
2234 2003-09-11 David Carlton <carlton@kealia.com>
2235
2236 * gdb.cp/namespace.exp: Add tests for namespace types.
2237 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
2238 (test_namespace): New.
2239
2240 2003-09-11 Elena Zannoni <ezannoni@redhat.com>
2241
2242 * gdb.base/relocate.exp: Handle new gdb output at startup.
2243 * gdb.stabs/weird.exp: Ditto.
2244
2245 2003-09-08 Michael Chastain <mec@shout.net>
2246
2247 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
2248
2249 2003-09-07 Michael Chastain <mec@shout.net>
2250
2251 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
2252 'parse error'.
2253
2254 2003-09-07 Mark Kettenis <m.kettenis@osp.nl>
2255
2256 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
2257
2258 2003-08-30 Michael Chastain <mec@shout.net>
2259
2260 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
2261 * gdb.gdb/observer.exp: Ditto.
2262 * gdb.gdb/xfullpath.exp: Ditto.
2263
2264 2003-08-29 Mark Kettenis <kettenis@gnu.org>
2265
2266 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
2267 *-*-*bsd*.
2268
2269 2003-08-28 Jeff Johnston <jjohnstn@redhat.com>
2270
2271 * gdb.base/dump.exp: Skip for ia64.
2272
2273 2003-08-25 Jeff Johnston <jjohnstn@redhat.com>
2274
2275 * gdb.asm/asm-source.exp: Add ia64 support.
2276 * gdb.asm/ia64.inc: New file.
2277
2278 2003-08-22 Michael Chastain <mec@shout.net>
2279
2280 * gdb.cp: New directory.
2281 * gdb.cp/*: Copy from gdb.c++/*.
2282 * gdb.c++/*: Remove.
2283 * Makefile.in: Change gdb.c++ to gdb.cp.
2284 * configure.in: Ditto.
2285 * configure: Regnerate.
2286
2287 2003-08-18 Mark Kettenis <kettenis@gnu.org>
2288
2289 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
2290 * gdb.arch/i386-prologue.c (gdb1338): Add function.
2291
2292 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
2293
2294 * mi-var-display.exp (-var-list-children weird): Accept function
2295 pointers with argument types.
2296 * mi1-var-display.exp (-var-list-children weird): Likewise.
2297 * mi2-var-display.exp (-var-list-children weird): Likewise.
2298
2299 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
2300
2301 * gdb.base/annota3.exp: Add missing newline.
2302
2303 2003-08-06 Michael Chastain <mec@shout.net>
2304
2305 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
2306
2307 2003-08-12 Michael Snyder <msnyder@redhat.com>
2308
2309 * gdb.base/float.exp: Add test for SH.
2310
2311 2003-08-10 Mark Kettenis <kettenis@gnu.org>
2312
2313 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
2314
2315 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
2316
2317 * gdb.base/completion.exp: Remove reduntant completion test
2318 on filename.
2319
2320 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
2321
2322 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
2323 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
2324 gdb.trace/save-trace.exp: Make sure that full pathnames are
2325 escaped correctly.
2326
2327 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
2328
2329 * configure.in: Don't generate config.h from config.hin.
2330 * configure: Regenerate.
2331 * config.hin: Remove file.
2332 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
2333 * gdb.threads/pthreads.c: Ditto.
2334
2335 2003-08-07 Daniel Jacobowitz <drow@mvista.com>
2336
2337 From Kei Sakamoto <sakamoto.kei@renesas.com>:
2338 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
2339 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
2340 Replace ld24 with seth/add3.
2341
2342 2003-08-02 Andrew Cagney <cagney@redhat.com>
2343
2344 * gdb.base/annota3.exp: New file.
2345 * gdb.base/annota3.c: New file.
2346 * gdb.c++/annota3.exp: New file.
2347 * gdb.c++/annota3.cc: New file.
2348
2349 2003-07-29 Michael Chastain <mec@shout.net>
2350
2351 * gdb.threads/tls.c (spin): Check errno only if sem_wait
2352 actually failed.
2353 (do_pass): Likewise.
2354 * gdb.threads/tls.exp: Always initialize no_of_threads.
2355
2356 2003-07-27 Daniel Jacobowitz <drow@mvista.com>
2357
2358 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
2359 pattern.
2360 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
2361 * gdb.threads/tls.exp: Recognize one case of the host library not
2362 supporting TLS.
2363
2364 2003-07-27 Andrew Cagney <cagney@redhat.com>
2365
2366 * gdb.base/fileio.exp: Use SH when running commands using
2367 remote_exec.
2368
2369 2003-07-24 Daniel Jacobowitz <drow@mvista.com>
2370
2371 From Kei Sakamoto <sakamoto.kei@renesas.com>:
2372 * gdb.base/relocate.c (dummy): New padding array.
2373
2374 2003-07-22 Michael Snyder <msnyder@redhat.com>
2375
2376 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
2377
2378 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
2379 patterns to be more general, accepting old and new output.
2380 Some output chars (such as '+') also must be quoted.
2381 Some addresses are displayed numerically instead of
2382 symbolically.
2383
2384 2003-07-23 Michael Snyder <msnyder@redhat.com>
2385
2386 * gdb.base/return2.exp: Don't test long-long return.
2387
2388 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
2389 * gdb.disasm/t01_mov.exp: Ditto.
2390 * gdb.disasm/t02_mova.s: Ditto.
2391 * gdb.disasm/t02_mova.exp: Ditto.
2392 * gdb.disasm/t03_add.s: Ditto.
2393 * gdb.disasm/t03_add.exp: Ditto.
2394 * gdb.disasm/t04_sub.s: Ditto.
2395 * gdb.disasm/t04_sub.exp: Ditto.
2396 * gdb.disasm/t05_cmp.s: Ditto.
2397 * gdb.disasm/t05_cmp.exp: Ditto.
2398 * gdb.disasm/t06_ari2.s: Ditto.
2399 * gdb.disasm/t06_ari2.exp: Ditto.
2400 * gdb.disasm/t07_ari3.s: Ditto.
2401 * gdb.disasm/t07_ari3.exp: Ditto.
2402 * gdb.disasm/t08_or.s: Ditto.
2403 * gdb.disasm/t08_or.exp: Ditto.
2404 * gdb.disasm/t09_xor.s: Ditto.
2405 * gdb.disasm/t09_xor.exp: Ditto.
2406 * gdb.disasm/t10_and.s: Ditto.
2407 * gdb.disasm/t10_and.exp: Ditto.
2408 * gdb.disasm/t11_logs.s: Ditto.
2409 * gdb.disasm/t11_logs.exp: Ditto.
2410 * gdb.disasm/t12_bit.s: Ditto.
2411 * gdb.disasm/t12_bit.exp: Ditto.
2412 * gdb.disasm/t13_otr.s: Ditto.
2413 * gdb.disasm/t13_otr.exp: Ditto.
2414
2415 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
2416
2417 * gdb.threads/tls.exp :Add kfail for 'info address' case.
2418
2419 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
2420
2421 * gdb.threads/tls.c : New file.
2422 * gdb.threads/tls.exp : New file.
2423 * gdb.threads/tls-main.c : New file.
2424 * gdb.threads/tls-shared.c : New file.
2425 * gdb.threads/tls-shared.exp : New file.
2426
2427 2003-07-22 Andreas Schwab <schwab@suse.de>
2428
2429 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
2430
2431 2003-07-20 Andreas Schwab <schwab@suse.de>
2432
2433 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
2434 due to insn reordering.
2435
2436 2003-07-15 Andrew Cagney <cagney@redhat.com>
2437
2438 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
2439
2440 2003-07-15 Michael Chastain <mec@shout.net>
2441
2442 * gdb.base/gdb1250.exp: New file.
2443 * gdb.base/gdb1250.c: New file.
2444
2445 2003-07-09 Michal Ludvig <mludvig@suse.cz>
2446
2447 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
2448 expansion of size_t to 'unsigned long', not only to 'unsigned'.
2449
2450 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
2451
2452 * gdb.threads/tls.c: New file.
2453 * gdb.threads/tls.exp: New file.
2454 * gdb.threads/tls-main.c: New file.
2455 * gdb.threads/tls-shared.c: New file.
2456 * gdb.threads/tls-shared.exp: New file.
2457
2458 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
2459
2460 * gdb.base/annota1.exp: Make sure that we properly escape the
2461 full path of the source file. Xfail more permissive patterns,
2462 due to a compiler debug info problem.
2463
2464 2003-07-07 Andreas Schwab <schwab@suse.de>
2465
2466 * gdb.asm/m68k.inc: New file.
2467 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
2468
2469 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
2470 arguments"): Also match negative number.
2471
2472 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
2473
2474 2003-07-03 Daniel Jacobowitz <drow@mvista.com>
2475
2476 * gdb.base/store.c (charest): New typedef.
2477 (add_char): Rename to add_charest, update.
2478 (wack_char): Rename to wack_charest, update types. Return l + r
2479 to keep r live across the call.
2480 (wack_short, wack_int, wack_long, wack_longest, wack_float)
2481 (wack_double, wack_doublest): Return l + r to keep r live across
2482 the call.
2483 * gdb.base/store.exp: Accomodate store.c changes.
2484
2485 2003-06-30 David Carlton <carlton@kealia.com>
2486
2487 * gdb.c++/maint.exp (test_invalid_name): New.
2488 (test_first_component): Add tests for invalid names.
2489
2490 2003-06-29 Michael Chastain <mec@shout.net>
2491
2492 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
2493 output of '<VTT for class>' for virtual base classes.
2494
2495 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
2496
2497 * gdb.base/completion.exp: Tab-complete "complet" instead of
2498 "compl".
2499 * gdb.base/complex.exp, gdb.base/complex.c: New files.
2500
2501 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
2502
2503 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
2504 * gdb.base/volatile.exp: Likewise.
2505
2506 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
2507
2508 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
2509 gdb/1265.
2510
2511 2003-06-28 Michael Chastain <mec@shout.net>
2512 Daniel Jacobowitz <drow@mvista.com>
2513
2514 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
2515 initial line count of 'captured_main' from 26 to 32.
2516 (test_with_self): Allow xmalloc call to be interleaved with the
2517 preceding two lines.
2518
2519 2003-06-24 Joel Brobecker <brobecker@gnat.com>
2520
2521 * gdb.base/bang.exp: New testcase.
2522
2523 2003-06-23 Joel Brobecker <brobecker@gnat.com>
2524
2525 * gdb.base/langs.exp: Add some tests for the "minimal" language
2526 support.
2527
2528 2003-06-23 Elena Zannoni <ezannoni@redhat.com>
2529
2530 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
2531 the testcase.
2532
2533 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
2534
2535 * gdb.base/relocate.exp: Test add-symbol-file with a variable
2536 offset.
2537
2538 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
2539
2540 * gdb.c++/pr-1210.cc: New file.
2541 * gdb.c++/pr-1210.exp: New file.
2542
2543 2003-06-21 Daniel Jacobowitz <drow@mvista.com>
2544
2545 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
2546 000-exec-continue.
2547
2548 2003-06-15 Mark Kettenis <kettenis@gnu.org>
2549
2550 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
2551 on *-*-*bsd* instead of *-*-freebsd*.
2552
2553 2003-06-14 Andrew Cagney <cagney@redhat.com>
2554
2555 * gdb.base/store.exp: Test longest and doublest. Test all
2556 parameters. Weaken return statement match.
2557 * gdb.base/store.c: Add longest and doublest - aka long long and
2558 long double functions. Put all parameters into local register
2559 variables. Use negative values.
2560
2561 2003-06-14 Andrew Cagney <cagney@redhat.com>
2562
2563 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
2564 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
2565 exit status.
2566 * gdb.base/fileio.exp: Disable target when nointerrupts and
2567 noinferiorio, instead of limiting it to remote. Use remote_exec
2568 instead of system.
2569
2570 2003-06-12 Jeff Johnston <jjohnstn@redhat.com>
2571
2572 * gdb.base/float.exp: Add ia64 support.
2573
2574 2003-06-12 Corinna Vinschen <vinschen@redhat.com>
2575
2576 * gdb.base/fileio.exp: Run only on remote targets.
2577
2578 2003-06-10 Corinna Vinschen <vinschen@redhat.com>
2579
2580 * gdb.base/fileio.c: New file, testing File-I/O.
2581 * gdb.base/fileio.exp: Ditto.
2582
2583 2003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
2584
2585 * gdb.base/shreloc.exp: New file, check symbol values obtained from
2586 shared objects after relocation at load time (gdb PR/1132).
2587 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
2588 as above, part of the shared object relocation test.
2589
2590 2003-06-08 Mark Kettenis <kettenis@gnu.org>
2591
2592 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
2593 fully filled history list.
2594 * gdb.base/gdb_history: New file.
2595
2596 * gdb.base/signals.exp: XFAIL "continue to func1" on
2597 i*86-*-freebsd*.
2598
2599 * gdb.base/attach.exp: When trying to attach to a nonexistent
2600 process, make it possible to specify the PID based on the target,
2601 and do so for *-*-freebsd*.
2602
2603 2003-06-02 Richard Henderson <rth@redhat.com>
2604
2605 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
2606
2607 2003-06-02 Richard Henderson <rth@redhat.com>
2608
2609 * gdb.base/selftest.exp: Next over lim_at_start initialization.
2610
2611 2003-06-02 Richard Henderson <rth@redhat.com>
2612
2613 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
2614
2615 2003-06-01 Daniel Jacobowitz <drow@mvista.com>
2616
2617 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
2618 of globalvar.
2619
2620 2003-06-01 Mark Kettenis <kettenis@gnu.org>
2621
2622 * gdb.asm/asm-source.exp: Check for memory read errors in
2623 disassembler test on *BSD too.
2624
2625 2003-06-01 Richard Henderson <rth@redhat.com>
2626
2627 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
2628 for .frame.
2629 (gdbasm_call): Lose ldgp.
2630 (gdbasm_startup): Add frame information.
2631 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
2632
2633 2003-05-31 Mark Kettenis <kettenis@gnu.org>
2634
2635 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
2636 i?86-*-*.
2637
2638 2003-05-30 Mark Kettenis <kettenis@gnu.org>
2639
2640 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
2641 FreeBSD.
2642
2643 2003-05-29 Richard Henderson <rth@redhat.com>
2644
2645 * gdb.asm/alpha.inc: New file.
2646 * gdb.asm/asm-source.exp: Use it.
2647
2648 2003-05-29 Jim Blandy <jimb@redhat.com>
2649
2650 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
2651 'core.PID'.
2652
2653 2003-05-22 Jim Blandy <jimb@redhat.com>
2654
2655 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
2656 backtrace.
2657
2658 2003-05-20 David Carlton <carlton@math.stanford.edu>
2659
2660 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
2661 this time.
2662
2663 2003-05-19 David Carlton <carlton@bactrian.org>
2664
2665 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
2666 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
2667
2668 2003-05-19 David Carlton <carlton@bactrian.org>
2669
2670 * gdb.c++/namespace.exp: Add namespace scope and anonymous
2671 namespace tests.
2672 Bump copyright date.
2673 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
2674 (main): Call C::D::marker2.
2675 * gdb.c++/namespace1.cc: New file.
2676
2677 2003-05-14 Jeff Johnston <jjohnstn@redhat.com>
2678
2679 Roland McGrath <roland@redhat.com>
2680 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
2681 there is no manager thread.
2682
2683 2003-05-08 Jeff Johnston <jjohnstn@redhat.com>
2684
2685 * gdb.threads/schedlock.exp: Remove assumption that all threads
2686 will run in a particular small time slice. Also ensure we break
2687 in one of the child threads rather than the main thread.
2688
2689 2003-05-07 Jim Blandy <jimb@redhat.com>
2690
2691 Add support for assembly source testing on the s390x.
2692 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
2693 architecture.
2694 * gdb.asm/s390x.inc: New file.
2695
2696 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
2697 succession of 'if' statements.
2698
2699 2003-05-05 Andrew Cagney <cagney@redhat.com>
2700
2701 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
2702
2703 2003-05-05 Andrew Cagney <cagney@redhat.com>
2704
2705 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
2706 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
2707
2708 2003-05-02 Elena Zannoni <ezannoni@redhat.com>
2709
2710 * gdb.base/charset.exp: Update based on new behavior of set/show
2711 charset commands.
2712
2713 2003-05-01 Andrew Cagney <cagney@redhat.com>
2714
2715 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
2716 variable do not give memory errors.
2717
2718 2003-04-30 Adam Fedor <fedor@gnu.org>
2719
2720 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
2721 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
2722 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
2723 gdb.objc/basicclass.m: : New files
2724
2725 * lib/gdb.exp (gdb_compile_objc): New procedure.
2726
2727 2003-04-27 Daniel Jacobowitz <drow@mvista.com>
2728
2729 * gdb.base/signals.exp: Make backtrace tests more specific.
2730
2731 2003-04-23 David Carlton <carlton@bactrian.org>
2732
2733 * gdb.c++/maint.exp (test_first_component): Add tests for
2734 'operator' in more locations.
2735
2736 2003-04-16 Kevin Buettner <kevinb@redhat.com>
2737
2738 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
2739
2740 2003-04-16 Elena Zannoni <ezannoni@redhat.com>
2741
2742 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
2743 func marke' instead. Update test name.
2744
2745 2003-04-15 David Carlton <carlton@math.stanford.edu>
2746
2747 * gdb.c++/maint.exp: New file.
2748
2749 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
2750
2751 * gdb.threads/schedlock.c: Change type of thread function argument
2752 to long, to avoid warnings on 64-bit platforms.
2753
2754 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
2755
2756 * gdb.base/attach.exp: Add new message from ptrace in case of
2757 attaching to nonexistent process.
2758
2759 2003-04-11 Jim Blandy <jimb@redhat.com>
2760
2761 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
2762 gdb.c++/userdef.cc: Place comments on the lines to which the
2763 marker function might return.
2764 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
2765 gdb.c++/userdef.exp: Look for those comments to check that we've
2766 returned to the right place, instead of checking line numbers.
2767
2768 2003-04-11 Elena Zannoni <ezannoni@redhat.com>
2769
2770 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
2771 match on sourcefile name, instead of directory name.
2772
2773 2003-04-10 Elena Zannoni <ezannoni@redhat.com>
2774
2775 * gdb.base/completion.exp: Use string_to_regexp to match the
2776 working directory name.
2777
2778 2003-04-09 Jim Blandy <jimb@redhat.com>
2779
2780 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
2781 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
2782 after an inferior function call, report the failure, but allow the
2783 test to continue.
2784
2785 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
2786
2787 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
2788 with -DPROTOTYPES.
2789
2790 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
2791
2792 * gdb.base/break.exp: Revert last patch.
2793
2794 2003-04-04 Stephane Carrez <stcarrez@nerim.fr>
2795
2796 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
2797 with -DPROTOTYPES.
2798
2799 2003-04-02 Andrew Cagney <cagney@redhat.com>
2800
2801 * gdb.base/callfuncs.exp: Make "print add" messages unique.
2802 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
2803 matching directories by the name breakpoint.
2804 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
2805 Make "continue to marker1" consistent.
2806 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
2807 message consistent.
2808 * lib/gdb.exp: Put "the program is no longer running", and "the
2809 program exited" in parenthesis.
2810 * lib/mi-support.exp: Ditto.
2811
2812 2003-04-02 Bob Rossi <bob_rossi@cox.net>
2813
2814 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
2815
2816 2003-03-29 Andrew Cagney <cagney@redhat.com>
2817
2818 * gdb.base/sizeof.c (main): Print the value of '\377'.
2819 * gdb.base/sizeof.exp: Check the sign of '\377'.
2820
2821 2003-03-27 Michael Chastain <mec@shout.net>
2822
2823 * gdb.base/gdb1090.exp: New file.
2824 * gdb.base/gdb1090.cc: New file.
2825
2826 2003-03-27 J. Brobecker <brobecker@gnat.com>
2827
2828 * gdb.gdb/observer.exp: New regression test.
2829
2830 2003-03-27 Michael Chastain <mec@shout.net>
2831
2832 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
2833 * gdb.base/ptype.exp: Likewise.
2834
2835 2003-03-27 Corinna Vinschen <vinschen@redhat.com>
2836
2837 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
2838
2839 2003-03-26 Michael Chastain <mec@shout.net>
2840
2841 * gdb.base/ptype.exp: Actually use some typedef'd types.
2842
2843 2003-03-21 Stephane Carrez <stcarrez@nerim.fr>
2844
2845 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
2846 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
2847
2848 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
2849
2850 * gdb.base/default.exp: Fix regular expression.
2851
2852 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
2853
2854 * gdb.base/args.exp: Fix regular expression.
2855
2856 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
2857
2858 * gdb.base/help.exp: Allow Win32 child process.
2859
2860 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
2861
2862 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
2863 when stepping out of main().
2864
2865 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
2866
2867 * gdb.base/default.exp: Check for win32 specific message when calling
2868 "run" without executable.
2869
2870 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
2871
2872 * gdb.base/args.exp: Expect .exe in output.
2873
2874 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
2875
2876 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
2877 Cygwin native.
2878
2879 2003-03-17 Andrew Cagney <cagney@redhat.com>
2880
2881 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
2882 vector registes.
2883 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
2884 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
2885
2886 2003-03-17 David Carlton <carlton@math.stanford.edu>
2887
2888 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
2889 test, for PR breakpoints/38.
2890 Call test_watchpoint_and_breakpoint.
2891 * gdb.base/watchpoint.c (func3): New function.
2892 (main): Call func3.
2893
2894 2003-03-04 David Carlton <carlton@math.stanford.edu>
2895
2896 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
2897 Garply<Garply<char> >:: garply".
2898 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
2899 with respect to PR c++/1111; note also PR c++/1113.
2900 (test_template_breakpoints): KFAIL "constructor breakpoint" with
2901 respect to PR c++/1062.
2902 KFAIL "destructor breakpoint" with respect to PR c++/1112.
2903
2904 2003-03-03 David Carlton <carlton@math.stanford.edu>
2905
2906 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
2907 with respect to PR c++/57.
2908 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
2909 c++/826.
2910 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
2911 respect to PR c++/57.
2912
2913 2003-03-03 David Carlton <carlton@math.stanford.edu>
2914
2915 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
2916 respect to PR c++/33 into FAILs.
2917
2918 2003-03-03 Michael Chastain <mec@shout.net>
2919
2920 * configure.in: Update copyright years.
2921
2922 2003-03-03 Michael Chastain <mec@shout.net>
2923
2924 * Makefile.in: Update copyright years.
2925
2926 2003-02-28 David Carlton <carlton@math.stanford.edu>
2927
2928 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
2929 print class instead of struct and/or superfluous protection
2930 specifiers, as long as the resulting output is equivalent to the
2931 source code.
2932 Delete FIXME from end of messages on tests that don't need
2933 fixing.
2934
2935 2003-02-28 David Carlton <carlton@math.stanford.edu>
2936
2937 * gdb.c++/templates.exp (do_tests): Allow const in the two
2938 Foo<volatile char *>::foo tests.
2939
2940 2003-02-27 Michael Snyder <msnyder@redhat.com>
2941
2942 * gdb.base/restore.c (main): Return zero, so exit code
2943 will be consistant.
2944
2945 2003-02-26 David Carlton <carlton@math.stanford.edu>
2946
2947 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
2948 char *>::foo" test with respect to PR c++/33. Create a new test
2949 which is identical to that one except that it doesn't put the
2950 space between the "char" and the "*"; KFAIL it, too.
2951
2952 2003-02-26 David Carlton <carlton@math.stanford.edu>
2953
2954 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
2955 template types into either PASSes or KFAILs (corresponding to PR
2956 c++/57). Tweak indentation. Update copyright.
2957
2958 2003-02-23 Stephane Carrez <stcarrez@nerim.fr>
2959
2960 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
2961
2962 2003-02-13 Michael Chastain <mec@shout.net>
2963
2964 * gdb.base/exprs.exp: Remove i960 remnants.
2965 * gdb.base/funcargs.exp: Likewise.
2966 * gdb.base/list.exp: Likewise.
2967 * gdb.base/ptype.exp: Likewise.
2968
2969 2003-02-14 David Carlton <carlton@math.stanford.edu>
2970
2971 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
2972 pEe->D::vg()" from XFAIL to KFAIL.
2973
2974 2003-02-13 Jason Molenda (jmolenda@apple.com)
2975
2976 * gdb.base/maint.exp: Update maint print statistics regexp to include
2977 new entries.
2978
2979 2003-02-13 Michael Chastain <mec@shout.net>
2980
2981 * gdb.c++/inherit.exp: Remove call to get_debug_format.
2982
2983 2003-02-12 Michael Chastain <mec@shout.net>
2984
2985 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
2986 * gdb.c++/inherit.exp: Likewise.
2987 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
2988 * gdb.c++/templates.exp: Likewise.
2989 * gdb.c++/virtfunc.exp: Likewise.
2990
2991 2003-02-06 Jason Molenda (jason-cl@molenda.com)
2992
2993 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
2994 why the code is written that way.
2995
2996 2003-02-05 Michael Chastain <mec@shout.net>
2997
2998 * gdb.base/dump.exp: Add missing copyright line.
2999
3000 2003-02-05 Jason Molenda (jason-cl@molenda.com)
3001
3002 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
3003 at the beginning so the breakpoint doesn't get set on the loop.
3004
3005 2003-02-05 Michael Chastain <mec@shout.net>
3006
3007 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
3008 output for configurations with gcc 2.95.3.
3009
3010 2003-02-05 Keith Seitz <keiths@redhat.com>
3011 Andrew Cagney <ac131313@redhat.com>
3012
3013 * gdb.mi/mi-cli.exp: New file.
3014
3015 2003-02-04 Michael Chastain <mec@shout.net>
3016
3017 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
3018 Call perror and then continue.
3019
3020 2003-02-03 Michael Chastain <mec@shout.net>
3021
3022 * gdb.c++/pr-1023.cc: New file.
3023 * gdb.c++/pr-1023.exp: New file.
3024
3025 2003-02-05 Jim Blandy <jimb@redhat.com>
3026
3027 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
3028 it's local to foobar. Check for it there, and check that it's not
3029 present in main.
3030 * gdb.c++/local.cc (marker2): New function.
3031 (foobar): Call marker1.
3032 (main): Call marker2 instead of marker1.
3033
3034 2003-02-04 Andrew Cagney <ac131313@redhat.com>
3035
3036 * gdb.disasm/mn10200.exp: Obsolete file.
3037 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
3038 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
3039 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
3040
3041 2003-02-04 David Carlton <carlton@math.stanford.edu>
3042
3043 * gdb.c++/overload.exp: Test intToChar(1).
3044 * gdb.c++/overload.cc (intToChar): New.
3045 (main): Call intToChar.
3046
3047 2003-02-03 David Carlton <carlton@math.stanford.edu>
3048
3049 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
3050 'might_kfail' arg.
3051 KFAIL some of the continue_to_bp_overloaded calls, according to
3052 PR c++/1025.
3053
3054 2003-02-01 Michael Chastain <mec@shout.net>
3055
3056 * gdb.base/advance.c (marker1): New marker function.
3057 * gdb.base/advance.exp: When the 'advance' command lands on the
3058 return breakpoint, it can legitimately stop on either the
3059 current line or the next line. Accommodate both outcomes.
3060 * gdb.base/until.exp: Likewise.
3061
3062 2003-02-02 Andrew Cagney <ac131313@redhat.com>
3063
3064 2002-11-10 Jason Molenda (jason-cl@molenda.com):
3065 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
3066 now a list, not a tuple.
3067 * gdb.mi/mi-var-display.exp: Ditto.
3068 * gdb.mi/gdb792.exp: Ditto.
3069
3070 2003-02-01 Andrew Cagney <ac131313@redhat.com>
3071
3072 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
3073 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
3074 stack backtraces.
3075 * gdb.mi/mi-syn-frame.c: Part of same.
3076
3077 2003-02-01 Mark Kettenis <kettenis@gnu.org>
3078
3079 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
3080 gdb.mi/mi1-pthreads.exp: Return instead of calling
3081 gdb_suppress_entire_file.
3082
3083 2003-02-01 Mark Salter <msalter@redhat.com>
3084
3085 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
3086
3087 2003-01-31 Mark Salter <msalter@redhat.com>
3088
3089 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
3090 Support empty arg.
3091
3092 2003-01-30 Michael Chastain <mec@shout.net>
3093
3094 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
3095 This was a workaround for a UTF-8 bug in readline 4.3. The bug
3096 has been fixed in gdb/readline on 2003-01-09.
3097
3098 2003-01-29 Michael Snyder <msnyder@redhat.com>
3099
3100 * gdb.base/maint.exp: Allow for leading underscore in symbol.
3101 * gdb.base/display.exp: Allow for leading underscore in symbol.
3102 * gdb.base/args.exp: Skip if target does not support args passing.
3103
3104 2003-01-22 Daniel Jacobowitz <drow@mvista.com>
3105
3106 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
3107 gdb_test. Accept a list of expect arguments as the third
3108 parameter.
3109 (gdb_test): Use it.
3110
3111 2003-01-20 Elena Zannoni <ezannoni@redhat.com>
3112
3113 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
3114 allow for different test tree configurations. Update some
3115 tescases accordingly.
3116 * gdb.arch/altivec-regs.exp: Ditto.
3117 * gdb.asm/asm-source.exp: Ditto.
3118 * gdb.base/advance.exp: Ditto.
3119 * gdb.base/display.exp: Ditto.
3120 * gdb.base/long_long.exp: Ditto.
3121 * gdb.base/mips_pro.exp: Ditto.
3122 * gdb.base/overlays.exp: Ditto.
3123 * gdb.base/relocate.exp: Ditto.
3124 * gdb.base/setshow.exp: Ditto.
3125 * gdb.base/step-line.exp: Ditto.
3126 * gdb.base/step-test.exp: Ditto.
3127 * gdb.base/until.exp: Ditto.
3128 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
3129
3130 2003-01-17 David Carlton <carlton@math.stanford.edu>
3131
3132 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
3133 corresponding to PR c++/945.
3134 Update copyright.
3135
3136 2003-01-17 David Carlton <carlton@math.stanford.edu>
3137
3138 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
3139 corresponding to PR c++/68.
3140
3141 2003-01-17 David Carlton <carlton@math.stanford.edu>
3142
3143 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
3144 (test_paddr_hairy_functions): Call print_addr_2_kfail for
3145 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
3146
3147 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
3148
3149 * gdb.base/break.exp: Fix change of default location, because of
3150 removal of until tests.
3151 * gdb.base/help.exp: Update test for new 'until' help message.
3152 Add test for help on 'advance'.
3153 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
3154
3155 2003-01-15 Mark Kettenis <kettenis@gnu.org>
3156
3157 * gdb.base/default.exp: Adapt "info float" test for recent changes
3158 to that command. Add test for "info vector".
3159 * gdb.base/float.exp: New file. Add test for "info float" that
3160 resembles the old test in gdb.base/default.exp.
3161
3162 2003-01-15 David Carlton <carlton@math.stanford.edu>
3163
3164 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
3165
3166 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
3167
3168 * gdb.base/break.exp: Move the tests of until command from here...
3169 * gdb.base/until.exp: ... to here. New file. Add other tests.
3170 * gdb.base/advance.c: New file.
3171 * gdb.base/advance.exp: New file.
3172
3173 2003-01-14 Elena Zannoni <ezannoni@redhat.com>
3174
3175 * gdb.base/args.c: New file.
3176 * gdb.base/args.exp: New file.
3177
3178 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
3179
3180 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
3181
3182 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
3183
3184 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
3185
3186 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
3187
3188 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
3189 dates.
3190
3191 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
3192
3193 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
3194
3195 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
3196
3197 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
3198 (ptype &*"foo").
3199 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
3200
3201 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
3202
3203 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
3204 * gdb.mi/mi1-console.exp: Likewise.
3205
3206 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
3207
3208 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
3209 * gdb.mi/mi1-console.exp: Likewise.
3210
3211 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
3212
3213 * gdb.c++/overload.exp: Remove some fixed XFAILs.
3214
3215 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
3216
3217 * gdb.base/detach.exp: New test.
3218
3219 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
3220
3221 * Makefile.in (ALL_SUBDIRS): New variable.
3222 (subdirs, clean, distclean): Use it.
3223 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
3224 regenerating Makefile, since it is generated from the top level.
3225 * gdb.asm/Makefile.in: Likewise.
3226 * gdb.base/Makefile.in: Likewise.
3227 * gdb.c++/Makefile.in: Likewise.
3228 * gdb.disasm/Makefile.in: Likewise.
3229 * gdb.java/Makefile.in: Likewise.
3230 * gdb.mi/Makefile.in: Likewise.
3231 * gdb.threads/Makefile.in: Likewise.
3232 * gdb.trace/Makefile.in: Likewise.
3233
3234 2003-01-09 David Carlton <carlton@math.stanford.edu>
3235
3236 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
3237 Add copyright year 2003.
3238
3239 2003-01-06 Michael Chastain <mec@shout.net>
3240
3241 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
3242 When selecting a thread, 'line' and 'file' are optional.
3243 * gdb.mi/mi1-pthreads.exp: Likewise.
3244
3245 2003-01-06 Andreas Schwab <schwab@suse.de>
3246
3247 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
3248 failures.
3249
3250 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
3251
3252 Fix PR gdb/844
3253 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
3254 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
3255
3256 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
3257 instead of calling gdb_suppress_entire_file.
3258 * gdb.threads/print-threads.exp: Likewise.
3259 * gdb.threads/schedlock.exp: Likewise.
3260
3261 * gdb.threads/killed.exp: Return instead of calling
3262 gdb_suppress_entire_file.
3263 * gdb.threads/linux-dp.exp: Likewise.
3264 * gdb.threads/pthreads.exp: Likewise.
3265
3266 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
3267
3268 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
3269 stabs.
3270 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
3271 * gdb.base/whatis.exp: Always allow (void) after function names.
3272
3273 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
3274
3275 * gdb.c++/casts.exp: Correct regexp.
3276
3277 2003-01-04 Mark Kettenis <kettenis@gnu.org>
3278
3279 * configure.in: Call AC_CONFIG_HEADER. Don't call
3280 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
3281 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
3282 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
3283 aforementioned directories in the AC_OUPUT call.
3284 * config.hin: New file.
3285 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
3286 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
3287 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
3288 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
3289 pass -I$objdir instead of -I$objdir/$subdir in compilation.
3290 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
3291 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
3292 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
3293 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
3294 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
3295 gdb.threads/configure.in, gdb.threads/configure,
3296 gdb.threads/config.in, gdb.trace/configure.in,
3297 gdb.trace/configure: Removed.
3298
3299 2003-01-03 Michael Chastain <mec@shout.net>
3300
3301 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
3302 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
3303
3304 2003-01-03 Daniel Jacobowitz <drow@mvista.com>
3305
3306 * gdb.base/store.exp: Fix regular expressions.
3307
3308 2002-12-28 Mark Kettenis <kettenis@gnu.org>
3309
3310 * configure.in: Rewrite.
3311 * configure: Regenerated.
3312
3313 2003-01-03 David Carlton <carlton@math.stanford.edu>
3314
3315 * gdb.base/psymtab.exp: New file.
3316 * gdb.base/psymtab1.c: Ditto.
3317 * gdb.base/psymtab2.c: Ditto.
3318
3319 2002-12-23 Adam Fedor <fedor@gnu.org>
3320
3321 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
3322
3323 2002-12-23 David Carlton <carlton@math.stanford.edu>
3324
3325 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
3326 and current_directory initialization.
3327
3328 2002-12-22 Jim Blandy <jimb@redhat.com>
3329
3330 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
3331 rather than as part of the output file name.
3332
3333 * gdb.base/attach.exp: There's no need to copy the test program to
3334 /tmp; that was only ever necessary on HP/UX, and this test is
3335 entirely disabled there anyway.
3336
3337 2002-12-21 Jim Blandy <jimb@redhat.com>
3338
3339 * gdb.c++/psmang.exp: Doc fix.
3340
3341 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
3342 test.
3343
3344 2002-12-20 David Carlton <carlton@math.stanford.edu>
3345
3346 * gdb.c++/annota2.exp: KFAIL annotate-quit.
3347
3348 2002-12-18 Michael Chastain <mec@shout.net>
3349
3350 * gdb.c++/annota2.exp: Add copyright year 2002.
3351
3352 2002-12-17 David Carlton <carlton@math.stanford.edu>
3353
3354 * gdb.c++/try_catch.cc: Add marker comments.
3355 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
3356 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
3357 * gdb.c++/m-static.cc: Ditto.
3358 * gdb.c++/m-static1.cc: Ditto.
3359 * gdb.c++/try_catch.cc: Ditto.
3360
3361 2002-12-16 Jeff Johnston <jjohnstn@redhat.com>
3362
3363 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
3364 to see whether we are using the new -environment-directory
3365 command which resets via -r or the old version of the command
3366 which may prompt the user. Part of fix for gdb/741.
3367
3368 2002-12-13 Andrew Cagney <ac131313@redhat.com>
3369
3370 * gdb.fortran/types.exp: Update obsolete comment.
3371 * gdb.fortran/exprs.exp: Ditto.
3372 * lib/gdb.exp: Delete obsolete code.
3373 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
3374 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
3375 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
3376 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
3377 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
3378 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
3379 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
3380 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
3381 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
3382 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
3383 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
3384 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
3385 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
3386 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
3387 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
3388 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
3389 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
3390 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
3391 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
3392 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
3393 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
3394 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
3395 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
3396 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
3397 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
3398 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
3399 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
3400 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
3401 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
3402 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
3403 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
3404 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
3405 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
3406 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
3407 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
3408 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
3409 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
3410
3411 2002-12-11 David Carlton <carlton@math.stanford.edu>
3412
3413 * gdb.c++/m-data.exp: Add test for members that shadow global
3414 variables: see PR gdb/804.
3415 * gdb.c++/m-data.cc: Ditto.
3416
3417 2002-12-10 Daniel Jacobowitz <drow@mvista.com>
3418
3419 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
3420
3421 2002-12-06 David Carlton <carlton@math.stanford.edu>
3422
3423 * gdb.base/store.c: Don't declare functions static.
3424
3425 2002-12-04 Andrew Cagney <ac131313@redhat.com>
3426
3427 * gdb.base/store.exp, gdb.base/store.c: New files.
3428
3429 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
3430
3431 * gdb.base/selftest.exp: Update for current gdb.
3432
3433 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
3434
3435 * gdb.base/maint.exp: Only dump symbols from one source file
3436 or objfile.
3437
3438 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
3439
3440 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
3441 function call.
3442
3443 2002-11-25 Jim Blandy <jimb@redhat.com>
3444
3445 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
3446 function appearing in error message.
3447
3448 2002-11-21 Daniel Jacobowitz <drow@mvista.com>
3449
3450 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
3451
3452 2002-11-08 Jeff Johnston <jjohnstn@redhat.com>
3453
3454 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
3455 for mi1 and current mi is in correct format. New mi startup message
3456 should be in mi console format. This is part of fix for PR gdb/604.
3457
3458 2002-09-18 Fernando Nasser <fnasser@redhat.com>
3459
3460 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
3461 which explicitly prints the zero offset as "+0".
3462
3463 2002-10-22 Daniel Jacobowitz <drow@mvista.com>
3464
3465 * gdb.threads/schedlock.c (args): Make unsigned.
3466
3467 2002-10-21 Daniel Jacobowitz <drow@mvista.com>
3468
3469 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
3470 numbers. Allow "foo2|selected stack frame".
3471 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
3472 * gdb.asm/asmsrc2.s: Likewise.
3473 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
3474 comments.
3475 * gdb.asm/mips.inc: New file.
3476
3477 2002-10-18 Adam Fedor <fedor@gnu.org>
3478
3479 * gdb.base/default.exp: Update expected output to include 'ObjC'.
3480 * gdb.base/help.exp: Likewise.
3481
3482 2002-10-17 Kevin Buettner <kevinb@redhat.com>
3483
3484 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
3485 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
3486
3487 2002-10-02 Jim Blandy <jimb@redhat.com>
3488
3489 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
3490
3491 2002-10-01 Andrew Cagney <ac131313@redhat.com>
3492
3493 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
3494 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
3495 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
3496 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
3497 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
3498 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
3499 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
3500
3501 2002-09-29 Andrew Cagney <ac131313@redhat.com>
3502
3503 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
3504 * mi0-disassemble.exp, mi0-eval.exp: Delete.
3505 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
3506 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
3507 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
3508 * mi0-var-block.exp, mi0-var-child.exp: Delete.
3509 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
3510
3511 2002-09-27 Kevin Buettner <kevinb@redhat.com>
3512
3513 * gdb.base/annota1.exp (info break): Make directory components of
3514 path optional since not all compilers emit this debug information.
3515
3516 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
3517 step ends up stepping out of the function instead of stopping on
3518 the epilogue.
3519
3520 2002-09-26 Keith Seitz <keiths@redhat.com>
3521
3522 * lib/insight-support.exp (gdbtk_start): Figure out where
3523 the insight executable is based on where gdb is. Use this
3524 executable to start insight instead of gdb.
3525
3526 2002-09-25 Andrew Cagney <cagney@redhat.com>
3527
3528 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
3529
3530 2002-09-24 Andrew Cagney <ac131313@redhat.com>
3531
3532 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
3533 test_isolated_complaints.
3534 (test_empty_complaint): New function.
3535 (test_empty_complaints): New function. Check no output when no
3536 complaints.
3537
3538 2002-09-19 Jim Blandy <jimb@redhat.com>
3539
3540 * gdb.base/charset.exp, gdb.base/charset.c: New files.
3541
3542 2002-09-19 Andrew Cagney <ac131313@redhat.com>
3543
3544 * gdb.gdb/complaints.exp: New file.
3545
3546 2002-09-18 Andrew Cagney <ac131313@redhat.com>
3547
3548 * gdb.base/maint.exp: Check `help maint internal-warning'.
3549
3550 2002-09-18 David Carlton <carlton@math.stanford.edu>
3551
3552 * gdb.c++/m-static.exp: Remove breakpoints depending on line
3553 numbers, and replace them by a single breakpoint after the
3554 constructors are all finished.
3555 Add test 4.
3556 * gdb.c++/m-static.cc: Add test 4.
3557 * gdb.c++/m-static.h: New file.
3558 * gdb.c++/m-static1.cc: New file.
3559
3560 * gdb.c++/printmethod.exp: New file.
3561 * gdb.c++/printmethod.cc: New file.
3562
3563 * gdb.c++/pr-574.exp: New file.
3564 * gdb.c++/pr-574.cc: New file.
3565
3566 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
3567
3568 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
3569 embedded targets which never actually exit.
3570
3571 2002-09-18 Fernando Nasser <fnasser@redhat.com>
3572
3573 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
3574 "don't step after run" as unresolved or unsupported, instead of xfail.
3575
3576 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
3577
3578 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
3579 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
3580 Add newline to expected string in "step out of main (status wrapper)"
3581 case.
3582
3583 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
3584
3585 * lib/gdb.exp (rerun_to_main): Allow restarting application.
3586 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
3587
3588 2002-09-17 Tom Tromey <tromey@redhat.com>
3589
3590 * gdb.base/printcmds.exp (test_print_string_constants): Expect
3591 \000, not \0, in double-quoted string.
3592
3593 2002-09-14 Corinna Vinschen <vinschen@redhat.com>
3594
3595 * gdb.base/commands.exp: Don't expect a "Program exited normally"
3596 string after running the commands execution on breakpoint tests.
3597
3598 2002-09-13 Corinna Vinschen <vinschen@redhat.com>
3599
3600 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
3601
3602 2002-09-12 Joel Brobecker <brobecker@gnat.com>
3603
3604 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
3605
3606 2002-09-10 Keith Seitz <keiths@redhat.com>
3607
3608 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
3609 runto proc.
3610 (mi_run_to_main): Use mi_runto.
3611 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
3612
3613 2002-09-10 Keith Seitz <keiths@redhat.com>
3614
3615 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
3616 regexp for stopping at main. Could have multiple event notifications.
3617 Don't assume that main was declared with no parameters.
3618 (mi_next): Use mi_step_to.
3619 (mi_step): Use mi_next_to.
3620
3621 2002-09-09 Corinna Vinschen <vinschen@redhat.com>
3622
3623 * gdb.base/default.exp: Fix expected string in `info float' test.
3624
3625 2002-09-09 Ben Elliston <bje@redhat.com>
3626
3627 * config/mips.exp: Update comments.
3628 * config/mips-idt.exp: Likewise.
3629 * config/nind.exp: Likewise.
3630 * config/slite.exp: Likewise.
3631 * config/sparclet.exp: Likewise.
3632 * config/udi.exp: Likewise.
3633 * config/vx.exp: Likewise.
3634 * config/vxworks29k.exp: Likewise.
3635
3636 2002-09-05 Jim Blandy <jimb@redhat.com>
3637
3638 * gdb.threads/killed.exp: Fix test failure message.
3639
3640 2002-09-04 Keith Seitz <keiths@redhat.com>
3641
3642 * lib/mi-support.exp: Update copyright.
3643 (mi_gdb_test): Increase the priority of the expected pattern
3644 so that it matches gdb_test.
3645
3646 2002-09-03 Keith Seitz <keiths@redhat.com>
3647
3648 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
3649 Use integer comparison instead of string comparison for testing
3650 whether binary was built.
3651
3652 2002-09-03 Jim Blandy <jimb@redhat.com>
3653
3654 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
3655
3656 2002-08-29 Jim Blandy <jimb@redhat.com>
3657
3658 * gdb.threads/pthreads.exp: Move the portable thread compilation
3659 code into a function in lib/gdb.exp, and call that from here.
3660 * lib/gdb.exp (gdb_compile_pthreads): New function.
3661
3662 2002-08-29 Keith Seitz <keiths@redhat.com>
3663
3664 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
3665 expect_out so that callers can get at it.
3666
3667 2002-08-23 Daniel Jacobowitz <drow@mvista.com>
3668
3669 * gdb.threads/print-threads.c: New file.
3670 * gdb.threads/print-threads.exp: New file.
3671 * gdb.threads/schedlock.c: New file.
3672 * gdb.threads/schedlock.exp: New file.
3673
3674 2002-08-22 Elena Zannoni <ezannoni@redhat.com>
3675
3676 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
3677 not altivec.c.
3678
3679 2002-08-17 Mark Kettenis <kettenis@gnu.org>
3680
3681 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
3682 targets. The problem should be fixed now.
3683
3684 2002-08-15 Mark Kettenis <kettenis@gnu.org>
3685
3686 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
3687 2002-07-24 change that removes final dots from error messages.
3688
3689 2002-08-13 Tom Tromey <tromey@redhat.com>
3690
3691 * gdb.base/readline.exp: New file.
3692
3693 2002-08-01 Andrew Cagney <ac131313@redhat.com>
3694
3695 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
3696 supress message.
3697
3698 2002-08-01 Andrew Cagney <cagney@redhat.com>
3699
3700 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
3701 CHILL_FOR_TARGET and CHILL_LIB.
3702 * configure.in (configdirs): Remove gdb.chill.
3703 * configure: Regenerate.
3704 * lib/gdb.exp: Obsolete references to chill.
3705 * gdb.fortran/types.exp: Ditto.
3706 * gdb.fortran/exprs.exp: Ditto.
3707
3708 2002-07-30 Kevin Buettner <kevinb@redhat.com>
3709
3710 * gdb.base/shlib-call.exp (additional_flags): Conditionally
3711 set Irix-specific compile and link flags.
3712
3713 2002-07-29 Kevin Buettner <kevinb@redhat.com>
3714
3715 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
3716 source files. The ``-o'' option doesn't work with the ``-E'' option
3717 when using the Irix compiler.
3718
3719 2002-07-19 Daniel Jacobowitz <drow@mvista.com>
3720
3721 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
3722 Improve support for reusing an exec file. Copy exec file
3723 to target, and run gdbserver on the target instead of on the host.
3724
3725 2002-07-18 Jim Blandy <jimb@redhat.com>
3726
3727 * gdb.base/ending-run.exp: Don't expect to see the program end in
3728 some orderly fashion when we're running on a real stand-alone
3729 board.
3730
3731 * gdb.base/interrupt.exp: Correct logic for skipping tests on
3732 targets that don't support interrupts.
3733
3734 2002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
3735
3736 * gdb.base/attach.exp: Add patterns to match output from /proc-based
3737 systems.
3738 Move comments in expect statements to inside the actions, so that they
3739 don't get matched against.
3740
3741 2002-07-10 Mark Kettenis <kettenis@gnu.org>
3742
3743 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
3744 function when asleep" test.
3745
3746 2002-07-10 Andrew Cagney <ac131313@redhat.com>
3747
3748 * gdb.base/page.exp: Rewrite to handle problems with very long
3749 `info set' output. Update copyright.
3750
3751 2002-06-26 Andrew Cagney <ac131313@redhat.com>
3752
3753 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
3754 gdb.threads-hp.
3755 * gdb.hp/configure: Regenerate.
3756 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
3757 * gdb.hp/gdb.threads-hp/configure: Delete file.
3758 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
3759
3760 2002-06-22 Andrew Cagney <ac131313@redhat.com>
3761
3762 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
3763 setlocale, bindtextdomain and textdomain.
3764
3765 2002-06-11 Jim Blandy <jimb@redhat.com>
3766
3767 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
3768 preprocessor macro information is present.
3769
3770 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
3771 tests.
3772
3773 2002-06-06 Michael Snyder <msnyder@redhat.com>
3774
3775 * gdb.base/overlays.exp: Record addresses of overlay
3776 functions in TCL variables rather than in GDB variables,
3777 to avoid having GDB convert them to pointers (with loss
3778 of information).
3779
3780 * gdb.base/d10v.ld: Merge in several years worth of
3781 default linker script changes.
3782 * gdb.base/long_long.exp: Add check for sizeof (long double).
3783
3784 2002-06-06 Michal Ludvig <mludvig@suse.cz>
3785
3786 * gdb.asm/asm-source.exp: Add x86-64 target.
3787 * gdb.asm/x86_64.inc: New.
3788
3789 2002-05-30 Michael Chastain <mec@shout.net>
3790
3791 From Benjamin Kosnik <bkoz@redhat.com>:
3792 * gdb.c++/m-static.cc: New file.
3793 * gdb.c++/m-static.exp: New file.
3794
3795 2002-05-28 Michael Snyder <msnyder@redhat.com>
3796
3797 * gdb.base/call-ar-st.exp: Allow for reduced floating point
3798 precision.
3799
3800 2002-05-27 Michael Chastain <mec@shout.net>
3801
3802 From Benjamin Kosnik <bkoz@redhat.com>:
3803 * gdb.c++/m-data.cc: New file.
3804 * gdb.c++/m-data.exp: New file.
3805
3806 2002-05-27 Michael Chastain <mec@shout.net>
3807
3808 From Benjamin Kosnik <bkoz@redhat.com>:
3809 * gdb.c++/try_catch.cc: New file.
3810 * gdb.c++/try_catch.exp: New file.
3811
3812 2002-05-27 Michael Chastain <mec@shout.net>
3813
3814 * gdb.c++/local.exp: Accept more nested types in output.
3815
3816 2002-05-26 Michael Chastain <mec@shout.net>
3817
3818 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
3819
3820 2002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
3821
3822 * lib/gdb.exp (gdb_wrapper_init): Just because
3823 gdb_wrapper_file exists, this does not mean that the file
3824 should not be rebuilt. That is what gdb_wrapper_initialized
3825 is for.
3826 (default_gdb_init): Reset gdb_wrapper_initialized.
3827
3828 2002-05-23 Michael Snyder <msnyder@redhat.com>
3829
3830 * gdb.base/all-bin.exp: Revise previous patch by just reducing
3831 the precision of the floating point test results.
3832 * gdb.base/call-rt-st.exp: Ditto.
3833
3834 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
3835 * gdb.base/call-rt-st.exp: Ditto.
3836
3837 2002-05-19 Michael Chastain <mec@shout.net>
3838
3839 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
3840
3841 2002-05-19 Elena Zannoni <ezannoni@redhat.com>
3842
3843 * configure.in (configdirs): Add gdb.arch.
3844 * configure: Regenerate.
3845
3846 2002-05-17 Jim Blandy <jimb@redhat.com>
3847
3848 * gdb.base/completion.exp: Recognize the more detailed error
3849 messages produced by the macro expander's lexical analyzer.
3850
3851 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
3852
3853 * gdb.arch/altivec-abi.c: New file.
3854 * gdb.arch/altivec-abi.exp: New file.
3855 * gdb.arch/altivec-regs.c: New file.
3856 * gdb.arch/altivec-regs.exp: New file.
3857
3858 2002-05-14 Daniel Jacobowitz <drow@mvista.com>
3859
3860 * gdb.base/maint.exp (maint print type): Update for new type
3861 structure.
3862
3863 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
3864
3865 * gdb.arch: New directory.
3866 * gdb.arch/configure.in: New file.
3867 * gdb.arch/configure: New file.
3868 * gdb.arch/Makefile.in: New file.
3869
3870 2002-05-13 Corinna Vinschen <vinschen@redhat.com>
3871
3872 * gdb.asm/asm-source.exp: Add v850 as supported target.
3873 * gdb.asm/v850.inc: New file.
3874
3875 2002-05-13 Daniel Jacobowitz <drow@mvista.com>
3876
3877 * gdb.c++/annota2.exp (annotate-quit): Add comment.
3878
3879 2002-05-12 Daniel Jacobowitz <drow@mvista.com>
3880
3881 * gdb.base/break.exp: Check 'break "marker2"'.
3882
3883 2002-05-10 Michael Snyder <msnyder@redhat.com>
3884
3885 * gdb.base/long_long.exp: Fix typo.
3886
3887 2002-05-10 Jim Blandy <jimb@redhat.com>
3888
3889 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
3890 a bug.
3891
3892 * gdb.base/printcmds.exp (test_integer_literals_rejected):
3893 Recognize more detailed error message produced by the macro
3894 expander's lexical analyzer.
3895 * lib/gdb.exp (test_print_reject): Same.
3896
3897 2002-05-09 Mark Kettenis <kettenis@gnu.org>
3898
3899 * gdb.c++/method.exp: Fix typo.
3900
3901 2002-05-08 Michael Snyder <msnyder@redhat.com>
3902
3903 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
3904 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
3905 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
3906 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
3907 Add iftarget clause for strongarm.
3908
3909 2002-05-06 Michael Snyder <msnyder@redhat.com>
3910
3911 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
3912 (gdb_continue_to_end): Accept output from status wrapper.
3913 * gdb.base/ending-run.exp: Add case for output from status wrapper.
3914 Clean up fail messages to match pass messages.
3915
3916 Enable the "needs_status_wrapper" testsuite feature.
3917 * lib/gdb.exp (gdb_wrapper_init): New procedure.
3918 (gdb_compile): Conditionally call gdb_wrapper_init.
3919 * gdb.base/a2-run.exp: Recognize output from status wrapper.
3920 * gdb.c++/method.exp: Recognize output from status wrapper.
3921
3922 2002-05-06 Ben Elliston <bje@redhat.com>
3923 From Graydon Hoare <graydon@redhat.com>
3924
3925 * config/sid.exp: Include support for "rawsid" protocol.
3926
3927 2002-05-03 Jim Blandy <jimb@redhat.com>
3928
3929 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
3930 * gdb.c++/hang3.C: New file.
3931
3932 2002-05-04 Andrew Cagney <ac131313@redhat.com>
3933
3934 * gdb.base/default.exp: Remove obsolete code.
3935 * gdb.c++/misc.exp: Ditto. Update copyright.
3936 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
3937 * gdb.base/whatis.exp: Ditto. Update copyright.
3938 * gdb.base/scope.exp: Ditto. Update copyright.
3939 * gdb.base/ptype.exp: Ditto. Update copyright.
3940 * gdb.base/printcmds.exp: Ditto. Update copyright.
3941 * gdb.base/opaque.exp: Ditto. Update copyright.
3942 * gdb.base/list.exp: Ditto.
3943 * gdb.base/funcargs.exp: Ditto. Update copyright.
3944 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
3945 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
3946 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
3947 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
3948 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
3949 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
3950
3951 2002-05-02 Michael Snyder <msnyder@redhat.com>
3952
3953 * gdb.base/watchpoint.exp: Add xscale target.
3954 * gdb.base/long_long.exp: Add xscale target.
3955 * gdb.base/default.exp: Add xscale target.
3956
3957 2002-05-01 Jim Blandy <jimb@redhat.com>
3958
3959 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
3960 gdb.c++/hang.exp: New test.
3961
3962 2002-05-01 Fred Fish <fnf@redhat.com>
3963
3964 * gdb.base/completion.exp: Handle completions of "./Make" for
3965 more than one completion possibility, as is the case when we
3966 build and test in the source tree.
3967
3968 2002-04-29 Anthony Green <green@redhat.com>
3969
3970 * gdb.java/jmisc1.exp: New file.
3971 * gdb.java/jmisc2.exp: New file.
3972
3973 2002-04-24 Daniel Jacobowitz <drow@mvista.com>
3974
3975 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
3976
3977 2002-04-23 Elena Zannoni <ezannoni@redhat.com>
3978
3979 * gdb.base/help.exp: Change 'help status' to allow for target
3980 dependent output differences.
3981
3982 2002-04-22 Michael Chastain <mec@shout.net>
3983
3984 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
3985
3986 2002-04-22 Michael Chastain <mec@shout.net>
3987
3988 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
3989
3990 2002-04-17 David S. Miller <davem@redhat.com>
3991
3992 * gdb.asm/sparc64.inc: New file.
3993 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
3994
3995 2002-04-19 Elena Zannoni <ezannoni@redhat.com>
3996
3997 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
3998 instruction file directly into the build tree. Clean up at end of
3999 test.
4000
4001 2002-04-18 David S. Miller <davem@redhat.com>
4002
4003 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
4004 handle 64-bit platforms correctly.
4005 * gdb.base/maint.exp: Likewise.
4006
4007 2002-04-18 Kevin Buettner <kevinb@redhat.com>
4008
4009 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
4010 ``-fpic'' when compiling files comprising a shared library, but
4011 it does need additional linker flags in order to find shared
4012 libraries at run time.
4013
4014 2002-04-18 Kevin Buettner <kevinb@redhat.com>
4015
4016 * gdb.base/cvexpr.c (use): New function.
4017 (main): Invoke use() on all global variables to prevent
4018 some linkers from deleting these otherwise unused symbols.
4019
4020 2002-04-17 Michael Chastain <mec@shout.net>
4021 From David S. Miller <davem@redhat.com>
4022
4023 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
4024 handle 64-bit platforms correctly.
4025
4026 2002-04-12 Michael Snyder <msnyder@redhat.com>
4027 From Jim Blandy <jimb@redhat.com>
4028 * gdb.base/foo.c (foox): Remove section attribute; the linker
4029 script can handle this instead.
4030 * gdb.base/bar.c (barx): Same.
4031 * gdb.base/baz.c (bazx): Same.
4032 * gdb.base/grbx.c (grbxx): Same.
4033
4034 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
4035 manager doesn't automatically unmap overlays unnecessarily.
4036
4037 2002-04-10 Martin M. Hunt <hunt@redhat.com>
4038
4039 * gdb.base/ending-run.exp: Fix pattern for Mips targets
4040 stepping out of main.
4041
4042 2002-04-09 Michael Chastain <mec@shout.net>
4043
4044 * gdb.c++/local.cc (main): Move call to marker1() inside nested
4045 scope so that the nested scope tests will make sense.
4046 * gdb.c++/local.exp: Write patterns that actually work with gcc
4047 (the HP patterns "were never known to work with gcc").
4048 Keep the old aCC patterns too.
4049
4050 2002-04-09 Daniel Jacobowitz <drow@mvista.com>
4051
4052 * gdb.base/attach.exp: Correct target board test.
4053
4054 2002-04-08 Michael Chastain <mec@shout.net>
4055
4056 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
4057 in a const method. Add some xfail and fail cases for configurations
4058 that do not emit the "const ...".
4059
4060 2002-04-07 Michael Chastain <mec@shout.net>
4061
4062 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
4063 Accept "A * const" and "const A * const" as type of "this".
4064 Fix spelling of getFunky throughout. Make messages uniform.
4065
4066 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
4067
4068 Work around for PR gdb/285:
4069 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
4070
4071 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
4072
4073 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
4074 instructions file at run time instead of configure time.
4075 Sometimes we run the test in a directory that is not the one we
4076 configured in.
4077 * gdb.asm/configure.in: Delete creation of symlink.
4078 * gdb.asm/configure: Regenerate.
4079
4080 2002-04-05 J. Brobecker <brobecker@gnat.com>
4081
4082 * gdb.gdb/xfullpath.exp: New test, to exercise the new
4083 xfullpath () function.
4084
4085 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
4086
4087 * gdb.asm/Makefile.in: Correct dependencies.
4088
4089 * gdb.asm/powerpc.inc: New file.
4090 * gdb.asm/asm-source.exp: Add PowerPC.
4091 * gdb.asm/configure.in: Likewise.
4092 * gdb.asm/configure: Regenerated.
4093
4094 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
4095
4096 * gdb.base/relocate.exp: New file.
4097 * gdb.base/relocate.c: New file.
4098
4099 2002-04-04 Fred Fish <fnf@redhat.com>
4100
4101 * gdb.base/step-test.exp: Update comment regarding stopping in
4102 memcpy/bcopy calls inserted as part of the compiler runtime.
4103
4104 2002-04-04 Michael Snyder <msnyder@redhat.com>
4105
4106 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
4107
4108 2002-04-03 Daniel Jacobowitz <drow@mvista.com>
4109
4110 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
4111 (gdb_expect): Remove $notransfer hack.
4112
4113 2002-04-02 Daniel Jacobowitz <drow@mvista.com>
4114
4115 * gdb.c++/classes.exp ("calling method for small class"): Match
4116 updated register output.
4117
4118 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
4119
4120 Fix PR gdb/452
4121 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
4122 when finished. Make gdb_file_cmd send "exec-file" when
4123 appropriate.
4124
4125 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
4126
4127 * gdb.base/attach.exp: Remove extra setup_xfail.
4128
4129 2002-03-26 Michael Snyder <msnyder@redhat.com>
4130
4131 * gdb.base/default.exp: Add tests for dump, append, and restore.
4132 * gdb.base/help.exp: Add tests for dump, append, and restore.
4133 * gdb.base/dump.exp: New file, test dump, append and restore.
4134 * gdb.base/dump.c: New file.
4135
4136 2002-03-27 Michael Snyder <msnyder@redhat.com>
4137
4138 * gdb.base/help.exp: Modify expect strings to reflect
4139 clean-ups in help messages.
4140
4141 2002-03-26 Fred Fish <fnf@redhat.com>
4142
4143 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
4144 have debugging info for those functions and the compiler uses them
4145 internally to copy structs around.
4146
4147 2002-03-26 Fred Fish <fnf@redhat.com>
4148
4149 * gdb.base/list.exp: Revert the change made yesterday and add note
4150 about why we don't list the default lines for remote targets.
4151
4152 2002-03-25 Michael Snyder <msnyder@redhat.com>
4153
4154 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
4155
4156 2002-03-25 Fred Fish <fnf@redhat.com>
4157
4158 * gdb.base/list.exp: This test works on remote targets so remove
4159 the short circuit for remote targets. Update copyright.
4160
4161 2002-03-25 Fred Fish <fnf@redhat.com>
4162
4163 * gdb.base/attach.exp: Fix logic error that was suppressing this
4164 test for all non hppa*-*-hpux* targets, instead of the hp target.
4165 Move comments closer to the suppression point. Also now need to
4166 check that we are running natively.
4167
4168 2002-03-22 Michael Snyder <msnyder@redhat.com>
4169
4170 * gdb.base/default.exp: Add test for gcore. Update copyright.
4171 * gdb.base/help.exp: Add test for gcore. Update copyright.
4172
4173 2002-03-06 Fred Fish <fnf@redhat.com>
4174
4175 * gdb.base/funcargs.c: Remove extraneous ';' character.
4176 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
4177
4178 2002-03-04 Michael Chastain <mec@shout.net>
4179
4180 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
4181 accommodate gcc v3 function signature.
4182 * gdb.mi/mi0-var-cmd-exp: Ditto.
4183
4184 2002-02-24 Andrew Cagney <ac131313@redhat.com>
4185
4186 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
4187 ``GNU/Linux'' or ``Linux kernel''
4188 * testsuite/gdb.threads/pthreads.c: Ditto.
4189
4190 2002-02-24 Michael Chastain <mec@shout.net>
4191
4192 * gdb.threads/pthreads.c (thread1): Add a return statement.
4193 (thread2): Likewise.
4194 (foo): Likewise.
4195
4196 2002-02-23 Michael Chastain <mec@shout.net>
4197
4198 * gdb.threads/linux-dp.c (philosopher): Add a return statement
4199 to placate gcc.
4200
4201 2002-02-23 Michael Chastain <mec@shout.net>
4202
4203 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
4204 test "ptype bint". The test passes on all my stabs configurations.
4205
4206 2002-02-21 Jim Blandy <jimb@redhat.com>
4207
4208 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
4209 filename at a time, and watch for the ones we want to see.
4210
4211 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
4212 types of pointers to prototyped functions.
4213
4214 2002-02-20 Andrew Cagney <ac131313@redhat.com>
4215
4216 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
4217 signed, unsigned and straight char.
4218 (padding_char, padding_short, padding_int, padding_long,
4219 padding_long_long, padding_float, padding_double,
4220 padding_long_double): New global variables.
4221 (fill, fill_structs): New functions.
4222
4223 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
4224 for correctly sized writes. Update copyright.
4225 (get_valueof): New procedure.
4226 (get_sizeof): Call get_valueof.
4227 (check_valueof): New procedure.
4228 (check_padding): New procedure.
4229
4230 2002-02-20 Michael Chastain <mec@shout.net>
4231
4232 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
4233 to setup_xfail. Document some of the remaining calls.
4234
4235 2002-02-18 Michael Chastain <mec@shout.net>
4236
4237 * gdb.c++/userdef.exp: Update copyright year.
4238
4239 2002-02-18 Daniel Jacobowitz <drow@mvista.com>
4240
4241 * gdb.c++/userdef.exp: Test overloaded operators properly.
4242 Remove xfails.
4243
4244 2002-02-14 Michael Snyder <msnyder@redhat.com>
4245
4246 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
4247
4248 2002-02-14 Daniel Jacobowitz <drow@mvista.com>
4249
4250 * gdb.base/a2-run.exp: Check for a remote target properly.
4251 * gdb.base/annota1.exp: Likewise.
4252 * gdb.base/list.exp: Likewise.
4253 * gdb.base/reread.exp: Likewise.
4254 * gdb.base/scope.exp: Likewise.
4255 * gdb.base/shlib-call.exp: Likewise.
4256 * gdb.base/term.exp: Likewise.
4257 * gdb.c++/annota2.exp: Likewise.
4258
4259 2002-02-13 Richard Earnshaw <rearnsha@arm.com>
4260
4261 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
4262
4263 2002-02-10 Michael Chastain <mec@shout.net>
4264
4265 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
4266 (call_after_alloca): Ditto.
4267
4268 2002-02-10 Daniel Jacobowitz <drow@mvista.com>
4269
4270 * gdb.base/ending-run.exp: Guard "cont" test with
4271 gdb_skip_stdio_test.
4272
4273 2002-02-06 Jim Blandy <jimb@redhat.com>
4274
4275 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
4276 from here...
4277 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
4278 To here. Disable this test on non-HP platforms. Add big comment.
4279
4280 2002-02-04 Michael Snyder <msnyder@redhat.com>
4281
4282 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
4283 other than d10v and m32r.
4284
4285 2002-02-02 Richard Earnshaw <rearnsha@arm.com>
4286
4287 * gdb.base/default.exp: Rewrite test patterns to reduce time
4288 taken to match them.
4289
4290 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
4291
4292 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
4293 Allow a start function above main.
4294 * gdb.threads/linux-dp.exp: Fix copyright date.
4295
4296 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
4297
4298 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
4299 (check_philosopher_stack): Check for manager thread before checking
4300 for a just-starting thread.
4301
4302 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
4303
4304 From Neil Booth <neil@daikokuya.demon.co.uk>:
4305 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
4306 warnings.
4307
4308 2002-01-21 Fred Fish <fnf@redhat.com>
4309
4310 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
4311 not caller.
4312
4313 2002-01-21 Jim Blandy <jimb@redhat.com>
4314
4315 * gdb.base/reread.exp: Check that GDB properly re-reads the
4316 executable file when it changes while no inferior is running.
4317
4318 2002-01-21 Fred Fish <fnf@redhat.com>
4319
4320 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
4321 optionally accept the "shlib events" variation.
4322
4323 2002-01-21 Jim Blandy <jimb@redhat.com>
4324
4325 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
4326 call `fflush' after every `printf', so that the output is produced
4327 at predictable points, regardless of whatever buffering does (or
4328 doesn't) take place.
4329 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
4330 at different points.
4331
4332 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
4333
4334 * gdb.c++/inherit.exp: Update copyright years.
4335 * gdb.c++/method.exp: Likewise.
4336
4337 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
4338
4339 * gdb.c++/classes.exp: Update for improved v3 support and skipping
4340 artificial methods/arguments.
4341 * gdb.c++/derivation.exp: Likewise.
4342 * gdb.c++/inherit.exp: Likewise.
4343 * gdb.c++/method.exp: Likewise.
4344 * gdb.c++/virtfunc.exp: Likewise.
4345
4346 2002-01-18 Andrew Cagney <ac131313@redhat.com>
4347
4348 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
4349 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
4350 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
4351 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
4352 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
4353 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
4354
4355 2002-01-17 Jim Blandy <jimb@redhat.com>
4356
4357 * gdb.asm/asm-source.exp (info symbol): Take another shot at
4358 anchoring the pattern matching the entry point symbol's name.
4359
4360 2002-01-17 Andrew Cagney <ac131313@redhat.com>
4361
4362 * gdb.base/maint.exp: Update ``maint internal-error'' to match
4363 continue/quit query. Update copyright.
4364
4365 2002-01-14 Michael Snyder <msnyder@redhat.com>
4366
4367 * gdb.base/gcore.exp: Remove extra debugging output.
4368
4369 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
4370
4371 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
4372 for slightly dubious v2 mangled string.
4373
4374 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
4375
4376 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
4377
4378 2002-01-10 Jason Merrill <jason@redhat.com>
4379
4380 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
4381
4382 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
4383 constructors.
4384 * gdb.c++/derivation.exp: Likewise.
4385 * gdb.c++/templates.exp: Likewise.
4386 * gdb.c++/virtfunc.exp: Likewise.
4387
4388 2002-01-10 Michael Snyder <msnyder@redhat.com>
4389
4390 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
4391
4392 2002-01-08 Michael Snyder <msnyder@redhat.com>
4393
4394 * gdb.base/gcore.exp: New test for generate-core-file command.
4395 * gdb.base/gcore.c: Testcase for above.
4396 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
4397
4398 2002-01-08 Jason Merrill <jason@redhat.com>
4399
4400 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
4401
4402 2002-01-07 Fred Fish <fnf@redhat.com>
4403
4404 * gdb.c++/overload.exp: Remove unconditional xfails for:
4405 print foo_instance1.overloadargs(1)
4406 print foo_instance1.overloadargs(1, 2)
4407 print foo_instance1.overloadargs(1, 2, 3)
4408 print foo_instance1.overloadargs(1, 2, 3, 4)
4409 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
4410 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
4411 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
4412 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
4413 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
4414 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
4415 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
4416 print foo_instance1.overload1arg()
4417 print foo_instance1.overload1arg((char)arg2)
4418 print foo_instance1.overload1arg((signed char)arg3)
4419 print foo_instance1.overload1arg((unsigned char)arg4)
4420 print foo_instance1.overload1arg((int)arg7)
4421 print foo_instance1.overload1arg((unsigned int)arg8)
4422 print foo_instance1.overload1arg((float)arg11)
4423 print foo_instance1.overload1arg((double)arg12)
4424
4425 2002-01-07 Michael Snyder <msnyder@redhat.com>
4426
4427 * gdb.base/huge.exp: New test. Print a very large target data object.
4428 (skip_huge_test): New test variable. Define if you want to skip this
4429 test. The test reads an 8 megabyte data object from the target, so it
4430 might be very time consuming on remote targets with a slow connection.
4431 * gdb.base/huge.c: New file. Test case for above.
4432
4433 2002-01-07 Fred Fish <fnf@redhat.com>
4434
4435 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
4436 g_instance.bfoo, and g_instance.cfoo.
4437
4438 Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
4439
4440 * gdb.base/break.c (multi_line_if_conditional): New function.
4441 (multi_ilne_while_conditional): Likewise.
4442 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
4443 IF or WHILE condition puts the breakpoint at the start of
4444 the condition.
4445
4446 * gdb.base/selftest.exp (backtrace through signal handler): Remove
4447 hppa*-*-hpux* expected failure.
4448 * gdb.base/structs.exp (do_function_calls): Similarly.
4449
4450 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
4451 watchpoints.
4452
4453 2002-01-06 Andrew Cagney <ac131313@redhat.com>
4454
4455 Fix PR gdb/66.
4456 * gdb.base/structs.exp: Replace skip for a29k with skip for
4457 gdb,cannot_call_functions.
4458 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
4459 * gdb.base/callfuncs.exp: Ditto.
4460 * gdb.base/call-rt-st.exp: Ditto.
4461 * gdb.base/call-strs.exp: Ditto.
4462 * gdb.base/callfwmall.exp: Ditto.
4463 * gdb.base/scope.exp: Obsolete xfail a29k.
4464 * gdb.c++/misc.exp: Ditto.
4465 * gdb.c++/cplusfuncs.exp: Ditto.
4466 * gdb.base/ptype.exp: Ditto.
4467 * gdb.base/printcmds.exp: Ditto.
4468 * gdb.base/opaque.exp: Ditto.
4469 * gdb.base/list.exp: Ditto.
4470 * gdb.base/funcargs.exp: Ditto.
4471 * gdb.base/default.exp: Ditto.
4472
4473 2002-01-04 Michael Snyder <msnyder@redhat.com>
4474
4475 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
4476 * gdb.base/maint.exp: Add tests for maint info sections options.
4477
4478 Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
4479
4480 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
4481
4482 2001-12-20 Corinna Vinschen <vinschen@redhat.com>
4483
4484 * gdb.asm/arm.inc: New file.
4485 * gdb.asm/asm-source.exp: Add arm targets.
4486 * gdb.asm/configure.in: Ditto.
4487 * gdb.asm/configure: Recreated from configure.in.
4488
4489 Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
4490
4491 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
4492 with HP's compiler.
4493 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
4494 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
4495 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
4496 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
4497
4498 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
4499 either HP's compilers or GCC.
4500
4501 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
4502 a SIGBUS or SIGSEGV.
4503
4504 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
4505
4506 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
4507 can be compiled with either HP's compiler or GCC.
4508
4509 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
4510 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
4511 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
4512
4513 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
4514 to match current gdb output. Update due to using auto-solib-limit
4515 for limiting instead of overloading auto-solib-add.
4516 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
4517 test program.
4518
4519 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
4520 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
4521 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
4522 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
4523 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
4524 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
4525 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
4526 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
4527 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
4528 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
4529 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
4530 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
4531 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
4532
4533 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
4534 a SIGTRAP to the inferior.
4535
4536 2001-12-19 Corinna Vinschen <vinschen@redhat.com>
4537
4538 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
4539 Substitute call to target_link by call to gdb_compile.
4540
4541 Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
4542
4543 * gdb.base/break.exp: Fix HP specific search string when testing
4544 backtracing in a called function.
4545
4546 * gdb.base/constvars.exp: Only set lang to C++ if we're
4547 compiling the test with HP's compilers.
4548 * gdb.base/volatile.exp: Similarly.
4549
4550 2001-12-19 Jim Blandy <jimb@redhat.com>
4551
4552 * gdb.base/printcmds.exp: Expect the null character to be printed
4553 as '\0', and the '\013' to be printed as '\v'.
4554 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
4555 * gdb.base/setvar.exp: Same.
4556
4557 2001-12-17 Jim Blandy <jimb@redhat.com>
4558
4559 * gdb.base/completion.exp: Rather than completing very long
4560 filenames, which can make the readline library produce output we
4561 don't recognize, cd to the directory first, and then complete
4562 using nice, short relative paths.
4563
4564 * gdb.base/completion.exp: On some systems, there is, in fact, a
4565 variable named `b' in scope, since GDB treats all static
4566 variables as being in scope. So use `no_var_named_this'
4567 instead of `b'.
4568
4569 * gdb.base/corefile.exp: Recognize the message saying that GDB
4570 can't find the core file's registers as a failure.
4571
4572 2001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
4573
4574 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
4575 test expect string more specific.
4576
4577 2001-12-13 Corinna Vinschen <vinschen@redhat.com>
4578
4579 * gdb.asm/asm-source.exp: Add support for xstormy16.
4580 * gdb.asm/configure.in: Ditto.
4581 * gdb.asm/configure: Rebuild.
4582 * gdb.asm/xstormy16.inc: New file.
4583
4584 2001-12-10 Fred Fish <fnf@redhat.com>
4585
4586 * gdb.base/maint.exp: Update to match changes in type dumping code.
4587
4588 2001-12-10 Jim Blandy <jimb@redhat.com>
4589
4590 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
4591 matching the entry point symbol's name at the beginning of the
4592 line.
4593
4594 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
4595
4596 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
4597 gdb.c++/inherit.exp, gdb.c++/method.exp,
4598 gdb.c++/namespace.exp, gdb.c++/templates.exp,
4599 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
4600 and class layout support.
4601
4602 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
4603
4604 * gdb.c++/classes.exp: Add test for static member function.
4605 * gdb.c++/misc.cc: Add class with static member function.
4606
4607 2001-12-07 Jim Blandy <jimb@redhat.com>
4608
4609 If GDB says it can't find the struct the function returned, report
4610 those tests as `unsupported'.
4611 * gdb.base/call-rt-st.exp (print_struct_call): New function.
4612 Rewrite subsequent tests to use it.
4613
4614 If GDB says it can't find the struct the function returned, report
4615 those tests as `unsupported'.
4616 * gdb.base/structs.exp (call_struct_func): New function.
4617 (do_function_calls): Use call_struct_func to call the functions
4618 returning structs.
4619
4620 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
4621 whether functions are prototyped or not, so we can't possibly pass
4622 arguments to t_float_values2 properly.
4623
4624 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
4625 value of `timeout' for targets other than the mips*tx39-*.
4626
4627 2001-12-06 Michael Snyder <msnyder@redhat.com>
4628
4629 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
4630 and detect whether the start symbol has a leading underscore.
4631
4632 2001-12-04 Jim Blandy <jimb@redhat.com>
4633
4634 * gdb.base/completion.exp: Clarify indentation.
4635
4636 2001-12-03 Jim Blandy <jimb@redhat.com>
4637
4638 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
4639 variables on the S/390, not `.word'.
4640
4641 2001-11-30 Jim Blandy <jimb@redhat.com>
4642
4643 Add assembly-source tests for s390-ibm-linux.
4644 * gdb.asm/s390.inc: New file.
4645 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
4646 the S/390 architecture.
4647 * gdb.asm/configure: Regenerated.
4648
4649 2001-11-30 Michael Snyder <msnyder@redhat.com>
4650
4651 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
4652 next, info source, info sources, info line, global and static
4653 variables, and static functions.
4654 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
4655 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
4656 * gdb.asm/asmsrc1.s: Add a static function and some variables.
4657 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
4658 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
4659 (gdbasm_leave): Restore frame pointer.
4660 (gdbasm_startup): Copy stack set-up from crt0.S.
4661
4662 2001-11-26 Fernando Nasser <fnasser@redhat.com>
4663
4664 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
4665 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
4666 to a local (non-static) variable. Copy tstruct.a to a static buffer
4667 and return a pointer to that buffer.
4668 * gdb.base/callfwmall.c (t_structs_a): Ditto.
4669
4670 2001-11-24 Mark Kettenis <kettenis@gnu.org>
4671
4672 * gdb.asm/configure.in: Fix recognition of ix86 target.
4673 * gdb.asm/configure: Regenerate.
4674
4675 2001-11-21 Michael Snyder <msnyder@redhat.com>
4676
4677 * gdb.asm/sparc.inc: New file.
4678 * gdb.asm/asm-source.exp: Recognize sparc target.
4679 * gdb.asm/configure.in: Recognize sparc target.
4680 * gdb.asm/configure: Regenerate.
4681
4682 2001-11-21 Michael Snyder <msnyder@redhat.com>
4683
4684 * gdb.asm/m32r.inc: New file.
4685 * gdb.asm/asm-source.exp: Recognize m32r target.
4686 * gdb.asm/configure.in: Recognize m32r target.
4687 * gdb.asm/configure: Regenerate.
4688
4689 2001-11-20 Michael Snyder <msnyder@redhat.com>
4690
4691 * gdb.asm/i386.inc: New file.
4692 * gdb.asm/asm-source.exp: Recognize ix86 target.
4693 * gdb.asm/configure.in: Recognize ix86 target.
4694 * gdb.asm/configure: Regenerate.
4695
4696 * gdb.c++/namespace.exp: Fix quotes in output messages.
4697
4698 2001-11-14 Michael Snyder <msnyder@redhat.com>
4699
4700 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
4701 qualifier in a type cast expression, to designate an address
4702 in the instruction space (Harvard architecture).
4703
4704 2001-11-13 Michael Snyder <msnyder@redhat.com>
4705
4706 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
4707 Tests for expressions using 'const' and 'volatile'.
4708
4709 2001-11-13 Corinna Vinschen <vinschen@redhat.com>
4710
4711 * gdb.asm/asm-sources.exp: Allow defining linker flags.
4712
4713 2001-11-12 Daniel Jacobowitz <drow@mvista.com>
4714
4715 * lib/mi-support.exp (mi_run_to_helper): Move comments
4716 outside of gdb_expect.
4717
4718 2001-11-11 Daniel Jacobowitz <drow@mvista.com>
4719
4720 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
4721 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
4722 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
4723 mi0_run_to): New functions.
4724 * gdb.mi/mi-simplerun.exp: Use them.
4725 * gdb.mi/mi0-simplerun.exp: Likewise.
4726 * gdb.mi/mi-var-cmd.exp: Likewise.
4727 * gdb.mi/mi0-var-cmd.exp: Likewise.
4728
4729 2001-11-10 Andrew Cagney <ac131313@redhat.com>
4730
4731 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
4732 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
4733
4734 2001-11-09 Andrew Cagney <ac131313@redhat.com>
4735
4736 * gdb.base/restore.exp: Include $expected value in restored test
4737 message.
4738
4739 2001-11-09 Andrew Cagney <ac131313@redhat.com>
4740
4741 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
4742 implemented.
4743
4744 2001-11-08 Michael Snyder <msnyder@redhat.com>
4745
4746 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
4747 Add pass/fail message for stop at breakpoint in call dummy function.
4748
4749 2001-11-07 Michael Snyder <msnyder@redhat.com>
4750
4751 * gdb.c++/templates.exp (test_template_breakpoints):
4752 If we get an overload menu, but it does not match what
4753 we expect, we still need to issue the "cancel" command.
4754 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
4755 making the whitespace optional. Argument for "new" may be
4756 "unsigned" as well as "unsigned int/long".
4757 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
4758 making the whitespace optional. Also replace "(void) with
4759 "((void|)), making the keyword "void" optional.
4760 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
4761 making the whitespace optional. Also replace "(void) with
4762 "((void|)), making the keyword "void" optional.
4763 * gdb.base/callfuncs.c (t_float_values): This function must
4764 _not_ be prototyped, and the following function (t_float_values2)
4765 must be prototyped (if the compiler supports it), so that GDB
4766 can be tested against both cases. Usually one case involves
4767 promotion of float to double, while the other does not.
4768 * gdb.base/callfwmall.c: Ditto.
4769 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
4770 includes a stack frame for "start".
4771
4772 2001-11-05 Jim Blandy <jimb@redhat.com>
4773
4774 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
4775 pointers are 32 bits long, and that offsets of relocs are always
4776 stored in the data (REL-style), and not in the reloc entry itself
4777 (RELA-style).
4778 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
4779 stabs.
4780
4781 2001-11-01 Michael Snyder <msnyder@redhat.com>
4782
4783 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
4784 and regular expression operators by using quoting.
4785
4786 2001-10-31 Michael Snyder <msnyder@redhat.com>
4787
4788 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
4789 depending on what the symbol table contains.
4790 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
4791 the output of the ptype command. Similarly, accept both "const &"
4792 and "const&".
4793
4794 2001-10-31 Corinna Vinschen <vinschen@redhat.com>
4795
4796 * gdb.base/miscexprs.c (main): Add usage of preprocessor
4797 symbol `STORAGE' to allow to choose the storage class of
4798 the local datastructures.
4799 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
4800 compiler directive.
4801
4802 2001-10-30 Michael Snyder <msnyder@redhat.com>
4803
4804 * gdb.base/jump.exp: Allow it to run for all targets.
4805
4806 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
4807
4808 * gdb.base/call-ar-st.c (print_double_array): Match for loop
4809 with new double_array size.
4810 (main): Change storage class of all local variables to static.
4811 Reduce size of double_array to 9.
4812 * gdb.base/call-ar-st.exp: Increase timeout value.
4813 Change expected output for double array to match new size in
4814 call-ar-st.c.
4815
4816 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
4817
4818 * gdb.base/ending-run.exp: Create identical output when passing
4819 `step to end of run' case. Add regular expression branch satisfying
4820 Stormy16 target.
4821
4822 2001-10-28 Mark Kettenis <kettenis@gnu.org>
4823
4824 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
4825 that we catch the expected failure under Linux/x86.
4826
4827 2001-10-29 Orjan Friberg <orjanf@axis.com>
4828
4829 * gdb.base/setvar.exp: Escape curly braces.
4830 * gdb.stabs/weird.exp: Ditto.
4831
4832 2001-10-27 Daniel Jacobowitz <drow@mvista.com>
4833
4834 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
4835 * gdm.mi/mi0-hack-cli.exp: Likewise.
4836
4837 2001-10-25 Andrew Cagney <ac131313@redhat.com>
4838
4839 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
4840 messages.
4841
4842 2001-10-21 Andrew Cagney <ac131313@redhat.com>
4843
4844 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
4845 checking MI enabled.
4846
4847 2001-10-09 Corinna Vinschen <vinschen@redhat.com>
4848
4849 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
4850
4851 2001-10-04 Frank Ch. Eigler <fche@redhat.com>
4852
4853 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
4854 if gdb child process crashes, just signal an error.
4855
4856 2001-10-02 Jim Blandy <jimb@redhat.com>
4857
4858 * lib/gdb.exp (test_xfail_format): Simplify.
4859
4860 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
4861 front of the variable name `format'. Simplify `if'.
4862
4863 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
4864
4865 * gdb.threads/pthreads.exp: Wait for output and delay
4866 before sending ^C.
4867
4868 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
4869
4870 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
4871 some incorrect output instead of timing out.
4872 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
4873
4874 2001-09-28 Corinna Vinschen <vinschen@redhat.com>
4875
4876 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
4877 check to allow additional `int'.
4878
4879 2001-09-27 Daniel Jacobowitz <drow@mvista.com>
4880
4881 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
4882 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
4883
4884 2001-09-27 Michael Snyder <msnyder@redhat.com>
4885
4886 * lib/gdb.exp (test_debug_format): New proc.
4887 (setup_xfail_format): Use new proc test_debug_format.
4888 * gdb.base/constvars.exp (local_compiler_xfail_check): New
4889 proc; use new service proc test_debug_format.
4890 Replace all other "gcc_compiled" tests with this test.
4891 * gdb.base/volatile.exp (local_compiler_xfail_check): New
4892 proc; use new service proc test_debug_format.
4893 Replace all other "gcc_compiled" tests with this test.
4894
4895 2001-09-27 Michael Snyder <msnyder@redhat.com>
4896
4897 * gdb.base/cvexpr.exp: New file.
4898 * gdb.base/cvexpr.c: New file
4899 Test for expressions using const and volatile keywords.
4900
4901 2001-09-26 Corinna Vinschen <vinschen@redhat.com>
4902
4903 * gdb.base/constvars.exp: Check for different orders of keywords
4904 and additional "int" strings in output.
4905
4906 2001-09-22 Andrew Cagney <ac131313@redhat.com>
4907
4908 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
4909 responses from "help maint".
4910
4911 2001-09-19 Frank Ch. Eigler <fche@redhat.com>
4912
4913 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
4914 to localhost:NNN instead of :NNN, in case Xvfb is listening
4915 only on TCP.
4916
4917 2001-09-19 Corinna Vinschen <vinschen@redhat.com>
4918
4919 * gdb.base/recurse.exp: When checking leaving the watchpoint
4920 scope, recognize when gdb is in function's epilogue and pass.
4921
4922 2001-09-18 Keith Seitz <keiths@redhat.com>
4923
4924 * lib/insight-support.exp (_gdbtk_export_target_info): Add
4925 support for running tests against sid targets.
4926 (gdbtk_done): Ditto.
4927
4928 2001-09-18 Corinna Vinschen <vinschen@redhat.com>
4929
4930 * gdb.base/ending-run.c (main): Set stdout buffersize
4931 to the same reasonable value for any target.
4932 * gdb.base/ending-run.exp: Add a regular expression
4933 to make testsuite happy on Sanyo Stormy16 target.
4934
4935 2001-09-17 Corinna Vinschen <vinschen@redhat.com>
4936
4937 * gdb.base/display.c (do_loops): Add float variable `f'.
4938 Increment f in loop.
4939 * gdb.base/display.exp: Increment timeout by 60 seconds.
4940 Change float display test to use variable `f'.
4941
4942 2001-09-17 Jim Blandy <jimb@redhat.com>
4943
4944 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
4945 overflowing the limited breakpoint tables on some ROM monitors
4946 (like the ROM68K).
4947
4948 2001-09-15 Frank Ch. Eigler <fche@redhat.com>
4949
4950 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
4951 the "-ac" (disable access control) flag.
4952
4953 2001-08-30 Jeff Holcomb <jeffh@redhat.com>
4954
4955 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
4956 ints.
4957
4958 2001-08-30 Keith Seitz <keiths@redhat.com>
4959
4960 * lib/gdb.exp: Move all insight-related functionality into
4961 separate file.
4962 * lib/insight-support.exp: New file.
4963
4964 2001-08-29 Frank Ch. Eigler <fche@redhat.com>
4965
4966 * config/sid.exp (sid_start): Never set sid verbosity; disable
4967 expect_background {} that consumed its stdout; tolerate </dev/null.
4968 Attempt to set endianness override in "sid" protocol mode. Cleanup.
4969
4970 2001-08-18 Andrew Cagney <ac131313@redhat.com>
4971
4972 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
4973 CLI jump command to start it.
4974 (mi_run_to_main): Fail immediatly when unexpected output.
4975
4976 2001-08-18 Andrew Cagney <ac131313@redhat.com>
4977
4978 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
4979 beginning of function. Fix PR gdb/191.
4980
4981 2001-08-16 Frank Ch. Eigler <fche@redhat.com>
4982
4983 * config/sid.exp (sid_start): Don't warn if we cannot figure out
4984 what to force sid endianness to.
4985
4986 2001-08-15 Keith Seitz <keiths@redhat.com>
4987
4988 * lib/gdb.exp (gdbtk_start): Don't set environment
4989 variables for TCL_LIBRARY and friends. Insight will
4990 now figure these out for itself.
4991
4992 2001-08-02 Michael Snyder <msnyder@redhat.com>
4993
4994 * gdb.base/completion.exp: Remove the symbol "a64l" from
4995 the expect string; this is target-specific, and not related
4996 to what is being tested.
4997
4998 2001-08-02 Dave Brolley <brolley@redhat.com>
4999
5000 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
5001
5002 2001-07-25 Michael Snyder <msnyder@redhat.com>
5003
5004 * gdb.base/consecutive.exp: New file. Test stepping over
5005 breakpoints on consecutive instructions.
5006 * gdb.base/consecutive.c: New file.
5007
5008 * gdb.base/call-rt-st.exp: Use double-backslash to quote
5009 curly braces in regular expressions.
5010
5011 2001-07-25 Michael Snyder <msnyder@redhat.com>
5012
5013 * gdb.base/ending-run.exp: Accept "Program exited normally" as
5014 legitimate output from stepping out of main.
5015
5016 2001-07-22 Keith Seitz <keiths@redhat.com>
5017
5018 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
5019 the empty string, do not run the tests.
5020
5021 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
5022
5023 * gdb.base/long_long.exp: Detect size of pointer. Take into
5024 account 2-byte pointers when testing for p/a results.
5025
5026 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
5027
5028 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
5029 and defined to 1K for m68hc11.
5030 (random_data): Reduce table to 1K for embedded platforms (68hc11).
5031 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
5032 (sizeof_random_data): New variable to tell the size of the data table;
5033 don't test past this size; always run to main.
5034
5035 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
5036
5037 * gdb.base/return2.exp: return of long long and double fails for
5038 68HC11; don't execute these tests on that platform.
5039 * gdb.base/return.exp: Return of a double fails for 68hc11.
5040
5041 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
5042
5043 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
5044 tests that print a float.
5045 * call-rt-st.exp: Likewise.
5046
5047 2001-07-12 Mark Kettenis <kettenis@gnu.org>
5048
5049 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
5050 running this test on Linux.
5051
5052 2001-06-24 Michael Chastain <chastain@redhat.com>
5053
5054 * gdb.base/arithmet.exp: Remove some tests to make all test names
5055 unique.
5056
5057 2001-07-03 Michael Snyder <msnyder@redhat.com>
5058
5059 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
5060 the output of the ptype command.
5061
5062 2001-07-02 Michael Snyder <msnyder@redhat.com>
5063
5064 * gdb.base/completion.exp: Don't assume that break.c is the only
5065 source file that may contain functions named "marker".
5066 * gdb.base/corefile.exp: Quote the curly braces in regexp.
5067
5068 2001-06-28 Andrew Cagney <ac131313@redhat.com>
5069
5070 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
5071 of files to delete.
5072
5073 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
5074 * gdb.disasm/h8300s.exp: New file.
5075 gdb.disasm/h8300s.s: Likewise.
5076
5077 2001-06-27 Andrew Cagney <ac131313@redhat.com>
5078
5079 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
5080 empty breakpoint tables.
5081
5082 2001-06-25 Andrew Cagney <ac131313@redhat.com>
5083
5084 * lib/mi-support.exp: Update args=... part of stop-reason
5085 patterns. Accept either a list or a tuple.
5086
5087 2001-06-23 Andrew Cagney <ac131313@redhat.com>
5088
5089 * lib/mi-support.exp: Remove local emacs variable defining
5090 change-log-default-name.
5091
5092 2001-06-22 Michael Chastain <chastain@redhat.com>
5093
5094 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
5095 This is operationally compatible with the previous version.
5096
5097 2001-06-13 Jim Blandy <jimb@redhat.com>
5098
5099 * lib/gdb.exp (gdb_test): Doc fix.
5100
5101 2001-06-10 Michael Chastain <chastain@redhat.com>
5102
5103 * gdb.base/exprs.exp: Remove a duplicate test.
5104
5105 2001-06-06 Jim Blandy <jimb@redhat.com>
5106
5107 * gdb.base/return2.exp (main): Use values to test float and double
5108 returns that are not NaN's, to avoid being confused by IEEE
5109 comparison rules.
5110
5111 2001-06-04 Michael Snyder <msnyder@redhat.com>
5112
5113 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
5114 non-zero if control_c fails. Terminate the test on failure,
5115 rather than wait for 12 more tests to time out.
5116
5117 2001-06-06 Jim Blandy <jimb@redhat.com>
5118
5119 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
5120 Don't forget to match the GDB prompt.
5121
5122 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
5123
5124 2001-06-04 Jim Blandy <jimb@redhat.com>
5125
5126 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
5127 command.
5128
5129 2001-05-31 Kevin Buettner <kevinb@redhat.com>
5130
5131 * gdb.base/annota1.exp (info break): Match four or more spaces
5132 after "Address".
5133
5134 2001-05-31 Michael Chastain <chastain@redhat.com>
5135
5136 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
5137 (dm_type_int_star): Likewise.
5138 (dm_type_long_star): Likewise.
5139 (dm_type_void_star): Likewise.
5140
5141 2001-05-29 Kevin Buettner <kevinb@redhat.com>
5142
5143 * gdb.base/completion.exp (INPUTRC): Set this environment variable
5144 to a known value in order to get consistent results regardless
5145 of the setting of INPUTRC or the presence or contents of .inputrc.
5146
5147 2001-05-24 Michael Snyder <msnyder@redhat.com>
5148
5149 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
5150 Don't require that the main thread and the manager thread are the
5151 first in the list.
5152
5153 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
5154 debugging. If test fails, issue an "unsupported" not a "fail".
5155
5156 2001-05-24 Jim Blandy <jimb@redhat.com>
5157
5158 Don't assume that short is shorter than int.
5159 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
5160 assume that shorts are smaller than ints. On a 16-bit machine,
5161 this isn't true.
5162 ("print unsigned char == (~0)"): Add test that verifies that ~0,
5163 an int, is not equal to ~0 stored in an unsigned char. This tests
5164 the same thing that the previous test meant to, but works on
5165 16-bit machines, too.
5166 ("print unsigned char != (~0)"): Same test, complemented.
5167
5168 2001-05-24 Michael Snyder <msnyder@redhat.com>
5169
5170 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
5171 test for (full_coverage == 0). This makes the test run faster,
5172 and prevents dejagnu getting out of step.
5173
5174 2001-05-23 Kevin Buettner <kevinb@redhat.com>
5175
5176 * gdb.base/finish.exp (finish_void): Revise pattern for
5177 stopping on the call statement to not permit stopping at
5178 the start of the instructions comprising the call sequence.
5179
5180 2001-05-19 Michael Chastain <chastain@redhat.com>
5181
5182 * gdb.base/callfuncs.exp: Make all test names unique.
5183 * gdb.base/commands.exp: Make all test names unique.
5184 * gdb.base/condbreak.exp: Make all test names unique.
5185 * gdb.base/dbx.exp: Make all test names unique.
5186 * gdb.base/default.exp: Make all test names unique.
5187 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
5188 and TIMEOUT messages to their corresponding PASS message.
5189 * gdb.base/ending-run.exp: Make all test names unique.
5190 * gdb.base/long_long.exp: Remove duplicate test.
5191
5192 2001-05-21 Kevin Buettner <kevinb@redhat.com>
5193
5194 * gdb.base/finish.exp (finish_void): Allow "finish" command to
5195 stop on the call statement as well as the statement after the
5196 call.
5197
5198 2001-05-21 Michael Snyder <msnyder@redhat.com>
5199
5200 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
5201
5202 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
5203
5204 * gdb.base/completion.exp: Revamp test. Make it execute on all
5205 platforms.
5206
5207 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
5208
5209 * config/gdbserver.exp (gdb_load): Handle the case
5210 in which the arguments to gdbserver are given in the
5211 baseboard configuration file.
5212 Also handle the case in which the server needs to do a
5213 load.
5214
5215 2001-05-07 Keith Seitz <keiths@cygnus.com>
5216
5217 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
5218 set up the display for testing.
5219 (gdbtk_start): Convert all paths to paths that tcl will like.
5220 Export target information to environment.
5221 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
5222 necessary.
5223 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
5224 (to_tcl_path): New proc to convert a given pathname into
5225 a path acceptible as an argument to a tcl command.
5226 (_gdbtk_export_target_info): New proc to export target info
5227 into the environment for gdbtk testing.
5228 (gdbtk_done): New proc to signal end-of-test.
5229
5230 2001-05-06 Jim Blandy <jimb@redhat.com>
5231
5232 * restore.c: Make the code of caller0 correspond to its comment.
5233
5234 2001-05-03 Michael Snyder <msnyder@redhat.com>
5235
5236 * config/sid.exp (gdb_target_sid): Check for error messages.
5237 On error or timeout, don't make expect exit (which will terminate
5238 all subsequent tests); instead just make gdb exit.
5239 (gdb_load): Check for error messages. On error or timeout,
5240 return a negative value.
5241
5242 2001-04-24 Jim Blandy <jimb@redhat.com>
5243
5244 * gdb.c++/templates.exp: If we see the prompt for the overload
5245 list, but we haven't recognized any of the longer patterns,
5246 arrange for this test to fail, not hang.
5247
5248 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
5249 variations.
5250
5251 2001-04-22 Michael Chastain <chastain@redhat.com>
5252
5253 * gdb.c++/local.exp: Use the 'runto' library function.
5254 * gdb.c++/namespace.exp: Likewise.
5255 * gdb.c++/overload.exp: Likewise.
5256
5257 2001-03-26 Kevin Buettner <kevinb@redhat.com>
5258
5259 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
5260 * gdb.base/step-line.exp: New file. Test step/next in presence of
5261 #line directives.
5262 * gdb.base/step-line.c: New file. Test program for the above.
5263 * gdb.base/step-line.inp: New file. We pretend that this file has
5264 been transformed by some other tool into step-line.c.
5265
5266 2001-03-21 Jim Blandy <jimb@redhat.com>
5267
5268 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
5269 unmangled operator names.
5270
5271 2001-03-20 Jim Blandy <jimb@redhat.com>
5272
5273 * gdb.threads/linux-dp.exp: Recognize an additional message
5274 generated by GDB when it doesn't understand how to debug threads
5275 on the target system.
5276
5277 2001-03-19 Andrew Cagney <ac131313@redhat.com>
5278
5279 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
5280
5281 2001-03-12 Michael Chastain <chastain@redhat.com>
5282
5283 * gdb.c++/derivation.exp: Use the 'runto' library function.
5284
5285 2001-03-12 Michael Chastain <chastain@redhat.com>
5286
5287 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
5288
5289 2001-02-24 Michael Chastain <chastain@redhat.com>
5290
5291 * gdb.c++/ref-types.exp: Change handwritten code to library
5292 function 'runto'.
5293
5294 2001-03-16 Orjan Friberg <orjanf@axis.com>
5295
5296 * gdb.base/signals.exp: Set count to 0 explicitly.
5297
5298 2001-03-15 Mark Salter <msalter@redhat.com>
5299
5300 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
5301 (gdb_target_monitor): Add check of gdb_target_cmd return value.
5302 (gdb_load): Add support for additional target_info: gdb_download_size
5303 and gdb_load_timeout.
5304
5305 Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
5306
5307 * gdb.base/annota1.exp: Move test of isnative to earlier in the
5308 file -- to prevent failing when the compile fails but we have no
5309 intention of running the tests anyway.
5310
5311 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
5312 tests if set.
5313
5314 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
5315 integers.
5316
5317 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
5318 * gdb.c++/namespace.exp: Ditto.
5319
5320 2001-03-07 Orjan Friberg <orjanf@axis.com>
5321
5322 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
5323 * gdb.base/pointers.exp: Relax pattern match of decimals.
5324
5325 2001-03-06 Kevin Buettner <kevinb@redhat.com>
5326
5327 * Makefile.in, config/abug.exp, config/cfdbug.exp,
5328 config/cpu32bug.exp, config/dve.exp, config/est.exp,
5329 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
5330 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
5331 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
5332 config/sh.exp, config/sid.exp, config/slite.exp,
5333 config/sparclet.exp, config/udi.exp, config/unknown.exp,
5334 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
5335 config/vxworks.exp, config/vxworks29k.exp,
5336 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
5337 gdb.base/all-bin.exp, gdb.base/annota1.exp,
5338 gdb.base/arithmet.exp, gdb.base/assign.exp,
5339 gdb.base/async.exp, gdb.base/attach.exp,
5340 gdb.base/bitfields.exp, gdb.base/bitops.exp,
5341 gdb.base/break.exp, gdb.base/call-ar-st.exp,
5342 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
5343 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
5344 gdb.base/commands.exp, gdb.base/completion.exp,
5345 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
5346 gdb.base/constvars.exp, gdb.base/corefile.exp,
5347 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
5348 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
5349 gdb.base/ending-run.exp, gdb.base/environ.exp,
5350 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
5351 gdb.base/finish.exp, gdb.base/foll-exec.exp,
5352 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
5353 gdb.base/funcargs.exp, gdb.base/help.exp,
5354 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
5355 gdb.base/logical.exp, gdb.base/long_long.exp,
5356 gdb.base/maint.exp, gdb.base/mips_pro.exp,
5357 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
5358 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
5359 gdb.base/pointers.exp, gdb.base/printcmds.exp,
5360 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
5361 gdb.base/regs.exp, gdb.base/relational.exp,
5362 gdb.base/remote.exp, gdb.base/reread.exp,
5363 gdb.base/restore.exp, gdb.base/return2.exp,
5364 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
5365 gdb.base/selftest.exp, gdb.base/setshow.exp,
5366 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
5367 gdb.base/sigall.exp, gdb.base/signals.exp,
5368 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
5369 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
5370 gdb.base/step-test.exp, gdb.base/structs.c,
5371 gdb.base/structs.exp, gdb.base/structs2.exp,
5372 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
5373 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
5374 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
5375 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
5376 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
5377 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
5378 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
5379 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
5380 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
5381 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
5382 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
5383 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
5384 gdb.fortran/types.exp, gdb.java/jmisc.exp,
5385 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
5386 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
5387 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
5388 gdb.trace/circ.exp, gdb.trace/collection.exp,
5389 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
5390 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
5391 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
5392 gdb.trace/report.exp, gdb.trace/save-trace.exp,
5393 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
5394 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
5395 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
5396 notices.
5397
5398 2001-02-27 Michael Snyder <msnyder@cygnus.com>
5399
5400 * gdb.base/varargs.c (find_max_double): Fix printf format string:
5401 first arg is int not float.
5402
5403 2001-02-22 Michael Snyder <msnyder@cygnus.com>
5404
5405 * gdb.base/reread.exp: Unsupported for non-native targets;
5406 doesn't work for remote debugging.
5407
5408 2001-02-19 Fernando Nasser <fnasser@redhat.com>
5409
5410 From Drew Moseley <dmoseley@redhat.com>
5411 * gdb.base/ending-run.exp: Properly handle the BSP state when
5412 stepping past the end of main.
5413
5414 2001-02-19 John Moore <jmoore@redhat.com>
5415
5416 * gdb.base/commands.exp (infrun_breakpoint_command_test):
5417 Converted HPUX fix for non-expected items following multiple
5418 step commands into general solution for all platforms.
5419
5420 2001-02-18 Michael Chastain <chastain@redhat.com>
5421
5422 * gdb.c++/classes.exp (do_tests): Change runto statements
5423 from "runto 'foo(void)'" to "runto 'foo'". This makes the
5424 statements demangler agnostic.
5425 * gdb.c++/virtfunc.exp (do_tests): Likewise.
5426 (gdb_virtfunc_restart): Likewise.
5427
5428 2001-02-14 Michael Chastain <chastain@redhat.com>
5429
5430 * gdb.c++/inherit.exp (do_tests): Change runto statements
5431 from "runto 'foo(void)'" to "runto 'foo'". This makes the
5432 statements demangler agnostic.
5433
5434 Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
5435
5436 * gdb.threads/pthreads.exp: Unify pass/fail messages for
5437 ``continue to bkpt at common_routine in thread 2'' and ``stopped
5438 before calling common_routine 15 times'' tests.
5439
5440 2001-02-11 Michael Chastain <chastain@redhat.com>
5441
5442 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
5443 Helps the test script figure out which demangler is in use.
5444 (dm_type_foo_ref): Ditto.
5445 (dm_type_int_star): Ditto.
5446 (dm_type_long_star): Ditto.
5447 (dm_type_unsigned_int): Ditto.
5448 (dm_type_void): Ditto.
5449 (dm_type_void_star): Ditto.
5450 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
5451 Probe the gdb demangler and set variables to accommodate
5452 formatting differences.
5453 (info_func_regexp): New function. Same as info_func, but
5454 matches against a regexp.
5455 (info_func): Match against a literal string.
5456 (print_addr_2): New function. Match against a literal string,
5457 which can be different from the input to gdb.
5458 (print_addr): Simply call print_addr_2 with the same argument twice.
5459 (test_lookup_operator_functions): Use demangler formatting variables.
5460 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
5461 the tests in the same order as the C++ class declaration.
5462 (test_paddr_operator_functions): Ditto.
5463 (test_paddr_overloaded_functions): Ditto.
5464 (test_paddr_hairy_functions): Use demangler formatting variables.
5465 Add reference to gdb/19 for related tests.
5466 (do_tests): Call probe_demangler.
5467
5468 2001-01-30 Kevin Buettner <kevinb@redhat.com>
5469
5470 * gdb.c++/templates.cc (printf): Remove unused function definition.
5471
5472 2001-01-26 Felix Lee <flee@redhat.com>
5473
5474 * sid.exp (sid_exit): Pass host, not target, to remote_close.
5475
5476 2001-01-25 matthew green <mrg@redhat.com>
5477
5478 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
5479 up sid.
5480 (sid_exit): Call `remote_pop_conn' after GDB is gone.
5481
5482 2001-01-25 matthew green <mrg@redhat.com>
5483
5484 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
5485 Deprecate $sid_spawn_id.
5486 (sid_exit): Remove code necessary only for `spawn.'
5487
5488 2001-01-25 matthew green <mrg@redhat.com>
5489
5490 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
5491
5492 2001-01-28 Michael Chastain <chastain@redhat.com>
5493
5494 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
5495 to call when tests fail. It takes gdb out of the overloaded
5496 function choice menu back to the main prompt, so that the test
5497 program stays synchronized.
5498 (set_bp_overloaded): New proc to collect all the common
5499 code for setting a breakpoint on an overloaded name. Calls
5500 take_gdb_out_of_choice_menu when needed.
5501 (menu_overload1arg): New variable to collect the repeated
5502 instances of the expected menu for an overloaded name. Change
5503 the regular expression to handle changes in g++ type encoding:
5504 "void" can be either "void" or "", and "unsigned int" can be
5505 either "unsigned int" or "unsigned".
5506 (continue_to_bp_overloaded): Change regular expressions to handle
5507 changes in g++ type encoding.
5508 (no proc): Call take_gdb_out_of_choice_menu when needed.
5509 Remove redundant calls to "info break". Accept either "canceled"
5510 or "cancelled". Change regular expressions in "info break"
5511 calls to handle changes in g++ type encoding. Give all tests
5512 unique strings.
5513
5514 2001-01-17 Ben Elliston <bje@redhat.com>
5515
5516 * config/sid.exp: New file.
5517
5518 Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
5519
5520 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
5521
5522 2000-12-21 Michael Snyder <msnyder@cygnus.com>
5523
5524 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
5525 Add a RE to accept a non-ascii char if one is ever presented.
5526
5527 2000-12-20 Fernando Nasser <fnasser@redhat.com>
5528
5529 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
5530
5531 2000-12-18 Michael Snyder <msnyder@cygnus.com>
5532
5533 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
5534 in regexp. One '\' does not suffice on Linux.
5535
5536 2000-12-09 Michael Chastain <chastain@redhat.com>
5537
5538 * gdb.base/break.exp (test_clear_command): Use a marker function
5539 rather than 'main' for the test function. Also move this
5540 test to an execution point where the marker function names are
5541 guaranteed to be bound to functions. (Executing tests after a
5542 'finish' from main runs into name conflicts with local names
5543 in __libc_start_main).
5544
5545 2000-12-07 Michael Snyder <msnyder@cygnus.com>
5546
5547 * gdb.base/finish.exp: New test for gdb's "finish" command.
5548 * gdb.base/return2.exp: New test for gdb's "return" command.
5549 * gdb.base/return2.c: New source file for above.
5550
5551 2000-12-05 Michael Snyder <msnyder@cygnus.com>
5552
5553 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
5554 * gdb.base/miscexprs.exp: Ditto.
5555 * gdb.base/pointers.exp: Ditto.
5556 * gdb.c++/derivation.exp: Ditto.
5557 * gdb.c++/local.exp: Ditto.
5558 * gdb.c++/namespace.exp: Ditto.
5559 * gdb.c++/overload.exp: Ditto.
5560 * gdb.c++/ref-types.exp: Ditto.
5561
5562 2000-12-05 Michael Snyder <msnyder@cygnus.com>
5563
5564 * gdb.base/constvars.exp: Test result of "up" command.
5565 * gdb.base/miscexprs.exp: Ditto.
5566 * gdb.base/pointers.exp: Ditto.
5567 * gdb.base/scope.exp: Ditto.
5568 * gdb.c++/derivation.exp: Ditto.
5569 * gdb.c++/local.exp: Ditto.
5570 * gdb.c++/namespace.exp: Ditto.
5571 * gdb.c++/overload.exp: Ditto.
5572 * gdb.c++/ref-types.exp: Ditto.
5573
5574 2000-11-22 Michael Chastain <chastain@redhat.com>
5575
5576 * mips_pro.exp: Accept either "middle -> top -> main" or
5577 "middle -> main" in the backtrace, because gcc can optimize
5578 tail calls to jumps. Remove setup_xfail for the hppa case.
5579 Add a comment with the original warning messages from PR 3016,
5580 which was filed in 1993, to preserve them for posterity.
5581
5582 2000-11-17 Nick Duffek <nsd@redhat.com>
5583
5584 * lib/gdb.exp (gdb_test): Override timeout with board info.
5585
5586 2000-11-17 Nick Duffek <nsd@redhat.com>
5587
5588 * gdb.base/display.exp: Don't kill running stub. Add "again" to
5589 the second kill and detach messages.
5590
5591 2000-11-17 Nick Duffek <nsd@redhat.com>
5592
5593 * configure.in: Add AC_EXEEXT.
5594 * configure: Regenerate.
5595 * Makefile.in (just-check): Export EXEEXT.
5596 * lib/gdb.exp ($EXEEXT): Import from environment.
5597 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
5598 expect "maint dump-me" on Cygwin.
5599 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
5600 $EXEEXT.
5601
5602 2000-11-17 Nick Duffek <nsd@redhat.com>
5603
5604 * gdb.base/break.exp: Test backtrace and finish from called
5605 function on all platforms, not just HP-UX.
5606
5607 2000-11-03 Michael Snyder <msnyder@cygnus.com>
5608
5609 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
5610 code from gdb_target_monitor, so it can be used independantly
5611 for gdbserver. Also comment out an unnecessary PUTS.
5612
5613 2000-11-03 Michael Snyder <msnyder@cygnus.com>
5614
5615 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
5616 * gdb.base/corefile.exp: Expect the message "Program is being
5617 debugged already" when we send the "corefile" command, since
5618 the preceeding gdb_load may have connected gdb to a remote target.
5619 * gdb.base/display.exp: Disable hardware watchpoints if new
5620 board info variable "no_hardware_watchpoints" is true.
5621 Replace single-letter commands with more readable ones.
5622 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
5623 if new board info variable "no_hardware_watchpoints" is true.
5624 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
5625 to see if stdio (printf) testing is possible.
5626 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
5627 board info variable "no_hardware_watchpoints" is true. Use new
5628 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
5629
5630 2000-11-13 Fernando Nasser <fnasser@redhat.com>
5631
5632 From Orjan Friberg <orjanf@axis.com>:
5633 * gdb.base/printcmds.exp: Escape curly braces followed by a number
5634 in array print pattern match.
5635
5636 2000-11-09 Fernando Nasser <fnasser@redhat.com>
5637
5638 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
5639 spelling "cancelled" to U.S. spelling "canceled" to match changes
5640 made to gdb.
5641 * gdb.c++/ovldbreak.exp: Ditto.
5642
5643 2000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
5644
5645 * gdb.base/callfuncs.c (main): Moved to end of file, call
5646 t_double_values to initialize the FPU before inferior calls are made.
5647 * gdb.base/callfuncs.exp: Test for register preservation after calling
5648 inferior functions. Add tests for continuining, finishing and
5649 returning from a stop in a call dummy.
5650
5651 2000-10-24 Michael Snyder <msnyder@cygnus.com>
5652
5653 * gdb.base/commands.exp: Break up long lines, and re-indent.
5654
5655 2000-10-19 Michael Snyder <msnyder@cygnus.com>
5656
5657 * config/gdbserver.exp: Rewritten from the ground up, to make it
5658 compatible with the current dejagnu tree, and to make it work with
5659 the new "gdbserver" in libremote.
5660
5661 2000-10-16 Michael Snyder <msnyder@cygnus.com>
5662
5663 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
5664 * gdb.base/varargs.exp: Skip entire test if no printf support.
5665 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
5666 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
5667
5668 2000-10-13 Michael Snyder <msnyder@cygnus.com>
5669
5670 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
5671 no floating point support.
5672 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
5673 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
5674 * gdb.base/call-rt-st.exp: Ditto.
5675 * gdb.base/call-strs.exp: Ditto.
5676
5677 2000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
5678
5679 * gdb.base/sizeof.c: include <stdio.h>.
5680
5681 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
5682 'finish', otherwise uncaptured gdb_prompt would potentially
5683 throw remaining test points out of sync.
5684
5685 2000-07-26 Scott Bambrough <scottb@netwinder.org>
5686
5687 * gdb.base/recurse.exp: Run tests for all targets.
5688 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
5689 gnu-oldld case on ARM.
5690 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
5691 for ARM targets.
5692
5693 Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
5694
5695 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
5696 * gdb.java/configure: Rebuild.
5697
5698 Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
5699
5700 * gdb.java/jv-exp.exp: New file.
5701
5702 Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
5703
5704 * configure: Rebuilt.
5705 * configure.in (configdirs): Add gdb.java.
5706 * gdb.java/jmisc.java: New file.
5707 * gdb.java/jmisc.exp: New file.
5708 * gdb.java/Makefile.in: New file.
5709 * gdb.java/configure: Rebuilt.
5710 * gdb.java/configure.in: New file.
5711 * lib/java.exp: New file.
5712
5713 Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
5714
5715 * gdb.base/exprs.exp: Test casts to a pointer including over and
5716 underflow.
5717
5718 Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
5719
5720 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
5721 and the compilers sizes.
5722
5723 2000-07-09 Nick Duffek <nsd@redhat.com>
5724
5725 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
5726 (use_methods): New function.
5727 (main): Call use_methods().
5728 * gdb.c++/classes.exp (test_method_param_class): New procedure.
5729 (do_tests): Call test_method_param_class.
5730
5731 2000-07-09 Nick Duffek <nsd@redhat.com>
5732
5733 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
5734 spelling.
5735 (test_enums): New procedure. Move enum tests from end of script
5736 to here. Set breakpoint on function name instead of line number.
5737 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
5738 (enums2): New marker function.
5739 (enums1): New function.
5740 (main): Call enums1(). Move enum tests to enums1().
5741
5742 Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
5743
5744 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
5745 compile/link program. Update line numbers.
5746 * gdb.asm/d10v.inc: Define ``startup''.
5747 * gdb.asm/asmsrc1.s: Add definition of _start.
5748
5749 Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
5750
5751 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
5752
5753 2000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5754
5755 * gdb.base/maint.exp: Add 'maint print architecture' item to output
5756 of 'help maint print' command.
5757
5758 Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
5759
5760 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
5761 they use gdb_expect_list.
5762
5763 Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
5764
5765 * gdb.base/commands.exp: Use ``set remote
5766 memory-read-packet-size'' instead of ``set endian big'' to test
5767 long commands.
5768
5769 2000-06-03 Daniel Berlin <dan@cgsoftware.com>
5770
5771 * gdb.c++/templates.exp (do_tests): Make all of these work under
5772 g++, and stop skipping them.
5773
5774 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
5775 work under g++.
5776
5777 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
5778 initialization.
5779
5780 2000-06-02 Michael Snyder <msnyder@cygnus.com>
5781
5782 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
5783 the regular expression: accept an (almost) arbitrary sequence of
5784 "frames-invalid" and "breakpoints-invalid" messages both before
5785 and after the "starting" message.
5786
5787 2000-06-02 Michael Snyder <msnyder@cygnus.com>
5788
5789 * gdb.c++/local.exp: This test has never been known to work with g++.
5790
5791 2000-05-18 Michael Snyder <msnyder@cygnus.com>
5792
5793 * gdb.base/annota1.exp (annotate-signal-handler-caller):
5794 Relax the regular expression a little, make it pass on Solaris 8.
5795
5796 2000-05-12 Kevin Buettner <kevinb@redhat.com>
5797
5798 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
5799 a call, do not require that gdb stop on the line after the call.
5800 Instead, it is permissible for gdb to stop on the line of the
5801 call itself.
5802
5803 2000-05-12 Michael Snyder <msnyder@.cygnus.com>
5804
5805 * gdb.base/break.exp (bp on small function, optimized file):
5806 Add a second pass pattern. The behavior differs here between stabs
5807 and dwarf for one-line functions. Stabs preserves two line symbols
5808 (one before the prologue and one after) with the same line number,
5809 but dwarf regards these as duplicates and discards one of them.
5810 Therefore the address after the prologue (where the breakpoint is)
5811 has no exactly matching line symbol, and GDB reports the breakpoint
5812 as if it were in the middle of a line rather than at the beginning.
5813
5814 2000-05-08 Michael Snyder <msnyder@cygnus.com>
5815
5816 * gdb.base/interrupt.exp: Make "pass" message say "send"
5817 rather than "send_gdb" (for consistancy).
5818
5819 Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
5820
5821 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
5822 * gdb.c++/templates.cc: Properly check for GCC version number.
5823 * lib/compiler.cc: Likewise
5824
5825 2000-04-28 Michael Snyder <msnyder@cygnus.com>
5826
5827 * gdb.base/break.exp: When compiled with -O2 optimization,
5828 gdb may not stop at the first line of main, due to code motion.
5829
5830 2000-04-26 Michael Snyder <msnyder@cygnus.com>
5831
5832 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
5833 This test depends on parsing the printf output from the target.
5834 Since the sparclet stub doesn't do stdio, this will never work.
5835 * gdb.base/call-rt-st.exp: ditto.
5836 * gdb.base/call-strs: ditto.
5837
5838 2000-04-24 Michael Snyder <msnyder@cygnus.com>
5839
5840 * gdb.base/miscexprs.exp: make sizeof long array test portable.
5841
5842 * gdb.base/ending-run.exp: After connecting to a remote target,
5843 but before running, the target will appear to be in a random
5844 location. Specify both a file and a line for breakpoints.
5845 Also, the function that calls main may be called 'init'
5846 rather than 'start'.
5847
5848 2000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5849
5850 * gdb.base/help.exp: Update output for add-symbol-file command.
5851
5852 2000-04-10 Fernando Nasser <fnasser@cygnus.com>
5853
5854 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
5855 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
5856
5857 2000-04-07 J.T. Conklin <jtc@redback.com>
5858
5859 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
5860
5861 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
5862
5863 Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
5864
5865 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
5866 values that can be represented exactly.
5867 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
5868 above change, and to not check against the directory part of the source
5869 file name.
5870 (step into print_long_arg_list): Likewise.
5871 (print print_small_structs from print_long_arg_list): Likewise.
5872 (print print_long_arg_list): Likewise.
5873
5874 2000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5875
5876 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
5877
5878 Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
5879
5880 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
5881
5882 2000-03-25 Daniel Berlin <dan@cgsoftware.com>
5883
5884 * gdb.base/commands.exp (deprecated_command_test): Add test for
5885 deprecate with no arguments.
5886
5887 2000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
5888
5889 * gdb.base/break.exp: Add new test for setting breakpoints on
5890 optimized code so we can test breakpoints work even when function
5891 prologues may be optimized away
5892
5893 2000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
5894
5895 From David Whedon <dwhedon@gordian.com>
5896 * gdb.base/commands.exp : Added command deprecator tests.
5897
5898 2000-03-22 Daniel Berlin <dan@cgsoftware.com>
5899
5900 * gdb.base/help.exp: Added test for new apropos command.
5901
5902 2000-03-21 Kevin Buettner <kevinb@redhat.com>
5903
5904 * gdb.base/pointers.c (usevar): New function.
5905 (main): Make sure that global variables v_int_pointer2, rptr,
5906 and y are all referenced someplace in the program by calling
5907 usevar() on them. [Some linkers delete symbols which are
5908 never referenced. The space remains, but there's no way to
5909 get a (symbolic) handle on the variable from the debugger.]
5910
5911 2000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5912
5913 * gdb.base/printcmds.c: Add typedeffed arrays.
5914
5915 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
5916 procedure to test arrays that are typedef'd.
5917
5918 2000-03-13 James Ingham <jingham@leda.cygnus.com>
5919
5920 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
5921 the library directories.
5922
5923 Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
5924
5925 * configure.in (configdirs): Add sub directory gdb.mi.
5926 * configure: Re-generate.
5927
5928 * gdb.mi: New directory.
5929
5930 2000-02-25 Scott Bambrough <scottb@netwinder.org>
5931
5932 * gdb.base/long_long.exp: Correct test suite failure when printing
5933 a long long value as a double on ARM platforms.
5934
5935 2000-02-16 Jim Blandy <jimb@redhat.com>
5936
5937 * gdb.base/break.exp ("breakpoint line number"): Make sure the
5938 default source file is set properly before running this test.
5939
5940 2000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5941
5942 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
5943 gdbtk/library directory, not in gdbtcl2.
5944
5945 2000-02-04 Jim Blandy <jimb@redhat.com>
5946
5947 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
5948 backslash from regexp pattern.
5949
5950 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
5951 procedure. Use it to run all the "continue to bp overloaded"
5952 tests. Note that this changes the names of the tests slightly.
5953 If the breakpoint hit message includes a hex PC value, because
5954 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
5955 from the real source code, still consider that a pass.
5956
5957 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
5958 XFAIL here if the breakpoint message contains a hex address. Note
5959 similar change on 1999-11-02.
5960
5961 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
5962
5963 * gdb.base/ptype.exp: Establish a default source file before
5964 calling get_debug_format.
5965
5966 2000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
5967
5968 * gdb.base/watchpoint.exp: Remove duplication of test messages.
5969
5970 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
5971
5972 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
5973 of successive stepi commands -- while in the prologue we should see
5974 the function entry bracket.
5975
5976 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
5977
5978 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
5979 reach __change_mode() when stepping through the end of main().
5980
5981 2000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
5982
5983 * gdb.base/default.exp: Fix expected pattern.
5984 * gdb.base/help.exp: Same.
5985
5986 2000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5987
5988 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
5989 Don't use xfail's because that affects only the following test.
5990
5991 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
5992 solaris or linux.
5993
5994 * gdb.base/selftest.exp: Update to reflect changes to main.c.
5995
5996 2000-01-07 Michael Snyder <msnyder@cygnus.com>
5997
5998 * gdb.base/display.exp: Some yacc parsers like to say
5999 "A syntax error" rather than "A parse error". Accept both.
6000
6001 2000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
6002
6003 * gdb.base/default.exp: Remove OS dependent string from "target
6004 remote" test.
6005 * gdb.base/help.exp: Same for "help target remote" test.
6006
6007 2000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6008
6009 From Jim Kingdon <kingdon@redhat.com>:
6010
6011 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
6012 prompt (cleanup rather than necessity, but still might keep output
6013 from spilling to next test).
6014
6015 2000-01-02 Fred Fish <fnf@cygnus.com>
6016
6017 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
6018 AIX, which defines them in <sys/types.h>.
6019
6020 1999-12-16 Stan Shebs <shebs@andros.cygnus.com>
6021
6022 * gdb.base/default.exp: Match arm* etc instead of arm in "info
6023 float" test.
6024
6025 1999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
6026
6027 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
6028
6029 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
6030 outermost frame disallowed".
6031
6032 1999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
6033
6034 * gdb.base/setvar.exp: New tests for setting the value of a struct
6035 with a constant list.
6036
6037 1999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
6038
6039 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
6040 require the user to type a cast before setting the value of a struct.
6041
6042 1999-12-06 Jim Blandy <jimb@cygnus.com>
6043
6044 * gdb.base/default.exp: Expect the new 'info float' command on
6045 all i386 platforms.
6046
6047 * gdb.threads/linux-dp.exp: Expand our ability to recognize
6048 LinuxThreads libraries that don't support debugging.
6049
6050 Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
6051
6052 * gdb.base/remote.c: Fill the buffer with truely random data.
6053 Change the buffer type to ``unsigned char'' to simplify size
6054 arithmetic.
6055
6056 * gdb.base/remote.exp: Reduce download numbers by one. Typical
6057 stub only handles 400-1 byte packets. Verify that the download
6058 worked.
6059
6060 1999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
6061
6062 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
6063 tests, using UNRESOLVED for the untested cases. Also, does not wait
6064 for a timeout if the prompt was received before a recognizable pattern.
6065
6066 1999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
6067
6068 * lib/gdb.exp (gdb_expect_list): Fix spelling.
6069
6070 1999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6071
6072 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
6073 watchpoints.
6074
6075 1999-11-24 Jason Merrill <jason@casey.cygnus.com>
6076
6077 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
6078
6079 * gdb.c++/local.exp: Be more flexible in recognizing local class
6080 name mangling. Don't allow horribly truncated method names.
6081 * gdb.c++/derivation.exp: Expect protected inheritance.
6082 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
6083 * gdb.c++/virtfunc.exp: Likewise.
6084 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
6085 when printing a nested enum.
6086
6087 1999-11-22 Jim Blandy <jimb@cygnus.com>
6088
6089 * gdb.base/step-test.exp: Properly await GDB's response to setting
6090 a breakpoint on the call to large_struct_by_value.
6091
6092 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
6093 just because we have debug info for the `start' function.
6094
6095 1999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
6096
6097 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
6098 "Unknown signal" messages, which indicate (on LinuxThreads) that
6099 GDB doesn't know how to debug threads on this system. This is
6100 better than hanging while philosopher 0 dumps chatter into gdb.log.
6101
6102 1999-11-18 Tom Tromey <tromey@cygnus.com>
6103
6104 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
6105
6106 1999-11-18 Fred Fish <fnf@cygnus.com>
6107
6108 * gdb.base/coremaker2.c: Add sample program for generating
6109 cores that is more self contained than coremaker.c. Eventually
6110 I'll add more code to this and tie it into the testsuite.
6111
6112 1999-11-12 Stan Shebs <shebs@andros.cygnus.com>
6113
6114 * gdb.base/dollar.exp: Remove, now in gdb.hp.
6115
6116 1999-11-10 Jimmy Guo <guo@cup.hp.com>
6117
6118 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
6119 from $srcdir/lib/.
6120 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
6121 and gdb.c++/.
6122
6123 * gdb.c++/derivation.exp: remove redundant get compiler info code.
6124
6125 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
6126 'continue with watch' test point.
6127
6128 1999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
6129
6130 Merged from p2linux-990323-branch:
6131
6132 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
6133
6134 Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
6135
6136 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
6137 {limit,fixed}''. Test ``set download-write-size''.
6138
6139 Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
6140
6141 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
6142 gdb_expect_list.
6143
6144 Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
6145
6146 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
6147
6148 1999-11-03 Mark Salter <msalter@cygnus.com>
6149
6150 * gdb.base/break.exp: Fix "stub continue" pattern.
6151
6152 1999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
6153
6154 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
6155
6156 1999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
6157
6158 * gdb.base/display.exp ("finish"): Add timeout clause.
6159
6160 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
6161 plain prompt clause, so this doesn't have to time out in order to
6162 fail.
6163
6164 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
6165 breakpoint hit messages include an address.
6166
6167 * gdb.base/display.exp: Don't forget to escape parens in regular
6168 expressions. Unix regexp notatation sucks.
6169
6170 1999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6171
6172 * gdb.base/annota1.exp: Test for annotate-signalled: change output
6173 order for 'signalled' message.
6174
6175 1999-11-01 Stan Shebs <shebs@andros.cygnus.com>
6176
6177 From Jimmy Guo <guo@cup.hp.com>:
6178 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
6179 * gdb.base/annota1.c: Add code for tests to work with.
6180
6181 1999-10-26 Frank Ch. Eigler <fche@cygnus.com>
6182
6183 * gdb.base/remote.exp: New test for remote downloading settings.
6184 * gdb.base/remote.c: New file with large .data.
6185
6186 1999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
6187
6188 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
6189 for LinuxThreads support, merged from the Code Fusion branch.
6190
6191 Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
6192
6193 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
6194 containing exp_continue into a while within an expect. Don't
6195 attempt a start more than three times. Check return value from
6196 gdb_load.
6197
6198 Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
6199
6200 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
6201 a pass case.
6202
6203 1999-10-01 Kevin Buettner <kevinb@cygnus.com>
6204
6205 * gdb.base/break.c (main): Added a statement that we can step
6206 off of.
6207 * gdb.base/break.exp: Added tests for setting a breakpoint
6208 at an offset and stepping onto a breakpoint.
6209
6210 1999-10-01 Fred Fish <fnf@cygnus.com>
6211
6212 * gdb.base/help.exp (help add-symbol-file): Update to match current
6213 gdb output.
6214
6215 1999-09-18 Jim Blandy <jimb@cris.red-bean.com>
6216
6217 * gdb.base/break.exp: Code locations are in hex, don't forget!
6218 (For HP-UX.)
6219
6220 1999-09-17 Stan Shebs <shebs@andros.cygnus.com>
6221
6222 * condbreak.exp: Use break.c as test program.
6223 * condbreak.c: Remove, redundant with break.c.
6224
6225 1999-09-15 Stan Shebs <shebs@andros.cygnus.com>
6226
6227 * config/monitor.exp (gdb_target_monitor): Disable X- and
6228 Z-packets if the target needs it.
6229
6230 1999-09-13 James Ingham <jingham@leda.cygnus.com>
6231
6232 * gdb.c++/overload.exp: Added tests for listing overloaded
6233 functions with function pointers in the arg, explicitly calling
6234 out the version you want.
6235
6236 1999-09-09 Stan Shebs <shebs@andros.cygnus.com>
6237
6238 * long_long.exp: Add variations of test cases that work for
6239 targets with 16-bit ints and 32-bit doubles.
6240
6241 1999-09-08 Stan Shebs <shebs@andros.cygnus.com>
6242
6243 * break.c (main): Compare a possibly-uninitialized argc with an
6244 unlikely value that fits in 16 bits.
6245
6246 1999-09-07 Stan Shebs <shebs@andros.cygnus.com>
6247
6248 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
6249 0xfeeb, don't want negative numbers if ints are 16 bits.
6250
6251 * lib/gdb.exp (skip_cplus_tests): New proc.
6252 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
6253 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
6254 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
6255 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
6256 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
6257 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
6258 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
6259 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
6260
6261 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
6262
6263 Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
6264
6265 * gdb.base/corefile.exp (up): Allow a parameter to appear
6266 in the frame that we're going up to.
6267
6268 From Jim Blandy <jimb@cygnus.com>:
6269
6270 * gdb.base/default.exp (info float): Expect some output now.
6271
6272 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
6273 returning floating-point values to fail on the x86.
6274 * gdb.base/callfwmall.exp (do_function_calls): Same.
6275
6276 * gdb.base/list.exp (test_listsize): Correct expectations for
6277 listing line 1 with listsize 2. Also, listing a single line
6278 works now, as does listing three lines. [Kevin's note: There
6279 were a number of other cases fixed too where the expectations
6280 differed...]
6281
6282 1999-09-02 Stan Shebs <shebs@andros.cygnus.com>
6283
6284 * gdb.base/selftest.exp: Add case for when version prints as
6285 constant string instead of char pointer.
6286
6287 1999-08-25 Stan Shebs <shebs@andros.cygnus.com>
6288
6289 * gdb.base/ending-run.exp: Add Solaris case for what happens when
6290 stepping out of main.
6291
6292 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
6293 G++ used.
6294
6295 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
6296 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
6297
6298 * gdb.c++/ovldbreak.exp: Update match string in test that
6299 includes a warning of multiple breakpoints.
6300
6301 1999-08-24 Stan Shebs <shebs@andros.cygnus.com>
6302
6303 * gdb.base/display.exp: Improve precision of step-after-finish
6304 added yesterday.
6305
6306 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
6307 test.
6308
6309 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
6310 configs when using G++, not just hppa*.
6311
6312 1999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6313
6314 * gdb.base/async.c: New file.
6315 * gdb.base/async.exp: New file.
6316
6317 Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
6318
6319 * gdb.base/break.exp: Tweak PA specific tests to properly handle
6320 PA64.
6321
6322 Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
6323
6324 * gdb.base/display.exp: "finish" can leave us mid-line on many
6325 targets, deal with it. Add a small constant to main, instead of
6326 1000 since main+1000 may not be a valid address in the target.
6327
6328 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
6329 on hpux11.
6330
6331 * gdb.base/attach.exp: Handle another hpux11 error message variant
6332 when attaching to a process that does not exist.
6333
6334 1999-08-19 J.T. Conklin <jtc@redback.com>
6335
6336 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
6337 characters in 'continue to 1241' test.
6338
6339 1999-08-17 Stan Shebs <shebs@andros.cygnus.com>
6340
6341 * gdb.base/call-ar-st.exp: Add a shorter match case for the
6342 stop in print_long_arg_list, define and use a whitespace
6343 variable in print_small_structs test, add an XFAIL for Solaris.
6344 * gdb.base/dbx.exp: XFAIL func commands until somebody is
6345 interested enough to fix.
6346
6347 1999-08-13 Keith Seitz <keiths@cygnus.com>
6348
6349 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
6350 (dbx_gdb_load): Remove. Use gdb_load instead, since that
6351 proc knows about targets other than the natives.
6352 (test_assign): Use "gdb_run_cmd" to "run" the target.
6353 Check that we've actually hit the breakpoint at main.
6354 When we attempt to assign a value to a local variable, check
6355 that the variable is in the current scope, i.e., don't use
6356 a test with an empty result.
6357
6358 Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
6359
6360 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
6361 command.
6362
6363 1999-08-09 Stan Shebs <shebs@andros.cygnus.com>
6364
6365 From Jimmy Guo <guo@cup.hp.com> and others at HP:
6366 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
6367 gdb.compat, gdb.threads-hp.
6368 gdb.hp/configure, gdb.hp/configure.in: New files.
6369 gdb.hp/Makefile.in: Recurse into new subdirs.
6370 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
6371 gdb.hp/gdb.objdbg: New directory, tests for debugging info
6372 in object files.
6373 gdb.hp/tools: New directory, aux tools for HP-specific tests.
6374
6375 1999-08-05 Stan Shebs <shebs@andros.cygnus.com>
6376
6377 * gdb.base/display.exp: Help expect by putting a newline in the
6378 funky printf, remove a bogus p/a test.
6379
6380 1999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6381
6382 * gdb.base/display.exp: Make sure that when we say 'run', we are
6383 connected to the target. This is necessary when running not
6384 natively.
6385
6386 1999-08-03 Stan Shebs <shebs@andros.cygnus.com>
6387
6388 * gdb.base/step-test.exp: Removed some extraneous messages.
6389
6390 * gdb.base/long_long.exp: Don't run memory examination tests
6391 on little-endian targets (they will need a different set of
6392 results to match).
6393
6394 1999-08-02 Stan Shebs <shebs@andros.cygnus.com>
6395
6396 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
6397 until somebody decides to fix GDB.
6398
6399 * gdb.base/long_long.c: Stop compiler complaint by specifying long
6400 constant as "ULL".
6401 * gdb.base/long_long.exp: Loosen x/c test, add partial result
6402 matches for a couple x/2 commands.
6403
6404 1999-07-30 Stan Shebs <shebs@andros.cygnus.com>
6405
6406 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
6407 by merging in ref-types2 tests.
6408 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
6409
6410 From Jimmy Guo <guo@cup.hp.com> and others at HP:
6411 * gdb.c++/Makefile.in: Add standard actions.
6412 (EXECUTABLES): Rename from PROGS, update list.
6413 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
6414 from gdb.hp.
6415 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
6416 foo and bar locals.
6417 * gdb.c++/anon-union.exp: Fix tests to match.
6418 * gdb.c++/classes.exp: Run if HP compiler used, add extra
6419 expect matches to handle output variations.
6420 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
6421 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
6422 output, add HP alternatives for new and delete prints.
6423 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
6424 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
6425 * gdb.c++/demangle.exp: Use $style when reporting failure.
6426 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
6427 * gdb.c++/inherit.exp: Run if HP compiler used, add some
6428 match alternatives.
6429 * gdb.c++/local.exp: Add match alternatives or xfails for HP
6430 compilers.
6431 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
6432 * gdb.c++/method.exp: Add match alternatives.
6433 * gdb.c++/misc.cc: Add bool types.
6434 * gdb.c++/misc.exp: Add tests for bool types.
6435 * gdb.c++/overload.exp: Add xfails.
6436 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
6437 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
6438 add some more template parameter tests (only for HP currently).
6439 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
6440 * gdb.c++/virtfunc.cc: Add return type and value for main.
6441 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
6442 match alternatives.
6443
6444 1999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6445
6446 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
6447
6448 1999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
6449
6450 * gdb.base/signals.exp: Don't expect getting a backtrace from
6451 within a signal handler to fail on Linux.
6452
6453 1999-07-29 Stan Shebs <shebs@andros.cygnus.com>
6454
6455 From Jimmy Guo <guo@cup.hp.com> and others at HP:
6456 * lib/gdb.exp: Remove some gratuitious semicolons.
6457 (delete_breakpoints): Increase timeout.
6458 (gdb_expect): Add -notransfer option.
6459 (gdb_test): Use -notransfer option.
6460 (get_compiler_info): Add f77 case.
6461 (get_compiler): New proc, split out from gdb_preprocess, add f77
6462 case.
6463 (gdb_preprocess): Call get_compiler.
6464
6465 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
6466 * gdb.base/attach.exp, gdb.base/display.exp,
6467 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
6468 gdb.base/long_long.exp, gdb.base/printcmds.exp,
6469 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
6470 third arg to gdb_test.
6471 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
6472 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
6473 HP-UX xfails, add others.
6474 * gdb.base/completion.exp: Reflect name change of self-test.
6475 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
6476 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
6477 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
6478 HP failure number.
6479 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
6480 useless HP-UX 10.30 references.
6481 * gdb.base/maint.exp: Loosen matches.
6482 * gdb.base/pointers.c (main): Declare more_code.
6483 * gdb.base/pointers.exp: Match on output of a `next'.
6484 * gdb.base/structs.c: Add prototypes.
6485 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
6486 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
6487
6488 1999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6489
6490 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
6491 command.
6492
6493 1999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6494
6495 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
6496 Fix run to main failures. Watchpoint can be hardware watchpoint.
6497
6498 * gdb.base/annota1.exp: Clean up some more, in case printf has
6499 debug info. Deal with lack of signal hanlder info in stack.
6500
6501 From Jim Kingdon <kingdon@redhat.com>:
6502 * gdb.base/annota1.exp: If printf has debug info, deal with it.
6503
6504 1999-07-19 Stan Shebs <shebs@andros.cygnus.com>
6505
6506 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
6507 gdb.base/foll-vfork.exp: Don't run for crosses.
6508
6509 Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
6510
6511 * gdb.base/configure.in: Check for gdbvars.exp instead of
6512 a1-selftest.exp.
6513 * gdb.base/configure: Re-generate.
6514
6515 1999-07-12 Stan Shebs <shebs@andros.cygnus.com>
6516
6517 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
6518 in trying to run first and name is too long.
6519
6520 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
6521 pointers2.c and pointers2.exp, respectively.
6522 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
6523 doschk happier.
6524
6525 1999-07-08 Stan Shebs <shebs@andros.cygnus.com>
6526
6527 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
6528 callfuncs2.c and callfuncs2.exp.
6529
6530 * gdb.base/list.exp: Remove mistaken xfails.
6531 * gdb.base/list0.h: Add optional prototypes.
6532
6533 Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
6534
6535 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
6536 calling malloc.
6537 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
6538 * ptype.exp: Move test for get_debug_format to before its first
6539 use.
6540
6541 1999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6542
6543 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
6544 * gdb.base/annota2.cc, annota2.exp: Move from here.
6545 * gdb.c++/annota2.cc, annota2.exp: To here.
6546 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
6547
6548 Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
6549
6550 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
6551 a consistent format.
6552
6553 1999-06-25 Stan Shebs <shebs@andros.cygnus.com>
6554
6555 From Jimmy Guo <guo@cup.hp.com> and others at HP:
6556 * lib/gdb.exp (get_compiler_info): Add detection for assorted
6557 HP compilers, also set the globals $true and $false.
6558
6559 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
6560 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
6561 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
6562 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
6563 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
6564 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
6565 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
6566 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
6567 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
6568 whatis.c} Add C++ compatible function definitions and return
6569 types, add includes for library functions.
6570 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
6571 * gdb.base/step-test.c (myglob): Rename from glob.
6572 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
6573 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
6574 files, move here from gdb.hp.
6575 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
6576 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
6577 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
6578 Adjust line numbers in regexps.
6579
6580 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
6581 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
6582 instead of 0/1.
6583
6584 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
6585 foll-vfork.exp: New files, move here from gdb.hp.
6586 * gdb.base/page.exp: New file, test of pagination command.
6587
6588 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
6589 recursion test.
6590 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
6591
6592 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
6593 gdb.base/solib.exp: Fix compiler invocation process.
6594
6595 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
6596 HP-UX 11, turn off overload resolution explicitly.
6597 * gdb.base/commands.exp: Set argument list explicitly, add
6598 watchpoint test.
6599 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
6600 them work.
6601 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
6602 expressions properly.
6603 * gdb.base/corefile.exp: Loosen the match slightly.
6604 * gdb.base/default.exp: Allow "Error accessing memory" message
6605 also.
6606 * gdb.base/display.exp: Skip over x/0 j if PA64.
6607 * gdb.base/funcargs.exp: Add xfails for HP-UX.
6608 * gdb.base/interrupt.exp: Ditto.
6609 * gdb.base/langs.exp: Add symbolic matches governed by compiler
6610 in use.
6611 * gdb.base/list.exp: Add xfails for HP-UX.
6612 * gdb.base/long_long.exp: Refine some of the numeric matches.
6613 * gdb.base/mips_pro.exp: Xfail on HP-UX.
6614 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
6615 * gdb.base/nodebug.exp: Succeed on more varieties of output.
6616 * gdb.base/opaque.exp: Remove some HP-UX xfails.
6617 * gdb.base/ptype.exp: Succeed on more varieties of output.
6618 * gdb.base/scope.exp: Add xfails for HP-UX.
6619 * gdb.base/sect-cmd.exp: Add more cases.
6620 * gdb.base/setvar.exp: Add xfails for HP-UX.
6621 * gdb.base/shlib-call.exp: Loosen some matches slightly.
6622 * gdb.base/signals.exp: Match on void symbolically.
6623 * gdb.base/step-test.exp: Add case for PA64.
6624 * gdb.base/term.exp: Add exit and restart.
6625 * gdb.base/twice.exp: Clean up after self.
6626 * gdb.base/varargs.exp: Disable overload resolution explicitly.
6627 * gdb.base/whatis.exp: Allow more ways to pass tests.
6628
6629 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
6630 no longer useful.
6631
6632 Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
6633
6634 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
6635 list of patterns.
6636 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
6637 print_double_array(double_array)", "continuing to breakpoint
6638 1018", "print print_double_array(array_d)" and "continuing to
6639 1034" tests.
6640
6641 1999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
6642
6643 * Makefile.in: Add empty html and install-html targets.
6644
6645 1999-06-24 Stan Shebs <shebs@andros.cygnus.com>
6646
6647 * config/mt-*: Remove, these haven't been used since 1996.
6648
6649 1999-06-22 Stan Shebs <shebs@andros.cygnus.com>
6650
6651 * gdb.base/call-strs.c, gdb.base/ending-run.c,
6652 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
6653 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
6654
6655 1999-06-18 Stan Shebs <shebs@andros.cygnus.com>
6656
6657 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
6658 simpler match case for the ptype of the big class.
6659
6660 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
6661
6662 * gdb.exp: Fix test for gdb_prompt existence.
6663
6664 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
6665
6666 * gdb.exp (gdb_test): Add fail after calls to perror.
6667
6668 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
6669
6670 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
6671
6672 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
6673
6674 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
6675
6676 Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
6677
6678 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
6679 malloc() is linked in.
6680
6681 1999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
6682
6683 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
6684 step at end.
6685
6686 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
6687
6688 1999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
6689
6690 * gdb.java/jv-print.exp: New file. (Our first Java test!)
6691
6692 Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
6693
6694 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
6695 * gdb.base/mips_pro.exp: Likewise.
6696
6697 1999-06-02 Keith Seitz <keiths@cygnus.com>
6698
6699 * gdb.c++/templates.cc: Change all "new" operators to throw
6700 an exception.
6701 * gdb.c++/cplusfuncs.cc: Likewise.
6702
6703 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
6704
6705 Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
6706
6707 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
6708 * gdb.base/ending-run.exp: When stepping out of main, accept a
6709 step into an arbitrary assembler file.
6710
6711 1999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6712
6713 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
6714 "breakpoint-invalid" to be printed.
6715 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
6716 number of "frames-invalid" and "breakpoint-invalid" to be printed.
6717 * gdb.base/annota2.cc: Initialize a.x to 0.
6718
6719 1999-05-17 Keith Seitz <keiths@cygnus.com>
6720
6721 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
6722 when "skip_float_tests" set.
6723 Ditto for "print print_double_array(array_d)", "print print_small_structs",
6724 "print print_ten_doubles", and "step into print_long_arg_list".
6725 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
6726 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
6727 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
6728 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
6729 "skip_float_tests" is set.
6730 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
6731 when "skip_float_tests" set.
6732
6733 1999-05-06 Keith Seitz <keiths@cygnus.com>
6734
6735 * gdb.base/annota2.cc: Include stdio.h.
6736
6737 Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
6738
6739 * gdb.base/crossload.exp: Remove, this has been disabled ever
6740 since BFD stopped including all targets, and cross-GDB gets
6741 plenty of testing anyway.
6742 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
6743 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
6744 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
6745 * gdb.base/README: Remove, was doc for this.
6746 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
6747 needed.
6748
6749 1999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6750
6751 * gdb.base/call-ar-st.exp: Fix one regular expression in test
6752 output.
6753
6754 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
6755 * gdb.base/annota2.exp: New file. More annotation tests.
6756 * gdb.base/annota1.c: New file. Source file for annota1.exp.
6757 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
6758
6759 1999-04-23 Angela Marie Thomas <angela@cygnus.com>
6760
6761 * config/cfdbug.exp: New file.
6762
6763 1999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
6764
6765 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
6766 Marcus Daniel's and Dale Hawkins's demangler crashes.
6767
6768 * gdb.c++/demangle.exp (test_gnu_style_demangling,
6769 test_lucid_style_demangling, test_arm_style_demangling,
6770 test_hp_style_demangling): Try Tom Tromey's core-dumping
6771 identifier under each demangling style.
6772
6773 1999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
6774
6775 * gdb.c++/demangle.exp: Include the current demangling style
6776 in all test names.
6777 (current_demangling_style): New global variable.
6778 (set_demangling_style, test_demangling_core, test_demangling,
6779 test_demangling_exact): New functions.
6780 (test_gnu_style_demangling, test_lucid_style_demangling,
6781 test_arm_style_demangling, test_hp_style_demangling): Use those,
6782 instead of calling gdb_test and gdb_test_exact directly.
6783 (catch_demangling_errors): New function, which reports errors
6784 signalled by the demangling test functions in an orderly way.
6785 (do_tests): Use catch_demangling_errors.
6786
6787 1999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
6788
6789 * gdb.base/signals.exp (test_handle_all_print): Use () for
6790 grouping in expressions, not {}.
6791
6792 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
6793 initialized yet.
6794
6795 1999-04-01 Stan Shebs <shebs@andros.cygnus.com>
6796
6797 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
6798 are listed.
6799
6800 1999-03-26 Stan Shebs <shebs@andros.cygnus.com>
6801
6802 * gdb.stabs/weird.exp: Test for CC being defined before
6803 looking at its value.
6804
6805 1999-03-25 Stan Shebs <shebs@andros.cygnus.com>
6806
6807 * gdb.base/call-ar-st.exp: Remove stray '#'.
6808 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
6809 "short int" and "long int".
6810 * gdb.c++/overload.cc: Cast the string added in the previous
6811 change, to mollify finicky HP compiler.
6812 * gdb.hp/reg-test.exp (testfile): Fix file name.
6813 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
6814
6815 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
6816 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
6817 alternate form of enum ptype.
6818
6819 1999-03-23 Stan Shebs <shebs@andros.cygnus.com>
6820
6821 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
6822 * gdb.hp/*.exp: Change all to run compiler probe only after
6823 passing skip_hp_tests, so as not to waste time on guaranteed
6824 failure.
6825
6826 * gdb.c++/overload.cc: Pass string instead of char addr, always
6827 init ccpfoo.
6828 * gdb.c++/templates.cc: Fix syntax error.
6829
6830 Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6831
6832 * gdb.base/commands.exp: Add test for correct position of '>'
6833 when issuing the 'commands' command after a 'while' or 'if'
6834 command.
6835
6836 1999-03-18 James Ingham <jingham@cygnus.com>
6837
6838 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
6839
6840 * gdb.c++/method.exp: It was testing an uninitialized int on the
6841 stack and assuming it was positive.
6842
6843 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
6844
6845 * gdb.base/step-test.exp: Catch a case where finish is broken and
6846 keep it from killing the rest of the tests.
6847 Use gdb_continue_to_end.
6848
6849 * gdb.base/sigall.exp: use gdb_continue_to_end.
6850
6851 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
6852
6853 * gdb.base/display.exp: use runto_main, not run.
6854
6855 * gdb.base/default.exp: Check for the current error message in the
6856 r abbreviation test.
6857 Add strongarm to the targets that know info float.
6858
6859 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
6860 run which doesn't work with monitors.
6861
6862 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
6863
6864 * gdb.base/break.exp: use the gdb_continue_to_end proc.
6865
6866 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
6867 program. Traps the case (in Cygmon) when the program never really
6868 exits. Same as Mark's continue_to_exit, but I had put it in a lot
6869 more places, so I used my name. Sorry Mark...
6870
6871 * config/monitor.exp (gdb_target_monitor): added another
6872 target_info parameter: remotebinarydownload. This will set the
6873 remotebinarydownload flag if this is causing some boards trouble.
6874
6875 1999-03-18 Mark Salter <msalter@cygnus.com>
6876
6877 * lib/gdb.exp (continue_to_exit): New function.
6878
6879 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
6880 * gdb.base/ending-run.exp: Ditto.
6881 * gdb.base/step-test.exp: Ditto.
6882
6883 1999-03-16 Stan Shebs <shebs@andros.cygnus.com>
6884
6885 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
6886 (suggested by Art Haas <ahaas@neosoft.com>).
6887
6888 1999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
6889
6890 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
6891
6892 Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
6893
6894 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
6895 descriptions of types (short unsigned int vs unsigned short, etc).
6896
6897 1999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
6898
6899 * gdb.base/call-strs.exp: Don't assume that `step' will step over
6900 a call to strlen; sometimes we do have sources.
6901
6902 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
6903
6904 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
6905 character, so GDB won't print garbage after its end.
6906
6907 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
6908 breakpoint there instead. Sometimes GCC emits memcpy to handle
6909 the large structures being passed by value, so we step into that
6910 instead of sum_array_print, which obscures what we're really testing.
6911 * gdb.base/step-test.exp: However, we do want a test that notices
6912 the bizarre steps into memcpy, so do that here. Add check for
6913 stepping into function calls that pass large structures by value.
6914 ("Is that a noun clause, or are you just happy to see me?")
6915 Remove all references to specific line numbers.
6916 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
6917 New type and function.
6918 (main): Call large_struct_by_value, passing it a large struct by value.
6919 * lib/gdb.exp (gdb_get_line_number): New function.
6920
6921 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
6922 more portable.
6923
6924 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
6925
6926 * lib/gdb.exp: Doc fixes.
6927
6928 1999-03-05 Nick Clifton <nickc@cygnus.com>
6929
6930 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
6931
6932 1999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
6933
6934 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
6935 commands. They're not germane to this test, and they don't work
6936 that way on remote targets.
6937
6938 1999-03-01 James Ingham <jingham@cygnus.com>
6939
6940 * Changelog entries merged over from gdb development branch.
6941
6942 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
6943
6944 * lib/gdb.exp (gdbtk_analyze_results): Generic function
6945 for outputting results of test run.
6946
6947 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
6948
6949 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
6950
6951 1999-02-25 Felix Lee <flee@cygnus.com>
6952
6953 * lib/gdb.exp (debug_format): initialize
6954
6955 1999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
6956
6957 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
6958 * gdb.base/call-rt-st.c: Ditto.
6959
6960 1999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
6961
6962 * gdb.threads/pthreads.exp (horiz): New variable.
6963 (test_startup): Fix regexps that capture thread numbers.
6964
6965 1999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
6966
6967 * gdb.base/smoke.exp: Disambiguate two test case names (both
6968 called ``print'').
6969
6970 Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
6971
6972 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
6973 compilation.
6974
6975 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
6976
6977 * gdb.base/miscexprs.exp: Change patterns to match GDB's
6978 actual output formatting.
6979 * gdb.base/smoke.exp: GDB removes leading 0's.
6980 * gdb.base/volatile.exp: Don't check type of remuneration;
6981 that variable is no longer defined in constvars.c.
6982 * gdb.base/step-test.c (main): Exit with explicit exit code.
6983 * gdb.base/step-test.exp: Remove two nexti checks--they are
6984 not portable.
6985
6986 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
6987
6988 * gdb.base/help.exp ("help delete display"): Fix test to match
6989 gdb's output.
6990
6991 * gdb.base/long_long.c (known_types): Initialize values to zero.
6992 * gdb.base/long_long.exp: Step one more line
6993 so 'dec' is initialized in "get to known place". GDB removes
6994 leading zeros. Explicitly ask for hex formatting. Use
6995 unique test case names.
6996
6997 Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6998
6999 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
7000
7001 * gdb.c++/method.exp: Add missing close brace.
7002
7003 1999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
7004
7005 * gdb.base/maint.exp: Use 'set height 0' to disable page
7006 prompting, not 'set height 400'.
7007
7008 Fix a bunch of timeouts.
7009 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
7010 four separate tests, so expect doesn't take forever to match a ton
7011 of text against a regexp with lots of .* forms.
7012 ("maint print psymbols", "maint print symbols"): Make some of
7013 these greps more selective, so that expect doesn't try to wade
7014 through huge piles of output and time out.
7015
7016 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
7017
7018 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
7019 tests: one which doesn't expect shlib events to be reported, and
7020 another which does, but is XFAIL for all platforms other than
7021 HP/UX.
7022
7023 * gdb.base/break.exp: Teach the test suite that the `catch
7024 fork', `catch vfork', and `catch exec' commands produce error
7025 messages on platforms that don't provide these features.
7026
7027 Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
7028
7029 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
7030 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
7031 (shortening names from solib_threshold.exp etc), won't run on
7032 anything but HP-UX for the foreseeable future.
7033 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
7034 reflect move.
7035
7036 Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
7037
7038 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
7039 gdb.trace/Makefile.in (clean): Remove all test executables.
7040
7041 Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
7042
7043 * gdb.base/shlib-call.exp: add test cases to verify that gdb
7044 successfully re-sets breakpoints in shared libraries.
7045 * gdb.base/shmain.c (main): return 0, don't fall off the end.
7046
7047 Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
7048
7049 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
7050 and compiled w/o GCC.
7051
7052 * gdb.hp/watch-cmd.exp: ditto.
7053
7054 * gdb.hp/watch-hp.exp: ditto.
7055
7056 * gdb.hp/xdb1.exp: ditto.
7057
7058 * gdb.hp/xdb2.exp: ditto.
7059
7060 * gdb.hp/dbx.exp: ditto.
7061
7062 Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
7063
7064 * constvars.c: Remove C++-isms.
7065 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
7066 with GCC.
7067
7068 Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
7069
7070 The following changes are part of the HP merge.
7071
7072 * gdb.base/break.exp: new tests to verify that catchpoints for
7073 fork, vfork, and exec don't trigger inappropriately.
7074
7075 * gdb.base/opaque.exp: compile one file at a time, then link.
7076
7077 * gdb.base/signals.exp: be more restrictive about which hppa
7078 systems receive a setup_xfail. new tests.
7079
7080 * gdb.base/solib_threshold.build: new file.
7081 * gdb.base/solib_threshold.exp: new file.
7082 * gdb.base/solib_threshold.link_opts: new file.
7083 * gdb.base/solib_threshold.mk: new file.
7084 * gdb.base/gen_solib_threshold.c: new file.
7085
7086 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
7087 tests. New tests for enums inside classes.
7088
7089 * gdb.c++/compiler.cc: indicate support of template debugging.
7090
7091 * gdb.c++/demangle.exp: run hp style demangling tests.
7092
7093 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
7094 tests.
7095
7096 * gdb.c++/misc.cc: changes to support new tests.
7097
7098 * gdb.c++/templates.cc: changes to support HP's compiler; changes
7099 to support new tests.
7100
7101 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
7102 gcc, then skip these tests.
7103
7104 Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
7105
7106 The following files are part of the HP merge; some had longer
7107 names at HP, but have been renamed to be no more than 14
7108 characters in length.
7109
7110 * gdb.hp/ambiguous.cc: new file.
7111 * gdb.hp/ambiguous.exp: new file.
7112 * gdb.hp/attach.exp: new file.
7113 * gdb.hp/attach2.exp: new file.
7114 * gdb.hp/classes-hp.exp: new file.
7115 * gdb.hp/ctti.exp: new file.
7116 * gdb.hp/ctti-add.cc: new file.
7117 * gdb.hp/ctti-add1.cc: new file.
7118 * gdb.hp/ctti-add2.cc: new file.
7119 * gdb.hp/ctti-add3.cc: new file.
7120 * gdb.hp/dbx.exp: new file.
7121 * gdb.hp/exception.cc: new file.
7122 * gdb.hp/exception.exp: new file.
7123 * gdb.hp/foll-exec.c: new file.
7124 * gdb.hp/foll-exec.exp: new file.
7125 * gdb.hp/foll-fork.c: new file.
7126 * gdb.hp/foll-fork.exp: new file.
7127 * gdb.hp/foll-vfork.c: new file.
7128 * gdb.hp/foll-vfork.exp: new file.
7129 * gdb.hp/inherit-hp.exp: new file.
7130 * gdb.hp/more-steps.exp: new file.
7131 * gdb.hp/namespace.cc: new file.
7132 * gdb.hp/namespace.exp: new file.
7133 * gdb.hp/optimize.exp: new file.
7134 * gdb.hp/pxdb.c: new file.
7135 * gdb.hp/pxdb.exp: new file.
7136 * gdb.hp/quicksort.exp: new file.
7137 * gdb.hp/reg-test.exp: new file.
7138 * gdb.hp/reg-test.s: new file.
7139 * gdb.hp/sized-enum.c: new file.
7140 * gdb.hp/sized-enum.exp: new file.
7141 * gdb.hp/start-stop.exp: new file.
7142 * gdb.hp/templ-hp.cc: new file.
7143 * gdb.hp/templ-hp.exp: new file.
7144 * gdb.hp/thr-lib.c: new file.
7145 * gdb.hp/thr-lib.exp: new file.
7146 * gdb.hp/thr-lib.h: new file.
7147 * gdb.hp/thr-liblib.c: new file.
7148 * gdb.hp/virtfun-hp.c: new file.
7149 * gdb.hp/virtfun-hp.exp: new file.
7150 * gdb.hp/watch-cmd.exp: new file.
7151 * gdb.hp/watch-hp.exp: new file.
7152 * gdb.hp/xdb1.exp: new file.
7153 * gdb.hp/xdb2.exp: new file.
7154 * gdb.hp/xdb3.exp: new file.
7155
7156 Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
7157
7158 The following files are part of the HP merge; some had longer
7159 names at HP, but have been renamed to be no more than 14
7160 characters in length.
7161
7162 * gdb.base/ss.h: new file.
7163 * gdb.base/call-ar-st.c: new file.
7164 * gdb.base/call-ar-st.exp: new file.
7165 * gdb.base/call-rt-st.c: new file.
7166 * gdb.base/call-rt-st-exp: new file.
7167 * gdb.base/call-strs.exp: new file.
7168 * gdb.base/ena-dis-br.exp: new file.
7169 * gdb.base/environ.exp: new file.
7170 * gdb.base/long_long.exp: new file.
7171 * gdb.base/sect-cmd.exp: new file.
7172 * gdb.base/shlib-cl2.exp: new file.
7173 * gdb.base/smoke.exp: new file.
7174 * gdb.base/so-impl-ld.c: new file.
7175 * gdb.base/so-impl-ld.exp: new file.
7176 * gdb.base/so-indr-cl.c: new file.
7177 * gdb.base/so-indr-cl.exp: new file.
7178 * gdb.base/varargs.exp: new file.
7179 * gdb.base/volatile.exp: new file.
7180 * gdb.base/whatis-exp.exp: new file.
7181 * gdb.base/display.exp: new file.
7182 * gdb.c++/derivation.exp: new file.
7183 * gdb.c++/local.exp: new file.
7184 * gdb.c++/member-ptr.exp: new file.
7185 * gdb.c++/overload.exp: new file.
7186 * gdb.c++/ovldbreak.exp: new file.
7187 * gdb.c++/ref-types.exp: new file.
7188 * gdb.c++/ref-types2.exp: new file.
7189 * gdb.c++/userdef.exp: new file.
7190
7191 Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
7192
7193 * gdb.base/default.exp: Reflect wording change in remote.c.
7194
7195 Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
7196
7197 * gdb.base/help.exp: Update to reflect current text.
7198
7199 Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
7200
7201 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
7202 they're stack variables and contain garbage.
7203 * gdb.c++/anon-union.exp: new file.
7204
7205 The following changes were made by David Taylor
7206 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
7207 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
7208 in changes by HP.
7209
7210 * gdb.base/bitops.exp: new file.
7211 * gdb.base/default.exp: change expected messages for catch and
7212 info catch tests to reflect HP merge changes.
7213 * gdb.base/enable-disable-break.exp
7214 * gdb.base/ending-run.c: new file.
7215 * gdb.base/long_long.c: new file.
7216 * gdb.base/maint.exp: new file.
7217 * gdb.base/pointers2.exp: new file.
7218 * gdb.base/shlib-call2.exp: new file.
7219 * gdb.base/solib.exp: new file.
7220 * gdb.base/step-test.c: new file.
7221 * gdb.c++/anon-union.cc: new file.
7222 * gdb.c++/local.cc: new file.
7223 * gdb.c++/member-pointer.cc: new file.
7224 * gdb.c++/method.cc: new file.
7225 * gdb.c++/ref-types.cc: new file.
7226 * gdb.c++/ref-types2.cc: new file.
7227 * gdb.c++/userdef.cc: new file.
7228
7229 * gdb.base/scope.exp: compile one file at a time, then link.
7230 * gdb.base/langs.exp: ditto.
7231 * gdb.base/list.exp: ditto.
7232
7233 Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
7234
7235 The following changes were made by David Taylor
7236 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
7237 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
7238 in changes by HP.
7239
7240 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
7241 skip tests. When compiling pass c++ flag to gdb_compile.
7242 * gdb.c++/
7243
7244 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
7245 test for on hppa*-*-hpux*; use args to see if c++ was specified.
7246 (skip_hp_tests): new function.
7247 (gdb_preprocess): new function.
7248
7249 * configure.in (hpdir): decide whether to configure gdb.hp.
7250 * configure: regenerated.
7251
7252 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
7253 to delete on clean.
7254 (EXECUTABLES): update to reflect new additions.
7255 * gdb.base/commands.exp: update message expected.
7256 * gdb.base/default.exp: add copyright notice.
7257 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
7258 * gdb.base/help.exp: update messages to reflect current text.
7259 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
7260 targets for recurse tests.
7261 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
7262 skip this file.
7263
7264 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
7265 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
7266 compilation.
7267 * gdb.c++/misc.exp: ditto.
7268 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
7269 run the tests. tell gdb_compile that it's a c++ compilation.
7270
7271 * gdb.threads/pthreads.exp: fix typo in message.
7272
7273 * gdb.base/all-bin.exp: new file.
7274 * gdb.base/arithmet.exp: new file.
7275 * gdb.base/assign.exp: new file.
7276 * gdb.base/completion.exp: new file.
7277 * gdb.base/cond-expr.exp: new file.
7278 * gdb.base/condbreak.exp: new file.
7279 * gdb.base/define.exp: new file.
7280 * gdb.base/dollar.exp: new file.
7281 * gdb.base/environment.exp: new file.
7282 * gdb.base/eval-skip.exp: new file.
7283 * gdb.base/jump.exp: new file.
7284 * gdb.base/logical.exp: new file.
7285 * gdb.base/pointers.exp: new file.
7286 * gdb.base/relational.exp: new file.
7287 * gdb.base/section_command.exp: new file.
7288 * gdb.base/whatis-expr.exp: new file.
7289
7290 * gdb.base/all-types.c: new file.
7291 * gdb.base/call-array-struct.c: new file.
7292 * gdb.base/call-return-struct.c: new file.
7293 * gdb.base/call-strings.c: new file.
7294 * gdb.base/callfuncs2.c: new file.
7295 * gdb.base/condbreak.c: new file.
7296 * gdb.base/constvars.c: new file.
7297 * gdb.base/display.c: new file.
7298 * gdb.base/int-type.c: new file.
7299 * gdb.base/jump.c: new file.
7300 * gdb.base/miscexprs.c: new file.
7301 * gdb.base/pointers.c: new file.
7302 * gdb.base/pointers2.c: new file.
7303 * gdb.base/shmain.c: new file.
7304 * gdb.base/shr1.c: new file.
7305 * gdb.base/shr2.c: new file.
7306 * gdb.base/solib.c: new file.
7307 * gdb.base/solib1.c: new file.
7308 * gdb.base/solib2.c: new file.
7309 * gdb.base/varargs.c: new file.
7310 * gdb.c++/derivation.cc: new file.
7311 * gdb.c++/overload.cc: new file.
7312 * gdb.c++/ovldbreak.cc: new file.
7313 * gdb.hp/attach.c: new file.
7314 * gdb.hp/attach2.c: new file.
7315 * gdb.hp/average.c: new file.
7316 * gdb.hp/compiler.c: new file.
7317 * gdb.hp/compiler.cc: new file.
7318 * gdb.hp/execd-program.c: new file.
7319 * gdb.hp/follow-exec.c: new file.
7320 * gdb.hp/follow-fork.c: new file.
7321 * gdb.hp/follow-vfork-and-exec.c: new file.
7322 * gdb.hp/misc-hp.cc: new file.
7323 * gdb.hp/more-steps.c: new file.
7324 * gdb.hp/optimize.c: new file.
7325 * gdb.hp/quicksort.c: new file.
7326 * gdb.hp/run-hp.c: new file.
7327 * gdb.hp/start-stop.c: new file.
7328 * gdb.hp/sum.c: new file.
7329 * gdb.hp/templates-hp.cc: new file.
7330 * gdb.hp/thread-local-in-lib.c: new file.
7331 * gdb.hp/thread-local-in-lib.h: new file.
7332 * gdb.hp/thread-local-in-lib.lib.c: new file.
7333 * gdb.hp/vforked-program.c: new file.
7334 * gdb.hp/virtfunc-hp.cc: new file.
7335 * gdb.hp/watchpoint-hp.c: new file.
7336 * gdb.hp/xdb.c: new file.
7337 * gdb.hp/xdb0.c: new file.
7338 * gdb.hp/xdb0.h: new file.
7339 * gdb.hp/xdb1.c: new file.
7340
7341 Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
7342
7343 The following change was made by Edith Epstein
7344 <eepstein@cygnus.com> as part of a project to merge in changes
7345 originally made by HP; HP did not create ChangeLog entries.
7346
7347 * gdb.c++/demangle.exp: changed the expected output for some
7348 ARM-style mangling -- removed second reference to datatype.
7349 For example, maint demangle __dt__11T1__pt__2_cFv
7350 T1<char>::~T1<char>(void)
7351 becomes,
7352 maint demangle __dt__11T1__pt__2_cFv
7353 T1<char>::~T1(void)
7354
7355 (test_hp_style_demangling): new hp specific demangling test cases.
7356
7357 Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
7358
7359 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
7360 * gdb.trace/backtrace.exp: Likewise.
7361 * gdb.trace/circ.exp: Likewise.
7362 * gdb.trace/collection.exp: Likewise.
7363 * gdb.trace/deltrace.exp: Likewise.
7364 * gdb.trace/infotrace.exp: Likewise.
7365 * gdb.trace/limits.exp: Likewise.
7366 * gdb.trace/packetlen.exp: Likewise.
7367 * gdb.trace/passc-dyn.exp: Likewise.
7368 * gdb.trace/passcount.exp: Likewise.
7369 * gdb.trace/report.exp: Likewise.
7370 * gdb.trace/save-trace.exp: Likewise.
7371 * gdb.trace/tfind.exp: Likewise.
7372 * gdb.trace/tracecmd.exp: Likewise.
7373 * gdb.trace/while-dyn.exp: Likewise.
7374 * gdb.trace/while-stepping.exp: Likewise.
7375
7376 1998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
7377
7378 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
7379
7380 Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
7381
7382 From Brendan Kehoe:
7383 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
7384 int return types.
7385
7386 Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
7387
7388 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
7389 remote dos host testing right.
7390
7391 Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
7392
7393 * gdb.base/corefile.exp: remove some xfails.
7394
7395 Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
7396
7397 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
7398 have different timestamps.
7399
7400 Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
7401
7402 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
7403 gdb.base/default.exp: Replace "exec" with "executable".
7404
7405 Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
7406
7407 * gdb.base/default.exp: Change else if to elseif from previous
7408 delta.
7409
7410 Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
7411
7412 * gdb.base/default.exp: Add brace missing from previous delta.
7413
7414 Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
7415
7416 * gdb.base/default.exp: Support test for info float for all
7417 varieties of arm toolchain.
7418
7419 Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
7420
7421 * gdb.trace/*.exp: remove "remote_download" command.
7422
7423 Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
7424
7425 * gdb.trace/*.exp: remove -gdwarf from compile.
7426
7427 Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
7428
7429 * gdb.trace/configure.in(AC_INIT): typo
7430 * gdb.trace/configure: regenerated
7431
7432 Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
7433
7434 * config/m68k-emc.exp: New file.
7435 * lib/<emc-support.exp trace-support.exp}: New files.
7436 * configure.in: add new test directory gdb.trace.
7437 * gdb.trace/{configure configure.in Makefile.in}: New files.
7438 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
7439 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
7440 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
7441 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
7442 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
7443 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
7444 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
7445
7446 Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
7447
7448 * gdb.c++/classes.exp: Change all regular expressions to match
7449 arbitrary combinations of newline/carriage-return, so that they
7450 will work equally well on Unix and Windows.
7451 * gdb.c++/inherit.exp: ditto.
7452 * gdb.c++/virtfunc.exp: ditto.
7453
7454 1998-08-11 Dawn Perchik <dawn@cygnus.com>
7455
7456 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
7457
7458 Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
7459
7460 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
7461 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
7462 to use a0-a3/d0-d3 as needed.
7463
7464 Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
7465
7466 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
7467 * gdb.disasm/am33.exp: Corresponding changes.
7468
7469 1998-07-11 Felix Lee <flee@cygnus.com>
7470
7471 * gdb.base/callfuncs.exp: add cmp10 test.
7472 * gdb.base/callfuncs.c (cmp10): new function.
7473
7474 Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
7475
7476 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
7477 into two parts to get around a synchronization problem in expect.
7478
7479 Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
7480
7481 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
7482
7483 * configure.in: Add options for gdbtk testsuite.
7484
7485 * configure: Regenerate.
7486
7487 * gdb.gdbtk: New directory to hold gdbtk tests.
7488
7489 Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
7490
7491 * gdb.fortran/types.exp: Escape brackets in expect patterns
7492 for test_float_literal_types_accepted tests.
7493 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
7494 before run test.
7495
7496 Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
7497
7498 * am33.exp: Just compile, do not link the testcase.
7499 * am33.s: Add ".am33" pseudoop to force am33 mode.
7500
7501 1998-06-25 Felix Lee <flee@cygnus.com>
7502
7503 * gdb.base/setshow.exp: make sure $pc is sane.
7504
7505 * gdb.stabs/weird.exp: split expect patterns properly.
7506
7507 Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
7508
7509 * gdb.disasm/am33.s: New disassembler testfile for the am33.
7510 * gdb.disasm/am33.exp: Run it.
7511
7512 Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
7513
7514 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
7515 match processing (and eliminate spurious timeouts when running).
7516
7517 Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
7518
7519 * gdb.base/signals.exp (test_handle_all_print): put back Mach
7520 exception test, but conditionalize it on target [mach | gnu].
7521
7522 Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
7523
7524 * gdb.base/overlays.exp: fixup compile line for linker script.
7525
7526 Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
7527
7528 * gdb.fortran/types.exp: don't guess at float size.
7529
7530 Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
7531
7532 * gdb.base/exprs.exp: delete test that depends on int size.
7533
7534 Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
7535
7536 * config/sim.exp: Removed checks for target triplets.
7537 (gdb_target_sim): Use gdb,target_sim_options.
7538
7539 Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
7540
7541 * gdb.base/reread.exp: New file.
7542 * gdb.base/reread1.c: New file.
7543 * gdb.base/reread2.c: New file.
7544
7545 Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
7546
7547 * config/sim.exp: Use 'target sim -sparclite' when running
7548 SPARClite programs.
7549
7550 Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
7551
7552 * gdb.base/structs2.exp: New file.
7553 * gdb.base/structs2.c: New file.
7554
7555 Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
7556
7557 * gdb.asm/common.inc: New file.
7558 * gdb.asm/d10v.inc: New file.
7559 * asm-source.exp: Pass -I's to gas to find .inc files.
7560 Update line numbers in expected output.
7561 * asmsrc1.s: Rewrite.
7562 * asmsrc2.s: Rewrite.
7563 * configure.in: Create arch.inc symlink.
7564 * configure: Regenerate.
7565 * Makefile.in (distclean): Delete arch.inc.
7566
7567 Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
7568
7569 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
7570 (t_enum_value2): ditto
7571 (t_enum_value3): ditto
7572 (main): ditto
7573 Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
7574
7575 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
7576 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
7577 change.
7578 Use gdb_test instead of send_gdb/gdb_expect sequences.
7579
7580 Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
7581
7582 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
7583 not void.
7584
7585 Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
7586
7587 * gdb.base/branches.c: Code with lots of loops and
7588 subroutines. Used to test gdbs ability to single step through PC
7589 changes, especially to test mips-tdep.c:mips_next_pc
7590
7591 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
7592
7593 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
7594 more rigorous EGCS C++ error checking.
7595
7596 Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7597
7598 * gdb.base/help.exp: Clean up `help set args' and `help show args'
7599 tests.
7600 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
7601 function when asleep.
7602 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
7603 for i*86 Linux and SVR4 signal handling problems.
7604 Remove linux xfail for `next to handler in signals_tests_1', fixed
7605 by recent infrun.c change.
7606 Limit backtrace to 10 frames to avoid timeout problems with infinite
7607 stack backtraces.
7608 Adjust expect pattern in `handle all print' test to match Apr 28 1997
7609 target.[ch] change.
7610
7611 Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
7612
7613 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
7614 for a newline from gdb before continuing.
7615 (default_gdb_exit): Just look for y or n.
7616 (gdb_test): Detect abnormal exit from GDB running on DOS; if
7617 it does, fail the rests of the tests in the file.
7618
7619 Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
7620
7621 * config/cygmon.exp: New file.
7622
7623 Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
7624
7625 * gdb.base/list.exp: Fix problem with "list default lines around
7626 main" test on remote targets.
7627
7628 * gdb.base/scope.exp: Fix problem with filelocal_bss before
7629 run test on remote targets.
7630
7631 Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
7632
7633 * gdb.asm: New directory.
7634 * configure.in: Configure it.
7635 * configure: Regenerate.
7636 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
7637 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
7638
7639 Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
7640
7641 * config/mn10300-eval.exp: New file to support MN10300 eval board.
7642
7643 Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
7644
7645 * gdb.base/overlays (several files): Merge the two overlay
7646 managers into one. Change variables (foox, barx, bazx, grbxx)
7647 back into ints but force them to load in their proper sections.
7648
7649 Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
7650
7651 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
7652 on-chip insn memory and IMAP1 to upper 128k.
7653 (D10VCopy): Handle memory regions crossing 16k boundaries.
7654 (D10VCopy): Transfer data in 32 bit chunks.
7655
7656 Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
7657
7658 * gdb.base/overlays.c (main): Exit normally when result is
7659 correct.
7660
7661 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
7662 map. Include space for printf in .text segment.
7663
7664 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
7665 updated d10v memory VMA/LMA map.
7666 (D10VCopy): Call D10VTranslate.
7667
7668 Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
7669
7670 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
7671
7672 * gdb.base/bar.c (barx, bar): Change variable to small array so
7673 that it won't be put into the .sdata - small data -
7674 section. Update reference.
7675 * gdb.base/baz.c (bazx, baz): Ditto.
7676 * gdb.base/foo.c (foox, foo): Ditto.
7677 * gdb.base/grbx.c (grbxx, grbx): Ditto.
7678
7679 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
7680 to be arrays.
7681
7682 Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
7683
7684 * gdb.base/overlays.exp: fix up and get working again.
7685 Add tests for backtraces from an overlay function.
7686
7687 Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
7688
7689 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
7690 "calling function with watchpoint enabled".
7691
7692 Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
7693
7694 * gdb.base/break.exp (test_next_with_recursion): Remove
7695 gdb_suppress_tests for d10v-*-*.
7696 * lib/gdb.exp (gdb_suppress_tests): Disable this function
7697 pending review of whether it is useful or not.
7698
7699 Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
7700
7701 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
7702
7703 Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
7704
7705 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
7706 * config/dve.exp: New file to support Densan boards.
7707
7708 Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
7709
7710 * gdb.base/interrupt.exp: Document problem of simulators, signals,
7711 reads and BSD.
7712
7713 Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
7714
7715 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
7716 response.
7717
7718 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
7719
7720 Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
7721
7722 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
7723 test.
7724
7725 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
7726 target_sizeof_long and target_bigendian_p.
7727 (structs_by_value, structs_by_reference): Check values according
7728 to targets word size and endianess.
7729
7730 Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
7731
7732 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
7733 output.
7734
7735 Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
7736
7737 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
7738 Update test of set args help to match source change.
7739
7740 Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
7741
7742 * gdb.base/default.exp: Expect help system output to be in
7743 alphabetical order.
7744 * gdb.base/help.exp: Ditto.
7745
7746 Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
7747
7748 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
7749 "i*86-pc-linux-gnu*".
7750 * gdb.base/interrupt.exp: Ditto.
7751 * gdb.base/corefile.exp: Ditto.
7752
7753 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
7754 define vxworks when building the testcase.
7755
7756 * gdb.base/ptype.exp: Fix testnames to be unique.
7757 * gdb.base/radix.exp: Ditto.
7758 * gdb.base/term.exp: Ditto.
7759 * gdb.base/whatis.exp: Ditto.
7760 * gdb.c++/classes.exp: Ditto.
7761
7762 Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
7763
7764 * gdb.base/callfuncs.exp: Fix indentation.
7765
7766 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
7767 suppress_flag has been set.
7768 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
7769 target feature.
7770
7771 Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
7772
7773 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
7774 the testcase.
7775
7776 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
7777 set_debug_traps() and breakpoint().
7778 * gdb.c++/misc.cc (main): Ditto.
7779 * gdb.c++/templates.cc (main): Ditto.
7780 * gdb.c++/virtfunc.cc (main): Ditto.
7781
7782 Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
7783
7784 * lib/gdb.exp(gdb_step_for_stub): New function.
7785 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
7786 exists, reload the executable and do a "continue" instead of
7787 doing a jump.
7788 (runto_main): Use gdb_step_for_stub.
7789
7790 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
7791 tests to have unique names.
7792 * gdb.base/callfuncs.exp: Ditto.
7793 * gdb.base/commands.exp: Ditto.
7794 * gdb.base/default.exp: Ditto.
7795 * gdb.base/help.exp: Ditto.
7796 * gdb.base/list.exp: Ditto.
7797 * gdb.base/opaque.exp: Ditto.
7798 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
7799 similar tests.
7800
7801 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
7802 * gdb.c++/cplusfuncs.cc: Ditto.
7803 * gdb.c++/virtfunc.cc: Ditto.
7804
7805 * config/monitor.exp: Keep track of the last file we saw, rather
7806 than trying to get the info from gdb.
7807
7808 * gdb.fortran/types.exp: Move comment to previous line.
7809
7810 Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
7811
7812 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
7813 target mode.
7814
7815 Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
7816
7817 From Bob Manson:
7818 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
7819 string from GDB when it connects.
7820
7821 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
7822
7823 Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
7824
7825 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
7826 if we can't get a debug format from GDB (we may be testing an
7827 older GDB). Use a 10 second timeout when checking for the format.
7828
7829 * gdb.stabs/weird.exp: Fix quoting.
7830
7831 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
7832
7833 Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
7834
7835 * config/arm-ice.exp: New file.
7836
7837 Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
7838
7839 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
7840 until it has been modified to work with the new testsuite.
7841
7842 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
7843 testcase won't compile, cause all of the testcases in the file to
7844 fail instead.
7845
7846 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
7847 (gdb_clear_suppressed): New procedure.
7848 (gdb_stop_suppressing_tests): Only clear suppress_flag if
7849 it contains a positive value.
7850
7851 Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
7852
7853 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
7854
7855 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
7856
7857 Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
7858
7859 * lib/gdb.exp (setup_xfail_format): New function.
7860 (get_debug_format): New function to get debug format.
7861 (debug_format): New global variable to hold last value set
7862 by get_debug_format.
7863 * gdb.base/list.exp: Call get_debug_format and expect some
7864 tests to fail for DWARF 1 and COFF formats.
7865 * gdb.c++/ptype.exp: Ditto.
7866 * gdb.c++/classes.exp: Ditto.
7867 * gdb.c++/cplusfuncs.exp: Ditto.
7868 * gdb.c++/inherit.exp: Ditto.
7869 * gdb.c++/templates.exp: Ditto.
7870 * gdb.c++/virtfunc.exp: Ditto.
7871
7872 Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
7873
7874 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
7875 host doesn't have a currently-open connection.
7876
7877 * config/sparclet.exp: Cleanups and fixes to make it generic for
7878 any gdb stub target. Handle cases where gdb doesn't respond when
7879 interrupted in a sane fashion.
7880
7881 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
7882 same thing in a totally different way.
7883
7884 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
7885 setting "timeout".
7886 (gdb_start): We set the global gdb_prompt variable in
7887 default_gdb_init now.
7888
7889 Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
7890
7891 * gdb.base/printcmds.exp: Fix "check for floating addition"
7892 regexp to accept results within approx +/- .01 of exact value.
7893 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
7894
7895 Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
7896
7897 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
7898 properly.
7899 (gdb_expect): Add optional timeout parameter, and add timeout
7900 value to various calls.
7901 (gdb_suppress_tests): Only give one warning message per group.
7902
7903 Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
7904
7905 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
7906 global variables. Handle getting a value for $timeout more
7907 gracefully.
7908
7909 Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
7910
7911 * lib/gdb.exp: Close connection to remote host if gdb doesn't
7912 initialize.
7913 (default_gdb_init): New procedure; allow gdb_init to be overridden
7914 by a target configuration file.
7915 (gdb_expect): Pass the timeout to remote_expect.
7916
7917 * config/monitor.exp(gdb_load): Fix typo in regexp.
7918
7919 Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
7920
7921 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
7922
7923 Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
7924
7925 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
7926 here. Call gdb_target_exec before rebooting the target, to make
7927 sure the connection to the target is closed.
7928 (gdb_load): Pass the name of the executable to gdb_target_monitor.
7929 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
7930 Also detect "Timeout reading from remote" error.
7931
7932 * config/gdbserver.exp: Pass the executable being loaded to
7933 gdb_target_monitor. Don't call gdb_file_cmd here; let
7934 gdb_target_monitor do it.
7935
7936 * gdb.disasm/hppa.exp: Don't use exec_output.
7937
7938 Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
7939
7940 * gdb.base/list.exp: If we're debugging a non-native target,
7941 try to set the pc register to point to the start of the
7942 program before doing the first list command.
7943
7944 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
7945 test_calls after restarting.
7946
7947 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
7948 reloading.
7949
7950 * gdb.base/watchpoint.exp: Fix typo.
7951
7952 * gdb.base/setshow.exp: Check for use_gdb_stub.
7953
7954 * gdb.base/break.exp: Fix continue until exit test for the gdb
7955 stub case.
7956 * gdb.base/langs.exp: Ditto.
7957
7958 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
7959 gdb_load_offset. If we weren't given a file to load, figure out
7960 what the current file is and use it.
7961
7962 * config/i386-bozo.exp: New file.
7963
7964 Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
7965
7966 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
7967 feature.
7968
7969 * config/proelf.exp: New entry.
7970
7971 Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
7972
7973 * lib/gdb.exp: Remove spurious .* patterns at the beginning
7974 of regexps.
7975
7976 * gdb.base/watchpoint.exp: Don't run the test_stepping
7977 tests if gdb can't call functions on the target.
7978
7979 * gdb.base/setshow.exp: Don't run the set prompt tests if
7980 the board has gdb_prompt set.
7981
7982 Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
7983
7984 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
7985 * gdb.base/commands.exp: Likewise.
7986 * gdb.base/setshow.exp: Likewise.
7987
7988 Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
7989
7990 * config/monitor.exp(gdb_start): Look for gdb_prompt target
7991 feature.
7992
7993 * config/i960.exp: New file.
7994
7995 Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
7996
7997 * gdb.base/funcargs.exp: Check for gdb,short_int target
7998 feature instead of looking for explicit target triplets.
7999
8000 Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
8001
8002 * gdb.base/printcmds.exp: add a couple more tests a la
8003 "p 123DEADBEEF", to check parse_number.
8004 * top.c: change "to enable to enable" to "to enable" in a couple
8005 of help strings.
8006
8007 Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
8008
8009 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
8010 on the mn10300.
8011
8012 Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
8013
8014 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
8015 where the test executable is run with explicit args.
8016 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
8017
8018 Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
8019
8020 * gdb.base/run.c: Use FAKEARGV to build test executable that
8021 does not require a command line arg, since most simulators
8022 don't currently support passing such an arg into the simulated
8023 program.
8024 * gdb.base/commands.exp: Change tests to insert the proper
8025 value as the arg to the first recursive factorial call. Change
8026 compilation line to define FAKEARGV at compile time.
8027
8028 Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
8029
8030 * gdb.base/recurse.exp: Enable these tests for the mn10300.
8031 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
8032 function with watchpoint enabled" test.
8033
8034 Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
8035
8036 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
8037 Don't call gdb_test when the command doesn't return to a gdb prompt.
8038
8039 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
8040 "Tests restarted" messages.
8041
8042 Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
8043
8044 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
8045
8046 Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
8047
8048 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
8049 for INFO SYMBOL; add help tests for OVERLAY commands.
8050 * gdb.base/default.exp: add tests for INFO SYMBOL command;
8051 add tests for OVERLAY commands
8052 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
8053 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
8054 * gdb.base/sigall.c: add usestubs code frag
8055 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
8056
8057 Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
8058
8059 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
8060 failures.
8061 (gdb_stop_suppressing_tests): Note that tests have restarted.
8062
8063 Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
8064
8065 * config/h8300.exp: New file.
8066
8067 Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
8068
8069 * gdb.base/setshow.exp: Check for the existence of a
8070 feature, not its value.
8071
8072 Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
8073
8074 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
8075
8076 * gdb.base/scope.exp: It's now init0(), not init().
8077
8078 * gdb.base/scope0.c: For now, change init() to be init0().
8079
8080 * config/monitor.exp: Use gdb_serial in preference to serial
8081 or netport.
8082
8083 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
8084 and it's not already set.
8085
8086 Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
8087
8088 * gdb.base/setshow.exp: Only test the run command if the target
8089 isn't using a stub and if it supports argument passing.
8090
8091 Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
8092
8093 * config/udi.exp(gdb_start): Make sure UDICONF is set
8094 properly before starting gdb.
8095
8096 Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
8097
8098 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
8099 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
8100 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
8101
8102 Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
8103
8104 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
8105 specialized code to reboot the board, use remote_reboot instead.
8106
8107 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
8108
8109 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
8110
8111 * config/monitor.exp: Make sure we disconnect from the target.
8112 Also, try a reboot/reload cycle instead of failing if the
8113 load fails.
8114
8115 Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
8116
8117 * gdb.base/default.exp: Don't set match_max.
8118 * gdb.base/help.exp: Ditto.
8119 * gdb.base/list.exp: Ditto.
8120 * gdb.base/signals.exp: Ditto.
8121
8122 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
8123 set, use remote_ld to download the testcase instead of
8124 the GDB loader.
8125
8126 Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
8127
8128 * config/vr5000.exp: New file.
8129
8130 * config/monitor.exp(gdb_target_monitor): Add pattern for
8131 "Ending remote" to detect errors in connecting.
8132
8133 * gdb.base/setshow.exp: Add .* within auto language test.
8134
8135 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
8136 target feature.
8137
8138 * config/monitor.exp(gdb_load): Check for a failure when loading,
8139 and reboot the board if necessary.
8140
8141 * gdb.base/setvar.exp(test_set): Handle multiple prints within
8142 a set of tests. Remove print.* from the patterns being checked.
8143
8144 Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
8145
8146 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
8147 refer to gdb_spawn_id.
8148
8149 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
8150 longer used.
8151 * config/sparclet.exp: Ditto.
8152 * config/sparclet-old.exp: Ditto.
8153 * config/slite.exp: Ditto.
8154 * config/sim.exp: Ditto.
8155 * gdb.base/funcargs.exp: Ditto.
8156
8157 * lib/gdb.exp:Remove references to gdb_spawn_id.
8158 (gdb_expect): Move to remote.exp.
8159
8160 Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
8161
8162 * config/monitor.exp: Detect the "Couldn't establish connection"
8163 message from GDB.
8164
8165 Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
8166
8167 * gdb.base/bitfields.exp: Use runto instead of explicit
8168 gdb_run_cmd/gdb_expect sequences.
8169
8170 * gdb.base/break.exp(text_next_with_recursion): Add match for
8171 gdb_expect call.
8172
8173 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
8174 We also need to handle the "A program is being debugged already"
8175 prompt from gdb. Use gdb_test to set the baud rate.
8176
8177 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
8178 to 20000. Really. I mean it.
8179
8180 Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
8181
8182 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
8183 fails. If suppress_flag is set, skip perror message about not
8184 being able to send to GDB.
8185 (send_gdb): If suppress_flag is set, don't try to send commands to
8186 GDB.
8187 (gdb_expect): If suppress_flag is set, always fail immediately.
8188 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
8189 (gdb_init): Call gdb_stop_suppressing_tests.
8190 (default_gdb_exit): Ditto.
8191 (default_gdb_start): Ditto.
8192
8193 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
8194 gdb_stop_suppressing_tests as appropriate.
8195 * gdb.base/break.exp: Ditto.
8196 * gdb.base/callfuncs.exp: Ditto.
8197 * gdb.base/commands.exp: Ditto.
8198 * gdb.base/exprs.exp: Ditto.
8199 * gdb.base/funcargs.exp: Ditto.
8200 * gdb.base/list.exp: Ditto.
8201 * gdb.base/recurse.exp: Ditto.
8202 * gdb.base/scope.exp: Ditto.
8203 * gdb.base/structs.exp: Ditto.
8204 * gdb.c++/inherit.exp: Ditto.
8205
8206 Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
8207
8208 * config/vr4300.exp: New file.
8209
8210 * gdb.*/*.exp: Call gdb_expect instead of expect.
8211
8212 * lib/gdb.exp(gdb_expect): New function.
8213
8214 Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
8215
8216 * lib/gdb.exp(gdb_init): New function.
8217
8218 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
8219 for each individual variable set.
8220
8221 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
8222 name.
8223
8224 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
8225
8226 * gdb.base/scope.exp: Use gdb_test.
8227
8228 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
8229 aborting; the testsuite driver will do that for us (see
8230 gdb_finish). Also, use gdb_test in a few more places.
8231
8232 Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
8233
8234 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
8235
8236 Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
8237
8238 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
8239 and "add_tests" are not at the same address.
8240
8241 Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
8242
8243 * gdb.base/ptype.exp: Use gdb_test.
8244
8245 Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
8246
8247 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
8248 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
8249 left in. No longer expect them to fail.
8250
8251 * gdb.stabs/*.mt; Deleted, no longer used.
8252 * gdb.stabs/configure.in: Remove references to target makefile
8253 frags.
8254 * gdb.stabs/configure: Rebuilt.
8255
8256 * gdb.disasm/*.mt: Deleted, no longer used.
8257 * gdb.disasm/configure.in: Remove references to target makefile
8258 frags. Use "sh3.s" as the unique filename for this directory.
8259 * gdb.disasm/configure: Rebuilt.
8260
8261 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
8262 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
8263 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
8264
8265 Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
8266
8267 * config/udi.exp: Use mondfe,name instead of remote_host.
8268
8269 Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
8270
8271 * gdb.base/watchpoint.exp: Don't expect a failure when calling
8272 a function with a watchpoint enabled on the mn10200.
8273
8274 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
8275 before trying to create it!
8276
8277 Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
8278
8279 * config/vx.exp: Use hostname instead of netport.
8280
8281 * config/vxworks.exp: New file.
8282
8283 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
8284
8285 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
8286 gdb before assuming everything worked. Send a ^C if a timeout
8287 occurs.
8288
8289 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
8290 $gdb_spawn_id directly.
8291 (gdb_run_cmd): Try _start as well as start. Use the target feature
8292 gdb,start_symbol as the symbol to start from when jumping.
8293
8294 Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
8295
8296 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
8297 redundant) test.
8298
8299 * gdb.base/recurse.exp: Relax final value test for 'b' so that
8300 it doesn't lose for 16bit integer systems.
8301
8302 Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
8303
8304 * gdb.fortran/types.exp: If the target doesn't support "double"
8305 data types, then expect "real" types to only be 4 bytes.
8306
8307 * gdb.c++/virtfunc.exp: Expect failure for virtual function
8308 call tests if the target doesn't support inferior function calls.
8309
8310 * gdb.base/printcmds.exp: Allow minor deviation in FP values
8311 in printf tests.
8312
8313 Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
8314
8315 * gdb.base/help.exp: Disable "help set", "help show", and
8316 "help support". Simplify regexp for "help stack".
8317
8318 * gdb.base/default.exp: Set match_max to 5000 and the timeout
8319 to 60 seconds. Temporarily set match_max to 15000 around the
8320 "info copying" test.
8321
8322 * gdb.base/nodebug.exp: Don't try to do an inferior function
8323 call if the target doesn't support them.
8324 * gdb.base/printcmds.exp: Likewise.
8325 * gdb.base/setvar.exp: Likewise.
8326 * gdb.base/structs.exp: Likewise.
8327 * gdb.c++/templates.exp: Likewise.
8328 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
8329
8330 * gdb.base/recurse.exp: Enable for the mn10200.
8331
8332 * configure.in: Do configure gdb.stabs directory for *-*-elf
8333 targets.
8334 * configure: Rebuilt.
8335
8336 * gdb.base/break.exp: Check for gdb,noresults before testing
8337 exit status and/or results from the target.
8338 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
8339 * lib/gdb.exp: Remove old (now bogus) initialization of
8340 noinferior, noargs, noresults and nosignals.
8341
8342 Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
8343
8344 * config/sh.exp: New file.
8345
8346 * config/slite.exp: Try to connect multiple times to the board
8347 before rebooting. Only send a "monitor run" if need_monitor_run
8348 is set.
8349
8350 * gdb.base/break.exp: Don't do the "stub continue" test if
8351 the target has gdb_stub set.
8352
8353 * gdb.base/callfuncs.exp: Increase the timeout.
8354
8355 * gdb.base/interrupt.exp: Don't even try to compile the testcase
8356 if the target has gdb,noinferiorio set.
8357
8358 * gdb.base/list.exp: Increase match_max to 10000 characters.
8359
8360 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
8361
8362 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
8363 target.
8364
8365 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
8366
8367 Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
8368
8369 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
8370 trying to delete the copy of gdb. Catch the file delete so we
8371 don't die if the delete fails; also, the file should be copied to
8372 the host, not to the build.
8373
8374 Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
8375
8376 * lib/gdb.exp(gdb_test): Surround the result pattern with
8377 parenthesis in case it contains multiple regexps separated
8378 with |.
8379
8380 * gdb.base/watchpoint.exp: Use gdb_test.
8381 * gdb.base/default.exp: Ditto.
8382
8383 Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
8384
8385 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
8386
8387 * gdb.base/scope.exp: Use gdb_test.
8388 * gdb.c++/classes.exp: Ditto.
8389 * gdb.c++/inherit.exp: Ditto.
8390
8391 Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
8392
8393 * gdb.base/crossload.exp: Don't use execute_anywhere, use
8394 remote_exec instead.
8395 * gdb.base/corefile.exp: Don't be ridiculous.
8396 * gdb.base/*.c: Add missing stub invocations.
8397
8398 Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
8399
8400 * config/slite.exp: Miscellaneous fixes.
8401
8402 * lib/gdb.exp: Fix runto.
8403
8404 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
8405 the target.
8406
8407 * gdb.base/watchpoint.exp: Fix regexp.
8408
8409 * lib/gdb.exp(default_gdb_exit): Add a catch to the
8410 close and wait commands, as the descriptor may now be
8411 invalid. Always call "remote_close host".
8412
8413 Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
8414
8415 Major rewrite for testsuite revision.
8416
8417 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
8418 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
8419 instead of relying on spawn_id to always contain a valid
8420 spawn id.
8421 (get_compiler_info): New procedure to build the ${binfile}.ci
8422 file, instead of replicating this in N different places.
8423 (gdb_compile): New procedure.
8424
8425 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
8426 appropriate arguments) instead of compile. Use gdb_test in a lot
8427 more places. Use send_gdb instead of send. Always run gdb_start
8428 at the start of a testcase, as this is no longer done magically.
8429
8430 config/*-gdb.exp: Rename without the -gdb suffix.
8431
8432 config/mips.exp: Use remote_close instead of exit_remote_shell.
8433 config/monitor.exp: Use target_info instead of looking at
8434 baud, timeout, etc.
8435 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
8436
8437 Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8438
8439 * gdb.c++/templates.exp (test_ptype_of_templates),
8440 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
8441 Update expect patterns for destructors and assignment operators
8442 to match corresponding c-typeprint.c changes.
8443 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
8444 to destructor breakpoint test, GDB should be able to set the
8445 destructor breakpoint without specifying arguments.
8446
8447 Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
8448
8449 * gdb.threads/pthreads.exp: Change result for failure to compile due
8450 to lack of pthreads runtime support from an error to simply an
8451 unsupported test, per dejagnu standards.
8452
8453 Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8454
8455 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
8456 where GDB exits to reduce pattern match time.
8457 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
8458
8459 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
8460
8461 Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
8462
8463 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
8464 * gdb.base/default.exp: ditto.
8465 * gdb.base/nodebug.exp: ditto.
8466 * gdb.base/printcmds.exp: ditto.
8467 * gdb.base/ptype.exp: ditto.
8468 * gdb.base/setvar.exp: ditto.
8469 * gdb.base/structs.exp: ditto.
8470 * gdb.base/setshow.c: Guard against uninitialized values of argc.
8471
8472 Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
8473
8474 * configure, */configure: Rebuild with autoconf 2.12.
8475
8476 Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
8477
8478 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
8479 use new i*86-pc-linux*-gnu quads.
8480 * gdb.base/corefile.exp: Ditto.
8481 * gdb.base/signals.exp: Ditto.
8482 * gdb.base/sigall.exp: Ditto.
8483 * gdb.base/interrupt.exp: Ditto.
8484
8485 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
8486 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
8487 RedHat 4.0.
8488
8489 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
8490 linux. This allows the test case to at least compile on latest
8491 linux, but still not run due to missing the threads runtime library.
8492
8493 Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8494
8495 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
8496 directory to search gdb directory. Accept and step over conditional
8497 stack alignment code. Consume $prompt in failure cases.
8498 Reset timeout to $oldtimeout instead of some arbitrary value.
8499 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
8500 timeout problems with infinite stack backtraces.
8501 * gdb.base/ptype.exp (ptype struct link, union tu_link):
8502 Accept function parameters for linkfunc member.
8503
8504 Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
8505
8506 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
8507 (CXXFLAGS): Remove, unreferenced.
8508 (B_OPTIONS): Add for -B options and add code to initialize with
8509 previous -B options and also add -B option to pick up cross compiled
8510 runtime.
8511 (TARGET_INCLUDES): Add for -I options and add code to initialize when
8512 doing cross compiles.
8513 (target_alias): Declare global.
8514 (xgcc): Set variable to full path of gcc in build tree. Use findfile
8515 to verify that gcc exists in build tree, and if so set CC to that
8516 gcc and to use B_OPTIONS and TARGET_INCLUDES.
8517
8518 Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
8519
8520 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
8521 ptype test for anonymous union. Fixup testcase to match
8522 current gcc debug output.
8523
8524 Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
8525
8526 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
8527 force argument to an unsigned long type.
8528
8529 Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
8530
8531 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
8532 tests and anonymous union print/ptype tests.
8533 * gdb.base/list.exp (test_forward-search): Increase timeout by
8534 5 minutes for the "search extremely long line" case.
8535 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
8536 completely optional and that the pass/fail messages use the command as
8537 the message if that third arg is a null string.
8538 (gdb_test_exact): Arrange that a null string pattern means match a
8539 null string output rather than any output, which might include random
8540 errors.
8541 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
8542 backtrace test.
8543 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
8544 always failing and failure is now exposed by gdb.exp changes.
8545
8546 Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
8547
8548 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
8549 weren't being noted.
8550
8551 Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8552
8553 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
8554 * gdb.stabs/weird.exp: Remove v_comb xfails.
8555
8556 Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
8557
8558 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
8559 list.exp scope.exp watchpoint.exp]
8560 Make all timeout error msgs explicitly say "(timeout)".
8561
8562 Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
8563
8564 * config/monitor.exp: Increase download timeout to 1000 seconds.
8565
8566 Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
8567
8568 * config/m32r.exp: Increase timeout to 120 seconds.
8569
8570 Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
8571
8572 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
8573 and accept older ordering as obsolescent gcc or gdb.
8574 * gdb.c++/templates.exp: Ditto.
8575 * gdb.c++/virtfunc.exp: Ditto.
8576
8577 Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
8578
8579 * gdb.base/coremaker.c: Add code to mmap some data so we
8580 can check that it ends up in the core file.
8581 * gdb.base/corefile.exp: Add test to read mmapped data
8582 from core file.
8583
8584 Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
8585
8586 * config/m32r.exp: New file.
8587
8588 Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
8589
8590 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
8591 that cflags can contains -gstabs, and work correctly for other tests.
8592
8593 Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
8594
8595 * gdb.base/setshow.exp: New file, tests show and set.
8596 * gdb.base/setshow.c: New file, tests show and set.
8597 * gdb.base/help.exp: Add test for help set|show annotate.
8598 * gdb.base/default.exp: Add test for set|show annotate.
8599
8600 Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
8601
8602 * testsuite/gdb.base/break.exp: Make backtrace from factorial
8603 errors unique.
8604 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
8605 explicitly.
8606
8607 Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
8608
8609 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
8610 and width commands. This is done elsewhere.
8611 * (gdb_start): Don't call gdb_start_sim here. That's already
8612 done in gdb_load. This fixes lots of failures in default.exp.
8613
8614 Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
8615
8616 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
8617 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
8618 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
8619 in the same we we treat other failures (since it may be an expected
8620 condition), rather than as an error.
8621 * gdb.base/signals.exp (test_handle_all_print): Revert back to
8622 old test format.
8623
8624 Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
8625
8626 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
8627 (distclean maintainer-clean realclean): No need to remove files
8628 twice. Nuke the duplicates.
8629 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
8630 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
8631 Remove config.h along with other config files.
8632
8633 Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
8634
8635 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
8636 "p func1 ()" and note that rests of tests are skipped.
8637 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
8638 setup_xfails for "print func2::coremaker_local".
8639 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
8640 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
8641 affected by the previous run test.
8642 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
8643 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
8644 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
8645 "pass int powerset tuple" and "pass modeless int powerset tuple".
8646 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
8647 "real write 4" and "real write 8".
8648 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
8649 setup_xfails for "print vs1 after tuple assign 2",
8650 "print \$i after tuple assign 2", and
8651 "print vs2 after tuple assign 2".
8652 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
8653 meaningful error message and return -1 so the caller can
8654 suppress further tests and avoid a cascade of errors.
8655
8656 Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
8657
8658 * gdb.base/a1-selftest.exp: Tweak tests to account for new
8659 format for printing version.
8660 * gdb.base/default.exp: Ditto.
8661 * gdb.base/interrupt.exp: Fix problem with cascade of
8662 errors if child process dies while calling a function.
8663
8664 Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
8665
8666 * Makefile.in (VPATH): Add
8667 * Makefile.in (Makefile, config.status): Fix rules so things get
8668 remade when necessary.
8669
8670 Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
8671
8672 * Makefile.in (just-check): Add path to sibling expect dir
8673 to environment variable specified by RPATH_ENVVAR.
8674
8675 Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
8676
8677 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
8678 (just-check): Add shared library paths for libstdc++, tk,
8679 tcl, bfd, and opcodes to the environment variable specified
8680 in RPATH_ENVVAR.
8681 * configure.in: Add support to recognize --enable-shared flag
8682 and generate correct value for RPATH_ENVVAR.
8683 * configure: Regenerated with autoconf.
8684
8685 Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
8686
8687 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
8688 include all osf versions.
8689 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
8690 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
8691 when target is linux. When failing to build pthreads test
8692 executable, give more meaningful message.
8693 * gdb.threads/pthreads.c: Hpux also uses old definition of second
8694 arg for pthread_create.
8695
8696 Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
8697
8698 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
8699 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
8700 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
8701 and -lpthreads (everybody else).
8702 (test_startup): Fail gracefully if threads are not supported.
8703 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
8704 "p/c array_index("abcdef",2)" when not gcc compiled.
8705 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
8706 "print func2::coremaker_local" when not gcc compiled.
8707 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
8708 "ptype on opaque struct tagname (statically)",
8709 "ptype on opaque struct tagname (dynamically) 1", and
8710 "ptype on opaque struct tagname (dynamically) 2"
8711 for not compiled with gcc.
8712 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
8713 backtrace when compiled with gcc.
8714 * lib/gdb.exp (runto_main): Return result of "runto main" rather
8715 than always return success.
8716
8717 Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
8718
8719 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
8720
8721 Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
8722
8723 * gdb.base/structs.exp: Undo last change.
8724
8725 Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
8726
8727 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
8728 encapsulate all the steps/nexts done during self test, starting
8729 at main, and makes them less sensitive to optimization issues.
8730 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
8731 signal handler" test.
8732 * gdb.threads/pthreads.exp: Only run this for native configs.
8733 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
8734 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
8735 tests.
8736 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
8737 for "runto test_calls(void)" test.
8738
8739 Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
8740
8741 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
8742 and don't expect address info in breakpoint confirmations.
8743
8744 Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
8745
8746 * gdb.base/list.exp (test_forward_search): Increase timeout
8747 temporarily by 60 seconds for searching extremely long line,
8748 and then reset to old value when done. Increase expect input
8749 buffer to 10000.
8750
8751 Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
8752
8753 * gdb.base/list.exp (test_forward_search): Fix to handle very
8754 long source line without overflowing expect's input buffer.
8755
8756 Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
8757
8758 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
8759 "buffer_full".
8760
8761 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
8762 "buffer_full".
8763
8764 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
8765 "buffer_full".
8766
8767 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
8768 "buffer_full".
8769
8770 Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
8771
8772 * configure.in (configdirs): Add gdb.threads.
8773 * configure: Regenerated with autoconf.
8774 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
8775 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
8776 * gdb.threads/configure: New, generated with autoconf.
8777
8778 Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
8779
8780 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
8781
8782 Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
8783
8784 * gdb.base/signals.exp (test_handle_all_print): Test separately for
8785 each signal's status in the output of "handle all print".
8786 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
8787 the \r\n sequence that immediately precedes the gdb prompt.
8788 * gdb.base/a1-selftest.exp: Save original timeout and restore
8789 after test.
8790
8791 Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
8792
8793 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
8794 symbol.
8795
8796 Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
8797
8798 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
8799
8800 Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
8801
8802 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
8803 timeout by 60 seconds.
8804
8805 Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
8806
8807 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
8808 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
8809 error return.
8810
8811 Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
8812
8813 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
8814 gdb initialization, also report how long dejagnu waited. Restore
8815 old timeout before doing error return. Temporarily increase timeout
8816 by 3 minutes to allow for slow startups over heavy NFS use.
8817
8818 Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
8819
8820 * lib/gdb.exp: Report timeout value for verbosity level 2.
8821 * config/gdbserver.exp: Ditto.
8822 * config/hppro.exp: Ditto.
8823 * config/mips-gdb.exp: Ditto.
8824 * config/monitor.exp: Ditto.
8825 * config/netware.exp: Ditto.
8826 * config/sim-gdb.exp: Ditto.
8827 * config/slite-gdb.exp: Ditto.
8828 * config/udi-gdb.exp: Ditto.
8829 * config/unix-gdb.exp: Ditto.
8830 * config/vx-gdb.exp: Ditto.
8831 * gdb.base/a1-selftest.exp: Ditto.
8832 * gdb.base/a2-run.exp: Ditto.
8833 * gdb.base/break.exp: Ditto.
8834 * gdb.base/corefile.exp: Ditto.
8835 * gdb.base/list.exp: Ditto.
8836 * gdb.base/recurse.exp: Ditto.
8837 * gdb.base/scope.exp: Ditto.
8838 * gdb.base/signals.exp: Ditto.
8839
8840 Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
8841
8842 * gdb.threads/Makefile.in (docdir): Removed.
8843
8844 Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
8845
8846 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
8847 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
8848 @srcdir@.
8849 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
8850 autoconf 2.5 or higher.
8851 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
8852
8853 Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
8854
8855 * configure: Regenerated.
8856 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
8857 avoid name clashes with SunOS headers.
8858
8859 Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
8860
8861 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
8862
8863 Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
8864
8865 * gdb.base/callfuncs.exp: Finish last change -- make sure the
8866 prototype information ends up in the compiler info file.
8867
8868 Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
8869
8870 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
8871 attempting to regenerate it. Eliminate use of a temporary file
8872 and just generate the info file directly. Source it immediately,
8873 for consistency of use.
8874 * gdb.base/corefile.exp: Ditto
8875 * gdb.base/exprs.exp: Ditto.
8876 * gdb.base/funcargs.exp: Ditto.
8877 * gdb.base/langs.exp: Ditto.
8878 * gdb.base/list.exp: Ditto.
8879 * gdb.base/mips_pro.exp: Ditto.
8880 * gdb.base/nodebug.exp: Ditto.
8881 * gdb.base/opaque.exp: Ditto.
8882 * gdb.base/ptype.exp: Ditto.
8883 * gdb.base/scope.exp: Ditto.
8884 * gdb.base/setvar.exp: Ditto.
8885 * gdb.base/signals.exp: Ditto.
8886 * gdb.base/whatis.exp: Ditto.
8887 * gdb.c++/templates.exp: Ditto.
8888 * gdb.c++/virtfunc.exp: Ditto.
8889 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
8890 whether or not to add -lstdc++ to the compile command line args.
8891
8892 Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8893
8894 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
8895 it got fixed by the recent lookup_minimal_symbol_by_pc change.
8896 Increase timeout, a lot of single stepping might be needed if the
8897 target has no hardware watchpoints.
8898
8899 Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
8900
8901 * gdb.base/break.exp: Ignore compiler warnings when compiling
8902 break.c.
8903 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
8904 * gdb.base/default.exp: Add h8300 xfails. Handle messages
8905 from remote-sim.
8906 * gdb.base/exprs.exp: Add h8300 xfails.
8907 * gdb.base/funcargs.exp: Likewise.
8908 * gdb.base/nodebug.exp: Likewise.
8909 * gdb.base/printcmds.exp: Likewise.
8910 * gdb.base/ptype.exp: Likewise.
8911 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
8912 h8300 xfails.
8913 * gdb.base/return.exp: Handle float/double precision problems
8914 on the h8300.
8915 * gdb.base/funcargs.c: Explicitly make last constant argument to
8916 call_after_alloca_subr an unsigned long type.
8917 * gdb.base/return.c: Include stdio.h.
8918
8919 Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
8920
8921 * config/abug.exp: New file for the older Motorola Bug monitor
8922 that runs on the mvme13x series VME boards.
8923 * config/monitor.exp: Use the new config array for target settings
8924 if they exist.
8925
8926 Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
8927
8928 * sim-gdb.exp: Make the SH simulator allocate less space when
8929 it is targeted.
8930
8931 Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
8932
8933 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
8934 test.
8935
8936 Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
8937
8938 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
8939 "rs6000-*-*" for "list function in include file" when gcc compiled.
8940 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
8941 for "p ctable1[120]".
8942 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
8943 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
8944 Remove setup_xfail for "rs6000-*-*" for
8945 "print 'scope0.c'::filelocal before run".
8946 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
8947 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
8948 since some compilers don't allow both options to be given
8949 on the same command line. Create object file and move it.
8950
8951 Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
8952
8953 * gdb.base/corefile.exp: Always regenerate the core file, since
8954 we always regenerate the coremaker program. Detect special case
8955 where registers cannot be read from core file.
8956
8957 Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
8958
8959 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
8960 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
8961 * gdb.c++/templates.exp: Only match on basename of file since
8962 some formats like xcoff don't encode directory information.
8963 * gdb.stabs/weird.exp: Use the right sed script for powerpc
8964 and rs6000 AIX xcoff targets.
8965 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
8966 * configure: Regenerate.
8967 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
8968 here, rather than in distclean.
8969
8970 Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
8971
8972 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
8973 defined, and use it to compile the test case with -O2. The
8974 native compilation still uses no optimization.
8975 * gdb.base/mips_pro.c: Remove inline assembly code since
8976 it is compiled PIC by default, which results in assembler
8977 warnings that make the testsuite think the compilation
8978 was unsuccessful.
8979
8980 Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
8981
8982 * gdb.c++/misc.exp: Add note to message for
8983 "print s.a for foo struct" that this is a known gcc 2.7.2
8984 and earlier bug.
8985
8986 Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
8987
8988 * gdb.base/break.exp: Fix pattern for matching "Delete all
8989 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
8990 setup_xfail for deleting all breakpoints test. Fix various
8991 timeout messages to include "(timeout)".
8992 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
8993 for "p t_float_values2(3.14159,float_val2)".
8994 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
8995 for "continue to call2g" when gcc compiled.
8996 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
8997 "up to foo in langs.exp", "show language at foo in langs.exp",
8998 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
8999 and "show language at fsub in langs.exp".
9000 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
9001 "list line 1 in include file", "list message for lines past EOF",
9002 "list function in include file", "list list0.h:foo", and
9003 "list filename:function; nonexistant function".
9004 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
9005 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
9006 and "ptype t_char_array" to be for native cc only.
9007
9008 Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
9009
9010 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
9011 setup_xfail for "print coremaker_bss", "print coremaker_ro",
9012 "print func2::coremaker_local", and "backtrace in corefile.exp".
9013
9014 Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
9015
9016 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
9017 "bt in signals.exp". This problem only appears when running
9018 the testsuite, and then only intermittently.
9019
9020 Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
9021
9022 * gdb.base/return.exp (return_tests): Differentiate between
9023 two tests of continuing.
9024
9025 Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
9026
9027 * */Makefile.in (maintainer-clean): Remove config.log.
9028 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
9029 * gdb.c++/Makefile.in (PROGS): Add inherit.
9030 (clean): Remove *.ci.
9031
9032 Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
9033
9034 * gdb.c++/misc.cc: Add test code from Mike Stump.
9035 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
9036
9037 Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
9038
9039 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
9040 to "alpha-*-osf2*" and add comment.
9041 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
9042 setup_xfail for "step over execarg initialization" and
9043 "step over corearg initialization".
9044 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
9045 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
9046 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
9047 gcc compiled for "print coremaker_bss", "print coremaker_ro",
9048 "print func2::coremaker_local", and "backtrace in corefile.exp".
9049 * gdb.base/signals.exp: Build and source signals.ci.
9050 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
9051 to be for gcc only.
9052 * lib/gdb.exp: Move verbose statements outside conditionals.
9053
9054 Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9055
9056 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
9057 Feb 3 procfs.c change.
9058
9059 Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
9060
9061 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
9062
9063 Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
9064
9065 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
9066 from dejagnu's apparent default of 10 seconds, which gives random
9067 results when running the tests over NFS on moderately loaded systems.
9068 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
9069
9070 Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
9071
9072 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
9073 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
9074 result reports.
9075
9076 Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
9077
9078 * configure.in (CY_AC_PATH_TCLH): Remove.
9079 * configure: Regenerate.
9080
9081 Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
9082
9083 * gdb.c++/Makefile.in (clean): Add missing '{'.
9084
9085 Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
9086
9087 * lib/gdb.exp: Provide a default value for noinferior.
9088
9089 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
9090 Load libgloss.exp.
9091
9092 Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
9093
9094 * gdb.disasm/hppa.exp: Compile directly into an executable, use
9095 the executable, not the .o to run the tests from.
9096
9097 Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
9098
9099 * gdb.base/break.exp: Don't test for program exit or exit status
9100 if $noresults if nonzero.
9101 * gdb.base/langs.exp: Likewise.
9102 * gdb.base/watchpoint.exp: Likewise.
9103
9104 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
9105 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
9106 trying to compile the testcase.
9107
9108 Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
9109
9110 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
9111 * gdb.base/signals.exp (continue to handler): Likewise.
9112
9113 Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
9114
9115 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
9116
9117 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
9118
9119 Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
9120
9121 * gdb.base/corefile.exp: Recognize "not found" as failure
9122 when trying to determine if a core file was generated.
9123 If no core file was generate the first time, try again without
9124 the ulimit -c to work around braindamaged shells.
9125
9126 Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
9127
9128 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
9129 [] tests with "test" and enclose string in quotes.
9130 * gdb.stabs/configure: Rebuild
9131
9132 Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
9133
9134 Changes in sync with expect:
9135 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
9136 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
9137 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
9138 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
9139 argument to AC_REQUIRE.
9140 * configure: Regenerated.
9141
9142 Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
9143
9144 * gdb.base/corefile.exp: When generating a core, discard any
9145 error messages about ulimit not found and the "core dumped"
9146 message from the shell that runs the coredumper.
9147
9148 Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
9149
9150 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
9151
9152 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
9153 which sed script to run. Expect failure for v_comb test
9154 on PA targets too.
9155
9156 Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
9157
9158 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
9159 "print func2::coremaker_local" and for "backtrace in corefile.exp"
9160
9161 Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
9162
9163 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
9164 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
9165 "sparc-sun-solaris*" xfails for "p v_comb".
9166 * lib/gdb.exp (default_gdb_start): Fix typo.
9167 * gdb.base/corefile.exp: Allow "Core was generated by ..."
9168 messages to not include the full program name that caused
9169 the core dump since some systems (such as solaris) apparently
9170 truncate this path to about 80 characters.
9171 When generating a core file first try increasing the core file
9172 size limit to unlimited since some systems may default it to
9173 zero, and it is harmless to try it. Move the test for failing
9174 to generate a core file to where it will actually get executed.
9175 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
9176 new gdb result from g++ debug info improvements and make old
9177 pattern obsolescent. Also account for size_t differences
9178 (may be int or long).
9179 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
9180 initialization before function call is placed in the delay slot
9181 and thus appears to be skipped over by commands such as "next".
9182
9183 Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
9184
9185 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
9186
9187 Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
9188
9189 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
9190 input source file; fix code to compile test to deal with this
9191 convention.
9192 * gdb.c++/*.exp: Likewise.
9193
9194 Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
9195
9196 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
9197 "bt in signals.exp".
9198
9199 Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
9200
9201 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
9202 "step over execarg initialization" and
9203 "step over corearg initialization".
9204
9205 Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
9206
9207 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
9208 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
9209
9210 Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
9211
9212 From Rob Savoye (rob@poseidon.cygnus.com)
9213 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
9214 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
9215 configure.in}, gdb.disasm/{Makefile.in, configure.in},
9216 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
9217 configure.in}: Major reworking for autoconfig.
9218 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
9219 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
9220 New files.
9221 * config/unix-gdb.exp: Make GDB global.
9222 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
9223 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
9224 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
9225 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
9226 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
9227 term.exp, twice.exp, watchpoint.exp, whatis.exp},
9228 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
9229 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
9230 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
9231 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
9232 pr-8136.exp, result.exp, string.exp, tuples.exp},
9233 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
9234 to returns as necessary, arrange for test to compile own testcase
9235 executable.
9236 * lib/gdb.exp: Changes for testsuite to compile own test cases.
9237
9238 Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
9239
9240 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
9241 clear_xfail at end of test which might not call either pass or fail.
9242 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
9243 "backtrace through signal handler".
9244
9245 Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9246
9247 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
9248 continuing from a job control stop signal.
9249 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
9250
9251 Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
9252
9253 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
9254 * gdb.base/corefile.exp: Likewise.
9255 * gdb.base/funcargs.exp: Likewise.
9256
9257 Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
9258
9259 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
9260 * config/monitor.exp: Add support for setting baud rate.
9261
9262 Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
9263
9264 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
9265 i*86-*-linux* xfails for "backtrace through signal handler".
9266 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
9267 "print func2::coremaker_local".
9268 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
9269 alpha-dec-osf2* xfail for
9270 "delete all breakpoints when none".
9271
9272 Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
9273
9274 * gdb.base/break.exp: Change test that deletes all breakpoints
9275 when no user breakpoints are installed. A post 4.15 change
9276 causes gdb to no longer prompt in this case.
9277
9278 Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
9279
9280 * gdb.base/return.exp (return_tests): Change xfail for test
9281 "correct value returned double test" to stop xfailing at
9282 Solaris 2.5. Apparently the bug has been fixed.
9283
9284 Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
9285
9286 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
9287 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
9288
9289 Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
9290
9291 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
9292 * gdb.disasm/hppa.s: Corresponding changes.
9293
9294 Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
9295
9296 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
9297 makefile fragment.
9298 * config/mt-hpux: Deleted.
9299
9300 Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
9301
9302 * Many files: When warning about suppressed tests due to a
9303 nonexistant test binary, avoid incrementing the warning count.
9304
9305 Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
9306
9307 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
9308
9309 Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9310
9311 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
9312 "sparc-*-solaris2*".
9313
9314 Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9315
9316 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
9317 Add global and local variables and initialize them.
9318 * gdb.base/corefile.exp: Test correct mapping of corefile sections
9319 by printing variables. Remove rs6000 and powerpc xfails, BFD now
9320 extracts the file name and terminating signal from the core file.
9321 * TODO: Remove note about tests for correct mapping of corefile.
9322 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
9323 from optimizing it away.
9324 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
9325 handles common blocks.
9326
9327 Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
9328
9329 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
9330 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
9331
9332 Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
9333
9334 * Makefile.in (maintainer-clean): New target, synonym for
9335 realclean.
9336 * gdb.base/Makefile.in (maintainer-clean): Likewise.
9337 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
9338 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
9339 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
9340 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
9341 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
9342
9343 Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
9344
9345 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
9346 xfails when not gcc compiled for "print foo::funclocal".
9347 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
9348 "print foo::funclocal at foo",
9349 "print 'scope1.c'::foo::funclocal at foo",
9350 "print foo::funclocal_bss at foo",
9351 "print 'scope1.c'::foo::funclocal_bss at foo",
9352 "print foo::funclocal_ro at foo",
9353 "print 'scope1.c'::foo::funclocal_ro at foo",
9354 "print bar::funclocal at foo" and
9355 "print 'scope1.c'::bar::funclocal at foo".
9356 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
9357 gcc compiled for "print foo::funclocal at bar".
9358 Expand all messages to ensure that they identify that
9359 the test is at bar().
9360 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
9361 gcc compiled for:
9362 "ptype on opaque struct pointer (statically)",
9363 "ptype on opaque struct tagname (statically)",
9364 "ptype on opaque struct pointer (dynamically) 1",
9365 "ptype on opaque struct tagname (dynamically) 1",
9366 "ptype on opaque struct pointer (dynamically) 2" and
9367 "ptype on opaque struct tagname (dynamically) 2
9368 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
9369 gcc compiled for:
9370 "p datalocal"
9371 "whatis datalocal",
9372 "ptype datalocal",
9373 "p bsslocal",
9374 "whatis bsslocal", and
9375 "ptype bsslocal".
9376 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
9377 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
9378 when not gcc compiled.
9379 * gdb.base/funcargs.exp (float_and_integral_args): Add
9380 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
9381 compiled.
9382 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
9383 "backtrace from call6a" when not gcc compiled.
9384 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
9385 "backtrace from call7a" when not gcc compiled.
9386 * gdb.base/callfuncs.exp (do_function_calls):
9387 Add "hppa*-*-hpux*" xfail when not gcc compiled for
9388 "p t_char_array_values(char_array_val2,char_array_val1)",
9389 "p t_char_array_values(char_array_val1,char_array_val2)",
9390 "p t_char_array_values("carray 1","carray 2")",
9391 "p t_char_array_values("carray 1",char_array_val2)",
9392 "p t_char_array_values(char_array_val1,"carray 2")",
9393 "p sum_args(1,{2})",
9394 "p sum_args(2,{2,3})",
9395 "p sum_args(3,{2,3,4})",
9396 "p sum_args(4,{2,3,4,5})"
9397 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
9398 "backtrace in corefile.exp" when not gcc compiled.
9399
9400 Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9401
9402 * gdb.base/signals.exp: Rewrite `handle all print' test as
9403 a procedure. Accept blanks or TABs as whitespace, increase
9404 timeout and expect input buffer size for the large output
9405 from the command. Remove "i*86-*-bsdi2.0" xfail.
9406
9407 Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9408
9409 * gdb.base/setvar.exp: Add new testcases for truncation when
9410 assigning invalid values to bitfields.
9411
9412 Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
9413
9414 * gdb.base/callfuncs.exp (do_function_calls): Remove
9415 mips-sgi-irix* xfail for
9416 "call inferior func with struct - returns char *"
9417 and fix test so that an optional (unsigned char *) cast is
9418 accepted in the result.
9419
9420 Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
9421
9422 * gdb.base/funcargs.exp (float_and_integral_args): Remove
9423 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
9424 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
9425 * gdb.base/signals.exp: Remove duplicate "handle all print" test
9426 that accidentally got checked in.
9427
9428 Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
9429
9430 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
9431 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
9432 compiled test.
9433 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
9434 Add mips-sgi-irix5* xfail for not gcc compiled.
9435 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
9436 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
9437 "p top", "whatis top", "p middle", and "whatis middle".
9438 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
9439 "whatis signed char" for not gcc compiled.
9440 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
9441 "set variable signed char=-1 (-1)" and
9442 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
9443 * gdb.base/funcargs.exp (float_and_integral_args):
9444 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
9445 Add mips-sgi-irix* xfail when not gcc compiled for
9446 "continue to call2b".
9447 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
9448 "continue to call2g".
9449 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
9450 "backtrace from call6a"
9451 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
9452 "backtrace from call7k".
9453 Add mips-sgi-irix5* xfail when not gcc compiled for
9454 "backtrace from call7a".
9455 (localvars_after_alloca): Fix gdb_test cmds for
9456 "print * after runto ...".
9457 Remove rs6000-*-* xfails for
9458 "print i after runto localvars_after_alloca" and
9459 "print l after runto localvars_after_alloca"
9460 for all compilers.
9461 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
9462 when not compiled with gcc, for:
9463 "print signed char == (minus)",
9464 "print signed char != (minus)",
9465 "print signed char < (minus)",
9466 "print signed char > (minus)".
9467 * gdb.base/callfuncs.exp (do_function_calls):
9468 Add mips-sgi-irix* xfail, when compiled with native compiler, for
9469 "call inferior func with struct - returns char *".
9470 * gdb.base/return.exp (return_tests): Change xfail for
9471 "correct value returned double test" to include Solaris 2.4.
9472 * gdb.base/funcargs.exp (float_and_integral_args):
9473 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
9474
9475 Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9476
9477 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
9478 enumeration bitfields if compiling with GNU C.
9479 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
9480 to empty' prompt.
9481
9482 Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
9483
9484 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
9485 test for PRO targets.
9486
9487 * gdb.base/funcargs.exp: Avoid ever setting more than 8
9488 breakpoints in the inferior at any given time by making
9489 two groups of breakpoints for call2*, call6* and call7*
9490 tests.
9491
9492 Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9493
9494 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
9495 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
9496 from optimizing it away.
9497 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
9498 "call inferior func with struct".
9499
9500 Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
9501
9502 * configure.in: Only configure gdb.chill for particular targets.
9503
9504 Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
9505
9506 * gdb.base/Makefile.in: Add action to .c.o transformation
9507 rule that generates a .ci file for each .o file and remove
9508 explicit .c.o rules except for callfuncs.o.
9509 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
9510 generates a .ci file for each .o file and remove explicit
9511 .cc.o rules.
9512 (clean): Remove *.tmp *.ci files.
9513 (EXECUTABLES): Remove templ-info.exp.
9514 * gdb.base/compiler.c: New file.
9515 * gdb.c++/compiler.cc: New file
9516 * gdb.base/scope.exp: Source gdb.base/scope.ci.
9517 Change rs6000-*-* xfail for
9518 "print 'scope0.c'::filelocal_ro" and
9519 "print 'scope1.c'::filelocal" and
9520 "print 'scope1.c'::filelocal_bss" and
9521 "print 'scope1.c'::filelocal_ro" and
9522 "print 'scope1.c'::foo::funclocal" and
9523 "print 'scope1.c'::foo::funclocal_ro" and
9524 "print 'scope1.c'::bar::funclocal" and
9525 "print 'scope0.c'::filelocal_ro" and
9526 "print 'scope1.c'::filelocal at foo" and
9527 "print 'scope1.c'::filelocal_bss at foo" and
9528 "print 'scope1.c'::filelocal_ro at foo" and
9529 "print 'scope1.c'::foo::funclocal at foo" and
9530 "print 'scope1.c'::foo::funclocal_bss at foo" and
9531 "print 'scope1.c'::foo::funclocal_ro at foo" and
9532 "print 'scope1.c'::bar::funclocal at foo" and
9533 "print 'scope0.c'::filelocal_ro" and
9534 "print 'scope1.c'::filelocal" and
9535 "print 'scope1.c'::filelocal_bss" and
9536 "print 'scope1.c'::filelocal_ro" and
9537 "print 'scope1.c'::foo::funclocal" and
9538 "print 'scope1.c'::foo::funclocal_bss" and
9539 "print 'scope1.c'::foo::funclocal_ro" and
9540 "print 'scope1.c'::bar::funclocal" and
9541 "print 'scope1.c'::bar::funclocal_bss"
9542 to only be xfail'd when not compiled with gcc.
9543 Add rs6000-*-* xfail for
9544 "print 'scope0.c'::filelocal_bss before run"
9545 when compiled with gcc.
9546 (test_at_main): Add rs6000-*-* xfail for
9547 "print filelocal_ro in test_at_main"
9548 when compiled with gcc.
9549 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
9550 Add rs6000-*-aix* xfail for
9551 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
9552 "ptype t_char_array", not compiled with gcc.
9553 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
9554 xfail for "list foo (in include file)" when gcc compiled.
9555 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
9556 (integral_args): Add rs6000-*-* xfail for
9557 "run to call0a" if not compiled with gcc.
9558 (unsigned_integral_args): Add rs6000-*-* xfail for
9559 "run to call1a" if not compiled with gcc.
9560 (float_and_integral_args): Add rs6000-*-* xfail for
9561 "run to call2a" if not compiled with gcc and for
9562 "continue to call2b" for any compiler.
9563 Add rs6000-*-* xfail to
9564 "print f1 after run to call2a" for gcc compiled.
9565 (discard_and_shuffle): Add rs6000-*-* xfail for
9566 "run to call6a".
9567 (shuffle_round_robin): Add rs6000-*-* xfail for
9568 "backtrace from call7a" if not compiled with gcc.
9569 Add rs6000-*-* xfail for
9570 "backtrace from call7b" if compiled with gcc.
9571 (call_after_alloca): Add rs6000-*-* xfail for
9572 "print c in call_after_alloca" and
9573 "print s in call_after_alloca" and
9574 "backtrace from call_after_alloca_subr"
9575 if not compiled with gcc.
9576 (localvars_in_indirect_call): Add rs6000-*-* xfail for
9577 "print c in localvars_in_indirect_call" and
9578 "print c in localvars_in_indirect_call" and
9579 "backtrace in indirectly called function" and
9580 "stepping into indirectly called function"
9581 if not compiled with gcc.
9582 (localvars_after_alloca): Add rs6000-*-* xfail for
9583 "print c after runto localvars_after_alloca" and
9584 "print s after runto localvars_after_alloca" and
9585 "print i after runto localvars_after_alloca" and
9586 "print l after runto localvars_after_alloca"
9587 for all compilers.
9588 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
9589 than whatis-info.exp.
9590 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
9591 than opaque-info.exp.
9592 Setup rs6000-*-* xfail for
9593 "ptype on opaque struct pointer (statically)" and
9594 "ptype on opaque struct pointer (dynamically)" when
9595 not compiled with gcc.
9596 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
9597 rather than callf-info.exp.
9598 (do_function_calls): Add clear_xfail for rs6000-*-* for
9599 "p t_float_values2(3.14159,float_val2)". Seems to work
9600 fine there, both with xlc and gcc. Need to find out what
9601 it is doing right and fix other platforms.
9602 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
9603 "call inferior func with struct - returns int",
9604 "call inferior func with struct - returns long",
9605 "call inferior func with struct - returns float",
9606 "call inferior func with struct - returns double",
9607 "call inferior func with struct - returns char *",
9608 but only if not gcc compiled (presumes xlc compiled).
9609 Change rs6000-*-* xfails for
9610 "call inferior func with struct - returns char" and
9611 " call inferior func with struct - returns short" to only
9612 xfail if not using gcc.
9613 (clean mostlyclean): Remove *.ci and *.tmp files.
9614 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
9615 than templ-info.exp.
9616 * gdb.base/langs.exp: Source gdb.base/langs.ci.
9617 Add rs6000-*-* xfail for "up to foo in langs.exp"
9618 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
9619 when not gcc compiled.
9620
9621 Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
9622
9623 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
9624 * gdb.base/corefile.exp: Likewise.
9625 * gdb.base/list.exp: Likewise.
9626 * gdb.base/scope.exp: Likewise.
9627 * gdb.base/siganls.exp: Likewise.
9628
9629 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
9630 compiler output.
9631 * gdb.base/whatis.exp: Likewise.
9632
9633 Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
9634
9635 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
9636 failure (opcode table has been fixed to match reality).
9637
9638 Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
9639
9640 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
9641 "call inferior func with struct - returns char",
9642 "call inferior func with struct - returns short"
9643
9644 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
9645 "print 'scope0.c'::filelocal at main",
9646 "print 'scope0.c'::filelocal_bss in test_at_main",
9647 "print 'scope0.c'::filelocal at foo",
9648 "print 'scope0.c'::filelocal_bss in test_at_foo",
9649 "print 'scope0.c'::filelocal at bar",
9650 "print 'scope0.c'::filelocal_bss in test_at_bar"
9651
9652 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
9653 in source file 1". This bug seems to have been fixed with both
9654 gcc and native cc (was native assembler bug?).
9655
9656 Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
9657
9658 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
9659 "backtrace through signal handler" to "i*86-*-sysv4*".
9660 * gdb.base/signals.exp: Add xfail for "'next' behaved as
9661 continue" case. Add "known SVR4 bug" to fail message.
9662 Add "i*86-*-bsdi2.0" xfail for "handle all print".
9663 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
9664 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
9665 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
9666 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
9667 "up to foo in langs.exp", "show language at foo in
9668 langs.exp", "up to cppsub_ in langs.exp", "show
9669 language at cppsub_ in langs.exp", "up to fsub in
9670 langs.exp", and "show language at fsub in langs.exp".
9671 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
9672 "bactrace in corefile.exp".
9673 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
9674 "call inferior function with struct - returns float" and
9675 "call inferior function with struct - returns double".
9676
9677 Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
9678
9679 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
9680 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
9681 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
9682 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
9683
9684 Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
9685
9686 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
9687 (or overriden) "CHILL" macro rather then bare "gcc".
9688 Also look for ../../gcc/xgcc since that is what we will
9689 actually need, not "Makefile". Remove following assignment
9690 of CHILL to CHILL_FOR_TARGET because that results in
9691 recursive definition.
9692
9693 Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
9694
9695 * gdb.base/corefile.exp: Change xfail for backtrace in
9696 corefile.exp from linuxaout to all linux.
9697 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
9698 cases where we miss the breakpoint at the signal handler
9699 for some reason. Setup xfail for linuxoldld/linuxaout and
9700 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
9701 hitting SIGURG breakpoint.
9702 * gdb.base/signals.exp: Setup xfail for "next" acting like
9703 continue to add linuxoldld. Setup xfail for all linux for
9704 "next to handler in signals_tests_1", "backtrace in
9705 signals_tests_1", "continue to func1", "pass SIGUSR1",
9706 and continue to handler".
9707
9708 Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
9709
9710 * Update all FSF addresses except those in COPYING* files.
9711
9712 Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
9713
9714 * gdb.base/a2-run.exp: Change messages to be more explicit about
9715 the status of args, and quote binfile in results.
9716
9717 Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
9718
9719 * gdb.base/callfuncs.exp: Add tests for passing structs to
9720 inferior functions and return various types.
9721 * gdb.base/callfuncs.c: Add functions to receive a struct
9722 and return a member of the struct, in various types.
9723
9724 Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9725
9726 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
9727
9728 Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
9729
9730 * config/vxworks29k.exp: New file, sources vxworks.exp.
9731
9732 Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
9733
9734 * config/gdbremote.exp: New file. Testing framework using
9735 gdbserver.
9736
9737 Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
9738
9739 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
9740 "call function when asleep" and "send end of file".
9741 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
9742 for "backtrace in corefile.exp".
9743 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
9744 for "backtrace through signal handler".
9745 * gdb.base/corefile.exp: Make sure we actually generate a core file
9746 before trying the core tests. Some systems allow the user to suppress
9747 generation of core files and default to that (linux for example).
9748 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
9749 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
9750
9751 Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
9752
9753 * gdb.threads: New directory with some crude multi-threaded
9754 gdb tests (step.exp and step2.exp).
9755 * config/mt-lynx (STEP_EXECUTABLE): Define.
9756 (THREADFLAGS): Define.
9757
9758 Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
9759
9760 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
9761
9762 * gdb.base/signals.exp: Disable whole file for lynx until
9763 further notice.
9764
9765 * gdb.base/signals.exp: xfail test where "next" acts like
9766 "continue" for lynx.
9767
9768 * gdb.base/interrupt.exp: xfail test for calling function while
9769 inferior is asleep for lynx.
9770
9771 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
9772 than one cr-lf after each command.
9773
9774 Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9775
9776 * configure.in: Reinstate setting of stabsdirs variable, fix
9777 typo in setting up configdirs for native builds.
9778
9779 * gdb.base/return.exp: Fix typo in return double test.
9780 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
9781 compiler from optimizing them away.
9782
9783 Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
9784
9785 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
9786 sequences to be echo'd by gdb when using gdb_test.
9787 * gdb.chill/chexp.exp: Likewise.
9788 * gdb.fortran/exprs.exp: Likewise
9789
9790 Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
9791
9792 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
9793 after the inferior gdb has started.
9794
9795 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
9796 after each command.
9797 * gdb.base/funcargs.exp: Likewise.
9798 * gdb.base/gdbvars.exp: Likewise.
9799 * gdb.base/interrupt.exp: Likewise.
9800 * gdb.base/list.exp: Likewise.
9801 * gdb.base/watchpoint.exp: Likewise.
9802 * gdb.c++/demangle.exp: Likewise.
9803 * gdb.c++/inherit.exp: Likewise.
9804 * gdb.chill/chexp.exp: Likewise.
9805 * gdb.fortran/exprs.exp: Likewise.
9806
9807 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
9808 test if we can't handle IO to/from the inferior.
9809
9810 * gdb.c++/misc.exp: Always check for a program already being
9811 started after sending a "run" command to gdb.
9812
9813 * gdb.base/twice.exp: Start with a fresh gdb.
9814
9815 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
9816 only depend on gdb's expression code, not the chill runtime.
9817
9818 * gdb.base/return.c: Put return values into variables so we
9819 can have gdb print them rather than depending on the program
9820 to print them.
9821 * gdb.base/return.exp: Corresponding changes.
9822
9823 * lib/gdb.exp: Provide default value for noinferiorio.
9824 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
9825 the inferior.
9826
9827 * gdb.base/break.exp: Always check for a program already being
9828 started after sending a "run" command to gdb.
9829 (text_next_with_recursion): Don't check the output from the
9830 program's printf statement. Instead just make sure the program
9831 exited.
9832
9833 * gdb.base/commands.exp: Protect tests which need arguments with
9834 $noargs conditionals.
9835
9836 Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9837
9838 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
9839 of structure member arrays to match gdb/valops.c:value_addr change.
9840
9841 Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
9842
9843 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
9844 cases.
9845
9846 Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
9847
9848 * configure.in (configdirs): Remove gdb.chill from default list
9849 of subdirs and then add it back in only if doing a native build.
9850 The current chill compiler does not yet work in any cross build.
9851 * Revert all signal changes from Jul 6.
9852 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
9853 for sh-hms targets, allowing these tests to link, with no other
9854 changes. Testing is suppressed by setting "nosignals" in site.exp.
9855
9856 Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
9857
9858 * configure.in (signaldirs): Define and add to configdirs for all
9859 targets except some specific ones that are known to not support signals.
9860 Also clean up formatting.
9861 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
9862 (signals, sigall): Remove rules to build.
9863 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
9864 Moved to new gdb.signals directory.
9865 * gdb.signals: New test directory.
9866 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
9867 signals.c signals.exp}: New or moved files.
9868
9869 Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
9870
9871 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
9872
9873 Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
9874
9875 * gdb.base/return.exp: Xfail `return double' test failure
9876 on at least Solaris 2.3 and handle future/past versions on
9877 a case by case basis as appropriate. Also update message
9878 to include i*86 failures.
9879
9880 Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9881
9882 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
9883
9884 * lib/gdb.exp: Fix comment which erroneously identified
9885 gdb_file_cmd as gdb_load (the 19 May change was in fact to
9886 gdb_file_cmd not gdb_load).
9887 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
9888
9889 * gdb.base/setvar.exp: Make test names consistent between pass and
9890 fail cases. Use gdb_test more.
9891
9892 Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9893
9894 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
9895
9896 Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9897
9898 * gdb.base/help.exp: Fix expected help string for `show commands'.
9899
9900 Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
9901
9902 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
9903
9904 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
9905 of a text section.
9906
9907 Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
9908
9909 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
9910 that loop eventually terminates. Fix Connection refused logic so
9911 that testsuite will expire nicely.
9912
9913 Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
9914
9915 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
9916 config/rom68k.exp: New tcl glue for the appropriate monitors.
9917 These all just end up calling monitor.exp.
9918 * config/monitor.exp (gdb_target_monitor): Handle `Connection
9919 refused' by retrying. Cleanup some timeout issues.
9920 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
9921 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
9922 callers don't have to set/restore global timeout variable.
9923
9924 * The following set of changes centralizes management of the global
9925 timeout variable. This way, it can be set in one target dependent
9926 place instead of dozens of places scattered throughout the test suite.
9927 If you need to lengthen a timeout, then you should either set timeout
9928 in one of the config/{target}.exp files, or multiply it by a factor.
9929 Setting it to an absolute value is always going to lose for some
9930 targets.
9931 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
9932 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
9933 * gdb.base/funcargs.exp: Don't set timeout.
9934 * gdb.base/list.exp (test_forward_search): Only use local timeout.
9935 * gdb.base/printcmds.exp (test_print_string_constants
9936 test_print_array_constants): Don't set timeout.
9937 * gdb.base/ptype.exp: Don't set timeout.
9938 * gdb.base/recurse.exp: Don't set timeout.
9939 * gdb.base/return.exp: Don't set timeout.
9940 * gdb.base/watchpoint.exp: Don't set timeout.
9941 * gdb.c++/classes.exp (do_tests): Don't set timeout.
9942 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
9943
9944 Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
9945
9946 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
9947
9948 Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9949
9950 * lib/gdb.exp: Disable chill tests for irix5.
9951
9952 Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9953
9954 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
9955 each test pass or fail.
9956
9957 Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9958
9959 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
9960 xlc not gcc.
9961
9962 Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
9963
9964 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
9965
9966 Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
9967
9968 * config/est.exp: Fix copyright and comments. Remove dead code.
9969 Use targetname, serialport and baud variables instead of fixed
9970 constants.
9971 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
9972 * config/cpu32bug.exp: New file to support cpu32bug monitors.
9973
9974 Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9975
9976 * gdb.base/watchpoint.exp: Don't run
9977 test_watchpoint_triggered_in_syscall for sunos.
9978
9979 Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9980
9981 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
9982 they don't seem to exist. Do include stdio.h.
9983
9984 Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9985
9986 * gdb.base/a1-selftest.exp: Add alpha xfail.
9987
9988 Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9989
9990 * gdb.base/watchpoint.c (main): Prompt before calling read().
9991 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
9992 Revise accordingly. Remove cruft about sending "123" several
9993 times, until it gets noticed. Clean up the "print buf[0]" stuff
9994 so that it passes or fails, and waits for prompts in the usual way.
9995
9996 Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9997
9998 * gdb.base/recurse.exp: Fix comment.
9999
10000 * TODO: Remove item about printing variables in nodebug.exp. Add
10001 item about enabling tests which are only run on some targets.
10002
10003 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
10004 fail, make test names unique, use new gdb_test convention
10005 regarding pattern, use gdb_test more, etc.).
10006
10007 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
10008 fail, make test names unique, etc.).
10009
10010 Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10011
10012 * gdb.base/nodebug.c: Change return type of top and middle to
10013 short.
10014 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
10015 are fixed by the recent mdebugread.c changes. Allow `short ()'
10016 as type for top and middle.
10017
10018 Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10019
10020 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
10021 nearly as I can tell, the whole thing was an accident in Stu's
10022 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
10023 to replace a send/expect pair with gdb_test, but ended up only
10024 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
10025 of 30 Mar 1995 took care of it, but left this vestigial comment
10026 which I am now nuking.
10027
10028 Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10029
10030 * gdb.base/break.exp: Look for different line number for
10031 breakpoint at main depending on usestubs.
10032
10033 Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10034
10035 * gdb.base/list.exp: Adjust some alternate expect patterns to
10036 match recent list0.c change. Add alternate expect pattern for
10037 output from `list default lines around main' for optimizing
10038 compilers.
10039
10040 Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10041
10042 * lib/gdb.exp: If nosignals is not set, set it to 0.
10043
10044 Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
10045
10046 * config/slite-gdb.exp: Responds to load symbol table prompt.
10047 * gdb.base/break.exp: Adjust line number, fix rerun.
10048 * gdb.base/langs0.c: Add #ifdef usestubs.
10049
10050 Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
10051
10052 * gdb.base/list.exp: Adjust line contents after adding new lines in
10053 list0.c. Also fix a syntax error.
10054
10055 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
10056 * gdb.base/break.exp: ditto.
10057 * gdb.base/list.exp: ditto.
10058 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
10059 * gdb.base/run.c: ditto.
10060 * gdb.base/list0.c: ditto.
10061 * gdb.base/funcargs.c: ditto.
10062
10063 Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
10064
10065 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
10066 $targetname, $serialport and $baud instead of hardwired variables.
10067 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
10068 target doesn't support signals.
10069
10070 Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
10071
10072 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
10073
10074 Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10075
10076 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
10077 Don't rely on the value of an auto variable before it has been
10078 initialized. Use gdb_test more.
10079
10080 Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10081
10082 * lib/gdb.exp (default_gdb_version): A version number must start
10083 with a digit, but other than that contains all characters up to
10084 the first whitespace character.
10085
10086 Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10087
10088 * gdb.base/commands.exp (breakpoint_command_test): New tests.
10089
10090 Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10091
10092 * gdb.c++/*.exp: Warn if executable does not exist. The original
10093 reason for skipping the warning was that configure.in sometimes
10094 intentionally skipped building the executables but the tcl code
10095 had no way of knowing. That (a) was always bogus with respect to
10096 error handling, (b) is no longer true (right now there is no way
10097 to skip C++ tests).
10098
10099 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
10100
10101 Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10102
10103 * gdb.base/list.exp: Add expect patterns for output from
10104 SunPRO compiled executables.
10105 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
10106 types.
10107
10108 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10109
10110 * gdb.base/break.exp (test_next_with_recursion): Accept any line
10111 number (we are already testing that the correct source line text
10112 gets printed).
10113
10114 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
10115 that is what is intended, but something needed to be done to get
10116 sunos4 native working again.
10117
10118 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
10119
10120 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
10121 apparently went with a (very) old xfail.
10122
10123 Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
10124
10125 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
10126 runto_main is a proc in gdb.exp that will do 'step' for target use
10127 stubs.
10128 * gdb.base/exprs.exp: ditto.
10129 * gdb.base/interrupt.exp: ditto.
10130 * gdb.base/opaque.exp: ditto.
10131 * gdb.base/printcmds.exp: ditto.
10132 * gdb.base/ptype.exp: ditto.
10133 * gdb.base/scope.exp: ditto.
10134 * gdb.base/setvar.exp: ditto.
10135 * gdb.base/signals.exp: ditto.
10136 * gdb.base/twice.exp: ditto.
10137 * gdb.c++/classes.exp: ditto.
10138 * gdb.c++/inherit.exp: ditto.
10139 * gdb.c++/templates.exp: ditto.
10140 * gdb.base/break.exp: no run and hit main for stubs. Change line
10141 numbers for breakpoints and info breakpoint.
10142 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
10143 breakpoint().
10144 * gdb.base/callfuncs.c: ditto.
10145 * gdb.base/exprs: ditto.
10146 * gdb.base/interrupt.c: ditto.
10147 * gdb.base/opaque0.c: ditto.
10148 * gdb.base/printcmds.c: ditto.
10149 * gdb.base/ptype.c: ditto.
10150 * gdb.base/scope0.c: ditto.
10151 * gdb.base/setvar.c: ditto.
10152 * gdb.base/signals.c: ditto.
10153 * gdb.base/twice.c: ditto.
10154 * gdb.c++/misc.cc: ditto.
10155 * gdb.c++/templates.cc: ditto.
10156
10157 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10158
10159 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
10160
10161 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
10162 somewhere between `read' and `main.c'. I'm pretty sure the
10163 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
10164 and it isn't particularly useful.
10165
10166 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
10167
10168 Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10169
10170 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
10171
10172 Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
10173
10174 * config/mt-slite: add LIBS and -nostdlib.
10175 * config/slite-gdb.exp: add this new file to support sparclite target.
10176
10177 Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
10178
10179 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
10180
10181 * gdb.base/a2-run.exp: Change argument to istarget from
10182 "*-*-vxworks" to "*-*-vxworks*".
10183 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
10184
10185 Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
10186
10187 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
10188 will not runto main but do a 'step' to step out of breakpoint().
10189 * config/mt-slite: add -Dusestubs.
10190
10191 Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10192
10193 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
10194 instead of just @.
10195
10196 * gdb.base/signals.exp: Add test for "handle all print".
10197 * TODO: Remove "handle all print". Also remove item about
10198 checking copyright date (I don't like the idea of a spurious FAIL
10199 based on when we run the tests).
10200
10201 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
10202 for SunOS4 (reason for failure not investigated). Remove
10203 redundant test for $binfile.
10204
10205 * gdb.base/nodebug.c (array_index): Call malloc.
10206
10207 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
10208
10209 Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
10210
10211 * gdb.base/recurse.exp: Update gdb_test invocation to use new
10212 conventions and slightly simplify the matching regexp.
10213
10214 Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10215
10216 * gdb.base/break.exp: Update gdb_test invocation to use new
10217 convention.
10218
10219 * lib/gdb.exp: If noargs is not set, set it to 0.
10220
10221 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
10222 tests unique.
10223
10224 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
10225
10226 Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10227
10228 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
10229 one argument of type "<non-float parameter>".
10230
10231 Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
10232
10233 * config/rom68k.exp: New file to support Motorola IDP board.
10234 * gdb.base/a2-run.exp: Skip this file if noargs is set.
10235 * gdb.base/break.c: Change things around so that this program
10236 doesn't depend upon args. This is necessary to make remote
10237 targets work (in general, they can't take args).
10238 * gdb.base/break.exp: Don't try to send args to program. Don't
10239 expect output. Also, replace lots of code with gdb_test.
10240
10241 Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10242
10243 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
10244 printing of '\'' (which is what the comment says we are testing,
10245 even though we were not), not '''.
10246 (test_integer_literals_rejected): Test that printing ''' is an error.
10247
10248 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
10249 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
10250 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
10251 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
10252 Use gdb_test not test_print_accept.
10253 * lib/gdb.exp: Remove test_print_accept.
10254
10255 * gdb.base/signals.exp (signal_tests_1): Make pass message
10256 consistent with fail message.
10257
10258 * gdb.base/whatis.exp: Remove xfails for printing char vs.
10259 unsigned char; the bug (PR 1821) is fixed.
10260
10261 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
10262
10263 * gdb.base/scope.exp (test_at_localscopes): Call pass for
10264 successful tests--makes xfailing them work right.
10265
10266 Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10267
10268 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
10269 only \r\n, not .*. The test can pass .* as the last thing in
10270 $pattern if that is what it wants. In addition to providing this
10271 flexibility, this change should speed up pattern matching in cases
10272 where the pattern already ended with .* (there were a number of
10273 them). This change also helps catch bad patterns--in the old
10274 scheme the typo "char \*" instead of "char \\*" would pass. Now
10275 it is caught.
10276 * Many .exp files: Update callers.
10277
10278 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
10279 clearer and does not spuriously match multiple ('s. Likewise for
10280 ) and *.
10281
10282 * gdb.base/nodebug.exp: Test ability to call a function and pass
10283 it a string (even with no debugging info).
10284
10285 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
10286 "p '\'", which is the same as "p ''" once tcl gets done with
10287 quoting, to "p '\\'", which I suspect is what is intended (one
10288 backslash gets sent to GDB).
10289
10290 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
10291
10292 Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10293
10294 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
10295 1817) was fixed literally years ago.
10296
10297 Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10298
10299 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
10300 test, it causes stepping out of call_after_alloca_subr with
10301 optimizing compilers.
10302 (localvars_in_indirect_call): Consume GDB prompt if `finish'
10303 fails.
10304
10305 * gdb.c++/templates.exp: Source templ-info.exp only if
10306 the templates executable exists.
10307
10308 * gdb.c++/misc.cc (class Contains_static_instance,
10309 class Contains_nested_static_instance),
10310 gdb.c++/classes.exp (test_static_members): Test printing of
10311 a class that contains a static instance of the class.
10312
10313 Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10314
10315 * gdb.base/langs2.c (cppsub_): Don't prototype.
10316 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
10317 only, I believe).
10318
10319 Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10320
10321 * lib/gdb.exp (skip_chill_tests): New procedure.
10322
10323 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
10324
10325 Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
10326
10327 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
10328 each expect pattern. Cuts runtime from 12 to about 4 seconds.
10329
10330 Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10331
10332 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
10333
10334 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
10335 disassemble 8, not 16, instructions for part 4.
10336
10337 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
10338 support the latter anymore.
10339
10340 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
10341 -DNO_PROTOTYPES.
10342 * gdb.base/callfuncs.c: Control use of prototypes based on
10343 NO_PROTOTYPES, not __STDC__.
10344 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
10345 t_float_values2 tests if prototypes in use.
10346
10347 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
10348 t_double_values): When checking differences against DELTA, check
10349 that difference is within the range (-DELTA,DELTA), not just
10350 (-infinity,DELTA).
10351
10352 Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
10353
10354 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
10355 'file' command firts, then 'target', then 'load', this is due to gdb
10356 target set up.
10357 * config/mips-gdb.exp: Fix a couple regular exp bugs.
10358
10359 Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
10360
10361 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
10362 FP load/store variants.
10363 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
10364
10365 Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
10366
10367 * gdb.base/term.exp: Do not give a warning if not native, it is
10368 not an abnormal condition.
10369
10370 Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
10371
10372 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
10373 t_char_array".
10374
10375 Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
10376
10377 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
10378 are getting the version number.
10379
10380 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
10381 if not native, it is not an abnormal condition.
10382
10383 Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10384
10385 * lib/gdb.exp: Just use "file exists", rather than undocumented
10386 dejagnu procedure "findfile".
10387
10388 Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
10389
10390 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
10391 (LDFLAGS): Set to -Xlinker -Ur.
10392
10393 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
10394 Removed, these values are set by lib/gdb.exp.
10395
10396 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
10397
10398 Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
10399
10400 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
10401 of replicating gdb startup code.
10402
10403 * config/mt-vxworks (LDFLAGS): Set to -r.
10404 (CFLAGS_FOR_TARGET): Removed.
10405
10406 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
10407 (gdb) and gdb for vxworks uses (vxgdb).
10408
10409 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
10410 executable is not in the tree and host != target, use sed and
10411 program_transform_name to determine the gdb name used by the
10412 target.
10413
10414 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
10415 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
10416
10417 Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10418
10419 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
10420 floats, chars, and shorts where there are ANSI-style function
10421 definitions.
10422
10423 * gdb.base/langs.exp, gdb.base/langs*: New test.
10424 * gdb.base/Makefile.in: Build it.
10425 * TODO: Remove item about checking that C names don't get C++
10426 demangling applied; this test tests it.
10427
10428 Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10429
10430 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
10431 went with the const70 xfail. The xfail went away a year ago.
10432
10433 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
10434
10435 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
10436 for hp300.
10437
10438 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
10439
10440 * gdb.base/a1-selftest.exp: Don't run on hp300.
10441
10442 Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10443
10444 * Makefile.in (site.exp): Set host_alias and target_alias as well
10445 as host_triplet and target_triplet.
10446
10447 Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10448
10449 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
10450
10451 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
10452 places as other ecoff systems).
10453
10454 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
10455 ultrix.
10456
10457 Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10458
10459 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
10460 remove them.
10461 * gdb.base/nodebug.exp: Accept "function" in addition to "text
10462 variable and "variable" in addition to "data variable".
10463 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
10464
10465 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
10466 2.
10467 * gdb.base/list1.c (long_line): Add additional statement at start
10468 of function.
10469 * gdb.base/list.exp (test_forward_search): Update line number to
10470 reflect new statement.
10471
10472 Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10473
10474 * gdb.base/signals.exp: Reinitialize searched source directories
10475 after gdb_start call.
10476
10477 Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
10478
10479 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
10480 * gdb.stabs/Makefile.in: Likewise.
10481
10482 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
10483 change. Instead split the tests into smaller pieces.
10484 * gdb.disasm/hppa.s: Corresponding changes.
10485
10486 Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10487
10488 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
10489 Quote ^C when passing it to stty. For some shells ^ is a pipe.
10490
10491 * gdb.base/funcargs.exp: Modify many tests so that every test
10492 either passes or fails. Make some test names unique.
10493
10494 Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10495
10496 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
10497 Call stty to set interrupt character.
10498
10499 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
10500 for HP assembler versus GNU assembler based on actual behavior of
10501 $(CC), rather than assuming that $(AS) is always the GNU assembler.
10502
10503 * TODO: Suggest a few more stepping tests.
10504
10505 Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
10506
10507 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
10508 restart GDB for h8300 after a continue.
10509 (return): Add pattern to match a29k-udi behavior.
10510 * gdb.base/nodebug.exp: Remove obsolete comment.
10511 * gdb.base/regs.exp: New file, testing of register displays.
10512 * gdb.base/return.exp: Fix typo in reference to $objdir.
10513 * gdb.base/whatis.exp: Always start with a fresh GDB.
10514
10515 Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10516
10517 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
10518 higher, these tests generate a lot of output.
10519
10520 Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10521
10522 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
10523 code following the catch silently ignored some errors; without the
10524 catch they should be thrown like any other tcl error. Also, the
10525 catch used "" instead of {} which meant all the callers who wanted
10526 to include one of the characters "[]$ had to quote it an extra time.
10527 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
10528 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
10529 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
10530 Remove extra quoting.
10531
10532 Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
10533
10534 * gdb.base/commands.exp: Make test names unique; every test either
10535 passes or fails. Update some comments.
10536
10537 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
10538
10539 Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10540
10541 The following fixes a FAIL caused by the fact that the alpha stabs
10542 configuration didn't use the ".if alpha" code in weird.def.
10543 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
10544 bit pointer, so the 32 bit version works even on the alpha.
10545 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
10546 Remove the stuff which allowed us to have separate versions for
10547 alpha and everything else.
10548
10549 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
10550 regexp which "info func operator\[\](" is supposed to match. Fix
10551 string to send to GDB. Note that GDB still doesn't work right. Add a
10552 new test for "info func .perator\[\](" which GDB does handle correctly.
10553
10554 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
10555
10556 Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10557
10558 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
10559 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
10560 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
10561 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
10562 it makes the tests harder to understand and confuses test-o-matic.
10563 The preferred style is that each test provides a PASS or a FAIL,
10564 and has a unique message (e.g. "continue #54" not just "continue")
10565 which is the same for the pass and the fail.
10566 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
10567 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
10568 to lib/gdb.exp.
10569 * gdb.base/printcmds.exp: Use test_print_accept. Remove
10570 prt_accept which was basically the same thing. Likewise for
10571 test_print_reject and prt_reject.
10572 * lib/gdb.exp (test_print_reject): Add some more error message
10573 patterns to match from the former printcmds.exp (prt_reject).
10574 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
10575 One defect of the passcount stuff is that some of it failed to
10576 report XPASS where appropriate.
10577 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
10578 stuff before and after arg in expected pattern.
10579 (test_paddr_operator_functions): Re-do test without print_addr_of;
10580 this is the only test which seems to want extra stuff there.
10581
10582 Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10583
10584 * gdb.base/nodebug.exp: Update new tests to reflect improved
10585 wording of gdb output.
10586
10587 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
10588 and "ptype" work on variables in files compiled without -g.
10589 Replaces commented out "maint print msymbol" tests.
10590
10591 Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10592
10593 * gdb.base/setvar.c (dummy): Call malloc.
10594
10595 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
10596 losing with the irix4 sed.
10597
10598 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
10599 ALRM" on irix4.
10600
10601 Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10602
10603 * TODO: Remove items about corefile.exp testing new exec-file and
10604 backtrace; both are now done. Add items about printing enums.
10605
10606 Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10607
10608 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
10609 "get signal $thissig" test fails.
10610
10611 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
10612
10613 Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10614
10615 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
10616 compiler warning with dec alpha compiler.
10617
10618 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
10619 extra \n from gdb_test call (this explains why the prompt test
10620 that I removed yesterday was there).
10621 (user_defined_command_test): Remove extra \n and prompt test.
10622
10623 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
10624 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
10625 doesn't exist.
10626 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
10627 Also remove alpha workaround, which turns out to be because
10628 SIGABRT == SIGLOST.
10629
10630 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
10631
10632 * gdb.base/help.exp: Don't test "help show".
10633
10634 Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10635
10636 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
10637 "set print address" is on.
10638 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
10639 pass prompt to gdb_test; gdb_test already looks for the prompt.
10640
10641 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
10642
10643 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
10644 was a vestige of the manual TESTSTRATEGY, and the purpose of it
10645 was to make sure that gdb can read a core file. But (a) the "read
10646 the corefile" part didn't make it to a1-selftest.exp, we just
10647 delete the corefile after creating it, and (b) we test reading
10648 corefiles in corefile.exp anyway. Also, this test left around a
10649 xgdb process on Solaris.
10650
10651 * gdb.base/corefile.exp: Also test backtrace.
10652
10653 Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
10654
10655 * gdb.base/commands.exp: Test a simple user defined command with
10656 arguments and if/while statements; verify the full user command is
10657 printed by "show user".
10658
10659 * gdb.base/commands.exp: Test if/while commands as part of a
10660 breakpoint command list; verify they appear in breakpoint
10661 information.
10662
10663 Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10664
10665 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
10666 than by dividing by zero.
10667
10668 Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
10669
10670 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
10671 performing an inferior call with watchpoints enabled.
10672 * gdb.base/watchpoint.c (main): Delete second unnecessary read
10673 call.
10674
10675 Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10676
10677 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
10678 of "file" command.
10679
10680 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
10681 Add additional pattern for when "int operator int(void);" appears
10682 in a different order.
10683
10684 Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
10685
10686 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
10687
10688 * gdb.base/help.exp: Replace most of docstrings for "info signals"
10689 and "signal" with ".*".
10690
10691 Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10692
10693 * TODO: Add note about "handle all nostop".
10694
10695 * gdb.base/{sigall.c, sigall.exp}: New test.
10696 * gdb.base/Makefile.in: Add it.
10697
10698 Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
10699
10700 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
10701 when invoking GDB, suppresses any windowing interface.
10702
10703 Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
10704
10705 * config/sim-gdb: New file, simulator testing support.
10706
10707 Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
10708
10709 * gdb.base/interrupt.exp: Test calling func1 twice.
10710
10711 Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
10712
10713 * gdb.base/list.exp (test_forward_search): Set timeout higher
10714 when we'll be getting lots of output from gdb.
10715
10716 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
10717 "init_malloc" to after the expect statement. Run it if that
10718 regexp is taken, but also for two others which happen if source
10719 cannot be found.
10720
10721 Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10722
10723 * gdb.base/printcmds.exp: New test, for printing register before
10724 program is running.
10725
10726 Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10727
10728 * gdb.base/list.exp: Correct some alternate expect patterns
10729 to reflect changes in list1.c.
10730
10731 Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10732
10733 * TODO: Add item regarding large frames.
10734
10735 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
10736
10737 * TODO: Remove item about enabling return.exp; it
10738 is enabled. Suggest a few more "return" tests.
10739
10740 Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10741
10742 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
10743 anonymous unions.
10744
10745 Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10746
10747 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
10748 and pr-5646.o, so "make" is the same as "make all", not "make
10749 pr-4975.o".
10750
10751 Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
10752
10753 * gdb.base/list.exp: Adjust expectations to reflect changes in
10754 list1.c.
10755 (test_forward_search): New test proc.
10756 * gdb.base/list1.c (long_line): New function, has long source line.
10757
10758 Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
10759
10760 * gdb.base/a1-selftest.exp: Change initial stepping to know about
10761 additional line of code that was added.
10762
10763 Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
10764
10765 * gdb.disasm/hppa.s: Break the large branching tests into smaller
10766 tests so as not to overflow expect's input buffers.
10767 * gdb.disasm/hppa.exp: Corresponding changes.
10768
10769 Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10770
10771 Beginnings of template debugging tests.
10772 * gdb.c++/templ-info.cc: New file to test for template
10773 debugging capability of the compiler.
10774 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
10775 templ-info.cc.
10776 * gdb.c++/templates.cc: Add explicit template instantiations
10777 to enable compiling with -fno-implicit-templates. Add destructor
10778 and 'value' method to T5 class for template tests.
10779 * gdb.c++/templates.exp: Add testcases for printing of template
10780 types, setting breakpoints on template methods and calling a
10781 template method.
10782
10783 Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
10784
10785 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
10786 branch target since some assemblers (gas-2.5) may emit a
10787 relocation for the branch instead of resolving it in the
10788 assembler.
10789
10790 Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10791
10792 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
10793 through signal handler.
10794
10795 Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10796
10797 * configure.in (*-*-netware): Use config/mt-netware.
10798
10799 * config/mt-netware: New file.
10800 * config/mt-i386-netware: Removed, separate configs for different
10801 netware architectures are no longer needed now that we have
10802 --with-headers.
10803
10804 Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10805
10806 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
10807 by the recent changes to use ANSI C arithmetic conversions.
10808
10809 Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10810
10811 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
10812 bug involving using inferior_pid to figure out whether to select a
10813 frame.
10814
10815 Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
10816
10817 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
10818 match the current disassembler output.
10819
10820 Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
10821
10822 * gdb.fortran/exprs.exp: Expect VOID instead of void.
10823 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
10824 types, expect "int" as type of integer values (for now).
10825
10826 Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
10827
10828 * gdb.base/commands.exp: New tests for if/while commands.
10829
10830 Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
10831
10832 * lib/gdb.exp (runto): Replace sub-pattern for hex value
10833 by .*, since hex values have different syntax in Chill mode.
10834
10835 Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10836
10837 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
10838 linefeed from expect pattern for repeated types with indices > 9.
10839
10840 Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
10841
10842 First part of Fortran test suite.
10843 * gdb.fortran: New directory.
10844 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
10845
10846 Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10847
10848 * gdb.base/default.exp: Update expect pattern for load command
10849 without arguments.
10850
10851 Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
10852
10853 * configure.in: Change i386 to i[345]86.
10854 * gdb.base/configure.in: Likewise.
10855 * gdb.c++/configure.in: Likewise.
10856 * gdb.chill/configure.in: Likewise.
10857
10858 Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
10859
10860 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
10861 patterns, since that is not a valid context for comments.
10862
10863 Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
10864
10865 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
10866 repeated types and repeated types with indices > 9.
10867
10868 Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
10869
10870 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
10871 2417; old bug has been fixed.
10872
10873 Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
10874
10875 * gdb.base/interrupt.exp: When trying to wake up the inferior,
10876 send the newline ourselves instead of assuming gdb_test will do
10877 so when passed an empty input string.
10878
10879 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
10880 stabs testcode.
10881
10882 Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10883
10884 * lib/gdb.exp (gdb_test): Don't send anything if the first
10885 argument is an empty string. This makes cases where we want to
10886 match output that is already in expect's buffers (for example,
10887 matching a breakpoint after gdb_run_cmd has been called) work
10888 reliably.
10889
10890 Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10891
10892 * config/netware.exp: New file.
10893
10894 Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10895
10896 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
10897 the -B and -L prefixes so we can find the debugging stub.
10898
10899 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
10900 there and we are using the gcc from the tree.
10901
10902 * gdb.base/types.c: Removed.
10903
10904 * gdb.base/configure.in: Look for makefile fragments in ../config.
10905 Recognize i386-*-netware.
10906 * gdb.c++/configure.in: Likewise.
10907
10908 Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10909
10910 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
10911 the correct TCL syntax.
10912
10913 Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10914
10915 * gdb.base/opaque.exp: use runto instead of messing around with
10916 breakpoints. Simplify by using gdb_test.
10917
10918 * gdb.base/bitfields.exp: restart between tests on netware targets
10919 because breakpoints aren't relocated after target death. Run
10920 processes to completion.
10921
10922 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
10923
10924 Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
10925
10926 * Makefile.in: Remove extra tabs that confuse some versions
10927 of "make". Use the newly built gdb to test with by default,
10928 rather than the first one in the tester's search path.
10929
10930 Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
10931
10932 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
10933
10934 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
10935 condition help.
10936
10937 Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10938
10939 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
10940
10941 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
10942 running.
10943 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
10944 * gdb.base/funcargs.exp: Likewise.
10945
10946 * gdb.base/bitfields.exp: Simplify by using gdb_test.
10947 * gdb.base/funcargs.exp: Likewise.
10948
10949 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
10950 message is "".
10951
10952 Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10953
10954 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
10955 return,signals,twice}.exp: Handle non-existant binaries
10956 consistantly.
10957
10958 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
10959 * gdb.base/Makefile.in: Don't try to generate a core dump, we
10960 might testing a cross development system.
10961
10962 Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10963
10964 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
10965 runtest script is relative to ${srcdir}, not ${rootdir}.
10966
10967 Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
10968
10969 * gdb.base/signals.exp: Allow for optionality of breakpoint
10970 address.
10971
10972 Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
10973
10974 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
10975
10976 Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10977
10978 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
10979 for size_t definition.
10980 * gdb.c++/templates.cc: Likewise
10981
10982 * config/mt-i386-netware: New file.
10983
10984 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
10985 defined.
10986
10987 * gdb.base/Makefile.in: Added support for systems that name core
10988 files by appending "core" to the program name.
10989 * gdb.base/a1-selftest.exp: Likewise.
10990
10991 Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10992
10993 * gdb.base/return.exp: Add comment and message for `return double'
10994 test failure on Sparc Solaris.
10995
10996 Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
10997
10998 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
10999
11000 Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11001
11002 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
11003 from optimizing them away.
11004 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
11005 patterns to include default constructors and assignment operators,
11006 to match gcc versions beyond 2.5.8. Accept any cplus demangling
11007 character in the output of the virtual base pointer.
11008
11009 Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11010
11011 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
11012 expression match in print_addr_of to avoid unintented matches.
11013 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
11014 versions up to 2.5.8.
11015
11016 Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11017
11018 * gdb.base/list.exp: Tweak alternate pattern for listing of an
11019 included file to run under newer versions of expect.
11020 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
11021 consecutive >'s in templates to accomodate recent cplus-dem.c change.
11022 Remove xfail for the virtual table of BDDHookV.
11023
11024 Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
11025
11026 * lib/gdb.exp (string_to_regexp): Set a default result.
11027 (default_gdb_start): Fix misleading message.
11028
11029 Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
11030
11031 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
11032 Remove all CC, etc definitions.
11033 * config/mt-hpux: New file.
11034 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
11035 (CFLAGS, LDFLAGS): Define.
11036 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
11037
11038 * Makefile.in (site.exp): Don't insert host_os, etc.
11039 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
11040 (distclean): Check existence of subdir.
11041 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
11042 * gdb.base/Makefile.in: General cleanup and simplification.
11043 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
11044 to build executables. Use default rule to build .o files.
11045 (EXPECT, RUNTEST, CC): Fix relative pathname.
11046 (site.exp): Don't insert host_os, etc.
11047 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
11048 and/or SIGUSR1 defined.
11049 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
11050 * gdb.c++/Makefile.in: General cleanup and simplification.
11051 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
11052 (CFLAGS): Remove.
11053 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
11054
11055 Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
11056
11057 * gdb.base/recurse.exp: Misc changes to get tests running again
11058 after Kung's changes to the watchpoint code.
11059 * gdb.base/watchpoint.exp: Likewise.
11060
11061 Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
11062
11063 * lib/gdb.exp (string_to_regexp): Convert {\} also.
11064
11065 Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
11066
11067 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
11068 * lib/gdb.exp (default_gdb_start): Define.
11069 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
11070 gdb.base/funcargs.exp, gdb.base/opaque.exp,
11071 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
11072 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
11073 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
11074 Don't call gdb_target_udi in between tests.
11075
11076 Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11077
11078 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
11079 (which was basically just a local version of the same thing). In
11080 addition to avoiding duplication, gdb_test_exact is faster.
11081 * lib/gdb.exp (gdb_test_exact): Fix typo.
11082
11083 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
11084 don't give an error.
11085
11086 * gdb.base/term.exp: Call delete_breakpoints before starting.
11087
11088 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
11089 (t10): Add comment.
11090
11091 Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
11092
11093 Reorganization of the GDB Test Suite.
11094
11095 * gdb.base: New directory, contains all the basic tests.
11096 * gdb.c++: New directory, tests specific to C++.
11097 * gdb.chill: New directory, tests specific to Chill.
11098 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
11099 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
11100 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
11101 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
11102 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
11103 t30-31 to chill).
11104 * */gdbme.*: Rename to match appropriate expect scripts.
11105 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
11106 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
11107 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
11108 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
11109 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
11110 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
11111 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
11112 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
11113 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
11114 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
11115 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
11116 gdb.c++/virtfunc.cc: New names of C++ files.
11117 * gdb.chill/chillvars.ch: New name of Chill file.
11118 * gdb.base/configure.in, gdb.c++/configure.in,
11119 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
11120 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
11121 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
11122 * configure.in (configdirs): Update to reflect directory changes.
11123 (target_abbrev): No longer define for any configuration.
11124 * Makefile.in: Cosmetic improvements to header comments.
11125
11126 Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
11127
11128 Various changes to gdb.t31:
11129
11130 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
11131 * gdbme.ch: Make all key-words and predefineds be upper-case.
11132 * chillvars.exp: Expect key-words and predefinds in upper-case.
11133
11134 * chillvars.exp: Use gdb_test_exact many places.
11135 Change expected output for arrays (which now includes index labels).
11136
11137 * pr-5020.exp, gdme.ch (module PR_5020):
11138 New test, for PR-5020.
11139
11140 Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
11141
11142 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
11143 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
11144
11145 Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
11146
11147 * Makefile.in: Fix bit-rot in definitions of CHILL,
11148 CHILL_FOR_TARGET and Chill_LIB.
11149 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
11150 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
11151 CHILL, and CHILL_LIB.
11152
11153 Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
11154
11155 * Revert the previous changes. Please see Rob's directory
11156 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
11157
11158 Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
11159
11160 * Makefile.in, configure.in, config/mips-gdb.exp,
11161 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
11162 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
11163 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
11164 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
11165 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
11166 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
11167 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
11168 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
11169 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
11170 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
11171 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
11172 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
11173 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
11174 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
11175 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
11176 changes from 94Q1.
11177
11178 Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
11179
11180 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
11181 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
11182 Rob's new testing fragments.
11183
11184 Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
11185
11186 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
11187 lib/gdb.exp: Replace error proc calls with perror.
11188
11189 Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
11190
11191 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
11192 version also, match on casted version strings, and match on
11193 gdb startup case where the line numbers might be messed up.
11194
11195 Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
11196
11197 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
11198 (CFLAGS): Delete it from here.
11199
11200 Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
11201
11202 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
11203
11204 Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
11205
11206 * Makefile.in (RUNTEST): Default to just "runtest".
11207
11208 Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
11209
11210 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
11211 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
11212 the code has been restructured.
11213
11214 Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11215
11216 * gdb.t00/default.exp (set write): Allow any number of \r and/or
11217 \n, not just one of each.
11218
11219 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
11220 /bin/cc gives a warning if you do.
11221
11222 Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
11223
11224 * gdb.t24/demangle.exp: change expect pattern of
11225 __t10ListS_link1ZUiRCUiPT0
11226
11227 Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
11228
11229 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
11230 on local variables in recursive functions.
11231
11232 * gdb.t07/Makefile.in: Build the new test.
11233
11234 Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
11235
11236 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
11237 directly. Instead compare the return values from actual calls.
11238
11239 Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
11240
11241 * Makefile.in (check): Set TCL_LIBRARY for runtest.
11242
11243 Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
11244
11245 * From Peter Schauer with minor modifications.
11246 * gdb.t15/return.exp (return_tests): Handle targets where "return"
11247 stops in mid-line in the caller. Add xfail for returning a float
11248 value on X86 targets.
11249
11250 Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
11251
11252 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
11253 to avoid expect lossage.
11254 (fmem_LRbug_tests): Likewise.
11255 * gdb.disasm/hppa.s: Corresponding changes.
11256
11257 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
11258 conditions to work with latest dejagnu/expect.
11259
11260 * gdb.t15/funcargs.exp (finish from indirect call): No longer
11261 expected to fail on the PA.
11262 (backtrace in call with trampolines): Explicitly require main
11263 to be frame #1 (no trampolines should show up in backtrace).
11264
11265 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
11266 "continue -expect".
11267 * gdb.t06/break.exp: Likewise.
11268 * gdb.t07/watchpoint.exp: Likewise.
11269 * gdb.t13/bitfields.exp: Likewise.
11270 * gdb.t15/{funcargs,return}.exp: Likewise.
11271 * gdb.stabs/weird.exp: Likewise.
11272 * config/{mips,udi}-gdb.exp: Likewise.
11273
11274 * hppa.sed: Enclose comments within a sed command to avoid
11275 losing with the old OSF1 sed.
11276
11277 Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11278
11279 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
11280 sequent dynix.
11281 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
11282 * gdb.t15/funcargs.exp: Conditionally step again to really
11283 finish from marker_call_with_trampolines. Handle the case where
11284 the first step from within call_with_trampolines already steps
11285 us back to main.
11286 * gdb.t15/gdbme.c: Add comment to closing brace of
11287 call_with_trampolines for funcargs.exp.
11288
11289 Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
11290
11291 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
11292 Fix typo(s).
11293
11294 Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
11295
11296 * gdb.t07/gdbme.c: More code for watchpoint testing.
11297
11298 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
11299 "Hardware watchpoint" throughout file.
11300 (test_watchpoint_triggered_in_syscall): New test.
11301 (test_complex_watchpoint): New test.
11302
11303 Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
11304
11305 * gdbme.c (call_with_trampolines): New function to try and step
11306 into. Tests trampoline problems on the PA.
11307
11308 * funcargs.exp (localvars_in_indirect_call): No longer expect
11309 stepping into indirect call to fail on PAs.
11310 (test_stepping_over_trampolines): New test.
11311
11312 Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11313
11314 * TODO: Add suggestions for static member function tests, and
11315 completion tests.
11316
11317 Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11318
11319 * TODO: Add suggestions for "p/a" tests.
11320
11321 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
11322 (default_gdb_exit): Replace all the hair with sending "quit" to
11323 the process with a simple close.
11324
11325 Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11326
11327 * TODO: Add suggestions for shared library tests.
11328
11329 Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11330
11331 * TODO: Add suggestions for x/s tests.
11332
11333 Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11334
11335 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
11336 "enable once", and "enable breakpoints once" with ".*".
11337
11338 Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11339
11340 * TODO: Add suggestions about structure passing tests.
11341
11342 Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11343
11344 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
11345 the primary1 test, use work around if __GNUC__ < 2.
11346 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
11347 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
11348 Test for bad output rather than waiting for timeout. Issue
11349 second continue only if first continue failed.
11350
11351 Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
11352
11353 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
11354 operator[] test with gdb_test because the old code didn't seem to
11355 be getting the quoting right with the new dejagnu.
11356
11357 Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
11358
11359 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
11360 one from the path.
11361 * Makefile.in: Use a fresh expect if there is one, use runtest
11362 from the src tree if there is one.
11363
11364 Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
11365
11366 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
11367 next over recursive call. Revise the tests from that point on
11368 (which had been skipped) to match GDB's actual (correct) output.
11369
11370 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
11371 with next over a breakpoint whose condition is false.
11372
11373 * gdb.t00/help.exp: Comment out "help set print" tests just like
11374 (and for same reason as) "help set" test.
11375
11376 Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
11377
11378 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
11379 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
11380
11381 Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11382
11383 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
11384 necessary gdb_target_udi.
11385
11386 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
11387
11388 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
11389 1838 and 2417; they are fixed.
11390
11391 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
11392 gdb.t03/ptype.exp (ptype structure, ptype union):
11393 Remove xfails; the test is looser than when the xfails were added.
11394
11395 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
11396 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
11397
11398 * gdb.t01/run.exp: Only run shell test if isnative.
11399
11400 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
11401 since "run" automatically loads if necessary. Call gdb_target_udi
11402 after the "file" since "file" kills any execution target.
11403
11404 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
11405 GDB. GDB doesn't work that way (not anymore at least) on UDI.
11406 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
11407 argument for UDI.
11408
11409 Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
11410
11411 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
11412
11413 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
11414
11415 Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11416
11417 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
11418 properly quoting regexps. This makes the second argument to
11419 demangle a fixed string, which matches the callers, instead of a
11420 shell-style pattern which is what the previous implementation
11421 used. Update some of the callers.
11422
11423 Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
11424
11425 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
11426 (comib_nullified_tests): Fix typo.
11427 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
11428 strings. No longer expected to fail.
11429
11430 * gdb.disasm/hppa.s (addib_tests): Fix typo.
11431 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
11432 strings. No longer expected to fail.
11433
11434 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
11435 string. No longer expected to fail.
11436
11437 Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
11438
11439 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
11440 No longer expected to fail.
11441
11442 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
11443 string. No longer expected to fail.
11444
11445 Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11446
11447 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
11448 only in the names (I probably got most of them). I was even
11449 generous with some which differed in underscores in names, and
11450 probably missed a few, and I *still* was able to remove almost a
11451 third of the file with almost no impact on testsuite coverage.
11452
11453 Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11454
11455 * gdb.t00/default.exp: Match udi_attach error message as well as
11456 the one from child_attach.
11457
11458 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
11459
11460 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
11461
11462 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
11463 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
11464
11465 * Move test with enums and partial symbols back to
11466 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
11467 Reverts the change of 26 May 93. Per today's change to
11468 stabs.texinfo, the behavior that weird.exp was expecting was
11469 unreasonable; what is important is that the compiler+gdb get
11470 things right, which happens with a recent gcc. Also fix the test
11471 to deal with native compilers which put out the stab gdb can't
11472 deal with.
11473
11474 Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11475
11476 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
11477 in the names. The main thing these accomplish is to slow things down.
11478 Many more such duplicates surely remain.
11479
11480 * gdb.t00/help.exp: Comment out "help support" test just like
11481 (and for same reason as) "help set" test.
11482
11483 Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
11484
11485 * gdb.t06/break.exp: Remove setup_xfails for
11486 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
11487 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
11488 about known bug in gcc to include up through 2.5.8.
11489 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
11490 well as "_vb$".
11491 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
11492 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
11493 with latest gcc and gdb.
11494 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
11495 well as "_vb$".
11496
11497 Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
11498
11499 * configure.in (hppa*-*-*): Also configure and build stabs-only
11500 tests.
11501
11502 Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
11503
11504 * gdb.t10/hppa.mt: A makefile fragment for the PA.
11505 * gdb.t10/configure.in (hppa*-*-*): Use it.
11506
11507 Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11508
11509 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
11510
11511 Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11512
11513 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
11514 versions prior to 1.13.5.
11515
11516 Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11517
11518 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
11519 the prompt is at the start of a line.
11520
11521 Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
11522
11523 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
11524 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
11525 in the copr tests now.
11526 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
11527 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
11528 expected to fail.
11529
11530 Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
11531
11532 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
11533 gdb.t31/chillvars.exp, lib/gdb.exp:
11534 Tweak to run under either version of expect.
11535 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
11536 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
11537 * gdb.t11/list.exp: Remove extraneous whitespace.
11538
11539 Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11540
11541 * gdb.t16/printcmds.exp (test_print_strings): Accept
11542 "(unsigned char *) " before the string.
11543
11544 * TODO: Add notes about printing of fancy types and GDB expressions.
11545
11546 Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
11547
11548 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
11549 * gdb.t06/configure.in: Don't try to compile signals test program
11550 if doing mips-idt-ecoff.
11551
11552 Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
11553
11554 * Most .exp files: Tweak to run under either version of expect.
11555
11556 Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11557
11558 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
11559 xfails; I'm not sure why they are failing, but not because of PR 1806.
11560
11561 Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
11562
11563 * config/unix-gdb.exp: Remove gdb_unload cause it's already
11564 defined in lib/gdb.exp.
11565
11566 Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11567
11568 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
11569 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
11570 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
11571 have to be typeless.
11572
11573 Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11574
11575 * TODO: Add suggestion for copyright year test.
11576
11577 Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
11578
11579 * configure.in (*-*-lynxos*): Add stabs tests.
11580
11581 Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
11582
11583 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
11584 so insert a tab before any assembler directive in column zero.
11585
11586 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
11587 stores.
11588 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
11589 stores.
11590 (fpu_short_memory_tests): Likewise.
11591
11592 Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11593
11594 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
11595 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
11596 .stabs directives in comments.
11597
11598 Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11599
11600 * TODO: New file, describing tests we could write.
11601 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
11602
11603 Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11604
11605 * gdb.t06/signals.exp: Add kludge to force re-sync.
11606
11607 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
11608 to xgdb instead of gdb, get out of gdb.
11609
11610 Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
11611
11612 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
11613 for info.
11614
11615 Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
11616
11617 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
11618 * gdb.stabs/configure.in (hppa*-*-*): Use it.
11619 * gdb.stabs/hppa.sed: New sed script for the PA.
11620
11621 Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11622
11623 * gdb.stabs: Re-write weird.def and configuration to use sed
11624 instead of cpp. sed is portable and POSIX; cpp is neither.
11625
11626 Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11627
11628 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
11629
11630 Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11631
11632 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
11633
11634 Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11635
11636 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
11637 "_vb$".
11638 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
11639 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
11640
11641 Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11642
11643 * lib/gdb.exp: Comment out code which depends on non-existent
11644 `transform' procedure.
11645
11646 Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
11647
11648 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
11649 * lib/gdb.exp: Transform tool name.
11650 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
11651 1.1's new error handling system.
11652
11653 Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11654
11655 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
11656
11657 Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11658
11659 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
11660 They made pattern matching so slow that timeouts happened on
11661 heavily loaded systems. Now any output from "show print" which
11662 gets us back to the GDB prompt is a PASS.
11663
11664 Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
11665
11666 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
11667
11668 Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11669
11670 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
11671
11672 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
11673 It is not from PR 3220.
11674
11675 Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11676
11677 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
11678 just started failing because they depended on the order the
11679 subcommands are presented, or exact docstring text. This kind of
11680 test is a pain and has minimal benefit.
11681
11682 Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11683
11684 * gdb.t09/corefile.exp: At end of test, use "core" command with
11685 no arguments.
11686
11687 Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
11688
11689 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
11690 17}/Makefile.in: Make it possible to run the testsuite with Sun
11691 make and CC = cross gcc by adding explicit build rules for .o
11692 files.
11693
11694 Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11695
11696 * gdb.t15/funcargs.exp: Don't put comments on same line as
11697 setup_xfail (@#$*%& tcl braindamage!).
11698
11699 Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11700
11701 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
11702
11703 Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
11704
11705 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
11706 * gdb.t20/inherit.exp: remove three dumplicate entries.
11707
11708 Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11709
11710 * gdb.t06/break.exp: For "next over recursive call", fail on any
11711 incorrect output, not just on "factorial (value=2)".
11712
11713 Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11714
11715 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
11716 working now. Add an xfail if accesing a bss variable causes
11717 a memory error if the target is not yet run.
11718
11719 Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11720
11721 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
11722 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
11723 name of __st* demangling (2 strings). Did Kung really get the
11724 more than 95 others right without testing them?
11725
11726 Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
11727
11728 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
11729
11730 Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
11731
11732 * configure.in (configdirs): Add gdb.disasm
11733 * gdb.disasm: New directory for GDB disassembler tests.
11734 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
11735
11736 Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11737
11738 * gdb.t00/help.exp: Don't test "help set".
11739
11740 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
11741 from within expect statements. None of these happen anymore and
11742 they cause regressions to be silently unnoticed.
11743
11744 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
11745 messages) about known failures with gcc cygnus-2.4.5-930417.
11746
11747 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
11748 comp-info.exp so it gets built if it doesn't exist.
11749
11750 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
11751 it is no longer used.
11752 * gdb.t13/comp-info.c: Removed.
11753
11754 Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
11755
11756 * gdb.t06/signals.exp: Add xfail for sun3.
11757
11758 Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11759
11760 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
11761 relevant because ^C doesn't get sent but failure can be reproduced
11762 interactively).
11763
11764 Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11765
11766 * gdb.stabs/alpha.mt: New configuration file for alpha.
11767 * gdb.stabs/configure.in: Use it.
11768 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
11769 sharing with alpha.mt, redefine long to word via preprocessor.
11770 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
11771 for alpha.
11772 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
11773 native cc.
11774 * gdb.t00/teststrategy.exp: Change expect string so that we
11775 consume the `(xgdb)' from the command echo and from the gdb prompt.
11776 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
11777 gdb currently compares all values as long, so this failure probably
11778 applies to any configuration where LONGEST is bigger than a target int.
11779 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
11780 with gcc.
11781 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
11782 to handle opaque pointers, gcc is.
11783 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
11784 as first argument. Include <sys/types.h> and change all operator
11785 new definitions to use size_t.
11786 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
11787 now that we use size_t.
11788
11789 Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11790
11791 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
11792 a long or float array cast all array members to the same type.
11793 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
11794 with 64 bit longs.
11795 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
11796 on alpha.
11797 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
11798
11799 Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11800
11801 * gdb.t24 (demangle.exp): Constructors of templates have names like
11802 vector<int>::vector(int) not vector<int>::vector<int>(int). See
11803 section 14.6 of the ARM.
11804
11805 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
11806 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
11807 accomplish little and slow down the testsuite.
11808
11809 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
11810 Accept spaces various places.
11811
11812 Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11813
11814 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
11815 with watchpoint enabled.
11816
11817 * Makefile.in: Remove definition of CC and remove the second
11818 definition of CXX (the "CXX = gcc" one remains). These definitions
11819 were causing backquotes to be expanded within backquotes, which
11820 doesn't work.
11821
11822 Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
11823
11824 * gdb.t17/callfuncs.exp: Add "return 0" to end.
11825
11826 Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11827
11828 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
11829 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
11830 by mips cc and contains no stabs entries.
11831
11832 Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
11833
11834 * config/vx-gdb.exp: Use fake device to load files rather than
11835 NFS.
11836 * lib/gdb.exp: New proc to do "file" command.
11837 * config/unix-gdb.exp: Use new "file" proc.
11838
11839 Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
11840
11841 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
11842 Rework board rebooting slightly.
11843 (gdb_exit): Don't exit from the remote shell; there isn't one.
11844 * gdb.stabs/weird.exp: If a program is being debugged already,
11845 kill it.
11846 * gdb.t04/setvar.exp: Stop and restart gdb.
11847 * gdb.t05/expr.exp: Likewise.
11848 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
11849 restart gdb and reload the program.
11850 * gdb.t08/opaque.exp: Likewise.
11851 * gdb.t12/scope.exp: Likewise.
11852 * gdb.t13/bitfields.exp: Likewise.
11853 * gdb.t15/funcargs.exp: Likewise.
11854 * gdb.t20/classes.exp: Likewise.
11855 * gdb.t03/ptype.exp: Increase timeout.
11856 * gdb.t16/printcmds.exp (test_print_string_constants,
11857 test_print_array_constants): Likewise.
11858 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
11859 * gdb.t20/classes.exp (do_tests): Likewise.
11860 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
11861
11862 Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
11863
11864 * gdb.stabs: Renamed *wierd* to *weird*.
11865
11866 Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
11867
11868 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
11869 for timeout. Add "known gcc 2.4.5 bug" to failure message.
11870
11871 Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
11872
11873 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
11874 (do_tests): Remove xfail for whatis on one_var and two_var.
11875
11876 Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
11877
11878 * Makefile.in: Made cross building work better by adding
11879 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
11880
11881 Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11882
11883 * gdb.t15/{return.c,return.exp,Makefile.in}:
11884 New test, currently commented out.
11885
11886 Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
11887
11888 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
11889 still running and removes the leftover named socket so GDb can do
11890 clean restarts.
11891
11892 Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
11893
11894 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
11895 console, not GDB.
11896 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
11897 cross testing works better with "make check"
11898 * config/unix-gdb: Use default procedures for exit and version.
11899 * config/vx-gdb.exp: Cleaned up and massaged back to working order
11900 with the newest VxWorks.
11901
11902 Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11903
11904 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
11905 old form.
11906
11907 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
11908 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
11909
11910 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
11911
11912 * config/unix-gdb.exp: Remove this version of gdb_exit
11913 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
11914 Rob says he'll look at it when he gets back to testing boards.
11915
11916 Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
11917
11918 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
11919 an expected fail for certain ptype commands.
11920
11921 * gdb.t20/classes.exp: Update expected results of "ptype class
11922 Base1" to account for the constructor that now appears in the type.
11923
11924 Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
11925
11926 * configure.in (configdirs): Restore gdb.t04, which mysteriously
11927 disappeared from list.
11928 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
11929 "alldone" proc with call to cleanup and exit.
11930 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
11931 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
11932 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
11933 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
11934 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
11935 "alldone" proc with simple returns that suppress remaining
11936 tests. The alldone proc went away many months ago.
11937
11938 Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11939
11940 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
11941
11942 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
11943
11944 Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11945
11946 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
11947 as vax gdb will display them.
11948
11949 Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11950
11951 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
11952 optimizers.
11953
11954 * scope.exp: Change "bad value for localval" messages so each one
11955 is unique.
11956
11957 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
11958 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
11959
11960 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
11961
11962 Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11963
11964 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
11965 doesn't exist (due to optimization).
11966
11967 Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11968
11969 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
11970 contains \r because the filename is long.
11971
11972 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
11973 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
11974
11975 Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
11976
11977 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
11978 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
11979 Ultrix.
11980 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
11981 int tests.
11982 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
11983
11984 Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
11985
11986 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
11987
11988 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
11989 to match does not match the passing case but still matches the
11990 failing case.
11991
11992 Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11993
11994 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
11995
11996 Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
11997
11998 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
11999 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
12000 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
12001 Remove various versions of gdb_exit.
12002 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
12003 gdb_exit.
12004 * config/unix-gdb.exp: gdb_exit remains here, and should override
12005 the generic version, since it's doing a lot of wierd stuff that
12006 the other versions aren't. FIXME, fold it in, or abandon this
12007 version.
12008
12009 Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12010
12011 * gdb.t24/demangle.exp: Add tests for PR 3220.
12012
12013 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12014
12015 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
12016
12017 Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
12018
12019 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
12020 "i386-*-*". Works for i486 as well.
12021
12022 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
12023 bug, and expand domain of xfail to all SVR4 systems, since the
12024 actual problem is likely to be in generic SVR4 /proc support.
12025
12026 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12027
12028 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
12029
12030 Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
12031
12032 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
12033 xfails for other systems. Match a missing 'Continuing.' as an
12034 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
12035
12036 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
12037 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
12038 Only issue warning for missing executables if -all option is used.
12039
12040 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
12041 file if -all option is used. It's like an unpredictable XFAIL.
12042
12043 Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12044
12045 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
12046 for dynamically linked binaries.
12047
12048 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
12049
12050 Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12051
12052 * gdb.t20/inherit.exp: Change message for "print tagless struct"
12053 to state that this is a known bug in old versions of g++.
12054
12055 Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12056
12057 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
12058 while waiting for `Continuing'.
12059
12060 Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
12061
12062 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
12063 in text, data, and bss.
12064 * gdb.t10/nodebug.c: Add local and global test variables for
12065 initialized and uninitialized data.
12066
12067 Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12068
12069 * config/unix-gdb.exp (gdb_exit): Add "wait".
12070
12071 Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12072
12073 * gdb.t06/signals.exp: xfail the continue from the handler for all
12074 targets.
12075
12076 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
12077 function with watchpoints enabled, the i386 call dummy starts with
12078 a call.
12079
12080 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
12081 386 bsd names its corefiles.
12082
12083 Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
12084
12085 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
12086 compilers don't grok it.
12087 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
12088 with small octal ints rather than character constants, which
12089 are signed and might not fit if first promoted to int.
12090
12091 Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
12092
12093 * gdb.t09/Makefile.in (clean): Remove corefile.
12094
12095 Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12096
12097 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
12098
12099 Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12100 and Jim Kingdon (kingdon@cygnus.com)
12101
12102 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
12103 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
12104 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
12105
12106 Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12107
12108 * gdb.t17/interrupt.exp: Add xfail for hppa.
12109
12110 Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12111
12112 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
12113 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
12114 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
12115 to determine signed-ness of bitfields and use the result to setup
12116 the xfail.
12117 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
12118 * gdb.t15/funcargs.exp: Use them to step until the second indirect
12119 call line is reached if necessary.
12120
12121 Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12122
12123 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
12124
12125 Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12126
12127 * gdb.t06/break.exp: Also test `clear' command.
12128
12129 Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
12130
12131 * gdb.t00/teststrategy.exp: Remove extra quote.
12132
12133 * gdb.t07/watchpoint.exp: Change xfail for calling function with
12134 watchpoint enabled to be for all non-68k machines.
12135
12136 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
12137
12138 Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12139
12140 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
12141 targets use aout.mt instead of ecoff.mt as gas understands
12142 standard aout format.
12143
12144 Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
12145
12146 * lib/gdb.exp (runto): Don't insist that function we are running to
12147 was compiled with -g.
12148
12149 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
12150
12151 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
12152 to get back into the read system call.
12153 Accept leading newline in case where we woke it up.
12154
12155 Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12156
12157 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
12158 to make the stabs test work on ecoff systems using gcc and -with-stabs.
12159 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
12160 enable ecoff configuration.
12161
12162 Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12163
12164 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
12165
12166 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12167
12168 * gdb.t16/printcmds.exp: Add another printf test.
12169
12170 Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
12171
12172 * configure.in: If configured -with-stabs on any target, add
12173 stabsdirs to configdirs.
12174
12175 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12176
12177 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
12178 fun" so pattern does not match the command itself.
12179
12180 Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12181
12182 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
12183
12184 Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12185
12186 * gdb.t17/interrupt.exp: Test for more things.
12187
12188 Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12189
12190 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
12191 compiler arranges the code and line numbers.
12192
12193 * gdb.t17/interrupt.exp: Don't send \n after ^C.
12194
12195 Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12196
12197 * gdb.t00/help.exp: Increase expect input buffer size.
12198
12199 Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12200
12201 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
12202
12203 * gdb.t07/watchpoint.exp: Add xfail for hppa.
12204
12205 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
12206
12207 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
12208 [0-9]*, not just [0-9].
12209
12210 Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12211
12212 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
12213
12214 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
12215
12216 Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12217
12218 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
12219
12220 Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12221
12222 * gdb.t06/signals.c: Add xfails for sun3.
12223
12224 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
12225
12226 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
12227 test_stepping tests.
12228
12229 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12230
12231 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
12232
12233 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
12234
12235 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
12236 rather than actually putting it through cpp twice.
12237
12238 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
12239
12240 Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
12241
12242 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
12243 no longer needed.
12244
12245 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12246
12247 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
12248
12249 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
12250 C++ features prints as "struct", make it a pass, not an xfail.
12251
12252 Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12253
12254 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
12255 Don't require VA to print as "class" rather than "struct".
12256
12257 Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
12258
12259 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
12260
12261 Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12262
12263 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
12264
12265 Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12266
12267 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
12268 order.
12269
12270 Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12271
12272 * gdb.t16/printcmds.exp: Add printf tests.
12273
12274 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
12275
12276 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
12277
12278 Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
12279
12280 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
12281 pass counts, to counteract any existing or future setup_xfails.
12282
12283 Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12284
12285 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
12286 {BEGIN,END}_COMMON for common block instead of STAB.
12287 * gdb.stabs/wierd.exp: Add xfail for rs6000.
12288
12289 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
12290 intp_var should be N_GSYM not N_LSYM.
12291 wierd-aout.S: Use a label for the value of the N_SO.
12292 wierd.def: Remove all backslashes.
12293 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
12294
12295 Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12296
12297 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
12298 get the expected next to inheritance3.
12299
12300 Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12301
12302 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
12303 now that gcc-2.4 gets it right.
12304
12305 Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12306
12307 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
12308
12309 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
12310 generating comp-info.exp which works for cross-compilation.
12311
12312 Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
12313
12314 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
12315 "*-*-sysv4.*".
12316
12317 Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
12318
12319 * gdb.t01/run.exp: Start with a fresh gdb.
12320 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
12321 SVR4.x.
12322
12323 Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
12324
12325 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
12326 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
12327 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
12328 Makefile.in (distclean, realclean): Remove gdbme.c from list of
12329 things to remove.
12330
12331 Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
12332
12333 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
12334 test cases from bug reports.
12335
12336 Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
12337
12338 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
12339 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
12340 avoid spurious xfails.
12341 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
12342 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
12343 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
12344
12345 Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
12346
12347 * gdb.t00/teststrategy.exp: Rework to provide more useful
12348 description of each test, fix problem with systems that define
12349 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
12350 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
12351 results for "next over recursive call" so timeouts aren't taken
12352 by error.
12353
12354 Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
12355
12356 * gdb.t12/scope.exp: Test printing of variables before run.
12357
12358 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
12359 printed in wrong order due to sorting.
12360
12361 Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
12362
12363 * gdb.t00/teststrategy.exp: Fix expected results for printing
12364 user entered string constant. Is array of char, prints with no
12365 address.
12366
12367 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
12368 commands.
12369 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
12370 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
12371 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
12372 of struct of char arrays.
12373 * gdb.t00/radix.exp: New tests for radix commands.
12374
12375 Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
12376
12377 * gdb.t16/printcmd.exp: Print a variable before running program
12378 (with xfail for AIX).
12379
12380 Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
12381
12382 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
12383
12384 * gdb.t16/printcmd.exp: Don't print variables before running program.
12385
12386 * gdb.t06/break.exp: Don't require envp argument to main.
12387
12388 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
12389
12390 * gdb.t02/whatis.exp, gdb.t11/list.exp:
12391 Add xfails for rs6000.
12392
12393 * gdb.t02/whatis.exp: Change other tests not to re-test something
12394 we already tested.
12395
12396 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
12397 each type used has a variable of that type.
12398
12399 Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
12400
12401 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
12402
12403 Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
12404
12405 * configure.in: change srctrigger to be a file, not a directory
12406
12407 Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
12408
12409 * configure.in (mips-idt-ecoff*): Added trailing '*'.
12410
12411 * gdb.t11/list.exp: Fixed a couple of typos.
12412
12413 Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
12414
12415 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
12416 is fixed and PR is closed.
12417 * gdb.t16 (gdbme.c): Add simple test string variable.
12418 * gdb.t16 (printcmds.exp): Add tests with simple test string
12419 variable, primarily for boundaries on "set print elements".
12420
12421 Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
12422
12423 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
12424 Make leading 0's optional and don't expect a tab in the middle
12425 of the number.
12426
12427 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
12428
12429 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
12430 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
12431 don't end command passed to gdb_test with newline.
12432
12433 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
12434 signed keyword away, don't expect signed bitfields to be signed.
12435
12436 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
12437 printing with only as many 1's as are in the field as well as printing
12438 with 32 1's (see comment).
12439
12440 Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
12441
12442 * gdb.t00/default.exp: Start with a fresh gdb.
12443 * configure.in (configdirs): Remove gdb.t31 until the chill
12444 compiler works again. It no longer is able to find chillrt0
12445 since it isn't in libchill.a anymore.
12446 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
12447 wierd.o, make more modular.
12448 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
12449 spurious newlines that caused problems.
12450
12451 Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12452
12453 * Move test with enums and partial symbols from gdb.t03/ptype.exp
12454 to gdb.stabs/wierd.exp since GCC has worked around the bug.
12455 gdb.stabs/wierd.{exp,def}: Many new tests.
12456
12457 * gdb.t00/default.exp: update info line for new message.
12458
12459 * gdb.t02/{whatis.exp,gdbme.c}:
12460 Test that "char *" doesn't print as "caddr_t".
12461
12462 Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12463
12464 * gdb.t00/help.exp: Use .* in place of some help messages which
12465 just changed.
12466 gdb.t00/default.exp: Update "info frame" test for new message.
12467 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
12468 Remove some xfails
12469
12470 Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12471
12472 * gdb.t03/{gdbme.c,ptype.exp}:
12473 Add tests for typedef'd struct and union without tags.
12474 Also check "whatis" on a variable of a typedef'd enum without a tag.
12475
12476 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
12477 PRMS 1823; the bug still exists but isn't reproduced by this test
12478 anymore), and remove rs6000 XFAIL (the bug is fixed).
12479
12480 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
12481 duplicated from whatis.exp. For those that are left, accept
12482 "long", "long int", or "int" for long variables (whatis.exp already
12483 has an XFAIL for "int", so no need to fail it here).
12484
12485 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
12486 Deal with GCC's names for types now that GDB uses the compiler's names.
12487
12488 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
12489 setup_xfail's for sunos4. If we #defined the signed keyword away,
12490 don't expect GDB to know that char it is signed.
12491
12492 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
12493
12494 Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
12495
12496 * configure.in (configdirs): Add gdb.t24 for C++ tests that
12497 should work on any system, regardless of debugging format.
12498 * gdb.t21/demangle.exp: Move to gdb.t24.
12499 * gdb.t24/demangle.exp: Move from gdb.t21.
12500 * gdb.t24/{Makefile.in, configure.in}: New files.
12501
12502 Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12503
12504 * configure.in: Do gdb.stabs and C++ tests only for stabs.
12505 * gdb.stabs: New directory.
12506
12507 Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12508
12509 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
12510 not just "Quit anyway?".
12511
12512 Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
12513
12514 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
12515 that all setup_xfails are immediately followed by clear_xfails.
12516
12517 Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
12518
12519 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
12520 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
12521 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
12522 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
12523 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
12524 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
12525 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
12526 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
12527 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
12528 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
12529 gdb.t31/chillvars.exp, lib/gdb.exp:
12530 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
12531 bug-gdb@prep.ai.mit.edu.
12532
12533 Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
12534
12535 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
12536 with 0.0, not integer 0.
12537
12538 Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
12539
12540 * gdb.t06/break.exp: Update for "Kill the program" message change.
12541
12542 Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
12543
12544 * Makefile.in (GDBFLAGS): Set to -nx.
12545 * Makefile.in (site.exp): Use GDBFLAGS.
12546
12547 Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
12548
12549 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
12550 Makefiles.
12551 (check): depend on just-check.
12552 (just-check): added so that tests can be run without a noop
12553 build pass.
12554
12555 Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
12556
12557 Switch to using configure's configdirs.
12558 * Makefile.in (Makefile): add configure.in dependency.
12559 (SUBDIRS): removed redundant assignment.
12560 * configure.in: switch subdirs assignment to configdirs.
12561 * gdb.t*/configure.in: new files.
12562
12563 Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
12564
12565 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
12566 works.
12567
12568 Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
12569
12570 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
12571 in explicit rules. Apparently this is not supported by some makes.
12572
12573 Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
12574
12575 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
12576
12577 Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12578
12579 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
12580 disappeared.
12581
12582 Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
12583
12584 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
12585
12586 Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
12587
12588 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
12589 watchpoint problem that is now fixed.
12590 * gdb.t30/chexp.exp: Remove setup_xfail for printing
12591 uninitialized convenience variables.
12592 * gdb.t31/chillvars.exp: Fix expected patterns for printing
12593 structures.
12594
12595 Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12596
12597 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
12598 which causes expect to get out of sync with gdb on long output
12599 from help set.
12600 * gdb.t09/corefile.exp: Make expected pattern for core file
12601 failing signal and frame output format less sun specific.
12602
12603 Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
12604
12605 * gdb.t31/chillvars.exp: Add and remove initial dummy
12606 breakpoint, so that symbol table is forced in.
12607 (Needed at least on Sunos4, though it seems not SVR4.)
12608 * gdb.t31/chillvars.exp: Update for changed output format.
12609
12610 Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
12611
12612 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
12613
12614 Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
12615
12616 * Makefile.in: Added --srcdir when invoking runtest, removed the
12617 need for a local config file. (optional now)
12618
12619 Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
12620
12621 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
12622 failure count used to force early termination. Add some more
12623 expected failures for gnu style demangling.
12624
12625 Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12626
12627 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
12628 pmi variable from gdb.t20/gdbme to get optimized away.
12629 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
12630 Check for written corefile upon timeout _and_ eof.
12631
12632 Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12633
12634 * config/unix-gdb.exp: Add missing return 0.
12635
12636 Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
12637
12638 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
12639 test termination.
12640
12641 Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
12642
12643 * configure.in (subdirs): Put back gdb.t17 which mysteriously
12644 disappeared.
12645
12646 Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
12647
12648 * gdb.t10/crossload.exp: Disable the i860-elf test until such
12649 time as i860 support works.
12650
12651 * gdb.t15/funcargs.exp: Fix expected outputs to include
12652 "backtrace 100\r" rather than just "backtrace\r", to match last
12653 change.
12654
12655 Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
12656
12657 * config/udi-gdb.exp (gdb_exit): Remove close command.
12658 (gdb_target_udi): New procedure to set the UDI target.
12659 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
12660 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
12661 Added waits for prompts after several question responses. Added
12662 some more responses used by a29k-amd-udi-gdb.
12663 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
12664 pass different arguments, restart UDI connection after program
12665 completion.
12666 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
12667 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
12668 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
12669 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
12670 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
12671 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
12672 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
12673 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
12674 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
12675 after program completion.
12676 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
12677 compiled with a SELECT_VECS setting.
12678 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
12679 infinite recursion.
12680
12681 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
12682 Added checks for COFF results, and made them expected failures for
12683 all targets. It would be better to make them expected failures
12684 for COFF targets only.
12685
12686 Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
12687
12688 * Makefile.in: add null dvi target, don't bother to recurse
12689 through test directories for info and install-info; rename
12690 $(datadir) to be dejagnu instead of deja-gnu
12691
12692 Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
12693
12694 * gdb.t31/gdbme.ch: Re-enable code that previously caused
12695 compiler to coredump.
12696 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
12697 code.
12698
12699 Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
12700
12701 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
12702 coredump.
12703 * gdb.t31/chillvars.exp: Comment out tests that depend on that
12704 code.
12705
12706 Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
12707
12708 * gdb.t03/ptype.exp: tests for return code from gdb_test.
12709 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
12710 which in a shell. Deletes xgdb when done.
12711 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
12712 Tests the return from the "set height" or "set width" commands.
12713 Added a few return codes where needed.
12714
12715 Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
12716
12717 * Makefile.in (SUBDIRS): Add gdb.t17.
12718 * configure.in (subdirs): Add gdb.t17.
12719 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
12720 files to test gdb's calling of functions in the inferior with
12721 the correct arguments and gdb's ability to retrieve any
12722 result returned.
12723
12724 Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
12725
12726 * config/unix-gdb.exp (gdb_exit): Remove close commands that
12727 may be called after gdb goes away. Previous versions of expect
12728 needed these to avoid file descriptor leaks, but they cause
12729 errors with the current revision of expect.
12730 * gdb.t00/gdbvars.exp: Use -re on expected output after
12731 setting sevenbit-strings.
12732 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
12733 to set sevenbit-strings consistent across tests.
12734 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
12735 set sevenbit-strings consistent across tests.
12736
12737 Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
12738
12739 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
12740 expected output to match current "expect" expectations.
12741
12742 Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
12743
12744 * gdb.t00/default.exp: Change expected output for default "source"
12745 command, to match new gdb behavior which requires a filename to
12746 source.
12747
12748 Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
12749
12750 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
12751 expected fail for i486-*-* that misses the marker2 function.
12752 * gdb.t10/crossload.exp (bfddefault): Allow successful
12753 recognition of a format to pass even if no symbols are found.
12754 Explicitly catch failures where the format is not recognized
12755 or is ambiguous, and add the reason to the fail message.
12756 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
12757 the cause is and invalid target and add reason to failure message.
12758 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
12759 elf32-i386, elf32-sparc, and elf32-i860.
12760 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
12761 Set up expected failure for 'filename'::variable scope resolution,
12762 which is now apparently broken on all targets.
12763 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
12764 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
12765 gdb.t23/templates.exp: Change failure for missing binfile into
12766 just a warning.
12767 gdb.t21/demangle.exp: Change all cfront references to 'arm'
12768 references.
12769
12770 Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
12771
12772 * gdb.t00/default.exp: Add expected output for default "source"
12773 command, to match new gdb behavior.
12774 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
12775
12776 Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
12777
12778 * config/*-gdb.exp: returns an error, rather than exiting on
12779 internal errors.
12780
12781 Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
12782
12783 * gdb.t03/gdbme.c: Add pointer to struct variable.
12784 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
12785 referencing struct members.
12786
12787 Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
12788
12789 * configure.in (mips-idt-ecoff): New target.
12790 * config/mips-gdb.exp: New file for remote board using MIPS remote
12791 debugging protocol.
12792
12793 * Redid configuration scheme. Removed gdb.t*/configure.in.
12794 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
12795 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
12796 distclean targets. Built executables via .o files. Adjusted
12797 tests to account for source files in $(srcdir) rather than
12798 $(objdir).
12799 * lib/gdb.exp (runto): Don't expect () after the function name,
12800 because it may have arguments.
12801
12802 Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
12803
12804 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
12805 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
12806 expected failures for mips-idt-* and mips-sgi-*.
12807 * gdb.t00/default.exp (attach): Kill process if requested.
12808 * gdb.t00/help.exp (help target core, help target): Accept a gdb
12809 that does not read core files.
12810 * gdb.t01/run.exp: Removed checks for exit status code.
12811 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
12812 it is linked in.
12813 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
12814 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
12815 appropriate, rather than doing it by hand.
12816 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
12817 execution.
12818 * gdb.t10/crossload.exp: Kill existing program if needed.
12819 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
12820 appropriate, rather than doing it by hand. Always increase
12821 timeout for this test, not just for VxWorks.
12822
12823 Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
12824
12825 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
12826 of Chill STRUCT types and STRUCT values.
12827 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
12828 than "char".
12829 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
12830 struct2): New struct definitions and initializations to test
12831 simple Chill STRUCT types.
12832
12833 Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
12834
12835 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
12836 the null byte at the end of strings.
12837 * gdb.t00/default.exp: Make show version insensitive to copyright
12838 date.
12839 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
12840 to avoid dependencies on target char signedness.
12841 * gdb.t16/printcmds.exp: Update expected results for explicitly
12842 unsigned char.
12843 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
12844 now work.
12845 * gdb.t21/demangle.exp: Add many more patterns for template
12846 demangling, most of them being expected failures.
12847 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
12848 string we are matching for, to match on the whole string.
12849 * gdb.t21/demangle.exp: Add many new test strings to demangle,
12850 and fix a whole bunch that had incorrect expected output but were
12851 passing anyway because of the bug in "proc demangle".
12852 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
12853 type.
12854 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
12855
12856 Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
12857
12858 * gdb/testsuite: made modifications to testcases, etc., to allow
12859 them to work properly given the reorganization of deja-gnu and the
12860 relocation of the testcases from deja-gnu to a "tool" subdirectory.
12861
12862 Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
12863
12864 * gdb/testsuite: Initial creation of gdb/testsuite.
12865 Migrated dejagnu testcases and support files for testing nm to
12866 gdb/testsuite from deja-gnu. These files were moved "as is"
12867 with no modifications. This migration is part of a major overhaul
12868 of dejagnu. The modifications to these testcases, etc., which
12869 will allow them to work with the new version of dejagnu will be
12870 made in a future update.
12871
12872 For additional changes see gdb.mi/ChangeLog-1999-2003.
12873 \f
12874 ;; Local Variables:
12875 ;; mode: change-log
12876 ;; left-margin: 8
12877 ;; fill-column: 74
12878 ;; version-control: never
12879 ;; End:
12880
12881 Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
12882 2003, 2004 Free Software Foundation, Inc.
12883 Copying and distribution of this file, with or without modification,
12884 are permitted provided the copyright notice and this notice are preserved.
This page took 0.286986 seconds and 5 git commands to generate.