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