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