]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
7c6807ce
MC
12004-09-05 Michael Chastain <mec.gnu@mindspring.com>
2
3 * config/sparclet.exp: Removed.
4
bf7e26dd
MC
52004-09-05 Michael Chastain <mec.gnu@mindspring.com>
6
7 * config/udi.exp: Removed.
8
714e341b
MC
92004-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
1236e623
JJ
152004-09-01 Jeff Johnston <jjohnstn@redhat.com>
16
17 * gdb.base/unload.exp: Fix so messages aren't duplicated.
18
3bdcad15
MI
192004-09-01 Manoj Iyer <manjo@austin.ibm.com>
20
228af206 21 * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
3bdcad15
MI
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
c72b934c
AC
272004-09-01 Andrew Cagney <cagney@gnu.org>
28
29 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
30 files.
31
edd9b715
JJ
322004-09-01 Jeff Johnston <jjohnstn@redhat.com>
33
34 * gdb.base/unload.exp: Fix expected warning message to match
35 latest format.
36
fb4ce06b
CV
372004-09-01 Corinna Vinschen <vinschen@redhat.com>
38
39 * gdb.base/call-rt-st.exp: Fix typos.
40
ce78e7c3
MI
412004-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
2dedb159
AC
462004-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
68f53502
AC
522004-08-30 Andrew Cagney <cagney@gnu.org>
53
54 * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
55 gdb/1757.
56
3e3ffd2b
MC
572004-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
4b6f5fd2
JB
702004-08-27 Joel Brobecker <brobecker@gnat.com>
71
72 * gdb.threads/bp_in_thread.exp: New testcase.
73
e5b25496
MC
742004-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
934353d6
MC
812004-08-26 Michael Chastain <mec.gnu@mindspring.com>
82
83 * gdb.base/unload.c: Include <stdlib.h>.
84
f98a0aef 852004-08-26 Michael Chastain <mec.gnu@mindspring.com>
3a77aa28 86
f98a0aef 87 From Paul Gilliam <pgilliam@us.ibm.com>:
3a77aa28
MC
88 * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
89 synchronized after the "return".
90
5a2e8882
MC
912004-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
a9640423
MC
972004-08-26 Michael Chastain <mec.gnu@mindspring.com>
98
99 * gdb.threads/schedlock.c: Add copyright notice.
100
b04e311d
AC
1012004-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
7c27f15b
MC
1092004-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
fffc87ae
MC
1142004-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
d782e0bf
MC
1202004-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
96033e83
MC
1252004-08-23 Michael Chastain <mec.gnu@mindspring.com>
126
127 * gdb.base/whatis.c: Add copyright notice.
128
cf38c229
MK
1292004-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
f4b49756
MC
1342004-08-20 Michael Chastain <mec.gnu@mindspring.com>
135
136 * Makefile.in: Add gdb.fortran.
137
2f193b69
MC
1382004-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
89a237cb
MC
1432004-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
469aff8e
MC
1502004-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
00b51b9f
MK
1622004-08-15 Mark Kettenis <kettenis@gnu.org>
163
164 * gdb.base/unload.c (main): Make local variable msg const.
165
45f07fef
MC
1662004-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
dd8c8ee7
MC
1932004-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
4e838464
MK
1992004-08-14 Mark Kettenis <kettenis@gnu.org>
200
201 * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
202
8d8cb839
EZ
2032004-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
deea8bb0
MC
2092004-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
c3297504
MC
2142004-08-13 Michael Chastain <mec.gnu@mindspring.com>
215
216 * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
217
25808999
MC
2182004-08-13 Michael Chastain <mec.gnu@mindspring.com>
219
220 * gdb.cp/inherit.exp: Use cp_test_ptype_class.
221
226a8d71
MC
2222004-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
37fdf854
JJ
2282004-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
2d3a7986
MC
2352004-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
c72b934c
AC
2412004-08-10 Andrew Cagney <cagney@gnu.org>
242
243 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
244 files.
245
cc503c8a
AC
2462004-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
902f2ccb
MC
2512004-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
78c90502
MC
2562004-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
88e5ea78
MC
2652004-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
6a89fc9c
MK
2772004-08-09 Mark Kettenis <kettenis@gnu.org>
278
279 * gdb.base/sigaltstack.exp: Provide proper anchoring.
280
1482e0de
MC
2812004-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
1a5ce3f3
DJ
2932004-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
04f6ecf2
DJ
2992004-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
54d90d35
DJ
3072004-08-08 Daniel Jacobowitz <dan@debian.org>
308
309 * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
310
d2f6abb0
DJ
3112004-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
5598c03d
DJ
3172004-08-08 Daniel Jacobowitz <dan@debian.org>
318
319 * gdb.arch/i386-prologue.exp: Compile without debug information.
320
c6fee705
MC
3212004-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
dd90efdb
MC
3262004-08-05 Michael Chastain <mec.gnu@mindspring.com>
327
328 * gdb.base/gcore.c: Include <string.h>.
329
1e84bec1
MC
3302004-08-05 Michael Chastain <mec.gnu@mindspring.com>
331
332 * gdb.base/gcore.c: Add copyright notice.
333
e425eb2b
MC
3342004-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
cb9aaed5
MC
3422004-08-04 Michael Chastain <mec.gnu@mindspring.com>
343
344 * gdb.base/complex.c: Include <stdlib.h>.
345
55944f3d
MC
3462004-08-04 Michael Chastain <mec.gnu@mindspring.com>
347
348 * gdb.base/complex.c: Add copyright notice.
349
7b2953d9
MC
3502004-08-04 Michael Chastain <mec.gnu@mindspring.com>
351
352 * gdb.base/charset.c: Include <stdlib.h>.
353
c9133d23
MC
3542004-08-04 Michael Chastain <mec.gnu@mindspring.com>
355
356 * gdb.base/auxv.c: Include <stdlib.h>.
357
0a8490ad
MC
3582004-08-04 Michael Chastain <mec.gnu@mindspring.com>
359
360 * gdb.base/auxv.c: Add copyright notice.
361
3426d5ec
MC
3622004-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
8da195dd
AC
3672004-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
8d394f98
AC
3732004-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
b6702b23
MK
3822004-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
c203e0ca
MC
3882004-07-31 Michael Chastain <mec.gnu@mindspring.com>
389
390 * gdb.cp/namespace.exp: Accept more varieties of ptype output.
391
a7995a30
MC
3922004-07-31 Michael Chastain <mec.gnu@mindspring.com>
393
394 * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
395
9366563b
MC
3962004-07-31 Michael Chastain <mec.gnu@mindspring.com>
397
b6eeaf26 398 * gdb.cp/inherit.exp: Accept more varieties of ptype output.
9366563b
MC
399 Accept more values of vtbl pointer. Remove some messages
400 about "obsolete gcc or gdb".
401
2fc1f950
MC
4022004-07-30 Michael Chastain <mec.gnu@mindspring.com>
403
404 * gdb.cp/classes.exp: Accept more varieties of ptype output.
405
c724d49b
MC
4062004-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
736b0fce
MK
4112004-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
5633ea5c
JJ
4162004-07-27 Jeff Johnston <jjohnstn@redhat.com>
417
418 * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
419
575eebb1
NC
4202004-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
62104619
MK
4292004-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
4a1135b8
MC
4352004-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
8a12c1f0
MC
4412004-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
23b451cf
AC
4482004-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
ab618a02
MC
4552004-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
46dad340
MC
4612004-07-19 Michael Chastain <mec.gnu@mindspring.com>
462
463 * lib/java.exp: Update copyright notice.
464
756d8c70
AC
4652004-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
586027e6
AC
4702004-07-16 Andrew Cagney <cagney@redhat.com>
471
472 * lib/insight-support.exp: Delete file.
473 * lib/java.exp (java_init): Fix copyright.
474
029d2200
AC
4752004-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
653b62c5
MC
4842004-07-16 Michael Chastain <mec.gnu@mindspring.com>
485
486 * gdb.base/restore.c: Add copyright notice.
487
f7d690e5
AC
4882004-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
d629a7cb
MH
4942004-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
9c7bb332
AC
4992004-07-13 Andrew Cagney <cagney@gnu.org>
500
6bf46641
AC
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
c4ffd4c0
AC
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
ab89363a
AC
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
ec58997a
AC
522 * gdb.base/signull.exp (test_segv): Prefix all tests with
523 "${name}". Clean up test messages.
524
b475183b
AC
525 * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
526
9c7bb332
AC
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
2dd95497
CV
5322004-07-13 Corinna Vinschen <vinschen@redhat.com>
533
534 * gdb.base/attach.exp: Remove cleanupfile handling.
535
419e626b
AC
5362004-07-12 Andrew Cagney <cagney@gnu.org>
537
538 * gdb.base/annota1.exp: Cleanup corefile test name.
539 * gdb.base/annota3.exp: Ditto.
540
8b1b3228
AC
5412004-07-12 Andrew Cagney <cagney@gnu.org>
542
78650829
AC
543 * gdb.base/signals.exp: Clean up copyright, re-indent.
544
8b1b3228
AC
545 * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
546 gdb_test and gdb_test_multiple.
547
935c2760
JJ
5482004-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
1544280f
AC
5542004-07-08 Andrew Cagney <cagney@gnu.org>
555
1279f4ff
AC
556 * gdb.base/attach.exp: Cleanup copyright. Re-indent.
557
1544280f
AC
558 * gdb.base/sigbpt.exp: Make the common part of each test name a
559 prefix instead of suffix.
560
bcc82369
BR
5612004-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
23f4b0aa
JJ
5702004-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
56401cd5
AC
5762004-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
44ae2f6a
MC
5812004-07-06 Michael Chastain <mec.gnu@mindspring.com>
582
583 * gdb.cp/templates.exp: Accept whitespace change in demangler
584 output.
585
45a83408
AC
5862004-07-06 Andrew Cagney <cagney@gnu.org>
587
588 * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
589
d205ad70
MC
5902004-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
06ea1a61
MC
5952004-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
daab1251
CV
6012004-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
cc984116
CV
6122004-06-29 Corinna Vinschen <vinschen@redhat.com>
613
614 * gdb.base/bigcore.exp: Skip test on Cygwin.
615
c279b077
MC
6162004-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
0e915747
CV
6222004-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
11422c86
AC
6302004-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
cefbce26
MC
6362004-06-26 Michael Chastain <mec.gnu@mindspring.com>
637
638 * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
639
e19f872c
CV
6402004-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
d931ba3b
MC
6452004-06-23 Michael Chastain <mec.gnu@mindspring.com>
646
647 * gdb.cp/pr-1553.exp: Remove.
648
aef68c48
MC
6492004-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
8d5df71a
JB
6542004-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
4ac6f39d
MC
6602004-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
1b413552
JB
6662004-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
6daa6ebd
MC
6712004-06-18 Michael Chastain <mec.gnu@mindspring.com>
672
673 * gdb.cp/pr-574.cc: Add copyright notice.
674
51fa4ae0
JB
6752004-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
8fea26c5
MC
6812004-06-17 Michael Chastain <mec.gnu@mindspring.com>
682
683 * gdb.cp/printmethod.cc: Add copyright notice.
684
1e3aeb41
MC
6852004-06-16 Michael Chastain <mec.gnu@mindspring.com>
686
687 * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
688
9d9030bc
AC
6892004-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
acd4ad44
AC
7002004-06-16 Andrew Cagney <cagney@gnu.org>
701
702 * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
703
08fd625c
MC
7042004-06-15 Michael Chastain <mec.gnu@mindspring.com>
705
706 * gdb.base/long_long.c: Add copyright notice.
707
1903502c
MC
7082004-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
83313cb1
JB
7142004-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
1bf404ef
AC
7192004-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
ef220b33
MC
7282004-06-14 Michael Chastain <mec.gnu@mindspring.com>
729
730 * gdb.cp/ref-types.cc: Add copyright notice.
731
4f70a4c9
MC
7322004-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
335928ac
MC
7412004-06-13 Michael Chastain <mec.gnu@mindspring.com>
742
743 * gdb.cp/try_catch.cc: Add copyright notice.
744
2efb12e8
MC
7452004-06-12 Michael Chastain <mec.gnu@mindspring.com>
746
747 * gdb.cp/userdef.cc: Add copyright notice.
748
0bbed51a
MC
7492004-06-11 Michael Chastain <mec.gnu@mindspring.com>
750
751 * gdb.cp/virtfunc.cc: Add copyright notice.
752
e12a46c9
RC
7532004-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
338e05af
AC
7582004-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
dc3f10cb
AC
7652004-06-09 Andrew Cagney <cagney@gnu.org>
766
b4d946af
AC
767 * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
768 gdb/1455, bug is specific to "long long" and "double".
769
dc3f10cb
AC
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
b5c0bfa2
AC
7752004-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
caeb605f
MH
7832004-06-08 Martin Hunt <hunt@redhat.com>
784
785 * gdb.base/float.exp: Add pattern for mips targets.
786
c892bb64
RC
7872004-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
48306d3e
JB
7922004-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
83ecb59f
JB
7972004-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
55264cb4
RC
8022004-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
23cadb28
RM
8072004-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
51d01eda
MC
8132004-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
f4fc3b93
RM
8182004-06-04 Roland McGrath <roland@redhat.com>
819
820 * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
821 next gdb prompt.
822
4013522b
MC
8232004-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
7a8f1e6b
JB
8292004-05-26 Jim Blandy <jimb@redhat.com>
830
831 * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
832
81bb3443
RC
8332004-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
8f5a3103
MK
8382004-05-22 Mark Kettenis <kettenis@gnu.org>
839
840 * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
841
734b8fe8
JB
8422004-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
725603e1
UW
8482004-05-20 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
849
f4fc3b93 850 * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
725603e1
UW
851 setjmp/longjmp. Use sigaction instead of signal.
852
8b923272
JB
8532004-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
8bfabb04
AC
8592004-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
42edda50
AC
8642004-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
d303a6c7
AC
8692004-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
bf08c2a1
DJ
8742004-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
c0586a34
JB
8822004-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
f2785d12
JB
8872004-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
bd7f6e30
JB
8922004-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
0a5e7efe
JI
8972004-05-05 Jim Ingham <jingham@apple.com>
898
899 * gdb.base/pending.exp: Make sure pending breakpoints
900 preserve the ignore count.
f4fc3b93 901
a8958849
MK
9022004-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
7e103f5b
MK
9082004-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
5d38b224
MK
9132004-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
0ef32fd9
MK
9182004-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
71d7dd7c
AC
9232004-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
1e9f977e
JJ
9282004-04-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
929
930 * gdb.threads/manythreads.c: Reduce thread stack size.
931
899d9e3a
JJ
9322004-04-23 Jeff Johnston <jjohnstn@redhat.com>
933
934 * gdb.threads/manythreads.c: Add copyright notice.
935
61bcae62
AC
9362004-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
7339a42e
JJ
9412004-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
5c98409b
JB
9472004-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
3b611f1a
MC
9522004-04-21 Michael Chastain <mec.gnu@mindspring.com>
953
954 * gdb.stabs/weird.exp: Accept full pathname for $binfile.
955
f0fd9238
AC
9562004-04-21 Andrew Cagney <cagney@redhat.com>
957
958 * gdb.base/sigstep.c: New file.
959 * gdb.base/sigstep.exp: New file.
960
90990674
JB
9612004-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
78cef34b
AC
9662004-04-15 Andrew Cagney <cagney@redhat.com>
967
968 * gdb.base/siginfo.c: New file.
969 * gdb.base/siginfo.exp: New file.
970
d2343407
JB
9712004-04-12 J. Brobecker <brobecker@gnat.com>
972
973 * gdb.base/sep.exp: Fix typo in comment.
974
a2dba3c8
JB
9752004-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
15f7b60e
MK
9812004-04-09 Mark Kettenis <kettenis@gnu.org>
982
983 * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
984 support.
985
44f4de1a
AC
9862004-04-05 Andrew Cagney <cagney@redhat.com>
987
988 * gdb.base/sigaltstack.c: New file.
989 * gdb.base/sigaltstack.exp: New file.
990
ef04f396
JB
9912004-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
d40d2c92
JB
9972004-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
f86ef5a3
JB
10062004-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
414e70e3
JB
10112004-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
f0aaee49
JB
10172004-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
ac81cb54
JB
10222004-03-31 Joel Brobecker <brobecker@gnat.com>
1023
1024 * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
1025
854af2f7
JB
10262004-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
034cb681
JB
10322004-03-31 Joel Brobecker <brobecker@gnat.com>
1033
1034 * lib/ada.exp: New file.
1035
78a1a894
DJ
10362004-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
4b2b3b3e
AC
10412004-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
23c73aa3
DC
10472004-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
d63a86f8
RM
10522004-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
0e02aa50
DC
10572004-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
c20b71be
MC
10642004-03-12 Michael Chastain <mec.gnu@mindspring.com>
1065
1066 * gdb.cp/templates.exp: Accept more template types.
1067
c7414a01
MC
10682004-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
ed69573c
MC
10762004-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
28301461
MC
10812004-03-09 Michael Chastain <mec.gnu@mindspring.com>
1082
1083 * gdb.cp/misc.cc: Add copyright notice.
1084
1198ecbe
DC
10852004-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
9e08c470
MK
10962004-03-04 Mark Kettenis <kettenis@gnu.org>
1097
1098 * gdb.asm/openbsd.inc: Fix typo.
1099
4bebc3aa
FF
11002004-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
6ea9fb37
DJ
11052004-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
23b23974
DJ
11122004-02-29 Daniel Jacobowitz <drow@mvista.com>
1113
1114 * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
1115 line of output.
1116
7574fd53
DJ
11172004-02-28 Daniel Jacobowitz <drow@mvista.com>
1118
1119 * gdb.base/relocate.c (dummy): Initialize.
1120
a195357f
DJ
11212004-02-28 Daniel Jacobowitz <drow@mvista.com>
1122
1123 * gdb.base/chng-syms.exp: Anchor exit pattern. Allow
1124 a breakpoint at exit.
1125
72fd54a9
FF
11262004-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
b9d23137
AC
11312004-02-27 Andrew Cagney <cagney@redhat.com>
1132
1133 * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
1134 support.
1135
15d208f6 11362004-02-26 Fred Fish <fnf@redhat.com>
d63a86f8 1137
15d208f6
FF
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
98f9cd2d
JB
11432004-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
9b50c11b
JJ
11502004-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
0dcd613f
AC
11552004-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
b8a56647
AC
11642004-02-24 Andrew Cagney <cagney@redhat.com>
1165
90d59e34
AC
1166 * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
1167 mmapped data in core file" PASS and FAIL messages consistent.
1168
b8a56647
AC
1169 * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
1170 setting a breakpoint. Work around PR java/1565.
1171
9f27c604
JJ
11722004-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
3224a706
MK
11782004-02-22 Mark Kettenis <kettenis@gnu.org>
1179
1180 * configure.in: Run stabs tests on *BSD.
1181 * configure: Regenerated.
1182
41e0a9ca
MK
11832004-02-21 Mark Kettenis <kettenis@gnu.org>
1184
1185 * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
1186
1e1b3428
FF
11872004-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
f9a7572a
FF
11932004-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
b2ce2854
EZ
11992004-02-19 Elena Zannoni <ezannoni@redhat.com>
1200
1201 * gdb.base/nodebug.exp: Fix typo.
1202
e7c9ff01
JB
12032004-02-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
1204
1205 Committed by Jim Blandy <jimb@redhat.com>.
1206
62f4b920
JB
1207 * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
1208
2db536a1
JB
1209 * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
1210
e7c9ff01
JB
1211 * gdb.base/float.exp: Support s390*-*-* targets.
1212
f3205b34
AF
12132004-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
9d62932d
EZ
12182004-02-17 Elena Zannoni <ezannoni@redhat.com>
1219
1220 * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
1221
344c9711
FF
12222004-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
2d822687
AC
12302004-02-16 Andrew Cagney <cagney@redhat.com>
1231
1232 * gdb.base/bigcore.exp: New file.
1233 * gdb.base/bigcore.c: New file.
1234
dac15b66
AC
12352004-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
6bdfc2c4
JJ
12482004-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
87b3ede8
DC
12532004-02-11 David Carlton <carlton@kealia.com>
1254
1255 * gdb.cp/breakpoint.exp: New.
1256 * gdb.cp/breakpoint.cc: New.
1257
6e19e2bf
MC
12582004-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
5c5455dc
AC
12762004-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
9cf689d7
DJ
12812004-02-09 Daniel Jacobowitz <drow@mvista.com>
1282
1283 * gdb.threads/thread-specific.exp: Stop early if no threads are
1284 found.
1285
d2dc51db
MC
12862004-02-09 Michael Chastain <mec.gnu@mindspring.com>
1287
1288 * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
1289
14b1a056
DJ
12902004-02-08 Daniel Jacobowitz <drow@mvista.com>
1291
1292 * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
1293 breakpoints.
1294
83f66e8f
DJ
12952004-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
30fc0091
EZ
13012004-02-07 Elena Zannoni <ezannoni@redhat.com>
1302
1303 * gdb.base/maint.exp: Update test to reflect
1304 obstack changes.
1305
4d806929
JJ
13062004-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
7bfdd688
FF
13122004-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
aaa08ee4
MC
13182004-02-03 Michael Chastain <mec.gnu@mindspring.com>
1319
1320 * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
1321
dbad7755
MC
13222004-02-03 Michael Chastain <mec.gnu@mindspring.com>
1323
1324 * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
1325
ec4646ef
MC
13262004-02-03 Michael Chastain <mec.gnu@mindspring.com>
1327
1328 * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
1329
1b802196
FF
13302004-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
18fe2033
JJ
13352004-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
8d577d32
DC
13482004-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
3ad13771
FF
13552004-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
44c75849
DJ
13652004-02-01 Daniel Jacobowitz <drow@mvista.com>
1366
1367 * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
1368
005bc093
MK
13692004-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
c47cebdb
DJ
13742004-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
5a01311c
MK
13812004-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
ce22a4f1
DJ
13872004-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
abbab9d3
DJ
13952004-01-31 Daniel Jacobowitz <drow@mvista.com>
1396
1397 * gdb.base/chng-syms.exp: Remove stray newline.
1398
53904d1e
MK
13992004-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
3a4b3aac
MK
14052004-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
ebac27b4
MC
14122004-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
d8679d84
PH
14172004-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
0a55bc22
MC
14222004-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
94b8e876
MC
14272004-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
7cf03d44
MK
14382004-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
68b6dce9
NR
14432004-01-24 Nick Roberts <nick@nick.uklinux.net>
1444
1445 * gdb.mi/mi-stack.exp: Update copyright.
1446
b368761e
DC
14472004-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
f2061b53
DJ
14542004-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
37fc574a
DC
14592004-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
8e94b928
NR
14642004-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
997b0952
MC
14712004-01-18 Michael Chastain <mec.gnu@mindspring.com>
1472
1473 * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
1474
52470da3
MK
14752004-01-18 Mark Kettenis <kettenis@gnu.org>
1476
7049b4b8
MK
1477 * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
1478 used with gdb_test_multiple.
1479
52470da3
MK
1480 * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
1481 read at address 0. This fixes PR testsuite/1504.
1482
da6012e5
DJ
14832004-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
32c70722
MC
14982004-01-17 Michael Chastain <mec.gnu@mindspring.com>
1499
1500 * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
1501 type patterns.
1502
b0cecf36
MC
15032004-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
4120d7e6
MC
15082004-01-15 Michael Chastain <mec.gnu@mindspring.com>
1509
1510 * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
1511
f679e530
BE
15122004-01-16 Ben Elliston <bje@wasabisystems.com>
1513
1514 * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
1515 (clean mostlyclean): Remove empty rm.
1516
091c48f6
MC
15172004-01-15 Michael Chastain <mec.gnu@mindspring.com>
1518
1519 * gdb.base/setvar.exp: Add copyright years.
1520
3e5fc8d2
DC
15212004-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
63d06c5c
DC
15292004-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
a51dab88
EZ
15362004-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
a476ccc9
MC
15422004-01-14 Michael Chastain <mec.gnu@mindspring.com>
1543
1544 * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
1545
f453692c
MC
15462004-01-14 Michael Chastain <mec.gnu@mindspring.com>
1547
1548 * gdb.base/callfuncs.c: Add copyright notice.
1549
f40063a5
MC
15502004-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
19ac3974
EZ
15552004-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
56c97c6e
MC
15642004-01-12 Michael Chastain <mec.gnu@mindspring.com>
1565
1566 * gdb.cp/member-ptr.cc: Add copyright notice.
1567
a0644324
MC
15682004-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
32fabe09
EZ
15762004-01-12 Elena Zannoni <ezannoni@redhat.com>
1577
1578 * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
1579 escaped correctly.
1580
1f8a6abb
EZ
15812004-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
48efe704
AC
15882004-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
a9415475
AC
15932004-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
83b8cf9d
MC
15992004-01-11 Michael Chastain <mec.gnu@mindspring.com>
1600
1601 * gdb.base/scope.exp: Remove obsolete setup_xfail for
1602 hp_cc_compiler.
1603
9939d2a8
MC
16042004-01-10 Michael Chastain <mec.gnu@mindspring.com>
1605
1606 * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
1607 decorations.
1608
1ff8cadf
MC
16092004-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
6fa9022e
MC
16152004-01-09 Michael Chastain <mec.gnu@mindspring.com>
1616
1617 * gdb.cp/exception.exp: Fix typo in doco.
1618
209721fe
MK
16192004-01-09 Mark Kettenis <kettenis@gnu.org>
1620
1621 * gdb.base/gdb1476.exp: Fix typo.
1622
ef11303e
MC
16232004-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
041ab88c
MC
16282004-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
e36d075a
MC
16372004-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
42b190ad
MC
16442004-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
8f25f06b
MC
16492004-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
06ded8b8
MC
16562004-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
77c26ae3
MC
16612004-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
20757486
MC
16682004-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
0fd3b503
MC
16732004-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
10d1bea8
MC
16782004-01-07 Michael Chastain <mec.gnu@mindspring.com>
1679
1680 * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
1681 hp_cc_compiler.
1682
2789202a
MC
16832004-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
b862f14c
MC
16892004-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
96da2469
MC
16962004-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
053248ff
MC
17022004-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
84acecdd
MK
17092004-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
fe11a27f
MC
17142004-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
60ad077b
AC
17192004-01-07 Andrew Cagney <cagney@redhat.com>
1720
1721 * gdb.base/fileio.c (strerrno): Add "EBUSY".
1722
1c9b8f33
AC
17232004-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
753ccc7a
MC
17292004-01-06 Michael Chastain <mec.gnu@mindspring.com>
1730
1731 * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
1732
eca3e36b
MC
17332004-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
f8d4bac4
MC
17382004-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
9b4e0f94
MC
17432004-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
023c1024
MK
17522004-01-05 Mark Kettenis <kettenis@gnu.org>
1753
1754 * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
1755
19703c4a
MC
17562004-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
18b67037
MK
17612004-01-04 Mark Kettenis <kettenis@gnu.org>
1762
ba6219c8
MK
1763 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
1764 x86_64-*-*.
1765
18b67037
MK
1766 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
1767 sparc64-*-* and sparc*-solaris2*.
1768
1bfbbb9d
MK
17692004-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
06846494
MC
17752004-01-02 Michael Chastain <mec.gnu@mindspring.com>
1776
1777 * gdb.cp/local.exp: Accept gcc abi 2.
1778
3b0cb202
MC
17792004-01-02 Michael Chastain <mec.gnu@mindspring.com>
1780
1781 * gdb.cp/templates.exp: Accept gcc abi 2.
1782
0643ec3f
MC
17832004-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
d231d0b1
MC
17882004-01-01 Michael Chastain <mec.gnu@mindspring.com>
1789
1790 * gdb.cp/namespace.exp: Accept gcc abi 2.
1791
44ffb27c
MC
17922004-01-01 Michael Chastain <mec.gnu@mindspring.com>
1793
1794 * gdb.cp/method.exp: Accept gcc abi 2.
1795
184ad485
MC
17962004-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
116f09e7
MC
18032004-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
b1379776
MC
18082004-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
6b7a4c0e
MC
18162004-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
51615d72
MC
18232003-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
7b79a9d7
MK
18302004-01-01 Mark Kettenis <kettenis@gnu.org>
1831
1832 * gdb.asm/asm-source.exp: Update copyright year. Link statically
1833 for *-*-solaris2*.
1834
1cd3489f
MC
18352003-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
850742db
MC
18422003-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
eb4bbda8
MC
18472003-12-16 Michael Chastain <mec.gnu@mindspring.com>
1848
1849 * gdb.base/environ.exp: Handle compiling test case from multiple
1850 source files.
1851
e42c7771
MC
18522003-12-16 Michael Chastain <mec.gnu@mindspring.com>
1853
1854 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
1855
80e4b428
JB
18562003-12-17 Jim Blandy <jimb@redhat.com>
1857
5f06973a
JB
1858 * gdb.base/freebpcmd.c: Add copyright notice.
1859
80e4b428
JB
1860 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
1861
0ab84fb7
MC
18622003-12-16 Michael Chastain <mec.gnu@mindspring.com>
1863
1864 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
1865
1b3bb3d0
JB
18662003-12-13 Jim Blandy <jimb@redhat.com>
1867
1868 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
1869
3a4c9371
KB
18702003-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
a1dea79a
FF
18752003-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
5266b69c
AC
19022003-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
374451f0
MC
19082003-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
ba9b20a7
MC
19132003-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
b74b6d0b
MC
19212003-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
ccfa3402
MC
19272003-12-03 Michael Chastain <mec.gnu@mindspring.com>
1928
1929 * gdb.base/so-impl-ld.exp: Update copyright notice.
1930
f6246aba
MC
19312003-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
13ae734a
MC
19372003-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
d8e1cdee
MC
19432003-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
96457b64
MC
19492003-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
f35309fc
MC
19552003-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
d7afdf9b
MC
19612003-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
71507b56
MK
19672003-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
f81f93f7
MC
19762003-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
9a77938e
MC
19822003-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
e8367dc7
MK
19882003-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
526c61ee
AF
19932003-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
28f2d600
AF
19982003-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
a3895cee
BE
20032003-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
c9f2c8a3
MC
20122003-11-25 Michael Chastain <mec.gnu@mindspring.com>
2013
2014 * gdb.cp/method.exp: Accept output of new demangler.
2015
15a0587a 20162003-11-25 Michael Chastain <mec.gnu@mindspring.com>
f4e8b6f3
MC
2017
2018 * gdb/class2.exp: New file.
2019 * gdb/class2.cc: New file.
2020
3c00b570
MC
20212003-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
7027acc7
MK
20262003-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
b0e1598a
MK
20312003-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
4d9eda44
MC
20362003-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
20472003-11-23 Michael Chastain <mec.gnu@mindspring.com>
b729099e
MC
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
d422fe19
AC
20532003-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
039cf96d
AC
20582003-11-20 Andrew Cagney <cagney@redhat.com>
2059
6882279b
AC
2060 * gdb.base/structs.exp: Handle and recover from internal errors.
2061 Replace "foo${n}" with "foo<n>" in test messages.
2062
e53890ae
AC
2063 * gdb.base/structs.exp: Update copyright. Rewrite.
2064 * gdb.base/structs.c: Update copyright. Rewrite.
2065
2b211c59
AC
2066 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
2067 resync count exceeded.
d63a86f8 2068
039cf96d
AC
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.
2b211c59 2074
eac98b22
AC
20752003-11-19 Andrew Cagney <cagney@redhat.com>
2076
2077 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
2078 KFAIL.
2079
67455b2a
MK
20802003-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
853d6e5b
AC
20862003-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
38cf6e11
MC
20942003-11-15 Michael Chastain <mec.gnu@mindspring.com>
2095
2096 * gdb.trace/configure: Remove.
2097
a50d3602
EZ
20982003-11-13 Elena Zannoni <ezannoni@redhat.com>
2099
2100 * gdb.base/break.c: Add comments to aid finding line numbers for
d63a86f8 2101 breakpoints.
a50d3602
EZ
2102 * gdb.base/break.exp: Remove all references to explicit line
2103 numbers.
2104
d9407aaa
NC
21052003-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
db488fc1
CV
21102003-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
6a90a18e
EZ
21152003-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
0b915e9c
EZ
21202003-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
d7e4b55f
EZ
21262003-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
2fe4e8d0
MC
21312003-11-05 Michael Chastain <mec@shout.net>
2132
2133 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
2134
6ef88553
KW
21352003-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
ae7dc4d8
MC
21422003-10-22 Michael Chastain <mec@shout.net>
2143
2144 * gdb.mi/pthreads.c: Add copyright notice.
2145
c39d7427
MC
21462003-10-22 Michael Chastain <mec@shout.net>
2147
2148 * gdb.threads/pthreads.c: Add copyright notice.
2149
8b7d96c1
MC
21502003-10-20 Michael Chastain <mec@shout.net>
2151
2152 * gdb.base/gdb1056.exp: New test script.
2153
d1d69fdd
DJ
21542003-10-13 Daniel Jacobowitz <drow@mvista.com>
2155
2156 * gdb.threads/killed.exp: Use gdb_run_cmd.
2157
7d605576
DJ
21582003-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
618ec112
CV
21642003-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
9367a73c
MC
21752003-10-11 Michael Chastain <mec@shout.net>
2176
2177 * gdb.base/call-rt-st.exp: Update copyright year.
2178
1decf120
KI
21792003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
2180
2181 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
2182 * gdb.disasm/sh3.s: Ditto.
2183
5445b2ae
DJ
21842003-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
aec24853
CV
21892003-10-07 Corinna Vinschen <vinschen@redhat.com>
2190
2191 * gdb.base/ending-run.exp: Add sh specific case.
2192
adc7428d
AC
21932003-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
c9d37158
DJ
21982003-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
79c2c32d
DC
22042003-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
594e6d67
RE
22112003-09-25 Richard Earnshaw <rearnsha@arm.com>
2212
2213 * lib/java.exp (java_init): Import target_alias before using it.
2214
10f0d451
DC
22152003-09-25 David Carlton <carlton@kealia.com>
2216
2217 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
2218
274bcba0
EZ
22192003-09-23 Elena Zannoni <ezannoni@redhat.com>
2220
d63a86f8 2221 * gdb.base/selftest.exp: Accomodate more instruction reordering
274bcba0
EZ
2222 weirdness.
2223
cdbf20f7
MC
22242003-09-17 Michael Chastain <mec@shout.net>
2225
2226 * gdb.cp/gdb1355.exp: New file.
2227 * gdb.cp/gdb1355.c: New file.
2228
71e06f80
CV
22292003-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
5c4e30ca
DC
22342003-09-11 David Carlton <carlton@kealia.com>
2235
bd45b7af
DC
2236 * gdb.cp/namespace.exp: Add tests for namespace types.
2237 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
5c4e30ca
DC
2238 (test_namespace): New.
2239
1c199746
EZ
22402003-09-11 Elena Zannoni <ezannoni@redhat.com>
2241
2242 * gdb.base/relocate.exp: Handle new gdb output at startup.
3fcf0ced 2243 * gdb.stabs/weird.exp: Ditto.
1c199746 2244
04ed252f
MC
22452003-09-08 Michael Chastain <mec@shout.net>
2246
2247 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
2248
d8a2d9e7
MC
22492003-09-07 Michael Chastain <mec@shout.net>
2250
2251 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
2252 'parse error'.
2253
161afb24
MK
22542003-09-07 Mark Kettenis <m.kettenis@osp.nl>
2255
2256 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
2257
49f2741a
MC
22582003-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
8afa723e
MK
22642003-08-29 Mark Kettenis <kettenis@gnu.org>
2265
2266 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
2267 *-*-*bsd*.
2268
f31dfe3b
JJ
22692003-08-28 Jeff Johnston <jjohnstn@redhat.com>
2270
2271 * gdb.base/dump.exp: Skip for ia64.
2272
4630e498
JJ
22732003-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
1105b7ef
MC
22782003-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
c945b932
MK
22872003-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
2b66634b
DJ
22922003-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
a356f73b
DJ
22992003-08-17 Daniel Jacobowitz <drow@mvista.com>
2300
2301 * gdb.base/annota3.exp: Add missing newline.
2302
483417b8
MC
23032003-08-06 Michael Chastain <mec@shout.net>
2304
2305 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
2306
c99c59c3
MS
23072003-08-12 Michael Snyder <msnyder@redhat.com>
2308
2309 * gdb.base/float.exp: Add test for SH.
2310
55ed7501
MK
23112003-08-10 Mark Kettenis <kettenis@gnu.org>
2312
2313 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
2314
1a371f2e
EZ
23152003-08-07 Elena Zannoni <ezannoni@redhat.com>
2316
2317 * gdb.base/completion.exp: Remove reduntant completion test
2318 on filename.
2319
e0f353ce
EZ
23202003-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
5710a1af 23272003-08-07 Elena Zannoni <ezannoni@redhat.com>
d63a86f8 2328
5710a1af
EZ
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
dcd81ce9
DJ
23352003-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
6009d884
AC
23422003-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
51514e06
MC
23492003-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
4ee6625b
DJ
23562003-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
225f2bf6
AC
23642003-07-27 Andrew Cagney <cagney@redhat.com>
2365
2366 * gdb.base/fileio.exp: Use SH when running commands using
2367 remote_exec.
2368
bcb27c9f
DJ
23692003-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
3d67be83
MS
23742003-07-22 Michael Snyder <msnyder@redhat.com>
2375
d63a86f8 2376 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
3d67be83
MS
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.
d63a86f8 2381 Some addresses are displayed numerically instead of
3d67be83
MS
2382 symbolically.
2383
57ba3b85
MS
23842003-07-23 Michael Snyder <msnyder@redhat.com>
2385
686d097c
MS
2386 * gdb.base/return2.exp: Don't test long-long return.
2387
57ba3b85
MS
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
e00759ef
EZ
24152003-07-22 Elena Zannoni <ezannoni@redhat.com>
2416
2417 * gdb.threads/tls.exp :Add kfail for 'info address' case.
2418
8bc2021f
EZ
24192003-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
89320c4c
AS
24272003-07-22 Andreas Schwab <schwab@suse.de>
2428
2429 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
2430
180dea7c
AS
24312003-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
0714963c
AC
24362003-07-15 Andrew Cagney <cagney@redhat.com>
2437
2438 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
2439
98a23b3f
MC
24402003-07-15 Michael Chastain <mec@shout.net>
2441
2442 * gdb.base/gdb1250.exp: New file.
2443 * gdb.base/gdb1250.c: New file.
2444
27e417a2
ML
24452003-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
8bc2021f
EZ
24502003-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
d99968dc
EZ
24582003-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,
d63a86f8 2462 due to a compiler debug info problem.
d99968dc 2463
83876b3b
AS
24642003-07-07 Andreas Schwab <schwab@suse.de>
2465
2705e972
AS
2466 * gdb.asm/m68k.inc: New file.
2467 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
2468
83876b3b
AS
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
3a871b37
DJ
24742003-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
b2a7f303
DC
24852003-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
3c6cb4a1
MC
24902003-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
f1c2644b
DJ
24952003-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
18080350
DJ
25012003-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
f56973f8
DJ
25062003-06-29 Daniel Jacobowitz <drow@mvista.com>
2507
2508 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
2509 gdb/1265.
2510
25112003-06-28 Michael Chastain <mec@shout.net>
48fe539f
DJ
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
e766d4d6
JB
25192003-06-24 Joel Brobecker <brobecker@gnat.com>
2520
2521 * gdb.base/bang.exp: New testcase.
2522
f125c9a4
JB
25232003-06-23 Joel Brobecker <brobecker@gnat.com>
2524
2525 * gdb.base/langs.exp: Add some tests for the "minimal" language
2526 support.
2527
6e25beaf
EZ
25282003-06-23 Elena Zannoni <ezannoni@redhat.com>
2529
2530 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
2531 the testcase.
2532
2f816dda
DJ
25332003-06-22 Daniel Jacobowitz <drow@mvista.com>
2534
2535 * gdb.base/relocate.exp: Test add-symbol-file with a variable
2536 offset.
2537
db5a5748
DJ
25382003-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
1df0c130
DJ
25432003-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
a92feac0
MK
25482003-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
81a58f5b
AC
25532003-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
b257a0d3
AC
25612003-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.
d63a86f8 2569
21c38304
JJ
25702003-06-12 Jeff Johnston <jjohnstn@redhat.com>
2571
2572 * gdb.base/float.exp: Add ia64 support.
2573
1bcdb424
CV
25742003-06-12 Corinna Vinschen <vinschen@redhat.com>
2575
2576 * gdb.base/fileio.exp: Run only on remote targets.
2577
6aeb981f
CV
25782003-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
53df362e
RG
25832003-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
ffee1b46
MK
25902003-06-08 Mark Kettenis <kettenis@gnu.org>
2591
b5ca3722
MK
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
03ed860d
MK
2596 * gdb.base/signals.exp: XFAIL "continue to func1" on
2597 i*86-*-freebsd*.
2598
ffee1b46
MK
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
d80dbb52
RH
26032003-06-02 Richard Henderson <rth@redhat.com>
2604
2605 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
2606
6dd77b81
RH
26072003-06-02 Richard Henderson <rth@redhat.com>
2608
2609 * gdb.base/selftest.exp: Next over lim_at_start initialization.
2610
f6347e16
RH
26112003-06-02 Richard Henderson <rth@redhat.com>
2612
2613 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
2614
2c161407
DJ
26152003-06-01 Daniel Jacobowitz <drow@mvista.com>
2616
2617 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
2618 of globalvar.
2619
572eb746
MK
26202003-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
9e9617a5
RH
26252003-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
7b34ad4e
MK
26332003-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
10059fdf
MK
26382003-05-30 Mark Kettenis <kettenis@gnu.org>
2639
2640 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
2641 FreeBSD.
2642
acf4b816
RH
26432003-05-29 Richard Henderson <rth@redhat.com>
2644
2645 * gdb.asm/alpha.inc: New file.
2646 * gdb.asm/asm-source.exp: Use it.
2647
e9ecd949
JB
26482003-05-29 Jim Blandy <jimb@redhat.com>
2649
2650 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
2651 'core.PID'.
2652
e3e5a4f3
JB
26532003-05-22 Jim Blandy <jimb@redhat.com>
2654
2655 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
2656 backtrace.
d63a86f8 2657
72fe3d25
DC
26582003-05-20 David Carlton <carlton@math.stanford.edu>
2659
2660 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
2661 this time.
2662
58da2eb2
DC
26632003-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
1fcb5155
DC
26682003-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
85e85163
JJ
26772003-05-14 Jeff Johnston <jjohnstn@redhat.com>
2678
2679 Roland McGrath <roland@redhat.com>
d63a86f8 2680 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
85e85163
JJ
2681 there is no manager thread.
2682
a25fbfec
JJ
26832003-05-08 Jeff Johnston <jjohnstn@redhat.com>
2684
d63a86f8
RM
2685 * gdb.threads/schedlock.exp: Remove assumption that all threads
2686 will run in a particular small time slice. Also ensure we break
a25fbfec
JJ
2687 in one of the child threads rather than the main thread.
2688
be375bae
JB
26892003-05-07 Jim Blandy <jimb@redhat.com>
2690
09bf6082
JB
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
be375bae
JB
2696 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
2697 succession of 'if' statements.
2698
00905d52
AC
26992003-05-05 Andrew Cagney <cagney@redhat.com>
2700
2701 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
2702
b1e29e33
AC
27032003-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
e33d66ec
EZ
27082003-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
2b6fd0d8
AC
27132003-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
130cacce
AF
27182003-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
bea71854
DJ
27272003-04-27 Daniel Jacobowitz <drow@mvista.com>
2728
2729 * gdb.base/signals.exp: Make backtrace tests more specific.
2730
0f20eeea
DC
27312003-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
c8c4d8dc
KB
27362003-04-16 Kevin Buettner <kevinb@redhat.com>
2737
2738 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
2739
3fe60e3c
EZ
27402003-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
9219021c
DC
27452003-04-15 David Carlton <carlton@math.stanford.edu>
2746
2747 * gdb.c++/maint.exp: New file.
2748
5dd55bdd
EZ
27492003-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
00890572
EZ
27542003-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.
d63a86f8 2758
93201743
JB
27592003-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
2a11c64d
EZ
27682003-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
68ab8fc5
EZ
27732003-04-10 Elena Zannoni <ezannoni@redhat.com>
2774
d63a86f8 2775 * gdb.base/completion.exp: Use string_to_regexp to match the
68ab8fc5
EZ
2776 working directory name.
2777
5624293a
JB
27782003-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
f1f02ee4
SC
27852003-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
6eb79af0
SC
27902003-04-05 Stephane Carrez <stcarrez@nerim.fr>
2791
2792 * gdb.base/break.exp: Revert last patch.
2793
8dfb4cf0
SC
27942003-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
ed4c619a
AC
27992003-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.
d63a86f8 2811
4e35d5f0 28122003-04-02 Bob Rossi <bob_rossi@cox.net>
d63a86f8 2813
4e35d5f0
BR
2814 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
2815
71900fe8
AC
28162003-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
c0655a16
MC
28212003-03-27 Michael Chastain <mec@shout.net>
2822
2823 * gdb.base/gdb1090.exp: New file.
2824 * gdb.base/gdb1090.cc: New file.
2825
5b2a3989
JB
28262003-03-27 J. Brobecker <brobecker@gnat.com>
2827
2828 * gdb.gdb/observer.exp: New regression test.
2829
79876890
MC
28302003-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
6eac95e3
CV
28352003-03-27 Corinna Vinschen <vinschen@redhat.com>
2836
2837 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
2838
e8c71839
MC
28392003-03-26 Michael Chastain <mec@shout.net>
2840
2841 * gdb.base/ptype.exp: Actually use some typedef'd types.
2842
71b10041
SC
28432003-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
2512cf80
CV
28482003-03-20 Corinna Vinschen <vinschen@redhat.com>
2849
2850 * gdb.base/default.exp: Fix regular expression.
2851
0d195a4f
CV
28522003-03-20 Corinna Vinschen <vinschen@redhat.com>
2853
2854 * gdb.base/args.exp: Fix regular expression.
2855
8a2dbca8
CV
28562003-03-20 Corinna Vinschen <vinschen@redhat.com>
2857
2858 * gdb.base/help.exp: Allow Win32 child process.
2859
bf028682
CV
28602003-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
182dbe85
CV
28652003-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
d67a6ba5
CV
28702003-03-20 Corinna Vinschen <vinschen@redhat.com>
2871
2872 * gdb.base/args.exp: Expect .exe in output.
2873
a955b5bb
CV
28742003-03-20 Corinna Vinschen <vinschen@redhat.com>
2875
2876 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
2877 Cygwin native.
2878
bf6bad4b
AC
28792003-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
293e9a31
DC
28862003-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
5330f2db
DC
28942003-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
6ece72da
DC
29042003-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
85ca1584
DC
29132003-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
98e9c5b8
MC
29182003-03-03 Michael Chastain <mec@shout.net>
2919
7bedbf27
MC
2920 * configure.in: Update copyright years.
2921
29222003-03-03 Michael Chastain <mec@shout.net>
2923
2924 * Makefile.in: Update copyright years.
98e9c5b8 2925
f683e100
DC
29262003-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
a9e0cf2c
DC
29352003-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
e8d359df
MS
29402003-02-27 Michael Snyder <msnyder@redhat.com>
2941
d63a86f8 2942 * gdb.base/restore.c (main): Return zero, so exit code
e8d359df
MS
2943 will be consistant.
2944
0b71dc91
DC
29452003-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
dd14ab43
DC
29522003-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
1146c7f1
SC
29582003-02-23 Stephane Carrez <stcarrez@nerim.fr>
2959
2960 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
2961
74641dfb
MC
29622003-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
559cd2d0
DC
29692003-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
c4f90d87
JM
29742003-02-13 Jason Molenda (jmolenda@apple.com)
2975
2976 * gdb.base/maint.exp: Update maint print statistics regexp to include
2977 new entries.
2978
cbc4d97c
MC
29792003-02-13 Michael Chastain <mec@shout.net>
2980
2981 * gdb.c++/inherit.exp: Remove call to get_debug_format.
2982
40f235b7
MC
29832003-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
c56716b0
JM
29912003-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
070afcf8
MC
29962003-02-05 Michael Chastain <mec@shout.net>
2997
2998 * gdb.base/dump.exp: Add missing copyright line.
2999
5d0331e5
JM
30002003-02-05 Jason Molenda (jason-cl@molenda.com)
3001
f7ae6d3e 3002 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
5d0331e5
JM
3003 at the beginning so the breakpoint doesn't get set on the loop.
3004
92851186
MC
30052003-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
cbf1e085
AC
30102003-02-05 Keith Seitz <keiths@redhat.com>
3011 Andrew Cagney <ac131313@redhat.com>
3012
3013 * gdb.mi/mi-cli.exp: New file.
d63a86f8 3014
29518e1e
MC
30152003-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
5af1d5f3
MC
30202003-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
6b549786
JB
30252003-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
67f16606
AC
30342003-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
1c5cb38e
DC
30412003-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
d1fe6965
DC
30472003-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
9ba61c5d
MC
30542003-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
e7494ffb
AC
30622003-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
075559bc
AC
30702003-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
2bd4c7b1
MK
30772003-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
eabd8992
MS
30832003-02-01 Mark Salter <msalter@redhat.com>
3084
3085 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
3086
71469e2f
MS
30872003-01-31 Mark Salter <msalter@redhat.com>
3088
3089 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
3090 Support empty arg.
3091
38a94d44
MC
30922003-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
19ea9e73
MS
30982003-01-29 Michael Snyder <msnyder@redhat.com>
3099
e8d359df
MS
3100 * gdb.base/maint.exp: Allow for leading underscore in symbol.
3101 * gdb.base/display.exp: Allow for leading underscore in symbol.
19ea9e73
MS
3102 * gdb.base/args.exp: Skip if target does not support args passing.
3103
2307bd6a
DJ
31042003-01-22 Daniel Jacobowitz <drow@mvista.com>
3105
19ea9e73 3106 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
2307bd6a
DJ
3107 gdb_test. Accept a list of expect arguments as the third
3108 parameter.
3109 (gdb_test): Use it.
3110
f2dd3617
EZ
31112003-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.
d63a86f8 3120 * gdb.base/long_long.exp: Ditto.
f2dd3617
EZ
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
c71cdefd
DC
31302003-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
fdba05d7
DC
31362003-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
31412003-01-17 David Carlton <carlton@math.stanford.edu>
d2b29e01
DC
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
c362c33a
EZ
31472003-01-15 Elena Zannoni <ezannoni@redhat.com>
3148
0fbc361c
EZ
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'.
c362c33a
EZ
3153 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
3154
dabf8a35
MK
31552003-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
a1769aca
DC
31622003-01-15 David Carlton <carlton@math.stanford.edu>
3163
3164 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
3165
82025e13
EZ
31662003-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
8f9ab801
EZ
31732003-01-14 Elena Zannoni <ezannoni@redhat.com>
3174
3175 * gdb.base/args.c: New file.
3176 * gdb.base/args.exp: New file.
3177
9ae66589
DJ
31782003-01-14 Daniel Jacobowitz <drow@mvista.com>
3179
3180 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
3181
8d77e5c3
DJ
31822003-01-14 Daniel Jacobowitz <drow@mvista.com>
3183
3184 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
3185
12d2f0a1
DJ
31862003-01-14 Daniel Jacobowitz <drow@mvista.com>
3187
3188 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
3189 dates.
3190
6ca37014
DJ
31912003-01-13 Daniel Jacobowitz <drow@mvista.com>
3192
3193 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
3194
b0023472
DJ
31952003-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
d6abaea5
DJ
32012002-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
dfd536a7
DJ
32062002-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
a1fb14a2
DJ
32112003-01-13 Daniel Jacobowitz <drow@mvista.com>
3212
3213 * gdb.c++/overload.exp: Remove some fixed XFAILs.
3214
c4cf40b7
DJ
32152003-01-09 Daniel Jacobowitz <drow@mvista.com>
3216
3217 * gdb.base/detach.exp: New test.
3218
696d5a5b
DJ
32192003-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
754533e4
DC
32342003-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
d8b3e9ee
MC
32392003-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
8e9e0fe6
AS
32452003-01-06 Andreas Schwab <schwab@suse.de>
3246
3247 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
3248 failures.
3249
b5ab8ff3
DJ
32502003-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
1e698235
DJ
32662003-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
147ff08c
DJ
32732003-01-04 Daniel Jacobowitz <drow@mvista.com>
3274
3275 * gdb.c++/casts.exp: Correct regexp.
3276
dc62bfc2
MK
32772003-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
77afa639
MC
32992003-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
7634bb6e
DJ
33042003-01-03 Daniel Jacobowitz <drow@mvista.com>
3305
3306 * gdb.base/store.exp: Fix regular expressions.
3307
b39c905e
MK
33082002-12-28 Mark Kettenis <kettenis@gnu.org>
3309
3310 * configure.in: Rewrite.
3311 * configure: Regenerated.
3312
0a8551dd
DC
33132003-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
c60b7188
AF
33192002-12-23 Adam Fedor <fedor@gnu.org>
3320
3321 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
3322
ee73db83
DC
33232002-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
d6c1774e
JB
33282002-12-22 Jim Blandy <jimb@redhat.com>
3329
f0a847b8
JB
3330 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
3331 rather than as part of the output file name.
3332
d6c1774e
JB
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
f0708dbb
JB
33372002-12-21 Jim Blandy <jimb@redhat.com>
3338
4c2acfea
JB
3339 * gdb.c++/psmang.exp: Doc fix.
3340
f0708dbb
JB
3341 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
3342 test.
3343
9579e000
DC
33442002-12-20 David Carlton <carlton@math.stanford.edu>
3345
3346 * gdb.c++/annota2.exp: KFAIL annotate-quit.
3347
d1810171
MC
33482002-12-18 Michael Chastain <mec@shout.net>
3349
3350 * gdb.c++/annota2.exp: Add copyright year 2002.
3351
76565097
DC
33522002-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
da81390b
JJ
33612002-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
b304d130
AC
33682002-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
a23b6e6a
DC
34112002-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
6604731b
DJ
34172002-12-10 Daniel Jacobowitz <drow@mvista.com>
3418
3419 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
3420
de46ecd7
DC
34212002-12-06 David Carlton <carlton@math.stanford.edu>
3422
3423 * gdb.base/store.c: Don't declare functions static.
3424
27e829d0
AC
34252002-12-04 Andrew Cagney <ac131313@redhat.com>
3426
3427 * gdb.base/store.exp, gdb.base/store.c: New files.
3428
92806416
DJ
34292002-12-03 Daniel Jacobowitz <drow@mvista.com>
3430
3431 * gdb.base/selftest.exp: Update for current gdb.
3432
3bcbaac5
DJ
34332002-12-03 Daniel Jacobowitz <drow@mvista.com>
3434
3435 * gdb.base/maint.exp: Only dump symbols from one source file
3436 or objfile.
3437
f4f00b1f
DJ
34382002-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
f1c8a949
JB
34432002-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
9e297a97
DJ
34482002-11-21 Daniel Jacobowitz <drow@mvista.com>
3449
3450 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
3451
1f312e79
JJ
34522002-11-08 Jeff Johnston <jjohnstn@redhat.com>
3453
d63a86f8
RM
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
1f312e79
JJ
3456 should be in mi console format. This is part of fix for PR gdb/604.
3457
83c31e7d
FN
34582002-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
322b3f65
DJ
34632002-10-22 Daniel Jacobowitz <drow@mvista.com>
3464
3465 * gdb.threads/schedlock.c (args): Make unsigned.
3466
34672002-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
5e2fe5b8
AF
34772002-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
abe1a5d0
KB
34822002-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
10abb1d4
JB
34872002-10-02 Jim Blandy <jimb@redhat.com>
3488
3489 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
3490
1f609b42
AC
34912002-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
0aee02e4
AC
35012002-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.
d63a86f8 3510
6fde09ad
KB
35112002-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
9e8aab75
KS
35202002-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
e36180d7
AC
35262002-09-25 Andrew Cagney <cagney@redhat.com>
3527
3528 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
3529
9dd34b2b
AC
35302002-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.
d63a86f8 3537
dea97812
KB
35382002-09-19 Jim Blandy <jimb@redhat.com>
3539
3540 * gdb.base/charset.exp, gdb.base/charset.c: New files.
3541
54951bd7
AC
35422002-09-19 Andrew Cagney <ac131313@redhat.com>
3543
3544 * gdb.gdb/complaints.exp: New file.
3545
dec43320
AC
35462002-09-18 Andrew Cagney <ac131313@redhat.com>
3547
3548 * gdb.base/maint.exp: Check `help maint internal-warning'.
3549
e70d6e3f
DC
35502002-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
afb5c968
CV
35662002-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
31e45dee
FN
35712002-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
a283c5a1
CV
35762002-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
11350d2a
CV
35832002-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
0deec7d6
TT
35882002-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
b2b4a1b5
CV
35932002-09-14 Corinna Vinschen <vinschen@redhat.com>
3594
c9d37158 3595 * gdb.base/commands.exp: Don't expect a "Program exited normally"
b2b4a1b5
CV
3596 string after running the commands execution on breakpoint tests.
3597
1c56143a
CV
35982002-09-13 Corinna Vinschen <vinschen@redhat.com>
3599
3600 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
3601
37f8da45
JB
36022002-09-12 Joel Brobecker <brobecker@gnat.com>
3603
3604 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
3605
08b468e0
KS
36062002-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
dc360f58
KS
36132002-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
ce3abcfb
CV
36212002-09-09 Corinna Vinschen <vinschen@redhat.com>
3622
3623 * gdb.base/default.exp: Fix expected string in `info float' test.
3624
d1f5b980
BE
36252002-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
2f71430b
JB
36362002-09-05 Jim Blandy <jimb@redhat.com>
3637
3638 * gdb.threads/killed.exp: Fix test failure message.
3639
7ddebc7e
KS
36402002-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
0ae67eb3
KS
36462002-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
38fc42c8
JB
36522002-09-03 Jim Blandy <jimb@redhat.com>
3653
3654 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
3655
b6ff0e81
JB
36562002-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
07c98896
KS
36622002-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
0312286c
DJ
36672002-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
dd039bc4
EZ
36742002-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
1f36144c
MK
36792002-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
16057ec7 36842002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
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
3c1499ad
TT
36892002-08-13 Tom Tromey <tromey@redhat.com>
3690
3691 * gdb.base/readline.exp: New file.
3692
a20ce2c3
AC
36932002-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
db034ac5
AC
36982002-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
3e000b18
KB
37082002-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
28f4966b
KB
37132002-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
46c0d5a6
DJ
37192002-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
eecf4bed
JB
37252002-07-18 Jim Blandy <jimb@redhat.com>
3726
0f815cdf
JB
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
eecf4bed
JB
3731 * gdb.base/interrupt.exp: Correct logic for skipping tests on
3732 targets that don't support interrupts.
3733
52d309e4
JB
37342002-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
ff683d9e
MK
37412002-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
b5356753
AC
37462002-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
6aa4d13a
AC
37512002-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
8cf8c2b8
AC
37602002-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
6827a8f8
JB
37652002-06-11 Jim Blandy <jimb@redhat.com>
3766
919d772c
JB
3767 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
3768 preprocessor macro information is present.
3769
6827a8f8
JB
3770 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
3771 tests.
3772
c15b0d21
MS
37732002-06-06 Michael Snyder <msnyder@redhat.com>
3774
c5984d70
MS
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
d63a86f8 3780 * gdb.base/d10v.ld: Merge in several years worth of
99a8512b 3781 default linker script changes.
c15b0d21
MS
3782 * gdb.base/long_long.exp: Add check for sizeof (long double).
3783
be26fe0d
ML
37842002-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.
d63a86f8 3788
258093ca 37892002-05-30 Michael Chastain <mec@shout.net>
258093ca 3790
4b3153f1 3791 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
3792 * gdb.c++/m-static.cc: New file.
3793 * gdb.c++/m-static.exp: New file.
3794
241264c6
MS
37952002-05-28 Michael Snyder <msnyder@redhat.com>
3796
3797 * gdb.base/call-ar-st.exp: Allow for reduced floating point
3798 precision.
3799
9bba8c8f 38002002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 3801
4b3153f1 3802 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
3803 * gdb.c++/m-data.cc: New file.
3804 * gdb.c++/m-data.exp: New file.
3805
38062002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 3807
4b3153f1 3808 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f 3809 * gdb.c++/try_catch.cc: New file.
d63a86f8 3810 * gdb.c++/try_catch.exp: New file.
9bba8c8f 3811
def1b996
MC
38122002-05-27 Michael Chastain <mec@shout.net>
3813
3814 * gdb.c++/local.exp: Accept more nested types in output.
3815
522ba268
MC
38162002-05-26 Michael Chastain <mec@shout.net>
3817
3818 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
3819
277254ba
MS
38202002-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
b61a8733
MS
38282002-05-23 Michael Snyder <msnyder@redhat.com>
3829
d63a86f8 3830 * gdb.base/all-bin.exp: Revise previous patch by just reducing
5bdb6d01
MS
3831 the precision of the floating point test results.
3832 * gdb.base/call-rt-st.exp: Ditto.
3833
b61a8733
MS
3834 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
3835 * gdb.base/call-rt-st.exp: Ditto.
3836
56f6e910
MC
38372002-05-19 Michael Chastain <mec@shout.net>
3838
3839 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
3840
ad0b0016
EZ
38412002-05-19 Elena Zannoni <ezannoni@redhat.com>
3842
3843 * configure.in (configdirs): Add gdb.arch.
3844 * configure: Regenerate.
3845
f617d2b6
JB
38462002-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
eac2a696
EZ
38512002-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
2fdde8f8
DJ
38582002-05-14 Daniel Jacobowitz <drow@mvista.com>
3859
3860 * gdb.base/maint.exp (maint print type): Update for new type
3861 structure.
d63a86f8 3862
e31f1a7c
EZ
38632002-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
db589741
CV
38702002-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
8ce2a7dc
DJ
38752002-05-13 Daniel Jacobowitz <drow@mvista.com>
3876
3877 * gdb.c++/annota2.exp (annotate-quit): Add comment.
3878
df763c7f
DJ
38792002-05-12 Daniel Jacobowitz <drow@mvista.com>
3880
3881 * gdb.base/break.exp: Check 'break "marker2"'.
3882
377daeed
MS
38832002-05-10 Michael Snyder <msnyder@redhat.com>
3884
3885 * gdb.base/long_long.exp: Fix typo.
3886
c4b7bc2b
JB
38872002-05-10 Jim Blandy <jimb@redhat.com>
3888
ecac9a4e
JB
3889 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
3890 a bug.
3891
c4b7bc2b
JB
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
e71019a1
MK
38972002-05-09 Mark Kettenis <kettenis@gnu.org>
3898
3899 * gdb.c++/method.exp: Fix typo.
3900
fedfc8e6
MS
39012002-05-08 Michael Snyder <msnyder@redhat.com>
3902
166a1957
MS
3903 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
3904 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 3905 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
3906 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
3907 Add iftarget clause for strongarm.
d63a86f8 3908
f1c47eb2
MS
39092002-05-06 Michael Snyder <msnyder@redhat.com>
3910
cb9a9d3e
MS
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
f1c47eb2
MS
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
6079c749
BE
39222002-05-06 Ben Elliston <bje@redhat.com>
3923From Graydon Hoare <graydon@redhat.com>
3924
3925 * config/sid.exp: Include support for "rawsid" protocol.
3926
188baff3
JB
39272002-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
b9c07f0f
AC
39322002-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
5c7a0397
MS
39512002-05-02 Michael Snyder <msnyder@redhat.com>
3952
d6dcc264 3953 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
3954 * gdb.base/long_long.exp: Add xscale target.
3955 * gdb.base/default.exp: Add xscale target.
3956
eb7f1c48
JB
39572002-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
a6befae8
FF
39622002-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
0a310277
AG
39682002-04-29 Anthony Green <green@redhat.com>
3969
3970 * gdb.java/jmisc1.exp: New file.
3971 * gdb.java/jmisc2.exp: New file.
3972
6ff9af88
DJ
39732002-04-24 Daniel Jacobowitz <drow@mvista.com>
3974
3975 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
3976
96b3d632
EZ
39772002-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
5019bb54
MC
39822002-04-22 Michael Chastain <mec@shout.net>
3983
3984 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
3985
a805a116
MC
39862002-04-22 Michael Chastain <mec@shout.net>
3987
3988 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
3989
a1706bfd
DM
39902002-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
a73a20a2
EZ
39952002-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
ba678339
DM
40012002-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
b03399da
KB
40072002-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
e2004992
KB
40142002-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
d8937120
MC
40202002-04-17 Michael Chastain <mec@shout.net>
4021From 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
ffd61a58
MS
40262002-04-12 Michael Snyder <msnyder@redhat.com>
4027From 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
6b8426a6
MH
40372002-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
34af4875
MC
40422002-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
2d1676a0
DJ
40502002-04-09 Daniel Jacobowitz <drow@mvista.com>
4051
4052 * gdb.base/attach.exp: Correct target board test.
4053
3a63e3f9
MC
40542002-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
f18dabd2
MC
40602002-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
0fcddd82
EZ
40662002-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
16a8534a
EZ
40712002-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
24181d81
JB
40802002-04-05 J. Brobecker <brobecker@gnat.com>
4081
4082 * gdb.gdb/xfullpath.exp: New test, to exercise the new
4083 xfullpath () function.
4084
7cdb7107
DJ
40852002-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
a7d17088
DJ
40942002-04-04 Daniel Jacobowitz <drow@mvista.com>
4095
4096 * gdb.base/relocate.exp: New file.
4097 * gdb.base/relocate.c: New file.
4098
cd721503
FF
40992002-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
b22ad7a7
MS
41042002-04-04 Michael Snyder <msnyder@redhat.com>
4105
4106 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
4107
5f279fa6
DJ
41082002-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
dd0fd3ce
DJ
41132002-04-02 Daniel Jacobowitz <drow@mvista.com>
4114
4115 * gdb.c++/classes.exp ("calling method for small class"): Match
4116 updated register output.
4117
1e50cda1
DJ
41182002-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
24015922
DJ
41252002-03-30 Daniel Jacobowitz <drow@mvista.com>
4126
4127 * gdb.base/attach.exp: Remove extra setup_xfail.
4128
dd7dfd64
MS
41292002-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
48b2f8d7
MS
41362002-03-27 Michael Snyder <msnyder@redhat.com>
4137
d63a86f8 4138 * gdb.base/help.exp: Modify expect strings to reflect
48b2f8d7
MS
4139 clean-ups in help messages.
4140
05b4d525
FF
41412002-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
d7679631
FF
41472002-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
523ac3f9
MS
41522002-03-25 Michael Snyder <msnyder@redhat.com>
4153
4154 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
4155
754b2b8d
FF
41562002-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
33c3e192
FF
41612002-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
d43e73ee
MS
41682002-03-22 Michael Snyder <msnyder@redhat.com>
4169
882c8f02
MS
4170 * gdb.base/default.exp: Add test for gcore. Update copyright.
4171 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 4172
04c12f60
FF
41732002-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
b43df995
MC
41782002-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
92362027
AC
41842002-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
258ad32d
MC
41902002-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
04c3b3d4
MC
41962002-02-23 Michael Chastain <mec@shout.net>
4197
4198 * gdb.threads/linux-dp.c (philosopher): Add a return statement
4199 to placate gcc.
4200
5a2a0a20
MC
42012002-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
a640f7fc
JB
42062002-02-21 Jim Blandy <jimb@redhat.com>
4207
27924826
JB
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
a640f7fc
JB
4211 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
4212 types of pointers to prototyped functions.
4213
edcc8c75
AC
42142002-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
ac57ea44
MC
42302002-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
7a10c941
MC
42352002-02-18 Michael Chastain <mec@shout.net>
4236
4237 * gdb.c++/userdef.exp: Update copyright year.
4238
fb8acdcc
DJ
42392002-02-18 Daniel Jacobowitz <drow@mvista.com>
4240
4241 * gdb.c++/userdef.exp: Test overloaded operators properly.
4242 Remove xfails.
4243
fda6ae12
MS
42442002-02-14 Michael Snyder <msnyder@redhat.com>
4245
4246 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
4247
676a0442
DJ
42482002-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
78b4f468
RE
42592002-02-13 Richard Earnshaw <rearnsha@arm.com>
4260
4261 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
4262
9a81ba51
MC
42632002-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
004af6c7
DJ
42682002-02-10 Daniel Jacobowitz <drow@mvista.com>
4269
4270 * gdb.base/ending-run.exp: Guard "cont" test with
4271 gdb_skip_stdio_test.
4272
37225f62
JB
42732002-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
fe6fdd96
MS
42802002-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
036fad3f
RE
42852002-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
7148ab62
DJ
42902002-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
396cc255
DJ
42962002-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
f038d31b
DJ
43022002-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
b3ff9d9a
FF
43082002-01-21 Fred Fish <fnf@redhat.com>
4309
4310 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
4311 not caller.
4312
39ad761d
JB
43132002-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
aaf320fa
FF
43182002-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
808a31f5
JB
43232002-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
4420d5e2
DJ
43322002-01-20 Daniel Jacobowitz <drow@mvista.com>
4333
4334 * gdb.c++/inherit.exp: Update copyright years.
4335 * gdb.c++/method.exp: Likewise.
4336
3e36a0f4
DJ
43372002-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
b4ceaee6
AC
43462002-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
ecace851
JB
43552002-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
375fc983
AC
43602002-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
fe6fdd96
MS
43652002-01-14 Michael Snyder <msnyder@redhat.com>
4366
4367 * gdb.base/gcore.exp: Remove extra debugging output.
4368
e017c81f
DJ
43692002-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
37ab3bf8
DJ
43742002-01-13 Daniel Jacobowitz <drow@mvista.com>
4375
4376 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
4377
1bc05c3a 43782002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 4379
1bc05c3a 4380 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 4381
1bc05c3a
JM
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.
ffcb195b 4387
1bc05c3a
JM
43882002-01-10 Michael Snyder <msnyder@redhat.com>
4389
4390 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 4391
a911c360
MS
43922002-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
ea2119ec
JM
43982002-01-08 Jason Merrill <jason@redhat.com>
4399
4400 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
4401
68203136
FF
44022002-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)
d63a86f8 4424
21b9b5b1
MS
44252002-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
725f922e
FF
44332002-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
634d57ec
JL
4438Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
4439
f286b2c3
JL
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
634d57ec
JL
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
9fbfe2dc
AC
44532002-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
8ddad156
MS
44732002-01-04 Michael Snyder <msnyder@redhat.com>
4474
ca4976a6 4475 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
4476 * gdb.base/maint.exp: Add tests for maint info sections options.
4477
1b074332
JL
4478Fri 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
7d159115
CV
44822001-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
8fb87725
JL
4489Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
4490
afabe08c
JL
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
db521deb
JL
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
cfa88ab7
JL
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
ca344dff
JL
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
3f3c6e55 4519 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
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.
3f3c6e55 4532
8fb87725
JL
4533 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
4534 a SIGTRAP to the inferior.
4535
cf599fa7
CV
45362001-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
2cd045cd
JL
4541Wed 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
d63a86f8 4546 * gdb.base/constvars.exp: Only set lang to C++ if we're
2cd045cd
JL
4547 compiling the test with HP's compilers.
4548 * gdb.base/volatile.exp: Similarly.
4549
99ebe9ac
JB
45502001-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
b9891b29
JB
45572001-12-17 Jim Blandy <jimb@redhat.com>
4558
0eba65ab
JB
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
6970b5b1
JB
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
b9891b29
JB
4569 * gdb.base/corefile.exp: Recognize the message saying that GDB
4570 can't find the core file's registers as a failure.
4571
e6ccd35f
JSC
45722001-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
105ba819
CV
45772001-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
e9e79dd9
FF
45842001-12-10 Fred Fish <fnf@redhat.com>
4585
4586 * gdb.base/maint.exp: Update to match changes in type dumping code.
4587
347dc97d
JB
45882001-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
5178b9d6
DJ
45942001-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
af890c52
DJ
46022001-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
7a345fb3
JB
46072001-12-07 Jim Blandy <jimb@redhat.com>
4608
f2e54a80 4609 If GDB says it can't find the struct the function returned, report
8032bf31
JB
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
f2e54a80
JB
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
0bc69509
JB
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
7a345fb3
JB
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
edb6ede1
MS
46272001-12-06 Michael Snyder <msnyder@redhat.com>
4628
d63a86f8 4629 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
edb6ede1
MS
4630 and detect whether the start symbol has a leading underscore.
4631
2d842f13
JB
46322001-12-04 Jim Blandy <jimb@redhat.com>
4633
4634 * gdb.base/completion.exp: Clarify indentation.
4635
68550daf
JB
46362001-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
cd5195a8
JB
46412001-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
ca9efc90
MS
46492001-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
d0e66976
FN
46622001-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
e2334072
MK
46702001-11-24 Mark Kettenis <kettenis@gnu.org>
4671
4672 * gdb.asm/configure.in: Fix recognition of ix86 target.
4673 * gdb.asm/configure: Regenerate.
4674
756caa3d
MS
46752001-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.
d63a86f8 4681
9a4d72d5
MS
46822001-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
a773d1cd
MS
46892001-11-20 Michael Snyder <msnyder@redhat.com>
4690
017ac23d
MS
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
a773d1cd
MS
4696 * gdb.c++/namespace.exp: Fix quotes in output messages.
4697
bb632afb
MS
46982001-11-14 Michael Snyder <msnyder@redhat.com>
4699
25d559ca 4700 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
4701 qualifier in a type cast expression, to designate an address
4702 in the instruction space (Harvard architecture).
4703
4749e309
MS
47042001-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
25050984
CV
47092001-11-13 Corinna Vinschen <vinschen@redhat.com>
4710
4711 * gdb.asm/asm-sources.exp: Allow defining linker flags.
4712
1902c51f
DJ
47132001-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
dcf95b47
DJ
47182001-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.
d63a86f8 4728
45b074e1
AC
47292001-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
bf50d346
AC
47342001-11-09 Andrew Cagney <ac131313@redhat.com>
4735
4736 * gdb.base/restore.exp: Include $expected value in restored test
4737 message.
4738
9383332c
AC
47392001-11-09 Andrew Cagney <ac131313@redhat.com>
4740
4741 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
4742 implemented.
4743
db62520a
MS
47442001-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
b5703437
MS
47492001-11-07 Michael Snyder <msnyder@redhat.com>
4750
d63a86f8
RM
4751 * gdb.c++/templates.exp (test_template_breakpoints):
4752 If we get an overload menu, but it does not match what
760f6330 4753 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
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".
d63a86f8 4757 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
eef747c0
MS
4758 making the whitespace optional. Also replace "(void) with
4759 "((void|)), making the keyword "void" optional.
d63a86f8 4760 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
63f50499
MS
4761 making the whitespace optional. Also replace "(void) with
4762 "((void|)), making the keyword "void" optional.
3bf40917
MS
4763 * gdb.base/callfuncs.c (t_float_values): This function must
4764 _not_ be prototyped, and the following function (t_float_values2)
d63a86f8 4765 must be prototyped (if the compiler supports it), so that GDB
3bf40917
MS
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.
b5703437
MS
4769 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
4770 includes a stack frame for "start".
4771
c8ab4e6d
JB
47722001-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
3f08ced9
MS
47812001-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
cbfa24cd
MS
47862001-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
aaa68313
CV
47942001-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
91740388
MS
48022001-10-30 Michael Snyder <msnyder@redhat.com>
4803
4804 * gdb.base/jump.exp: Allow it to run for all targets.
4805
1b7c05e7
CV
48062001-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
36a22261
CV
48162001-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
d63a86f8 4820 Stormy16 target.
36a22261 4821
92b8ae91
MK
48222001-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
cb135b83
OF
48272001-10-29 Orjan Friberg <orjanf@axis.com>
4828
4829 * gdb.base/setvar.exp: Escape curly braces.
4830 * gdb.stabs/weird.exp: Ditto.
4831
6884aa54
DJ
48322001-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
0398c9aa
AC
48372001-10-25 Andrew Cagney <ac131313@redhat.com>
4838
4839 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
4840 messages.
4841
d20bf2e8
AC
48422001-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
03dd63aa
CV
48472001-10-09 Corinna Vinschen <vinschen@redhat.com>
4848
4849 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
4850
1d9d99f3
FCE
48512001-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
838ae6c4
JB
48562001-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
8f0cbc1c
DJ
48632001-10-01 Daniel Jacobowitz <drow@mvista.com>
4864
4865 * gdb.threads/pthreads.exp: Wait for output and delay
4866 before sending ^C.
4867
1f08dafd
DJ
48682001-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
674f90ff
CV
48742001-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
9b284272
DJ
48792001-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
b55a4771
MS
48842001-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
48952001-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
4e6667ac
CV
49012001-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
4f337972
AC
49062001-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
2015650d
FCE
49112001-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
f3bcedc1
CV
49172001-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
6b819c92
KS
49222001-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
a10c9419
CV
49282001-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
739d0d99
CV
49352001-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
1b8947f0
JB
49422001-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
9890ac81
FCE
49482001-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
6db765ea
JH
49532001-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
4c32cc04
KS
49582001-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
8d6e6f81
FCE
49642001-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
6a90e1d0
AC
49702001-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
1759b3c3
AC
49762001-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
61d11d80
FCE
49812001-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
942a4df2
KS
49862001-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
0521c418
MS
49922001-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
74a9a58a
DB
49982001-08-02 Dave Brolley <brolley@redhat.com>
4999
5000 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
5001
c70819fa
MS
50022001-07-25 Michael Snyder <msnyder@redhat.com>
5003
c2b8fa57
MS
5004 * gdb.base/consecutive.exp: New file. Test stepping over
5005 breakpoints on consecutive instructions.
5006 * gdb.base/consecutive.c: New file.
5007
c70819fa
MS
5008 * gdb.base/call-rt-st.exp: Use double-backslash to quote
5009 curly braces in regular expressions.
5010
2b1a1355
MS
50112001-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
413eca6f
KS
50162001-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
7e5a9322
SC
50212001-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
de58f10f
SC
50262001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
5027
d63a86f8 5028 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
de58f10f
SC
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
d6f5fea1
SC
50352001-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
c477543d
SC
50412001-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
63cf1c79
MK
50472001-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
112f9ab5
MC
50522001-06-24 Michael Chastain <chastain@redhat.com>
5053
5054 * gdb.base/arithmet.exp: Remove some tests to make all test names
5055 unique.
5056
4970cb0f
MS
50572001-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
d85da69f
MS
50622001-07-02 Michael Snyder <msnyder@redhat.com>
5063
4c8a82de
MS
5064 * gdb.base/completion.exp: Don't assume that break.c is the only
5065 source file that may contain functions named "marker".
d85da69f
MS
5066 * gdb.base/corefile.exp: Quote the curly braces in regexp.
5067
8afc772b
AC
50682001-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
cff22675
AC
50772001-06-27 Andrew Cagney <ac131313@redhat.com>
5078
5079 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
5080 empty breakpoint tables.
5081
68c81b54
AC
50822001-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
2dd62704
AC
50872001-06-23 Andrew Cagney <ac131313@redhat.com>
5088
5089 * lib/mi-support.exp: Remove local emacs variable defining
5090 change-log-default-name.
5091
b4127474
MC
50922001-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
8dbfb380
JB
50972001-06-13 Jim Blandy <jimb@redhat.com>
5098
5099 * lib/gdb.exp (gdb_test): Doc fix.
5100
f2d8c86d
MC
51012001-06-10 Michael Chastain <chastain@redhat.com>
5102
5103 * gdb.base/exprs.exp: Remove a duplicate test.
5104
81564d34
JB
51052001-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
da55addb
MS
51112001-06-04 Michael Snyder <msnyder@redhat.com>
5112
5113 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
d63a86f8 5114 non-zero if control_c fails. Terminate the test on failure,
da55addb
MS
5115 rather than wait for 12 more tests to time out.
5116
42c65987
JB
51172001-06-06 Jim Blandy <jimb@redhat.com>
5118
b18bced9 5119 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
d63a86f8 5120 Don't forget to match the GDB prompt.
b18bced9 5121
42c65987
JB
5122 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
5123
5b41e5f0
JB
51242001-06-04 Jim Blandy <jimb@redhat.com>
5125
5126 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
5127 command.
5128
015e046f
KB
51292001-05-31 Kevin Buettner <kevinb@redhat.com>
5130
5131 * gdb.base/annota1.exp (info break): Match four or more spaces
5132 after "Address".
5133
fb1ffbbe
MC
51342001-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
5ea2a32c
KB
51412001-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
ae23c492
MS
51472001-05-24 Michael Snyder <msnyder@redhat.com>
5148
ac55707e
MS
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
ae23c492
MS
5153 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
5154 debugging. If test fails, issue an "unsupported" not a "fail".
5155
400071f1
JB
51562001-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,
d63a86f8 5161 this isn't true.
400071f1
JB
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
0816a3e5
MS
51682001-05-24 Michael Snyder <msnyder@redhat.com>
5169
5170 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
d63a86f8 5171 test for (full_coverage == 0). This makes the test run faster,
0816a3e5
MS
5172 and prevents dejagnu getting out of step.
5173
f6dc23a9
KB
51742001-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
7dbd117d
MC
51802001-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
6b0b0a9e
KB
51922001-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
2caa35cb
MS
51982001-05-21 Michael Snyder <msnyder@redhat.com>
5199
5200 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
5201
40713331
EZ
52022001-05-10 Elena Zannoni <ezannoni@redhat.com>
5203
5204 * gdb.base/completion.exp: Revamp test. Make it execute on all
5205 platforms.
5206
c2c1be8d
EZ
52072001-05-10 Elena Zannoni <ezannoni@redhat.com>
5208
2c9cd303
EZ
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
9671de48
KS
52152001-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
5a360f47
JB
52302001-05-06 Jim Blandy <jimb@redhat.com>
5231
5232 * restore.c: Make the code of caller0 correspond to its comment.
5233
66c756c6
MS
52342001-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.
d63a86f8 5239 (gdb_load): Check for error messages. On error or timeout,
66c756c6
MS
5240 return a negative value.
5241
a966fde5
JB
52422001-04-24 Jim Blandy <jimb@redhat.com>
5243
851c18e0
JB
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
a966fde5
JB
5248 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
5249 variations.
5250
db144853
MC
52512001-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
3207ec21
KB
52572001-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
13b57657
JB
52662001-03-21 Jim Blandy <jimb@redhat.com>
5267
5268 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
5269 unmangled operator names.
5270
754cbe1c
JB
52712001-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
177495c9
AC
52772001-03-19 Andrew Cagney <ac131313@redhat.com>
5278
5279 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
5280
f266096b
MC
52812001-03-12 Michael Chastain <chastain@redhat.com>
5282
5283 * gdb.c++/derivation.exp: Use the 'runto' library function.
5284
cac3c2ff
MC
52852001-03-12 Michael Chastain <chastain@redhat.com>
5286
5287 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
5288
b6c11a24
MC
52892001-02-24 Michael Chastain <chastain@redhat.com>
5290
5291 * gdb.c++/ref-types.exp: Change handwritten code to library
5292 function 'runto'.
5293
6bae5bce
OF
52942001-03-16 Orjan Friberg <orjanf@axis.com>
5295
5296 * gdb.base/signals.exp: Set count to 0 explicitly.
5297
0015fd9a
MS
52982001-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.
880a15ee
MS
5302 (gdb_load): Add support for additional target_info: gdb_download_size
5303 and gdb_load_timeout.
0015fd9a 5304
fc33412a
DT
5305Thu 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
115f06de
OF
53202001-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
b6ba6518
KB
53252001-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
dc96c6c7 53982001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
5399
5400 * gdb.base/varargs.c (find_max_double): Fix printf format string:
5401 first arg is int not float.
5402
dc96c6c7 54032001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
5404
5405 * gdb.base/reread.exp: Unsupported for non-native targets;
5406 doesn't work for remote debugging.
5407
9b0c4aeb
FN
54082001-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
02aa71d5
MC
54142001-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
1fa449a4
MC
54202001-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
b2f9ec70
MC
54282001-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
cf74b8ca
AC
5434Sun 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
99f78f56
MC
54402001-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.
99707966 5450 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
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
1de8f023
KB
54682001-01-30 Kevin Buettner <kevinb@redhat.com>
5469
5470 * gdb.c++/templates.cc (printf): Remove unused function definition.
5471
ca3f91ed
MS
54722001-01-26 Felix Lee <flee@redhat.com>
5473
5474 * sid.exp (sid_exit): Pass host, not target, to remote_close.
5475
54762001-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
54822001-01-25 matthew green <mrg@redhat.com>
5483
5484 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
d63a86f8 5485 Deprecate $sid_spawn_id.
ca3f91ed
MS
5486 (sid_exit): Remove code necessary only for `spawn.'
5487
54882001-01-25 matthew green <mrg@redhat.com>
5489
5490 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
5491
fb18ec4a
MC
54922001-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
9c646a6e
BE
55142001-01-17 Ben Elliston <bje@redhat.com>
5515
5516 * config/sid.exp: New file.
5517
9549d9c1
AC
5518Fri 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
dc96c6c7 55222000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
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
b4df4f68
FN
55272000-12-20 Fernando Nasser <fnasser@redhat.com>
5528
297dd0fd 5529 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 5530
dc96c6c7 55312000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc 5532
d63a86f8 5533 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
49c890fc
MS
5534 in regexp. One '\' does not suffice on Linux.
5535
4a7bddb6
MC
55362000-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
dc96c6c7 55452000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
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
dc96c6c7 55512000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
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
dc96c6c7 55622000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
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
44097287
FN
55742000-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
9d2e1bab
ND
55822000-11-17 Nick Duffek <nsd@redhat.com>
5583
5584 * lib/gdb.exp (gdb_test): Override timeout with board info.
5585
1aca8eb7
ND
55862000-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
93076499
ND
55912000-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
30e87cd3
ND
56022000-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
dc96c6c7 56072000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
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.
d63a86f8 5612
dc96c6c7 56132000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
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
39124dea
FN
56302000-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
a9e2e984
FN
56362000-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
c7db355b
PS
56432000-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
dc96c6c7 56512000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
5652
5653 * gdb.base/commands.exp: Break up long lines, and re-indent.
5654
dc96c6c7 56552000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
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
dc96c6c7 56612000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
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
dc96c6c7 56682000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
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
bac5fc66
JG
56772000-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
b22a6027
SB
56852000-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.
d63a86f8 5692
d8231941
AG
5693Mon 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
8caabe69
AG
5698Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
5699
5700 * gdb.java/jv-exp.exp: New file.
5701
9d273ca3
AG
5702Sun 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
4f823a66
AC
5713Wed 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
2391e11d
AC
5718Thu 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
54602222
ND
57232000-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
2bec0572
ND
57312000-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
78492fde
AC
5742Tue 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.
d63a86f8 5748
49a2cef8
AC
5749Fri 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
3e6c8688
EZ
57532000-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
9ff5cbe9
AC
5758Fri 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
17c579bd
AC
5763Wed 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
e6d71bf3
DB
57692000-06-03 Daniel Berlin <dan@cgsoftware.com>
5770
5771 * gdb.c++/templates.exp (do_tests): Make all of these work under
d63a86f8 5772 g++, and stop skipping them.
e6d71bf3
DB
5773
5774 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
5775 work under g++.
5776
d63a86f8 5777 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
e5f9ba7b
MS
5778 initialization.
5779
dc96c6c7 57802000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
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
dc96c6c7 57872000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
5788
5789 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 5790
dc96c6c7 57912000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
5792
5793 * gdb.base/annota1.exp (annotate-signal-handler-caller):
5794 Relax the regular expression a little, make it pass on Solaris 8.
5795
8216cda9
KB
57962000-05-12 Kevin Buettner <kevinb@redhat.com>
5797
5798 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
d63a86f8 5799 a call, do not require that gdb stop on the line after the call.
8216cda9
KB
5800 Instead, it is permissible for gdb to stop on the line of the
5801 call itself.
5802
1a570b2f
MS
58032000-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
dc96c6c7 58142000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2 5815
d63a86f8 5816 * gdb.base/interrupt.exp: Make "pass" message say "send"
89cb06a2
MS
5817 rather than "send_gdb" (for consistancy).
5818
7d418785
AC
5819Mon 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
dc96c6c7 58252000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79 5826
d63a86f8 5827 * gdb.base/break.exp: When compiled with -O2 optimization,
e919ea79
MS
5828 gdb may not stop at the first line of main, due to code motion.
5829
dc96c6c7 58302000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
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
dc96c6c7 58382000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
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
a5a51225
EZ
58482000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5849
5850 * gdb.base/help.exp: Update output for add-symbol-file command.
5851
7930cc7c
FN
58522000-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
23e37ab1
C
58572000-04-07 J.T. Conklin <jtc@redback.com>
5858
e93c542c
C
5859 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
5860
23e37ab1
C
5861 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
5862
591b8fa3
PDM
5863Thu 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
7a495180
EZ
58742000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
5875
30b53638 5876 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 5877
beb998c6
AC
5878Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
5879
5880 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
5881
1c689132
DB
58822000-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
c1790a9d
JL
58872000-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
003ba290
FN
58932000-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
6837a0a2
DB
58982000-03-22 Daniel Berlin <dan@cgsoftware.com>
5899
5900 * gdb.base/help.exp: Added test for new apropos command.
5901
b9593231
KB
59022000-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
751a959b
EZ
59112000-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
73a93a32
JI
59182000-03-13 James Ingham <jingham@leda.cygnus.com>
5919
5920 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
d63a86f8 5921 the library directories.
73a93a32 5922
fb40c209
AC
5923Mon 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.
d63a86f8 5929
ee4dd2c9
AC
59302000-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
70f0cc22
JB
59352000-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
853819b8
EZ
59402000-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
dfcd3bfb
JM
59452000-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
59662000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
5967
5968 * gdb.base/watchpoint.exp: Remove duplication of test messages.
5969
8b93c638
JM
59702000-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
59762000-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
c5394b80
JM
59812000-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
0d06e24b
JM
59862000-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.
d63a86f8 5990
0d06e24b
JM
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
dc96c6c7 59962000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 5997
d63a86f8 5998 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
5999 "A syntax error" rather than "A parse error". Accept both.
6000
60012000-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
c3f6f71d
JM
60072000-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
60152000-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
ed9a39eb 60201999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 6021
ed9a39eb
JM
6022 * gdb.base/default.exp: Match arm* etc instead of arm in "info
6023 float" test.
6024
60251999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 6026
ed9a39eb 6027 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
6028
6029 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
6030 outermost frame disallowed".
6031
60321999-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
60371999-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
de57eccd
JM
60421999-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
c2d11a7d
JM
6050Sat 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
60601999-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
60661999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
6067
6068 * lib/gdb.exp (gdb_expect_list): Fix spelling.
6069
60701999-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
60751999-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
60871999-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
60951999-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
61021999-11-18 Tom Tromey <tromey@cygnus.com>
6103
6104 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
6105
61061999-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
4ce44c66
JM
61121999-11-12 Stan Shebs <shebs@andros.cygnus.com>
6113
6114 * gdb.base/dollar.exp: Remove, now in gdb.hp.
6115
61161999-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
d63a86f8 6125 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
6126 'continue with watch' test point.
6127
61281999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
6129
6130 Merged from p2linux-990323-branch:
d63a86f8 6131
4ce44c66
JM
6132 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
6133
11cf8741
JM
6134Mon 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
6139Sun 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
6144Fri 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
61481999-11-03 Mark Salter <msalter@cygnus.com>
6149
6150 * gdb.base/break.exp: Fix "stub continue" pattern.
6151
61521999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
6153
6154 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
6155
61561999-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
61701999-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
5c44784c
JM
61751999-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
61811999-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
917317f4
JM
61861999-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
6191Mon 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.
d63a86f8 6197
2df3850c
JM
6198Wed 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
2acceee2
JM
62031999-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
62101999-10-01 Fred Fish <fnf@cygnus.com>
6211
d63a86f8 6212 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
6213 gdb output.
6214
c2c6d25f
JM
62151999-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
62201999-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
62251999-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
62301999-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
cff3e48b
JM
62361999-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
d4f3574e
SS
62411999-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
62461999-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
6263Fri 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
62821999-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
104c1213
JM
62871999-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
63011999-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
63121999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6313
6314 * gdb.base/async.c: New file.
6315 * gdb.base/async.exp: New file.
6316
6317Tue 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
53a5351d
JM
6322Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
6323
104c1213
JM
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
53a5351d
JM
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
63341999-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
63391999-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
7be570e7
JM
63471999-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
6358Tue 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
63631999-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
96baa820
JM
63751999-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
63801999-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
63861999-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
63941999-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
a0b3c4fd
JM
64041999-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.
d63a86f8 6443
a0b3c4fd
JM
64441999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6445
6446 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
6447
64481999-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
64531999-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
64881999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6489
6490 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
6491 command.
6492
64931999-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.
d63a86f8
RM
6497
6498 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
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
5a2468f5
JM
65041999-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
adf40b2e
JM
6509Tue 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
65151999-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
43e526b9
JM
65251999-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
9846de1b
JM
6533Wed 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
65411999-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
43ff13b4
JM
6548Tue 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
085dd6e6
JM
65531999-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
6632Fri 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.
d63a86f8 6640
085dd6e6
JM
66411999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
6642
6643 * Makefile.in: Add empty html and install-html targets.
6644
66451999-06-24 Stan Shebs <shebs@andros.cygnus.com>
6646
6647 * config/mt-*: Remove, these haven't been used since 1996.
6648
66491999-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
9e0b60a8
JM
66551999-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
66601999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
6661
6662 * gdb.exp: Fix test for gdb_prompt existence.
6663
66641999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
6665
6666 * gdb.exp (gdb_test): Add fail after calls to perror.
6667
66681999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
6669
6670 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
6671
66721999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
6673
6674 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
6675
0f71a2f6
JM
6676Fri 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
66811999-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
66881999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
6689
6690 * gdb.java/jv-print.exp: New file. (Our first Java test!)
6691
cce74817
JM
6692Fri 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
66971999-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
6705Wed 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
392a587b
JM
67111999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6712
d63a86f8 6713 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 6714 "breakpoint-invalid" to be printed.
d63a86f8 6715 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
6716 number of "frames-invalid" and "breakpoint-invalid" to be printed.
6717 * gdb.base/annota2.cc: Initialize a.x to 0.
6718
9e086581
JM
67191999-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.
d63a86f8 6732
cd0fc7c3
SS
67331999-05-06 Keith Seitz <keiths@cygnus.com>
6734
6735 * gdb.base/annota2.cc: Include stdio.h.
6736
6737Wed 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
b83266a0
SS
67491999-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
67591999-04-23 Angela Marie Thomas <angela@cygnus.com>
6760
6761 * config/cfdbug.exp: New file.
6762
7a292a7a
SS
67631999-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
67731999-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
67871999-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
67951999-04-01 Stan Shebs <shebs@andros.cygnus.com>
6796
6797 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
6798 are listed.
6799
68001999-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
68051999-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.
d63a86f8 6814
7a292a7a
SS
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
c906108c
SS
68191999-03-23 Stan Shebs <shebs@andros.cygnus.com>
6820
7a292a7a
SS
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
c906108c
SS
6826 * gdb.c++/overload.cc: Pass string instead of char addr, always
6827 init ccpfoo.
6828 * gdb.c++/templates.cc: Fix syntax error.
6829
7a292a7a
SS
6830Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6831
6832 * gdb.base/commands.exp: Add test for correct position of '>'
d63a86f8 6833 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
6834 command.
6835
68361999-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
d63a86f8 6846 keep it from killing the rest of the tests.
7a292a7a
SS
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
d63a86f8
RM
6855 * gdb.base/default.exp: Check for the current error message in the
6856 r abbreviation test.
7a292a7a
SS
6857 Add strongarm to the targets that know info float.
6858
d63a86f8 6859 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
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
d63a86f8
RM
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
7a292a7a
SS
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
68751999-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
68831999-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
68881999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
6889
6890 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
6891
6892Fri 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
68971999-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
69021999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
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.
d63a86f8 6906
c906108c
SS
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
7a292a7a
SS
69241999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
6925
c906108c
SS
6926 * lib/gdb.exp: Doc fixes.
6927
7a292a7a
SS
69281999-03-05 Nick Clifton <nickc@cygnus.com>
6929
d63a86f8 6930 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
6931
69321999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
6933
c906108c
SS
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
3fc11d3e
JM
69381999-03-01 James Ingham <jingham@cygnus.com>
6939
6940 * Changelog entries merged over from gdb development branch.
6941
3fc11d3e
JM
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
2d4a1622 6947 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
6948
6949 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 6950
7a292a7a
SS
69511999-02-25 Felix Lee <flee@cygnus.com>
6952
6953 * lib/gdb.exp (debug_format): initialize
6954
c906108c
SS
69551999-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
c906108c
SS
69601999-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
69651999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
6966
6967 * gdb.base/smoke.exp: Disambiguate two test case names (both
6968 called ``print'').
6969
6970Fri 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
69751999-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
69861999-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
d63a86f8 6994 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
6995 unique test case names.
6996
6997Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
6998
d63a86f8 6999 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
7000
7001 * gdb.c++/method.exp: Add missing close brace.
7002
70031999-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
7027Mon 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
7036Thu 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
7041Tue 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
7047Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
7048
d63a86f8
RM
7049 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
7050 and compiled w/o GCC.
c906108c
SS
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
7062Thu 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
7068Mon 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
7104Sun 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
7156Wed 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.
7a292a7a 7181 * gdb.base/display.exp: new file.
c906108c
SS
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.
d63a86f8 7190
c906108c
SS
7191Wed 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
dc96c6c7 7195Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7196
7197 * gdb.base/help.exp: Update to reflect current text.
7198
7199Tue 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.
d63a86f8 7228
c906108c
SS
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.
d63a86f8 7232
c906108c
SS
7233Mon 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.
d63a86f8 7239
c906108c
SS
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++/
d63a86f8 7243
c906108c
SS
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.
d63a86f8 7272
c906108c
SS
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
7341Mon 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.
d63a86f8 7356
c906108c
SS
7357Mon 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
73761998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
7377
7378 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
7379
7380Wed 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
7386Sat 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
7391Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
7392
7393 * gdb.base/corefile.exp: remove some xfails.
7394
7395Thu 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
7400Thu 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
7405Tue 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
7410Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
7411
7412 * gdb.base/default.exp: Add brace missing from previous delta.
7413
7414Mon 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
dc96c6c7 7419Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7420
7421 * gdb.trace/*.exp: remove "remote_download" command.
7422
dc96c6c7 7423Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7424
7425 * gdb.trace/*.exp: remove -gdwarf from compile.
7426
7427Wed 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
dc96c6c7 7432Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
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.
d63a86f8 7445
dc96c6c7 7446Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
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
74541998-08-11 Dawn Perchik <dawn@cygnus.com>
7455
7456 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
7457
c2d11a7d
JM
7458Fri 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
7464Thu 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
c906108c
SS
74691998-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
7474Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
7475
d63a86f8 7476 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
7477 into two parts to get around a synchronization problem in expect.
7478
3fc11d3e
JM
7479Fri 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
c906108c
SS
7489Fri 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
c2d11a7d
JM
7496Fri 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
c906108c
SS
75011998-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
c2d11a7d
JM
7507Wed 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
dc96c6c7 7512Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7513
7514 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
7515 match processing (and eliminate spurious timeouts when running).
7516
dc96c6c7 7517Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7518
7519 * gdb.base/signals.exp (test_handle_all_print): put back Mach
7520 exception test, but conditionalize it on target [mach | gnu].
7521
dc96c6c7 7522Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
7523
7524 * gdb.base/overlays.exp: fixup compile line for linker script.
7525
7526Thu 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
7530Thu 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
7534Sun 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
7539Sat 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
7545Sat 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
7550Sat 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
7555Wed 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
7567Wed 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
7573Fri 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
7580Thu 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
7585Thu 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
7591Mon 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
7596Fri 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'
d63a86f8 7599 tests.
c906108c 7600 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
d63a86f8 7601 function when asleep.
c906108c 7602 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
d63a86f8
RM
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.
c906108c 7606 Limit backtrace to 10 frames to avoid timeout problems with infinite
d63a86f8 7607 stack backtraces.
c906108c
SS
7608 Adjust expect pattern in `handle all print' test to match Apr 28 1997
7609 target.[ch] change.
7610
7611Tue 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
7619Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
7620
7621 * config/cygmon.exp: New file.
7622
7623Mon 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
7631Thu 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
7639Mon 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
dc96c6c7 7643Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
d63a86f8 7644
c906108c
SS
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
7649Thu 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
7656Tue 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.
d63a86f8 7667
c906108c
SS
7668Fri 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.
d63a86f8 7681
dc96c6c7 7682Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
d63a86f8 7683
c906108c
SS
7684 * gdb.base/overlays.exp: fix up and get working again.
7685 Add tests for backtraces from an overlay function.
d63a86f8 7686
c906108c
SS
7687Fri 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
7692Thu 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
7699Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
7700
7701 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
7702
7703Mon 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
7708Mon 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
7713Wed 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
7720Tue 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.
d63a86f8 7729
c906108c
SS
7730Mon 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
7735Fri 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
7740Fri 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
7746Wed 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
7762Tue 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
7771Mon 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
7782Fri 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.
d63a86f8 7789
c906108c
SS
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.
d63a86f8 7800
c906108c
SS
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
7810Tue 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
7815Mon 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
7823Thu 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
7833Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
7834
7835 * config/arm-ice.exp: New file.
7836
7837Sun 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
99707966 7842 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
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
7851Sat 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
7857Fri 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.
d63a86f8 7871
c906108c
SS
7872Wed 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
7889Sun 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
7895Wed 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
7903Tue 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
7909Sat 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
7919Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
7920
7921 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
7922
7923Tue 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
7938Fri 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
7964Thu 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
7971Wed 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
7982Tue 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
7988Mon 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
7995Thu 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
dc96c6c7 8000Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 8001
d63a86f8 8002 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
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
8007Thu 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.
d63a86f8 8011
c906108c
SS
8012Mon 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
8018Mon 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
8028Wed 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
8034Tue 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
8042Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
8043
8044 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
8045
dc96c6c7 8046Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
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.
d63a86f8 8056
c906108c
SS
8057Thu 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
8063Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
8064
8065 * config/h8300.exp: New file.
8066
8067Sun 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
8072Sat 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
8086Fri 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
8091Sat 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
8096Mon 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
8102Tue 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
8115Fri 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
8126Wed 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
8144Mon 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
8160Fri 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
8165Tue 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
8180Mon 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
8206Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
8207
8208 * config/vr4300.exp: New file.
8209
99707966 8210 * gdb.*/*.exp: Call gdb_expect instead of expect.
d63a86f8 8211
99707966 8212 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
8213
8214Thu 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
8232Thu 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
8236Thu 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
8241Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
8242
8243 * gdb.base/ptype.exp: Use gdb_test.
8244
8245Thu 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
8265Tue 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
8269Tue 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
8277Mon 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
8294Mon 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
8302Fri 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
8313Thu 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
8342Tue 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
8367Mon 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
8374Sun 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
8383Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
8384
99707966 8385 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
d63a86f8 8386
c906108c
SS
8387 * gdb.base/scope.exp: Use gdb_test.
8388 * gdb.c++/classes.exp: Ditto.
8389 * gdb.c++/inherit.exp: Ditto.
8390
8391Fri 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
8398Thu 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
8413Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
8414
8415 Major rewrite for testsuite revision.
d63a86f8 8416
c906108c
SS
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.
d63a86f8 8424
c906108c
SS
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
8437Sat 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
8447Tue 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
8453Sun 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
dc96c6c7 8461Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
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
8472Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
8473
8474 * configure, */configure: Rebuild with autoconf 2.12.
8475
8476Sat 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.
d63a86f8 8488
c906108c
SS
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
8493Fri 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
8504Thu 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.
d63a86f8 8517
c906108c
SS
8518Tue 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
8524Mon 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
8529Mon 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
8546Sat 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
8551Sat 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
dc96c6c7 8556Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
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)".
d63a86f8 8561
dc96c6c7 8562Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
8563
8564 * config/monitor.exp: Increase download timeout to 1000 seconds.
8565
dc96c6c7 8566Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
8567
8568 * config/m32r.exp: Increase timeout to 120 seconds.
8569
8570Sun 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
8577Fri 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
dc96c6c7 8584Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
8585
8586 * config/m32r.exp: New file.
8587
8588Mon 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
dc96c6c7 8593Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
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
8600Wed 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
8607Tue 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
8614Sun 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
8624Fri 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".
d63a86f8 8630 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
8631 Remove config.h along with other config files.
8632
8633Mon 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.
d63a86f8 8655
c906108c
SS
8656Fri 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.
d63a86f8 8663
c906108c
SS
8664Fri 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
8670Fri 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
8675Fri 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
8685Mon 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.
d63a86f8 8695
c906108c
SS
8696Mon 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.
d63a86f8 8714 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
8715 than always return success.
8716
8717Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
8718
8719 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
8720
8721Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
8722
8723 * gdb.base/structs.exp: Undo last change.
8724
8725Mon 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.
d63a86f8 8738
c906108c
SS
8739Sun 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
8744Wed 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
8751Wed 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
8756Wed 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
8770Wed 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.
d63a86f8 8777
c906108c
SS
8778Tue 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
8782Mon 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
8791Sun 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
8796Fri 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
8800Thu 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
8805Thu 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
8811Thu 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
8818Tue 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
8840Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
8841
8842 * gdb.threads/Makefile.in (docdir): Removed.
8843
8844Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
8845
8846 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
d63a86f8 8847 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 8848 @srcdir@.
d63a86f8 8849 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
8850 autoconf 2.5 or higher.
8851 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
8852
8853Thu 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
8859Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
8860
8861 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
8862
8863Thu 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
8868Thu 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
8892Sat 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
8899Wed 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.
d63a86f8 8913 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
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
8919Tue 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
8926Fri 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
8931Thu 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
8936Wed 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.
d63a86f8 8950
c906108c
SS
8951Tue 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.
d63a86f8 8956
c906108c
SS
8957Tue 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.
d63a86f8 8969
c906108c
SS
8970Sun 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
8980Sat 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
8986Fri 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.
d63a86f8 9007
c906108c
SS
9008Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
9009
d63a86f8 9010 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
9011 setup_xfail for "print coremaker_bss", "print coremaker_ro",
9012 "print func2::coremaker_local", and "backtrace in corefile.exp".
9013
9014Wed 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
9020Tue 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
9025Tue 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
9032Tue 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
9037Sun 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.
d63a86f8 9053
c906108c
SS
9054Sat 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
9059Fri 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
9063Thu 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
9070Mon 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
9076Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
9077
9078 * configure.in (CY_AC_PATH_TCLH): Remove.
9079 * configure: Regenerate.
9080
9081Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
9082
9083 * gdb.c++/Makefile.in (clean): Add missing '{'.
9084
9085Fri 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
9092Thu 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
9097Wed 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
9108Wed 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
9113Tue 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
9119Tue 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
9126Mon 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
d63a86f8 9131
c906108c
SS
9132Thu 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
9142Thu 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
9148Wed 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.
d63a86f8 9155
c906108c
SS
9156Sat 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
9161Sat 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
9183Fri 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
9187Wed 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
9194Mon 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
9199Sat 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
9205Sat 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
9210Sat 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.
d63a86f8 9237
c906108c
SS
9238Tue 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
9245Sat 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
9251Wed 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
9257Tue 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
9262Sat 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
9272Wed 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
9278Tue 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
9284Sun 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
9289Tue 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
9294Wed 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
9300Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
9301
d63a86f8 9302 * Many files: When warning about suppressed tests due to a
c906108c
SS
9303 nonexistant test binary, avoid incrementing the warning count.
9304
9305Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
9306
9307 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
d63a86f8 9308
c906108c
SS
9309Sun 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
9314Sat 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
9327Thu 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
9332Wed 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
9343Sun 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
9400Sat 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
9407Sat 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
9412Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
9413
d63a86f8 9414 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
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
9420Fri 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
9428Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
9429
d63a86f8 9430 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
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 *".
d63a86f8 9470 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
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".
d63a86f8 9474
c906108c
SS
9475Sat 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
9482Tue 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
9492Sun 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
9500Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
9501
9502 * configure.in: Only configure gdb.chill for particular targets.
9503
9504Tue 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.
d63a86f8 9543 Add rs6000-*-* xfail for
c906108c
SS
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.
d63a86f8 9550 Add rs6000-*-aix* xfail for
c906108c
SS
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
d63a86f8 9593 "ptype on opaque struct pointer (statically)" and
c906108c
SS
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.
d63a86f8 9620
c906108c
SS
9621Sat 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
9633Fri 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
9638Mon 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"
d63a86f8 9651
c906108c
SS
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
9656Wed 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".
d63a86f8 9676
c906108c
SS
9677Mon 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
9684Mon 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
9693Sun 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
9708Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
9709
9710 * Update all FSF addresses except those in COPYING* files.
9711
9712Sun 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
9717Sun 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
9724Sat 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
9728Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
9729
9730 * config/vxworks29k.exp: New file, sources vxworks.exp.
9731
9732Fri 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
9737Thu 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
9751Tue 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
9758Tue 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
9774Sun 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
9783Fri 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
9790Thu 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
9836Wed 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
9841Mon 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
9846Wed 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
9856Thu 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
9869Sun 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
9873Wed 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
9880Wed 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
9892Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9893
9894 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
9895
9896Mon 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
9900Thu 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
9907Thu 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
9913Wed 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
9944Wed 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
9948Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9949
9950 * lib/gdb.exp: Disable chill tests for irix5.
9951
9952Wed 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
9957Sun 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
9962Fri 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
9966Wed 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
9974Wed 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
9979Mon 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
9984Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9985
9986 * gdb.base/a1-selftest.exp: Add alpha xfail.
9987
9988Mon 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
9996Sun 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
10010Sat 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
10018Thu 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
10028Mon 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
10033Sun 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
10040Sat 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
10044Fri 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
10050Thu 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
10063Wed 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
10070Wed 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
10074Tue 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
10080Mon 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
10086Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
10087
10088 * gdb.base/commands.exp (breakpoint_command_test): New tests.
10089
10090Sat 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
10101Sat 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
10108Fri 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
10123Fri 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
10157Fri 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
10168Thu 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
10172Wed 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
10177Tue 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
10185Tue 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
10191Tue 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
10209Mon 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
10214Fri 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
10226Thu 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
10231Wed 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
10241Wed 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
10266Tue 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
10292Fri 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
10297Fri 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
10313Thu 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
10319Wed 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
10325Mon 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
10330Thu 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
10352Tue 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
10359Thu 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
10365Wed 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
10370Tue 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
10375Sun 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
10383Thu 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
10388Thu 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
10398Wed 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
10417Sun 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
10428Thu 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
10442Sat 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
10447Wed 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
10457Mon 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
10472Sun 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
10477Sat 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
10486Fri 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
10494Thu 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
10505Wed 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
10515Wed 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
10520Tue 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
10532Mon 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
10539Sat 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
10556Fri 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
10582Tue 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
10591Mon 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
10601Sun 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
10606Sat 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
10613Thu 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
10634Wed 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
10653Wed 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
10663Wed 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
10668Tue 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
10675Tue 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
10684Mon 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
10691Wed 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
10698Thu 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
10703Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
10704
10705 * config/sim-gdb: New file, simulator testing support.
10706
10707Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
10708
10709 * gdb.base/interrupt.exp: Test calling func1 twice.
10710
10711Wed 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
10721Tue 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
10726Mon 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
10731Sat 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
10740Sat 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
10745Tue 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
10751Wed 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
10758Thu 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
10763Wed 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
10769Fri 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
d63a86f8 10781 template method.
c906108c
SS
10782
10783Sat 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
10790Sat 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
10795Fri 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
10804Sat 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
10809Sun 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
10815Wed 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
10820Fri 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
10826Wed 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
10830Tue 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
10835Tue 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
10840Mon 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
10846Sat 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
10851Wed 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
10858Tue 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
10863Fri 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
10868Tue 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
10873Fri 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
10882Fri 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
10890Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
10891
10892 * config/netware.exp: New file.
10893
10894Thu 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
10908Mon 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
10913Mon 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
10924Sun 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
10930Sat 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
10937Tue 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
10952Mon 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
10962Thu 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
10967Thu 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
10972Thu 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
10976Tue 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
10991Mon 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
10996Mon 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
11000Wed 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
11009Fri 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
11016Mon 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
11024Sat 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
11029Wed 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
11055Fri 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
11061Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
11062
11063 * lib/gdb.exp (string_to_regexp): Convert {\} also.
11064
11065Wed 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
11076Tue 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
11091Mon 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
11126Fri 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
11140Thu 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
11145Sun 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
11153Sat 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
11158Thu 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
11178Wed 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
11184Tue 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
11189Mon 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
11195Fri 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
11200Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
11201
11202 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
11203
11204Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
11205
11206 * Makefile.in (RUNTEST): Default to just "runtest".
11207
11208Tue 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
11214Thu 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
11222Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
11223
d63a86f8 11224 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
11225 __t10ListS_link1ZUiRCUiPT0
11226
11227Wed 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
11234Tue 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
11239Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
11240
11241 * Makefile.in (check): Set TCL_LIBRARY for runtest.
11242
11243Mon 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
11250Tue 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
11277Wed 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
11289Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
11290
d63a86f8 11291 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
11292 Fix typo(s).
11293
11294Sun 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
11303Fri 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
11312Wed 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
11317Wed 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
11325Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11326
11327 * TODO: Add suggestions for shared library tests.
11328
11329Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11330
11331 * TODO: Add suggestions for x/s tests.
11332
11333Fri 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
11338Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11339
11340 * TODO: Add suggestions about structure passing tests.
11341
11342Mon 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
11351Wed 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
11357Thu 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.
d63a86f8 11363
c906108c
SS
11364Thu 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
11376Mon 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
11381Sun 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
11409Fri 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
11415Sat 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
11423Sat 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
11437Fri 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
11445Fri 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
11453Thu 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
11474Mon 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
11483Mon 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
11497Sat 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
11502Thu 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
11507Tue 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
11511Wed 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
11516Tue 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
11521Mon 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
11530Fri 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
11539Sat 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
11546Thu 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
d63a86f8 11550 if doing mips-idt-ecoff.
c906108c
SS
11551
11552Thu 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
11556Tue 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
11561Mon 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
11566Fri 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
11573Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
11574
11575 * TODO: Add suggestion for copyright year test.
11576
11577Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
11578
11579 * configure.in (*-*-lynxos*): Add stabs tests.
11580
11581Wed 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
11592Mon 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
11598Fri 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
11603Tue 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
11610Tue 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
11615Sat 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
11621Sat 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
11626Fri 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
11630Mon 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
11634Thu 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
11641Wed 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
11646Wed 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
11653Mon 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
11657Fri 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
11664Mon 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
11668Mon 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
11675Sun 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
11682Thu 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
11687Wed 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
11694Tue 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!).
d63a86f8 11698
c906108c
SS
11699Mon 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
11703Fri 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
11708Fri 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
11713Fri 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
11719Thu 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
11726Thu 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
11730Thu 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
11736Thu 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
11754Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
11755
11756 * gdb.t06/signals.exp: Add xfail for sun3.
11757
11758Thu 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
11764Tue 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
11789Wed 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
11799Tue 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
11812Tue 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
11822Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
11823
11824 * gdb.t17/callfuncs.exp: Add "return 0" to end.
11825
11826Fri 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
11832Thu 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
11839Thu 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
11862Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
11863
11864 * gdb.stabs: Renamed *wierd* to *weird*.
11865
11866Wed 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
11871Tue 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
11876Wed 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
11881Tue 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
11886Tue 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
11892Mon 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
11902Thu 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
11916Thu 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
11924Wed 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
11938Tue 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
11944Thu 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
11949Thu 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
11962Tue 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
11967Mon 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
11975Mon 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
11984Thu 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
d63a86f8 11989 to match does not match the passing case but still matches the
c906108c
SS
11990 failing case.
11991
11992Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
11993
11994 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
11995
11996Wed 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
12009Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12010
12011 * gdb.t24/demangle.exp: Add tests for PR 3220.
12012
12013Tue 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
12017Tue 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
12026Tue 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
12030Tue 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
12043Mon 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
12050Sun 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
12055Fri 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
12060Fri 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
12067Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12068
12069 * config/unix-gdb.exp (gdb_exit): Add "wait".
12070
12071Thu 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
12083Wed 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
12091Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
12092
12093 * gdb.t09/Makefile.in (clean): Remove corefile.
12094
12095Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12096
12097 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
12098
12099Mon 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
12106Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12107
12108 * gdb.t17/interrupt.exp: Add xfail for hppa.
12109
12110Fri 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
12121Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12122
12123 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
12124
12125Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12126
12127 * gdb.t06/break.exp: Also test `clear' command.
12128
12129Wed 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
12138Mon 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
12144Mon 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
12155Sun 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
12162Thu 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
12166Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12167
12168 * gdb.t16/printcmds.exp: Add another printf test.
12169
12170Wed 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
12175Wed 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
12180Mon 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
12184Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
12185
12186 * gdb.t17/interrupt.exp: Test for more things.
12187
12188Fri 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
12195Fri 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
12199Thu 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
12210Wed 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
12216Tue 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
12220Mon 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
12229Fri 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
12240Fri 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
12245Fri 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
12252Thu 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
12257Thu 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
12261Wed 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
12265Tue 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
12270Tue 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
12278Mon 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
12283Mon 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
12295Mon 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
12300Sun 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
12305Fri 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
12312Thu 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
12317Tue 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
12323Mon 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
12331Sat 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
12336Fri 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
12345Wed 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
12354Mon 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
12361Sat 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
12375Fri 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
12380Thu 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
12399Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
12400
12401 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
12402
12403Fri 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
12407Fri 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
12413Tue 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
12421Mon 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
12440Sat 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
12451Wed 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
12462Tue 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
12470Mon 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
12494Sun 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
12502Thu 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
12507Tue 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
12512Tue 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
12517Tue 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
12533Fri 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
12538Fri 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
12542Fri 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
12547Wed 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
12555Fri 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
12563Thu 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
12568Tue 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
12573Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
12574
12575 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
12576
12577Fri 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
12582Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
12583
12584 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
12585
12586Wed 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
12595Wed 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
12603Tue 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
12610Sun 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
12614Wed 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
12619Wed 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
12625Thu 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
12632Tue 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
12636Tue 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
12641Mon 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
12646Thu 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
d63a86f8 12651 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
12652 "backtrace 100\r" rather than just "backtrace\r", to match last
12653 change.
12654
12655Thu 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
12686Wed 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
12692Wed 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
12699Tue 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
12706Sun 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
12715Wed 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
12724Tue 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
12737Fri 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
12742Wed 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
12748Tue 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
12770Mon 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
12776Sun 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
12781Tue 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
12787Thu 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
12802Wed 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
12823Wed 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,
d63a86f8 12830 struct2): New struct definitions and initializations to test
c906108c
SS
12831 simple Chill STRUCT types.
12832
12833Tue 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
12856Mon 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
12862Sun 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.
48efe704 12871
8d8cb839 12872 For additional changes see gdb.mi/ChangeLog-1999-2003.
c906108c 12873\f
8d8cb839
EZ
12874;; Local Variables:
12875;; mode: change-log
12876;; left-margin: 8
12877;; fill-column: 74
12878;; version-control: never
12879;; End:
902f2ccb
MC
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.