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