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