* inferior.h: Add extern declaration of inferior_environ.
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
5b1748d4
PS
1Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2
3 * gdb.base/setvar.exp: Add new testcases for truncation when
4 assigning invalid values to bitfields.
5
218f9f03
FF
6Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
7
8 * gdb.base/callfuncs.exp (do_function_calls): Remove
9 mips-sgi-irix* xfail for
10 "call inferior func with struct - returns char *"
11 and fix test so that an optional (unsigned char *) cast is
12 accepted in the result.
13
c08e5694
FF
14Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
15
16 * gdb.base/funcargs.exp (float_and_integral_args): Remove
17 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
18 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
19 * gdb.base/signals.exp: Remove duplicate "handle all print" test
20 that accidentally got checked in.
21
5762d8c6
FF
22Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
23
24 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
25 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
26 compiled test.
27 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
28 Add mips-sgi-irix5* xfail for not gcc compiled.
29 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
30 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
31 "p top", "whatis top", "p middle", and "whatis middle".
32 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
33 "whatis signed char" for not gcc compiled.
34 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
35 "set variable signed char=-1 (-1)" and
36 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
37 * gdb.base/funcargs.exp (float_and_integral_args):
38 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
39 Add mips-sgi-irix* xfail when not gcc compiled for
40 "continue to call2b".
41 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
42 "continue to call2g".
43 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
44 "backtrace from call6a"
45 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
46 "backtrace from call7k".
47 Add mips-sgi-irix5* xfail when not gcc compiled for
48 "backtrace from call7a".
49 (localvars_after_alloca): Fix gdb_test cmds for
50 "print * after runto ...".
51 Remove rs6000-*-* xfails for
52 "print i after runto localvars_after_alloca" and
53 "print l after runto localvars_after_alloca"
54 for all compilers.
55 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
56 when not compiled with gcc, for:
57 "print signed char == (minus)",
58 "print signed char != (minus)",
59 "print signed char < (minus)",
60 "print signed char > (minus)".
61 * gdb.base/callfuncs.exp (do_function_calls):
62 Add mips-sgi-irix* xfail, when compiled with native compiler, for
63 "call inferior func with struct - returns char *".
64 * gdb.base/return.exp (return_tests): Change xfail for
65 "correct value returned double test" to include Solaris 2.4.
66 * gdb.base/funcargs.exp (float_and_integral_args):
67 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
68
3c88a10a
PS
69Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
70
71 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
72 enumeration bitfields if compiling with GNU C.
73 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
74 to empty' prompt.
75
80d28979
JL
76Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
77
b9ba33e6
JL
78 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
79 test for PRO targets.
80
80d28979
JL
81 * gdb.base/funcargs.exp: Avoid ever setting more than 8
82 breakpoints in the inferior at any given time by making
83 two groups of breakpoints for call2*, call6* and call7*
84 tests.
85
71568251
PS
86Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
87
88 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
89 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
90 from optimizing it away.
91 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
92 "call inferior func with struct".
93
46ce3de0
SS
94Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
95
96 * configure.in: Only configure gdb.chill for particular targets.
97
ce102e96
FF
98Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
99
100 * gdb.base/Makefile.in: Add action to .c.o transformation
101 rule that generates a .ci file for each .o file and remove
102 explicit .c.o rules except for callfuncs.o.
103 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
104 generates a .ci file for each .o file and remove explicit
105 .cc.o rules.
106 (clean): Remove *.tmp *.ci files.
107 (EXECUTABLES): Remove templ-info.exp.
108 * gdb.base/compiler.c: New file.
109 * gdb.c++/compiler.cc: New file
110 * gdb.base/scope.exp: Source gdb.base/scope.ci.
111 Change rs6000-*-* xfail for
112 "print 'scope0.c'::filelocal_ro" and
113 "print 'scope1.c'::filelocal" and
114 "print 'scope1.c'::filelocal_bss" and
115 "print 'scope1.c'::filelocal_ro" and
116 "print 'scope1.c'::foo::funclocal" and
117 "print 'scope1.c'::foo::funclocal_ro" and
118 "print 'scope1.c'::bar::funclocal" and
119 "print 'scope0.c'::filelocal_ro" and
120 "print 'scope1.c'::filelocal at foo" and
121 "print 'scope1.c'::filelocal_bss at foo" and
122 "print 'scope1.c'::filelocal_ro at foo" and
123 "print 'scope1.c'::foo::funclocal at foo" and
124 "print 'scope1.c'::foo::funclocal_bss at foo" and
125 "print 'scope1.c'::foo::funclocal_ro at foo" and
126 "print 'scope1.c'::bar::funclocal at foo" and
127 "print 'scope0.c'::filelocal_ro" and
128 "print 'scope1.c'::filelocal" and
129 "print 'scope1.c'::filelocal_bss" and
130 "print 'scope1.c'::filelocal_ro" and
131 "print 'scope1.c'::foo::funclocal" and
132 "print 'scope1.c'::foo::funclocal_bss" and
133 "print 'scope1.c'::foo::funclocal_ro" and
134 "print 'scope1.c'::bar::funclocal" and
135 "print 'scope1.c'::bar::funclocal_bss"
136 to only be xfail'd when not compiled with gcc.
137 Add rs6000-*-* xfail for
138 "print 'scope0.c'::filelocal_bss before run"
139 when compiled with gcc.
140 (test_at_main): Add rs6000-*-* xfail for
141 "print filelocal_ro in test_at_main"
142 when compiled with gcc.
143 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
144 Add rs6000-*-aix* xfail for
145 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
146 "ptype t_char_array", not compiled with gcc.
147 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
148 xfail for "list foo (in include file)" when gcc compiled.
149 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
150 (integral_args): Add rs6000-*-* xfail for
151 "run to call0a" if not compiled with gcc.
152 (unsigned_integral_args): Add rs6000-*-* xfail for
153 "run to call1a" if not compiled with gcc.
154 (float_and_integral_args): Add rs6000-*-* xfail for
155 "run to call2a" if not compiled with gcc and for
156 "continue to call2b" for any compiler.
157 Add rs6000-*-* xfail to
158 "print f1 after run to call2a" for gcc compiled.
159 (discard_and_shuffle): Add rs6000-*-* xfail for
160 "run to call6a".
161 (shuffle_round_robin): Add rs6000-*-* xfail for
162 "backtrace from call7a" if not compiled with gcc.
163 Add rs6000-*-* xfail for
164 "backtrace from call7b" if compiled with gcc.
165 (call_after_alloca): Add rs6000-*-* xfail for
166 "print c in call_after_alloca" and
167 "print s in call_after_alloca" and
168 "backtrace from call_after_alloca_subr"
169 if not compiled with gcc.
170 (localvars_in_indirect_call): Add rs6000-*-* xfail for
171 "print c in localvars_in_indirect_call" and
172 "print c in localvars_in_indirect_call" and
173 "backtrace in indirectly called function" and
174 "stepping into indirectly called function"
175 if not compiled with gcc.
176 (localvars_after_alloca): Add rs6000-*-* xfail for
177 "print c after runto localvars_after_alloca" and
178 "print s after runto localvars_after_alloca" and
179 "print i after runto localvars_after_alloca" and
180 "print l after runto localvars_after_alloca"
181 for all compilers.
182 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
183 than whatis-info.exp.
184 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
185 than opaque-info.exp.
186 Setup rs6000-*-* xfail for
187 "ptype on opaque struct pointer (statically)" and
188 "ptype on opaque struct pointer (dynamically)" when
189 not compiled with gcc.
190 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
191 rather than callf-info.exp.
192 (do_function_calls): Add clear_xfail for rs6000-*-* for
193 "p t_float_values2(3.14159,float_val2)". Seems to work
194 fine there, both with xlc and gcc. Need to find out what
195 it is doing right and fix other platforms.
196 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
197 "call inferior func with struct - returns int",
198 "call inferior func with struct - returns long",
199 "call inferior func with struct - returns float",
200 "call inferior func with struct - returns double",
201 "call inferior func with struct - returns char *",
202 but only if not gcc compiled (presumes xlc compiled).
203 Change rs6000-*-* xfails for
204 "call inferior func with struct - returns char" and
205 " call inferior func with struct - returns short" to only
206 xfail if not using gcc.
207 (clean mostlyclean): Remove *.ci and *.tmp files.
208 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
209 than templ-info.exp.
210 * gdb.base/langs.exp: Source gdb.base/langs.ci.
211 Add rs6000-*-* xfail for "up to foo in langs.exp"
212 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
213 when not gcc compiled.
214
5c6f833b
JL
215Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
216
217 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
218 * gdb.base/corefile.exp: Likewise.
219 * gdb.base/list.exp: Likewise.
220 * gdb.base/scope.exp: Likewise.
221 * gdb.base/siganls.exp: Likewise.
222
223 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
224 compiler output.
225 * gdb.base/whatis.exp: Likewise.
226
e334d7ea
JL
227start-sanitize-sh3e
228Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
229
230 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
231 failure (opcode table has been fixed to match reality).
232
233end-sanitize-sh3e
c08e5694 234Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
ce102e96
FF
235
236 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
237 "call inferior func with struct - returns char",
238 "call inferior func with struct - returns short"
239
240 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
241 "print 'scope0.c'::filelocal at main",
242 "print 'scope0.c'::filelocal_bss in test_at_main",
243 "print 'scope0.c'::filelocal at foo",
244 "print 'scope0.c'::filelocal_bss in test_at_foo",
245 "print 'scope0.c'::filelocal at bar",
246 "print 'scope0.c'::filelocal_bss in test_at_bar"
247
248 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
249 in source file 1". This bug seems to have been fixed with both
250 gcc and native cc (was native assembler bug?).
251
06c87bef
FF
252Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
253
254 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
255 "backtrace through signal handler" to "i*86-*-sysv4*".
256 * gdb.base/signals.exp: Add xfail for "'next' behaved as
257 continue" case. Add "known SVR4 bug" to fail message.
258 Add "i*86-*-bsdi2.0" xfail for "handle all print".
259 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
260 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
261 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
262 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
263 "up to foo in langs.exp", "show language at foo in
264 langs.exp", "up to cppsub_ in langs.exp", "show
265 language at cppsub_ in langs.exp", "up to fsub in
266 langs.exp", and "show language at fsub in langs.exp".
267 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
268 "bactrace in corefile.exp".
269 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
270 "call inferior function with struct - returns float" and
271 "call inferior function with struct - returns double".
272
98395eaf
JL
273start-sanitize-sh3e
274Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
275
276 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
277 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
278 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
279 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
280
281end-sanitize-sh3e
06c87bef
FF
282Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
283
284 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
285 (or overriden) "CHILL" macro rather then bare "gcc".
286 Also look for ../../gcc/xgcc since that is what we will
287 actually need, not "Makefile". Remove following assignment
288 of CHILL to CHILL_FOR_TARGET because that results in
289 recursive definition.
290
db186b3d
FF
291Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
292
293 * gdb.base/corefile.exp: Change xfail for backtrace in
294 corefile.exp from linuxaout to all linux.
295 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
296 cases where we miss the breakpoint at the signal handler
297 for some reason. Setup xfail for linuxoldld/linuxaout and
298 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
299 hitting SIGURG breakpoint.
300 * gdb.base/signals.exp: Setup xfail for "next" acting like
301 continue to add linuxoldld. Setup xfail for all linux for
302 "next to handler in signals_tests_1", "backtrace in
303 signals_tests_1", "continue to func1", "pass SIGUSR1",
304 and continue to handler".
305
306Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
307
308 * Update all FSF addresses except those in COPYING* files.
309
87544f53
FF
310Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
311
312 * gdb.base/a2-run.exp: Change messages to be more explicit about
313 the status of args, and quote binfile in results.
314
eed4066f
FF
315Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
316
317 * gdb.base/callfuncs.exp: Add tests for passing structs to
318 inferior functions and return various types.
319 * gdb.base/callfuncs.c: Add functions to receive a struct
320 and return a member of the struct, in various types.
321
96fd3d08
PS
322Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
323
324 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
325
326Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
327
328 * config/vxworks29k.exp: New file, sources vxworks.exp.
329
e72d8622
JL
330Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
331
332 * config/gdbremote.exp: New file. Testing framework using
333 gdbserver.
334
3b013a3a
FF
335Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
336
337 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
338 "call function when asleep" and "send end of file".
339 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
340 for "backtrace in corefile.exp".
341 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
342 for "backtrace through signal handler".
343 * gdb.base/corefile.exp: Make sure we actually generate a core file
344 before trying the core tests. Some systems allow the user to suppress
345 generation of core files and default to that (linux for example).
346 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
347 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
348
349Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
350
351 * gdb.threads: New directory with some crude multi-threaded
352 gdb tests (step.exp and step2.exp).
353 * config/mt-lynx (STEP_EXECUTABLE): Define.
354 (THREADFLAGS): Define.
355
2f11e8d4
JL
356Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
357
d9d9e563
JL
358 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
359
8b67f01d
JL
360 * gdb.base/signals.exp: Disable whole file for lynx until
361 further notice.
362
2f11e8d4
JL
363 * gdb.base/signals.exp: xfail test where "next" acts like
364 "continue" for lynx.
23843691 365
92d9020d
JL
366 * gdb.base/interrupt.exp: xfail test for calling function while
367 inferior is asleep for lynx.
368
23843691
JL
369 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
370 than one cr-lf after each command.
371
fe3c360b
PS
372Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
373
374 * configure.in: Reinstate setting of stabsdirs variable, fix
375 typo in setting up configdirs for native builds.
376
377 * gdb.base/return.exp: Fix typo in return double test.
378 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
379 compiler from optimizing them away.
380
381Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
382
383 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
384 sequences to be echo'd by gdb when using gdb_test.
385 * gdb.chill/chexp.exp: Likewise.
386 * gdb.fortran/exprs.exp: Likewise
387
f1c9e446
JL
388Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
389
390 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
391 after the inferior gdb has started.
392
393 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
394 after each command.
395 * gdb.base/funcargs.exp: Likewise.
396 * gdb.base/gdbvars.exp: Likewise.
397 * gdb.base/interrupt.exp: Likewise.
398 * gdb.base/list.exp: Likewise.
399 * gdb.base/watchpoint.exp: Likewise.
400 * gdb.c++/demangle.exp: Likewise.
401 * gdb.c++/inherit.exp: Likewise.
402 * gdb.chill/chexp.exp: Likewise.
403 * gdb.fortran/exprs.exp: Likewise.
f4c40a88 404
9ce4ab84
JL
405 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
406 test if we can't handle IO to/from the inferior.
407
35e7ac7f
JL
408 * gdb.c++/misc.exp: Always check for a program already being
409 started after sending a "run" command to gdb.
410
b2620293
JL
411 * gdb.base/twice.exp: Start with a fresh gdb.
412
780f9763
JL
413 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
414 only depend on gdb's expression code, not the chill runtime.
415
f20dfd56
JL
416 * gdb.base/return.c: Put return values into variables so we
417 can have gdb print them rather than depending on the program
418 to print them.
419 * gdb.base/return.exp: Corresponding changes.
420
46e8d411
JL
421 * lib/gdb.exp: Provide default value for noinferiorio.
422 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
423 the inferior.
424
8c72d4fc
JL
425 * gdb.base/break.exp: Always check for a program already being
426 started after sending a "run" command to gdb.
427 (text_next_with_recursion): Don't check the output from the
428 program's printf statement. Instead just make sure the program
429 exited.
430
f4c40a88
JL
431 * gdb.base/commands.exp: Protect tests which need arguments with
432 $noargs conditionals.
433
4bbec291
PS
434Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
435
436 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
437 of structure member arrays to match gdb/valops.c:value_addr change.
438
439Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
440
441 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
442 cases.
443
c08e5694 444Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
b49f423b 445
69423808
FF
446 * configure.in (configdirs): Remove gdb.chill from default list
447 of subdirs and then add it back in only if doing a native build.
448 The current chill compiler does not yet work in any cross build.
b49f423b
FF
449 * Revert all signal changes from Jul 6.
450 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
451 for sh-hms targets, allowing these tests to link, with no other
452 changes. Testing is suppressed by setting "nosignals" in site.exp.
453
454Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
455
456 * configure.in (signaldirs): Define and add to configdirs for all
457 targets except some specific ones that are known to not support signals.
458 Also clean up formatting.
459 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
460 (signals, sigall): Remove rules to build.
461 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
462 Moved to new gdb.signals directory.
463 * gdb.signals: New test directory.
464 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
465 signals.c signals.exp}: New or moved files.
466
c9f7cd7b
JL
467Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
468
469 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
470
b49f423b 471Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
b9f12fd9
FF
472
473 * gdb.base/return.exp: Xfail `return double' test failure
474 on at least Solaris 2.3 and handle future/past versions on
475 a case by case basis as appropriate. Also update message
476 to include i*86 failures.
477
0835edd6
JK
478Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
479
b9f12fd9
FF
480 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
481
482 * lib/gdb.exp: Fix comment which erroneously identified
483 gdb_file_cmd as gdb_load (the 19 May change was in fact to
484 gdb_file_cmd not gdb_load).
485 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
486
0835edd6
JK
487 * gdb.base/setvar.exp: Make test names consistent between pass and
488 fail cases. Use gdb_test more.
489
490Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
491
492 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
493
494Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
495
496 * gdb.base/help.exp: Fix expected help string for `show commands'.
497
fe5d4b85
JK
498Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
499
500 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
501
502 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
503 of a text section.
504
f031fc2c
SG
505Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
506
507 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
7c71315c
SG
508 that loop eventually terminates. Fix Connection refused logic so
509 that testsuite will expire nicely.
f031fc2c 510
7e7b4a02
SG
511Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
512
513 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
514 config/rom68k.exp: New tcl glue for the appropriate monitors.
515 These all just end up calling monitor.exp.
516 * config/monitor.exp (gdb_target_monitor): Handle `Connection
517 refused' by retrying. Cleanup some timeout issues.
518 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
519 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
520 callers don't have to set/restore global timeout variable.
521
522 * The following set of changes centralizes management of the global
523 timeout variable. This way, it can be set in one target dependent
524 place instead of dozens of places scattered throughout the test suite.
525 If you need to lengthen a timeout, then you should either set timeout
526 in one of the config/{target}.exp files, or multiply it by a factor.
527 Setting it to an absolute value is always going to lose for some
528 targets.
529 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
530 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
531 * gdb.base/funcargs.exp: Don't set timeout.
532 * gdb.base/list.exp (test_forward_search): Only use local timeout.
533 * gdb.base/printcmds.exp (test_print_string_constants
534 test_print_array_constants): Don't set timeout.
535 * gdb.base/ptype.exp: Don't set timeout.
536 * gdb.base/recurse.exp: Don't set timeout.
537 * gdb.base/return.exp: Don't set timeout.
538 * gdb.base/watchpoint.exp: Don't set timeout.
539 * gdb.c++/classes.exp (do_tests): Don't set timeout.
540 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
541
5c36767e
TG
542Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
543
544 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
545
546Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
547
548 * lib/gdb.exp: Disable chill tests for irix5.
549
7da20c11
JK
550Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
551
552 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
553 each test pass or fail.
554
b074fd2f
JK
555Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
556
557 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
558 xlc not gcc.
559
1e2bb164
SG
560Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
561
562 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
563
43967a76
SG
564Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
565
566 * config/est.exp: Fix copyright and comments. Remove dead code.
567 Use targetname, serialport and baud variables instead of fixed
568 constants.
569 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
570 * config/cpu32bug.exp: New file to support cpu32bug monitors.
571
4c5eefab
JK
572Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
573
574 * gdb.base/watchpoint.exp: Don't run
575 test_watchpoint_triggered_in_syscall for sunos.
576
577Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
578
579 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
580 they don't seem to exist. Do include stdio.h.
581
9b86fdca
JK
582Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
583
584 * gdb.base/a1-selftest.exp: Add alpha xfail.
585
586Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
587
588 * gdb.base/watchpoint.c (main): Prompt before calling read().
589 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
590 Revise accordingly. Remove cruft about sending "123" several
591 times, until it gets noticed. Clean up the "print buf[0]" stuff
592 so that it passes or fails, and waits for prompts in the usual way.
593
06ce5be9
JK
594Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
595
4dc75a28
JK
596 * gdb.base/recurse.exp: Fix comment.
597
598 * TODO: Remove item about printing variables in nodebug.exp. Add
599 item about enabling tests which are only run on some targets.
600
601 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
602 fail, make test names unique, use new gdb_test convention
603 regarding pattern, use gdb_test more, etc.).
604
06ce5be9
JK
605 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
606 fail, make test names unique, etc.).
607
6b61e21d
PS
608Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
609
610 * gdb.base/nodebug.c: Change return type of top and middle to
611 short.
612 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
613 are fixed by the recent mdebugread.c changes. Allow `short ()'
614 as type for top and middle.
615
84ccb887
JK
616Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
617
618 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
619 nearly as I can tell, the whole thing was an accident in Stu's
620 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
621 to replace a send/expect pair with gdb_test, but ended up only
622 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
623 of 30 Mar 1995 took care of it, but left this vestigial comment
624 which I am now nuking.
625
626Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
627
628 * gdb.base/break.exp: Look for different line number for
629 breakpoint at main depending on usestubs.
630
4507de2d
PS
631Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
632
633 * gdb.base/list.exp: Adjust some alternate expect patterns to
634 match recent list0.c change. Add alternate expect pattern for
635 output from `list default lines around main' for optimizing
636 compilers.
637
24b26999
JK
638Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
639
640 * lib/gdb.exp: If nosignals is not set, set it to 0.
641
241b4dff
KH
642Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
643
644 * config/slite-gdb.exp: Responds to load symbol table prompt.
645 * gdb.base/break.exp: Adjust line number, fix rerun.
646 * gdb.base/langs0.c: Add #ifdef usestubs.
647
6413ee42
KH
648Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
649
a04abecc
KH
650 * gdb.base/list.exp: Adjust line contents after adding new lines in
651 list0.c. Also fix a syntax error.
652
6413ee42
KH
653 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
654 * gdb.base/break.exp: ditto.
655 * gdb.base/list.exp: ditto.
656 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
657 * gdb.base/run.c: ditto.
658 * gdb.base/list0.c: ditto.
659 * gdb.base/funcargs.c: ditto.
660
f66a7902
SG
661Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
662
663 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
664 $targetname, $serialport and $baud instead of hardwired variables.
665 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
666 target doesn't support signals.
667
3c23a941
KH
668Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
669
670 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
671
d87e7706
JK
672Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
673
674 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
675 Don't rely on the value of an auto variable before it has been
676 initialized. Use gdb_test more.
677
b34b32e7
JK
678Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
679
680 * lib/gdb.exp (default_gdb_version): A version number must start
681 with a digit, but other than that contains all characters up to
682 the first whitespace character.
683
d894a6e9
JK
684Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
685
686 * gdb.base/commands.exp (breakpoint_command_test): New tests.
687
74cb8a36
JK
688Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
689
690 * gdb.c++/*.exp: Warn if executable does not exist. The original
691 reason for skipping the warning was that configure.in sometimes
692 intentionally skipped building the executables but the tcl code
693 had no way of knowing. That (a) was always bogus with respect to
694 error handling, (b) is no longer true (right now there is no way
695 to skip C++ tests).
696
697 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
698
766de354
PS
699Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
700
701 * gdb.base/list.exp: Add expect patterns for output from
702 SunPRO compiled executables.
703 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
704 types.
705
1ef0c066
JK
706Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
707
62f2c808
JK
708 * gdb.base/break.exp (test_next_with_recursion): Accept any line
709 number (we are already testing that the correct source line text
710 gets printed).
711
712 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
713 that is what is intended, but something needed to be done to get
714 sunos4 native working again.
715
716 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
717
1ef0c066
JK
718 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
719 apparently went with a (very) old xfail.
720
a302b5c2
KH
721Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
722
723 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
724 runto_main is a proc in gdb.exp that will do 'step' for target use
725 stubs.
726 * gdb.base/exprs.exp: ditto.
727 * gdb.base/interrupt.exp: ditto.
728 * gdb.base/opaque.exp: ditto.
729 * gdb.base/printcmds.exp: ditto.
730 * gdb.base/ptype.exp: ditto.
731 * gdb.base/scope.exp: ditto.
732 * gdb.base/setvar.exp: ditto.
733 * gdb.base/signals.exp: ditto.
734 * gdb.base/twice.exp: ditto.
735 * gdb.c++/classes.exp: ditto.
736 * gdb.c++/inherit.exp: ditto.
737 * gdb.c++/templates.exp: ditto.
738 * gdb.base/break.exp: no run and hit main for stubs. Change line
739 numbers for breakpoints and info breakpoint.
740 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
741 breakpoint().
742 * gdb.base/callfuncs.c: ditto.
743 * gdb.base/exprs: ditto.
744 * gdb.base/interrupt.c: ditto.
745 * gdb.base/opaque0.c: ditto.
746 * gdb.base/printcmds.c: ditto.
747 * gdb.base/ptype.c: ditto.
748 * gdb.base/scope0.c: ditto.
749 * gdb.base/setvar.c: ditto.
750 * gdb.base/signals.c: ditto.
751 * gdb.base/twice.c: ditto.
752 * gdb.c++/misc.cc: ditto.
753 * gdb.c++/templates.cc: ditto.
754
6e131ad8
JK
755Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
756
8c7ab5da
JK
757 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
758
ac35a003
JK
759 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
760 somewhere between `read' and `main.c'. I'm pretty sure the
761 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
762 and it isn't particularly useful.
763
6e131ad8
JK
764 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
765
91e3c246
JK
766Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
767
768 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
769
40ee1402
KH
770Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
771
772 * config/mt-slite: add LIBS and -nostdlib.
773 * config/slite-gdb.exp: add this new file to support sparclite target.
774
11c54b4f
DE
775Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
776
777 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
948121f2
DE
778
779 * gdb.base/a2-run.exp: Change argument to istarget from
780 "*-*-vxworks" to "*-*-vxworks*".
781 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
782
1c2258cc
KH
783Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
784
785 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
786 will not runto main but do a 'step' to step out of breakpoint().
787 * config/mt-slite: add -Dusestubs.
788
1d30b948
JK
789Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
790
8abe0b3d
JK
791 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
792 instead of just @.
793
0926990e
JK
794 * gdb.base/signals.exp: Add test for "handle all print".
795 * TODO: Remove "handle all print". Also remove item about
796 checking copyright date (I don't like the idea of a spurious FAIL
797 based on when we run the tests).
798
31a425c3
JK
799 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
800 for SunOS4 (reason for failure not investigated). Remove
801 redundant test for $binfile.
802
edcea375
JK
803 * gdb.base/nodebug.c (array_index): Call malloc.
804
1d30b948
JK
805 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
806
eead772b
JL
807Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
808
809 * gdb.base/recurse.exp: Update gdb_test invocation to use new
810 conventions and slightly simplify the matching regexp.
811
96528ad5
JK
812Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
813
eead772b
JL
814 * gdb.base/break.exp: Update gdb_test invocation to use new
815 convention.
816
817 * lib/gdb.exp: If noargs is not set, set it to 0.
818
c793c274 819 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
9d96ecba 820 tests unique.
c793c274 821
f2ee99a4 822 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
96528ad5 823
3c727f72
JK
824Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
825
826 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
827 one argument of type "<non-float parameter>".
828
e8a256f8
SG
829Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
830
831 * config/rom68k.exp: New file to support Motorola IDP board.
832 * gdb.base/a2-run.exp: Skip this file if noargs is set.
833 * gdb.base/break.c: Change things around so that this program
834 doesn't depend upon args. This is necessary to make remote
835 targets work (in general, they can't take args).
836 * gdb.base/break.exp: Don't try to send args to program. Don't
837 expect output. Also, replace lots of code with gdb_test.
838
67f35633
JK
839Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
840
a59f104e
JK
841 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
842 printing of '\'' (which is what the comment says we are testing,
843 even though we were not), not '''.
844 (test_integer_literals_rejected): Test that printing ''' is an error.
845
846 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
847 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
848 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
849 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
850 Use gdb_test not test_print_accept.
851 * lib/gdb.exp: Remove test_print_accept.
852
82f14c54
JK
853 * gdb.base/signals.exp (signal_tests_1): Make pass message
854 consistent with fail message.
855
67f35633
JK
856 * gdb.base/whatis.exp: Remove xfails for printing char vs.
857 unsigned char; the bug (PR 1821) is fixed.
858
859 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
860
861 * gdb.base/scope.exp (test_at_localscopes): Call pass for
862 successful tests--makes xfailing them work right.
863
05918905
JK
864Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
865
4081daa1
JK
866 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
867 only \r\n, not .*. The test can pass .* as the last thing in
868 $pattern if that is what it wants. In addition to providing this
869 flexibility, this change should speed up pattern matching in cases
870 where the pattern already ended with .* (there were a number of
871 them). This change also helps catch bad patterns--in the old
872 scheme the typo "char \*" instead of "char \\*" would pass. Now
873 it is caught.
874 * Many .exp files: Update callers.
875
9be82863
JK
876 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
877 clearer and does not spuriously match multiple ('s. Likewise for
878 ) and *.
879
fcb869f1
JK
880 * gdb.base/nodebug.exp: Test ability to call a function and pass
881 it a string (even with no debugging info).
882
05918905
JK
883 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
884 "p '\'", which is the same as "p ''" once tcl gets done with
885 quoting, to "p '\\'", which I suspect is what is intended (one
886 backslash gets sent to GDB).
887
888 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
889
2f8996dc
JK
890Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
891
892 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
893 1817) was fixed literally years ago.
894
07b96357
PS
895Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
896
897 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
898 test, it causes stepping out of call_after_alloca_subr with
899 optimizing compilers.
900 (localvars_in_indirect_call): Consume GDB prompt if `finish'
901 fails.
902
d4f389f6
PS
903 * gdb.c++/templates.exp: Source templ-info.exp only if
904 the templates executable exists.
905
07b96357
PS
906 * gdb.c++/misc.cc (class Contains_static_instance,
907 class Contains_nested_static_instance),
908 gdb.c++/classes.exp (test_static_members): Test printing of
909 a class that contains a static instance of the class.
910
911Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
912
913 * gdb.base/langs2.c (cppsub_): Don't prototype.
914 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
915 only, I believe).
916
54e85b8b
JK
917Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
918
a331c834
JK
919 * lib/gdb.exp (skip_chill_tests): New procedure.
920
54e85b8b
JK
921 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
922
4eb2d219
JL
923Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
924
925 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
926 each expect pattern. Cuts runtime from 12 to about 4 seconds.
927
60fdbf97
JK
928Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
929
4eb2d219
JL
930 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
931
b77a4fbe
JK
932 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
933 disassemble 8, not 16, instructions for part 4.
934
cc5be366
JK
935 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
936 support the latter anymore.
937
60fdbf97
JK
938 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
939 -DNO_PROTOTYPES.
940 * gdb.base/callfuncs.c: Control use of prototypes based on
54e85b8b 941 NO_PROTOTYPES, not __STDC__.
60fdbf97
JK
942 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
943 t_float_values2 tests if prototypes in use.
944
945 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
946 t_double_values): When checking differences against DELTA, check
947 that difference is within the range (-DELTA,DELTA), not just
948 (-infinity,DELTA).
949
cb58e516
KH
950Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
951
952 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
953 'file' command firts, then 'target', then 'load', this is due to gdb
954 target set up.
955 * config/mips-gdb.exp: Fix a couple regular exp bugs.
956
b5f105b7
JL
957Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
958
959 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
960 FP load/store variants.
961 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
962
6aa082e0
JK
963Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
964
965 * gdb.base/term.exp: Do not give a warning if not native, it is
966 not an abnormal condition.
967
7cf24958
JK
968Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
969
970 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
971 t_char_array".
972
0794ff45
JK
973Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
974
566ac567
JK
975 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
976 are getting the version number.
977
0794ff45
JK
978 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
979 if not native, it is not an abnormal condition.
980
f7ef65ff
JK
981Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
982
983 * lib/gdb.exp: Just use "file exists", rather than undocumented
984 dejagnu procedure "findfile".
985
65424cda
C
986Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
987
2b53190d
C
988 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
989 (LDFLAGS): Set to -Xlinker -Ur.
990
65424cda
C
991 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
992 Removed, these values are set by lib/gdb.exp.
993
994 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
995
9c79b8b5
C
996Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
997
983bfa63
C
998 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
999 of replicating gdb startup code.
1000
1001 * config/mt-vxworks (LDFLAGS): Set to -r.
1002 (CFLAGS_FOR_TARGET): Removed.
1003
1004 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
1005 (gdb) and gdb for vxworks uses (vxgdb).
1006
be813d02
C
1007 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
1008 executable is not in the tree and host != target, use sed and
1009 program_transform_name to determine the gdb name used by the
1010 target.
1011
9c79b8b5
C
1012 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
1013 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
1014
c44c67b5
JK
1015Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1016
9c79b8b5
C
1017 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
1018 floats, chars, and shorts where there are ANSI-style function
1019 definitions.
bc778001 1020
c44c67b5
JK
1021 * gdb.base/langs.exp, gdb.base/langs*: New test.
1022 * gdb.base/Makefile.in: Build it.
1023 * TODO: Remove item about checking that C names don't get C++
1024 demangling applied; this test tests it.
1025
1fb1efcd
JK
1026Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1027
08bac7ad
JK
1028 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
1029 went with the const70 xfail. The xfail went away a year ago.
1030
ad325d68
JK
1031 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
1032
6b045866
JK
1033 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
1034 for hp300.
1035
1eff7097
JK
1036 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
1037
1fb1efcd
JK
1038 * gdb.base/a1-selftest.exp: Don't run on hp300.
1039
f78d026a
JK
1040Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1041
1042 * Makefile.in (site.exp): Set host_alias and target_alias as well
1043 as host_triplet and target_triplet.
1044
3c1c71bf
JK
1045Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1046
f78d026a
JK
1047 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
1048
1049 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
1050 places as other ecoff systems).
372bb8b4 1051
3c1c71bf
JK
1052 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
1053 ultrix.
1054
f51b66ca
JK
1055Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1056
09837152
JK
1057 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
1058 remove them.
1059 * gdb.base/nodebug.exp: Accept "function" in addition to "text
1060 variable and "variable" in addition to "data variable".
1061 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
1062
f51b66ca
JK
1063 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
1064 2.
1065 * gdb.base/list1.c (long_line): Add additional statement at start
1066 of function.
1067 * gdb.base/list.exp (test_forward_search): Update line number to
1068 reflect new statement.
1069
1070Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1071
1072 * gdb.base/signals.exp: Reinitialize searched source directories
1073 after gdb_start call.
1074
333a8dde
JL
1075Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
1076
1077 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
1078 * gdb.stabs/Makefile.in: Likewise.
1079
1080 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
1081 change. Instead split the tests into smaller pieces.
1082 * gdb.disasm/hppa.s: Corresponding changes.
1083
a4efaf7c
JK
1084Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1085
e29b45a8
JK
1086 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
1087 Quote ^C when passing it to stty. For some shells ^ is a pipe.
1088
a4efaf7c
JK
1089 * gdb.base/funcargs.exp: Modify many tests so that every test
1090 either passes or fails. Make some test names unique.
1091
669c9fe3
JK
1092Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1093
66b063c0
JK
1094 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
1095 Call stty to set interrupt character.
1096
958f6a13
JK
1097 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
1098 for HP assembler versus GNU assembler based on actual behavior of
1099 $(CC), rather than assuming that $(AS) is always the GNU assembler.
1100
669c9fe3
JK
1101 * TODO: Suggest a few more stepping tests.
1102
c429bbab
SS
1103Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
1104
1105 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
1106 restart GDB for h8300 after a continue.
1107 (return): Add pattern to match a29k-udi behavior.
1108 * gdb.base/nodebug.exp: Remove obsolete comment.
1109 * gdb.base/regs.exp: New file, testing of register displays.
1110 * gdb.base/return.exp: Fix typo in reference to $objdir.
1111 * gdb.base/whatis.exp: Always start with a fresh GDB.
1112
7010dbce
JK
1113Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1114
1115 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
1116 higher, these tests generate a lot of output.
1117
6535b97b
JK
1118Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1119
1120 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
1121 code following the catch silently ignored some errors; without the
1122 catch they should be thrown like any other tcl error. Also, the
1123 catch used "" instead of {} which meant all the callers who wanted
1124 to include one of the characters "[]$ had to quote it an extra time.
1125 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
1126 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
1127 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
1128 Remove extra quoting.
1129
36491e5b
JL
1130Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
1131
af2e6b15
JL
1132 * gdb.base/commands.exp: Make test names unique; every test either
1133 passes or fails. Update some comments.
1134
36491e5b
JL
1135 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
1136
e1a6b67a
JK
1137Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1138
89ac6f79
JK
1139 The following fixes a FAIL caused by the fact that the alpha stabs
1140 configuration didn't use the ".if alpha" code in weird.def.
1141 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
1142 bit pointer, so the 32 bit version works even on the alpha.
1143 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
1144 Remove the stuff which allowed us to have separate versions for
1145 alpha and everything else.
1146
b2385a0a
JK
1147 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
1148 regexp which "info func operator\[\](" is supposed to match. Fix
1149 string to send to GDB. Note that GDB still doesn't work right. Add a
1150 new test for "info func .perator\[\](" which GDB does handle correctly.
1151
e1a6b67a
JK
1152 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
1153
f34c8766
JK
1154Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1155
1156 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
1157 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
1158 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
1159 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
1160 it makes the tests harder to understand and confuses test-o-matic.
1161 The preferred style is that each test provides a PASS or a FAIL,
1162 and has a unique message (e.g. "continue #54" not just "continue")
1163 which is the same for the pass and the fail.
1164 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
1165 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
1166 to lib/gdb.exp.
1167 * gdb.base/printcmds.exp: Use test_print_accept. Remove
1168 prt_accept which was basically the same thing. Likewise for
1169 test_print_reject and prt_reject.
1170 * lib/gdb.exp (test_print_reject): Add some more error message
1171 patterns to match from the former printcmds.exp (prt_reject).
1172 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
1173 One defect of the passcount stuff is that some of it failed to
1174 report XPASS where appropriate.
1175 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
1176 stuff before and after arg in expected pattern.
1177 (test_paddr_operator_functions): Re-do test without print_addr_of;
1178 this is the only test which seems to want extra stuff there.
1179
29f25f6f
JK
1180Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
1181
f34c8766
JK
1182 * gdb.base/nodebug.exp: Update new tests to reflect improved
1183 wording of gdb output.
1184
29f25f6f
JK
1185 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
1186 and "ptype" work on variables in files compiled without -g.
1187 Replaces commented out "maint print msymbol" tests.
1188
0c72a5b7
JK
1189Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
1190
66833626
JK
1191 * gdb.base/setvar.c (dummy): Call malloc.
1192
24f5d04a
JK
1193 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
1194 losing with the irix4 sed.
1195
0c72a5b7
JK
1196 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
1197 ALRM" on irix4.
1198
d722005e
JK
1199Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
1200
1201 * TODO: Remove items about corefile.exp testing new exec-file and
1202 backtrace; both are now done. Add items about printing enums.
1203
770b7c59
JK
1204Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
1205
2d593cdd
JK
1206 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
1207 "get signal $thissig" test fails.
1208
770b7c59
JK
1209 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
1210
4a9758ed
JK
1211Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
1212
59235564
JK
1213 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
1214 compiler warning with dec alpha compiler.
1215
1216 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
1217 extra \n from gdb_test call (this explains why the prompt test
1218 that I removed yesterday was there).
1219 (user_defined_command_test): Remove extra \n and prompt test.
1220
1221 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
1222 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
1223 doesn't exist.
1224 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
1225 Also remove alpha workaround, which turns out to be because
1226 SIGABRT == SIGLOST.
1227
3074a46d
JK
1228 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
1229
4a9758ed
JK
1230 * gdb.base/help.exp: Don't test "help show".
1231
4a2170f0
JK
1232Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
1233
4a9758ed
JK
1234 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
1235 "set print address" is on.
1236 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
1237 pass prompt to gdb_test; gdb_test already looks for the prompt.
1238
8bc80016
JK
1239 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
1240
4a2170f0
JK
1241 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
1242 was a vestige of the manual TESTSTRATEGY, and the purpose of it
1243 was to make sure that gdb can read a core file. But (a) the "read
1244 the corefile" part didn't make it to a1-selftest.exp, we just
1245 delete the corefile after creating it, and (b) we test reading
1246 corefiles in corefile.exp anyway. Also, this test left around a
1247 xgdb process on Solaris.
1248
1249 * gdb.base/corefile.exp: Also test backtrace.
1250
cba9d85e
JL
1251Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
1252
b0c29749
JL
1253 * gdb.base/commands.exp: Test a simple user defined command with
1254 arguments and if/while statements; verify the full user command is
1255 printed by "show user".
1256
cba9d85e
JL
1257 * gdb.base/commands.exp: Test if/while commands as part of a
1258 breakpoint command list; verify they appear in breakpoint
1259 information.
1260
74549306
JK
1261Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
1262
1263 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
1264 than by dividing by zero.
1265
4f9045b4
JL
1266Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
1267
1268 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
1269 performing an inferior call with watchpoints enabled.
1270 * gdb.base/watchpoint.c (main): Delete second unnecessary read
1271 call.
1272
6fd417ff
JK
1273Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
1274
d7c6f0f7
JK
1275 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
1276 of "file" command.
1277
6fd417ff
JK
1278 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
1279 Add additional pattern for when "int operator int(void);" appears
1280 in a different order.
1281
07112465
JK
1282Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
1283
229ad466
JK
1284 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
1285
07112465
JK
1286 * gdb.base/help.exp: Replace most of docstrings for "info signals"
1287 and "signal" with ".*".
1288
d71511fb
JK
1289Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1290
1291 * TODO: Add note about "handle all nostop".
1292
1293 * gdb.base/{sigall.c, sigall.exp}: New test.
1294 * gdb.base/Makefile.in: Add it.
1295
26e4dcae
SS
1296Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
1297
1298 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
1299 when invoking GDB, suppresses any windowing interface.
1300
8ef36cf3
SS
1301Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
1302
1303 * config/sim-gdb: New file, simulator testing support.
1304
61c4b14e
JL
1305Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
1306
1307 * gdb.base/interrupt.exp: Test calling func1 twice.
1308
9b826d6d
JK
1309Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
1310
1311 * gdb.base/list.exp (test_forward_search): Set timeout higher
1312 when we'll be getting lots of output from gdb.
1313
1314 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
1315 "init_malloc" to after the expect statement. Run it if that
1316 regexp is taken, but also for two others which happen if source
1317 cannot be found.
1318
0427f3ec
JK
1319Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1320
1321 * gdb.base/printcmds.exp: New test, for printing register before
1322 program is running.
1323
633e6238
PS
1324Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1325
1326 * gdb.base/list.exp: Correct some alternate expect patterns
1327 to reflect changes in list1.c.
1328
cdb09cd6
JK
1329Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1330
4ec56c1f
JK
1331 * TODO: Add item regarding large frames.
1332
cdb09cd6
JK
1333 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
1334
1335 * TODO: Remove item about enabling return.exp; it
1336 is enabled. Suggest a few more "return" tests.
1337
528d1a8d
PS
1338Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1339
1340 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
1341 anonymous unions.
1342
fd82583b
JK
1343Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1344
1345 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
528d1a8d 1346 and pr-5646.o, so "make" is the same as "make all", not "make
fd82583b
JK
1347 pr-4975.o".
1348
75d1ef13
SS
1349Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
1350
1351 * gdb.base/list.exp: Adjust expectations to reflect changes in
1352 list1.c.
1353 (test_forward_search): New test proc.
1354 * gdb.base/list1.c (long_line): New function, has long source line.
1355
1356Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
1357
1358 * gdb.base/a1-selftest.exp: Change initial stepping to know about
1359 additional line of code that was added.
1360
002199bc
JL
1361Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
1362
1363 * gdb.disasm/hppa.s: Break the large branching tests into smaller
1364 tests so as not to overflow expect's input buffers.
1365 * gdb.disasm/hppa.exp: Corresponding changes.
1366
52e895cb
PS
1367Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1368
1369 Beginnings of template debugging tests.
1370 * gdb.c++/templ-info.cc: New file to test for template
1371 debugging capability of the compiler.
1372 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
1373 templ-info.cc.
1374 * gdb.c++/templates.cc: Add explicit template instantiations
1375 to enable compiling with -fno-implicit-templates. Add destructor
1376 and 'value' method to T5 class for template tests.
1377 * gdb.c++/templates.exp: Add testcases for printing of template
1378 types, setting breakpoints on template methods and calling a
1379 template method.
1380
1381Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
1382
1383 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
1384 branch target since some assemblers (gas-2.5) may emit a
1385 relocation for the branch instead of resolving it in the
1386 assembler.
1387
68906e4c
PS
1388Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1389
1390 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
1391 through signal handler.
1392
6b55e5e3
C
1393Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
1394
1395 * configure.in (*-*-netware): Use config/mt-netware.
1396
1397 * config/mt-netware: New file.
1398 * config/mt-i386-netware: Removed, separate configs for different
1399 netware architectures are no longer needed now that we have
1400 --with-headers.
1401
1402Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1403
1404 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
1405 by the recent changes to use ANSI C arithmetic conversions.
1406
62433a30
JK
1407Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1408
1409 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
1410 bug involving using inferior_pid to figure out whether to select a
1411 frame.
1412
1413Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
1414
1415 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
1416 match the current disassembler output.
1417
1418Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
1419
1420 * gdb.fortran/exprs.exp: Expect VOID instead of void.
1421 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
1422 types, expect "int" as type of integer values (for now).
1423
9fa1bd1f
JL
1424Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
1425
1426 * gdb.base/commands.exp: New tests for if/while commands.
1427
b19d7c45
PB
1428Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
1429
1430 * lib/gdb.exp (runto): Replace sub-pattern for hex value
1431 by .*, since hex values have different syntax in Chill mode.
1432
146d1b55
PS
1433Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1434
1435 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
1436 linefeed from expect pattern for repeated types with indices > 9.
1437
68622837
SS
1438Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
1439
1440 First part of Fortran test suite.
1441 * gdb.fortran: New directory.
1442 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
1443
176d5504
PS
1444Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1445
1446 * gdb.base/default.exp: Update expect pattern for load command
1447 without arguments.
1448
2c5d4a34
ILT
1449Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
1450
1451 * configure.in: Change i386 to i[345]86.
1452 * gdb.base/configure.in: Likewise.
1453 * gdb.c++/configure.in: Likewise.
1454 * gdb.chill/configure.in: Likewise.
1455
70bcd4bc
SS
1456Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
1457
1458 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
1459 patterns, since that is not a valid context for comments.
1460
1461Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
1462
1463 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
1464 repeated types and repeated types with indices > 9.
1465
3cbe9f4d
SS
1466Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
1467
1468 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
1469 2417; old bug has been fixed.
1470
5278c61d
JL
1471Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
1472
b42f02ba
JL
1473 * gdb.base/interrupt.exp: When trying to wake up the inferior,
1474 send the newline ourselves instead of assuming gdb_test will do
1475 so when passed an empty input string.
1476
5278c61d
JL
1477 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
1478 stabs testcode.
1479
1480Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
1481
1482 * lib/gdb.exp (gdb_test): Don't send anything if the first
1483 argument is an empty string. This makes cases where we want to
1484 match output that is already in expect's buffers (for example,
1485 matching a breakpoint after gdb_run_cmd has been called) work
1486 reliably.
1487
662bd263
C
1488Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
1489
1490 * config/netware.exp: New file.
1491
9f70e450
C
1492Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
1493
af1fa5e7
C
1494 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
1495 the -B and -L prefixes so we can find the debugging stub.
1496
c2926ab7
C
1497 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
1498 there and we are using the gcc from the tree.
1499
1500 * gdb.base/types.c: Removed.
1501
9f70e450
C
1502 * gdb.base/configure.in: Look for makefile fragments in ../config.
1503 Recognize i386-*-netware.
1504 * gdb.c++/configure.in: Likewise.
1505
d938d0f9
PS
1506Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1507
1508 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
1509 the correct TCL syntax.
1510
08104d73
C
1511Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
1512
1513 * gdb.base/opaque.exp: use runto instead of messing around with
9f70e450 1514 breakpoints. Simplify by using gdb_test.
08104d73
C
1515
1516 * gdb.base/bitfields.exp: restart between tests on netware targets
1517 because breakpoints aren't relocated after target death. Run
1518 processes to completion.
1519
1520 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
1521
dedd81f1
FF
1522Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
1523
1524 * Makefile.in: Remove extra tabs that confuse some versions
1525 of "make". Use the newly built gdb to test with by default,
1526 rather than the first one in the tester's search path.
1527
a924cf19
SS
1528Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
1529
73e484b4
SS
1530 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
1531
a924cf19
SS
1532 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
1533 condition help.
1534
3e304ddf
C
1535Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
1536
4704ece7
C
1537 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
1538
3236e984
C
1539 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
1540 running.
1541 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
4704ece7 1542 * gdb.base/funcargs.exp: Likewise.
3236e984 1543
4704ece7
C
1544 * gdb.base/bitfields.exp: Simplify by using gdb_test.
1545 * gdb.base/funcargs.exp: Likewise.
3e304ddf
C
1546
1547 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
1548 message is "".
1549
8f2d75fc
C
1550Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
1551
98f6da4f
C
1552 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
1553 return,signals,twice}.exp: Handle non-existant binaries
1554 consistantly.
1555
8f2d75fc
C
1556 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
1557 * gdb.base/Makefile.in: Don't try to generate a core dump, we
1558 might testing a cross development system.
1559
1560Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
1561
1562 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
1563 runtest script is relative to ${srcdir}, not ${rootdir}.
1564
802a2b00
SS
1565Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
1566
1567 * gdb.base/signals.exp: Allow for optionality of breakpoint
1568 address.
1569
7f5f5630
JK
1570Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1571
1572 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
1573
29a3db49
C
1574Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
1575
cdb181cb
C
1576 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
1577 for size_t definition.
1578 * gdb.c++/templates.cc: Likewise
1579
c14cb8ce
C
1580 * config/mt-i386-netware: New file.
1581
f3c8d097
C
1582 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
1583 defined.
1584
29a3db49
C
1585 * gdb.base/Makefile.in: Added support for systems that name core
1586 files by appending "core" to the program name.
1587 * gdb.base/a1-selftest.exp: Likewise.
1588
c3ac803f
PS
1589Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1590
1591 * gdb.base/return.exp: Add comment and message for `return double'
1592 test failure on Sparc Solaris.
1593
1594Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
1595
1596 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
1597
89597457
PS
1598Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1599
1600 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
1601 from optimizing them away.
1602 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
1603 patterns to include default constructors and assignment operators,
c3ac803f
PS
1604 to match gcc versions beyond 2.5.8. Accept any cplus demangling
1605 character in the output of the virtual base pointer.
89597457 1606
15c7f0c7
PS
1607Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1608
1609 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
1610 expression match in print_addr_of to avoid unintented matches.
1611 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
1612 versions up to 2.5.8.
1613
55f3c2b4
PS
1614Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1615
1616 * gdb.base/list.exp: Tweak alternate pattern for listing of an
1617 included file to run under newer versions of expect.
1618 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
1619 consecutive >'s in templates to accomodate recent cplus-dem.c change.
1620 Remove xfail for the virtual table of BDDHookV.
1621
a8594cb3
SS
1622Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
1623
1624 * lib/gdb.exp (string_to_regexp): Set a default result.
1625 (default_gdb_start): Fix misleading message.
1626
48f6098e
SS
1627Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
1628
9da7b237
SS
1629 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
1630 Remove all CC, etc definitions.
1631 * config/mt-hpux: New file.
1632 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
1633 (CFLAGS, LDFLAGS): Define.
1634 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
1635
48f6098e
SS
1636 * Makefile.in (site.exp): Don't insert host_os, etc.
1637 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
1638 (distclean): Check existence of subdir.
1639 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
1640 * gdb.base/Makefile.in: General cleanup and simplification.
1641 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
1642 to build executables. Use default rule to build .o files.
1643 (EXPECT, RUNTEST, CC): Fix relative pathname.
1644 (site.exp): Don't insert host_os, etc.
1645 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
1646 and/or SIGUSR1 defined.
1647 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
1648 * gdb.c++/Makefile.in: General cleanup and simplification.
1649 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
1650 (CFLAGS): Remove.
1651 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
1652
d3f6b463
JL
1653Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
1654
1655 * gdb.base/recurse.exp: Misc changes to get tests running again
1656 after Kung's changes to the watchpoint code.
1657 * gdb.base/watchpoint.exp: Likewise.
1658
1659Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
1660
1661 * lib/gdb.exp (string_to_regexp): Convert {\} also.
1662
0fba9aa2
SS
1663Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
1664
1665 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
1666 * lib/gdb.exp (default_gdb_start): Define.
1667 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
1668 gdb.base/funcargs.exp, gdb.base/opaque.exp,
1669 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
1670 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
1671 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
1672 Don't call gdb_target_udi in between tests.
1673
63fb699b
JK
1674Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1675
68361314
JK
1676 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
1677 (which was basically just a local version of the same thing). In
1678 addition to avoiding duplication, gdb_test_exact is faster.
1679 * lib/gdb.exp (gdb_test_exact): Fix typo.
1680
31711c69
JK
1681 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
1682 don't give an error.
68361314 1683
31711c69
JK
1684 * gdb.base/term.exp: Call delete_breakpoints before starting.
1685
63fb699b
JK
1686 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
1687 (t10): Add comment.
1688
33268150
SS
1689Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
1690
1691 Reorganization of the GDB Test Suite.
1692
1693 * gdb.base: New directory, contains all the basic tests.
1694 * gdb.c++: New directory, tests specific to C++.
1695 * gdb.chill: New directory, tests specific to Chill.
1696 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
1697 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
1698 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
1699 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
1700 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
1701 t30-31 to chill).
1702 * */gdbme.*: Rename to match appropriate expect scripts.
1703 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
1704 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
1705 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
1706 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
1707 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
1708 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
1709 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
1710 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
1711 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
1712 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
1713 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
1714 gdb.c++/virtfunc.cc: New names of C++ files.
1715 * gdb.chill/chillvars.ch: New name of Chill file.
1716 * gdb.base/configure.in, gdb.c++/configure.in,
1717 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
1718 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
1719 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
1720 * configure.in (configdirs): Update to reflect directory changes.
1721 (target_abbrev): No longer define for any configuration.
1722 * Makefile.in: Cosmetic improvements to header comments.
1723
b11f2c1f
PB
1724Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
1725
1726 Various changes to gdb.t31:
1727
1728 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
1729 * gdbme.ch: Make all key-words and predefineds be upper-case.
1730 * chillvars.exp: Expect key-words and predefinds in upper-case.
1731
1732 * chillvars.exp: Use gdb_test_exact many places.
1733 Change expected output for arrays (which now includes index labels).
1734
1735 * pr-5020.exp, gdme.ch (module PR_5020):
1736 New test, for PR-5020.
1737
f2d5a56e
PB
1738Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
1739
1740 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
1741 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
1742
0b9158e6
PB
1743Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
1744
1745 * Makefile.in: Fix bit-rot in definitions of CHILL,
1746 CHILL_FOR_TARGET and Chill_LIB.
1747 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
1748 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
1749 CHILL, and CHILL_LIB.
1750
90fba5fa
BC
1751Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
1752
1753 * Revert the previous changes. Please see Rob's directory
1754 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
1755
2f109983
BC
1756Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
1757
1758 * Makefile.in, configure.in, config/mips-gdb.exp,
1759 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
1760 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
1761 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
1762 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
1763 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
1764 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
1765 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
1766 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
1767 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
1768 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
1769 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
1770 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
1771 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
1772 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
1773 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
1774 changes from 94Q1.
1775
1776Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
d7096b92
BC
1777
1778 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
1779 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
1780 Rob's new testing fragments.
1781
8f07e537
BC
1782Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
1783
1784 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
1785 lib/gdb.exp: Replace error proc calls with perror.
1786
b17fd29d
SS
1787Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
1788
1789 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
1790 version also, match on casted version strings, and match on
1791 gdb startup case where the line numbers might be messed up.
1792
0c575f2d
BC
1793Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
1794
1795 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
1796 (CFLAGS): Delete it from here.
1797
4d2ad0a8
BC
1798Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
1799
1800 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
1801
526637b5
SS
1802Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
1803
1804 * Makefile.in (RUNTEST): Default to just "runtest".
1805
9b63f09c
JL
1806Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
1807
1808 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
1809 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
1810 the code has been restructured.
1811
739324d7
JK
1812Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1813
1814 * gdb.t00/default.exp (set write): Allow any number of \r and/or
1815 \n, not just one of each.
1816
1817 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
1818 /bin/cc gives a warning if you do.
1819
0cb7d54f
KH
1820Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
1821
1822 * gdb.t24/demangle.exp: change expect pattern of
1823 __t10ListS_link1ZUiRCUiPT0
1824
fa75e476
JL
1825Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
1826
1827 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
1828 on local variables in recursive functions.
1829
1830 * gdb.t07/Makefile.in: Build the new test.
1831
b3e258b4
JL
1832Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
1833
194e9928 1834 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
b3e258b4
JL
1835 directly. Instead compare the return values from actual calls.
1836
099c286e
BC
1837Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
1838
1839 * Makefile.in (check): Set TCL_LIBRARY for runtest.
1840
bff07199
JL
1841Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
1842
1843 * From Peter Schauer with minor modifications.
1844 * gdb.t15/return.exp (return_tests): Handle targets where "return"
1845 stops in mid-line in the caller. Add xfail for returning a float
1846 value on X86 targets.
1847
f0705d18
JL
1848Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
1849
67808d3e
JL
1850 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
1851 to avoid expect lossage.
1852 (fmem_LRbug_tests): Likewise.
1853 * gdb.disasm/hppa.s: Corresponding changes.
1854
f911e417
JL
1855 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
1856 conditions to work with latest dejagnu/expect.
1857
7e550eb3
JL
1858 * gdb.t15/funcargs.exp (finish from indirect call): No longer
1859 expected to fail on the PA.
1860 (backtrace in call with trampolines): Explicitly require main
1861 to be frame #1 (no trampolines should show up in backtrace).
1862
19155bc2
JL
1863 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
1864 "continue -expect".
1865 * gdb.t06/break.exp: Likewise.
1866 * gdb.t07/watchpoint.exp: Likewise.
1867 * gdb.t13/bitfields.exp: Likewise.
1868 * gdb.t15/{funcargs,return}.exp: Likewise.
1869 * gdb.stabs/weird.exp: Likewise.
1870 * config/{mips,udi}-gdb.exp: Likewise.
1871
f0705d18
JL
1872 * hppa.sed: Enclose comments within a sed command to avoid
1873 losing with the old OSF1 sed.
1874
1f655b81
PS
1875Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1876
1877 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
1878 sequent dynix.
1879 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
1880 * gdb.t15/funcargs.exp: Conditionally step again to really
1881 finish from marker_call_with_trampolines. Handle the case where
1882 the first step from within call_with_trampolines already steps
1883 us back to main.
1884 * gdb.t15/gdbme.c: Add comment to closing brace of
1885 call_with_trampolines for funcargs.exp.
1886
374bc5d7
JL
1887Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
1888
1889 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
1890 Fix typo(s).
1891
28a21812
JL
1892Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
1893
1894 * gdb.t07/gdbme.c: More code for watchpoint testing.
1895
1896 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
1897 "Hardware watchpoint" throughout file.
1898 (test_watchpoint_triggered_in_syscall): New test.
1899 (test_complex_watchpoint): New test.
1900
277c24a1
JL
1901Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
1902
1903 * gdbme.c (call_with_trampolines): New function to try and step
1904 into. Tests trampoline problems on the PA.
1905
1906 * funcargs.exp (localvars_in_indirect_call): No longer expect
1907 stepping into indirect call to fail on PAs.
1908 (test_stepping_over_trampolines): New test.
1909
b93e563c
JK
1910Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1911
1912 * TODO: Add suggestions for static member function tests, and
1913 completion tests.
1914
3006c5ac
JK
1915Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1916
b93e563c
JK
1917 * TODO: Add suggestions for "p/a" tests.
1918
3006c5ac
JK
1919 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
1920 (default_gdb_exit): Replace all the hair with sending "quit" to
1921 the process with a simple close.
1922
7e1f3405
JK
1923Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1924
1925 * TODO: Add suggestions for shared library tests.
1926
d19fc879
JK
1927Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1928
1929 * TODO: Add suggestions for x/s tests.
1930
45f43ce2
JK
1931Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1932
1933 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
1934 "enable once", and "enable breakpoints once" with ".*".
1935
24f81557
JK
1936Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1937
27677e75 1938 * TODO: Add suggestions about structure passing tests.
24f81557 1939
cbb99ebb
PS
1940Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1941
1942 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
1943 the primary1 test, use work around if __GNUC__ < 2.
1944 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
1945 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
1946 Test for bad output rather than waiting for timeout. Issue
1947 second continue only if first continue failed.
1948
31b03fe4
JK
1949Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
1950
1951 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
1952 operator[] test with gdb_test because the old code didn't seem to
1953 be getting the quoting right with the new dejagnu.
1954
2f109983
BC
1955Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
1956
1957 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
1958 one from the path.
1959 * Makefile.in: Use a fresh expect if there is one, use runtest
1960 from the src tree if there is one.
1961
b4f6f3c1
JK
1962Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
1963
90e58b6c
JK
1964 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
1965 next over recursive call. Revise the tests from that point on
1966 (which had been skipped) to match GDB's actual (correct) output.
1967
1968 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
1969 with next over a breakpoint whose condition is false.
1970
b4f6f3c1
JK
1971 * gdb.t00/help.exp: Comment out "help set print" tests just like
1972 (and for same reason as) "help set" test.
1973
34535b44
JL
1974Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
1975
1976 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
1977 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
1978
d3b06c5f
JK
1979Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1980
34535b44
JL
1981 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
1982 necessary gdb_target_udi.
1983
2558ba5d
JK
1984 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
1985
fd70af24
JK
1986 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
1987 1838 and 2417; they are fixed.
5bf58105 1988
fd70af24
JK
1989 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
1990 gdb.t03/ptype.exp (ptype structure, ptype union):
1991 Remove xfails; the test is looser than when the xfails were added.
5bf58105
JK
1992
1993 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
1994 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
1995
b6999724
JK
1996 * gdb.t01/run.exp: Only run shell test if isnative.
1997
ebbed4c4 1998 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
2558ba5d
JK
1999 since "run" automatically loads if necessary. Call gdb_target_udi
2000 after the "file" since "file" kills any execution target.
ebbed4c4 2001
d3b06c5f
JK
2002 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
2003 GDB. GDB doesn't work that way (not anymore at least) on UDI.
34535b44
JL
2004 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
2005 argument for UDI.
d3b06c5f 2006
60f1cc98
JK
2007Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
2008
2009 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
2010
2011 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
2012
3c409d20
JK
2013Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2014
2015 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
2016 properly quoting regexps. This makes the second argument to
2017 demangle a fixed string, which matches the callers, instead of a
2018 shell-style pattern which is what the previous implementation
2019 used. Update some of the callers.
2020
ddb01977
JL
2021Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
2022
90e77b4a
JL
2023 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
2024 (comib_nullified_tests): Fix typo.
2025 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
2026 strings. No longer expected to fail.
2027
8a1f1fba
JL
2028 * gdb.disasm/hppa.s (addib_tests): Fix typo.
2029 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
2030 strings. No longer expected to fail.
2031
ddb01977
JL
2032 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
2033 string. No longer expected to fail.
2034
6b4eae93
JL
2035Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
2036
647d688b
JL
2037 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
2038 No longer expected to fail.
2039
6b4eae93
JL
2040 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
2041 string. No longer expected to fail.
2042
81268ac8
JK
2043Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2044
2045 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
2046 only in the names (I probably got most of them). I was even
2047 generous with some which differed in underscores in names, and
2048 probably missed a few, and I *still* was able to remove almost a
2049 third of the file with almost no impact on testsuite coverage.
2050
a8493f59
JK
2051Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2052
b2c41678
JK
2053 * gdb.t00/default.exp: Match udi_attach error message as well as
2054 the one from child_attach.
2055
2056 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
2057
2058 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
2059
2060 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
2061 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
2062
a8493f59
JK
2063 * Move test with enums and partial symbols back to
2064 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
2065 Reverts the change of 26 May 93. Per today's change to
2066 stabs.texinfo, the behavior that weird.exp was expecting was
2067 unreasonable; what is important is that the compiler+gdb get
2068 things right, which happens with a recent gcc. Also fix the test
2069 to deal with native compilers which put out the stab gdb can't
2070 deal with.
2071
48c667b4
JK
2072Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2073
a7409c54
JK
2074 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
2075 in the names. The main thing these accomplish is to slow things down.
2076 Many more such duplicates surely remain.
2077
48c667b4
JK
2078 * gdb.t00/help.exp: Comment out "help support" test just like
2079 (and for same reason as) "help set" test.
2080
9f388ef8
FF
2081Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
2082
2083 * gdb.t06/break.exp: Remove setup_xfails for
2084 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
2085 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
2086 about known bug in gcc to include up through 2.5.8.
2087 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
2088 well as "_vb$".
2089 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
83fe861e 2090 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
9f388ef8
FF
2091 with latest gcc and gdb.
2092 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
2093 well as "_vb$".
2094
7d251816
JL
2095Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
2096
2097 * configure.in (hppa*-*-*): Also configure and build stabs-only
2098 tests.
2099
4a5242e8
JL
2100Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
2101
2102 * gdb.t10/hppa.mt: A makefile fragment for the PA.
2103 * gdb.t10/configure.in (hppa*-*-*): Use it.
2104
4b471f93
PS
2105Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2106
2107 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
2108
a3435c0e
PS
2109Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2110
2111 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
2112 versions prior to 1.13.5.
2113
77918505
JK
2114Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2115
2116 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
2117 the prompt is at the start of a line.
2118
46ee83a0
JL
2119Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
2120
2121 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
2122 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
2123 in the copr tests now.
2124 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
2125 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
2126 expected to fail.
2127
0ab6de23 2128Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
3dcb8617 2129
80edc7cb
JK
2130 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
2131 gdb.t31/chillvars.exp, lib/gdb.exp:
2132 Tweak to run under either version of expect.
2133 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
2134 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
2135 * gdb.t11/list.exp: Remove extraneous whitespace.
2136
2137Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2138
2139 * gdb.t16/printcmds.exp (test_print_strings): Accept
2140 "(unsigned char *) " before the string.
2141
2142 * TODO: Add notes about printing of fancy types and GDB expressions.
3dcb8617
JK
2143
2144Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
2145
2146 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
2147 * gdb.t06/configure.in: Don't try to compile signals test program
2148 if doing mips-idt-ecoff.
2149
2150Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
2151
2152 * Most .exp files: Tweak to run under either version of expect.
2153
44d25056
JK
2154Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2155
2156 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
2157 xfails; I'm not sure why they are failing, but not because of PR 1806.
2158
c36a1486
RS
2159Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
2160
2161 * config/unix-gdb.exp: Remove gdb_unload cause it's already
2162 defined in lib/gdb.exp.
2163
2db87e22
PS
2164Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2165
2166 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
2167 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
2168 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
2169 have to be typeless.
2170
2171Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2172
2173 * TODO: Add suggestion for copyright year test.
2174
e1beb230
SS
2175Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
2176
2177 * configure.in (*-*-lynxos*): Add stabs tests.
2178
af5ede6e
JL
2179Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
2180
e1beb230
SS
2181 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
2182 so insert a tab before any assembler directive in column zero.
2183
af5ede6e
JL
2184 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
2185 stores.
2186 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
2187 stores.
2188 (fpu_short_memory_tests): Likewise.
2189
2190Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2191
2192 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
2193 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
2194 .stabs directives in comments.
2195
b0f4ec40
JK
2196Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2197
2198 * TODO: New file, describing tests we could write.
d910c7e9 2199 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
b0f4ec40 2200
64143621
JK
2201Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2202
dfbaacfa
JK
2203 * gdb.t06/signals.exp: Add kludge to force re-sync.
2204
64143621
JK
2205 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
2206 to xgdb instead of gdb, get out of gdb.
2207
92a6c3cc
JK
2208Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
2209
2210 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
2211 for info.
2212
20fde16a
JL
2213Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
2214
2215 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
2216 * gdb.stabs/configure.in (hppa*-*-*): Use it.
2217 * gdb.stabs/hppa.sed: New sed script for the PA.
2218
aad143dc
JK
2219Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2220
2221 * gdb.stabs: Re-write weird.def and configuration to use sed
2222 instead of cpp. sed is portable and POSIX; cpp is neither.
2223
b219511b
JK
2224Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2225
2226 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
2227
3971f61b
JK
2228Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2229
2230 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
2231
4a8f7bf1
JK
2232Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2233
073cca33
JK
2234 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
2235 "_vb$".
4a8f7bf1
JK
2236 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
2237 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
2238
51763ee2
JK
2239Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2240
2241 * lib/gdb.exp: Comment out code which depends on non-existent
2242 `transform' procedure.
2243
85174909
RS
2244Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
2245
eba272f3 2246 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
85174909
RS
2247 * lib/gdb.exp: Transform tool name.
2248 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
2249 1.1's new error handling system.
2250
95bfaf1c
JK
2251Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2252
2253 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
2254
2255Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2256
2257 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
2258 They made pattern matching so slow that timeouts happened on
2259 heavily loaded systems. Now any output from "show print" which
2260 gets us back to the GDB prompt is a PASS.
2261
12f4fe6c
SG
2262Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
2263
2264 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
2265
bb42d443
JK
2266Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2267
3c1423d6
JK
2268 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
2269
bb42d443
JK
2270 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
2271 It is not from PR 3220.
2272
33732871
JK
2273Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2274
2275 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
2276 just started failing because they depended on the order the
2277 subcommands are presented, or exact docstring text. This kind of
2278 test is a pain and has minimal benefit.
2279
bf96935b
JK
2280Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2281
2282 * gdb.t09/corefile.exp: At end of test, use "core" command with
2283 no arguments.
2284
486b3fe1
SG
2285Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
2286
2287 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
2288 17}/Makefile.in: Make it possible to run the testsuite with Sun
2289 make and CC = cross gcc by adding explicit build rules for .o
2290 files.
2291
e00def2d
JK
2292Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2293
2294 * gdb.t15/funcargs.exp: Don't put comments on same line as
2295 setup_xfail (@#$*%& tcl braindamage!).
486b3fe1 2296
f9a96aa3
JK
2297Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2298
2299 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
2300
2301Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
2302
2303 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
2304 * gdb.t20/inherit.exp: remove three dumplicate entries.
2305
d699eb21
JK
2306Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2307
2308 * gdb.t06/break.exp: For "next over recursive call", fail on any
2309 incorrect output, not just on "factorial (value=2)".
2310
cfb56ba2
JK
2311Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2312
2313 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
2314 working now. Add an xfail if accesing a bss variable causes
2315 a memory error if the target is not yet run.
2316
81d460c7
JK
2317Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2318
2319 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
2320 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
2321 name of __st* demangling (2 strings). Did Kung really get the
2322 more than 95 others right without testing them?
2323
ff24cba9
KH
2324Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
2325
2326 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
2327
47882638
JK
2328Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
2329
2330 * configure.in (configdirs): Add gdb.disasm
2331 * gdb.disasm: New directory for GDB disassembler tests.
2332 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
2333
89c394ec
JK
2334Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2335
a86bd05a
JK
2336 * gdb.t00/help.exp: Don't test "help set".
2337
74aa67d3
JK
2338 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
2339 from within expect statements. None of these happen anymore and
2340 they cause regressions to be silently unnoticed.
486e58a5 2341
74aa67d3
JK
2342 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
2343 messages) about known failures with gcc cygnus-2.4.5-930417.
f1642921 2344
89c394ec
JK
2345 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
2346 comp-info.exp so it gets built if it doesn't exist.
2347
2348 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
2349 it is no longer used.
2350 * gdb.t13/comp-info.c: Removed.
2351
9536b32c
JK
2352Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
2353
2354 * gdb.t06/signals.exp: Add xfail for sun3.
2355
ce5d0204
JK
2356Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2357
2358 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
2359 relevant because ^C doesn't get sent but failure can be reproduced
2360 interactively).
2361
a72e9833
PS
2362Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2363
2364 * gdb.stabs/alpha.mt: New configuration file for alpha.
2365 * gdb.stabs/configure.in: Use it.
2366 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
2367 sharing with alpha.mt, redefine long to word via preprocessor.
2368 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
2369 for alpha.
2370 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
2371 native cc.
2372 * gdb.t00/teststrategy.exp: Change expect string so that we
2373 consume the `(xgdb)' from the command echo and from the gdb prompt.
2374 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
2375 gdb currently compares all values as long, so this failure probably
2376 applies to any configuration where LONGEST is bigger than a target int.
2377 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
2378 with gcc.
2379 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
2380 to handle opaque pointers, gcc is.
2381 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
2382 as first argument. Include <sys/types.h> and change all operator
2383 new definitions to use size_t.
2384 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
2385 now that we use size_t.
2386
2387Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2388
2389 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
2390 a long or float array cast all array members to the same type.
2391 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
2392 with 64 bit longs.
2393 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
2394 on alpha.
2395 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
2396
83eba394
JK
2397Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2398
74869987
JK
2399 * gdb.t24 (demangle.exp): Constructors of templates have names like
2400 vector<int>::vector(int) not vector<int>::vector<int>(int). See
2401 section 14.6 of the ARM.
2402
2403 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
2404 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
2405 accomplish little and slow down the testsuite.
2406
83eba394
JK
2407 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
2408 Accept spaces various places.
2409
a0f3541f
JK
2410Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2411
83eba394
JK
2412 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
2413 with watchpoint enabled.
2414
a0f3541f
JK
2415 * Makefile.in: Remove definition of CC and remove the second
2416 definition of CXX (the "CXX = gcc" one remains). These definitions
2417 were causing backquotes to be expanded within backquotes, which
2418 doesn't work.
2419
fa79d853
JK
2420Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
2421
2422 * gdb.t17/callfuncs.exp: Add "return 0" to end.
2423
26a08d15
PS
2424Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2425
2426 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
2427 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
2428 by mips cc and contains no stabs entries.
2429
de8c35cf
RS
2430Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
2431
2432 * config/vx-gdb.exp: Use fake device to load files rather than
2433 NFS.
2434 * lib/gdb.exp: New proc to do "file" command.
2435 * config/unix-gdb.exp: Use new "file" proc.
2436
48d10a25
ILT
2437Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2438
2439 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
2440 Rework board rebooting slightly.
2441 (gdb_exit): Don't exit from the remote shell; there isn't one.
2442 * gdb.stabs/weird.exp: If a program is being debugged already,
2443 kill it.
2444 * gdb.t04/setvar.exp: Stop and restart gdb.
2445 * gdb.t05/expr.exp: Likewise.
2446 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
2447 restart gdb and reload the program.
2448 * gdb.t08/opaque.exp: Likewise.
2449 * gdb.t12/scope.exp: Likewise.
2450 * gdb.t13/bitfields.exp: Likewise.
2451 * gdb.t15/funcargs.exp: Likewise.
2452 * gdb.t20/classes.exp: Likewise.
2453 * gdb.t03/ptype.exp: Increase timeout.
2454 * gdb.t16/printcmds.exp (test_print_string_constants,
2455 test_print_array_constants): Likewise.
2456 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
2457 * gdb.t20/classes.exp (do_tests): Likewise.
2458 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
2459
8cced93d
ILT
2460Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
2461
2462 * gdb.stabs: Renamed *wierd* to *weird*.
2463
f424845a
JK
2464Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
2465
2466 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
2467 for timeout. Add "known gcc 2.4.5 bug" to failure message.
2468
06f63f95
JK
2469Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
2470
2471 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
2472 (do_tests): Remove xfail for whatis on one_var and two_var.
2473
2474Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
2475
2476 * Makefile.in: Made cross building work better by adding
2477 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
2478
b7da78d5
JK
2479Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2480
2481 * gdb.t15/{return.c,return.exp,Makefile.in}:
2482 New test, currently commented out.
2483
2fd77dab
RS
2484Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
2485
2486 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
2487 still running and removes the leftover named socket so GDb can do
2488 clean restarts.
2489
f6c8cae6
RS
2490Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
2491
2492 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
2493 console, not GDB.
2494 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
2495 cross testing works better with "make check"
2496 * config/unix-gdb: Use default procedures for exit and version.
2497 * config/vx-gdb.exp: Cleaned up and massaged back to working order
2498 with the newest VxWorks.
2499
08843cd8
JK
2500Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2501
298e9222
JK
2502 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
2503 old form.
2504
2505 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
2506 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
2507
08843cd8
JK
2508 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
2509
2510 * config/unix-gdb.exp: Remove this version of gdb_exit
2511 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
2512 Rob says he'll look at it when he gets back to testing boards.
2513
aed23900
FF
2514Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
2515
2516 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
2517 an expected fail for certain ptype commands.
2518
2519 * gdb.t20/classes.exp: Update expected results of "ptype class
2520 Base1" to account for the constructor that now appears in the type.
2521
653ae28f
FF
2522Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
2523
2524 * configure.in (configdirs): Restore gdb.t04, which mysteriously
2525 disappeared from list.
2526 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
2527 "alldone" proc with call to cleanup and exit.
2528 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
2529 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
2530 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
2531 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
2532 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
2533 "alldone" proc with simple returns that suppress remaining
2534 tests. The alldone proc went away many months ago.
2535
84853a53
JK
2536Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2537
c69b7db7
JK
2538 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
2539
84853a53
JK
2540 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
2541
5e958188
PS
2542Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2543
2544 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
2545 as vax gdb will display them.
2546
0e8e9721
JK
2547Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2548
64926813
JK
2549 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
2550 optimizers.
2551
7161494d
JK
2552 * scope.exp: Change "bad value for localval" messages so each one
2553 is unique.
2554
62db94cb
JK
2555 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
2556 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
2557
0e8e9721
JK
2558 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
2559
b606bd8d
JK
2560Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2561
2562 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
2563 doesn't exist (due to optimization).
2564
0e0b4e64
JK
2565Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2566
b606bd8d
JK
2567 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
2568 contains \r because the filename is long.
2569
0e0b4e64
JK
2570 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
2571 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
2572
adce2225
PS
2573Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2574
2575 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
2576 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
2577 Ultrix.
2578 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
2579 int tests.
2580 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
2581
9e191927
FF
2582Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
2583
adce2225
PS
2584 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
2585
9e191927
FF
2586 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
2587 to match does not match the passing case but still matches the
2588 failing case.
2589
285ae57a
JK
2590Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2591
2592 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
2593
7a7d682b
JG
2594Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
2595
2596 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
285ae57a 2597 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
7a7d682b
JG
2598 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
2599 Remove various versions of gdb_exit.
2600 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
2601 gdb_exit.
2602 * config/unix-gdb.exp: gdb_exit remains here, and should override
2603 the generic version, since it's doing a lot of wierd stuff that
2604 the other versions aren't. FIXME, fold it in, or abandon this
2605 version.
2606
48c95e5b
JK
2607Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2608
2609 * gdb.t24/demangle.exp: Add tests for PR 3220.
2610
2611Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2612
d722005e 2613 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
48c95e5b 2614
5ad3ae4a
FF
2615Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
2616
e024d80c
FF
2617 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
2618 "i386-*-*". Works for i486 as well.
2619
5ad3ae4a
FF
2620 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
2621 bug, and expand domain of xfail to all SVR4 systems, since the
2622 actual problem is likely to be in generic SVR4 /proc support.
2623
ae039ff3
JK
2624Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2625
2626 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
2627
c0398b8b
FF
2628Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
2629
869cfa9f
FF
2630 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
2631 xfails for other systems. Match a missing 'Continuing.' as an
2632 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
2633
adf18b24
FF
2634 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
2635 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
2636 Only issue warning for missing executables if -all option is used.
2637
c0398b8b
FF
2638 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
2639 file if -all option is used. It's like an unpredictable XFAIL.
2640
0685d95f
JK
2641Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2642
3241e35d
JK
2643 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
2644 for dynamically linked binaries.
2645
0685d95f
JK
2646 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
2647
205c1ddc
JK
2648Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2649
2650 * gdb.t20/inherit.exp: Change message for "print tagless struct"
2651 to state that this is a known bug in old versions of g++.
2652
6117e42f
JK
2653Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2654
2655 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
2656 while waiting for `Continuing'.
2657
d8ab5dbf
FF
2658Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
2659
2660 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
2661 in text, data, and bss.
2662 * gdb.t10/nodebug.c: Add local and global test variables for
2663 initialized and uninitialized data.
2664
f4dfe788
JK
2665Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2666
2667 * config/unix-gdb.exp (gdb_exit): Add "wait".
2668
2669Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2670
2671 * gdb.t06/signals.exp: xfail the continue from the handler for all
2672 targets.
2673
2674 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
2675 function with watchpoints enabled, the i386 call dummy starts with
2676 a call.
2677
2678 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
2679 386 bsd names its corefiles.
2680
a469d3b6
FF
2681Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
2682
2683 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
2684 compilers don't grok it.
2685 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
2686 with small octal ints rather than character constants, which
2687 are signed and might not fit if first promoted to int.
2688
ad6feb08
FF
2689Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
2690
2691 * gdb.t09/Makefile.in (clean): Remove corefile.
2692
2693Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2694
2695 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
2696
a92499ba
JK
2697Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2698 and Jim Kingdon (kingdon@cygnus.com)
2699
2700 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
2701 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
2702 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
2703
c4978d68
JK
2704Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2705
2706 * gdb.t17/interrupt.exp: Add xfail for hppa.
2707
69aa789b
PS
2708Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2709
2710 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
2711 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
2712 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
2713 to determine signed-ness of bitfields and use the result to setup
2714 the xfail.
a4fbb03e 2715 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
c4978d68
JK
2716 * gdb.t15/funcargs.exp: Use them to step until the second indirect
2717 call line is reached if necessary.
69aa789b 2718
84123aa6
JK
2719Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2720
2721 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
2722
2723Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2724
2725 * gdb.t06/break.exp: Also test `clear' command.
2726
cb6afa30
JK
2727Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
2728
002c6d17
JK
2729 * gdb.t00/teststrategy.exp: Remove extra quote.
2730
6665d54c 2731 * gdb.t07/watchpoint.exp: Change xfail for calling function with
84123aa6 2732 watchpoint enabled to be for all non-68k machines.
6665d54c 2733
cb6afa30
JK
2734 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
2735
9d77e877
PS
2736Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2737
2738 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
2739 targets use aout.mt instead of ecoff.mt as gas understands
2740 standard aout format.
2741
675d65db
JK
2742Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
2743
62d4a686
JK
2744 * lib/gdb.exp (runto): Don't insist that function we are running to
2745 was compiled with -g.
2746
2747 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
2748
675d65db
JK
2749 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
2750 to get back into the read system call.
2751 Accept leading newline in case where we woke it up.
2752
76b098d1
PS
2753Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2754
2755 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
2756 to make the stabs test work on ecoff systems using gcc and -with-stabs.
2757 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
2758 enable ecoff configuration.
2759
0568df2a
JK
2760Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2761
2762 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
2763
e91ceb3c
JK
2764Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2765
2766 * gdb.t16/printcmds.exp: Add another printf test.
2767
6dc31f06
ILT
2768Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
2769
2770 * configure.in: If configured -with-stabs on any target, add
2771 stabsdirs to configdirs.
2772
5af4f5f6
JK
2773Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2774
e91ceb3c
JK
2775 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
2776 fun" so pattern does not match the command itself.
5af4f5f6 2777
4988d8c7
JK
2778Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2779
2780 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
2781
a688a186
JK
2782Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2783
2784 * gdb.t17/interrupt.exp: Test for more things.
2785
2a62a4cb
JK
2786Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2787
81074ec8
JK
2788 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
2789 compiler arranges the code and line numbers.
2790
2a62a4cb
JK
2791 * gdb.t17/interrupt.exp: Don't send \n after ^C.
2792
3ae135ab
PS
2793Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2794
2795 * gdb.t00/help.exp: Increase expect input buffer size.
2796
be7f7549
JK
2797Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2798
075aa449
JK
2799 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
2800
1af6f16c
JK
2801 * gdb.t07/watchpoint.exp: Add xfail for hppa.
2802
270532f9
JK
2803 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
2804
be7f7549
JK
2805 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
2806 [0-9]*, not just [0-9].
2807
f2dee08e
JK
2808Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2809
9ae07ce5
JK
2810 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
2811
f2dee08e
JK
2812 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
2813
afde243f
JK
2814Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2815
2816 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
2817
762665e1
JK
2818Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2819
46d284c9
JK
2820 * gdb.t06/signals.c: Add xfails for sun3.
2821
306ee233
JK
2822 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
2823
762665e1
JK
2824 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
2825 test_stepping tests.
2826
79f3218c
JK
2827Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2828
762665e1
JK
2829 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
2830
b2618fd8
JK
2831 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
2832
56f413cd
JK
2833 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
2834 rather than actually putting it through cpp twice.
2835
79f3218c
JK
2836 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
2837
eae16698
ILT
2838Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
2839
2840 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
2841 no longer needed.
2842
38e1dd54
JK
2843Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2844
b4ace9d3
JK
2845 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
2846
38e1dd54
JK
2847 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
2848 C++ features prints as "struct", make it a pass, not an xfail.
2849
2850Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2851
2852 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
2853 Don't require VA to print as "class" rather than "struct".
2854
b55cc8a2
JK
2855Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
2856
2857 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
2858
e02c07a5
JK
2859Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2860
2861 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
2862
2863Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2864
2865 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
2866 order.
2867
b4e89979
JK
2868Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2869
366f2869
JK
2870 * gdb.t16/printcmds.exp: Add printf tests.
2871
38c41e92
JK
2872 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
2873
b4e89979
JK
2874 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
2875
2876Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
2877
2878 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
2879 pass counts, to counteract any existing or future setup_xfails.
2880
884e8cd4
JK
2881Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2882
f492b6c1
JK
2883 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
2884 {BEGIN,END}_COMMON for common block instead of STAB.
44443a9b 2885 * gdb.stabs/wierd.exp: Add xfail for rs6000.
f492b6c1 2886
884e8cd4
JK
2887 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
2888 intp_var should be N_GSYM not N_LSYM.
2889 wierd-aout.S: Use a label for the value of the N_SO.
2890 wierd.def: Remove all backslashes.
2891 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
2892
9325d5af
PS
2893Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2894
2895 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
2896 get the expected next to inheritance3.
2897
d2b860e3
PS
2898Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2899
2900 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
2901 now that gcc-2.4 gets it right.
2902
f788cf78
JK
2903Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2904
2de1aa1c
JK
2905 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
2906
f788cf78
JK
2907 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
2908 generating comp-info.exp which works for cross-compilation.
2909
6ba7b818
FF
2910Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
2911
2912 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
2913 "*-*-sysv4.*".
2914
2915Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
2916
2917 * gdb.t01/run.exp: Start with a fresh gdb.
2918 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
2919 SVR4.x.
2920
cfb702c1
FF
2921Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
2922
2923 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
2924 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
2925 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
2926 Makefile.in (distclean, realclean): Remove gdbme.c from list of
2927 things to remove.
2928
3d26a081
FF
2929Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
2930
2931 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
2932 test cases from bug reports.
2933
5c0e7bd6
FF
2934Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
2935
2936 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
2937 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
2938 avoid spurious xfails.
2939 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
2940 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
2941 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
2942
212f6219
FF
2943Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
2944
2945 * gdb.t00/teststrategy.exp: Rework to provide more useful
2946 description of each test, fix problem with systems that define
2947 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
2948 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
2949 results for "next over recursive call" so timeouts aren't taken
2950 by error.
2951
69dbdc05
JK
2952Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
2953
c76f7bb7
JK
2954 * gdb.t12/scope.exp: Test printing of variables before run.
2955
69dbdc05
JK
2956 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
2957 printed in wrong order due to sorting.
2958
dd9d4fa3
FF
2959Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
2960
80af2bd3
FF
2961 * gdb.t00/teststrategy.exp: Fix expected results for printing
2962 user entered string constant. Is array of char, prints with no
2963 address.
2964
dd9d4fa3
FF
2965 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
2966 commands.
2967 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
2968 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
2969 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
2970 of struct of char arrays.
2971 * gdb.t00/radix.exp: New tests for radix commands.
2972
49b12db0
JK
2973Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
2974
2975 * gdb.t16/printcmd.exp: Print a variable before running program
2976 (with xfail for AIX).
2977
729258a3
JK
2978Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
2979
fcb6cf58
JK
2980 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
2981
729258a3
JK
2982 * gdb.t16/printcmd.exp: Don't print variables before running program.
2983
2984 * gdb.t06/break.exp: Don't require envp argument to main.
2985
2986 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
2987
2988 * gdb.t02/whatis.exp, gdb.t11/list.exp:
2989 Add xfails for rs6000.
2990
fcb6cf58
JK
2991 * gdb.t02/whatis.exp: Change other tests not to re-test something
2992 we already tested.
729258a3
JK
2993
2994 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
2995 each type used has a variable of that type.
2996
2997Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
2998
2999 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
3000
3001Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
3002
3003 * configure.in: change srctrigger to be a file, not a directory
3004
b3523cb3
ILT
3005Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
3006
729258a3
JK
3007 * configure.in (mips-idt-ecoff*): Added trailing '*'.
3008
b3523cb3
ILT
3009 * gdb.t11/list.exp: Fixed a couple of typos.
3010
46fc723c
FF
3011Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
3012
3013 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
3014 is fixed and PR is closed.
3015 * gdb.t16 (gdbme.c): Add simple test string variable.
3016 * gdb.t16 (printcmds.exp): Add tests with simple test string
3017 variable, primarily for boundaries on "set print elements".
3018
942a6600
JK
3019Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
3020
6a51601e
JK
3021 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
3022 Make leading 0's optional and don't expect a tab in the middle
3023 of the number.
3024
bfcba962
JK
3025 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
3026
3027 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
3028 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
3029 don't end command passed to gdb_test with newline.
3030
942a6600
JK
3031 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
3032 signed keyword away, don't expect signed bitfields to be signed.
3033
3034 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
3035 printing with only as many 1's as are in the field as well as printing
3036 with 32 1's (see comment).
3037
35c254be
FF
3038Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
3039
88db2feb 3040 * gdb.t00/default.exp: Start with a fresh gdb.
dd294fc0
FF
3041 * configure.in (configdirs): Remove gdb.t31 until the chill
3042 compiler works again. It no longer is able to find chillrt0
3043 since it isn't in libchill.a anymore.
150ab440
FF
3044 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
3045 wierd.o, make more modular.
35c254be
FF
3046 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
3047 spurious newlines that caused problems.
3048
18ef9146
JK
3049Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3050
5bd22ca8 3051 * Move test with enums and partial symbols from gdb.t03/ptype.exp
12a09603
JK
3052 to gdb.stabs/wierd.exp since GCC has worked around the bug.
3053 gdb.stabs/wierd.{exp,def}: Many new tests.
3054
18ef9146
JK
3055 * gdb.t00/default.exp: update info line for new message.
3056
3057 * gdb.t02/{whatis.exp,gdbme.c}:
3058 Test that "char *" doesn't print as "caddr_t".
3059
2d10304e
JK
3060Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3061
3062 * gdb.t00/help.exp: Use .* in place of some help messages which
3063 just changed.
3064 gdb.t00/default.exp: Update "info frame" test for new message.
3065 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
29b34f10 3066 Remove some xfails
2d10304e 3067
e726f3b5
JK
3068Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3069
c6d70012
JK
3070 * gdb.t03/{gdbme.c,ptype.exp}:
3071 Add tests for typedef'd struct and union without tags.
2d10304e 3072 Also check "whatis" on a variable of a typedef'd enum without a tag.
c6d70012 3073
f43c2f05
JK
3074 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
3075 PRMS 1823; the bug still exists but isn't reproduced by this test
3076 anymore), and remove rs6000 XFAIL (the bug is fixed).
e726f3b5
JK
3077
3078 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
3079 duplicated from whatis.exp. For those that are left, accept
3080 "long", "long int", or "int" for long variables (whatis.exp already
3081 has an XFAIL for "int", so no need to fail it here).
3082
3083 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
3084 Deal with GCC's names for types now that GDB uses the compiler's names.
3085
3086 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
3087 setup_xfail's for sunos4. If we #defined the signed keyword away,
3088 don't expect GDB to know that char it is signed.
3089
3090 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
3091
0b3c22df
FF
3092Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
3093
3094 * configure.in (configdirs): Add gdb.t24 for C++ tests that
3095 should work on any system, regardless of debugging format.
3096 * gdb.t21/demangle.exp: Move to gdb.t24.
3097 * gdb.t24/demangle.exp: Move from gdb.t21.
3098 * gdb.t24/{Makefile.in, configure.in}: New files.
3099
3100Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3101
3102 * configure.in: Do gdb.stabs and C++ tests only for stabs.
3103 * gdb.stabs: New directory.
3104
8ce07a21
JK
3105Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3106
3107 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
3108 not just "Quit anyway?".
3109
27daf1a9
FF
3110Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
3111
3112 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
3113 that all setup_xfails are immediately followed by clear_xfails.
3114
3115Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
3116
3117 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
3118 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
3119 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
3120 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
3121 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
3122 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
3123 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
3124 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
3125 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
3126 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
3127 gdb.t31/chillvars.exp, lib/gdb.exp:
3128 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
3129 bug-gdb@prep.ai.mit.edu.
3130
3131Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
3132
3133 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
3134 with 0.0, not integer 0.
3135
3136Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
3137
3138 * gdb.t06/break.exp: Update for "Kill the program" message change.
3139
fb40210a
FF
3140Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
3141
3142 * Makefile.in (GDBFLAGS): Set to -nx.
3143 * Makefile.in (site.exp): Use GDBFLAGS.
3144
c1fb4e49
RP
3145Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
3146
3147 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
3148 Makefiles.
ab8603ea
RP
3149 (check): depend on just-check.
3150 (just-check): added so that tests can be run without a noop
3151 build pass.
c1fb4e49
RP
3152
3153Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
3154
3155 Switch to using configure's configdirs.
3156 * Makefile.in (Makefile): add configure.in dependency.
3157 (SUBDIRS): removed redundant assignment.
3158 * configure.in: switch subdirs assignment to configdirs.
3159 * gdb.t*/configure.in: new files.
3160
5959dcea
ILT
3161Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
3162
3163 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
3164 works.
3165
fbc3492c
FF
3166Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
3167
3168 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
3169 in explicit rules. Apparently this is not supported by some makes.
3170
512e5f94
JG
3171Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
3172
3173 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
3174
987b4233
PS
3175Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3176
3177 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
3178 disappeared.
3179
acb771de
JG
3180Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
3181
3182 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
3183
a08317af
FF
3184Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
3185
3186 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
3187 watchpoint problem that is now fixed.
3188 * gdb.t30/chexp.exp: Remove setup_xfail for printing
3189 uninitialized convenience variables.
3190 * gdb.t31/chillvars.exp: Fix expected patterns for printing
3191 structures.
3192
3193Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3194
3195 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
3196 which causes expect to get out of sync with gdb on long output
3197 from help set.
3198 * gdb.t09/corefile.exp: Make expected pattern for core file
3199 failing signal and frame output format less sun specific.
3200
b54a2f2d
PB
3201Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
3202
3203 * gdb.t31/chillvars.exp: Add and remove initial dummy
3204 breakpoint, so that symbol table is forced in.
3205 (Needed at least on Sunos4, though it seems not SVR4.)
3206 * gdb.t31/chillvars.exp: Update for changed output format.
3207
ce307257
RS
3208Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
3209
3210 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
3211
3212Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
3213
3214 * Makefile.in: Added --srcdir when invoking runtest, removed the
3215 need for a local config file. (optional now)
3216
bee218aa
FF
3217Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
3218
3219 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
3220 failure count used to force early termination. Add some more
3221 expected failures for gnu style demangling.
3222
3223Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3224
3225 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
3226 pmi variable from gdb.t20/gdbme to get optimized away.
3227 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
3228 Check for written corefile upon timeout _and_ eof.
3229
1096d1de
PS
3230Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3231
3232 * config/unix-gdb.exp: Add missing return 0.
3233
72ea43e6
PS
3234Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3235
3236 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
3237 test termination.
3238
7007db96
FF
3239Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
3240
3241 * configure.in (subdirs): Put back gdb.t17 which mysteriously
3242 disappeared.
3243
63305a73
FF
3244Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
3245
7007db96
FF
3246 * gdb.t10/crossload.exp: Disable the i860-elf test until such
3247 time as i860 support works.
3248
63305a73
FF
3249 * gdb.t15/funcargs.exp: Fix expected outputs to include
3250 "backtrace 100\r" rather than just "backtrace\r", to match last
3251 change.
3252
5f2912cc
ILT
3253Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
3254
3255 * config/udi-gdb.exp (gdb_exit): Remove close command.
3256 (gdb_target_udi): New procedure to set the UDI target.
3257 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
3258 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
3259 Added waits for prompts after several question responses. Added
3260 some more responses used by a29k-amd-udi-gdb.
3261 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
3262 pass different arguments, restart UDI connection after program
3263 completion.
3264 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
3265 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
3266 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
3267 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
3268 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
3269 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
3270 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
3271 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
3272 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
3273 after program completion.
3274 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
3275 compiled with a SELECT_VECS setting.
3276 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
3277 infinite recursion.
3278
3279 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
3280 Added checks for COFF results, and made them expected failures for
3281 all targets. It would be better to make them expected failures
3282 for COFF targets only.
3283
21ce979a
DZ
3284Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
3285
3286 * Makefile.in: add null dvi target, don't bother to recurse
ebc0f582
DZ
3287 through test directories for info and install-info; rename
3288 $(datadir) to be dejagnu instead of deja-gnu
21ce979a 3289
214aa244
FF
3290Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
3291
214aa244
FF
3292 * gdb.t31/gdbme.ch: Re-enable code that previously caused
3293 compiler to coredump.
3294 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
3295 code.
214aa244 3296
bfb33935
FF
3297Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
3298
bfb33935
FF
3299 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
3300 coredump.
3301 * gdb.t31/chillvars.exp: Comment out tests that depend on that
3302 code.
bfb33935 3303
3d0bd7d3
RS
3304Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
3305
3306 * gdb.t03/ptype.exp: tests for return code from gdb_test.
3307 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
3308 which in a shell. Deletes xgdb when done.
3309 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
3310 Tests the return from the "set height" or "set width" commands.
3311 Added a few return codes where needed.
3312
bc803007
FF
3313Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
3314
04fb224c
FF
3315 * Makefile.in (SUBDIRS): Add gdb.t17.
3316 * configure.in (subdirs): Add gdb.t17.
bc803007
FF
3317 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
3318 files to test gdb's calling of functions in the inferior with
3319 the correct arguments and gdb's ability to retrieve any
3320 result returned.
3321
400b81b5
FF
3322Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
3323
3324 * config/unix-gdb.exp (gdb_exit): Remove close commands that
3325 may be called after gdb goes away. Previous versions of expect
3326 needed these to avoid file descriptor leaks, but they cause
3327 errors with the current revision of expect.
3328 * gdb.t00/gdbvars.exp: Use -re on expected output after
3329 setting sevenbit-strings.
3330 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
3331 to set sevenbit-strings consistent across tests.
400b81b5
FF
3332 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
3333 set sevenbit-strings consistent across tests.
400b81b5 3334
96b99583
FF
3335Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
3336
3337 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
3338 expected output to match current "expect" expectations.
3339
d3b43da8
FF
3340Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
3341
3342 * gdb.t00/default.exp: Change expected output for default "source"
3343 command, to match new gdb behavior which requires a filename to
3344 source.
3345
fa5366da
FF
3346Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
3347
3348 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
3349 expected fail for i486-*-* that misses the marker2 function.
3350 * gdb.t10/crossload.exp (bfddefault): Allow successful
3351 recognition of a format to pass even if no symbols are found.
3352 Explicitly catch failures where the format is not recognized
3353 or is ambiguous, and add the reason to the fail message.
3354 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
3355 the cause is and invalid target and add reason to failure message.
3356 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
3357 elf32-i386, elf32-sparc, and elf32-i860.
3358 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
3359 Set up expected failure for 'filename'::variable scope resolution,
3360 which is now apparently broken on all targets.
3361 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
3362 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
3363 gdb.t23/templates.exp: Change failure for missing binfile into
3364 just a warning.
3365 gdb.t21/demangle.exp: Change all cfront references to 'arm'
3366 references.
3367
3368Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
3369
3370 * gdb.t00/default.exp: Add expected output for default "source"
3371 command, to match new gdb behavior.
3372 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
3373
1be6caef
RS
3374Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
3375
3376 * config/*-gdb.exp: returns an error, rather than exiting on
3377 internal errors.
3378
3379Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
3380
3381 * gdb.t03/gdbme.c: Add pointer to struct variable.
3382 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
3383 referencing struct members.
3384
01cec5c8
ILT
3385Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
3386
1be6caef
RS
3387 * configure.in (mips-idt-ecoff): New target.
3388 * config/mips-gdb.exp: New file for remote board using MIPS remote
3389 debugging protocol.
3390
01cec5c8
ILT
3391 * Redid configuration scheme. Removed gdb.t*/configure.in.
3392 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
3393 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
3394 distclean targets. Built executables via .o files. Adjusted
3395 tests to account for source files in $(srcdir) rather than
3396 $(objdir).
3397 * lib/gdb.exp (runto): Don't expect () after the function name,
3398 because it may have arguments.
3399
5b272a2d
ILT
3400Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
3401
3402 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
3403 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
3404 expected failures for mips-idt-* and mips-sgi-*.
3405 * gdb.t00/default.exp (attach): Kill process if requested.
3406 * gdb.t00/help.exp (help target core, help target): Accept a gdb
3407 that does not read core files.
3408 * gdb.t01/run.exp: Removed checks for exit status code.
3409 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
3410 it is linked in.
3411 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
3412 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
3413 appropriate, rather than doing it by hand.
3414 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
3415 execution.
3416 * gdb.t10/crossload.exp: Kill existing program if needed.
3417 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
3418 appropriate, rather than doing it by hand. Always increase
3419 timeout for this test, not just for VxWorks.
3420
16aa4b53
FF
3421Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
3422
16aa4b53
FF
3423 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
3424 of Chill STRUCT types and STRUCT values.
3425 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
3426 than "char".
3427 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
3428 struct2): New struct definitions and initializations to test
3429 simple Chill STRUCT types.
16aa4b53 3430
ff7f25de
FF
3431Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
3432
3433 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
3434 the null byte at the end of strings.
3435 * gdb.t00/default.exp: Make show version insensitive to copyright
3436 date.
3437 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
3438 to avoid dependencies on target char signedness.
3439 * gdb.t16/printcmds.exp: Update expected results for explicitly
3440 unsigned char.
3441 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
3442 now work.
3443 * gdb.t21/demangle.exp: Add many more patterns for template
3444 demangling, most of them being expected failures.
3445 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
3446 string we are matching for, to match on the whole string.
3447 * gdb.t21/demangle.exp: Add many new test strings to demangle,
3448 and fix a whole bunch that had incorrect expected output but were
3449 passing anyway because of the bug in "proc demangle".
ff7f25de
FF
3450 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
3451 type.
3452 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
ff7f25de 3453
bf3d2b75
MW
3454Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
3455
3456 * gdb/testsuite: made modifications to testcases, etc., to allow
3457 them to work properly given the reorganization of deja-gnu and the
3458 relocation of the testcases from deja-gnu to a "tool" subdirectory.
3459
19fa4a0a
MW
3460Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
3461
3462 * gdb/testsuite: Initial creation of gdb/testsuite.
3463 Migrated dejagnu testcases and support files for testing nm to
3464 gdb/testsuite from deja-gnu. These files were moved "as is"
3465 with no modifications. This migration is part of a major overhaul
3466 of dejagnu. The modifications to these testcases, etc., which
3467 will allow them to work with the new version of dejagnu will be
3468 made in a future update.
80edc7cb
JK
3469\f
3470Local Variables:
3471mode: indented-text
3472left-margin: 8
3473fill-column: 74
3474version-control: never
3475End:
This page took 0.414816 seconds and 4 git commands to generate.