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