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