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