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