*** empty log message ***
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
1e50cda1
DJ
12002-03-30 Daniel Jacobowitz <drow@mvista.com>
2
3 Fix PR gdb/452
4 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
5 when finished. Make gdb_file_cmd send "exec-file" when
6 appropriate.
7
24015922
DJ
82002-03-30 Daniel Jacobowitz <drow@mvista.com>
9
10 * gdb.base/attach.exp: Remove extra setup_xfail.
11
dd7dfd64
MS
122002-03-26 Michael Snyder <msnyder@redhat.com>
13
14 * gdb.base/default.exp: Add tests for dump, append, and restore.
15 * gdb.base/help.exp: Add tests for dump, append, and restore.
16 * gdb.base/dump.exp: New file, test dump, append and restore.
17 * gdb.base/dump.c: New file.
18
48b2f8d7
MS
192002-03-27 Michael Snyder <msnyder@redhat.com>
20
21 * gdb.base/help.exp: Modify expect strings to reflect
22 clean-ups in help messages.
23
05b4d525
FF
242002-03-26 Fred Fish <fnf@redhat.com>
25
26 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
27 have debugging info for those functions and the compiler uses them
28 internally to copy structs around.
29
d7679631
FF
302002-03-26 Fred Fish <fnf@redhat.com>
31
32 * gdb.base/list.exp: Revert the change made yesterday and add note
33 about why we don't list the default lines for remote targets.
34
523ac3f9
MS
352002-03-25 Michael Snyder <msnyder@redhat.com>
36
37 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
38
754b2b8d
FF
392002-03-25 Fred Fish <fnf@redhat.com>
40
41 * gdb.base/list.exp: This test works on remote targets so remove
42 the short circuit for remote targets. Update copyright.
43
33c3e192
FF
442002-03-25 Fred Fish <fnf@redhat.com>
45
46 * gdb.base/attach.exp: Fix logic error that was suppressing this
47 test for all non hppa*-*-hpux* targets, instead of the hp target.
48 Move comments closer to the suppression point. Also now need to
49 check that we are running natively.
50
d43e73ee
MS
512002-03-22 Michael Snyder <msnyder@redhat.com>
52
882c8f02
MS
53 * gdb.base/default.exp: Add test for gcore. Update copyright.
54 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 55
04c12f60
FF
562002-03-06 Fred Fish <fnf@redhat.com>
57
58 * gdb.base/funcargs.c: Remove extraneous ';' character.
59 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
60
b43df995
MC
612002-03-04 Michael Chastain <mec@shout.net>
62
63 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
64 accommodate gcc v3 function signature.
65 * gdb.mi/mi0-var-cmd-exp: Ditto.
66
92362027
AC
672002-02-24 Andrew Cagney <ac131313@redhat.com>
68
69 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
70 ``GNU/Linux'' or ``Linux kernel''
71 * testsuite/gdb.threads/pthreads.c: Ditto.
72
258ad32d
MC
732002-02-24 Michael Chastain <mec@shout.net>
74
75 * gdb.threads/pthreads.c (thread1): Add a return statement.
76 (thread2): Likewise.
77 (foo): Likewise.
78
04c3b3d4
MC
792002-02-23 Michael Chastain <mec@shout.net>
80
81 * gdb.threads/linux-dp.c (philosopher): Add a return statement
82 to placate gcc.
83
5a2a0a20
MC
842002-02-23 Michael Chastain <mec@shout.net>
85
86 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
87 test "ptype bint". The test passes on all my stabs configurations.
88
a640f7fc
JB
892002-02-21 Jim Blandy <jimb@redhat.com>
90
27924826
JB
91 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
92 filename at a time, and watch for the ones we want to see.
93
a640f7fc
JB
94 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
95 types of pointers to prototyped functions.
96
edcc8c75
AC
972002-02-20 Andrew Cagney <ac131313@redhat.com>
98
99 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
100 signed, unsigned and straight char.
101 (padding_char, padding_short, padding_int, padding_long,
102 padding_long_long, padding_float, padding_double,
103 padding_long_double): New global variables.
104 (fill, fill_structs): New functions.
105
106 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
107 for correctly sized writes. Update copyright.
108 (get_valueof): New procedure.
109 (get_sizeof): Call get_valueof.
110 (check_valueof): New procedure.
111 (check_padding): New procedure.
112
ac57ea44
MC
1132002-02-20 Michael Chastain <mec@shout.net>
114
115 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
116 to setup_xfail. Document some of the remaining calls.
117
7a10c941
MC
1182002-02-18 Michael Chastain <mec@shout.net>
119
120 * gdb.c++/userdef.exp: Update copyright year.
121
fb8acdcc
DJ
1222002-02-18 Daniel Jacobowitz <drow@mvista.com>
123
124 * gdb.c++/userdef.exp: Test overloaded operators properly.
125 Remove xfails.
126
676a0442
DJ
1272002-02-14 Daniel Jacobowitz <drow@mvista.com>
128
129 * gdb.base/a2-run.exp: Check for a remote target properly.
130 * gdb.base/annota1.exp: Likewise.
131 * gdb.base/list.exp: Likewise.
132 * gdb.base/reread.exp: Likewise.
133 * gdb.base/scope.exp: Likewise.
134 * gdb.base/shlib-call.exp: Likewise.
135 * gdb.base/term.exp: Likewise.
136 * gdb.c++/annota2.exp: Likewise.
137
78b4f468
RE
1382002-02-13 Richard Earnshaw <rearnsha@arm.com>
139
140 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
141
9a81ba51
MC
1422002-02-10 Michael Chastain <mec@shout.net>
143
144 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
145 (call_after_alloca): Ditto.
146
004af6c7
DJ
1472002-02-10 Daniel Jacobowitz <drow@mvista.com>
148
149 * gdb.base/ending-run.exp: Guard "cont" test with
150 gdb_skip_stdio_test.
151
37225f62
JB
1522002-02-06 Jim Blandy <jimb@redhat.com>
153
154 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
155 from here...
156 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
157 To here. Disable this test on non-HP platforms. Add big comment.
158
fe6fdd96
MS
1592002-02-04 Michael Snyder <msnyder@redhat.com>
160
161 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
162 other than d10v and m32r.
163
036fad3f
RE
1642002-02-02 Richard Earnshaw <rearnsha@arm.com>
165
166 * gdb.base/default.exp: Rewrite test patterns to reduce time
167 taken to match them.
168
7148ab62
DJ
1692002-01-30 Daniel Jacobowitz <drow@mvista.com>
170
171 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
172 Allow a start function above main.
173 * gdb.threads/linux-dp.exp: Fix copyright date.
174
396cc255
DJ
1752002-01-30 Daniel Jacobowitz <drow@mvista.com>
176
177 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
178 (check_philosopher_stack): Check for manager thread before checking
179 for a just-starting thread.
180
f038d31b
DJ
1812002-01-30 Daniel Jacobowitz <drow@mvista.com>
182
183 From Neil Booth <neil@daikokuya.demon.co.uk>:
184 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
185 warnings.
186
b3ff9d9a
FF
1872002-01-21 Fred Fish <fnf@redhat.com>
188
189 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
190 not caller.
191
39ad761d
JB
1922002-01-21 Jim Blandy <jimb@redhat.com>
193
194 * gdb.base/reread.exp: Check that GDB properly re-reads the
195 executable file when it changes while no inferior is running.
196
aaf320fa
FF
1972002-01-21 Fred Fish <fnf@redhat.com>
198
199 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
200 optionally accept the "shlib events" variation.
201
808a31f5
JB
2022002-01-21 Jim Blandy <jimb@redhat.com>
203
204 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
205 call `fflush' after every `printf', so that the output is produced
206 at predictable points, regardless of whatever buffering does (or
207 doesn't) take place.
208 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
209 at different points.
210
4420d5e2
DJ
2112002-01-20 Daniel Jacobowitz <drow@mvista.com>
212
213 * gdb.c++/inherit.exp: Update copyright years.
214 * gdb.c++/method.exp: Likewise.
215
3e36a0f4
DJ
2162002-01-20 Daniel Jacobowitz <drow@mvista.com>
217
218 * gdb.c++/classes.exp: Update for improved v3 support and skipping
219 artificial methods/arguments.
220 * gdb.c++/derivation.exp: Likewise.
221 * gdb.c++/inherit.exp: Likewise.
222 * gdb.c++/method.exp: Likewise.
223 * gdb.c++/virtfunc.exp: Likewise.
224
b4ceaee6
AC
2252002-01-18 Andrew Cagney <ac131313@redhat.com>
226
227 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
228 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
229 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
230 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
231 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
232 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
233
ecace851
JB
2342002-01-17 Jim Blandy <jimb@redhat.com>
235
236 * gdb.asm/asm-source.exp (info symbol): Take another shot at
237 anchoring the pattern matching the entry point symbol's name.
238
375fc983
AC
2392002-01-17 Andrew Cagney <ac131313@redhat.com>
240
241 * gdb.base/maint.exp: Update ``maint internal-error'' to match
242 continue/quit query. Update copyright.
243
fe6fdd96
MS
2442002-01-14 Michael Snyder <msnyder@redhat.com>
245
246 * gdb.base/gcore.exp: Remove extra debugging output.
247
e017c81f
DJ
2482002-01-13 Daniel Jacobowitz <drow@mvista.com>
249
250 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
251 for slightly dubious v2 mangled string.
252
37ab3bf8
DJ
2532002-01-13 Daniel Jacobowitz <drow@mvista.com>
254
255 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
256
1bc05c3a 2572002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 258
1bc05c3a 259 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 260
1bc05c3a
JM
261 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
262 constructors.
263 * gdb.c++/derivation.exp: Likewise.
264 * gdb.c++/templates.exp: Likewise.
265 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 266
1bc05c3a
JM
2672002-01-10 Michael Snyder <msnyder@redhat.com>
268
269 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 270
a911c360
MS
2712002-01-08 Michael Snyder <msnyder@redhat.com>
272
273 * gdb.base/gcore.exp: New test for generate-core-file command.
274 * gdb.base/gcore.c: Testcase for above.
275 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
276
ea2119ec
JM
2772002-01-08 Jason Merrill <jason@redhat.com>
278
279 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
280
68203136
FF
2812002-01-07 Fred Fish <fnf@redhat.com>
282
283 * gdb.c++/overload.exp: Remove unconditional xfails for:
284 print foo_instance1.overloadargs(1)
285 print foo_instance1.overloadargs(1, 2)
286 print foo_instance1.overloadargs(1, 2, 3)
287 print foo_instance1.overloadargs(1, 2, 3, 4)
288 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
289 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
290 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
291 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
292 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
293 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
294 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
295 print foo_instance1.overload1arg()
296 print foo_instance1.overload1arg((char)arg2)
297 print foo_instance1.overload1arg((signed char)arg3)
298 print foo_instance1.overload1arg((unsigned char)arg4)
299 print foo_instance1.overload1arg((int)arg7)
300 print foo_instance1.overload1arg((unsigned int)arg8)
301 print foo_instance1.overload1arg((float)arg11)
302 print foo_instance1.overload1arg((double)arg12)
303
21b9b5b1
MS
3042002-01-07 Michael Snyder <msnyder@redhat.com>
305
306 * gdb.base/huge.exp: New test. Print a very large target data object.
307 (skip_huge_test): New test variable. Define if you want to skip this
308 test. The test reads an 8 megabyte data object from the target, so it
309 might be very time consuming on remote targets with a slow connection.
310 * gdb.base/huge.c: New file. Test case for above.
311
725f922e
FF
3122002-01-07 Fred Fish <fnf@redhat.com>
313
314 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
315 g_instance.bfoo, and g_instance.cfoo.
316
634d57ec
JL
317Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
318
f286b2c3
JL
319 * gdb.base/break.c (multi_line_if_conditional): New function.
320 (multi_ilne_while_conditional): Likewise.
321 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
322 IF or WHILE condition puts the breakpoint at the start of
323 the condition.
324
634d57ec
JL
325 * gdb.base/selftest.exp (backtrace through signal handler): Remove
326 hppa*-*-hpux* expected failure.
327 * gdb.base/structs.exp (do_function_calls): Similarly.
328
329 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
330 watchpoints.
331
9fbfe2dc
AC
3322002-01-06 Andrew Cagney <ac131313@redhat.com>
333
334 Fix PR gdb/66.
335 * gdb.base/structs.exp: Replace skip for a29k with skip for
336 gdb,cannot_call_functions.
337 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
338 * gdb.base/callfuncs.exp: Ditto.
339 * gdb.base/call-rt-st.exp: Ditto.
340 * gdb.base/call-strs.exp: Ditto.
341 * gdb.base/callfwmall.exp: Ditto.
342 * gdb.base/scope.exp: Obsolete xfail a29k.
343 * gdb.c++/misc.exp: Ditto.
344 * gdb.c++/cplusfuncs.exp: Ditto.
345 * gdb.base/ptype.exp: Ditto.
346 * gdb.base/printcmds.exp: Ditto.
347 * gdb.base/opaque.exp: Ditto.
348 * gdb.base/list.exp: Ditto.
349 * gdb.base/funcargs.exp: Ditto.
350 * gdb.base/default.exp: Ditto.
351
8ddad156
MS
3522002-01-04 Michael Snyder <msnyder@redhat.com>
353
ca4976a6 354 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
355 * gdb.base/maint.exp: Add tests for maint info sections options.
356
1b074332
JL
357Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
358
359 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
360
7d159115
CV
3612001-12-20 Corinna Vinschen <vinschen@redhat.com>
362
363 * gdb.asm/arm.inc: New file.
364 * gdb.asm/asm-source.exp: Add arm targets.
365 * gdb.asm/configure.in: Ditto.
366 * gdb.asm/configure: Recreated from configure.in.
367
8fb87725
JL
368Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
369
afabe08c
JL
370 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
371 with HP's compiler.
372 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
373 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
374 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
375 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
376
377 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
378 either HP's compilers or GCC.
379
db521deb
JL
380 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
381 a SIGBUS or SIGSEGV.
382
383 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
384
385 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
386 can be compiled with either HP's compiler or GCC.
387
cfa88ab7
JL
388 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
389 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
390 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
391
ca344dff
JL
392 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
393 to match current gdb output. Update due to using auto-solib-limit
394 for limiting instead of overloading auto-solib-add.
395 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
396 test program.
397
3f3c6e55 398 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
399 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
400 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
401 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
402 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
403 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
404 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
405 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
406 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
407 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
408 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
409 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
410 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 411
8fb87725
JL
412 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
413 a SIGTRAP to the inferior.
414
cf599fa7
CV
4152001-12-19 Corinna Vinschen <vinschen@redhat.com>
416
417 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
418 Substitute call to target_link by call to gdb_compile.
419
2cd045cd
JL
420Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
421
422 * gdb.base/break.exp: Fix HP specific search string when testing
423 backtracing in a called function.
424
425 * gdb.base/constvars.exp: Only set lang to C++ if we're
426 compiling the test with HP's compilers.
427 * gdb.base/volatile.exp: Similarly.
428
99ebe9ac
JB
4292001-12-19 Jim Blandy <jimb@redhat.com>
430
431 * gdb.base/printcmds.exp: Expect the null character to be printed
432 as '\0', and the '\013' to be printed as '\v'.
433 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
434 * gdb.base/setvar.exp: Same.
435
b9891b29
JB
4362001-12-17 Jim Blandy <jimb@redhat.com>
437
0eba65ab
JB
438 * gdb.base/completion.exp: Rather than completing very long
439 filenames, which can make the readline library produce output we
440 don't recognize, cd to the directory first, and then complete
441 using nice, short relative paths.
442
6970b5b1
JB
443 * gdb.base/completion.exp: On some systems, there is, in fact, a
444 variable named `b' in scope, since GDB treats all static
445 variables as being in scope. So use `no_var_named_this'
446 instead of `b'.
447
b9891b29
JB
448 * gdb.base/corefile.exp: Recognize the message saying that GDB
449 can't find the core file's registers as a failure.
450
e6ccd35f
JSC
4512001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
452
453 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
454 test expect string more specific.
455
105ba819
CV
4562001-12-13 Corinna Vinschen <vinschen@redhat.com>
457
458 * gdb.asm/asm-source.exp: Add support for xstormy16.
459 * gdb.asm/configure.in: Ditto.
460 * gdb.asm/configure: Rebuild.
461 * gdb.asm/xstormy16.inc: New file.
462
e9e79dd9
FF
4632001-12-10 Fred Fish <fnf@redhat.com>
464
465 * gdb.base/maint.exp: Update to match changes in type dumping code.
466
347dc97d
JB
4672001-12-10 Jim Blandy <jimb@redhat.com>
468
469 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
470 matching the entry point symbol's name at the beginning of the
471 line.
472
5178b9d6
DJ
4732001-12-07 Daniel Jacobowitz <drow@mvista.com>
474
475 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
476 gdb.c++/inherit.exp, gdb.c++/method.exp,
477 gdb.c++/namespace.exp, gdb.c++/templates.exp,
478 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
479 and class layout support.
480
af890c52
DJ
4812001-12-07 Daniel Jacobowitz <drow@mvista.com>
482
483 * gdb.c++/classes.exp: Add test for static member function.
484 * gdb.c++/misc.cc: Add class with static member function.
485
7a345fb3
JB
4862001-12-07 Jim Blandy <jimb@redhat.com>
487
f2e54a80 488 If GDB says it can't find the struct the function returned, report
8032bf31
JB
489 those tests as `unsupported'.
490 * gdb.base/call-rt-st.exp (print_struct_call): New function.
491 Rewrite subsequent tests to use it.
492
493 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
494 those tests as `unsupported'.
495 * gdb.base/structs.exp (call_struct_func): New function.
496 (do_function_calls): Use call_struct_func to call the functions
497 returning structs.
498
0bc69509
JB
499 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
500 whether functions are prototyped or not, so we can't possibly pass
501 arguments to t_float_values2 properly.
502
7a345fb3
JB
503 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
504 value of `timeout' for targets other than the mips*tx39-*.
505
edb6ede1
MS
5062001-12-06 Michael Snyder <msnyder@redhat.com>
507
508 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
509 and detect whether the start symbol has a leading underscore.
510
2d842f13
JB
5112001-12-04 Jim Blandy <jimb@redhat.com>
512
513 * gdb.base/completion.exp: Clarify indentation.
514
68550daf
JB
5152001-12-03 Jim Blandy <jimb@redhat.com>
516
517 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
518 variables on the S/390, not `.word'.
519
cd5195a8
JB
5202001-11-30 Jim Blandy <jimb@redhat.com>
521
522 Add assembly-source tests for s390-ibm-linux.
523 * gdb.asm/s390.inc: New file.
524 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
525 the S/390 architecture.
526 * gdb.asm/configure: Regenerated.
527
ca9efc90
MS
5282001-11-30 Michael Snyder <msnyder@redhat.com>
529
530 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
531 next, info source, info sources, info line, global and static
532 variables, and static functions.
533 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
534 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
535 * gdb.asm/asmsrc1.s: Add a static function and some variables.
536 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
537 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
538 (gdbasm_leave): Restore frame pointer.
539 (gdbasm_startup): Copy stack set-up from crt0.S.
540
d0e66976
FN
5412001-11-26 Fernando Nasser <fnasser@redhat.com>
542
543 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
544 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
545 to a local (non-static) variable. Copy tstruct.a to a static buffer
546 and return a pointer to that buffer.
547 * gdb.base/callfwmall.c (t_structs_a): Ditto.
548
e2334072
MK
5492001-11-24 Mark Kettenis <kettenis@gnu.org>
550
551 * gdb.asm/configure.in: Fix recognition of ix86 target.
552 * gdb.asm/configure: Regenerate.
553
756caa3d
MS
5542001-11-21 Michael Snyder <msnyder@redhat.com>
555
556 * gdb.asm/sparc.inc: New file.
557 * gdb.asm/asm-source.exp: Recognize sparc target.
558 * gdb.asm/configure.in: Recognize sparc target.
559 * gdb.asm/configure: Regenerate.
560
9a4d72d5
MS
5612001-11-21 Michael Snyder <msnyder@redhat.com>
562
563 * gdb.asm/m32r.inc: New file.
564 * gdb.asm/asm-source.exp: Recognize m32r target.
565 * gdb.asm/configure.in: Recognize m32r target.
566 * gdb.asm/configure: Regenerate.
567
a773d1cd
MS
5682001-11-20 Michael Snyder <msnyder@redhat.com>
569
017ac23d
MS
570 * gdb.asm/i386.inc: New file.
571 * gdb.asm/asm-source.exp: Recognize ix86 target.
572 * gdb.asm/configure.in: Recognize ix86 target.
573 * gdb.asm/configure: Regenerate.
574
a773d1cd
MS
575 * gdb.c++/namespace.exp: Fix quotes in output messages.
576
bb632afb
MS
5772001-11-14 Michael Snyder <msnyder@redhat.com>
578
25d559ca 579 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
580 qualifier in a type cast expression, to designate an address
581 in the instruction space (Harvard architecture).
582
4749e309
MS
5832001-11-13 Michael Snyder <msnyder@redhat.com>
584
585 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
586 Tests for expressions using 'const' and 'volatile'.
587
25050984
CV
5882001-11-13 Corinna Vinschen <vinschen@redhat.com>
589
590 * gdb.asm/asm-sources.exp: Allow defining linker flags.
591
1902c51f
DJ
5922001-11-12 Daniel Jacobowitz <drow@mvista.com>
593
594 * lib/mi-support.exp (mi_run_to_helper): Move comments
595 outside of gdb_expect.
596
dcf95b47
DJ
5972001-11-11 Daniel Jacobowitz <drow@mvista.com>
598
599 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
600 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
601 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
602 mi0_run_to): New functions.
603 * gdb.mi/mi-simplerun.exp: Use them.
604 * gdb.mi/mi0-simplerun.exp: Likewise.
605 * gdb.mi/mi-var-cmd.exp: Likewise.
606 * gdb.mi/mi0-var-cmd.exp: Likewise.
607
45b074e1
AC
6082001-11-10 Andrew Cagney <ac131313@redhat.com>
609
610 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
611 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
612
bf50d346
AC
6132001-11-09 Andrew Cagney <ac131313@redhat.com>
614
615 * gdb.base/restore.exp: Include $expected value in restored test
616 message.
617
9383332c
AC
6182001-11-09 Andrew Cagney <ac131313@redhat.com>
619
620 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
621 implemented.
622
db62520a
MS
6232001-11-08 Michael Snyder <msnyder@redhat.com>
624
625 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
626 Add pass/fail message for stop at breakpoint in call dummy function.
627
b5703437
MS
6282001-11-07 Michael Snyder <msnyder@redhat.com>
629
760f6330
MS
630 * gdb.c++/templates.exp (test_template_breakpoints):
631 If we get an overload menu, but it does not match what
632 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
633 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
634 making the whitespace optional. Argument for "new" may be
635 "unsigned" as well as "unsigned int/long".
eef747c0
MS
636 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
637 making the whitespace optional. Also replace "(void) with
638 "((void|)), making the keyword "void" optional.
63f50499
MS
639 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
640 making the whitespace optional. Also replace "(void) with
641 "((void|)), making the keyword "void" optional.
3bf40917
MS
642 * gdb.base/callfuncs.c (t_float_values): This function must
643 _not_ be prototyped, and the following function (t_float_values2)
644 must be prototyped (if the compiler supports it), so that GDB
645 can be tested against both cases. Usually one case involves
646 promotion of float to double, while the other does not.
647 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
648 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
649 includes a stack frame for "start".
650
c8ab4e6d
JB
6512001-11-05 Jim Blandy <jimb@redhat.com>
652
653 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
654 pointers are 32 bits long, and that offsets of relocs are always
655 stored in the data (REL-style), and not in the reloc entry itself
656 (RELA-style).
657 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
658 stabs.
659
3f08ced9
MS
6602001-11-01 Michael Snyder <msnyder@redhat.com>
661
662 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
663 and regular expression operators by using quoting.
664
cbfa24cd
MS
6652001-10-31 Michael Snyder <msnyder@redhat.com>
666
667 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
668 depending on what the symbol table contains.
669 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
670 the output of the ptype command. Similarly, accept both "const &"
671 and "const&".
672
aaa68313
CV
6732001-10-31 Corinna Vinschen <vinschen@redhat.com>
674
675 * gdb.base/miscexprs.c (main): Add usage of preprocessor
676 symbol `STORAGE' to allow to choose the storage class of
677 the local datastructures.
678 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
679 compiler directive.
680
91740388
MS
6812001-10-30 Michael Snyder <msnyder@redhat.com>
682
683 * gdb.base/jump.exp: Allow it to run for all targets.
684
1b7c05e7
CV
6852001-10-29 Corinna Vinschen <vinschen@redhat.com>
686
687 * gdb.base/call-ar-st.c (print_double_array): Match for loop
688 with new double_array size.
689 (main): Change storage class of all local variables to static.
690 Reduce size of double_array to 9.
691 * gdb.base/call-ar-st.exp: Increase timeout value.
692 Change expected output for double array to match new size in
693 call-ar-st.c.
694
36a22261
CV
6952001-10-29 Corinna Vinschen <vinschen@redhat.com>
696
697 * gdb.base/ending-run.exp: Create identical output when passing
698 `step to end of run' case. Add regular expression branch satisfying
699 Stormy16 target.
700
92b8ae91
MK
7012001-10-28 Mark Kettenis <kettenis@gnu.org>
702
703 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
704 that we catch the expected failure under Linux/x86.
705
cb135b83
OF
7062001-10-29 Orjan Friberg <orjanf@axis.com>
707
708 * gdb.base/setvar.exp: Escape curly braces.
709 * gdb.stabs/weird.exp: Ditto.
710
6884aa54
DJ
7112001-10-27 Daniel Jacobowitz <drow@mvista.com>
712
713 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
714 * gdm.mi/mi0-hack-cli.exp: Likewise.
715
0398c9aa
AC
7162001-10-25 Andrew Cagney <ac131313@redhat.com>
717
718 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
719 messages.
720
d20bf2e8
AC
7212001-10-21 Andrew Cagney <ac131313@redhat.com>
722
723 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
724 checking MI enabled.
725
03dd63aa
CV
7262001-10-09 Corinna Vinschen <vinschen@redhat.com>
727
728 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
729
1d9d99f3
FCE
7302001-10-04 Frank Ch. Eigler <fche@redhat.com>
731
732 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
733 if gdb child process crashes, just signal an error.
734
838ae6c4
JB
7352001-10-02 Jim Blandy <jimb@redhat.com>
736
737 * lib/gdb.exp (test_xfail_format): Simplify.
738
739 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
740 front of the variable name `format'. Simplify `if'.
741
8f0cbc1c
DJ
7422001-10-01 Daniel Jacobowitz <drow@mvista.com>
743
744 * gdb.threads/pthreads.exp: Wait for output and delay
745 before sending ^C.
746
1f08dafd
DJ
7472001-10-01 Daniel Jacobowitz <drow@mvista.com>
748
749 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
750 some incorrect output instead of timing out.
751 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
752
674f90ff
CV
7532001-09-28 Corinna Vinschen <vinschen@redhat.com>
754
755 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
756 check to allow additional `int'.
757
9b284272
DJ
7582001-09-27 Daniel Jacobowitz <drow@mvista.com>
759
760 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
761 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
762
b55a4771
MS
7632001-09-27 Michael Snyder <msnyder@redhat.com>
764
765 * lib/gdb.exp (test_debug_format): New proc.
766 (setup_xfail_format): Use new proc test_debug_format.
767 * gdb.base/constvars.exp (local_compiler_xfail_check): New
768 proc; use new service proc test_debug_format.
769 Replace all other "gcc_compiled" tests with this test.
770 * gdb.base/volatile.exp (local_compiler_xfail_check): New
771 proc; use new service proc test_debug_format.
772 Replace all other "gcc_compiled" tests with this test.
773
7742001-09-27 Michael Snyder <msnyder@redhat.com>
775
776 * gdb.base/cvexpr.exp: New file.
777 * gdb.base/cvexpr.c: New file
778 Test for expressions using const and volatile keywords.
779
4e6667ac
CV
7802001-09-26 Corinna Vinschen <vinschen@redhat.com>
781
782 * gdb.base/constvars.exp: Check for different orders of keywords
783 and additional "int" strings in output.
784
4f337972
AC
7852001-09-22 Andrew Cagney <ac131313@redhat.com>
786
787 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
788 responses from "help maint".
789
2015650d
FCE
7902001-09-19 Frank Ch. Eigler <fche@redhat.com>
791
792 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
793 to localhost:NNN instead of :NNN, in case Xvfb is listening
794 only on TCP.
795
f3bcedc1
CV
7962001-09-19 Corinna Vinschen <vinschen@redhat.com>
797
798 * gdb.base/recurse.exp: When checking leaving the watchpoint
799 scope, recognize when gdb is in function's epilogue and pass.
800
6b819c92
KS
8012001-09-18 Keith Seitz <keiths@redhat.com>
802
803 * lib/insight-support.exp (_gdbtk_export_target_info): Add
804 support for running tests against sid targets.
805 (gdbtk_done): Ditto.
806
a10c9419
CV
8072001-09-18 Corinna Vinschen <vinschen@redhat.com>
808
809 * gdb.base/ending-run.c (main): Set stdout buffersize
810 to the same reasonable value for any target.
811 * gdb.base/ending-run.exp: Add a regular expression
812 to make testsuite happy on Sanyo Stormy16 target.
813
739d0d99
CV
8142001-09-17 Corinna Vinschen <vinschen@redhat.com>
815
816 * gdb.base/display.c (do_loops): Add float variable `f'.
817 Increment f in loop.
818 * gdb.base/display.exp: Increment timeout by 60 seconds.
819 Change float display test to use variable `f'.
820
1b8947f0
JB
8212001-09-17 Jim Blandy <jimb@redhat.com>
822
823 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
824 overflowing the limited breakpoint tables on some ROM monitors
825 (like the ROM68K).
826
9890ac81
FCE
8272001-09-15 Frank Ch. Eigler <fche@redhat.com>
828
829 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
830 the "-ac" (disable access control) flag.
831
6db765ea
JH
8322001-08-30 Jeff Holcomb <jeffh@redhat.com>
833
834 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
835 ints.
836
4c32cc04
KS
8372001-08-30 Keith Seitz <keiths@redhat.com>
838
839 * lib/gdb.exp: Move all insight-related functionality into
840 separate file.
841 * lib/insight-support.exp: New file.
842
8d6e6f81
FCE
8432001-08-29 Frank Ch. Eigler <fche@redhat.com>
844
845 * config/sid.exp (sid_start): Never set sid verbosity; disable
846 expect_background {} that consumed its stdout; tolerate </dev/null.
847 Attempt to set endianness override in "sid" protocol mode. Cleanup.
848
6a90e1d0
AC
8492001-08-18 Andrew Cagney <ac131313@redhat.com>
850
851 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
852 CLI jump command to start it.
853 (mi_run_to_main): Fail immediatly when unexpected output.
854
1759b3c3
AC
8552001-08-18 Andrew Cagney <ac131313@redhat.com>
856
857 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
858 beginning of function. Fix PR gdb/191.
859
61d11d80
FCE
8602001-08-16 Frank Ch. Eigler <fche@redhat.com>
861
862 * config/sid.exp (sid_start): Don't warn if we cannot figure out
863 what to force sid endianness to.
864
942a4df2
KS
8652001-08-15 Keith Seitz <keiths@redhat.com>
866
867 * lib/gdb.exp (gdbtk_start): Don't set environment
868 variables for TCL_LIBRARY and friends. Insight will
869 now figure these out for itself.
870
0521c418
MS
8712001-08-02 Michael Snyder <msnyder@redhat.com>
872
873 * gdb.base/completion.exp: Remove the symbol "a64l" from
874 the expect string; this is target-specific, and not related
875 to what is being tested.
876
74a9a58a
DB
8772001-08-02 Dave Brolley <brolley@redhat.com>
878
879 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
880
c70819fa
MS
8812001-07-25 Michael Snyder <msnyder@redhat.com>
882
c2b8fa57
MS
883 * gdb.base/consecutive.exp: New file. Test stepping over
884 breakpoints on consecutive instructions.
885 * gdb.base/consecutive.c: New file.
886
c70819fa
MS
887 * gdb.base/call-rt-st.exp: Use double-backslash to quote
888 curly braces in regular expressions.
889
2b1a1355
MS
8902001-07-25 Michael Snyder <msnyder@redhat.com>
891
892 * gdb.base/ending-run.exp: Accept "Program exited normally" as
893 legitimate output from stepping out of main.
894
413eca6f
KS
8952001-07-22 Keith Seitz <keiths@redhat.com>
896
897 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
898 the empty string, do not run the tests.
899
7e5a9322
SC
9002001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
901
902 * gdb.base/long_long.exp: Detect size of pointer. Take into
903 account 2-byte pointers when testing for p/a results.
904
de58f10f
SC
9052001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
906
907 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
908 and defined to 1K for m68hc11.
909 (random_data): Reduce table to 1K for embedded platforms (68hc11).
910 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
911 (sizeof_random_data): New variable to tell the size of the data table;
912 don't test past this size; always run to main.
913
d6f5fea1
SC
9142001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
915
916 * gdb.base/return2.exp: return of long long and double fails for
917 68HC11; don't execute these tests on that platform.
918 * gdb.base/return.exp: Return of a double fails for 68hc11.
919
c477543d
SC
9202001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
921
922 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
923 tests that print a float.
924 * call-rt-st.exp: Likewise.
925
63cf1c79
MK
9262001-07-12 Mark Kettenis <kettenis@gnu.org>
927
928 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
929 running this test on Linux.
930
112f9ab5
MC
9312001-06-24 Michael Chastain <chastain@redhat.com>
932
933 * gdb.base/arithmet.exp: Remove some tests to make all test names
934 unique.
935
4970cb0f
MS
9362001-07-03 Michael Snyder <msnyder@redhat.com>
937
938 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
939 the output of the ptype command.
940
d85da69f
MS
9412001-07-02 Michael Snyder <msnyder@redhat.com>
942
4c8a82de
MS
943 * gdb.base/completion.exp: Don't assume that break.c is the only
944 source file that may contain functions named "marker".
d85da69f
MS
945 * gdb.base/corefile.exp: Quote the curly braces in regexp.
946
8afc772b
AC
9472001-06-28 Andrew Cagney <ac131313@redhat.com>
948
949 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
950 of files to delete.
951
952 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
953 * gdb.disasm/h8300s.exp: New file.
954 gdb.disasm/h8300s.s: Likewise.
955
cff22675
AC
9562001-06-27 Andrew Cagney <ac131313@redhat.com>
957
958 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
959 empty breakpoint tables.
960
68c81b54
AC
9612001-06-25 Andrew Cagney <ac131313@redhat.com>
962
963 * lib/mi-support.exp: Update args=... part of stop-reason
964 patterns. Accept either a list or a tuple.
965
2dd62704
AC
9662001-06-23 Andrew Cagney <ac131313@redhat.com>
967
968 * lib/mi-support.exp: Remove local emacs variable defining
969 change-log-default-name.
970
b4127474
MC
9712001-06-22 Michael Chastain <chastain@redhat.com>
972
973 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
974 This is operationally compatible with the previous version.
975
8dbfb380
JB
9762001-06-13 Jim Blandy <jimb@redhat.com>
977
978 * lib/gdb.exp (gdb_test): Doc fix.
979
f2d8c86d
MC
9802001-06-10 Michael Chastain <chastain@redhat.com>
981
982 * gdb.base/exprs.exp: Remove a duplicate test.
983
81564d34
JB
9842001-06-06 Jim Blandy <jimb@redhat.com>
985
986 * gdb.base/return2.exp (main): Use values to test float and double
987 returns that are not NaN's, to avoid being confused by IEEE
988 comparison rules.
989
da55addb
MS
9902001-06-04 Michael Snyder <msnyder@redhat.com>
991
992 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
993 non-zero if control_c fails. Terminate the test on failure,
994 rather than wait for 12 more tests to time out.
995
42c65987
JB
9962001-06-06 Jim Blandy <jimb@redhat.com>
997
b18bced9
JB
998 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
999 Don't forget to match the GDB prompt.
1000
42c65987
JB
1001 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
1002
5b41e5f0
JB
10032001-06-04 Jim Blandy <jimb@redhat.com>
1004
1005 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
1006 command.
1007
015e046f
KB
10082001-05-31 Kevin Buettner <kevinb@redhat.com>
1009
1010 * gdb.base/annota1.exp (info break): Match four or more spaces
1011 after "Address".
1012
fb1ffbbe
MC
10132001-05-31 Michael Chastain <chastain@redhat.com>
1014
1015 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
1016 (dm_type_int_star): Likewise.
1017 (dm_type_long_star): Likewise.
1018 (dm_type_void_star): Likewise.
1019
5ea2a32c
KB
10202001-05-29 Kevin Buettner <kevinb@redhat.com>
1021
1022 * gdb.base/completion.exp (INPUTRC): Set this environment variable
1023 to a known value in order to get consistent results regardless
1024 of the setting of INPUTRC or the presence or contents of .inputrc.
1025
ae23c492
MS
10262001-05-24 Michael Snyder <msnyder@redhat.com>
1027
ac55707e
MS
1028 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
1029 Don't require that the main thread and the manager thread are the
1030 first in the list.
1031
ae23c492
MS
1032 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
1033 debugging. If test fails, issue an "unsupported" not a "fail".
1034
400071f1
JB
10352001-05-24 Jim Blandy <jimb@redhat.com>
1036
1037 Don't assume that short is shorter than int.
1038 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
1039 assume that shorts are smaller than ints. On a 16-bit machine,
1040 this isn't true.
1041 ("print unsigned char == (~0)"): Add test that verifies that ~0,
1042 an int, is not equal to ~0 stored in an unsigned char. This tests
1043 the same thing that the previous test meant to, but works on
1044 16-bit machines, too.
1045 ("print unsigned char != (~0)"): Same test, complemented.
1046
0816a3e5
MS
10472001-05-24 Michael Snyder <msnyder@redhat.com>
1048
1049 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
1050 test for (full_coverage == 0). This makes the test run faster,
1051 and prevents dejagnu getting out of step.
1052
f6dc23a9
KB
10532001-05-23 Kevin Buettner <kevinb@redhat.com>
1054
1055 * gdb.base/finish.exp (finish_void): Revise pattern for
1056 stopping on the call statement to not permit stopping at
1057 the start of the instructions comprising the call sequence.
1058
7dbd117d
MC
10592001-05-19 Michael Chastain <chastain@redhat.com>
1060
1061 * gdb.base/callfuncs.exp: Make all test names unique.
1062 * gdb.base/commands.exp: Make all test names unique.
1063 * gdb.base/condbreak.exp: Make all test names unique.
1064 * gdb.base/dbx.exp: Make all test names unique.
1065 * gdb.base/default.exp: Make all test names unique.
1066 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
1067 and TIMEOUT messages to their corresponding PASS message.
1068 * gdb.base/ending-run.exp: Make all test names unique.
1069 * gdb.base/long_long.exp: Remove duplicate test.
1070
6b0b0a9e
KB
10712001-05-21 Kevin Buettner <kevinb@redhat.com>
1072
1073 * gdb.base/finish.exp (finish_void): Allow "finish" command to
1074 stop on the call statement as well as the statement after the
1075 call.
1076
2caa35cb
MS
10772001-05-21 Michael Snyder <msnyder@redhat.com>
1078
1079 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
1080
40713331
EZ
10812001-05-10 Elena Zannoni <ezannoni@redhat.com>
1082
1083 * gdb.base/completion.exp: Revamp test. Make it execute on all
1084 platforms.
1085
c2c1be8d
EZ
10862001-05-10 Elena Zannoni <ezannoni@redhat.com>
1087
2c9cd303
EZ
1088 * config/gdbserver.exp (gdb_load): Handle the case
1089 in which the arguments to gdbserver are given in the
1090 baseboard configuration file.
1091 Also handle the case in which the server needs to do a
1092 load.
1093
9671de48
KS
10942001-05-07 Keith Seitz <keiths@cygnus.com>
1095
1096 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
1097 set up the display for testing.
1098 (gdbtk_start): Convert all paths to paths that tcl will like.
1099 Export target information to environment.
1100 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
1101 necessary.
1102 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
1103 (to_tcl_path): New proc to convert a given pathname into
1104 a path acceptible as an argument to a tcl command.
1105 (_gdbtk_export_target_info): New proc to export target info
1106 into the environment for gdbtk testing.
1107 (gdbtk_done): New proc to signal end-of-test.
1108
5a360f47
JB
11092001-05-06 Jim Blandy <jimb@redhat.com>
1110
1111 * restore.c: Make the code of caller0 correspond to its comment.
1112
66c756c6
MS
11132001-05-03 Michael Snyder <msnyder@redhat.com>
1114
1115 * config/sid.exp (gdb_target_sid): Check for error messages.
1116 On error or timeout, don't make expect exit (which will terminate
1117 all subsequent tests); instead just make gdb exit.
1118 (gdb_load): Check for error messages. On error or timeout,
1119 return a negative value.
1120
a966fde5
JB
11212001-04-24 Jim Blandy <jimb@redhat.com>
1122
851c18e0
JB
1123 * gdb.c++/templates.exp: If we see the prompt for the overload
1124 list, but we haven't recognized any of the longer patterns,
1125 arrange for this test to fail, not hang.
1126
a966fde5
JB
1127 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
1128 variations.
1129
db144853
MC
11302001-04-22 Michael Chastain <chastain@redhat.com>
1131
1132 * gdb.c++/local.exp: Use the 'runto' library function.
1133 * gdb.c++/namespace.exp: Likewise.
1134 * gdb.c++/overload.exp: Likewise.
1135
3207ec21
KB
11362001-03-26 Kevin Buettner <kevinb@redhat.com>
1137
1138 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
1139 * gdb.base/step-line.exp: New file. Test step/next in presence of
1140 #line directives.
1141 * gdb.base/step-line.c: New file. Test program for the above.
1142 * gdb.base/step-line.inp: New file. We pretend that this file has
1143 been transformed by some other tool into step-line.c.
1144
13b57657
JB
11452001-03-21 Jim Blandy <jimb@redhat.com>
1146
1147 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
1148 unmangled operator names.
1149
754cbe1c
JB
11502001-03-20 Jim Blandy <jimb@redhat.com>
1151
1152 * gdb.threads/linux-dp.exp: Recognize an additional message
1153 generated by GDB when it doesn't understand how to debug threads
1154 on the target system.
1155
177495c9
AC
11562001-03-19 Andrew Cagney <ac131313@redhat.com>
1157
1158 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
1159
f266096b
MC
11602001-03-12 Michael Chastain <chastain@redhat.com>
1161
1162 * gdb.c++/derivation.exp: Use the 'runto' library function.
1163
cac3c2ff
MC
11642001-03-12 Michael Chastain <chastain@redhat.com>
1165
1166 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
1167
b6c11a24
MC
11682001-02-24 Michael Chastain <chastain@redhat.com>
1169
1170 * gdb.c++/ref-types.exp: Change handwritten code to library
1171 function 'runto'.
1172
6bae5bce
OF
11732001-03-16 Orjan Friberg <orjanf@axis.com>
1174
1175 * gdb.base/signals.exp: Set count to 0 explicitly.
1176
0015fd9a
MS
11772001-03-15 Mark Salter <msalter@redhat.com>
1178
1179 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
1180 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
1181 (gdb_load): Add support for additional target_info: gdb_download_size
1182 and gdb_load_timeout.
0015fd9a 1183
fc33412a
DT
1184Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
1185
1186 * gdb.base/annota1.exp: Move test of isnative to earlier in the
1187 file -- to prevent failing when the compile fails but we have no
1188 intention of running the tests anyway.
1189
1190 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
1191 tests if set.
1192
1193 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
1194 integers.
1195
1196 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
1197 * gdb.c++/namespace.exp: Ditto.
1198
115f06de
OF
11992001-03-07 Orjan Friberg <orjanf@axis.com>
1200
1201 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
1202 * gdb.base/pointers.exp: Relax pattern match of decimals.
1203
b6ba6518
KB
12042001-03-06 Kevin Buettner <kevinb@redhat.com>
1205
1206 * Makefile.in, config/abug.exp, config/cfdbug.exp,
1207 config/cpu32bug.exp, config/dve.exp, config/est.exp,
1208 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
1209 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
1210 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
1211 config/sh.exp, config/sid.exp, config/slite.exp,
1212 config/sparclet.exp, config/udi.exp, config/unknown.exp,
1213 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
1214 config/vxworks.exp, config/vxworks29k.exp,
1215 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
1216 gdb.base/all-bin.exp, gdb.base/annota1.exp,
1217 gdb.base/arithmet.exp, gdb.base/assign.exp,
1218 gdb.base/async.exp, gdb.base/attach.exp,
1219 gdb.base/bitfields.exp, gdb.base/bitops.exp,
1220 gdb.base/break.exp, gdb.base/call-ar-st.exp,
1221 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
1222 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
1223 gdb.base/commands.exp, gdb.base/completion.exp,
1224 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
1225 gdb.base/constvars.exp, gdb.base/corefile.exp,
1226 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
1227 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
1228 gdb.base/ending-run.exp, gdb.base/environ.exp,
1229 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
1230 gdb.base/finish.exp, gdb.base/foll-exec.exp,
1231 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
1232 gdb.base/funcargs.exp, gdb.base/help.exp,
1233 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
1234 gdb.base/logical.exp, gdb.base/long_long.exp,
1235 gdb.base/maint.exp, gdb.base/mips_pro.exp,
1236 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
1237 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
1238 gdb.base/pointers.exp, gdb.base/printcmds.exp,
1239 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
1240 gdb.base/regs.exp, gdb.base/relational.exp,
1241 gdb.base/remote.exp, gdb.base/reread.exp,
1242 gdb.base/restore.exp, gdb.base/return2.exp,
1243 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
1244 gdb.base/selftest.exp, gdb.base/setshow.exp,
1245 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
1246 gdb.base/sigall.exp, gdb.base/signals.exp,
1247 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
1248 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
1249 gdb.base/step-test.exp, gdb.base/structs.c,
1250 gdb.base/structs.exp, gdb.base/structs2.exp,
1251 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
1252 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
1253 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
1254 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
1255 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
1256 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
1257 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
1258 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
1259 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
1260 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
1261 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
1262 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
1263 gdb.fortran/types.exp, gdb.java/jmisc.exp,
1264 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
1265 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
1266 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
1267 gdb.trace/circ.exp, gdb.trace/collection.exp,
1268 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
1269 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
1270 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
1271 gdb.trace/report.exp, gdb.trace/save-trace.exp,
1272 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
1273 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
1274 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
1275 notices.
1276
dc96c6c7 12772001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
1278
1279 * gdb.base/varargs.c (find_max_double): Fix printf format string:
1280 first arg is int not float.
1281
dc96c6c7 12822001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
1283
1284 * gdb.base/reread.exp: Unsupported for non-native targets;
1285 doesn't work for remote debugging.
1286
9b0c4aeb
FN
12872001-02-19 Fernando Nasser <fnasser@redhat.com>
1288
1289 From Drew Moseley <dmoseley@redhat.com>
1290 * gdb.base/ending-run.exp: Properly handle the BSP state when
1291 stepping past the end of main.
1292
02aa71d5
MC
12932001-02-19 John Moore <jmoore@redhat.com>
1294
1295 * gdb.base/commands.exp (infrun_breakpoint_command_test):
1296 Converted HPUX fix for non-expected items following multiple
1297 step commands into general solution for all platforms.
1298
1fa449a4
MC
12992001-02-18 Michael Chastain <chastain@redhat.com>
1300
1301 * gdb.c++/classes.exp (do_tests): Change runto statements
1302 from "runto 'foo(void)'" to "runto 'foo'". This makes the
1303 statements demangler agnostic.
1304 * gdb.c++/virtfunc.exp (do_tests): Likewise.
1305 (gdb_virtfunc_restart): Likewise.
1306
b2f9ec70
MC
13072001-02-14 Michael Chastain <chastain@redhat.com>
1308
1309 * gdb.c++/inherit.exp (do_tests): Change runto statements
1310 from "runto 'foo(void)'" to "runto 'foo'". This makes the
1311 statements demangler agnostic.
1312
cf74b8ca
AC
1313Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
1314
1315 * gdb.threads/pthreads.exp: Unify pass/fail messages for
1316 ``continue to bkpt at common_routine in thread 2'' and ``stopped
1317 before calling common_routine 15 times'' tests.
1318
99f78f56
MC
13192001-02-11 Michael Chastain <chastain@redhat.com>
1320
1321 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
1322 Helps the test script figure out which demangler is in use.
1323 (dm_type_foo_ref): Ditto.
1324 (dm_type_int_star): Ditto.
1325 (dm_type_long_star): Ditto.
1326 (dm_type_unsigned_int): Ditto.
1327 (dm_type_void): Ditto.
1328 (dm_type_void_star): Ditto.
99707966 1329 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
1330 Probe the gdb demangler and set variables to accommodate
1331 formatting differences.
1332 (info_func_regexp): New function. Same as info_func, but
1333 matches against a regexp.
1334 (info_func): Match against a literal string.
1335 (print_addr_2): New function. Match against a literal string,
1336 which can be different from the input to gdb.
1337 (print_addr): Simply call print_addr_2 with the same argument twice.
1338 (test_lookup_operator_functions): Use demangler formatting variables.
1339 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
1340 the tests in the same order as the C++ class declaration.
1341 (test_paddr_operator_functions): Ditto.
1342 (test_paddr_overloaded_functions): Ditto.
1343 (test_paddr_hairy_functions): Use demangler formatting variables.
1344 Add reference to gdb/19 for related tests.
1345 (do_tests): Call probe_demangler.
1346
1de8f023
KB
13472001-01-30 Kevin Buettner <kevinb@redhat.com>
1348
1349 * gdb.c++/templates.cc (printf): Remove unused function definition.
1350
ca3f91ed
MS
13512001-01-26 Felix Lee <flee@redhat.com>
1352
1353 * sid.exp (sid_exit): Pass host, not target, to remote_close.
1354
13552001-01-25 matthew green <mrg@redhat.com>
1356
1357 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
1358 up sid.
1359 (sid_exit): Call `remote_pop_conn' after GDB is gone.
1360
13612001-01-25 matthew green <mrg@redhat.com>
1362
1363 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
1364 Deprecate $sid_spawn_id.
1365 (sid_exit): Remove code necessary only for `spawn.'
1366
13672001-01-25 matthew green <mrg@redhat.com>
1368
1369 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
1370
fb18ec4a
MC
13712001-01-28 Michael Chastain <chastain@redhat.com>
1372
1373 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
1374 to call when tests fail. It takes gdb out of the overloaded
1375 function choice menu back to the main prompt, so that the test
1376 program stays synchronized.
1377 (set_bp_overloaded): New proc to collect all the common
1378 code for setting a breakpoint on an overloaded name. Calls
1379 take_gdb_out_of_choice_menu when needed.
1380 (menu_overload1arg): New variable to collect the repeated
1381 instances of the expected menu for an overloaded name. Change
1382 the regular expression to handle changes in g++ type encoding:
1383 "void" can be either "void" or "", and "unsigned int" can be
1384 either "unsigned int" or "unsigned".
1385 (continue_to_bp_overloaded): Change regular expressions to handle
1386 changes in g++ type encoding.
1387 (no proc): Call take_gdb_out_of_choice_menu when needed.
1388 Remove redundant calls to "info break". Accept either "canceled"
1389 or "cancelled". Change regular expressions in "info break"
1390 calls to handle changes in g++ type encoding. Give all tests
1391 unique strings.
1392
9c646a6e
BE
13932001-01-17 Ben Elliston <bje@redhat.com>
1394
1395 * config/sid.exp: New file.
1396
9549d9c1
AC
1397Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
1398
1399 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
1400
dc96c6c7 14012000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
1402
1403 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
1404 Add a RE to accept a non-ascii char if one is ever presented.
1405
b4df4f68
FN
14062000-12-20 Fernando Nasser <fnasser@redhat.com>
1407
297dd0fd 1408 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 1409
dc96c6c7 14102000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc
MS
1411
1412 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
1413 in regexp. One '\' does not suffice on Linux.
1414
4a7bddb6
MC
14152000-12-09 Michael Chastain <chastain@redhat.com>
1416
1417 * gdb.base/break.exp (test_clear_command): Use a marker function
1418 rather than 'main' for the test function. Also move this
1419 test to an execution point where the marker function names are
1420 guaranteed to be bound to functions. (Executing tests after a
1421 'finish' from main runs into name conflicts with local names
1422 in __libc_start_main).
1423
dc96c6c7 14242000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
1425
1426 * gdb.base/finish.exp: New test for gdb's "finish" command.
1427 * gdb.base/return2.exp: New test for gdb's "return" command.
1428 * gdb.base/return2.c: New source file for above.
1429
dc96c6c7 14302000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
1431
1432 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
1433 * gdb.base/miscexprs.exp: Ditto.
1434 * gdb.base/pointers.exp: Ditto.
1435 * gdb.c++/derivation.exp: Ditto.
1436 * gdb.c++/local.exp: Ditto.
1437 * gdb.c++/namespace.exp: Ditto.
1438 * gdb.c++/overload.exp: Ditto.
1439 * gdb.c++/ref-types.exp: Ditto.
1440
dc96c6c7 14412000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
1442
1443 * gdb.base/constvars.exp: Test result of "up" command.
1444 * gdb.base/miscexprs.exp: Ditto.
1445 * gdb.base/pointers.exp: Ditto.
1446 * gdb.base/scope.exp: Ditto.
1447 * gdb.c++/derivation.exp: Ditto.
1448 * gdb.c++/local.exp: Ditto.
1449 * gdb.c++/namespace.exp: Ditto.
1450 * gdb.c++/overload.exp: Ditto.
1451 * gdb.c++/ref-types.exp: Ditto.
1452
44097287
FN
14532000-11-22 Michael Chastain <chastain@redhat.com>
1454
1455 * mips_pro.exp: Accept either "middle -> top -> main" or
1456 "middle -> main" in the backtrace, because gcc can optimize
1457 tail calls to jumps. Remove setup_xfail for the hppa case.
1458 Add a comment with the original warning messages from PR 3016,
1459 which was filed in 1993, to preserve them for posterity.
1460
9d2e1bab
ND
14612000-11-17 Nick Duffek <nsd@redhat.com>
1462
1463 * lib/gdb.exp (gdb_test): Override timeout with board info.
1464
1aca8eb7
ND
14652000-11-17 Nick Duffek <nsd@redhat.com>
1466
1467 * gdb.base/display.exp: Don't kill running stub. Add "again" to
1468 the second kill and detach messages.
1469
93076499
ND
14702000-11-17 Nick Duffek <nsd@redhat.com>
1471
1472 * configure.in: Add AC_EXEEXT.
1473 * configure: Regenerate.
1474 * Makefile.in (just-check): Export EXEEXT.
1475 * lib/gdb.exp ($EXEEXT): Import from environment.
1476 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
1477 expect "maint dump-me" on Cygwin.
1478 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
1479 $EXEEXT.
1480
30e87cd3
ND
14812000-11-17 Nick Duffek <nsd@redhat.com>
1482
1483 * gdb.base/break.exp: Test backtrace and finish from called
1484 function on all platforms, not just HP-UX.
1485
dc96c6c7 14862000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
1487
1488 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
1489 code from gdb_target_monitor, so it can be used independantly
1490 for gdbserver. Also comment out an unnecessary PUTS.
1491
dc96c6c7 14922000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
1493
1494 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
1495 * gdb.base/corefile.exp: Expect the message "Program is being
1496 debugged already" when we send the "corefile" command, since
1497 the preceeding gdb_load may have connected gdb to a remote target.
1498 * gdb.base/display.exp: Disable hardware watchpoints if new
1499 board info variable "no_hardware_watchpoints" is true.
1500 Replace single-letter commands with more readable ones.
1501 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
1502 if new board info variable "no_hardware_watchpoints" is true.
1503 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
1504 to see if stdio (printf) testing is possible.
1505 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
1506 board info variable "no_hardware_watchpoints" is true. Use new
1507 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
1508
39124dea
FN
15092000-11-13 Fernando Nasser <fnasser@redhat.com>
1510
1511 From Orjan Friberg <orjanf@axis.com>:
1512 * gdb.base/printcmds.exp: Escape curly braces followed by a number
1513 in array print pattern match.
1514
a9e2e984
FN
15152000-11-09 Fernando Nasser <fnasser@redhat.com>
1516
1517 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
1518 spelling "cancelled" to U.S. spelling "canceled" to match changes
1519 made to gdb.
1520 * gdb.c++/ovldbreak.exp: Ditto.
1521
c7db355b
PS
15222000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1523
1524 * gdb.base/callfuncs.c (main): Moved to end of file, call
1525 t_double_values to initialize the FPU before inferior calls are made.
1526 * gdb.base/callfuncs.exp: Test for register preservation after calling
1527 inferior functions. Add tests for continuining, finishing and
1528 returning from a stop in a call dummy.
1529
dc96c6c7 15302000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
1531
1532 * gdb.base/commands.exp: Break up long lines, and re-indent.
1533
dc96c6c7 15342000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
1535
1536 * config/gdbserver.exp: Rewritten from the ground up, to make it
1537 compatible with the current dejagnu tree, and to make it work with
1538 the new "gdbserver" in libremote.
1539
dc96c6c7 15402000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
1541
1542 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
1543 * gdb.base/varargs.exp: Skip entire test if no printf support.
1544 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
1545 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
1546
dc96c6c7 15472000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
1548
1549 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
1550 no floating point support.
1551 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
1552 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
1553 * gdb.base/call-rt-st.exp: Ditto.
1554 * gdb.base/call-strs.exp: Ditto.
1555
bac5fc66
JG
15562000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
1557
1558 * gdb.base/sizeof.c: include <stdio.h>.
1559
1560 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
1561 'finish', otherwise uncaptured gdb_prompt would potentially
1562 throw remaining test points out of sync.
1563
b22a6027
SB
15642000-07-26 Scott Bambrough <scottb@netwinder.org>
1565
1566 * gdb.base/recurse.exp: Run tests for all targets.
1567 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
1568 gnu-oldld case on ARM.
1569 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
1570 for ARM targets.
1571
d8231941
AG
1572Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
1573
1574 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
1575 * gdb.java/configure: Rebuild.
1576
8caabe69
AG
1577Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
1578
1579 * gdb.java/jv-exp.exp: New file.
1580
9d273ca3
AG
1581Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
1582
1583 * configure: Rebuilt.
1584 * configure.in (configdirs): Add gdb.java.
1585 * gdb.java/jmisc.java: New file.
1586 * gdb.java/jmisc.exp: New file.
1587 * gdb.java/Makefile.in: New file.
1588 * gdb.java/configure: Rebuilt.
1589 * gdb.java/configure.in: New file.
1590 * lib/java.exp: New file.
1591
4f823a66
AC
1592Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
1593
1594 * gdb.base/exprs.exp: Test casts to a pointer including over and
1595 underflow.
1596
2391e11d
AC
1597Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
1598
1599 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
1600 and the compilers sizes.
1601
54602222
ND
16022000-07-09 Nick Duffek <nsd@redhat.com>
1603
1604 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
1605 (use_methods): New function.
1606 (main): Call use_methods().
1607 * gdb.c++/classes.exp (test_method_param_class): New procedure.
1608 (do_tests): Call test_method_param_class.
1609
2bec0572
ND
16102000-07-09 Nick Duffek <nsd@redhat.com>
1611
1612 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
1613 spelling.
1614 (test_enums): New procedure. Move enum tests from end of script
1615 to here. Set breakpoint on function name instead of line number.
1616 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
1617 (enums2): New marker function.
1618 (enums1): New function.
1619 (main): Call enums1(). Move enum tests to enums1().
1620
78492fde
AC
1621Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
1622
1623 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
1624 compile/link program. Update line numbers.
1625 * gdb.asm/d10v.inc: Define ``startup''.
1626 * gdb.asm/asmsrc1.s: Add definition of _start.
1627
49a2cef8
AC
1628Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
1629
1630 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
1631
3e6c8688
EZ
16322000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1633
1634 * gdb.base/maint.exp: Add 'maint print architecture' item to output
1635 of 'help maint print' command.
1636
9ff5cbe9
AC
1637Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
1638
1639 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
1640 they use gdb_expect_list.
1641
17c579bd
AC
1642Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
1643
1644 * gdb.base/commands.exp: Use ``set remote
1645 memory-read-packet-size'' instead of ``set endian big'' to test
1646 long commands.
1647
e6d71bf3
DB
16482000-06-03 Daniel Berlin <dan@cgsoftware.com>
1649
1650 * gdb.c++/templates.exp (do_tests): Make all of these work under
1651 g++, and stop skipping them.
1652
1653 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
1654 work under g++.
1655
e5f9ba7b
MS
1656 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
1657 initialization.
1658
dc96c6c7 16592000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
1660
1661 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
1662 the regular expression: accept an (almost) arbitrary sequence of
1663 "frames-invalid" and "breakpoints-invalid" messages both before
1664 and after the "starting" message.
1665
dc96c6c7 16662000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
1667
1668 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 1669
dc96c6c7 16702000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
1671
1672 * gdb.base/annota1.exp (annotate-signal-handler-caller):
1673 Relax the regular expression a little, make it pass on Solaris 8.
1674
8216cda9
KB
16752000-05-12 Kevin Buettner <kevinb@redhat.com>
1676
1677 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
1678 a call, do not require that gdb stop on the line after the call.
1679 Instead, it is permissible for gdb to stop on the line of the
1680 call itself.
1681
1a570b2f
MS
16822000-05-12 Michael Snyder <msnyder@.cygnus.com>
1683
1684 * gdb.base/break.exp (bp on small function, optimized file):
1685 Add a second pass pattern. The behavior differs here between stabs
1686 and dwarf for one-line functions. Stabs preserves two line symbols
1687 (one before the prologue and one after) with the same line number,
1688 but dwarf regards these as duplicates and discards one of them.
1689 Therefore the address after the prologue (where the breakpoint is)
1690 has no exactly matching line symbol, and GDB reports the breakpoint
1691 as if it were in the middle of a line rather than at the beginning.
1692
dc96c6c7 16932000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2
MS
1694
1695 * gdb.base/interrupt.exp: Make "pass" message say "send"
1696 rather than "send_gdb" (for consistancy).
1697
7d418785
AC
1698Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
1699
1700 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
1701 * gdb.c++/templates.cc: Properly check for GCC version number.
1702 * lib/compiler.cc: Likewise
1703
dc96c6c7 17042000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79
MS
1705
1706 * gdb.base/break.exp: When compiled with -O2 optimization,
1707 gdb may not stop at the first line of main, due to code motion.
1708
dc96c6c7 17092000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
1710
1711 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
1712 This test depends on parsing the printf output from the target.
1713 Since the sparclet stub doesn't do stdio, this will never work.
1714 * gdb.base/call-rt-st.exp: ditto.
1715 * gdb.base/call-strs: ditto.
1716
dc96c6c7 17172000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
1718
1719 * gdb.base/miscexprs.exp: make sizeof long array test portable.
1720
1721 * gdb.base/ending-run.exp: After connecting to a remote target,
1722 but before running, the target will appear to be in a random
1723 location. Specify both a file and a line for breakpoints.
1724 Also, the function that calls main may be called 'init'
1725 rather than 'start'.
1726
a5a51225
EZ
17272000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1728
1729 * gdb.base/help.exp: Update output for add-symbol-file command.
1730
7930cc7c
FN
17312000-04-10 Fernando Nasser <fnasser@cygnus.com>
1732
1733 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
1734 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
1735
23e37ab1
C
17362000-04-07 J.T. Conklin <jtc@redback.com>
1737
e93c542c
C
1738 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
1739
23e37ab1
C
1740 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
1741
591b8fa3
PDM
1742Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
1743
1744 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
1745 values that can be represented exactly.
1746 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
1747 above change, and to not check against the directory part of the source
1748 file name.
1749 (step into print_long_arg_list): Likewise.
1750 (print print_small_structs from print_long_arg_list): Likewise.
1751 (print print_long_arg_list): Likewise.
1752
7a495180
EZ
17532000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1754
30b53638 1755 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 1756
beb998c6
AC
1757Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
1758
1759 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
1760
1c689132
DB
17612000-03-25 Daniel Berlin <dan@cgsoftware.com>
1762
1763 * gdb.base/commands.exp (deprecated_command_test): Add test for
1764 deprecate with no arguments.
1765
c1790a9d
JL
17662000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
1767
1768 * gdb.base/break.exp: Add new test for setting breakpoints on
1769 optimized code so we can test breakpoints work even when function
1770 prologues may be optimized away
1771
003ba290
FN
17722000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
1773
1774 From David Whedon <dwhedon@gordian.com>
1775 * gdb.base/commands.exp : Added command deprecator tests.
1776
6837a0a2
DB
17772000-03-22 Daniel Berlin <dan@cgsoftware.com>
1778
1779 * gdb.base/help.exp: Added test for new apropos command.
1780
b9593231
KB
17812000-03-21 Kevin Buettner <kevinb@redhat.com>
1782
1783 * gdb.base/pointers.c (usevar): New function.
1784 (main): Make sure that global variables v_int_pointer2, rptr,
1785 and y are all referenced someplace in the program by calling
1786 usevar() on them. [Some linkers delete symbols which are
1787 never referenced. The space remains, but there's no way to
1788 get a (symbolic) handle on the variable from the debugger.]
1789
751a959b
EZ
17902000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1791
1792 * gdb.base/printcmds.c: Add typedeffed arrays.
1793
1794 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
1795 procedure to test arrays that are typedef'd.
1796
73a93a32
JI
17972000-03-13 James Ingham <jingham@leda.cygnus.com>
1798
1799 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 1800 the library directories.
73a93a32 1801
fb40c209
AC
1802Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
1803
1804 * configure.in (configdirs): Add sub directory gdb.mi.
1805 * configure: Re-generate.
1806
1807 * gdb.mi: New directory.
beb998c6 1808
ee4dd2c9
AC
18092000-02-25 Scott Bambrough <scottb@netwinder.org>
1810
1811 * gdb.base/long_long.exp: Correct test suite failure when printing
1812 a long long value as a double on ARM platforms.
1813
70f0cc22
JB
18142000-02-16 Jim Blandy <jimb@redhat.com>
1815
1816 * gdb.base/break.exp ("breakpoint line number"): Make sure the
1817 default source file is set properly before running this test.
1818
853819b8
EZ
18192000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1820
1821 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
1822 gdbtk/library directory, not in gdbtcl2.
1823
dfcd3bfb
JM
18242000-02-04 Jim Blandy <jimb@redhat.com>
1825
1826 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
1827 backslash from regexp pattern.
1828
1829 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
1830 procedure. Use it to run all the "continue to bp overloaded"
1831 tests. Note that this changes the names of the tests slightly.
1832 If the breakpoint hit message includes a hex PC value, because
1833 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
1834 from the real source code, still consider that a pass.
1835
1836 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
1837 XFAIL here if the breakpoint message contains a hex address. Note
1838 similar change on 1999-11-02.
1839
1840 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
1841
1842 * gdb.base/ptype.exp: Establish a default source file before
1843 calling get_debug_format.
1844
18452000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
1846
1847 * gdb.base/watchpoint.exp: Remove duplication of test messages.
1848
8b93c638
JM
18492000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
1850
1851 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
1852 of successive stepi commands -- while in the prologue we should see
1853 the function entry bracket.
1854
18552000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
1856
1857 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
1858 reach __change_mode() when stepping through the end of main().
1859
c5394b80
JM
18602000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
1861
1862 * gdb.base/default.exp: Fix expected pattern.
1863 * gdb.base/help.exp: Same.
1864
0d06e24b
JM
18652000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1866
1867 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
1868 Don't use xfail's because that affects only the following test.
beb998c6 1869
0d06e24b
JM
1870 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
1871 solaris or linux.
1872
1873 * gdb.base/selftest.exp: Update to reflect changes to main.c.
1874
dc96c6c7 18752000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 1876
beb998c6 1877 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
1878 "A syntax error" rather than "A parse error". Accept both.
1879
18802000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
1881
1882 * gdb.base/default.exp: Remove OS dependent string from "target
1883 remote" test.
1884 * gdb.base/help.exp: Same for "help target remote" test.
1885
c3f6f71d
JM
18862000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1887
1888 From Jim Kingdon <kingdon@redhat.com>:
1889
1890 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
1891 prompt (cleanup rather than necessity, but still might keep output
1892 from spilling to next test).
1893
18942000-01-02 Fred Fish <fnf@cygnus.com>
1895
1896 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
1897 AIX, which defines them in <sys/types.h>.
1898
ed9a39eb 18991999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 1900
ed9a39eb
JM
1901 * gdb.base/default.exp: Match arm* etc instead of arm in "info
1902 float" test.
1903
19041999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 1905
ed9a39eb 1906 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
1907
1908 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
1909 outermost frame disallowed".
1910
19111999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
1912
1913 * gdb.base/setvar.exp: New tests for setting the value of a struct
1914 with a constant list.
1915
19161999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
1917
1918 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
1919 require the user to type a cast before setting the value of a struct.
1920
de57eccd
JM
19211999-12-06 Jim Blandy <jimb@cygnus.com>
1922
1923 * gdb.base/default.exp: Expect the new 'info float' command on
1924 all i386 platforms.
1925
1926 * gdb.threads/linux-dp.exp: Expand our ability to recognize
1927 LinuxThreads libraries that don't support debugging.
1928
c2d11a7d
JM
1929Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
1930
1931 * gdb.base/remote.c: Fill the buffer with truely random data.
1932 Change the buffer type to ``unsigned char'' to simplify size
1933 arithmetic.
1934
1935 * gdb.base/remote.exp: Reduce download numbers by one. Typical
1936 stub only handles 400-1 byte packets. Verify that the download
1937 worked.
1938
19391999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
1940
1941 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
1942 tests, using UNRESOLVED for the untested cases. Also, does not wait
1943 for a timeout if the prompt was received before a recognizable pattern.
1944
19451999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
1946
1947 * lib/gdb.exp (gdb_expect_list): Fix spelling.
1948
19491999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1950
1951 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
1952 watchpoints.
1953
19541999-11-24 Jason Merrill <jason@casey.cygnus.com>
1955
1956 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
1957
1958 * gdb.c++/local.exp: Be more flexible in recognizing local class
1959 name mangling. Don't allow horribly truncated method names.
1960 * gdb.c++/derivation.exp: Expect protected inheritance.
1961 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
1962 * gdb.c++/virtfunc.exp: Likewise.
1963 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
1964 when printing a nested enum.
1965
19661999-11-22 Jim Blandy <jimb@cygnus.com>
1967
1968 * gdb.base/step-test.exp: Properly await GDB's response to setting
1969 a breakpoint on the call to large_struct_by_value.
1970
1971 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
1972 just because we have debug info for the `start' function.
1973
19741999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
1975
1976 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
1977 "Unknown signal" messages, which indicate (on LinuxThreads) that
1978 GDB doesn't know how to debug threads on this system. This is
1979 better than hanging while philosopher 0 dumps chatter into gdb.log.
1980
19811999-11-18 Tom Tromey <tromey@cygnus.com>
1982
1983 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
1984
19851999-11-18 Fred Fish <fnf@cygnus.com>
1986
1987 * gdb.base/coremaker2.c: Add sample program for generating
1988 cores that is more self contained than coremaker.c. Eventually
1989 I'll add more code to this and tie it into the testsuite.
1990
4ce44c66
JM
19911999-11-12 Stan Shebs <shebs@andros.cygnus.com>
1992
1993 * gdb.base/dollar.exp: Remove, now in gdb.hp.
1994
19951999-11-10 Jimmy Guo <guo@cup.hp.com>
1996
1997 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
1998 from $srcdir/lib/.
1999 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
2000 and gdb.c++/.
2001
2002 * gdb.c++/derivation.exp: remove redundant get compiler info code.
2003
beb998c6 2004 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
2005 'continue with watch' test point.
2006
20071999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
2008
2009 Merged from p2linux-990323-branch:
beb998c6 2010
4ce44c66
JM
2011 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
2012
11cf8741
JM
2013Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
2014
2015 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
2016 {limit,fixed}''. Test ``set download-write-size''.
2017
2018Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
2019
2020 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
2021 gdb_expect_list.
2022
2023Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
2024
2025 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
2026
20271999-11-03 Mark Salter <msalter@cygnus.com>
2028
2029 * gdb.base/break.exp: Fix "stub continue" pattern.
2030
20311999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
2032
2033 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
2034
20351999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
2036
2037 * gdb.base/display.exp ("finish"): Add timeout clause.
2038
2039 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
2040 plain prompt clause, so this doesn't have to time out in order to
2041 fail.
2042
2043 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
2044 breakpoint hit messages include an address.
2045
2046 * gdb.base/display.exp: Don't forget to escape parens in regular
2047 expressions. Unix regexp notatation sucks.
2048
20491999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2050
2051 * gdb.base/annota1.exp: Test for annotate-signalled: change output
2052 order for 'signalled' message.
2053
5c44784c
JM
20541999-11-01 Stan Shebs <shebs@andros.cygnus.com>
2055
2056 From Jimmy Guo <guo@cup.hp.com>:
2057 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
2058 * gdb.base/annota1.c: Add code for tests to work with.
2059
20601999-10-26 Frank Ch. Eigler <fche@cygnus.com>
2061
2062 * gdb.base/remote.exp: New test for remote downloading settings.
2063 * gdb.base/remote.c: New file with large .data.
2064
917317f4
JM
20651999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
2066
2067 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
2068 for LinuxThreads support, merged from the Code Fusion branch.
2069
2070Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
2071
2072 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
2073 containing exp_continue into a while within an expect. Don't
2074 attempt a start more than three times. Check return value from
2075 gdb_load.
beb998c6 2076
2df3850c
JM
2077Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
2078
2079 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
2080 a pass case.
2081
2acceee2
JM
20821999-10-01 Kevin Buettner <kevinb@cygnus.com>
2083
2084 * gdb.base/break.c (main): Added a statement that we can step
2085 off of.
2086 * gdb.base/break.exp: Added tests for setting a breakpoint
2087 at an offset and stepping onto a breakpoint.
2088
20891999-10-01 Fred Fish <fnf@cygnus.com>
2090
beb998c6 2091 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
2092 gdb output.
2093
c2c6d25f
JM
20941999-09-18 Jim Blandy <jimb@cris.red-bean.com>
2095
2096 * gdb.base/break.exp: Code locations are in hex, don't forget!
2097 (For HP-UX.)
2098
20991999-09-17 Stan Shebs <shebs@andros.cygnus.com>
2100
2101 * condbreak.exp: Use break.c as test program.
2102 * condbreak.c: Remove, redundant with break.c.
2103
21041999-09-15 Stan Shebs <shebs@andros.cygnus.com>
2105
2106 * config/monitor.exp (gdb_target_monitor): Disable X- and
2107 Z-packets if the target needs it.
2108
21091999-09-13 James Ingham <jingham@leda.cygnus.com>
2110
2111 * gdb.c++/overload.exp: Added tests for listing overloaded
2112 functions with function pointers in the arg, explicitly calling
2113 out the version you want.
2114
cff3e48b
JM
21151999-09-09 Stan Shebs <shebs@andros.cygnus.com>
2116
2117 * long_long.exp: Add variations of test cases that work for
2118 targets with 16-bit ints and 32-bit doubles.
2119
d4f3574e
SS
21201999-09-08 Stan Shebs <shebs@andros.cygnus.com>
2121
2122 * break.c (main): Compare a possibly-uninitialized argc with an
2123 unlikely value that fits in 16 bits.
2124
21251999-09-07 Stan Shebs <shebs@andros.cygnus.com>
2126
2127 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
2128 0xfeeb, don't want negative numbers if ints are 16 bits.
2129
2130 * lib/gdb.exp (skip_cplus_tests): New proc.
2131 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
2132 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
2133 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
2134 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
2135 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
2136 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
2137 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
2138 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
2139
2140 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
2141
2142Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
2143
2144 * gdb.base/corefile.exp (up): Allow a parameter to appear
2145 in the frame that we're going up to.
2146
2147 From Jim Blandy <jimb@cygnus.com>:
2148
2149 * gdb.base/default.exp (info float): Expect some output now.
2150
2151 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
2152 returning floating-point values to fail on the x86.
2153 * gdb.base/callfwmall.exp (do_function_calls): Same.
2154
2155 * gdb.base/list.exp (test_listsize): Correct expectations for
2156 listing line 1 with listsize 2. Also, listing a single line
2157 works now, as does listing three lines. [Kevin's note: There
2158 were a number of other cases fixed too where the expectations
2159 differed...]
2160
21611999-09-02 Stan Shebs <shebs@andros.cygnus.com>
2162
2163 * gdb.base/selftest.exp: Add case for when version prints as
2164 constant string instead of char pointer.
2165
104c1213
JM
21661999-08-25 Stan Shebs <shebs@andros.cygnus.com>
2167
2168 * gdb.base/ending-run.exp: Add Solaris case for what happens when
2169 stepping out of main.
2170
2171 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
2172 G++ used.
2173
2174 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
2175 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
2176
2177 * gdb.c++/ovldbreak.exp: Update match string in test that
2178 includes a warning of multiple breakpoints.
2179
21801999-08-24 Stan Shebs <shebs@andros.cygnus.com>
2181
2182 * gdb.base/display.exp: Improve precision of step-after-finish
2183 added yesterday.
2184
2185 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
2186 test.
2187
2188 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
2189 configs when using G++, not just hppa*.
2190
21911999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2192
2193 * gdb.base/async.c: New file.
2194 * gdb.base/async.exp: New file.
2195
2196Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
2197
2198 * gdb.base/break.exp: Tweak PA specific tests to properly handle
2199 PA64.
2200
53a5351d
JM
2201Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
2202
104c1213
JM
2203 * gdb.base/display.exp: "finish" can leave us mid-line on many
2204 targets, deal with it. Add a small constant to main, instead of
2205 1000 since main+1000 may not be a valid address in the target.
2206
53a5351d
JM
2207 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
2208 on hpux11.
2209
2210 * gdb.base/attach.exp: Handle another hpux11 error message variant
2211 when attaching to a process that does not exist.
2212
22131999-08-19 J.T. Conklin <jtc@redback.com>
2214
2215 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
2216 characters in 'continue to 1241' test.
2217
22181999-08-17 Stan Shebs <shebs@andros.cygnus.com>
2219
2220 * gdb.base/call-ar-st.exp: Add a shorter match case for the
2221 stop in print_long_arg_list, define and use a whitespace
2222 variable in print_small_structs test, add an XFAIL for Solaris.
2223 * gdb.base/dbx.exp: XFAIL func commands until somebody is
2224 interested enough to fix.
2225
7be570e7
JM
22261999-08-13 Keith Seitz <keiths@cygnus.com>
2227
2228 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
2229 (dbx_gdb_load): Remove. Use gdb_load instead, since that
2230 proc knows about targets other than the natives.
2231 (test_assign): Use "gdb_run_cmd" to "run" the target.
2232 Check that we've actually hit the breakpoint at main.
2233 When we attempt to assign a value to a local variable, check
2234 that the variable is in the current scope, i.e., don't use
2235 a test with an empty result.
2236
2237Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
2238
2239 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
2240 command.
2241
22421999-08-09 Stan Shebs <shebs@andros.cygnus.com>
2243
2244 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2245 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
2246 gdb.compat, gdb.threads-hp.
2247 gdb.hp/configure, gdb.hp/configure.in: New files.
2248 gdb.hp/Makefile.in: Recurse into new subdirs.
2249 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
2250 gdb.hp/gdb.objdbg: New directory, tests for debugging info
2251 in object files.
2252 gdb.hp/tools: New directory, aux tools for HP-specific tests.
2253
96baa820
JM
22541999-08-05 Stan Shebs <shebs@andros.cygnus.com>
2255
2256 * gdb.base/display.exp: Help expect by putting a newline in the
2257 funky printf, remove a bogus p/a test.
2258
22591999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2260
2261 * gdb.base/display.exp: Make sure that when we say 'run', we are
2262 connected to the target. This is necessary when running not
2263 natively.
2264
22651999-08-03 Stan Shebs <shebs@andros.cygnus.com>
2266
2267 * gdb.base/step-test.exp: Removed some extraneous messages.
2268
2269 * gdb.base/long_long.exp: Don't run memory examination tests
2270 on little-endian targets (they will need a different set of
2271 results to match).
2272
22731999-08-02 Stan Shebs <shebs@andros.cygnus.com>
2274
2275 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
2276 until somebody decides to fix GDB.
2277
2278 * gdb.base/long_long.c: Stop compiler complaint by specifying long
2279 constant as "ULL".
2280 * gdb.base/long_long.exp: Loosen x/c test, add partial result
2281 matches for a couple x/2 commands.
2282
a0b3c4fd
JM
22831999-07-30 Stan Shebs <shebs@andros.cygnus.com>
2284
2285 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
2286 by merging in ref-types2 tests.
2287 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
2288
2289 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2290 * gdb.c++/Makefile.in: Add standard actions.
2291 (EXECUTABLES): Rename from PROGS, update list.
2292 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
2293 from gdb.hp.
2294 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
2295 foo and bar locals.
2296 * gdb.c++/anon-union.exp: Fix tests to match.
2297 * gdb.c++/classes.exp: Run if HP compiler used, add extra
2298 expect matches to handle output variations.
2299 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
2300 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
2301 output, add HP alternatives for new and delete prints.
2302 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
2303 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
2304 * gdb.c++/demangle.exp: Use $style when reporting failure.
2305 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
2306 * gdb.c++/inherit.exp: Run if HP compiler used, add some
2307 match alternatives.
2308 * gdb.c++/local.exp: Add match alternatives or xfails for HP
2309 compilers.
2310 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
2311 * gdb.c++/method.exp: Add match alternatives.
2312 * gdb.c++/misc.cc: Add bool types.
2313 * gdb.c++/misc.exp: Add tests for bool types.
2314 * gdb.c++/overload.exp: Add xfails.
2315 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
2316 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
2317 add some more template parameter tests (only for HP currently).
2318 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
2319 * gdb.c++/virtfunc.cc: Add return type and value for main.
2320 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
2321 match alternatives.
beb998c6 2322
a0b3c4fd
JM
23231999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2324
2325 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
2326
23271999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
2328
2329 * gdb.base/signals.exp: Don't expect getting a backtrace from
2330 within a signal handler to fail on Linux.
2331
23321999-07-29 Stan Shebs <shebs@andros.cygnus.com>
2333
2334 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2335 * lib/gdb.exp: Remove some gratuitious semicolons.
2336 (delete_breakpoints): Increase timeout.
2337 (gdb_expect): Add -notransfer option.
2338 (gdb_test): Use -notransfer option.
2339 (get_compiler_info): Add f77 case.
2340 (get_compiler): New proc, split out from gdb_preprocess, add f77
2341 case.
2342 (gdb_preprocess): Call get_compiler.
2343
2344 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
2345 * gdb.base/attach.exp, gdb.base/display.exp,
2346 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
2347 gdb.base/long_long.exp, gdb.base/printcmds.exp,
2348 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
2349 third arg to gdb_test.
2350 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
2351 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
2352 HP-UX xfails, add others.
2353 * gdb.base/completion.exp: Reflect name change of self-test.
2354 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
2355 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
2356 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
2357 HP failure number.
2358 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
2359 useless HP-UX 10.30 references.
2360 * gdb.base/maint.exp: Loosen matches.
2361 * gdb.base/pointers.c (main): Declare more_code.
2362 * gdb.base/pointers.exp: Match on output of a `next'.
2363 * gdb.base/structs.c: Add prototypes.
2364 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
2365 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
2366
23671999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2368
2369 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
2370 command.
2371
23721999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2373
2374 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
2375 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
2376
2377 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
2378 debug info. Deal with lack of signal hanlder info in stack.
2379
2380 From Jim Kingdon <kingdon@redhat.com>:
2381 * gdb.base/annota1.exp: If printf has debug info, deal with it.
2382
5a2468f5
JM
23831999-07-19 Stan Shebs <shebs@andros.cygnus.com>
2384
2385 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
2386 gdb.base/foll-vfork.exp: Don't run for crosses.
2387
adf40b2e
JM
2388Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
2389
2390 * gdb.base/configure.in: Check for gdbvars.exp instead of
2391 a1-selftest.exp.
2392 * gdb.base/configure: Re-generate.
2393
23941999-07-12 Stan Shebs <shebs@andros.cygnus.com>
2395
2396 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
2397 in trying to run first and name is too long.
2398
2399 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
2400 pointers2.c and pointers2.exp, respectively.
2401 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
2402 doschk happier.
2403
43e526b9
JM
24041999-07-08 Stan Shebs <shebs@andros.cygnus.com>
2405
2406 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
2407 callfuncs2.c and callfuncs2.exp.
2408
2409 * gdb.base/list.exp: Remove mistaken xfails.
2410 * gdb.base/list0.h: Add optional prototypes.
2411
9846de1b
JM
2412Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
2413
2414 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
2415 calling malloc.
2416 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
2417 * ptype.exp: Move test for get_debug_format to before its first
2418 use.
2419
24201999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2421
2422 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
2423 * gdb.base/annota2.cc, annota2.exp: Move from here.
2424 * gdb.c++/annota2.cc, annota2.exp: To here.
2425 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
2426
43ff13b4
JM
2427Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
2428
2429 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
2430 a consistent format.
2431
085dd6e6
JM
24321999-06-25 Stan Shebs <shebs@andros.cygnus.com>
2433
2434 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2435 * lib/gdb.exp (get_compiler_info): Add detection for assorted
2436 HP compilers, also set the globals $true and $false.
2437
2438 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
2439 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
2440 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
2441 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
2442 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
2443 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
2444 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
2445 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
2446 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
2447 whatis.c} Add C++ compatible function definitions and return
2448 types, add includes for library functions.
2449 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
2450 * gdb.base/step-test.c (myglob): Rename from glob.
2451 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
2452 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
2453 files, move here from gdb.hp.
2454 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
2455 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
2456 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
2457 Adjust line numbers in regexps.
2458
2459 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
2460 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
2461 instead of 0/1.
2462
2463 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
2464 foll-vfork.exp: New files, move here from gdb.hp.
2465 * gdb.base/page.exp: New file, test of pagination command.
2466
2467 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
2468 recursion test.
2469 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
2470
2471 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
2472 gdb.base/solib.exp: Fix compiler invocation process.
2473
2474 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
2475 HP-UX 11, turn off overload resolution explicitly.
2476 * gdb.base/commands.exp: Set argument list explicitly, add
2477 watchpoint test.
2478 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
2479 them work.
2480 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
2481 expressions properly.
2482 * gdb.base/corefile.exp: Loosen the match slightly.
2483 * gdb.base/default.exp: Allow "Error accessing memory" message
2484 also.
2485 * gdb.base/display.exp: Skip over x/0 j if PA64.
2486 * gdb.base/funcargs.exp: Add xfails for HP-UX.
2487 * gdb.base/interrupt.exp: Ditto.
2488 * gdb.base/langs.exp: Add symbolic matches governed by compiler
2489 in use.
2490 * gdb.base/list.exp: Add xfails for HP-UX.
2491 * gdb.base/long_long.exp: Refine some of the numeric matches.
2492 * gdb.base/mips_pro.exp: Xfail on HP-UX.
2493 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
2494 * gdb.base/nodebug.exp: Succeed on more varieties of output.
2495 * gdb.base/opaque.exp: Remove some HP-UX xfails.
2496 * gdb.base/ptype.exp: Succeed on more varieties of output.
2497 * gdb.base/scope.exp: Add xfails for HP-UX.
2498 * gdb.base/sect-cmd.exp: Add more cases.
2499 * gdb.base/setvar.exp: Add xfails for HP-UX.
2500 * gdb.base/shlib-call.exp: Loosen some matches slightly.
2501 * gdb.base/signals.exp: Match on void symbolically.
2502 * gdb.base/step-test.exp: Add case for PA64.
2503 * gdb.base/term.exp: Add exit and restart.
2504 * gdb.base/twice.exp: Clean up after self.
2505 * gdb.base/varargs.exp: Disable overload resolution explicitly.
2506 * gdb.base/whatis.exp: Allow more ways to pass tests.
2507
2508 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
2509 no longer useful.
2510
2511Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
2512
2513 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
2514 list of patterns.
2515 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
2516 print_double_array(double_array)", "continuing to breakpoint
2517 1018", "print print_double_array(array_d)" and "continuing to
2518 1034" tests.
beb998c6 2519
085dd6e6
JM
25201999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
2521
2522 * Makefile.in: Add empty html and install-html targets.
2523
25241999-06-24 Stan Shebs <shebs@andros.cygnus.com>
2525
2526 * config/mt-*: Remove, these haven't been used since 1996.
2527
25281999-06-22 Stan Shebs <shebs@andros.cygnus.com>
2529
2530 * gdb.base/call-strs.c, gdb.base/ending-run.c,
2531 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
2532 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
2533
9e0b60a8
JM
25341999-06-18 Stan Shebs <shebs@andros.cygnus.com>
2535
2536 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
2537 simpler match case for the ptype of the big class.
2538
25391999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
2540
2541 * gdb.exp: Fix test for gdb_prompt existence.
2542
25431999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
2544
2545 * gdb.exp (gdb_test): Add fail after calls to perror.
2546
25471999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
2548
2549 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
2550
25511999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
2552
2553 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
2554
0f71a2f6
JM
2555Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
2556
2557 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
2558 malloc() is linked in.
2559
25601999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
2561
2562 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
2563 step at end.
2564
2565 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
2566
25671999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
2568
2569 * gdb.java/jv-print.exp: New file. (Our first Java test!)
2570
cce74817
JM
2571Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
2572
2573 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
2574 * gdb.base/mips_pro.exp: Likewise.
2575
25761999-06-02 Keith Seitz <keiths@cygnus.com>
2577
2578 * gdb.c++/templates.cc: Change all "new" operators to throw
2579 an exception.
2580 * gdb.c++/cplusfuncs.cc: Likewise.
2581
2582 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
2583
2584Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
2585
2586 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
2587 * gdb.base/ending-run.exp: When stepping out of main, accept a
2588 step into an arbitrary assembler file.
2589
392a587b
JM
25901999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2591
beb998c6 2592 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 2593 "breakpoint-invalid" to be printed.
beb998c6 2594 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
2595 number of "frames-invalid" and "breakpoint-invalid" to be printed.
2596 * gdb.base/annota2.cc: Initialize a.x to 0.
2597
9e086581
JM
25981999-05-17 Keith Seitz <keiths@cygnus.com>
2599
2600 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
2601 when "skip_float_tests" set.
2602 Ditto for "print print_double_array(array_d)", "print print_small_structs",
2603 "print print_ten_doubles", and "step into print_long_arg_list".
2604 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
2605 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
2606 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
2607 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
2608 "skip_float_tests" is set.
2609 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
2610 when "skip_float_tests" set.
beb998c6 2611
cd0fc7c3
SS
26121999-05-06 Keith Seitz <keiths@cygnus.com>
2613
2614 * gdb.base/annota2.cc: Include stdio.h.
2615
2616Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
2617
2618 * gdb.base/crossload.exp: Remove, this has been disabled ever
2619 since BFD stopped including all targets, and cross-GDB gets
2620 plenty of testing anyway.
2621 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
2622 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
2623 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
2624 * gdb.base/README: Remove, was doc for this.
2625 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
2626 needed.
2627
b83266a0
SS
26281999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2629
2630 * gdb.base/call-ar-st.exp: Fix one regular expression in test
2631 output.
2632
2633 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
2634 * gdb.base/annota2.exp: New file. More annotation tests.
2635 * gdb.base/annota1.c: New file. Source file for annota1.exp.
2636 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
2637
26381999-04-23 Angela Marie Thomas <angela@cygnus.com>
2639
2640 * config/cfdbug.exp: New file.
2641
7a292a7a
SS
26421999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
2643
2644 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
2645 Marcus Daniel's and Dale Hawkins's demangler crashes.
2646
2647 * gdb.c++/demangle.exp (test_gnu_style_demangling,
2648 test_lucid_style_demangling, test_arm_style_demangling,
2649 test_hp_style_demangling): Try Tom Tromey's core-dumping
2650 identifier under each demangling style.
2651
26521999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
2653
2654 * gdb.c++/demangle.exp: Include the current demangling style
2655 in all test names.
2656 (current_demangling_style): New global variable.
2657 (set_demangling_style, test_demangling_core, test_demangling,
2658 test_demangling_exact): New functions.
2659 (test_gnu_style_demangling, test_lucid_style_demangling,
2660 test_arm_style_demangling, test_hp_style_demangling): Use those,
2661 instead of calling gdb_test and gdb_test_exact directly.
2662 (catch_demangling_errors): New function, which reports errors
2663 signalled by the demangling test functions in an orderly way.
2664 (do_tests): Use catch_demangling_errors.
2665
26661999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
2667
2668 * gdb.base/signals.exp (test_handle_all_print): Use () for
2669 grouping in expressions, not {}.
2670
2671 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
2672 initialized yet.
2673
26741999-04-01 Stan Shebs <shebs@andros.cygnus.com>
2675
2676 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
2677 are listed.
2678
26791999-03-26 Stan Shebs <shebs@andros.cygnus.com>
2680
2681 * gdb.stabs/weird.exp: Test for CC being defined before
2682 looking at its value.
2683
26841999-03-25 Stan Shebs <shebs@andros.cygnus.com>
2685
2686 * gdb.base/call-ar-st.exp: Remove stray '#'.
2687 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
2688 "short int" and "long int".
2689 * gdb.c++/overload.cc: Cast the string added in the previous
2690 change, to mollify finicky HP compiler.
2691 * gdb.hp/reg-test.exp (testfile): Fix file name.
2692 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 2693
7a292a7a
SS
2694 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
2695 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
2696 alternate form of enum ptype.
2697
c906108c
SS
26981999-03-23 Stan Shebs <shebs@andros.cygnus.com>
2699
7a292a7a
SS
2700 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
2701 * gdb.hp/*.exp: Change all to run compiler probe only after
2702 passing skip_hp_tests, so as not to waste time on guaranteed
2703 failure.
2704
c906108c
SS
2705 * gdb.c++/overload.cc: Pass string instead of char addr, always
2706 init ccpfoo.
2707 * gdb.c++/templates.cc: Fix syntax error.
2708
7a292a7a
SS
2709Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2710
2711 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 2712 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
2713 command.
2714
27151999-03-18 James Ingham <jingham@cygnus.com>
2716
2717 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
2718
2719 * gdb.c++/method.exp: It was testing an uninitialized int on the
2720 stack and assuming it was positive.
2721
2722 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
2723
2724 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 2725 keep it from killing the rest of the tests.
7a292a7a
SS
2726 Use gdb_continue_to_end.
2727
2728 * gdb.base/sigall.exp: use gdb_continue_to_end.
2729
2730 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
2731
2732 * gdb.base/display.exp: use runto_main, not run.
2733
beb998c6
AC
2734 * gdb.base/default.exp: Check for the current error message in the
2735 r abbreviation test.
7a292a7a
SS
2736 Add strongarm to the targets that know info float.
2737
beb998c6 2738 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
2739 run which doesn't work with monitors.
2740
2741 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
2742
2743 * gdb.base/break.exp: use the gdb_continue_to_end proc.
2744
2745 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
2746 program. Traps the case (in Cygmon) when the program never really
2747 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
2748 more places, so I used my name. Sorry Mark...
2749
2750 * config/monitor.exp (gdb_target_monitor): added another
2751 target_info parameter: remotebinarydownload. This will set the
2752 remotebinarydownload flag if this is causing some boards trouble.
2753
27541999-03-18 Mark Salter <msalter@cygnus.com>
2755
2756 * lib/gdb.exp (continue_to_exit): New function.
2757
2758 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
2759 * gdb.base/ending-run.exp: Ditto.
2760 * gdb.base/step-test.exp: Ditto.
2761
27621999-03-16 Stan Shebs <shebs@andros.cygnus.com>
2763
2764 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
2765 (suggested by Art Haas <ahaas@neosoft.com>).
2766
27671999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
2768
2769 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
2770
2771Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
2772
2773 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
2774 descriptions of types (short unsigned int vs unsigned short, etc).
2775
27761999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
2777
2778 * gdb.base/call-strs.exp: Don't assume that `step' will step over
2779 a call to strlen; sometimes we do have sources.
2780
27811999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
2782
2783 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
2784 character, so GDB won't print garbage after its end.
beb998c6 2785
c906108c
SS
2786 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
2787 breakpoint there instead. Sometimes GCC emits memcpy to handle
2788 the large structures being passed by value, so we step into that
2789 instead of sum_array_print, which obscures what we're really testing.
2790 * gdb.base/step-test.exp: However, we do want a test that notices
2791 the bizarre steps into memcpy, so do that here. Add check for
2792 stepping into function calls that pass large structures by value.
2793 ("Is that a noun clause, or are you just happy to see me?")
2794 Remove all references to specific line numbers.
2795 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
2796 New type and function.
2797 (main): Call large_struct_by_value, passing it a large struct by value.
2798 * lib/gdb.exp (gdb_get_line_number): New function.
2799
2800 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
2801 more portable.
2802
7a292a7a
SS
28031999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
2804
c906108c
SS
2805 * lib/gdb.exp: Doc fixes.
2806
7a292a7a
SS
28071999-03-05 Nick Clifton <nickc@cygnus.com>
2808
beb998c6 2809 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
2810
28111999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
2812
c906108c
SS
2813 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
2814 commands. They're not germane to this test, and they don't work
2815 that way on remote targets.
2816
3fc11d3e
JM
28171999-03-01 James Ingham <jingham@cygnus.com>
2818
2819 * Changelog entries merged over from gdb development branch.
2820
3fc11d3e
JM
2821 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
2822
2823 * lib/gdb.exp (gdbtk_analyze_results): Generic function
2824 for outputting results of test run.
2825
2d4a1622 2826 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
2827
2828 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 2829
7a292a7a
SS
28301999-02-25 Felix Lee <flee@cygnus.com>
2831
2832 * lib/gdb.exp (debug_format): initialize
2833
c906108c
SS
28341999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
2835
2836 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
2837 * gdb.base/call-rt-st.c: Ditto.
2838
c906108c
SS
28391999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
2840
2841 * gdb.threads/pthreads.exp (horiz): New variable.
2842 (test_startup): Fix regexps that capture thread numbers.
2843
28441999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
2845
2846 * gdb.base/smoke.exp: Disambiguate two test case names (both
2847 called ``print'').
2848
2849Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
2850
2851 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
2852 compilation.
2853
28541999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
2855
2856 * gdb.base/miscexprs.exp: Change patterns to match GDB's
2857 actual output formatting.
2858 * gdb.base/smoke.exp: GDB removes leading 0's.
2859 * gdb.base/volatile.exp: Don't check type of remuneration;
2860 that variable is no longer defined in constvars.c.
2861 * gdb.base/step-test.c (main): Exit with explicit exit code.
2862 * gdb.base/step-test.exp: Remove two nexti checks--they are
2863 not portable.
2864
28651999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
2866
2867 * gdb.base/help.exp ("help delete display"): Fix test to match
2868 gdb's output.
2869
2870 * gdb.base/long_long.c (known_types): Initialize values to zero.
2871 * gdb.base/long_long.exp: Step one more line
2872 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 2873 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
2874 unique test case names.
2875
2876Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2877
beb998c6 2878 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
2879
2880 * gdb.c++/method.exp: Add missing close brace.
2881
28821999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
2883
2884 * gdb.base/maint.exp: Use 'set height 0' to disable page
2885 prompting, not 'set height 400'.
2886
2887 Fix a bunch of timeouts.
2888 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
2889 four separate tests, so expect doesn't take forever to match a ton
2890 of text against a regexp with lots of .* forms.
2891 ("maint print psymbols", "maint print symbols"): Make some of
2892 these greps more selective, so that expect doesn't try to wade
2893 through huge piles of output and time out.
2894
2895 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
2896
2897 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
2898 tests: one which doesn't expect shlib events to be reported, and
2899 another which does, but is XFAIL for all platforms other than
2900 HP/UX.
2901
2902 * gdb.base/break.exp: Teach the test suite that the `catch
2903 fork', `catch vfork', and `catch exec' commands produce error
2904 messages on platforms that don't provide these features.
2905
2906Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
2907
2908 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
2909 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
2910 (shortening names from solib_threshold.exp etc), won't run on
2911 anything but HP-UX for the foreseeable future.
2912 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
2913 reflect move.
2914
2915Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
2916
2917 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
2918 gdb.trace/Makefile.in (clean): Remove all test executables.
2919
2920Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
2921
2922 * gdb.base/shlib-call.exp: add test cases to verify that gdb
2923 successfully re-sets breakpoints in shared libraries.
2924 * gdb.base/shmain.c (main): return 0, don't fall off the end.
2925
2926Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2927
beb998c6
AC
2928 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
2929 and compiled w/o GCC.
c906108c
SS
2930
2931 * gdb.hp/watch-cmd.exp: ditto.
2932
2933 * gdb.hp/watch-hp.exp: ditto.
2934
2935 * gdb.hp/xdb1.exp: ditto.
2936
2937 * gdb.hp/xdb2.exp: ditto.
2938
2939 * gdb.hp/dbx.exp: ditto.
2940
2941Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
2942
2943 * constvars.c: Remove C++-isms.
2944 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
2945 with GCC.
2946
2947Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
2948
2949 The following changes are part of the HP merge.
2950
2951 * gdb.base/break.exp: new tests to verify that catchpoints for
2952 fork, vfork, and exec don't trigger inappropriately.
2953
2954 * gdb.base/opaque.exp: compile one file at a time, then link.
2955
2956 * gdb.base/signals.exp: be more restrictive about which hppa
2957 systems receive a setup_xfail. new tests.
2958
2959 * gdb.base/solib_threshold.build: new file.
2960 * gdb.base/solib_threshold.exp: new file.
2961 * gdb.base/solib_threshold.link_opts: new file.
2962 * gdb.base/solib_threshold.mk: new file.
2963 * gdb.base/gen_solib_threshold.c: new file.
2964
2965 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
2966 tests. New tests for enums inside classes.
2967
2968 * gdb.c++/compiler.cc: indicate support of template debugging.
2969
2970 * gdb.c++/demangle.exp: run hp style demangling tests.
2971
2972 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
2973 tests.
2974
2975 * gdb.c++/misc.cc: changes to support new tests.
2976
2977 * gdb.c++/templates.cc: changes to support HP's compiler; changes
2978 to support new tests.
2979
2980 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
2981 gcc, then skip these tests.
2982
2983Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
2984
2985 The following files are part of the HP merge; some had longer
2986 names at HP, but have been renamed to be no more than 14
2987 characters in length.
2988
2989 * gdb.hp/ambiguous.cc: new file.
2990 * gdb.hp/ambiguous.exp: new file.
2991 * gdb.hp/attach.exp: new file.
2992 * gdb.hp/attach2.exp: new file.
2993 * gdb.hp/classes-hp.exp: new file.
2994 * gdb.hp/ctti.exp: new file.
2995 * gdb.hp/ctti-add.cc: new file.
2996 * gdb.hp/ctti-add1.cc: new file.
2997 * gdb.hp/ctti-add2.cc: new file.
2998 * gdb.hp/ctti-add3.cc: new file.
2999 * gdb.hp/dbx.exp: new file.
3000 * gdb.hp/exception.cc: new file.
3001 * gdb.hp/exception.exp: new file.
3002 * gdb.hp/foll-exec.c: new file.
3003 * gdb.hp/foll-exec.exp: new file.
3004 * gdb.hp/foll-fork.c: new file.
3005 * gdb.hp/foll-fork.exp: new file.
3006 * gdb.hp/foll-vfork.c: new file.
3007 * gdb.hp/foll-vfork.exp: new file.
3008 * gdb.hp/inherit-hp.exp: new file.
3009 * gdb.hp/more-steps.exp: new file.
3010 * gdb.hp/namespace.cc: new file.
3011 * gdb.hp/namespace.exp: new file.
3012 * gdb.hp/optimize.exp: new file.
3013 * gdb.hp/pxdb.c: new file.
3014 * gdb.hp/pxdb.exp: new file.
3015 * gdb.hp/quicksort.exp: new file.
3016 * gdb.hp/reg-test.exp: new file.
3017 * gdb.hp/reg-test.s: new file.
3018 * gdb.hp/sized-enum.c: new file.
3019 * gdb.hp/sized-enum.exp: new file.
3020 * gdb.hp/start-stop.exp: new file.
3021 * gdb.hp/templ-hp.cc: new file.
3022 * gdb.hp/templ-hp.exp: new file.
3023 * gdb.hp/thr-lib.c: new file.
3024 * gdb.hp/thr-lib.exp: new file.
3025 * gdb.hp/thr-lib.h: new file.
3026 * gdb.hp/thr-liblib.c: new file.
3027 * gdb.hp/virtfun-hp.c: new file.
3028 * gdb.hp/virtfun-hp.exp: new file.
3029 * gdb.hp/watch-cmd.exp: new file.
3030 * gdb.hp/watch-hp.exp: new file.
3031 * gdb.hp/xdb1.exp: new file.
3032 * gdb.hp/xdb2.exp: new file.
3033 * gdb.hp/xdb3.exp: new file.
3034
3035Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
3036
3037 The following files are part of the HP merge; some had longer
3038 names at HP, but have been renamed to be no more than 14
3039 characters in length.
3040
3041 * gdb.base/ss.h: new file.
3042 * gdb.base/call-ar-st.c: new file.
3043 * gdb.base/call-ar-st.exp: new file.
3044 * gdb.base/call-rt-st.c: new file.
3045 * gdb.base/call-rt-st-exp: new file.
3046 * gdb.base/call-strs.exp: new file.
3047 * gdb.base/ena-dis-br.exp: new file.
3048 * gdb.base/environ.exp: new file.
3049 * gdb.base/long_long.exp: new file.
3050 * gdb.base/sect-cmd.exp: new file.
3051 * gdb.base/shlib-cl2.exp: new file.
3052 * gdb.base/smoke.exp: new file.
3053 * gdb.base/so-impl-ld.c: new file.
3054 * gdb.base/so-impl-ld.exp: new file.
3055 * gdb.base/so-indr-cl.c: new file.
3056 * gdb.base/so-indr-cl.exp: new file.
3057 * gdb.base/varargs.exp: new file.
3058 * gdb.base/volatile.exp: new file.
3059 * gdb.base/whatis-exp.exp: new file.
7a292a7a 3060 * gdb.base/display.exp: new file.
c906108c
SS
3061 * gdb.c++/derivation.exp: new file.
3062 * gdb.c++/local.exp: new file.
3063 * gdb.c++/member-ptr.exp: new file.
3064 * gdb.c++/overload.exp: new file.
3065 * gdb.c++/ovldbreak.exp: new file.
3066 * gdb.c++/ref-types.exp: new file.
3067 * gdb.c++/ref-types2.exp: new file.
3068 * gdb.c++/userdef.exp: new file.
beb998c6 3069
c906108c
SS
3070Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
3071
3072 * gdb.base/default.exp: Reflect wording change in remote.c.
3073
dc96c6c7 3074Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3075
3076 * gdb.base/help.exp: Update to reflect current text.
3077
3078Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
3079
3080 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
3081 they're stack variables and contain garbage.
3082 * gdb.c++/anon-union.exp: new file.
3083
3084 The following changes were made by David Taylor
3085 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
3086 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
3087 in changes by HP.
3088
3089 * gdb.base/bitops.exp: new file.
3090 * gdb.base/default.exp: change expected messages for catch and
3091 info catch tests to reflect HP merge changes.
3092 * gdb.base/enable-disable-break.exp
3093 * gdb.base/ending-run.c: new file.
3094 * gdb.base/long_long.c: new file.
3095 * gdb.base/maint.exp: new file.
3096 * gdb.base/pointers2.exp: new file.
3097 * gdb.base/shlib-call2.exp: new file.
3098 * gdb.base/solib.exp: new file.
3099 * gdb.base/step-test.c: new file.
3100 * gdb.c++/anon-union.cc: new file.
3101 * gdb.c++/local.cc: new file.
3102 * gdb.c++/member-pointer.cc: new file.
3103 * gdb.c++/method.cc: new file.
3104 * gdb.c++/ref-types.cc: new file.
3105 * gdb.c++/ref-types2.cc: new file.
3106 * gdb.c++/userdef.cc: new file.
beb998c6 3107
c906108c
SS
3108 * gdb.base/scope.exp: compile one file at a time, then link.
3109 * gdb.base/langs.exp: ditto.
3110 * gdb.base/list.exp: ditto.
beb998c6 3111
c906108c
SS
3112Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
3113
3114 The following changes were made by David Taylor
3115 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
3116 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
3117 in changes by HP.
beb998c6 3118
c906108c
SS
3119 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
3120 skip tests. When compiling pass c++ flag to gdb_compile.
3121 * gdb.c++/
beb998c6 3122
c906108c
SS
3123 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
3124 test for on hppa*-*-hpux*; use args to see if c++ was specified.
3125 (skip_hp_tests): new function.
3126 (gdb_preprocess): new function.
3127
3128 * configure.in (hpdir): decide whether to configure gdb.hp.
3129 * configure: regenerated.
3130
3131 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
3132 to delete on clean.
3133 (EXECUTABLES): update to reflect new additions.
3134 * gdb.base/commands.exp: update message expected.
3135 * gdb.base/default.exp: add copyright notice.
3136 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
3137 * gdb.base/help.exp: update messages to reflect current text.
3138 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
3139 targets for recurse tests.
3140 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
3141 skip this file.
3142
3143 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
3144 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
3145 compilation.
3146 * gdb.c++/misc.exp: ditto.
3147 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
3148 run the tests. tell gdb_compile that it's a c++ compilation.
3149
3150 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 3151
c906108c
SS
3152 * gdb.base/all-bin.exp: new file.
3153 * gdb.base/arithmet.exp: new file.
3154 * gdb.base/assign.exp: new file.
3155 * gdb.base/completion.exp: new file.
3156 * gdb.base/cond-expr.exp: new file.
3157 * gdb.base/condbreak.exp: new file.
3158 * gdb.base/define.exp: new file.
3159 * gdb.base/dollar.exp: new file.
3160 * gdb.base/environment.exp: new file.
3161 * gdb.base/eval-skip.exp: new file.
3162 * gdb.base/jump.exp: new file.
3163 * gdb.base/logical.exp: new file.
3164 * gdb.base/pointers.exp: new file.
3165 * gdb.base/relational.exp: new file.
3166 * gdb.base/section_command.exp: new file.
3167 * gdb.base/whatis-expr.exp: new file.
3168
3169 * gdb.base/all-types.c: new file.
3170 * gdb.base/call-array-struct.c: new file.
3171 * gdb.base/call-return-struct.c: new file.
3172 * gdb.base/call-strings.c: new file.
3173 * gdb.base/callfuncs2.c: new file.
3174 * gdb.base/condbreak.c: new file.
3175 * gdb.base/constvars.c: new file.
3176 * gdb.base/display.c: new file.
3177 * gdb.base/int-type.c: new file.
3178 * gdb.base/jump.c: new file.
3179 * gdb.base/miscexprs.c: new file.
3180 * gdb.base/pointers.c: new file.
3181 * gdb.base/pointers2.c: new file.
3182 * gdb.base/shmain.c: new file.
3183 * gdb.base/shr1.c: new file.
3184 * gdb.base/shr2.c: new file.
3185 * gdb.base/solib.c: new file.
3186 * gdb.base/solib1.c: new file.
3187 * gdb.base/solib2.c: new file.
3188 * gdb.base/varargs.c: new file.
3189 * gdb.c++/derivation.cc: new file.
3190 * gdb.c++/overload.cc: new file.
3191 * gdb.c++/ovldbreak.cc: new file.
3192 * gdb.hp/attach.c: new file.
3193 * gdb.hp/attach2.c: new file.
3194 * gdb.hp/average.c: new file.
3195 * gdb.hp/compiler.c: new file.
3196 * gdb.hp/compiler.cc: new file.
3197 * gdb.hp/execd-program.c: new file.
3198 * gdb.hp/follow-exec.c: new file.
3199 * gdb.hp/follow-fork.c: new file.
3200 * gdb.hp/follow-vfork-and-exec.c: new file.
3201 * gdb.hp/misc-hp.cc: new file.
3202 * gdb.hp/more-steps.c: new file.
3203 * gdb.hp/optimize.c: new file.
3204 * gdb.hp/quicksort.c: new file.
3205 * gdb.hp/run-hp.c: new file.
3206 * gdb.hp/start-stop.c: new file.
3207 * gdb.hp/sum.c: new file.
3208 * gdb.hp/templates-hp.cc: new file.
3209 * gdb.hp/thread-local-in-lib.c: new file.
3210 * gdb.hp/thread-local-in-lib.h: new file.
3211 * gdb.hp/thread-local-in-lib.lib.c: new file.
3212 * gdb.hp/vforked-program.c: new file.
3213 * gdb.hp/virtfunc-hp.cc: new file.
3214 * gdb.hp/watchpoint-hp.c: new file.
3215 * gdb.hp/xdb.c: new file.
3216 * gdb.hp/xdb0.c: new file.
3217 * gdb.hp/xdb0.h: new file.
3218 * gdb.hp/xdb1.c: new file.
3219
3220Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
3221
3222 The following change was made by Edith Epstein
3223 <eepstein@cygnus.com> as part of a project to merge in changes
3224 originally made by HP; HP did not create ChangeLog entries.
3225
3226 * gdb.c++/demangle.exp: changed the expected output for some
3227 ARM-style mangling -- removed second reference to datatype.
3228 For example, maint demangle __dt__11T1__pt__2_cFv
3229 T1<char>::~T1<char>(void)
3230 becomes,
3231 maint demangle __dt__11T1__pt__2_cFv
3232 T1<char>::~T1(void)
3233
3234 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 3235
c906108c
SS
3236Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
3237
3238 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
3239 * gdb.trace/backtrace.exp: Likewise.
3240 * gdb.trace/circ.exp: Likewise.
3241 * gdb.trace/collection.exp: Likewise.
3242 * gdb.trace/deltrace.exp: Likewise.
3243 * gdb.trace/infotrace.exp: Likewise.
3244 * gdb.trace/limits.exp: Likewise.
3245 * gdb.trace/packetlen.exp: Likewise.
3246 * gdb.trace/passc-dyn.exp: Likewise.
3247 * gdb.trace/passcount.exp: Likewise.
3248 * gdb.trace/report.exp: Likewise.
3249 * gdb.trace/save-trace.exp: Likewise.
3250 * gdb.trace/tfind.exp: Likewise.
3251 * gdb.trace/tracecmd.exp: Likewise.
3252 * gdb.trace/while-dyn.exp: Likewise.
3253 * gdb.trace/while-stepping.exp: Likewise.
3254
32551998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
3256
3257 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
3258
3259Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
3260
3261 From Brendan Kehoe:
3262 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
3263 int return types.
3264
3265Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
3266
3267 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
3268 remote dos host testing right.
3269
3270Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
3271
3272 * gdb.base/corefile.exp: remove some xfails.
3273
3274Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
3275
3276 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
3277 have different timestamps.
3278
3279Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
3280
3281 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
3282 gdb.base/default.exp: Replace "exec" with "executable".
3283
3284Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
3285
3286 * gdb.base/default.exp: Change else if to elseif from previous
3287 delta.
3288
3289Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
3290
3291 * gdb.base/default.exp: Add brace missing from previous delta.
3292
3293Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
3294
3295 * gdb.base/default.exp: Support test for info float for all
3296 varieties of arm toolchain.
3297
dc96c6c7 3298Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3299
3300 * gdb.trace/*.exp: remove "remote_download" command.
3301
dc96c6c7 3302Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3303
3304 * gdb.trace/*.exp: remove -gdwarf from compile.
3305
3306Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
3307
3308 * gdb.trace/configure.in(AC_INIT): typo
3309 * gdb.trace/configure: regenerated
3310
dc96c6c7 3311Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3312
3313 * config/m68k-emc.exp: New file.
3314 * lib/<emc-support.exp trace-support.exp}: New files.
3315 * configure.in: add new test directory gdb.trace.
3316 * gdb.trace/{configure configure.in Makefile.in}: New files.
3317 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
3318 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
3319 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
3320 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
3321 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
3322 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
3323 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 3324
dc96c6c7 3325Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3326
3327 * gdb.c++/classes.exp: Change all regular expressions to match
3328 arbitrary combinations of newline/carriage-return, so that they
3329 will work equally well on Unix and Windows.
3330 * gdb.c++/inherit.exp: ditto.
3331 * gdb.c++/virtfunc.exp: ditto.
3332
33331998-08-11 Dawn Perchik <dawn@cygnus.com>
3334
3335 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
3336
c2d11a7d
JM
3337Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
3338
3339 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
3340 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
3341 to use a0-a3/d0-d3 as needed.
3342
3343Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
3344
3345 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
3346 * gdb.disasm/am33.exp: Corresponding changes.
3347
c906108c
SS
33481998-07-11 Felix Lee <flee@cygnus.com>
3349
3350 * gdb.base/callfuncs.exp: add cmp10 test.
3351 * gdb.base/callfuncs.c (cmp10): new function.
3352
3353Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
3354
beb998c6 3355 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
3356 into two parts to get around a synchronization problem in expect.
3357
3fc11d3e
JM
3358Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
3359
3360 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
3361
3362 * configure.in: Add options for gdbtk testsuite.
3363
3364 * configure: Regenerate.
3365
3366 * gdb.gdbtk: New directory to hold gdbtk tests.
3367
c906108c
SS
3368Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
3369
3370 * gdb.fortran/types.exp: Escape brackets in expect patterns
3371 for test_float_literal_types_accepted tests.
3372 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
3373 before run test.
3374
c2d11a7d
JM
3375Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
3376
3377 * am33.exp: Just compile, do not link the testcase.
3378 * am33.s: Add ".am33" pseudoop to force am33 mode.
3379
c906108c
SS
33801998-06-25 Felix Lee <flee@cygnus.com>
3381
3382 * gdb.base/setshow.exp: make sure $pc is sane.
3383
3384 * gdb.stabs/weird.exp: split expect patterns properly.
3385
c2d11a7d
JM
3386Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
3387
3388 * gdb.disasm/am33.s: New disassembler testfile for the am33.
3389 * gdb.disasm/am33.exp: Run it.
3390
dc96c6c7 3391Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3392
3393 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
3394 match processing (and eliminate spurious timeouts when running).
3395
dc96c6c7 3396Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3397
3398 * gdb.base/signals.exp (test_handle_all_print): put back Mach
3399 exception test, but conditionalize it on target [mach | gnu].
3400
dc96c6c7 3401Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3402
3403 * gdb.base/overlays.exp: fixup compile line for linker script.
3404
3405Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
3406
3407 * gdb.fortran/types.exp: don't guess at float size.
3408
3409Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
3410
3411 * gdb.base/exprs.exp: delete test that depends on int size.
3412
3413Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
3414
3415 * config/sim.exp: Removed checks for target triplets.
3416 (gdb_target_sim): Use gdb,target_sim_options.
3417
3418Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
3419
3420 * gdb.base/reread.exp: New file.
3421 * gdb.base/reread1.c: New file.
3422 * gdb.base/reread2.c: New file.
3423
3424Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
3425
3426 * config/sim.exp: Use 'target sim -sparclite' when running
3427 SPARClite programs.
3428
3429Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
3430
3431 * gdb.base/structs2.exp: New file.
3432 * gdb.base/structs2.c: New file.
3433
3434Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
3435
3436 * gdb.asm/common.inc: New file.
3437 * gdb.asm/d10v.inc: New file.
3438 * asm-source.exp: Pass -I's to gas to find .inc files.
3439 Update line numbers in expected output.
3440 * asmsrc1.s: Rewrite.
3441 * asmsrc2.s: Rewrite.
3442 * configure.in: Create arch.inc symlink.
3443 * configure: Regenerate.
3444 * Makefile.in (distclean): Delete arch.inc.
3445
3446Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
3447
3448 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
3449 (t_enum_value2): ditto
3450 (t_enum_value3): ditto
3451 (main): ditto
3452Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
3453
3454 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
3455 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
3456 change.
3457 Use gdb_test instead of send_gdb/gdb_expect sequences.
3458
3459Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
3460
3461 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
3462 not void.
3463
3464Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
3465
3466 * gdb.base/branches.c: Code with lots of loops and
3467 subroutines. Used to test gdbs ability to single step through PC
3468 changes, especially to test mips-tdep.c:mips_next_pc
3469
3470Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
3471
3472 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
3473 more rigorous EGCS C++ error checking.
3474
3475Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3476
3477 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 3478 tests.
c906108c 3479 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 3480 function when asleep.
c906108c 3481 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
3482 for i*86 Linux and SVR4 signal handling problems.
3483 Remove linux xfail for `next to handler in signals_tests_1', fixed
3484 by recent infrun.c change.
c906108c 3485 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 3486 stack backtraces.
c906108c
SS
3487 Adjust expect pattern in `handle all print' test to match Apr 28 1997
3488 target.[ch] change.
3489
3490Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
3491
3492 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
3493 for a newline from gdb before continuing.
3494 (default_gdb_exit): Just look for y or n.
3495 (gdb_test): Detect abnormal exit from GDB running on DOS; if
3496 it does, fail the rests of the tests in the file.
3497
3498Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
3499
3500 * config/cygmon.exp: New file.
3501
3502Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
3503
3504 * gdb.base/list.exp: Fix problem with "list default lines around
3505 main" test on remote targets.
3506
3507 * gdb.base/scope.exp: Fix problem with filelocal_bss before
3508 run test on remote targets.
3509
3510Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
3511
3512 * gdb.asm: New directory.
3513 * configure.in: Configure it.
3514 * configure: Regenerate.
3515 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
3516 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
3517
3518Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
3519
3520 * config/mn10300-eval.exp: New file to support MN10300 eval board.
3521
dc96c6c7 3522Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 3523
c906108c
SS
3524 * gdb.base/overlays (several files): Merge the two overlay
3525 managers into one. Change variables (foox, barx, bazx, grbxx)
3526 back into ints but force them to load in their proper sections.
3527
3528Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
3529
3530 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
3531 on-chip insn memory and IMAP1 to upper 128k.
3532 (D10VCopy): Handle memory regions crossing 16k boundaries.
3533 (D10VCopy): Transfer data in 32 bit chunks.
3534
3535Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
3536
3537 * gdb.base/overlays.c (main): Exit normally when result is
3538 correct.
3539
3540 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
3541 map. Include space for printf in .text segment.
3542
3543 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
3544 updated d10v memory VMA/LMA map.
3545 (D10VCopy): Call D10VTranslate.
beb998c6 3546
c906108c
SS
3547Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
3548
3549 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
3550
3551 * gdb.base/bar.c (barx, bar): Change variable to small array so
3552 that it won't be put into the .sdata - small data -
3553 section. Update reference.
3554 * gdb.base/baz.c (bazx, baz): Ditto.
3555 * gdb.base/foo.c (foox, foo): Ditto.
3556 * gdb.base/grbx.c (grbxx, grbx): Ditto.
3557
3558 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
3559 to be arrays.
beb998c6 3560
dc96c6c7 3561Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 3562
c906108c
SS
3563 * gdb.base/overlays.exp: fix up and get working again.
3564 Add tests for backtraces from an overlay function.
beb998c6 3565
c906108c
SS
3566Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
3567
3568 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
3569 "calling function with watchpoint enabled".
3570
3571Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
3572
3573 * gdb.base/break.exp (test_next_with_recursion): Remove
3574 gdb_suppress_tests for d10v-*-*.
3575 * lib/gdb.exp (gdb_suppress_tests): Disable this function
3576 pending review of whether it is useful or not.
3577
3578Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
3579
3580 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
3581
3582Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
3583
3584 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
3585 * config/dve.exp: New file to support Densan boards.
3586
3587Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
3588
3589 * gdb.base/interrupt.exp: Document problem of simulators, signals,
3590 reads and BSD.
3591
3592Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
3593
3594 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
3595 response.
3596
3597 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
3598
3599Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
3600
3601 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
3602 test.
3603
3604 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
3605 target_sizeof_long and target_bigendian_p.
3606 (structs_by_value, structs_by_reference): Check values according
3607 to targets word size and endianess.
beb998c6 3608
c906108c
SS
3609Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
3610
3611 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
3612 output.
3613
3614Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
3615
3616 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
3617 Update test of set args help to match source change.
3618
3619Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
3620
3621 * gdb.base/default.exp: Expect help system output to be in
3622 alphabetical order.
3623 * gdb.base/help.exp: Ditto.
3624
3625Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
3626
3627 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
3628 "i*86-pc-linux-gnu*".
3629 * gdb.base/interrupt.exp: Ditto.
3630 * gdb.base/corefile.exp: Ditto.
3631
3632 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
3633 define vxworks when building the testcase.
3634
3635 * gdb.base/ptype.exp: Fix testnames to be unique.
3636 * gdb.base/radix.exp: Ditto.
3637 * gdb.base/term.exp: Ditto.
3638 * gdb.base/whatis.exp: Ditto.
3639 * gdb.c++/classes.exp: Ditto.
3640
3641Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
3642
3643 * gdb.base/callfuncs.exp: Fix indentation.
3644
3645 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
3646 suppress_flag has been set.
3647 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
3648 target feature.
3649
3650Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
3651
3652 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
3653 the testcase.
3654
3655 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
3656 set_debug_traps() and breakpoint().
3657 * gdb.c++/misc.cc (main): Ditto.
3658 * gdb.c++/templates.cc (main): Ditto.
3659 * gdb.c++/virtfunc.cc (main): Ditto.
3660
3661Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
3662
3663 * lib/gdb.exp(gdb_step_for_stub): New function.
3664 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
3665 exists, reload the executable and do a "continue" instead of
3666 doing a jump.
3667 (runto_main): Use gdb_step_for_stub.
beb998c6 3668
c906108c
SS
3669 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
3670 tests to have unique names.
3671 * gdb.base/callfuncs.exp: Ditto.
3672 * gdb.base/commands.exp: Ditto.
3673 * gdb.base/default.exp: Ditto.
3674 * gdb.base/help.exp: Ditto.
3675 * gdb.base/list.exp: Ditto.
3676 * gdb.base/opaque.exp: Ditto.
3677 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
3678 similar tests.
beb998c6 3679
c906108c
SS
3680 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
3681 * gdb.c++/cplusfuncs.cc: Ditto.
3682 * gdb.c++/virtfunc.cc: Ditto.
3683
3684 * config/monitor.exp: Keep track of the last file we saw, rather
3685 than trying to get the info from gdb.
3686
3687 * gdb.fortran/types.exp: Move comment to previous line.
3688
3689Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
3690
3691 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
3692 target mode.
3693
3694Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
3695
3696 From Bob Manson:
3697 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
3698 string from GDB when it connects.
3699
3700 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
3701
3702Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
3703
3704 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
3705 if we can't get a debug format from GDB (we may be testing an
3706 older GDB). Use a 10 second timeout when checking for the format.
3707
3708 * gdb.stabs/weird.exp: Fix quoting.
3709
3710 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
3711
3712Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
3713
3714 * config/arm-ice.exp: New file.
3715
3716Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
3717
3718 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
3719 until it has been modified to work with the new testsuite.
3720
99707966 3721 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
3722 testcase won't compile, cause all of the testcases in the file to
3723 fail instead.
3724
3725 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
3726 (gdb_clear_suppressed): New procedure.
3727 (gdb_stop_suppressing_tests): Only clear suppress_flag if
3728 it contains a positive value.
3729
3730Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
3731
3732 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
3733
3734 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
3735
3736Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
3737
3738 * lib/gdb.exp (setup_xfail_format): New function.
3739 (get_debug_format): New function to get debug format.
3740 (debug_format): New global variable to hold last value set
3741 by get_debug_format.
3742 * gdb.base/list.exp: Call get_debug_format and expect some
3743 tests to fail for DWARF 1 and COFF formats.
3744 * gdb.c++/ptype.exp: Ditto.
3745 * gdb.c++/classes.exp: Ditto.
3746 * gdb.c++/cplusfuncs.exp: Ditto.
3747 * gdb.c++/inherit.exp: Ditto.
3748 * gdb.c++/templates.exp: Ditto.
3749 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 3750
c906108c
SS
3751Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
3752
3753 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
3754 host doesn't have a currently-open connection.
3755
3756 * config/sparclet.exp: Cleanups and fixes to make it generic for
3757 any gdb stub target. Handle cases where gdb doesn't respond when
3758 interrupted in a sane fashion.
3759
3760 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
3761 same thing in a totally different way.
3762
3763 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
3764 setting "timeout".
3765 (gdb_start): We set the global gdb_prompt variable in
3766 default_gdb_init now.
3767
3768Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
3769
3770 * gdb.base/printcmds.exp: Fix "check for floating addition"
3771 regexp to accept results within approx +/- .01 of exact value.
3772 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
3773
3774Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
3775
3776 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
3777 properly.
3778 (gdb_expect): Add optional timeout parameter, and add timeout
3779 value to various calls.
3780 (gdb_suppress_tests): Only give one warning message per group.
3781
3782Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
3783
3784 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
3785 global variables. Handle getting a value for $timeout more
3786 gracefully.
3787
3788Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
3789
3790 * lib/gdb.exp: Close connection to remote host if gdb doesn't
3791 initialize.
3792 (default_gdb_init): New procedure; allow gdb_init to be overridden
3793 by a target configuration file.
3794 (gdb_expect): Pass the timeout to remote_expect.
3795
3796 * config/monitor.exp(gdb_load): Fix typo in regexp.
3797
3798Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
3799
3800 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
3801
3802Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
3803
3804 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
3805 here. Call gdb_target_exec before rebooting the target, to make
3806 sure the connection to the target is closed.
3807 (gdb_load): Pass the name of the executable to gdb_target_monitor.
3808 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
3809 Also detect "Timeout reading from remote" error.
3810
3811 * config/gdbserver.exp: Pass the executable being loaded to
3812 gdb_target_monitor. Don't call gdb_file_cmd here; let
3813 gdb_target_monitor do it.
3814
3815 * gdb.disasm/hppa.exp: Don't use exec_output.
3816
3817Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
3818
3819 * gdb.base/list.exp: If we're debugging a non-native target,
3820 try to set the pc register to point to the start of the
3821 program before doing the first list command.
3822
3823 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
3824 test_calls after restarting.
3825
3826 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
3827 reloading.
3828
3829 * gdb.base/watchpoint.exp: Fix typo.
3830
3831 * gdb.base/setshow.exp: Check for use_gdb_stub.
3832
3833 * gdb.base/break.exp: Fix continue until exit test for the gdb
3834 stub case.
3835 * gdb.base/langs.exp: Ditto.
3836
3837 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
3838 gdb_load_offset. If we weren't given a file to load, figure out
3839 what the current file is and use it.
3840
3841 * config/i386-bozo.exp: New file.
3842
3843Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
3844
3845 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
3846 feature.
3847
3848 * config/proelf.exp: New entry.
3849
3850Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
3851
3852 * lib/gdb.exp: Remove spurious .* patterns at the beginning
3853 of regexps.
3854
3855 * gdb.base/watchpoint.exp: Don't run the test_stepping
3856 tests if gdb can't call functions on the target.
3857
3858 * gdb.base/setshow.exp: Don't run the set prompt tests if
3859 the board has gdb_prompt set.
3860
3861Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
3862
3863 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
3864 * gdb.base/commands.exp: Likewise.
3865 * gdb.base/setshow.exp: Likewise.
3866
3867Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
3868
3869 * config/monitor.exp(gdb_start): Look for gdb_prompt target
3870 feature.
3871
3872 * config/i960.exp: New file.
3873
3874Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
3875
3876 * gdb.base/funcargs.exp: Check for gdb,short_int target
3877 feature instead of looking for explicit target triplets.
3878
dc96c6c7 3879Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 3880
beb998c6 3881 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
3882 "p 123DEADBEEF", to check parse_number.
3883 * top.c: change "to enable to enable" to "to enable" in a couple
3884 of help strings.
3885
3886Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
3887
3888 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
3889 on the mn10300.
beb998c6 3890
c906108c
SS
3891Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
3892
3893 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
3894 where the test executable is run with explicit args.
3895 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
3896
3897Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
3898
3899 * gdb.base/run.c: Use FAKEARGV to build test executable that
3900 does not require a command line arg, since most simulators
3901 don't currently support passing such an arg into the simulated
3902 program.
3903 * gdb.base/commands.exp: Change tests to insert the proper
3904 value as the arg to the first recursive factorial call. Change
3905 compilation line to define FAKEARGV at compile time.
3906
3907Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
3908
3909 * gdb.base/recurse.exp: Enable these tests for the mn10300.
3910 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
3911 function with watchpoint enabled" test.
3912
3913Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
3914
3915 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
3916 Don't call gdb_test when the command doesn't return to a gdb prompt.
3917
3918 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
3919 "Tests restarted" messages.
3920
3921Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
3922
3923 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
3924
dc96c6c7 3925Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3926
3927 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
3928 for INFO SYMBOL; add help tests for OVERLAY commands.
3929 * gdb.base/default.exp: add tests for INFO SYMBOL command;
3930 add tests for OVERLAY commands
3931 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
3932 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
3933 * gdb.base/sigall.c: add usestubs code frag
3934 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 3935
c906108c
SS
3936Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
3937
3938 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
3939 failures.
3940 (gdb_stop_suppressing_tests): Note that tests have restarted.
3941
3942Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
3943
3944 * config/h8300.exp: New file.
3945
3946Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
3947
3948 * gdb.base/setshow.exp: Check for the existence of a
3949 feature, not its value.
3950
3951Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
3952
3953 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
3954
3955 * gdb.base/scope.exp: It's now init0(), not init().
3956
3957 * gdb.base/scope0.c: For now, change init() to be init0().
3958
3959 * config/monitor.exp: Use gdb_serial in preference to serial
3960 or netport.
3961
3962 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
3963 and it's not already set.
3964
3965Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
3966
3967 * gdb.base/setshow.exp: Only test the run command if the target
3968 isn't using a stub and if it supports argument passing.
3969
3970Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
3971
3972 * config/udi.exp(gdb_start): Make sure UDICONF is set
3973 properly before starting gdb.
3974
3975Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
3976
3977 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
3978 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
3979 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
3980
3981Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
3982
3983 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
3984 specialized code to reboot the board, use remote_reboot instead.
3985
3986 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
3987
3988 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
3989
3990 * config/monitor.exp: Make sure we disconnect from the target.
3991 Also, try a reboot/reload cycle instead of failing if the
3992 load fails.
3993
3994Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
3995
3996 * gdb.base/default.exp: Don't set match_max.
3997 * gdb.base/help.exp: Ditto.
3998 * gdb.base/list.exp: Ditto.
3999 * gdb.base/signals.exp: Ditto.
4000
4001 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
4002 set, use remote_ld to download the testcase instead of
4003 the GDB loader.
4004
4005Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
4006
4007 * config/vr5000.exp: New file.
4008
4009 * config/monitor.exp(gdb_target_monitor): Add pattern for
4010 "Ending remote" to detect errors in connecting.
4011
4012 * gdb.base/setshow.exp: Add .* within auto language test.
4013
4014 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
4015 target feature.
4016
4017 * config/monitor.exp(gdb_load): Check for a failure when loading,
4018 and reboot the board if necessary.
4019
4020 * gdb.base/setvar.exp(test_set): Handle multiple prints within
4021 a set of tests. Remove print.* from the patterns being checked.
4022
4023Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
4024
4025 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
4026 refer to gdb_spawn_id.
4027
4028 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
4029 longer used.
4030 * config/sparclet.exp: Ditto.
4031 * config/sparclet-old.exp: Ditto.
4032 * config/slite.exp: Ditto.
4033 * config/sim.exp: Ditto.
4034 * gdb.base/funcargs.exp: Ditto.
4035
4036 * lib/gdb.exp:Remove references to gdb_spawn_id.
4037 (gdb_expect): Move to remote.exp.
4038
4039Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
4040
4041 * config/monitor.exp: Detect the "Couldn't establish connection"
4042 message from GDB.
4043
4044Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
4045
4046 * gdb.base/bitfields.exp: Use runto instead of explicit
4047 gdb_run_cmd/gdb_expect sequences.
4048
4049 * gdb.base/break.exp(text_next_with_recursion): Add match for
4050 gdb_expect call.
4051
4052 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
4053 We also need to handle the "A program is being debugged already"
4054 prompt from gdb. Use gdb_test to set the baud rate.
4055
4056 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
4057 to 20000. Really. I mean it.
4058
4059Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
4060
4061 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
4062 fails. If suppress_flag is set, skip perror message about not
4063 being able to send to GDB.
4064 (send_gdb): If suppress_flag is set, don't try to send commands to
4065 GDB.
4066 (gdb_expect): If suppress_flag is set, always fail immediately.
4067 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
4068 (gdb_init): Call gdb_stop_suppressing_tests.
4069 (default_gdb_exit): Ditto.
4070 (default_gdb_start): Ditto.
4071
4072 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
4073 gdb_stop_suppressing_tests as appropriate.
4074 * gdb.base/break.exp: Ditto.
4075 * gdb.base/callfuncs.exp: Ditto.
4076 * gdb.base/commands.exp: Ditto.
4077 * gdb.base/exprs.exp: Ditto.
4078 * gdb.base/funcargs.exp: Ditto.
4079 * gdb.base/list.exp: Ditto.
4080 * gdb.base/recurse.exp: Ditto.
4081 * gdb.base/scope.exp: Ditto.
4082 * gdb.base/structs.exp: Ditto.
4083 * gdb.c++/inherit.exp: Ditto.
4084
4085Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
4086
4087 * config/vr4300.exp: New file.
4088
99707966
MC
4089 * gdb.*/*.exp: Call gdb_expect instead of expect.
4090
4091 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
4092
4093Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
4094
4095 * lib/gdb.exp(gdb_init): New function.
4096
4097 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
4098 for each individual variable set.
4099
4100 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
4101 name.
4102
4103 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
4104
4105 * gdb.base/scope.exp: Use gdb_test.
4106
4107 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
4108 aborting; the testsuite driver will do that for us (see
4109 gdb_finish). Also, use gdb_test in a few more places.
4110
4111Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
4112
4113 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
4114
4115Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
4116
4117 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
4118 and "add_tests" are not at the same address.
4119
4120Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
4121
4122 * gdb.base/ptype.exp: Use gdb_test.
4123
4124Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
4125
4126 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
4127 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
4128 left in. No longer expect them to fail.
4129
4130 * gdb.stabs/*.mt; Deleted, no longer used.
4131 * gdb.stabs/configure.in: Remove references to target makefile
4132 frags.
4133 * gdb.stabs/configure: Rebuilt.
4134
4135 * gdb.disasm/*.mt: Deleted, no longer used.
4136 * gdb.disasm/configure.in: Remove references to target makefile
4137 frags. Use "sh3.s" as the unique filename for this directory.
4138 * gdb.disasm/configure: Rebuilt.
4139
4140 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
4141 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
4142 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
4143
4144Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
4145
4146 * config/udi.exp: Use mondfe,name instead of remote_host.
4147
4148Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
4149
4150 * gdb.base/watchpoint.exp: Don't expect a failure when calling
4151 a function with a watchpoint enabled on the mn10200.
4152
4153 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
4154 before trying to create it!
4155
4156Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
4157
4158 * config/vx.exp: Use hostname instead of netport.
4159
4160 * config/vxworks.exp: New file.
4161
4162 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
4163
4164 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
4165 gdb before assuming everything worked. Send a ^C if a timeout
4166 occurs.
4167
4168 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
4169 $gdb_spawn_id directly.
4170 (gdb_run_cmd): Try _start as well as start. Use the target feature
4171 gdb,start_symbol as the symbol to start from when jumping.
4172
4173Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
4174
4175 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
4176 redundant) test.
4177
4178 * gdb.base/recurse.exp: Relax final value test for 'b' so that
4179 it doesn't lose for 16bit integer systems.
4180
4181Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
4182
4183 * gdb.fortran/types.exp: If the target doesn't support "double"
4184 data types, then expect "real" types to only be 4 bytes.
4185
4186 * gdb.c++/virtfunc.exp: Expect failure for virtual function
4187 call tests if the target doesn't support inferior function calls.
4188
4189 * gdb.base/printcmds.exp: Allow minor deviation in FP values
4190 in printf tests.
4191
4192Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
4193
4194 * gdb.base/help.exp: Disable "help set", "help show", and
4195 "help support". Simplify regexp for "help stack".
4196
4197 * gdb.base/default.exp: Set match_max to 5000 and the timeout
4198 to 60 seconds. Temporarily set match_max to 15000 around the
4199 "info copying" test.
4200
4201 * gdb.base/nodebug.exp: Don't try to do an inferior function
4202 call if the target doesn't support them.
4203 * gdb.base/printcmds.exp: Likewise.
4204 * gdb.base/setvar.exp: Likewise.
4205 * gdb.base/structs.exp: Likewise.
4206 * gdb.c++/templates.exp: Likewise.
4207 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
4208
4209 * gdb.base/recurse.exp: Enable for the mn10200.
4210
4211 * configure.in: Do configure gdb.stabs directory for *-*-elf
4212 targets.
4213 * configure: Rebuilt.
4214
4215 * gdb.base/break.exp: Check for gdb,noresults before testing
4216 exit status and/or results from the target.
4217 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
4218 * lib/gdb.exp: Remove old (now bogus) initialization of
4219 noinferior, noargs, noresults and nosignals.
4220
4221Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
4222
4223 * config/sh.exp: New file.
4224
4225 * config/slite.exp: Try to connect multiple times to the board
4226 before rebooting. Only send a "monitor run" if need_monitor_run
4227 is set.
4228
4229 * gdb.base/break.exp: Don't do the "stub continue" test if
4230 the target has gdb_stub set.
4231
4232 * gdb.base/callfuncs.exp: Increase the timeout.
4233
4234 * gdb.base/interrupt.exp: Don't even try to compile the testcase
4235 if the target has gdb,noinferiorio set.
4236
4237 * gdb.base/list.exp: Increase match_max to 10000 characters.
4238
4239 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
4240
4241 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
4242 target.
4243
4244 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
4245
4246Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
4247
4248 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
4249 trying to delete the copy of gdb. Catch the file delete so we
4250 don't die if the delete fails; also, the file should be copied to
4251 the host, not to the build.
4252
4253Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
4254
4255 * lib/gdb.exp(gdb_test): Surround the result pattern with
4256 parenthesis in case it contains multiple regexps separated
4257 with |.
4258
4259 * gdb.base/watchpoint.exp: Use gdb_test.
4260 * gdb.base/default.exp: Ditto.
4261
4262Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
4263
99707966 4264 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 4265
c906108c
SS
4266 * gdb.base/scope.exp: Use gdb_test.
4267 * gdb.c++/classes.exp: Ditto.
4268 * gdb.c++/inherit.exp: Ditto.
4269
4270Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
4271
4272 * gdb.base/crossload.exp: Don't use execute_anywhere, use
4273 remote_exec instead.
4274 * gdb.base/corefile.exp: Don't be ridiculous.
4275 * gdb.base/*.c: Add missing stub invocations.
4276
4277Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
4278
4279 * config/slite.exp: Miscellaneous fixes.
4280
4281 * lib/gdb.exp: Fix runto.
4282
4283 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
4284 the target.
4285
4286 * gdb.base/watchpoint.exp: Fix regexp.
4287
4288 * lib/gdb.exp(default_gdb_exit): Add a catch to the
4289 close and wait commands, as the descriptor may now be
4290 invalid. Always call "remote_close host".
4291
4292Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
4293
4294 Major rewrite for testsuite revision.
beb998c6 4295
c906108c
SS
4296 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
4297 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
4298 instead of relying on spawn_id to always contain a valid
4299 spawn id.
4300 (get_compiler_info): New procedure to build the ${binfile}.ci
4301 file, instead of replicating this in N different places.
4302 (gdb_compile): New procedure.
beb998c6 4303
c906108c
SS
4304 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
4305 appropriate arguments) instead of compile. Use gdb_test in a lot
4306 more places. Use send_gdb instead of send. Always run gdb_start
4307 at the start of a testcase, as this is no longer done magically.
4308
4309 config/*-gdb.exp: Rename without the -gdb suffix.
4310
4311 config/mips.exp: Use remote_close instead of exit_remote_shell.
4312 config/monitor.exp: Use target_info instead of looking at
4313 baud, timeout, etc.
4314 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
4315
4316Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4317
4318 * gdb.c++/templates.exp (test_ptype_of_templates),
4319 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
4320 Update expect patterns for destructors and assignment operators
4321 to match corresponding c-typeprint.c changes.
4322 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
4323 to destructor breakpoint test, GDB should be able to set the
4324 destructor breakpoint without specifying arguments.
4325
4326Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
4327
4328 * gdb.threads/pthreads.exp: Change result for failure to compile due
4329 to lack of pthreads runtime support from an error to simply an
4330 unsupported test, per dejagnu standards.
4331
4332Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4333
4334 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
4335 where GDB exits to reduce pattern match time.
4336 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
4337
4338 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
4339
dc96c6c7 4340Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4341
4342 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
4343 * gdb.base/default.exp: ditto.
4344 * gdb.base/nodebug.exp: ditto.
4345 * gdb.base/printcmds.exp: ditto.
4346 * gdb.base/ptype.exp: ditto.
4347 * gdb.base/setvar.exp: ditto.
4348 * gdb.base/structs.exp: ditto.
4349 * gdb.base/setshow.c: Guard against uninitialized values of argc.
4350
4351Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
4352
4353 * configure, */configure: Rebuild with autoconf 2.12.
4354
4355Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
4356
4357 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
4358 use new i*86-pc-linux*-gnu quads.
4359 * gdb.base/corefile.exp: Ditto.
4360 * gdb.base/signals.exp: Ditto.
4361 * gdb.base/sigall.exp: Ditto.
4362 * gdb.base/interrupt.exp: Ditto.
4363
4364 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
4365 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
4366 RedHat 4.0.
beb998c6 4367
c906108c
SS
4368 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
4369 linux. This allows the test case to at least compile on latest
4370 linux, but still not run due to missing the threads runtime library.
4371
4372Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4373
4374 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
4375 directory to search gdb directory. Accept and step over conditional
4376 stack alignment code. Consume $prompt in failure cases.
4377 Reset timeout to $oldtimeout instead of some arbitrary value.
4378 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
4379 timeout problems with infinite stack backtraces.
4380 * gdb.base/ptype.exp (ptype struct link, union tu_link):
4381 Accept function parameters for linkfunc member.
4382
4383Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
4384
4385 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
4386 (CXXFLAGS): Remove, unreferenced.
4387 (B_OPTIONS): Add for -B options and add code to initialize with
4388 previous -B options and also add -B option to pick up cross compiled
4389 runtime.
4390 (TARGET_INCLUDES): Add for -I options and add code to initialize when
4391 doing cross compiles.
4392 (target_alias): Declare global.
4393 (xgcc): Set variable to full path of gcc in build tree. Use findfile
4394 to verify that gcc exists in build tree, and if so set CC to that
4395 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 4396
c906108c
SS
4397Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
4398
4399 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
4400 ptype test for anonymous union. Fixup testcase to match
4401 current gcc debug output.
4402
4403Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
4404
4405 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
4406 force argument to an unsigned long type.
4407
4408Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
4409
4410 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
4411 tests and anonymous union print/ptype tests.
4412 * gdb.base/list.exp (test_forward-search): Increase timeout by
4413 5 minutes for the "search extremely long line" case.
4414 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
4415 completely optional and that the pass/fail messages use the command as
4416 the message if that third arg is a null string.
4417 (gdb_test_exact): Arrange that a null string pattern means match a
4418 null string output rather than any output, which might include random
4419 errors.
4420 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
4421 backtrace test.
4422 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
4423 always failing and failure is now exposed by gdb.exp changes.
4424
4425Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
4426
4427 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
4428 weren't being noted.
4429
4430Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4431
4432 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
4433 * gdb.stabs/weird.exp: Remove v_comb xfails.
4434
dc96c6c7 4435Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4436
4437 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
4438 list.exp scope.exp watchpoint.exp]
4439 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 4440
dc96c6c7 4441Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4442
4443 * config/monitor.exp: Increase download timeout to 1000 seconds.
4444
dc96c6c7 4445Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4446
4447 * config/m32r.exp: Increase timeout to 120 seconds.
4448
4449Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
4450
4451 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
4452 and accept older ordering as obsolescent gcc or gdb.
4453 * gdb.c++/templates.exp: Ditto.
4454 * gdb.c++/virtfunc.exp: Ditto.
4455
4456Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
4457
4458 * gdb.base/coremaker.c: Add code to mmap some data so we
4459 can check that it ends up in the core file.
4460 * gdb.base/corefile.exp: Add test to read mmapped data
4461 from core file.
4462
dc96c6c7 4463Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4464
4465 * config/m32r.exp: New file.
4466
4467Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
4468
4469 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
4470 that cflags can contains -gstabs, and work correctly for other tests.
4471
dc96c6c7 4472Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4473
4474 * gdb.base/setshow.exp: New file, tests show and set.
4475 * gdb.base/setshow.c: New file, tests show and set.
4476 * gdb.base/help.exp: Add test for help set|show annotate.
4477 * gdb.base/default.exp: Add test for set|show annotate.
4478
4479Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
4480
4481 * testsuite/gdb.base/break.exp: Make backtrace from factorial
4482 errors unique.
4483 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
4484 explicitly.
4485
4486Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
4487
4488 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
4489 and width commands. This is done elsewhere.
4490 * (gdb_start): Don't call gdb_start_sim here. That's already
4491 done in gdb_load. This fixes lots of failures in default.exp.
4492
4493Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
4494
4495 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
4496 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
4497 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
4498 in the same we we treat other failures (since it may be an expected
4499 condition), rather than as an error.
4500 * gdb.base/signals.exp (test_handle_all_print): Revert back to
4501 old test format.
4502
4503Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
4504
4505 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
4506 (distclean maintainer-clean realclean): No need to remove files
4507 twice. Nuke the duplicates.
4508 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 4509 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
4510 Remove config.h along with other config files.
4511
4512Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
4513
4514 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
4515 "p func1 ()" and note that rests of tests are skipped.
4516 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
4517 setup_xfails for "print func2::coremaker_local".
4518 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
4519 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
4520 affected by the previous run test.
4521 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
4522 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
4523 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
4524 "pass int powerset tuple" and "pass modeless int powerset tuple".
4525 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
4526 "real write 4" and "real write 8".
4527 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
4528 setup_xfails for "print vs1 after tuple assign 2",
4529 "print \$i after tuple assign 2", and
4530 "print vs2 after tuple assign 2".
4531 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
4532 meaningful error message and return -1 so the caller can
4533 suppress further tests and avoid a cascade of errors.
beb998c6 4534
c906108c
SS
4535Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
4536
4537 * gdb.base/a1-selftest.exp: Tweak tests to account for new
4538 format for printing version.
4539 * gdb.base/default.exp: Ditto.
4540 * gdb.base/interrupt.exp: Fix problem with cascade of
4541 errors if child process dies while calling a function.
beb998c6 4542
c906108c
SS
4543Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
4544
4545 * Makefile.in (VPATH): Add
4546 * Makefile.in (Makefile, config.status): Fix rules so things get
4547 remade when necessary.
4548
4549Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
4550
4551 * Makefile.in (just-check): Add path to sibling expect dir
4552 to environment variable specified by RPATH_ENVVAR.
4553
4554Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
4555
4556 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
4557 (just-check): Add shared library paths for libstdc++, tk,
4558 tcl, bfd, and opcodes to the environment variable specified
4559 in RPATH_ENVVAR.
4560 * configure.in: Add support to recognize --enable-shared flag
4561 and generate correct value for RPATH_ENVVAR.
4562 * configure: Regenerated with autoconf.
4563
4564Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
4565
4566 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
4567 include all osf versions.
4568 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
4569 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
4570 when target is linux. When failing to build pthreads test
4571 executable, give more meaningful message.
4572 * gdb.threads/pthreads.c: Hpux also uses old definition of second
4573 arg for pthread_create.
beb998c6 4574
c906108c
SS
4575Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
4576
4577 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
4578 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
4579 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
4580 and -lpthreads (everybody else).
4581 (test_startup): Fail gracefully if threads are not supported.
4582 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
4583 "p/c array_index("abcdef",2)" when not gcc compiled.
4584 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
4585 "print func2::coremaker_local" when not gcc compiled.
4586 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
4587 "ptype on opaque struct tagname (statically)",
4588 "ptype on opaque struct tagname (dynamically) 1", and
4589 "ptype on opaque struct tagname (dynamically) 2"
4590 for not compiled with gcc.
4591 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
4592 backtrace when compiled with gcc.
beb998c6 4593 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
4594 than always return success.
4595
4596Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
4597
4598 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
4599
4600Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
4601
4602 * gdb.base/structs.exp: Undo last change.
4603
4604Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
4605
4606 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
4607 encapsulate all the steps/nexts done during self test, starting
4608 at main, and makes them less sensitive to optimization issues.
4609 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
4610 signal handler" test.
4611 * gdb.threads/pthreads.exp: Only run this for native configs.
4612 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
4613 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
4614 tests.
4615 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
4616 for "runto test_calls(void)" test.
beb998c6 4617
c906108c
SS
4618Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
4619
4620 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
4621 and don't expect address info in breakpoint confirmations.
4622
4623Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
4624
4625 * gdb.base/list.exp (test_forward_search): Increase timeout
4626 temporarily by 60 seconds for searching extremely long line,
4627 and then reset to old value when done. Increase expect input
4628 buffer to 10000.
4629
4630Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
4631
4632 * gdb.base/list.exp (test_forward_search): Fix to handle very
4633 long source line without overflowing expect's input buffer.
4634
4635Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
4636
4637 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
4638 "buffer_full".
4639
4640 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
4641 "buffer_full".
4642
4643 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
4644 "buffer_full".
4645
4646 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
4647 "buffer_full".
4648
4649Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
4650
4651 * configure.in (configdirs): Add gdb.threads.
4652 * configure: Regenerated with autoconf.
4653 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
4654 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
4655 * gdb.threads/configure: New, generated with autoconf.
beb998c6 4656
c906108c
SS
4657Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
4658
4659 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
4660
4661Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
4662
4663 * gdb.base/signals.exp (test_handle_all_print): Test separately for
4664 each signal's status in the output of "handle all print".
4665 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
4666 the \r\n sequence that immediately precedes the gdb prompt.
4667 * gdb.base/a1-selftest.exp: Save original timeout and restore
4668 after test.
4669
4670Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
4671
4672 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
4673 symbol.
4674
4675Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
4676
4677 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
4678
4679Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
4680
4681 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
4682 timeout by 60 seconds.
4683
4684Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
4685
4686 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
4687 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
4688 error return.
4689
4690Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
4691
4692 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
4693 gdb initialization, also report how long dejagnu waited. Restore
4694 old timeout before doing error return. Temporarily increase timeout
4695 by 3 minutes to allow for slow startups over heavy NFS use.
4696
4697Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
4698
4699 * lib/gdb.exp: Report timeout value for verbosity level 2.
4700 * config/gdbserver.exp: Ditto.
4701 * config/hppro.exp: Ditto.
4702 * config/mips-gdb.exp: Ditto.
4703 * config/monitor.exp: Ditto.
4704 * config/netware.exp: Ditto.
4705 * config/sim-gdb.exp: Ditto.
4706 * config/slite-gdb.exp: Ditto.
4707 * config/udi-gdb.exp: Ditto.
4708 * config/unix-gdb.exp: Ditto.
4709 * config/vx-gdb.exp: Ditto.
4710 * gdb.base/a1-selftest.exp: Ditto.
4711 * gdb.base/a2-run.exp: Ditto.
4712 * gdb.base/break.exp: Ditto.
4713 * gdb.base/corefile.exp: Ditto.
4714 * gdb.base/list.exp: Ditto.
4715 * gdb.base/recurse.exp: Ditto.
4716 * gdb.base/scope.exp: Ditto.
4717 * gdb.base/signals.exp: Ditto.
4718
4719Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
4720
4721 * gdb.threads/Makefile.in (docdir): Removed.
4722
4723Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
4724
4725 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 4726 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 4727 @srcdir@.
beb998c6 4728 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
4729 autoconf 2.5 or higher.
4730 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
4731
4732Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
4733
4734 * configure: Regenerated.
4735 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
4736 avoid name clashes with SunOS headers.
4737
4738Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
4739
4740 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
4741
4742Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
4743
4744 * gdb.base/callfuncs.exp: Finish last change -- make sure the
4745 prototype information ends up in the compiler info file.
4746
4747Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
4748
4749 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
4750 attempting to regenerate it. Eliminate use of a temporary file
4751 and just generate the info file directly. Source it immediately,
4752 for consistency of use.
4753 * gdb.base/corefile.exp: Ditto
4754 * gdb.base/exprs.exp: Ditto.
4755 * gdb.base/funcargs.exp: Ditto.
4756 * gdb.base/langs.exp: Ditto.
4757 * gdb.base/list.exp: Ditto.
4758 * gdb.base/mips_pro.exp: Ditto.
4759 * gdb.base/nodebug.exp: Ditto.
4760 * gdb.base/opaque.exp: Ditto.
4761 * gdb.base/ptype.exp: Ditto.
4762 * gdb.base/scope.exp: Ditto.
4763 * gdb.base/setvar.exp: Ditto.
4764 * gdb.base/signals.exp: Ditto.
4765 * gdb.base/whatis.exp: Ditto.
4766 * gdb.c++/templates.exp: Ditto.
4767 * gdb.c++/virtfunc.exp: Ditto.
4768 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
4769 whether or not to add -lstdc++ to the compile command line args.
4770
4771Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4772
4773 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
4774 it got fixed by the recent lookup_minimal_symbol_by_pc change.
4775 Increase timeout, a lot of single stepping might be needed if the
4776 target has no hardware watchpoints.
4777
4778Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
4779
4780 * gdb.base/break.exp: Ignore compiler warnings when compiling
4781 break.c.
4782 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
4783 * gdb.base/default.exp: Add h8300 xfails. Handle messages
4784 from remote-sim.
4785 * gdb.base/exprs.exp: Add h8300 xfails.
4786 * gdb.base/funcargs.exp: Likewise.
4787 * gdb.base/nodebug.exp: Likewise.
4788 * gdb.base/printcmds.exp: Likewise.
4789 * gdb.base/ptype.exp: Likewise.
4790 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
4791 h8300 xfails.
beb998c6 4792 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
4793 on the h8300.
4794 * gdb.base/funcargs.c: Explicitly make last constant argument to
4795 call_after_alloca_subr an unsigned long type.
4796 * gdb.base/return.c: Include stdio.h.
4797
4798Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
4799
4800 * config/abug.exp: New file for the older Motorola Bug monitor
4801 that runs on the mvme13x series VME boards.
4802 * config/monitor.exp: Use the new config array for target settings
4803 if they exist.
4804
4805Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
4806
4807 * sim-gdb.exp: Make the SH simulator allocate less space when
4808 it is targeted.
4809
4810Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
4811
4812 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
4813 test.
4814
4815Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
4816
4817 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
4818 "rs6000-*-*" for "list function in include file" when gcc compiled.
4819 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
4820 for "p ctable1[120]".
4821 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
4822 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
4823 Remove setup_xfail for "rs6000-*-*" for
4824 "print 'scope0.c'::filelocal before run".
4825 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
4826 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
4827 since some compilers don't allow both options to be given
4828 on the same command line. Create object file and move it.
beb998c6 4829
c906108c
SS
4830Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
4831
4832 * gdb.base/corefile.exp: Always regenerate the core file, since
4833 we always regenerate the coremaker program. Detect special case
4834 where registers cannot be read from core file.
beb998c6 4835
c906108c
SS
4836Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
4837
4838 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
4839 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
4840 * gdb.c++/templates.exp: Only match on basename of file since
4841 some formats like xcoff don't encode directory information.
4842 * gdb.stabs/weird.exp: Use the right sed script for powerpc
4843 and rs6000 AIX xcoff targets.
4844 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
4845 * configure: Regenerate.
4846 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
4847 here, rather than in distclean.
beb998c6 4848
c906108c
SS
4849Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
4850
4851 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
4852 defined, and use it to compile the test case with -O2. The
4853 native compilation still uses no optimization.
4854 * gdb.base/mips_pro.c: Remove inline assembly code since
4855 it is compiled PIC by default, which results in assembler
4856 warnings that make the testsuite think the compilation
4857 was unsuccessful.
4858
4859Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
4860
4861 * gdb.c++/misc.exp: Add note to message for
4862 "print s.a for foo struct" that this is a known gcc 2.7.2
4863 and earlier bug.
4864
4865Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
4866
4867 * gdb.base/break.exp: Fix pattern for matching "Delete all
4868 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
4869 setup_xfail for deleting all breakpoints test. Fix various
4870 timeout messages to include "(timeout)".
4871 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
4872 for "p t_float_values2(3.14159,float_val2)".
4873 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
4874 for "continue to call2g" when gcc compiled.
4875 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
4876 "up to foo in langs.exp", "show language at foo in langs.exp",
4877 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
4878 and "show language at fsub in langs.exp".
4879 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
4880 "list line 1 in include file", "list message for lines past EOF",
4881 "list function in include file", "list list0.h:foo", and
4882 "list filename:function; nonexistant function".
4883 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
4884 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
4885 and "ptype t_char_array" to be for native cc only.
beb998c6 4886
c906108c
SS
4887Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
4888
beb998c6 4889 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
4890 setup_xfail for "print coremaker_bss", "print coremaker_ro",
4891 "print func2::coremaker_local", and "backtrace in corefile.exp".
4892
4893Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
4894
4895 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
4896 "bt in signals.exp". This problem only appears when running
4897 the testsuite, and then only intermittently.
4898
4899Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
4900
4901 * gdb.base/return.exp (return_tests): Differentiate between
4902 two tests of continuing.
4903
4904Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
4905
4906 * */Makefile.in (maintainer-clean): Remove config.log.
4907 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
4908 * gdb.c++/Makefile.in (PROGS): Add inherit.
4909 (clean): Remove *.ci.
4910
4911Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
4912
4913 * gdb.c++/misc.cc: Add test code from Mike Stump.
4914 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
4915
4916Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
4917
4918 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
4919 to "alpha-*-osf2*" and add comment.
4920 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
4921 setup_xfail for "step over execarg initialization" and
4922 "step over corearg initialization".
4923 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
4924 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
4925 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
4926 gcc compiled for "print coremaker_bss", "print coremaker_ro",
4927 "print func2::coremaker_local", and "backtrace in corefile.exp".
4928 * gdb.base/signals.exp: Build and source signals.ci.
4929 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
4930 to be for gcc only.
4931 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 4932
c906108c
SS
4933Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4934
4935 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
4936 Feb 3 procfs.c change.
4937
4938Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
4939
4940 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
4941
4942Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
4943
4944 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
4945 from dejagnu's apparent default of 10 seconds, which gives random
4946 results when running the tests over NFS on moderately loaded systems.
4947 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
4948
4949Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
4950
4951 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
4952 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
4953 result reports.
4954
4955Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
4956
4957 * configure.in (CY_AC_PATH_TCLH): Remove.
4958 * configure: Regenerate.
4959
4960Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
4961
4962 * gdb.c++/Makefile.in (clean): Add missing '{'.
4963
4964Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
4965
4966 * lib/gdb.exp: Provide a default value for noinferior.
4967
4968 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
4969 Load libgloss.exp.
4970
4971Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
4972
4973 * gdb.disasm/hppa.exp: Compile directly into an executable, use
4974 the executable, not the .o to run the tests from.
4975
4976Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
4977
4978 * gdb.base/break.exp: Don't test for program exit or exit status
4979 if $noresults if nonzero.
4980 * gdb.base/langs.exp: Likewise.
4981 * gdb.base/watchpoint.exp: Likewise.
4982
4983 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
4984 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
4985 trying to compile the testcase.
4986
4987Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
4988
4989 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
4990 * gdb.base/signals.exp (continue to handler): Likewise.
4991
4992Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
4993
4994 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
4995
4996 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
4997
4998Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
4999
5000 * gdb.base/corefile.exp: Recognize "not found" as failure
5001 when trying to determine if a core file was generated.
5002 If no core file was generate the first time, try again without
5003 the ulimit -c to work around braindamaged shells.
5004
5005Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
5006
5007 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
5008 [] tests with "test" and enclose string in quotes.
5009 * gdb.stabs/configure: Rebuild
beb998c6 5010
c906108c
SS
5011Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
5012
5013 Changes in sync with expect:
5014 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
5015 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
5016 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
5017 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
5018 argument to AC_REQUIRE.
5019 * configure: Regenerated.
5020
5021Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
5022
5023 * gdb.base/corefile.exp: When generating a core, discard any
5024 error messages about ulimit not found and the "core dumped"
5025 message from the shell that runs the coredumper.
5026
5027Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
5028
5029 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
5030
5031 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
5032 which sed script to run. Expect failure for v_comb test
5033 on PA targets too.
beb998c6 5034
c906108c
SS
5035Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
5036
5037 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
5038 "print func2::coremaker_local" and for "backtrace in corefile.exp"
5039
5040Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
5041
5042 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
5043 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
5044 "sparc-sun-solaris*" xfails for "p v_comb".
5045 * lib/gdb.exp (default_gdb_start): Fix typo.
5046 * gdb.base/corefile.exp: Allow "Core was generated by ..."
5047 messages to not include the full program name that caused
5048 the core dump since some systems (such as solaris) apparently
5049 truncate this path to about 80 characters.
5050 When generating a core file first try increasing the core file
5051 size limit to unlimited since some systems may default it to
5052 zero, and it is harmless to try it. Move the test for failing
5053 to generate a core file to where it will actually get executed.
5054 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
5055 new gdb result from g++ debug info improvements and make old
5056 pattern obsolescent. Also account for size_t differences
5057 (may be int or long).
5058 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
5059 initialization before function call is placed in the delay slot
5060 and thus appears to be skipped over by commands such as "next".
5061
5062Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
5063
5064 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
5065
5066Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
5067
5068 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
5069 input source file; fix code to compile test to deal with this
5070 convention.
5071 * gdb.c++/*.exp: Likewise.
5072
5073Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
5074
5075 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
5076 "bt in signals.exp".
5077
5078Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
5079
5080 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
5081 "step over execarg initialization" and
5082 "step over corearg initialization".
5083
5084Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
5085
5086 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
5087 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
5088
5089Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
5090
5091 From Rob Savoye (rob@poseidon.cygnus.com)
5092 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
5093 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
5094 configure.in}, gdb.disasm/{Makefile.in, configure.in},
5095 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
5096 configure.in}: Major reworking for autoconfig.
5097 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
5098 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
5099 New files.
5100 * config/unix-gdb.exp: Make GDB global.
5101 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
5102 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
5103 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
5104 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
5105 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
5106 term.exp, twice.exp, watchpoint.exp, whatis.exp},
5107 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
5108 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
5109 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
5110 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
5111 pr-8136.exp, result.exp, string.exp, tuples.exp},
5112 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
5113 to returns as necessary, arrange for test to compile own testcase
5114 executable.
5115 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 5116
c906108c
SS
5117Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
5118
5119 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
5120 clear_xfail at end of test which might not call either pass or fail.
5121 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
5122 "backtrace through signal handler".
5123
5124Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5125
5126 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
5127 continuing from a job control stop signal.
5128 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
5129
5130Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
5131
5132 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
5133 * gdb.base/corefile.exp: Likewise.
5134 * gdb.base/funcargs.exp: Likewise.
5135
5136Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
5137
5138 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
5139 * config/monitor.exp: Add support for setting baud rate.
5140
5141Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
5142
5143 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
5144 i*86-*-linux* xfails for "backtrace through signal handler".
5145 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
5146 "print func2::coremaker_local".
5147 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
5148 alpha-dec-osf2* xfail for
5149 "delete all breakpoints when none".
5150
5151Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
5152
5153 * gdb.base/break.exp: Change test that deletes all breakpoints
5154 when no user breakpoints are installed. A post 4.15 change
5155 causes gdb to no longer prompt in this case.
5156
5157Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
5158
5159 * gdb.base/return.exp (return_tests): Change xfail for test
5160 "correct value returned double test" to stop xfailing at
5161 Solaris 2.5. Apparently the bug has been fixed.
5162
5163Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
5164
5165 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
5166 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
5167
5168Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
5169
5170 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
5171 * gdb.disasm/hppa.s: Corresponding changes.
5172
5173Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
5174
5175 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
5176 makefile fragment.
5177 * config/mt-hpux: Deleted.
5178
5179Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
5180
beb998c6 5181 * Many files: When warning about suppressed tests due to a
c906108c
SS
5182 nonexistant test binary, avoid incrementing the warning count.
5183
5184Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
5185
5186 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 5187
c906108c
SS
5188Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5189
5190 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
5191 "sparc-*-solaris2*".
5192
5193Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5194
5195 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
5196 Add global and local variables and initialize them.
5197 * gdb.base/corefile.exp: Test correct mapping of corefile sections
5198 by printing variables. Remove rs6000 and powerpc xfails, BFD now
5199 extracts the file name and terminating signal from the core file.
5200 * TODO: Remove note about tests for correct mapping of corefile.
5201 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
5202 from optimizing it away.
5203 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
5204 handles common blocks.
5205
5206Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
5207
5208 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
5209 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
5210
5211Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
5212
5213 * Makefile.in (maintainer-clean): New target, synonym for
5214 realclean.
5215 * gdb.base/Makefile.in (maintainer-clean): Likewise.
5216 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
5217 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
5218 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
5219 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
5220 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
5221
5222Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
5223
5224 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
5225 xfails when not gcc compiled for "print foo::funclocal".
5226 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
5227 "print foo::funclocal at foo",
5228 "print 'scope1.c'::foo::funclocal at foo",
5229 "print foo::funclocal_bss at foo",
5230 "print 'scope1.c'::foo::funclocal_bss at foo",
5231 "print foo::funclocal_ro at foo",
5232 "print 'scope1.c'::foo::funclocal_ro at foo",
5233 "print bar::funclocal at foo" and
5234 "print 'scope1.c'::bar::funclocal at foo".
5235 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
5236 gcc compiled for "print foo::funclocal at bar".
5237 Expand all messages to ensure that they identify that
5238 the test is at bar().
5239 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
5240 gcc compiled for:
5241 "ptype on opaque struct pointer (statically)",
5242 "ptype on opaque struct tagname (statically)",
5243 "ptype on opaque struct pointer (dynamically) 1",
5244 "ptype on opaque struct tagname (dynamically) 1",
5245 "ptype on opaque struct pointer (dynamically) 2" and
5246 "ptype on opaque struct tagname (dynamically) 2
5247 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
5248 gcc compiled for:
5249 "p datalocal"
5250 "whatis datalocal",
5251 "ptype datalocal",
5252 "p bsslocal",
5253 "whatis bsslocal", and
5254 "ptype bsslocal".
5255 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
5256 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
5257 when not gcc compiled.
5258 * gdb.base/funcargs.exp (float_and_integral_args): Add
5259 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
5260 compiled.
5261 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
5262 "backtrace from call6a" when not gcc compiled.
5263 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
5264 "backtrace from call7a" when not gcc compiled.
5265 * gdb.base/callfuncs.exp (do_function_calls):
5266 Add "hppa*-*-hpux*" xfail when not gcc compiled for
5267 "p t_char_array_values(char_array_val2,char_array_val1)",
5268 "p t_char_array_values(char_array_val1,char_array_val2)",
5269 "p t_char_array_values("carray 1","carray 2")",
5270 "p t_char_array_values("carray 1",char_array_val2)",
5271 "p t_char_array_values(char_array_val1,"carray 2")",
5272 "p sum_args(1,{2})",
5273 "p sum_args(2,{2,3})",
5274 "p sum_args(3,{2,3,4})",
5275 "p sum_args(4,{2,3,4,5})"
5276 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
5277 "backtrace in corefile.exp" when not gcc compiled.
5278
5279Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5280
5281 * gdb.base/signals.exp: Rewrite `handle all print' test as
5282 a procedure. Accept blanks or TABs as whitespace, increase
5283 timeout and expect input buffer size for the large output
5284 from the command. Remove "i*86-*-bsdi2.0" xfail.
5285
5286Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5287
5288 * gdb.base/setvar.exp: Add new testcases for truncation when
5289 assigning invalid values to bitfields.
5290
5291Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
5292
beb998c6 5293 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
5294 mips-sgi-irix* xfail for
5295 "call inferior func with struct - returns char *"
5296 and fix test so that an optional (unsigned char *) cast is
5297 accepted in the result.
5298
5299Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
5300
5301 * gdb.base/funcargs.exp (float_and_integral_args): Remove
5302 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
5303 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
5304 * gdb.base/signals.exp: Remove duplicate "handle all print" test
5305 that accidentally got checked in.
5306
5307Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
5308
beb998c6 5309 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
5310 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
5311 compiled test.
5312 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
5313 Add mips-sgi-irix5* xfail for not gcc compiled.
5314 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
5315 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
5316 "p top", "whatis top", "p middle", and "whatis middle".
5317 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
5318 "whatis signed char" for not gcc compiled.
5319 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
5320 "set variable signed char=-1 (-1)" and
5321 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
5322 * gdb.base/funcargs.exp (float_and_integral_args):
5323 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
5324 Add mips-sgi-irix* xfail when not gcc compiled for
5325 "continue to call2b".
5326 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
5327 "continue to call2g".
5328 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
5329 "backtrace from call6a"
5330 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
5331 "backtrace from call7k".
5332 Add mips-sgi-irix5* xfail when not gcc compiled for
5333 "backtrace from call7a".
5334 (localvars_after_alloca): Fix gdb_test cmds for
5335 "print * after runto ...".
5336 Remove rs6000-*-* xfails for
5337 "print i after runto localvars_after_alloca" and
5338 "print l after runto localvars_after_alloca"
5339 for all compilers.
5340 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
5341 when not compiled with gcc, for:
5342 "print signed char == (minus)",
5343 "print signed char != (minus)",
5344 "print signed char < (minus)",
5345 "print signed char > (minus)".
5346 * gdb.base/callfuncs.exp (do_function_calls):
5347 Add mips-sgi-irix* xfail, when compiled with native compiler, for
5348 "call inferior func with struct - returns char *".
beb998c6 5349 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
5350 "correct value returned double test" to include Solaris 2.4.
5351 * gdb.base/funcargs.exp (float_and_integral_args):
5352 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 5353
c906108c
SS
5354Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5355
5356 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
5357 enumeration bitfields if compiling with GNU C.
5358 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
5359 to empty' prompt.
5360
5361Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
5362
5363 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
5364 test for PRO targets.
5365
5366 * gdb.base/funcargs.exp: Avoid ever setting more than 8
5367 breakpoints in the inferior at any given time by making
5368 two groups of breakpoints for call2*, call6* and call7*
5369 tests.
5370
5371Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5372
5373 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
5374 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
5375 from optimizing it away.
5376 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
5377 "call inferior func with struct".
5378
5379Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
5380
5381 * configure.in: Only configure gdb.chill for particular targets.
5382
5383Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
5384
5385 * gdb.base/Makefile.in: Add action to .c.o transformation
5386 rule that generates a .ci file for each .o file and remove
5387 explicit .c.o rules except for callfuncs.o.
5388 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
5389 generates a .ci file for each .o file and remove explicit
5390 .cc.o rules.
5391 (clean): Remove *.tmp *.ci files.
5392 (EXECUTABLES): Remove templ-info.exp.
5393 * gdb.base/compiler.c: New file.
5394 * gdb.c++/compiler.cc: New file
5395 * gdb.base/scope.exp: Source gdb.base/scope.ci.
5396 Change rs6000-*-* xfail for
5397 "print 'scope0.c'::filelocal_ro" and
5398 "print 'scope1.c'::filelocal" and
5399 "print 'scope1.c'::filelocal_bss" and
5400 "print 'scope1.c'::filelocal_ro" and
5401 "print 'scope1.c'::foo::funclocal" and
5402 "print 'scope1.c'::foo::funclocal_ro" and
5403 "print 'scope1.c'::bar::funclocal" and
5404 "print 'scope0.c'::filelocal_ro" and
5405 "print 'scope1.c'::filelocal at foo" and
5406 "print 'scope1.c'::filelocal_bss at foo" and
5407 "print 'scope1.c'::filelocal_ro at foo" and
5408 "print 'scope1.c'::foo::funclocal at foo" and
5409 "print 'scope1.c'::foo::funclocal_bss at foo" and
5410 "print 'scope1.c'::foo::funclocal_ro at foo" and
5411 "print 'scope1.c'::bar::funclocal at foo" and
5412 "print 'scope0.c'::filelocal_ro" and
5413 "print 'scope1.c'::filelocal" and
5414 "print 'scope1.c'::filelocal_bss" and
5415 "print 'scope1.c'::filelocal_ro" and
5416 "print 'scope1.c'::foo::funclocal" and
5417 "print 'scope1.c'::foo::funclocal_bss" and
5418 "print 'scope1.c'::foo::funclocal_ro" and
5419 "print 'scope1.c'::bar::funclocal" and
5420 "print 'scope1.c'::bar::funclocal_bss"
5421 to only be xfail'd when not compiled with gcc.
beb998c6 5422 Add rs6000-*-* xfail for
c906108c
SS
5423 "print 'scope0.c'::filelocal_bss before run"
5424 when compiled with gcc.
5425 (test_at_main): Add rs6000-*-* xfail for
5426 "print filelocal_ro in test_at_main"
5427 when compiled with gcc.
5428 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 5429 Add rs6000-*-aix* xfail for
c906108c
SS
5430 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
5431 "ptype t_char_array", not compiled with gcc.
5432 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
5433 xfail for "list foo (in include file)" when gcc compiled.
5434 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
5435 (integral_args): Add rs6000-*-* xfail for
5436 "run to call0a" if not compiled with gcc.
5437 (unsigned_integral_args): Add rs6000-*-* xfail for
5438 "run to call1a" if not compiled with gcc.
5439 (float_and_integral_args): Add rs6000-*-* xfail for
5440 "run to call2a" if not compiled with gcc and for
5441 "continue to call2b" for any compiler.
5442 Add rs6000-*-* xfail to
5443 "print f1 after run to call2a" for gcc compiled.
5444 (discard_and_shuffle): Add rs6000-*-* xfail for
5445 "run to call6a".
5446 (shuffle_round_robin): Add rs6000-*-* xfail for
5447 "backtrace from call7a" if not compiled with gcc.
5448 Add rs6000-*-* xfail for
5449 "backtrace from call7b" if compiled with gcc.
5450 (call_after_alloca): Add rs6000-*-* xfail for
5451 "print c in call_after_alloca" and
5452 "print s in call_after_alloca" and
5453 "backtrace from call_after_alloca_subr"
5454 if not compiled with gcc.
5455 (localvars_in_indirect_call): Add rs6000-*-* xfail for
5456 "print c in localvars_in_indirect_call" and
5457 "print c in localvars_in_indirect_call" and
5458 "backtrace in indirectly called function" and
5459 "stepping into indirectly called function"
5460 if not compiled with gcc.
5461 (localvars_after_alloca): Add rs6000-*-* xfail for
5462 "print c after runto localvars_after_alloca" and
5463 "print s after runto localvars_after_alloca" and
5464 "print i after runto localvars_after_alloca" and
5465 "print l after runto localvars_after_alloca"
5466 for all compilers.
5467 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
5468 than whatis-info.exp.
5469 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
5470 than opaque-info.exp.
5471 Setup rs6000-*-* xfail for
beb998c6 5472 "ptype on opaque struct pointer (statically)" and
c906108c
SS
5473 "ptype on opaque struct pointer (dynamically)" when
5474 not compiled with gcc.
5475 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
5476 rather than callf-info.exp.
5477 (do_function_calls): Add clear_xfail for rs6000-*-* for
5478 "p t_float_values2(3.14159,float_val2)". Seems to work
5479 fine there, both with xlc and gcc. Need to find out what
5480 it is doing right and fix other platforms.
5481 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
5482 "call inferior func with struct - returns int",
5483 "call inferior func with struct - returns long",
5484 "call inferior func with struct - returns float",
5485 "call inferior func with struct - returns double",
5486 "call inferior func with struct - returns char *",
5487 but only if not gcc compiled (presumes xlc compiled).
5488 Change rs6000-*-* xfails for
5489 "call inferior func with struct - returns char" and
5490 " call inferior func with struct - returns short" to only
5491 xfail if not using gcc.
5492 (clean mostlyclean): Remove *.ci and *.tmp files.
5493 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
5494 than templ-info.exp.
5495 * gdb.base/langs.exp: Source gdb.base/langs.ci.
5496 Add rs6000-*-* xfail for "up to foo in langs.exp"
5497 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
5498 when not gcc compiled.
beb998c6 5499
c906108c
SS
5500Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
5501
5502 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
5503 * gdb.base/corefile.exp: Likewise.
5504 * gdb.base/list.exp: Likewise.
5505 * gdb.base/scope.exp: Likewise.
5506 * gdb.base/siganls.exp: Likewise.
5507
5508 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
5509 compiler output.
5510 * gdb.base/whatis.exp: Likewise.
5511
5512Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
5513
5514 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
5515 failure (opcode table has been fixed to match reality).
5516
5517Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
5518
5519 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
5520 "call inferior func with struct - returns char",
5521 "call inferior func with struct - returns short"
5522
5523 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
5524 "print 'scope0.c'::filelocal at main",
5525 "print 'scope0.c'::filelocal_bss in test_at_main",
5526 "print 'scope0.c'::filelocal at foo",
5527 "print 'scope0.c'::filelocal_bss in test_at_foo",
5528 "print 'scope0.c'::filelocal at bar",
5529 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 5530
c906108c
SS
5531 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
5532 in source file 1". This bug seems to have been fixed with both
5533 gcc and native cc (was native assembler bug?).
5534
5535Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
5536
5537 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
5538 "backtrace through signal handler" to "i*86-*-sysv4*".
5539 * gdb.base/signals.exp: Add xfail for "'next' behaved as
5540 continue" case. Add "known SVR4 bug" to fail message.
5541 Add "i*86-*-bsdi2.0" xfail for "handle all print".
5542 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
5543 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
5544 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
5545 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
5546 "up to foo in langs.exp", "show language at foo in
5547 langs.exp", "up to cppsub_ in langs.exp", "show
5548 language at cppsub_ in langs.exp", "up to fsub in
5549 langs.exp", and "show language at fsub in langs.exp".
5550 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
5551 "bactrace in corefile.exp".
5552 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
5553 "call inferior function with struct - returns float" and
5554 "call inferior function with struct - returns double".
beb998c6 5555
c906108c
SS
5556Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
5557
5558 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
5559 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
5560 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
5561 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
5562
5563Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
5564
5565 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
5566 (or overriden) "CHILL" macro rather then bare "gcc".
5567 Also look for ../../gcc/xgcc since that is what we will
5568 actually need, not "Makefile". Remove following assignment
5569 of CHILL to CHILL_FOR_TARGET because that results in
5570 recursive definition.
5571
5572Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
5573
5574 * gdb.base/corefile.exp: Change xfail for backtrace in
5575 corefile.exp from linuxaout to all linux.
5576 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
5577 cases where we miss the breakpoint at the signal handler
5578 for some reason. Setup xfail for linuxoldld/linuxaout and
5579 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
5580 hitting SIGURG breakpoint.
5581 * gdb.base/signals.exp: Setup xfail for "next" acting like
5582 continue to add linuxoldld. Setup xfail for all linux for
5583 "next to handler in signals_tests_1", "backtrace in
5584 signals_tests_1", "continue to func1", "pass SIGUSR1",
5585 and continue to handler".
5586
5587Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
5588
5589 * Update all FSF addresses except those in COPYING* files.
5590
5591Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
5592
5593 * gdb.base/a2-run.exp: Change messages to be more explicit about
5594 the status of args, and quote binfile in results.
5595
5596Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
5597
5598 * gdb.base/callfuncs.exp: Add tests for passing structs to
5599 inferior functions and return various types.
5600 * gdb.base/callfuncs.c: Add functions to receive a struct
5601 and return a member of the struct, in various types.
5602
5603Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5604
5605 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
5606
5607Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
5608
5609 * config/vxworks29k.exp: New file, sources vxworks.exp.
5610
5611Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
5612
5613 * config/gdbremote.exp: New file. Testing framework using
5614 gdbserver.
5615
5616Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
5617
5618 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
5619 "call function when asleep" and "send end of file".
5620 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
5621 for "backtrace in corefile.exp".
5622 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
5623 for "backtrace through signal handler".
5624 * gdb.base/corefile.exp: Make sure we actually generate a core file
5625 before trying the core tests. Some systems allow the user to suppress
5626 generation of core files and default to that (linux for example).
5627 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
5628 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
5629
5630Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
5631
5632 * gdb.threads: New directory with some crude multi-threaded
5633 gdb tests (step.exp and step2.exp).
5634 * config/mt-lynx (STEP_EXECUTABLE): Define.
5635 (THREADFLAGS): Define.
5636
5637Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
5638
5639 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
5640
5641 * gdb.base/signals.exp: Disable whole file for lynx until
5642 further notice.
5643
5644 * gdb.base/signals.exp: xfail test where "next" acts like
5645 "continue" for lynx.
5646
5647 * gdb.base/interrupt.exp: xfail test for calling function while
5648 inferior is asleep for lynx.
5649
5650 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
5651 than one cr-lf after each command.
5652
5653Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5654
5655 * configure.in: Reinstate setting of stabsdirs variable, fix
5656 typo in setting up configdirs for native builds.
5657
5658 * gdb.base/return.exp: Fix typo in return double test.
5659 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
5660 compiler from optimizing them away.
5661
5662Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
5663
5664 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
5665 sequences to be echo'd by gdb when using gdb_test.
5666 * gdb.chill/chexp.exp: Likewise.
5667 * gdb.fortran/exprs.exp: Likewise
5668
5669Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
5670
5671 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
5672 after the inferior gdb has started.
5673
5674 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
5675 after each command.
5676 * gdb.base/funcargs.exp: Likewise.
5677 * gdb.base/gdbvars.exp: Likewise.
5678 * gdb.base/interrupt.exp: Likewise.
5679 * gdb.base/list.exp: Likewise.
5680 * gdb.base/watchpoint.exp: Likewise.
5681 * gdb.c++/demangle.exp: Likewise.
5682 * gdb.c++/inherit.exp: Likewise.
5683 * gdb.chill/chexp.exp: Likewise.
5684 * gdb.fortran/exprs.exp: Likewise.
5685
5686 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
5687 test if we can't handle IO to/from the inferior.
5688
5689 * gdb.c++/misc.exp: Always check for a program already being
5690 started after sending a "run" command to gdb.
5691
5692 * gdb.base/twice.exp: Start with a fresh gdb.
5693
5694 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
5695 only depend on gdb's expression code, not the chill runtime.
5696
5697 * gdb.base/return.c: Put return values into variables so we
5698 can have gdb print them rather than depending on the program
5699 to print them.
5700 * gdb.base/return.exp: Corresponding changes.
5701
5702 * lib/gdb.exp: Provide default value for noinferiorio.
5703 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
5704 the inferior.
5705
5706 * gdb.base/break.exp: Always check for a program already being
5707 started after sending a "run" command to gdb.
5708 (text_next_with_recursion): Don't check the output from the
5709 program's printf statement. Instead just make sure the program
5710 exited.
5711
5712 * gdb.base/commands.exp: Protect tests which need arguments with
5713 $noargs conditionals.
5714
5715Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5716
5717 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
5718 of structure member arrays to match gdb/valops.c:value_addr change.
5719
5720Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
5721
5722 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
5723 cases.
5724
5725Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
5726
5727 * configure.in (configdirs): Remove gdb.chill from default list
5728 of subdirs and then add it back in only if doing a native build.
5729 The current chill compiler does not yet work in any cross build.
5730 * Revert all signal changes from Jul 6.
5731 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
5732 for sh-hms targets, allowing these tests to link, with no other
5733 changes. Testing is suppressed by setting "nosignals" in site.exp.
5734
5735Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
5736
5737 * configure.in (signaldirs): Define and add to configdirs for all
5738 targets except some specific ones that are known to not support signals.
5739 Also clean up formatting.
5740 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
5741 (signals, sigall): Remove rules to build.
5742 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
5743 Moved to new gdb.signals directory.
5744 * gdb.signals: New test directory.
5745 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
5746 signals.c signals.exp}: New or moved files.
5747
5748Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
5749
5750 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
5751
5752Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
5753
5754 * gdb.base/return.exp: Xfail `return double' test failure
5755 on at least Solaris 2.3 and handle future/past versions on
5756 a case by case basis as appropriate. Also update message
5757 to include i*86 failures.
5758
5759Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5760
5761 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
5762
5763 * lib/gdb.exp: Fix comment which erroneously identified
5764 gdb_file_cmd as gdb_load (the 19 May change was in fact to
5765 gdb_file_cmd not gdb_load).
5766 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
5767
5768 * gdb.base/setvar.exp: Make test names consistent between pass and
5769 fail cases. Use gdb_test more.
5770
5771Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5772
5773 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
5774
5775Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5776
5777 * gdb.base/help.exp: Fix expected help string for `show commands'.
5778
5779Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
5780
5781 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
5782
5783 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
5784 of a text section.
5785
5786Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
5787
5788 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
5789 that loop eventually terminates. Fix Connection refused logic so
5790 that testsuite will expire nicely.
5791
5792Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
5793
5794 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
5795 config/rom68k.exp: New tcl glue for the appropriate monitors.
5796 These all just end up calling monitor.exp.
5797 * config/monitor.exp (gdb_target_monitor): Handle `Connection
5798 refused' by retrying. Cleanup some timeout issues.
5799 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
5800 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
5801 callers don't have to set/restore global timeout variable.
5802
5803 * The following set of changes centralizes management of the global
5804 timeout variable. This way, it can be set in one target dependent
5805 place instead of dozens of places scattered throughout the test suite.
5806 If you need to lengthen a timeout, then you should either set timeout
5807 in one of the config/{target}.exp files, or multiply it by a factor.
5808 Setting it to an absolute value is always going to lose for some
5809 targets.
5810 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
5811 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
5812 * gdb.base/funcargs.exp: Don't set timeout.
5813 * gdb.base/list.exp (test_forward_search): Only use local timeout.
5814 * gdb.base/printcmds.exp (test_print_string_constants
5815 test_print_array_constants): Don't set timeout.
5816 * gdb.base/ptype.exp: Don't set timeout.
5817 * gdb.base/recurse.exp: Don't set timeout.
5818 * gdb.base/return.exp: Don't set timeout.
5819 * gdb.base/watchpoint.exp: Don't set timeout.
5820 * gdb.c++/classes.exp (do_tests): Don't set timeout.
5821 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
5822
5823Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
5824
5825 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
5826
5827Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5828
5829 * lib/gdb.exp: Disable chill tests for irix5.
5830
5831Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5832
5833 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
5834 each test pass or fail.
5835
5836Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5837
5838 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
5839 xlc not gcc.
5840
5841Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
5842
5843 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
5844
5845Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
5846
5847 * config/est.exp: Fix copyright and comments. Remove dead code.
5848 Use targetname, serialport and baud variables instead of fixed
5849 constants.
5850 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
5851 * config/cpu32bug.exp: New file to support cpu32bug monitors.
5852
5853Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5854
5855 * gdb.base/watchpoint.exp: Don't run
5856 test_watchpoint_triggered_in_syscall for sunos.
5857
5858Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5859
5860 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
5861 they don't seem to exist. Do include stdio.h.
5862
5863Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5864
5865 * gdb.base/a1-selftest.exp: Add alpha xfail.
5866
5867Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5868
5869 * gdb.base/watchpoint.c (main): Prompt before calling read().
5870 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
5871 Revise accordingly. Remove cruft about sending "123" several
5872 times, until it gets noticed. Clean up the "print buf[0]" stuff
5873 so that it passes or fails, and waits for prompts in the usual way.
5874
5875Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5876
5877 * gdb.base/recurse.exp: Fix comment.
5878
5879 * TODO: Remove item about printing variables in nodebug.exp. Add
5880 item about enabling tests which are only run on some targets.
5881
5882 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
5883 fail, make test names unique, use new gdb_test convention
5884 regarding pattern, use gdb_test more, etc.).
5885
5886 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
5887 fail, make test names unique, etc.).
5888
5889Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5890
5891 * gdb.base/nodebug.c: Change return type of top and middle to
5892 short.
5893 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
5894 are fixed by the recent mdebugread.c changes. Allow `short ()'
5895 as type for top and middle.
5896
5897Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5898
5899 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
5900 nearly as I can tell, the whole thing was an accident in Stu's
5901 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
5902 to replace a send/expect pair with gdb_test, but ended up only
5903 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
5904 of 30 Mar 1995 took care of it, but left this vestigial comment
5905 which I am now nuking.
5906
5907Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5908
5909 * gdb.base/break.exp: Look for different line number for
5910 breakpoint at main depending on usestubs.
5911
5912Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5913
5914 * gdb.base/list.exp: Adjust some alternate expect patterns to
5915 match recent list0.c change. Add alternate expect pattern for
5916 output from `list default lines around main' for optimizing
5917 compilers.
5918
5919Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5920
5921 * lib/gdb.exp: If nosignals is not set, set it to 0.
5922
5923Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
5924
5925 * config/slite-gdb.exp: Responds to load symbol table prompt.
5926 * gdb.base/break.exp: Adjust line number, fix rerun.
5927 * gdb.base/langs0.c: Add #ifdef usestubs.
5928
5929Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
5930
5931 * gdb.base/list.exp: Adjust line contents after adding new lines in
5932 list0.c. Also fix a syntax error.
5933
5934 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
5935 * gdb.base/break.exp: ditto.
5936 * gdb.base/list.exp: ditto.
5937 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
5938 * gdb.base/run.c: ditto.
5939 * gdb.base/list0.c: ditto.
5940 * gdb.base/funcargs.c: ditto.
5941
5942Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
5943
5944 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
5945 $targetname, $serialport and $baud instead of hardwired variables.
5946 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
5947 target doesn't support signals.
5948
5949Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
5950
5951 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
5952
5953Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5954
5955 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
5956 Don't rely on the value of an auto variable before it has been
5957 initialized. Use gdb_test more.
5958
5959Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5960
5961 * lib/gdb.exp (default_gdb_version): A version number must start
5962 with a digit, but other than that contains all characters up to
5963 the first whitespace character.
5964
5965Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5966
5967 * gdb.base/commands.exp (breakpoint_command_test): New tests.
5968
5969Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5970
5971 * gdb.c++/*.exp: Warn if executable does not exist. The original
5972 reason for skipping the warning was that configure.in sometimes
5973 intentionally skipped building the executables but the tcl code
5974 had no way of knowing. That (a) was always bogus with respect to
5975 error handling, (b) is no longer true (right now there is no way
5976 to skip C++ tests).
5977
5978 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
5979
5980Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5981
5982 * gdb.base/list.exp: Add expect patterns for output from
5983 SunPRO compiled executables.
5984 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
5985 types.
5986
5987Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5988
5989 * gdb.base/break.exp (test_next_with_recursion): Accept any line
5990 number (we are already testing that the correct source line text
5991 gets printed).
5992
5993 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
5994 that is what is intended, but something needed to be done to get
5995 sunos4 native working again.
5996
5997 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
5998
5999 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
6000 apparently went with a (very) old xfail.
6001
6002Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
6003
6004 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
6005 runto_main is a proc in gdb.exp that will do 'step' for target use
6006 stubs.
6007 * gdb.base/exprs.exp: ditto.
6008 * gdb.base/interrupt.exp: ditto.
6009 * gdb.base/opaque.exp: ditto.
6010 * gdb.base/printcmds.exp: ditto.
6011 * gdb.base/ptype.exp: ditto.
6012 * gdb.base/scope.exp: ditto.
6013 * gdb.base/setvar.exp: ditto.
6014 * gdb.base/signals.exp: ditto.
6015 * gdb.base/twice.exp: ditto.
6016 * gdb.c++/classes.exp: ditto.
6017 * gdb.c++/inherit.exp: ditto.
6018 * gdb.c++/templates.exp: ditto.
6019 * gdb.base/break.exp: no run and hit main for stubs. Change line
6020 numbers for breakpoints and info breakpoint.
6021 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
6022 breakpoint().
6023 * gdb.base/callfuncs.c: ditto.
6024 * gdb.base/exprs: ditto.
6025 * gdb.base/interrupt.c: ditto.
6026 * gdb.base/opaque0.c: ditto.
6027 * gdb.base/printcmds.c: ditto.
6028 * gdb.base/ptype.c: ditto.
6029 * gdb.base/scope0.c: ditto.
6030 * gdb.base/setvar.c: ditto.
6031 * gdb.base/signals.c: ditto.
6032 * gdb.base/twice.c: ditto.
6033 * gdb.c++/misc.cc: ditto.
6034 * gdb.c++/templates.cc: ditto.
6035
6036Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6037
6038 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
6039
6040 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
6041 somewhere between `read' and `main.c'. I'm pretty sure the
6042 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
6043 and it isn't particularly useful.
6044
6045 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
6046
6047Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6048
6049 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
6050
6051Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
6052
6053 * config/mt-slite: add LIBS and -nostdlib.
6054 * config/slite-gdb.exp: add this new file to support sparclite target.
6055
6056Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
6057
6058 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
6059
6060 * gdb.base/a2-run.exp: Change argument to istarget from
6061 "*-*-vxworks" to "*-*-vxworks*".
6062 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
6063
6064Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
6065
6066 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
6067 will not runto main but do a 'step' to step out of breakpoint().
6068 * config/mt-slite: add -Dusestubs.
6069
6070Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6071
6072 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
6073 instead of just @.
6074
6075 * gdb.base/signals.exp: Add test for "handle all print".
6076 * TODO: Remove "handle all print". Also remove item about
6077 checking copyright date (I don't like the idea of a spurious FAIL
6078 based on when we run the tests).
6079
6080 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
6081 for SunOS4 (reason for failure not investigated). Remove
6082 redundant test for $binfile.
6083
6084 * gdb.base/nodebug.c (array_index): Call malloc.
6085
6086 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
6087
6088Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
6089
6090 * gdb.base/recurse.exp: Update gdb_test invocation to use new
6091 conventions and slightly simplify the matching regexp.
6092
6093Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6094
6095 * gdb.base/break.exp: Update gdb_test invocation to use new
6096 convention.
6097
6098 * lib/gdb.exp: If noargs is not set, set it to 0.
6099
6100 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
6101 tests unique.
6102
6103 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
6104
6105Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6106
6107 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
6108 one argument of type "<non-float parameter>".
6109
6110Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
6111
6112 * config/rom68k.exp: New file to support Motorola IDP board.
6113 * gdb.base/a2-run.exp: Skip this file if noargs is set.
6114 * gdb.base/break.c: Change things around so that this program
6115 doesn't depend upon args. This is necessary to make remote
6116 targets work (in general, they can't take args).
6117 * gdb.base/break.exp: Don't try to send args to program. Don't
6118 expect output. Also, replace lots of code with gdb_test.
6119
6120Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6121
6122 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
6123 printing of '\'' (which is what the comment says we are testing,
6124 even though we were not), not '''.
6125 (test_integer_literals_rejected): Test that printing ''' is an error.
6126
6127 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
6128 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
6129 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
6130 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
6131 Use gdb_test not test_print_accept.
6132 * lib/gdb.exp: Remove test_print_accept.
6133
6134 * gdb.base/signals.exp (signal_tests_1): Make pass message
6135 consistent with fail message.
6136
6137 * gdb.base/whatis.exp: Remove xfails for printing char vs.
6138 unsigned char; the bug (PR 1821) is fixed.
6139
6140 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
6141
6142 * gdb.base/scope.exp (test_at_localscopes): Call pass for
6143 successful tests--makes xfailing them work right.
6144
6145Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6146
6147 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
6148 only \r\n, not .*. The test can pass .* as the last thing in
6149 $pattern if that is what it wants. In addition to providing this
6150 flexibility, this change should speed up pattern matching in cases
6151 where the pattern already ended with .* (there were a number of
6152 them). This change also helps catch bad patterns--in the old
6153 scheme the typo "char \*" instead of "char \\*" would pass. Now
6154 it is caught.
6155 * Many .exp files: Update callers.
6156
6157 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
6158 clearer and does not spuriously match multiple ('s. Likewise for
6159 ) and *.
6160
6161 * gdb.base/nodebug.exp: Test ability to call a function and pass
6162 it a string (even with no debugging info).
6163
6164 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
6165 "p '\'", which is the same as "p ''" once tcl gets done with
6166 quoting, to "p '\\'", which I suspect is what is intended (one
6167 backslash gets sent to GDB).
6168
6169 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
6170
6171Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6172
6173 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
6174 1817) was fixed literally years ago.
6175
6176Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6177
6178 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
6179 test, it causes stepping out of call_after_alloca_subr with
6180 optimizing compilers.
6181 (localvars_in_indirect_call): Consume GDB prompt if `finish'
6182 fails.
6183
6184 * gdb.c++/templates.exp: Source templ-info.exp only if
6185 the templates executable exists.
6186
6187 * gdb.c++/misc.cc (class Contains_static_instance,
6188 class Contains_nested_static_instance),
6189 gdb.c++/classes.exp (test_static_members): Test printing of
6190 a class that contains a static instance of the class.
6191
6192Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6193
6194 * gdb.base/langs2.c (cppsub_): Don't prototype.
6195 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
6196 only, I believe).
6197
6198Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6199
6200 * lib/gdb.exp (skip_chill_tests): New procedure.
6201
6202 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
6203
6204Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
6205
6206 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
6207 each expect pattern. Cuts runtime from 12 to about 4 seconds.
6208
6209Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6210
6211 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
6212
6213 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
6214 disassemble 8, not 16, instructions for part 4.
6215
6216 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
6217 support the latter anymore.
6218
6219 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
6220 -DNO_PROTOTYPES.
6221 * gdb.base/callfuncs.c: Control use of prototypes based on
6222 NO_PROTOTYPES, not __STDC__.
6223 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
6224 t_float_values2 tests if prototypes in use.
6225
6226 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
6227 t_double_values): When checking differences against DELTA, check
6228 that difference is within the range (-DELTA,DELTA), not just
6229 (-infinity,DELTA).
6230
6231Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
6232
6233 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
6234 'file' command firts, then 'target', then 'load', this is due to gdb
6235 target set up.
6236 * config/mips-gdb.exp: Fix a couple regular exp bugs.
6237
6238Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
6239
6240 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
6241 FP load/store variants.
6242 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
6243
6244Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
6245
6246 * gdb.base/term.exp: Do not give a warning if not native, it is
6247 not an abnormal condition.
6248
6249Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
6250
6251 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
6252 t_char_array".
6253
6254Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
6255
6256 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
6257 are getting the version number.
6258
6259 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
6260 if not native, it is not an abnormal condition.
6261
6262Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6263
6264 * lib/gdb.exp: Just use "file exists", rather than undocumented
6265 dejagnu procedure "findfile".
6266
6267Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
6268
6269 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
6270 (LDFLAGS): Set to -Xlinker -Ur.
6271
6272 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
6273 Removed, these values are set by lib/gdb.exp.
6274
6275 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
6276
6277Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
6278
6279 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
6280 of replicating gdb startup code.
6281
6282 * config/mt-vxworks (LDFLAGS): Set to -r.
6283 (CFLAGS_FOR_TARGET): Removed.
6284
6285 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
6286 (gdb) and gdb for vxworks uses (vxgdb).
6287
6288 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
6289 executable is not in the tree and host != target, use sed and
6290 program_transform_name to determine the gdb name used by the
6291 target.
6292
6293 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
6294 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
6295
6296Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6297
6298 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
6299 floats, chars, and shorts where there are ANSI-style function
6300 definitions.
6301
6302 * gdb.base/langs.exp, gdb.base/langs*: New test.
6303 * gdb.base/Makefile.in: Build it.
6304 * TODO: Remove item about checking that C names don't get C++
6305 demangling applied; this test tests it.
6306
6307Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6308
6309 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
6310 went with the const70 xfail. The xfail went away a year ago.
6311
6312 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
6313
6314 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
6315 for hp300.
6316
6317 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
6318
6319 * gdb.base/a1-selftest.exp: Don't run on hp300.
6320
6321Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6322
6323 * Makefile.in (site.exp): Set host_alias and target_alias as well
6324 as host_triplet and target_triplet.
6325
6326Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6327
6328 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
6329
6330 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
6331 places as other ecoff systems).
6332
6333 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
6334 ultrix.
6335
6336Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6337
6338 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
6339 remove them.
6340 * gdb.base/nodebug.exp: Accept "function" in addition to "text
6341 variable and "variable" in addition to "data variable".
6342 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
6343
6344 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
6345 2.
6346 * gdb.base/list1.c (long_line): Add additional statement at start
6347 of function.
6348 * gdb.base/list.exp (test_forward_search): Update line number to
6349 reflect new statement.
6350
6351Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6352
6353 * gdb.base/signals.exp: Reinitialize searched source directories
6354 after gdb_start call.
6355
6356Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
6357
6358 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
6359 * gdb.stabs/Makefile.in: Likewise.
6360
6361 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
6362 change. Instead split the tests into smaller pieces.
6363 * gdb.disasm/hppa.s: Corresponding changes.
6364
6365Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6366
6367 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
6368 Quote ^C when passing it to stty. For some shells ^ is a pipe.
6369
6370 * gdb.base/funcargs.exp: Modify many tests so that every test
6371 either passes or fails. Make some test names unique.
6372
6373Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6374
6375 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
6376 Call stty to set interrupt character.
6377
6378 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
6379 for HP assembler versus GNU assembler based on actual behavior of
6380 $(CC), rather than assuming that $(AS) is always the GNU assembler.
6381
6382 * TODO: Suggest a few more stepping tests.
6383
6384Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
6385
6386 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
6387 restart GDB for h8300 after a continue.
6388 (return): Add pattern to match a29k-udi behavior.
6389 * gdb.base/nodebug.exp: Remove obsolete comment.
6390 * gdb.base/regs.exp: New file, testing of register displays.
6391 * gdb.base/return.exp: Fix typo in reference to $objdir.
6392 * gdb.base/whatis.exp: Always start with a fresh GDB.
6393
6394Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6395
6396 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
6397 higher, these tests generate a lot of output.
6398
6399Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6400
6401 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
6402 code following the catch silently ignored some errors; without the
6403 catch they should be thrown like any other tcl error. Also, the
6404 catch used "" instead of {} which meant all the callers who wanted
6405 to include one of the characters "[]$ had to quote it an extra time.
6406 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
6407 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
6408 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
6409 Remove extra quoting.
6410
6411Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
6412
6413 * gdb.base/commands.exp: Make test names unique; every test either
6414 passes or fails. Update some comments.
6415
6416 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
6417
6418Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6419
6420 The following fixes a FAIL caused by the fact that the alpha stabs
6421 configuration didn't use the ".if alpha" code in weird.def.
6422 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
6423 bit pointer, so the 32 bit version works even on the alpha.
6424 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
6425 Remove the stuff which allowed us to have separate versions for
6426 alpha and everything else.
6427
6428 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
6429 regexp which "info func operator\[\](" is supposed to match. Fix
6430 string to send to GDB. Note that GDB still doesn't work right. Add a
6431 new test for "info func .perator\[\](" which GDB does handle correctly.
6432
6433 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
6434
6435Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6436
6437 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
6438 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
6439 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
6440 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
6441 it makes the tests harder to understand and confuses test-o-matic.
6442 The preferred style is that each test provides a PASS or a FAIL,
6443 and has a unique message (e.g. "continue #54" not just "continue")
6444 which is the same for the pass and the fail.
6445 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
6446 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
6447 to lib/gdb.exp.
6448 * gdb.base/printcmds.exp: Use test_print_accept. Remove
6449 prt_accept which was basically the same thing. Likewise for
6450 test_print_reject and prt_reject.
6451 * lib/gdb.exp (test_print_reject): Add some more error message
6452 patterns to match from the former printcmds.exp (prt_reject).
6453 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
6454 One defect of the passcount stuff is that some of it failed to
6455 report XPASS where appropriate.
6456 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
6457 stuff before and after arg in expected pattern.
6458 (test_paddr_operator_functions): Re-do test without print_addr_of;
6459 this is the only test which seems to want extra stuff there.
6460
6461Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6462
6463 * gdb.base/nodebug.exp: Update new tests to reflect improved
6464 wording of gdb output.
6465
6466 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
6467 and "ptype" work on variables in files compiled without -g.
6468 Replaces commented out "maint print msymbol" tests.
6469
6470Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6471
6472 * gdb.base/setvar.c (dummy): Call malloc.
6473
6474 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
6475 losing with the irix4 sed.
6476
6477 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
6478 ALRM" on irix4.
6479
6480Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6481
6482 * TODO: Remove items about corefile.exp testing new exec-file and
6483 backtrace; both are now done. Add items about printing enums.
6484
6485Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6486
6487 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
6488 "get signal $thissig" test fails.
6489
6490 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
6491
6492Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6493
6494 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
6495 compiler warning with dec alpha compiler.
6496
6497 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
6498 extra \n from gdb_test call (this explains why the prompt test
6499 that I removed yesterday was there).
6500 (user_defined_command_test): Remove extra \n and prompt test.
6501
6502 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
6503 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
6504 doesn't exist.
6505 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
6506 Also remove alpha workaround, which turns out to be because
6507 SIGABRT == SIGLOST.
6508
6509 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
6510
6511 * gdb.base/help.exp: Don't test "help show".
6512
6513Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6514
6515 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
6516 "set print address" is on.
6517 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
6518 pass prompt to gdb_test; gdb_test already looks for the prompt.
6519
6520 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
6521
6522 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
6523 was a vestige of the manual TESTSTRATEGY, and the purpose of it
6524 was to make sure that gdb can read a core file. But (a) the "read
6525 the corefile" part didn't make it to a1-selftest.exp, we just
6526 delete the corefile after creating it, and (b) we test reading
6527 corefiles in corefile.exp anyway. Also, this test left around a
6528 xgdb process on Solaris.
6529
6530 * gdb.base/corefile.exp: Also test backtrace.
6531
6532Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
6533
6534 * gdb.base/commands.exp: Test a simple user defined command with
6535 arguments and if/while statements; verify the full user command is
6536 printed by "show user".
6537
6538 * gdb.base/commands.exp: Test if/while commands as part of a
6539 breakpoint command list; verify they appear in breakpoint
6540 information.
6541
6542Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6543
6544 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
6545 than by dividing by zero.
6546
6547Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
6548
6549 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
6550 performing an inferior call with watchpoints enabled.
6551 * gdb.base/watchpoint.c (main): Delete second unnecessary read
6552 call.
6553
6554Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6555
6556 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
6557 of "file" command.
6558
6559 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
6560 Add additional pattern for when "int operator int(void);" appears
6561 in a different order.
6562
6563Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6564
6565 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
6566
6567 * gdb.base/help.exp: Replace most of docstrings for "info signals"
6568 and "signal" with ".*".
6569
6570Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6571
6572 * TODO: Add note about "handle all nostop".
6573
6574 * gdb.base/{sigall.c, sigall.exp}: New test.
6575 * gdb.base/Makefile.in: Add it.
6576
6577Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
6578
6579 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
6580 when invoking GDB, suppresses any windowing interface.
6581
6582Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
6583
6584 * config/sim-gdb: New file, simulator testing support.
6585
6586Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
6587
6588 * gdb.base/interrupt.exp: Test calling func1 twice.
6589
6590Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
6591
6592 * gdb.base/list.exp (test_forward_search): Set timeout higher
6593 when we'll be getting lots of output from gdb.
6594
6595 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
6596 "init_malloc" to after the expect statement. Run it if that
6597 regexp is taken, but also for two others which happen if source
6598 cannot be found.
6599
6600Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6601
6602 * gdb.base/printcmds.exp: New test, for printing register before
6603 program is running.
6604
6605Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6606
6607 * gdb.base/list.exp: Correct some alternate expect patterns
6608 to reflect changes in list1.c.
6609
6610Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6611
6612 * TODO: Add item regarding large frames.
6613
6614 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
6615
6616 * TODO: Remove item about enabling return.exp; it
6617 is enabled. Suggest a few more "return" tests.
6618
6619Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6620
6621 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
6622 anonymous unions.
6623
6624Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6625
6626 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
6627 and pr-5646.o, so "make" is the same as "make all", not "make
6628 pr-4975.o".
6629
6630Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
6631
6632 * gdb.base/list.exp: Adjust expectations to reflect changes in
6633 list1.c.
6634 (test_forward_search): New test proc.
6635 * gdb.base/list1.c (long_line): New function, has long source line.
6636
6637Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
6638
6639 * gdb.base/a1-selftest.exp: Change initial stepping to know about
6640 additional line of code that was added.
6641
6642Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
6643
6644 * gdb.disasm/hppa.s: Break the large branching tests into smaller
6645 tests so as not to overflow expect's input buffers.
6646 * gdb.disasm/hppa.exp: Corresponding changes.
6647
6648Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6649
6650 Beginnings of template debugging tests.
6651 * gdb.c++/templ-info.cc: New file to test for template
6652 debugging capability of the compiler.
6653 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
6654 templ-info.cc.
6655 * gdb.c++/templates.cc: Add explicit template instantiations
6656 to enable compiling with -fno-implicit-templates. Add destructor
6657 and 'value' method to T5 class for template tests.
6658 * gdb.c++/templates.exp: Add testcases for printing of template
6659 types, setting breakpoints on template methods and calling a
beb998c6 6660 template method.
c906108c
SS
6661
6662Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
6663
6664 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
6665 branch target since some assemblers (gas-2.5) may emit a
6666 relocation for the branch instead of resolving it in the
6667 assembler.
6668
6669Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6670
6671 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
6672 through signal handler.
6673
6674Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
6675
6676 * configure.in (*-*-netware): Use config/mt-netware.
6677
6678 * config/mt-netware: New file.
6679 * config/mt-i386-netware: Removed, separate configs for different
6680 netware architectures are no longer needed now that we have
6681 --with-headers.
6682
6683Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6684
6685 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
6686 by the recent changes to use ANSI C arithmetic conversions.
6687
6688Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6689
6690 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
6691 bug involving using inferior_pid to figure out whether to select a
6692 frame.
6693
6694Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
6695
6696 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
6697 match the current disassembler output.
6698
6699Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
6700
6701 * gdb.fortran/exprs.exp: Expect VOID instead of void.
6702 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
6703 types, expect "int" as type of integer values (for now).
6704
6705Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
6706
6707 * gdb.base/commands.exp: New tests for if/while commands.
6708
6709Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
6710
6711 * lib/gdb.exp (runto): Replace sub-pattern for hex value
6712 by .*, since hex values have different syntax in Chill mode.
6713
6714Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6715
6716 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
6717 linefeed from expect pattern for repeated types with indices > 9.
6718
6719Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
6720
6721 First part of Fortran test suite.
6722 * gdb.fortran: New directory.
6723 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
6724
6725Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6726
6727 * gdb.base/default.exp: Update expect pattern for load command
6728 without arguments.
6729
6730Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
6731
6732 * configure.in: Change i386 to i[345]86.
6733 * gdb.base/configure.in: Likewise.
6734 * gdb.c++/configure.in: Likewise.
6735 * gdb.chill/configure.in: Likewise.
6736
6737Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
6738
6739 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
6740 patterns, since that is not a valid context for comments.
6741
6742Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
6743
6744 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
6745 repeated types and repeated types with indices > 9.
6746
6747Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
6748
6749 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
6750 2417; old bug has been fixed.
6751
6752Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
6753
6754 * gdb.base/interrupt.exp: When trying to wake up the inferior,
6755 send the newline ourselves instead of assuming gdb_test will do
6756 so when passed an empty input string.
6757
6758 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
6759 stabs testcode.
6760
6761Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
6762
6763 * lib/gdb.exp (gdb_test): Don't send anything if the first
6764 argument is an empty string. This makes cases where we want to
6765 match output that is already in expect's buffers (for example,
6766 matching a breakpoint after gdb_run_cmd has been called) work
6767 reliably.
6768
6769Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
6770
6771 * config/netware.exp: New file.
6772
6773Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
6774
6775 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
6776 the -B and -L prefixes so we can find the debugging stub.
6777
6778 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
6779 there and we are using the gcc from the tree.
6780
6781 * gdb.base/types.c: Removed.
6782
6783 * gdb.base/configure.in: Look for makefile fragments in ../config.
6784 Recognize i386-*-netware.
6785 * gdb.c++/configure.in: Likewise.
6786
6787Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6788
6789 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
6790 the correct TCL syntax.
6791
6792Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
6793
6794 * gdb.base/opaque.exp: use runto instead of messing around with
6795 breakpoints. Simplify by using gdb_test.
6796
6797 * gdb.base/bitfields.exp: restart between tests on netware targets
6798 because breakpoints aren't relocated after target death. Run
6799 processes to completion.
6800
6801 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
6802
6803Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
6804
6805 * Makefile.in: Remove extra tabs that confuse some versions
6806 of "make". Use the newly built gdb to test with by default,
6807 rather than the first one in the tester's search path.
6808
6809Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
6810
6811 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
6812
6813 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
6814 condition help.
6815
6816Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
6817
6818 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
6819
6820 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
6821 running.
6822 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
6823 * gdb.base/funcargs.exp: Likewise.
6824
6825 * gdb.base/bitfields.exp: Simplify by using gdb_test.
6826 * gdb.base/funcargs.exp: Likewise.
6827
6828 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
6829 message is "".
6830
6831Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
6832
6833 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
6834 return,signals,twice}.exp: Handle non-existant binaries
6835 consistantly.
6836
6837 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
6838 * gdb.base/Makefile.in: Don't try to generate a core dump, we
6839 might testing a cross development system.
6840
6841Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
6842
6843 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
6844 runtest script is relative to ${srcdir}, not ${rootdir}.
6845
6846Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
6847
6848 * gdb.base/signals.exp: Allow for optionality of breakpoint
6849 address.
6850
6851Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6852
6853 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
6854
6855Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
6856
6857 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
6858 for size_t definition.
6859 * gdb.c++/templates.cc: Likewise
6860
6861 * config/mt-i386-netware: New file.
6862
6863 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
6864 defined.
6865
6866 * gdb.base/Makefile.in: Added support for systems that name core
6867 files by appending "core" to the program name.
6868 * gdb.base/a1-selftest.exp: Likewise.
6869
6870Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6871
6872 * gdb.base/return.exp: Add comment and message for `return double'
6873 test failure on Sparc Solaris.
6874
6875Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
6876
6877 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
6878
6879Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6880
6881 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
6882 from optimizing them away.
6883 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
6884 patterns to include default constructors and assignment operators,
6885 to match gcc versions beyond 2.5.8. Accept any cplus demangling
6886 character in the output of the virtual base pointer.
6887
6888Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6889
6890 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
6891 expression match in print_addr_of to avoid unintented matches.
6892 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
6893 versions up to 2.5.8.
6894
6895Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6896
6897 * gdb.base/list.exp: Tweak alternate pattern for listing of an
6898 included file to run under newer versions of expect.
6899 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
6900 consecutive >'s in templates to accomodate recent cplus-dem.c change.
6901 Remove xfail for the virtual table of BDDHookV.
6902
6903Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
6904
6905 * lib/gdb.exp (string_to_regexp): Set a default result.
6906 (default_gdb_start): Fix misleading message.
6907
6908Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
6909
6910 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
6911 Remove all CC, etc definitions.
6912 * config/mt-hpux: New file.
6913 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
6914 (CFLAGS, LDFLAGS): Define.
6915 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
6916
6917 * Makefile.in (site.exp): Don't insert host_os, etc.
6918 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
6919 (distclean): Check existence of subdir.
6920 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
6921 * gdb.base/Makefile.in: General cleanup and simplification.
6922 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
6923 to build executables. Use default rule to build .o files.
6924 (EXPECT, RUNTEST, CC): Fix relative pathname.
6925 (site.exp): Don't insert host_os, etc.
6926 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
6927 and/or SIGUSR1 defined.
6928 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
6929 * gdb.c++/Makefile.in: General cleanup and simplification.
6930 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
6931 (CFLAGS): Remove.
6932 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
6933
6934Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
6935
6936 * gdb.base/recurse.exp: Misc changes to get tests running again
6937 after Kung's changes to the watchpoint code.
6938 * gdb.base/watchpoint.exp: Likewise.
6939
6940Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
6941
6942 * lib/gdb.exp (string_to_regexp): Convert {\} also.
6943
6944Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
6945
6946 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
6947 * lib/gdb.exp (default_gdb_start): Define.
6948 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
6949 gdb.base/funcargs.exp, gdb.base/opaque.exp,
6950 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
6951 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
6952 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
6953 Don't call gdb_target_udi in between tests.
6954
6955Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6956
6957 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
6958 (which was basically just a local version of the same thing). In
6959 addition to avoiding duplication, gdb_test_exact is faster.
6960 * lib/gdb.exp (gdb_test_exact): Fix typo.
6961
6962 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
6963 don't give an error.
6964
6965 * gdb.base/term.exp: Call delete_breakpoints before starting.
6966
6967 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
6968 (t10): Add comment.
6969
6970Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
6971
6972 Reorganization of the GDB Test Suite.
6973
6974 * gdb.base: New directory, contains all the basic tests.
6975 * gdb.c++: New directory, tests specific to C++.
6976 * gdb.chill: New directory, tests specific to Chill.
6977 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
6978 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
6979 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
6980 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
6981 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
6982 t30-31 to chill).
6983 * */gdbme.*: Rename to match appropriate expect scripts.
6984 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
6985 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
6986 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
6987 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
6988 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
6989 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
6990 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
6991 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
6992 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
6993 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
6994 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
6995 gdb.c++/virtfunc.cc: New names of C++ files.
6996 * gdb.chill/chillvars.ch: New name of Chill file.
6997 * gdb.base/configure.in, gdb.c++/configure.in,
6998 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
6999 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
7000 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
7001 * configure.in (configdirs): Update to reflect directory changes.
7002 (target_abbrev): No longer define for any configuration.
7003 * Makefile.in: Cosmetic improvements to header comments.
7004
7005Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
7006
7007 Various changes to gdb.t31:
7008
7009 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
7010 * gdbme.ch: Make all key-words and predefineds be upper-case.
7011 * chillvars.exp: Expect key-words and predefinds in upper-case.
7012
7013 * chillvars.exp: Use gdb_test_exact many places.
7014 Change expected output for arrays (which now includes index labels).
7015
7016 * pr-5020.exp, gdme.ch (module PR_5020):
7017 New test, for PR-5020.
7018
7019Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
7020
7021 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
7022 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
7023
7024Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
7025
7026 * Makefile.in: Fix bit-rot in definitions of CHILL,
7027 CHILL_FOR_TARGET and Chill_LIB.
7028 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
7029 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
7030 CHILL, and CHILL_LIB.
7031
7032Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
7033
7034 * Revert the previous changes. Please see Rob's directory
7035 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
7036
7037Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
7038
7039 * Makefile.in, configure.in, config/mips-gdb.exp,
7040 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
7041 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
7042 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
7043 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
7044 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
7045 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
7046 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
7047 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
7048 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
7049 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
7050 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
7051 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
7052 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
7053 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
7054 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
7055 changes from 94Q1.
7056
7057Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
7058
7059 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
7060 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
7061 Rob's new testing fragments.
7062
7063Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
7064
7065 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
7066 lib/gdb.exp: Replace error proc calls with perror.
7067
7068Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
7069
7070 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
7071 version also, match on casted version strings, and match on
7072 gdb startup case where the line numbers might be messed up.
7073
7074Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
7075
7076 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
7077 (CFLAGS): Delete it from here.
7078
7079Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
7080
7081 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
7082
7083Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
7084
7085 * Makefile.in (RUNTEST): Default to just "runtest".
7086
7087Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7088
7089 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
7090 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
7091 the code has been restructured.
7092
7093Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7094
7095 * gdb.t00/default.exp (set write): Allow any number of \r and/or
7096 \n, not just one of each.
7097
7098 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
7099 /bin/cc gives a warning if you do.
7100
7101Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
7102
beb998c6 7103 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
7104 __t10ListS_link1ZUiRCUiPT0
7105
7106Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7107
7108 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
7109 on local variables in recursive functions.
7110
7111 * gdb.t07/Makefile.in: Build the new test.
7112
7113Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7114
7115 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
7116 directly. Instead compare the return values from actual calls.
7117
7118Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
7119
7120 * Makefile.in (check): Set TCL_LIBRARY for runtest.
7121
7122Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7123
7124 * From Peter Schauer with minor modifications.
7125 * gdb.t15/return.exp (return_tests): Handle targets where "return"
7126 stops in mid-line in the caller. Add xfail for returning a float
7127 value on X86 targets.
7128
7129Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7130
7131 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
7132 to avoid expect lossage.
7133 (fmem_LRbug_tests): Likewise.
7134 * gdb.disasm/hppa.s: Corresponding changes.
7135
7136 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
7137 conditions to work with latest dejagnu/expect.
7138
7139 * gdb.t15/funcargs.exp (finish from indirect call): No longer
7140 expected to fail on the PA.
7141 (backtrace in call with trampolines): Explicitly require main
7142 to be frame #1 (no trampolines should show up in backtrace).
7143
7144 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
7145 "continue -expect".
7146 * gdb.t06/break.exp: Likewise.
7147 * gdb.t07/watchpoint.exp: Likewise.
7148 * gdb.t13/bitfields.exp: Likewise.
7149 * gdb.t15/{funcargs,return}.exp: Likewise.
7150 * gdb.stabs/weird.exp: Likewise.
7151 * config/{mips,udi}-gdb.exp: Likewise.
7152
7153 * hppa.sed: Enclose comments within a sed command to avoid
7154 losing with the old OSF1 sed.
7155
7156Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7157
7158 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
7159 sequent dynix.
7160 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
7161 * gdb.t15/funcargs.exp: Conditionally step again to really
7162 finish from marker_call_with_trampolines. Handle the case where
7163 the first step from within call_with_trampolines already steps
7164 us back to main.
7165 * gdb.t15/gdbme.c: Add comment to closing brace of
7166 call_with_trampolines for funcargs.exp.
7167
7168Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7169
beb998c6 7170 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
7171 Fix typo(s).
7172
7173Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7174
7175 * gdb.t07/gdbme.c: More code for watchpoint testing.
7176
7177 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
7178 "Hardware watchpoint" throughout file.
7179 (test_watchpoint_triggered_in_syscall): New test.
7180 (test_complex_watchpoint): New test.
7181
7182Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7183
7184 * gdbme.c (call_with_trampolines): New function to try and step
7185 into. Tests trampoline problems on the PA.
7186
7187 * funcargs.exp (localvars_in_indirect_call): No longer expect
7188 stepping into indirect call to fail on PAs.
7189 (test_stepping_over_trampolines): New test.
7190
7191Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7192
7193 * TODO: Add suggestions for static member function tests, and
7194 completion tests.
7195
7196Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7197
7198 * TODO: Add suggestions for "p/a" tests.
7199
7200 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
7201 (default_gdb_exit): Replace all the hair with sending "quit" to
7202 the process with a simple close.
7203
7204Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7205
7206 * TODO: Add suggestions for shared library tests.
7207
7208Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7209
7210 * TODO: Add suggestions for x/s tests.
7211
7212Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7213
7214 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
7215 "enable once", and "enable breakpoints once" with ".*".
7216
7217Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7218
7219 * TODO: Add suggestions about structure passing tests.
7220
7221Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7222
7223 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
7224 the primary1 test, use work around if __GNUC__ < 2.
7225 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
7226 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
7227 Test for bad output rather than waiting for timeout. Issue
7228 second continue only if first continue failed.
7229
7230Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7231
7232 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
7233 operator[] test with gdb_test because the old code didn't seem to
7234 be getting the quoting right with the new dejagnu.
7235
7236Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
7237
7238 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
7239 one from the path.
7240 * Makefile.in: Use a fresh expect if there is one, use runtest
7241 from the src tree if there is one.
beb998c6 7242
c906108c
SS
7243Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7244
7245 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
7246 next over recursive call. Revise the tests from that point on
7247 (which had been skipped) to match GDB's actual (correct) output.
7248
7249 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
7250 with next over a breakpoint whose condition is false.
7251
7252 * gdb.t00/help.exp: Comment out "help set print" tests just like
7253 (and for same reason as) "help set" test.
7254
7255Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7256
7257 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
7258 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
7259
7260Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7261
7262 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
7263 necessary gdb_target_udi.
7264
7265 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
7266
7267 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
7268 1838 and 2417; they are fixed.
7269
7270 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
7271 gdb.t03/ptype.exp (ptype structure, ptype union):
7272 Remove xfails; the test is looser than when the xfails were added.
7273
7274 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
7275 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
7276
7277 * gdb.t01/run.exp: Only run shell test if isnative.
7278
7279 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
7280 since "run" automatically loads if necessary. Call gdb_target_udi
7281 after the "file" since "file" kills any execution target.
7282
7283 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
7284 GDB. GDB doesn't work that way (not anymore at least) on UDI.
7285 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
7286 argument for UDI.
7287
7288Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7289
7290 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
7291
7292 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
7293
7294Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7295
7296 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
7297 properly quoting regexps. This makes the second argument to
7298 demangle a fixed string, which matches the callers, instead of a
7299 shell-style pattern which is what the previous implementation
7300 used. Update some of the callers.
7301
7302Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7303
7304 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
7305 (comib_nullified_tests): Fix typo.
7306 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
7307 strings. No longer expected to fail.
7308
7309 * gdb.disasm/hppa.s (addib_tests): Fix typo.
7310 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
7311 strings. No longer expected to fail.
7312
7313 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
7314 string. No longer expected to fail.
7315
7316Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7317
7318 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
7319 No longer expected to fail.
7320
7321 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
7322 string. No longer expected to fail.
7323
7324Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7325
7326 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
7327 only in the names (I probably got most of them). I was even
7328 generous with some which differed in underscores in names, and
7329 probably missed a few, and I *still* was able to remove almost a
7330 third of the file with almost no impact on testsuite coverage.
7331
7332Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7333
7334 * gdb.t00/default.exp: Match udi_attach error message as well as
7335 the one from child_attach.
7336
7337 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
7338
7339 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
7340
7341 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
7342 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
7343
7344 * Move test with enums and partial symbols back to
7345 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
7346 Reverts the change of 26 May 93. Per today's change to
7347 stabs.texinfo, the behavior that weird.exp was expecting was
7348 unreasonable; what is important is that the compiler+gdb get
7349 things right, which happens with a recent gcc. Also fix the test
7350 to deal with native compilers which put out the stab gdb can't
7351 deal with.
7352
7353Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7354
7355 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
7356 in the names. The main thing these accomplish is to slow things down.
7357 Many more such duplicates surely remain.
7358
7359 * gdb.t00/help.exp: Comment out "help support" test just like
7360 (and for same reason as) "help set" test.
7361
7362Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
7363
7364 * gdb.t06/break.exp: Remove setup_xfails for
7365 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
7366 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
7367 about known bug in gcc to include up through 2.5.8.
7368 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
7369 well as "_vb$".
7370 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
7371 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
7372 with latest gcc and gdb.
7373 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
7374 well as "_vb$".
7375
7376Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7377
7378 * configure.in (hppa*-*-*): Also configure and build stabs-only
7379 tests.
7380
7381Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7382
7383 * gdb.t10/hppa.mt: A makefile fragment for the PA.
7384 * gdb.t10/configure.in (hppa*-*-*): Use it.
7385
7386Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7387
7388 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
7389
7390Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7391
7392 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
7393 versions prior to 1.13.5.
7394
7395Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7396
7397 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
7398 the prompt is at the start of a line.
7399
7400Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7401
7402 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
7403 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
7404 in the copr tests now.
7405 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
7406 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
7407 expected to fail.
7408
7409Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
7410
7411 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
7412 gdb.t31/chillvars.exp, lib/gdb.exp:
7413 Tweak to run under either version of expect.
7414 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
7415 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
7416 * gdb.t11/list.exp: Remove extraneous whitespace.
7417
7418Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7419
7420 * gdb.t16/printcmds.exp (test_print_strings): Accept
7421 "(unsigned char *) " before the string.
7422
7423 * TODO: Add notes about printing of fancy types and GDB expressions.
7424
7425Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
7426
7427 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
7428 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 7429 if doing mips-idt-ecoff.
c906108c
SS
7430
7431Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
7432
7433 * Most .exp files: Tweak to run under either version of expect.
7434
7435Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7436
7437 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
7438 xfails; I'm not sure why they are failing, but not because of PR 1806.
7439
7440Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
7441
7442 * config/unix-gdb.exp: Remove gdb_unload cause it's already
7443 defined in lib/gdb.exp.
7444
7445Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7446
7447 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
7448 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
7449 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
7450 have to be typeless.
7451
7452Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7453
7454 * TODO: Add suggestion for copyright year test.
7455
7456Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
7457
7458 * configure.in (*-*-lynxos*): Add stabs tests.
7459
7460Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
7461
7462 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
7463 so insert a tab before any assembler directive in column zero.
7464
7465 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
7466 stores.
7467 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
7468 stores.
7469 (fpu_short_memory_tests): Likewise.
7470
7471Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7472
7473 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
7474 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
7475 .stabs directives in comments.
7476
7477Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7478
7479 * TODO: New file, describing tests we could write.
7480 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
7481
7482Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7483
7484 * gdb.t06/signals.exp: Add kludge to force re-sync.
7485
7486 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
7487 to xgdb instead of gdb, get out of gdb.
7488
7489Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
7490
7491 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
7492 for info.
7493
7494Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
7495
7496 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
7497 * gdb.stabs/configure.in (hppa*-*-*): Use it.
7498 * gdb.stabs/hppa.sed: New sed script for the PA.
7499
7500Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7501
7502 * gdb.stabs: Re-write weird.def and configuration to use sed
7503 instead of cpp. sed is portable and POSIX; cpp is neither.
7504
7505Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7506
7507 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
7508
7509Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7510
7511 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
7512
7513Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7514
7515 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
7516 "_vb$".
7517 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
7518 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
7519
7520Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7521
7522 * lib/gdb.exp: Comment out code which depends on non-existent
7523 `transform' procedure.
7524
7525Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
7526
7527 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
7528 * lib/gdb.exp: Transform tool name.
7529 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
7530 1.1's new error handling system.
7531
7532Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7533
7534 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
7535
7536Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7537
7538 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
7539 They made pattern matching so slow that timeouts happened on
7540 heavily loaded systems. Now any output from "show print" which
7541 gets us back to the GDB prompt is a PASS.
7542
7543Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
7544
7545 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
7546
7547Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7548
7549 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
7550
7551 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
7552 It is not from PR 3220.
7553
7554Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7555
7556 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
7557 just started failing because they depended on the order the
7558 subcommands are presented, or exact docstring text. This kind of
7559 test is a pain and has minimal benefit.
7560
7561Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7562
7563 * gdb.t09/corefile.exp: At end of test, use "core" command with
7564 no arguments.
7565
7566Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
7567
7568 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
7569 17}/Makefile.in: Make it possible to run the testsuite with Sun
7570 make and CC = cross gcc by adding explicit build rules for .o
7571 files.
7572
7573Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7574
7575 * gdb.t15/funcargs.exp: Don't put comments on same line as
7576 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 7577
c906108c
SS
7578Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7579
7580 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
7581
7582Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
7583
7584 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
7585 * gdb.t20/inherit.exp: remove three dumplicate entries.
7586
7587Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7588
7589 * gdb.t06/break.exp: For "next over recursive call", fail on any
7590 incorrect output, not just on "factorial (value=2)".
7591
7592Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7593
7594 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
7595 working now. Add an xfail if accesing a bss variable causes
7596 a memory error if the target is not yet run.
7597
7598Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7599
7600 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
7601 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
7602 name of __st* demangling (2 strings). Did Kung really get the
7603 more than 95 others right without testing them?
7604
7605Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
7606
7607 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
7608
7609Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
7610
7611 * configure.in (configdirs): Add gdb.disasm
7612 * gdb.disasm: New directory for GDB disassembler tests.
7613 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
7614
7615Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7616
7617 * gdb.t00/help.exp: Don't test "help set".
7618
7619 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
7620 from within expect statements. None of these happen anymore and
7621 they cause regressions to be silently unnoticed.
7622
7623 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
7624 messages) about known failures with gcc cygnus-2.4.5-930417.
7625
7626 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
7627 comp-info.exp so it gets built if it doesn't exist.
7628
7629 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
7630 it is no longer used.
7631 * gdb.t13/comp-info.c: Removed.
7632
7633Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
7634
7635 * gdb.t06/signals.exp: Add xfail for sun3.
7636
7637Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7638
7639 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
7640 relevant because ^C doesn't get sent but failure can be reproduced
7641 interactively).
7642
7643Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7644
7645 * gdb.stabs/alpha.mt: New configuration file for alpha.
7646 * gdb.stabs/configure.in: Use it.
7647 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
7648 sharing with alpha.mt, redefine long to word via preprocessor.
7649 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
7650 for alpha.
7651 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
7652 native cc.
7653 * gdb.t00/teststrategy.exp: Change expect string so that we
7654 consume the `(xgdb)' from the command echo and from the gdb prompt.
7655 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
7656 gdb currently compares all values as long, so this failure probably
7657 applies to any configuration where LONGEST is bigger than a target int.
7658 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
7659 with gcc.
7660 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
7661 to handle opaque pointers, gcc is.
7662 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
7663 as first argument. Include <sys/types.h> and change all operator
7664 new definitions to use size_t.
7665 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
7666 now that we use size_t.
7667
7668Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7669
7670 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
7671 a long or float array cast all array members to the same type.
7672 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
7673 with 64 bit longs.
7674 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
7675 on alpha.
7676 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
7677
7678Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7679
7680 * gdb.t24 (demangle.exp): Constructors of templates have names like
7681 vector<int>::vector(int) not vector<int>::vector<int>(int). See
7682 section 14.6 of the ARM.
7683
7684 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
7685 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
7686 accomplish little and slow down the testsuite.
7687
7688 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
7689 Accept spaces various places.
7690
7691Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7692
7693 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
7694 with watchpoint enabled.
7695
7696 * Makefile.in: Remove definition of CC and remove the second
7697 definition of CXX (the "CXX = gcc" one remains). These definitions
7698 were causing backquotes to be expanded within backquotes, which
7699 doesn't work.
7700
7701Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
7702
7703 * gdb.t17/callfuncs.exp: Add "return 0" to end.
7704
7705Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7706
7707 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
7708 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
7709 by mips cc and contains no stabs entries.
7710
7711Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
7712
7713 * config/vx-gdb.exp: Use fake device to load files rather than
7714 NFS.
7715 * lib/gdb.exp: New proc to do "file" command.
7716 * config/unix-gdb.exp: Use new "file" proc.
7717
7718Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
7719
7720 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
7721 Rework board rebooting slightly.
7722 (gdb_exit): Don't exit from the remote shell; there isn't one.
7723 * gdb.stabs/weird.exp: If a program is being debugged already,
7724 kill it.
7725 * gdb.t04/setvar.exp: Stop and restart gdb.
7726 * gdb.t05/expr.exp: Likewise.
7727 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
7728 restart gdb and reload the program.
7729 * gdb.t08/opaque.exp: Likewise.
7730 * gdb.t12/scope.exp: Likewise.
7731 * gdb.t13/bitfields.exp: Likewise.
7732 * gdb.t15/funcargs.exp: Likewise.
7733 * gdb.t20/classes.exp: Likewise.
7734 * gdb.t03/ptype.exp: Increase timeout.
7735 * gdb.t16/printcmds.exp (test_print_string_constants,
7736 test_print_array_constants): Likewise.
7737 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
7738 * gdb.t20/classes.exp (do_tests): Likewise.
7739 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
7740
7741Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
7742
7743 * gdb.stabs: Renamed *wierd* to *weird*.
7744
7745Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
7746
7747 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
7748 for timeout. Add "known gcc 2.4.5 bug" to failure message.
7749
7750Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
7751
7752 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
7753 (do_tests): Remove xfail for whatis on one_var and two_var.
7754
7755Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
7756
7757 * Makefile.in: Made cross building work better by adding
7758 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
7759
7760Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7761
7762 * gdb.t15/{return.c,return.exp,Makefile.in}:
7763 New test, currently commented out.
7764
7765Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
7766
7767 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
7768 still running and removes the leftover named socket so GDb can do
7769 clean restarts.
7770
7771Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
7772
7773 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
7774 console, not GDB.
7775 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
7776 cross testing works better with "make check"
7777 * config/unix-gdb: Use default procedures for exit and version.
7778 * config/vx-gdb.exp: Cleaned up and massaged back to working order
7779 with the newest VxWorks.
7780
7781Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7782
7783 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
7784 old form.
7785
7786 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
7787 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
7788
7789 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
7790
7791 * config/unix-gdb.exp: Remove this version of gdb_exit
7792 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
7793 Rob says he'll look at it when he gets back to testing boards.
7794
7795Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
7796
7797 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
7798 an expected fail for certain ptype commands.
7799
7800 * gdb.t20/classes.exp: Update expected results of "ptype class
7801 Base1" to account for the constructor that now appears in the type.
7802
7803Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
7804
7805 * configure.in (configdirs): Restore gdb.t04, which mysteriously
7806 disappeared from list.
7807 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
7808 "alldone" proc with call to cleanup and exit.
7809 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
7810 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
7811 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
7812 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
7813 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
7814 "alldone" proc with simple returns that suppress remaining
7815 tests. The alldone proc went away many months ago.
7816
7817Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7818
7819 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
7820
7821 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
7822
7823Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7824
7825 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
7826 as vax gdb will display them.
7827
7828Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7829
7830 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
7831 optimizers.
7832
7833 * scope.exp: Change "bad value for localval" messages so each one
7834 is unique.
7835
7836 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
7837 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
7838
7839 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
7840
7841Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7842
7843 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
7844 doesn't exist (due to optimization).
7845
7846Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7847
7848 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
7849 contains \r because the filename is long.
7850
7851 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
7852 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
7853
7854Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7855
7856 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
7857 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
7858 Ultrix.
7859 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
7860 int tests.
7861 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
7862
7863Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
7864
7865 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
7866
7867 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 7868 to match does not match the passing case but still matches the
c906108c
SS
7869 failing case.
7870
7871Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7872
7873 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
7874
7875Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
7876
7877 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
7878 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
7879 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
7880 Remove various versions of gdb_exit.
7881 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
7882 gdb_exit.
7883 * config/unix-gdb.exp: gdb_exit remains here, and should override
7884 the generic version, since it's doing a lot of wierd stuff that
7885 the other versions aren't. FIXME, fold it in, or abandon this
7886 version.
7887
7888Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7889
7890 * gdb.t24/demangle.exp: Add tests for PR 3220.
7891
7892Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7893
7894 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
7895
7896Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
7897
7898 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
7899 "i386-*-*". Works for i486 as well.
7900
7901 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
7902 bug, and expand domain of xfail to all SVR4 systems, since the
7903 actual problem is likely to be in generic SVR4 /proc support.
7904
7905Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7906
7907 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
7908
7909Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
7910
7911 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
7912 xfails for other systems. Match a missing 'Continuing.' as an
7913 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
7914
7915 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
7916 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
7917 Only issue warning for missing executables if -all option is used.
7918
7919 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
7920 file if -all option is used. It's like an unpredictable XFAIL.
7921
7922Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7923
7924 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
7925 for dynamically linked binaries.
7926
7927 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
7928
7929Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7930
7931 * gdb.t20/inherit.exp: Change message for "print tagless struct"
7932 to state that this is a known bug in old versions of g++.
7933
7934Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7935
7936 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
7937 while waiting for `Continuing'.
7938
7939Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
7940
7941 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
7942 in text, data, and bss.
7943 * gdb.t10/nodebug.c: Add local and global test variables for
7944 initialized and uninitialized data.
7945
7946Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7947
7948 * config/unix-gdb.exp (gdb_exit): Add "wait".
7949
7950Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7951
7952 * gdb.t06/signals.exp: xfail the continue from the handler for all
7953 targets.
7954
7955 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
7956 function with watchpoints enabled, the i386 call dummy starts with
7957 a call.
7958
7959 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
7960 386 bsd names its corefiles.
7961
7962Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
7963
7964 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
7965 compilers don't grok it.
7966 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
7967 with small octal ints rather than character constants, which
7968 are signed and might not fit if first promoted to int.
7969
7970Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
7971
7972 * gdb.t09/Makefile.in (clean): Remove corefile.
7973
7974Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7975
7976 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
7977
7978Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7979 and Jim Kingdon (kingdon@cygnus.com)
7980
7981 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
7982 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
7983 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
7984
7985Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7986
7987 * gdb.t17/interrupt.exp: Add xfail for hppa.
7988
7989Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7990
7991 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
7992 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
7993 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
7994 to determine signed-ness of bitfields and use the result to setup
7995 the xfail.
7996 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
7997 * gdb.t15/funcargs.exp: Use them to step until the second indirect
7998 call line is reached if necessary.
7999
8000Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8001
8002 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
8003
8004Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8005
8006 * gdb.t06/break.exp: Also test `clear' command.
8007
8008Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8009
8010 * gdb.t00/teststrategy.exp: Remove extra quote.
8011
8012 * gdb.t07/watchpoint.exp: Change xfail for calling function with
8013 watchpoint enabled to be for all non-68k machines.
8014
8015 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
8016
8017Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8018
8019 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
8020 targets use aout.mt instead of ecoff.mt as gas understands
8021 standard aout format.
8022
8023Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8024
8025 * lib/gdb.exp (runto): Don't insist that function we are running to
8026 was compiled with -g.
8027
8028 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
8029
8030 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
8031 to get back into the read system call.
8032 Accept leading newline in case where we woke it up.
8033
8034Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8035
8036 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
8037 to make the stabs test work on ecoff systems using gcc and -with-stabs.
8038 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
8039 enable ecoff configuration.
8040
8041Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8042
8043 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
8044
8045Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8046
8047 * gdb.t16/printcmds.exp: Add another printf test.
8048
8049Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
8050
8051 * configure.in: If configured -with-stabs on any target, add
8052 stabsdirs to configdirs.
8053
8054Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8055
8056 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
8057 fun" so pattern does not match the command itself.
8058
8059Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8060
8061 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
8062
8063Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8064
8065 * gdb.t17/interrupt.exp: Test for more things.
8066
8067Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8068
8069 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
8070 compiler arranges the code and line numbers.
8071
8072 * gdb.t17/interrupt.exp: Don't send \n after ^C.
8073
8074Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8075
8076 * gdb.t00/help.exp: Increase expect input buffer size.
8077
8078Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8079
8080 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
8081
8082 * gdb.t07/watchpoint.exp: Add xfail for hppa.
8083
8084 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
8085
8086 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
8087 [0-9]*, not just [0-9].
8088
8089Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8090
8091 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
8092
8093 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
8094
8095Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8096
8097 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
8098
8099Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8100
8101 * gdb.t06/signals.c: Add xfails for sun3.
8102
8103 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
8104
8105 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
8106 test_stepping tests.
8107
8108Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8109
8110 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
8111
8112 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
8113
8114 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
8115 rather than actually putting it through cpp twice.
8116
8117 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
8118
8119Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
8120
8121 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
8122 no longer needed.
8123
8124Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8125
8126 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
8127
8128 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
8129 C++ features prints as "struct", make it a pass, not an xfail.
8130
8131Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8132
8133 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
8134 Don't require VA to print as "class" rather than "struct".
8135
8136Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
8137
8138 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
8139
8140Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8141
8142 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
8143
8144Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8145
8146 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
8147 order.
8148
8149Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8150
8151 * gdb.t16/printcmds.exp: Add printf tests.
8152
8153 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
8154
8155 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
8156
8157Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
8158
8159 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
8160 pass counts, to counteract any existing or future setup_xfails.
8161
8162Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8163
8164 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
8165 {BEGIN,END}_COMMON for common block instead of STAB.
8166 * gdb.stabs/wierd.exp: Add xfail for rs6000.
8167
8168 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
8169 intp_var should be N_GSYM not N_LSYM.
8170 wierd-aout.S: Use a label for the value of the N_SO.
8171 wierd.def: Remove all backslashes.
8172 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
8173
8174Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8175
8176 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
8177 get the expected next to inheritance3.
8178
8179Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8180
8181 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
8182 now that gcc-2.4 gets it right.
8183
8184Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8185
8186 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
8187
8188 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
8189 generating comp-info.exp which works for cross-compilation.
8190
8191Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
8192
8193 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
8194 "*-*-sysv4.*".
8195
8196Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
8197
8198 * gdb.t01/run.exp: Start with a fresh gdb.
8199 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
8200 SVR4.x.
8201
8202Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
8203
8204 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
8205 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
8206 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
8207 Makefile.in (distclean, realclean): Remove gdbme.c from list of
8208 things to remove.
8209
8210Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
8211
8212 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
8213 test cases from bug reports.
8214
8215Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
8216
8217 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
8218 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
8219 avoid spurious xfails.
8220 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
8221 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
8222 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
8223
8224Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
8225
8226 * gdb.t00/teststrategy.exp: Rework to provide more useful
8227 description of each test, fix problem with systems that define
8228 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
8229 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
8230 results for "next over recursive call" so timeouts aren't taken
8231 by error.
8232
8233Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
8234
8235 * gdb.t12/scope.exp: Test printing of variables before run.
8236
8237 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
8238 printed in wrong order due to sorting.
8239
8240Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
8241
8242 * gdb.t00/teststrategy.exp: Fix expected results for printing
8243 user entered string constant. Is array of char, prints with no
8244 address.
8245
8246 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
8247 commands.
8248 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
8249 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
8250 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
8251 of struct of char arrays.
8252 * gdb.t00/radix.exp: New tests for radix commands.
8253
8254Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
8255
8256 * gdb.t16/printcmd.exp: Print a variable before running program
8257 (with xfail for AIX).
8258
8259Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
8260
8261 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
8262
8263 * gdb.t16/printcmd.exp: Don't print variables before running program.
8264
8265 * gdb.t06/break.exp: Don't require envp argument to main.
8266
8267 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
8268
8269 * gdb.t02/whatis.exp, gdb.t11/list.exp:
8270 Add xfails for rs6000.
8271
8272 * gdb.t02/whatis.exp: Change other tests not to re-test something
8273 we already tested.
8274
8275 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
8276 each type used has a variable of that type.
8277
8278Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
8279
8280 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
8281
8282Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
8283
8284 * configure.in: change srctrigger to be a file, not a directory
8285
8286Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
8287
8288 * configure.in (mips-idt-ecoff*): Added trailing '*'.
8289
8290 * gdb.t11/list.exp: Fixed a couple of typos.
8291
8292Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
8293
8294 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
8295 is fixed and PR is closed.
8296 * gdb.t16 (gdbme.c): Add simple test string variable.
8297 * gdb.t16 (printcmds.exp): Add tests with simple test string
8298 variable, primarily for boundaries on "set print elements".
8299
8300Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
8301
8302 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
8303 Make leading 0's optional and don't expect a tab in the middle
8304 of the number.
8305
8306 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
8307
8308 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
8309 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
8310 don't end command passed to gdb_test with newline.
8311
8312 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
8313 signed keyword away, don't expect signed bitfields to be signed.
8314
8315 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
8316 printing with only as many 1's as are in the field as well as printing
8317 with 32 1's (see comment).
8318
8319Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
8320
8321 * gdb.t00/default.exp: Start with a fresh gdb.
8322 * configure.in (configdirs): Remove gdb.t31 until the chill
8323 compiler works again. It no longer is able to find chillrt0
8324 since it isn't in libchill.a anymore.
8325 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
8326 wierd.o, make more modular.
8327 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
8328 spurious newlines that caused problems.
8329
8330Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8331
8332 * Move test with enums and partial symbols from gdb.t03/ptype.exp
8333 to gdb.stabs/wierd.exp since GCC has worked around the bug.
8334 gdb.stabs/wierd.{exp,def}: Many new tests.
8335
8336 * gdb.t00/default.exp: update info line for new message.
8337
8338 * gdb.t02/{whatis.exp,gdbme.c}:
8339 Test that "char *" doesn't print as "caddr_t".
8340
8341Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8342
8343 * gdb.t00/help.exp: Use .* in place of some help messages which
8344 just changed.
8345 gdb.t00/default.exp: Update "info frame" test for new message.
8346 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
8347 Remove some xfails
8348
8349Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8350
8351 * gdb.t03/{gdbme.c,ptype.exp}:
8352 Add tests for typedef'd struct and union without tags.
8353 Also check "whatis" on a variable of a typedef'd enum without a tag.
8354
8355 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
8356 PRMS 1823; the bug still exists but isn't reproduced by this test
8357 anymore), and remove rs6000 XFAIL (the bug is fixed).
8358
8359 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
8360 duplicated from whatis.exp. For those that are left, accept
8361 "long", "long int", or "int" for long variables (whatis.exp already
8362 has an XFAIL for "int", so no need to fail it here).
8363
8364 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
8365 Deal with GCC's names for types now that GDB uses the compiler's names.
8366
8367 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
8368 setup_xfail's for sunos4. If we #defined the signed keyword away,
8369 don't expect GDB to know that char it is signed.
8370
8371 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
8372
8373Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
8374
8375 * configure.in (configdirs): Add gdb.t24 for C++ tests that
8376 should work on any system, regardless of debugging format.
8377 * gdb.t21/demangle.exp: Move to gdb.t24.
8378 * gdb.t24/demangle.exp: Move from gdb.t21.
8379 * gdb.t24/{Makefile.in, configure.in}: New files.
8380
8381Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8382
8383 * configure.in: Do gdb.stabs and C++ tests only for stabs.
8384 * gdb.stabs: New directory.
8385
8386Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8387
8388 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
8389 not just "Quit anyway?".
8390
8391Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
8392
8393 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
8394 that all setup_xfails are immediately followed by clear_xfails.
8395
8396Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
8397
8398 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
8399 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
8400 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
8401 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
8402 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
8403 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
8404 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
8405 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
8406 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
8407 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
8408 gdb.t31/chillvars.exp, lib/gdb.exp:
8409 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
8410 bug-gdb@prep.ai.mit.edu.
8411
8412Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
8413
8414 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
8415 with 0.0, not integer 0.
8416
8417Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
8418
8419 * gdb.t06/break.exp: Update for "Kill the program" message change.
8420
8421Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
8422
8423 * Makefile.in (GDBFLAGS): Set to -nx.
8424 * Makefile.in (site.exp): Use GDBFLAGS.
8425
8426Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
8427
8428 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
8429 Makefiles.
8430 (check): depend on just-check.
8431 (just-check): added so that tests can be run without a noop
8432 build pass.
8433
8434Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
8435
8436 Switch to using configure's configdirs.
8437 * Makefile.in (Makefile): add configure.in dependency.
8438 (SUBDIRS): removed redundant assignment.
8439 * configure.in: switch subdirs assignment to configdirs.
8440 * gdb.t*/configure.in: new files.
8441
8442Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
8443
8444 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
8445 works.
8446
8447Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
8448
8449 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
8450 in explicit rules. Apparently this is not supported by some makes.
8451
8452Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
8453
8454 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
8455
8456Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8457
8458 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
8459 disappeared.
8460
8461Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
8462
8463 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
8464
8465Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
8466
8467 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
8468 watchpoint problem that is now fixed.
8469 * gdb.t30/chexp.exp: Remove setup_xfail for printing
8470 uninitialized convenience variables.
8471 * gdb.t31/chillvars.exp: Fix expected patterns for printing
8472 structures.
8473
8474Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8475
8476 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
8477 which causes expect to get out of sync with gdb on long output
8478 from help set.
8479 * gdb.t09/corefile.exp: Make expected pattern for core file
8480 failing signal and frame output format less sun specific.
8481
8482Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
8483
8484 * gdb.t31/chillvars.exp: Add and remove initial dummy
8485 breakpoint, so that symbol table is forced in.
8486 (Needed at least on Sunos4, though it seems not SVR4.)
8487 * gdb.t31/chillvars.exp: Update for changed output format.
8488
8489Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
8490
8491 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
8492
8493Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
8494
8495 * Makefile.in: Added --srcdir when invoking runtest, removed the
8496 need for a local config file. (optional now)
8497
8498Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
8499
8500 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
8501 failure count used to force early termination. Add some more
8502 expected failures for gnu style demangling.
8503
8504Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8505
8506 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
8507 pmi variable from gdb.t20/gdbme to get optimized away.
8508 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
8509 Check for written corefile upon timeout _and_ eof.
8510
8511Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8512
8513 * config/unix-gdb.exp: Add missing return 0.
8514
8515Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8516
8517 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
8518 test termination.
8519
8520Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
8521
8522 * configure.in (subdirs): Put back gdb.t17 which mysteriously
8523 disappeared.
8524
8525Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
8526
8527 * gdb.t10/crossload.exp: Disable the i860-elf test until such
8528 time as i860 support works.
8529
beb998c6 8530 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
8531 "backtrace 100\r" rather than just "backtrace\r", to match last
8532 change.
8533
8534Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
8535
8536 * config/udi-gdb.exp (gdb_exit): Remove close command.
8537 (gdb_target_udi): New procedure to set the UDI target.
8538 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
8539 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
8540 Added waits for prompts after several question responses. Added
8541 some more responses used by a29k-amd-udi-gdb.
8542 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
8543 pass different arguments, restart UDI connection after program
8544 completion.
8545 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
8546 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
8547 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
8548 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
8549 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
8550 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
8551 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
8552 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
8553 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
8554 after program completion.
8555 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
8556 compiled with a SELECT_VECS setting.
8557 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
8558 infinite recursion.
8559
8560 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
8561 Added checks for COFF results, and made them expected failures for
8562 all targets. It would be better to make them expected failures
8563 for COFF targets only.
8564
8565Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
8566
8567 * Makefile.in: add null dvi target, don't bother to recurse
8568 through test directories for info and install-info; rename
8569 $(datadir) to be dejagnu instead of deja-gnu
8570
8571Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
8572
8573 * gdb.t31/gdbme.ch: Re-enable code that previously caused
8574 compiler to coredump.
8575 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
8576 code.
8577
8578Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
8579
8580 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
8581 coredump.
8582 * gdb.t31/chillvars.exp: Comment out tests that depend on that
8583 code.
8584
8585Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
8586
8587 * gdb.t03/ptype.exp: tests for return code from gdb_test.
8588 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
8589 which in a shell. Deletes xgdb when done.
8590 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
8591 Tests the return from the "set height" or "set width" commands.
8592 Added a few return codes where needed.
8593
8594Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
8595
8596 * Makefile.in (SUBDIRS): Add gdb.t17.
8597 * configure.in (subdirs): Add gdb.t17.
8598 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
8599 files to test gdb's calling of functions in the inferior with
8600 the correct arguments and gdb's ability to retrieve any
8601 result returned.
8602
8603Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
8604
8605 * config/unix-gdb.exp (gdb_exit): Remove close commands that
8606 may be called after gdb goes away. Previous versions of expect
8607 needed these to avoid file descriptor leaks, but they cause
8608 errors with the current revision of expect.
8609 * gdb.t00/gdbvars.exp: Use -re on expected output after
8610 setting sevenbit-strings.
8611 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
8612 to set sevenbit-strings consistent across tests.
8613 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
8614 set sevenbit-strings consistent across tests.
8615
8616Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
8617
8618 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
8619 expected output to match current "expect" expectations.
8620
8621Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
8622
8623 * gdb.t00/default.exp: Change expected output for default "source"
8624 command, to match new gdb behavior which requires a filename to
8625 source.
8626
8627Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
8628
8629 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
8630 expected fail for i486-*-* that misses the marker2 function.
8631 * gdb.t10/crossload.exp (bfddefault): Allow successful
8632 recognition of a format to pass even if no symbols are found.
8633 Explicitly catch failures where the format is not recognized
8634 or is ambiguous, and add the reason to the fail message.
8635 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
8636 the cause is and invalid target and add reason to failure message.
8637 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
8638 elf32-i386, elf32-sparc, and elf32-i860.
8639 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
8640 Set up expected failure for 'filename'::variable scope resolution,
8641 which is now apparently broken on all targets.
8642 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
8643 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
8644 gdb.t23/templates.exp: Change failure for missing binfile into
8645 just a warning.
8646 gdb.t21/demangle.exp: Change all cfront references to 'arm'
8647 references.
8648
8649Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
8650
8651 * gdb.t00/default.exp: Add expected output for default "source"
8652 command, to match new gdb behavior.
8653 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
8654
8655Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
8656
8657 * config/*-gdb.exp: returns an error, rather than exiting on
8658 internal errors.
8659
8660Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
8661
8662 * gdb.t03/gdbme.c: Add pointer to struct variable.
8663 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
8664 referencing struct members.
8665
8666Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
8667
8668 * configure.in (mips-idt-ecoff): New target.
8669 * config/mips-gdb.exp: New file for remote board using MIPS remote
8670 debugging protocol.
8671
8672 * Redid configuration scheme. Removed gdb.t*/configure.in.
8673 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
8674 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
8675 distclean targets. Built executables via .o files. Adjusted
8676 tests to account for source files in $(srcdir) rather than
8677 $(objdir).
8678 * lib/gdb.exp (runto): Don't expect () after the function name,
8679 because it may have arguments.
8680
8681Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
8682
8683 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
8684 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
8685 expected failures for mips-idt-* and mips-sgi-*.
8686 * gdb.t00/default.exp (attach): Kill process if requested.
8687 * gdb.t00/help.exp (help target core, help target): Accept a gdb
8688 that does not read core files.
8689 * gdb.t01/run.exp: Removed checks for exit status code.
8690 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
8691 it is linked in.
8692 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
8693 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
8694 appropriate, rather than doing it by hand.
8695 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
8696 execution.
8697 * gdb.t10/crossload.exp: Kill existing program if needed.
8698 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
8699 appropriate, rather than doing it by hand. Always increase
8700 timeout for this test, not just for VxWorks.
8701
8702Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
8703
8704 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
8705 of Chill STRUCT types and STRUCT values.
8706 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
8707 than "char".
8708 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 8709 struct2): New struct definitions and initializations to test
c906108c
SS
8710 simple Chill STRUCT types.
8711
8712Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
8713
8714 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
8715 the null byte at the end of strings.
8716 * gdb.t00/default.exp: Make show version insensitive to copyright
8717 date.
8718 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
8719 to avoid dependencies on target char signedness.
8720 * gdb.t16/printcmds.exp: Update expected results for explicitly
8721 unsigned char.
8722 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
8723 now work.
8724 * gdb.t21/demangle.exp: Add many more patterns for template
8725 demangling, most of them being expected failures.
8726 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
8727 string we are matching for, to match on the whole string.
8728 * gdb.t21/demangle.exp: Add many new test strings to demangle,
8729 and fix a whole bunch that had incorrect expected output but were
8730 passing anyway because of the bug in "proc demangle".
8731 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
8732 type.
8733 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
8734
8735Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
8736
8737 * gdb/testsuite: made modifications to testcases, etc., to allow
8738 them to work properly given the reorganization of deja-gnu and the
8739 relocation of the testcases from deja-gnu to a "tool" subdirectory.
8740
8741Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
8742
8743 * gdb/testsuite: Initial creation of gdb/testsuite.
8744 Migrated dejagnu testcases and support files for testing nm to
8745 gdb/testsuite from deja-gnu. These files were moved "as is"
8746 with no modifications. This migration is part of a major overhaul
8747 of dejagnu. The modifications to these testcases, etc., which
8748 will allow them to work with the new version of dejagnu will be
8749 made in a future update.
8750\f
8751Local Variables:
8752mode: indented-text
8753left-margin: 8
8754fill-column: 74
8755version-control: never
8756End:
This page took 0.94998 seconds and 4 git commands to generate.