]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
* config/i386/nbsd.mh: Remove solib.o, solib-svr4.o from NATDEPFILES.
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
c7db355b
PS
12000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
2
3 * gdb.base/callfuncs.c (main): Moved to end of file, call
4 t_double_values to initialize the FPU before inferior calls are made.
5 * gdb.base/callfuncs.exp: Test for register preservation after calling
6 inferior functions. Add tests for continuining, finishing and
7 returning from a stop in a call dummy.
8
42f5c13f
MS
92000-10-24 Michael Snyder <msnyder@cleaver.cygnus.com>
10
11 * gdb.base/commands.exp: Break up long lines, and re-indent.
12
ae0323a8
MS
132000-10-19 Michael Snyder <msnyder@cleaver.cygnus.com>
14
15 * config/gdbserver.exp: Rewritten from the ground up, to make it
16 compatible with the current dejagnu tree, and to make it work with
17 the new "gdbserver" in libremote.
18
13a5e3b8
MS
192000-10-16 Michael Snyder <msnyder@cleaver.cygnus.com>
20
21 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
22 * gdb.base/varargs.exp: Skip entire test if no printf support.
23 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
24 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
25
262000-10-13 Michael Snyder <msnyder@cleaver.cygnus.com>
27
28 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
29 no floating point support.
30 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
31 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
32 * gdb.base/call-rt-st.exp: Ditto.
33 * gdb.base/call-strs.exp: Ditto.
34
bac5fc66
JG
352000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
36
37 * gdb.base/sizeof.c: include <stdio.h>.
38
39 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
40 'finish', otherwise uncaptured gdb_prompt would potentially
41 throw remaining test points out of sync.
42
b22a6027
SB
432000-07-26 Scott Bambrough <scottb@netwinder.org>
44
45 * gdb.base/recurse.exp: Run tests for all targets.
46 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
47 gnu-oldld case on ARM.
48 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
49 for ARM targets.
50
d8231941
AG
51Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
52
53 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
54 * gdb.java/configure: Rebuild.
55
8caabe69
AG
56Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
57
58 * gdb.java/jv-exp.exp: New file.
59
9d273ca3
AG
60Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
61
62 * configure: Rebuilt.
63 * configure.in (configdirs): Add gdb.java.
64 * gdb.java/jmisc.java: New file.
65 * gdb.java/jmisc.exp: New file.
66 * gdb.java/Makefile.in: New file.
67 * gdb.java/configure: Rebuilt.
68 * gdb.java/configure.in: New file.
69 * lib/java.exp: New file.
70
4f823a66
AC
71Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
72
73 * gdb.base/exprs.exp: Test casts to a pointer including over and
74 underflow.
75
2391e11d
AC
76Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
77
78 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
79 and the compilers sizes.
80
54602222
ND
812000-07-09 Nick Duffek <nsd@redhat.com>
82
83 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
84 (use_methods): New function.
85 (main): Call use_methods().
86 * gdb.c++/classes.exp (test_method_param_class): New procedure.
87 (do_tests): Call test_method_param_class.
88
2bec0572
ND
892000-07-09 Nick Duffek <nsd@redhat.com>
90
91 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
92 spelling.
93 (test_enums): New procedure. Move enum tests from end of script
94 to here. Set breakpoint on function name instead of line number.
95 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
96 (enums2): New marker function.
97 (enums1): New function.
98 (main): Call enums1(). Move enum tests to enums1().
99
78492fde
AC
100Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
101
102 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
103 compile/link program. Update line numbers.
104 * gdb.asm/d10v.inc: Define ``startup''.
105 * gdb.asm/asmsrc1.s: Add definition of _start.
106
49a2cef8
AC
107Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
108
109 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
110
3e6c8688
EZ
1112000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
112
113 * gdb.base/maint.exp: Add 'maint print architecture' item to output
114 of 'help maint print' command.
115
9ff5cbe9
AC
116Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
117
118 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
119 they use gdb_expect_list.
120
17c579bd
AC
121Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
122
123 * gdb.base/commands.exp: Use ``set remote
124 memory-read-packet-size'' instead of ``set endian big'' to test
125 long commands.
126
e6d71bf3
DB
1272000-06-03 Daniel Berlin <dan@cgsoftware.com>
128
129 * gdb.c++/templates.exp (do_tests): Make all of these work under
130 g++, and stop skipping them.
131
132 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
133 work under g++.
134
e5f9ba7b
MS
135 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
136 initialization.
137
7346e70f
MS
1382000-06-02 Michael Snyder <msnyder@seadog.cygnus.com>
139
140 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
141 the regular expression: accept an (almost) arbitrary sequence of
142 "frames-invalid" and "breakpoints-invalid" messages both before
143 and after the "starting" message.
144
e5f9ba7b
MS
1452000-06-02 Michael Snyder <msnyder@seadog.cygnus.com>
146
147 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 148
0a791409
MS
1492000-05-18 Michael Snyder <msnyder@seadog.cygnus.com>
150
151 * gdb.base/annota1.exp (annotate-signal-handler-caller):
152 Relax the regular expression a little, make it pass on Solaris 8.
153
8216cda9
KB
1542000-05-12 Kevin Buettner <kevinb@redhat.com>
155
156 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
157 a call, do not require that gdb stop on the line after the call.
158 Instead, it is permissible for gdb to stop on the line of the
159 call itself.
160
1a570b2f
MS
1612000-05-12 Michael Snyder <msnyder@.cygnus.com>
162
163 * gdb.base/break.exp (bp on small function, optimized file):
164 Add a second pass pattern. The behavior differs here between stabs
165 and dwarf for one-line functions. Stabs preserves two line symbols
166 (one before the prologue and one after) with the same line number,
167 but dwarf regards these as duplicates and discards one of them.
168 Therefore the address after the prologue (where the breakpoint is)
169 has no exactly matching line symbol, and GDB reports the breakpoint
170 as if it were in the middle of a line rather than at the beginning.
171
89cb06a2
MS
1722000-05-08 Michael Snyder <msnyder@seadog.cygnus.com>
173
174 * gdb.base/interrupt.exp: Make "pass" message say "send"
175 rather than "send_gdb" (for consistancy).
176
7d418785
AC
177Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
178
179 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
180 * gdb.c++/templates.cc: Properly check for GCC version number.
181 * lib/compiler.cc: Likewise
182
e919ea79
MS
1832000-04-28 Michael Snyder <msnyder@seadog.cygnus.com>
184
185 * gdb.base/break.exp: When compiled with -O2 optimization,
186 gdb may not stop at the first line of main, due to code motion.
187
1960c400
MS
1882000-04-26 Michael Snyder <msnyder@seadog.cygnus.com>
189
190 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
191 This test depends on parsing the printf output from the target.
192 Since the sparclet stub doesn't do stdio, this will never work.
193 * gdb.base/call-rt-st.exp: ditto.
194 * gdb.base/call-strs: ditto.
195
b84b7669
MS
1962000-04-24 Michael Snyder <msnyder@seadog.cygnus.com>
197
198 * gdb.base/miscexprs.exp: make sizeof long array test portable.
199
200 * gdb.base/ending-run.exp: After connecting to a remote target,
201 but before running, the target will appear to be in a random
202 location. Specify both a file and a line for breakpoints.
203 Also, the function that calls main may be called 'init'
204 rather than 'start'.
205
a5a51225
EZ
2062000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
207
208 * gdb.base/help.exp: Update output for add-symbol-file command.
209
7930cc7c
FN
2102000-04-10 Fernando Nasser <fnasser@cygnus.com>
211
212 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
213 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
214
23e37ab1
C
2152000-04-07 J.T. Conklin <jtc@redback.com>
216
e93c542c
C
217 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
218
23e37ab1
C
219 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
220
591b8fa3
PDM
221Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
222
223 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
224 values that can be represented exactly.
225 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
226 above change, and to not check against the directory part of the source
227 file name.
228 (step into print_long_arg_list): Likewise.
229 (print print_small_structs from print_long_arg_list): Likewise.
230 (print print_long_arg_list): Likewise.
231
7a495180
EZ
2322000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
233
30b53638 234 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 235
beb998c6
AC
236Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
237
238 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
239
1c689132
DB
2402000-03-25 Daniel Berlin <dan@cgsoftware.com>
241
242 * gdb.base/commands.exp (deprecated_command_test): Add test for
243 deprecate with no arguments.
244
c1790a9d
JL
2452000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
246
247 * gdb.base/break.exp: Add new test for setting breakpoints on
248 optimized code so we can test breakpoints work even when function
249 prologues may be optimized away
250
003ba290
FN
2512000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
252
253 From David Whedon <dwhedon@gordian.com>
254 * gdb.base/commands.exp : Added command deprecator tests.
255
6837a0a2
DB
2562000-03-22 Daniel Berlin <dan@cgsoftware.com>
257
258 * gdb.base/help.exp: Added test for new apropos command.
259
b9593231
KB
2602000-03-21 Kevin Buettner <kevinb@redhat.com>
261
262 * gdb.base/pointers.c (usevar): New function.
263 (main): Make sure that global variables v_int_pointer2, rptr,
264 and y are all referenced someplace in the program by calling
265 usevar() on them. [Some linkers delete symbols which are
266 never referenced. The space remains, but there's no way to
267 get a (symbolic) handle on the variable from the debugger.]
268
751a959b
EZ
2692000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
270
271 * gdb.base/printcmds.c: Add typedeffed arrays.
272
273 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
274 procedure to test arrays that are typedef'd.
275
73a93a32
JI
2762000-03-13 James Ingham <jingham@leda.cygnus.com>
277
278 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 279 the library directories.
73a93a32 280
fb40c209
AC
281Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
282
283 * configure.in (configdirs): Add sub directory gdb.mi.
284 * configure: Re-generate.
285
286 * gdb.mi: New directory.
beb998c6 287
ee4dd2c9
AC
2882000-02-25 Scott Bambrough <scottb@netwinder.org>
289
290 * gdb.base/long_long.exp: Correct test suite failure when printing
291 a long long value as a double on ARM platforms.
292
70f0cc22
JB
2932000-02-16 Jim Blandy <jimb@redhat.com>
294
295 * gdb.base/break.exp ("breakpoint line number"): Make sure the
296 default source file is set properly before running this test.
297
853819b8
EZ
2982000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
299
300 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
301 gdbtk/library directory, not in gdbtcl2.
302
dfcd3bfb
JM
3032000-02-04 Jim Blandy <jimb@redhat.com>
304
305 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
306 backslash from regexp pattern.
307
308 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
309 procedure. Use it to run all the "continue to bp overloaded"
310 tests. Note that this changes the names of the tests slightly.
311 If the breakpoint hit message includes a hex PC value, because
312 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
313 from the real source code, still consider that a pass.
314
315 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
316 XFAIL here if the breakpoint message contains a hex address. Note
317 similar change on 1999-11-02.
318
319 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
320
321 * gdb.base/ptype.exp: Establish a default source file before
322 calling get_debug_format.
323
3242000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
325
326 * gdb.base/watchpoint.exp: Remove duplication of test messages.
327
8b93c638
JM
3282000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
329
330 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
331 of successive stepi commands -- while in the prologue we should see
332 the function entry bracket.
333
3342000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
335
336 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
337 reach __change_mode() when stepping through the end of main().
338
c5394b80
JM
3392000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
340
341 * gdb.base/default.exp: Fix expected pattern.
342 * gdb.base/help.exp: Same.
343
0d06e24b
JM
3442000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
345
346 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
347 Don't use xfail's because that affects only the following test.
beb998c6 348
0d06e24b
JM
349 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
350 solaris or linux.
351
352 * gdb.base/selftest.exp: Update to reflect changes to main.c.
353
3542000-01-07 Michael Snyder <msnyder@cleaver.cygnus.com>
355
beb998c6 356 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
357 "A syntax error" rather than "A parse error". Accept both.
358
3592000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
360
361 * gdb.base/default.exp: Remove OS dependent string from "target
362 remote" test.
363 * gdb.base/help.exp: Same for "help target remote" test.
364
c3f6f71d
JM
3652000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
366
367 From Jim Kingdon <kingdon@redhat.com>:
368
369 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
370 prompt (cleanup rather than necessity, but still might keep output
371 from spilling to next test).
372
3732000-01-02 Fred Fish <fnf@cygnus.com>
374
375 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
376 AIX, which defines them in <sys/types.h>.
377
ed9a39eb 3781999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 379
ed9a39eb
JM
380 * gdb.base/default.exp: Match arm* etc instead of arm in "info
381 float" test.
382
3831999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 384
ed9a39eb 385 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
386
387 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
388 outermost frame disallowed".
389
3901999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
391
392 * gdb.base/setvar.exp: New tests for setting the value of a struct
393 with a constant list.
394
3951999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
396
397 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
398 require the user to type a cast before setting the value of a struct.
399
de57eccd
JM
4001999-12-06 Jim Blandy <jimb@cygnus.com>
401
402 * gdb.base/default.exp: Expect the new 'info float' command on
403 all i386 platforms.
404
405 * gdb.threads/linux-dp.exp: Expand our ability to recognize
406 LinuxThreads libraries that don't support debugging.
407
c2d11a7d
JM
408Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
409
410 * gdb.base/remote.c: Fill the buffer with truely random data.
411 Change the buffer type to ``unsigned char'' to simplify size
412 arithmetic.
413
414 * gdb.base/remote.exp: Reduce download numbers by one. Typical
415 stub only handles 400-1 byte packets. Verify that the download
416 worked.
417
4181999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
419
420 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
421 tests, using UNRESOLVED for the untested cases. Also, does not wait
422 for a timeout if the prompt was received before a recognizable pattern.
423
4241999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
425
426 * lib/gdb.exp (gdb_expect_list): Fix spelling.
427
4281999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
429
430 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
431 watchpoints.
432
4331999-11-24 Jason Merrill <jason@casey.cygnus.com>
434
435 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
436
437 * gdb.c++/local.exp: Be more flexible in recognizing local class
438 name mangling. Don't allow horribly truncated method names.
439 * gdb.c++/derivation.exp: Expect protected inheritance.
440 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
441 * gdb.c++/virtfunc.exp: Likewise.
442 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
443 when printing a nested enum.
444
4451999-11-22 Jim Blandy <jimb@cygnus.com>
446
447 * gdb.base/step-test.exp: Properly await GDB's response to setting
448 a breakpoint on the call to large_struct_by_value.
449
450 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
451 just because we have debug info for the `start' function.
452
4531999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
454
455 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
456 "Unknown signal" messages, which indicate (on LinuxThreads) that
457 GDB doesn't know how to debug threads on this system. This is
458 better than hanging while philosopher 0 dumps chatter into gdb.log.
459
4601999-11-18 Tom Tromey <tromey@cygnus.com>
461
462 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
463
4641999-11-18 Fred Fish <fnf@cygnus.com>
465
466 * gdb.base/coremaker2.c: Add sample program for generating
467 cores that is more self contained than coremaker.c. Eventually
468 I'll add more code to this and tie it into the testsuite.
469
4ce44c66
JM
4701999-11-12 Stan Shebs <shebs@andros.cygnus.com>
471
472 * gdb.base/dollar.exp: Remove, now in gdb.hp.
473
4741999-11-10 Jimmy Guo <guo@cup.hp.com>
475
476 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
477 from $srcdir/lib/.
478 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
479 and gdb.c++/.
480
481 * gdb.c++/derivation.exp: remove redundant get compiler info code.
482
beb998c6 483 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
484 'continue with watch' test point.
485
4861999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
487
488 Merged from p2linux-990323-branch:
beb998c6 489
4ce44c66
JM
490 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
491
11cf8741
JM
492Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
493
494 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
495 {limit,fixed}''. Test ``set download-write-size''.
496
497Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
498
499 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
500 gdb_expect_list.
501
502Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
503
504 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
505
5061999-11-03 Mark Salter <msalter@cygnus.com>
507
508 * gdb.base/break.exp: Fix "stub continue" pattern.
509
5101999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
511
512 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
513
5141999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
515
516 * gdb.base/display.exp ("finish"): Add timeout clause.
517
518 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
519 plain prompt clause, so this doesn't have to time out in order to
520 fail.
521
522 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
523 breakpoint hit messages include an address.
524
525 * gdb.base/display.exp: Don't forget to escape parens in regular
526 expressions. Unix regexp notatation sucks.
527
5281999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
529
530 * gdb.base/annota1.exp: Test for annotate-signalled: change output
531 order for 'signalled' message.
532
5c44784c
JM
5331999-11-01 Stan Shebs <shebs@andros.cygnus.com>
534
535 From Jimmy Guo <guo@cup.hp.com>:
536 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
537 * gdb.base/annota1.c: Add code for tests to work with.
538
5391999-10-26 Frank Ch. Eigler <fche@cygnus.com>
540
541 * gdb.base/remote.exp: New test for remote downloading settings.
542 * gdb.base/remote.c: New file with large .data.
543
917317f4
JM
5441999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
545
546 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
547 for LinuxThreads support, merged from the Code Fusion branch.
548
549Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
550
551 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
552 containing exp_continue into a while within an expect. Don't
553 attempt a start more than three times. Check return value from
554 gdb_load.
beb998c6 555
2df3850c
JM
556Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
557
558 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
559 a pass case.
560
2acceee2
JM
5611999-10-01 Kevin Buettner <kevinb@cygnus.com>
562
563 * gdb.base/break.c (main): Added a statement that we can step
564 off of.
565 * gdb.base/break.exp: Added tests for setting a breakpoint
566 at an offset and stepping onto a breakpoint.
567
5681999-10-01 Fred Fish <fnf@cygnus.com>
569
beb998c6 570 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
571 gdb output.
572
c2c6d25f
JM
5731999-09-18 Jim Blandy <jimb@cris.red-bean.com>
574
575 * gdb.base/break.exp: Code locations are in hex, don't forget!
576 (For HP-UX.)
577
5781999-09-17 Stan Shebs <shebs@andros.cygnus.com>
579
580 * condbreak.exp: Use break.c as test program.
581 * condbreak.c: Remove, redundant with break.c.
582
5831999-09-15 Stan Shebs <shebs@andros.cygnus.com>
584
585 * config/monitor.exp (gdb_target_monitor): Disable X- and
586 Z-packets if the target needs it.
587
5881999-09-13 James Ingham <jingham@leda.cygnus.com>
589
590 * gdb.c++/overload.exp: Added tests for listing overloaded
591 functions with function pointers in the arg, explicitly calling
592 out the version you want.
593
cff3e48b
JM
5941999-09-09 Stan Shebs <shebs@andros.cygnus.com>
595
596 * long_long.exp: Add variations of test cases that work for
597 targets with 16-bit ints and 32-bit doubles.
598
d4f3574e
SS
5991999-09-08 Stan Shebs <shebs@andros.cygnus.com>
600
601 * break.c (main): Compare a possibly-uninitialized argc with an
602 unlikely value that fits in 16 bits.
603
6041999-09-07 Stan Shebs <shebs@andros.cygnus.com>
605
606 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
607 0xfeeb, don't want negative numbers if ints are 16 bits.
608
609 * lib/gdb.exp (skip_cplus_tests): New proc.
610 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
611 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
612 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
613 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
614 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
615 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
616 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
617 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
618
619 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
620
621Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
622
623 * gdb.base/corefile.exp (up): Allow a parameter to appear
624 in the frame that we're going up to.
625
626 From Jim Blandy <jimb@cygnus.com>:
627
628 * gdb.base/default.exp (info float): Expect some output now.
629
630 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
631 returning floating-point values to fail on the x86.
632 * gdb.base/callfwmall.exp (do_function_calls): Same.
633
634 * gdb.base/list.exp (test_listsize): Correct expectations for
635 listing line 1 with listsize 2. Also, listing a single line
636 works now, as does listing three lines. [Kevin's note: There
637 were a number of other cases fixed too where the expectations
638 differed...]
639
6401999-09-02 Stan Shebs <shebs@andros.cygnus.com>
641
642 * gdb.base/selftest.exp: Add case for when version prints as
643 constant string instead of char pointer.
644
104c1213
JM
6451999-08-25 Stan Shebs <shebs@andros.cygnus.com>
646
647 * gdb.base/ending-run.exp: Add Solaris case for what happens when
648 stepping out of main.
649
650 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
651 G++ used.
652
653 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
654 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
655
656 * gdb.c++/ovldbreak.exp: Update match string in test that
657 includes a warning of multiple breakpoints.
658
6591999-08-24 Stan Shebs <shebs@andros.cygnus.com>
660
661 * gdb.base/display.exp: Improve precision of step-after-finish
662 added yesterday.
663
664 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
665 test.
666
667 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
668 configs when using G++, not just hppa*.
669
6701999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
671
672 * gdb.base/async.c: New file.
673 * gdb.base/async.exp: New file.
674
675Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
676
677 * gdb.base/break.exp: Tweak PA specific tests to properly handle
678 PA64.
679
53a5351d
JM
680Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
681
104c1213
JM
682 * gdb.base/display.exp: "finish" can leave us mid-line on many
683 targets, deal with it. Add a small constant to main, instead of
684 1000 since main+1000 may not be a valid address in the target.
685
53a5351d
JM
686 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
687 on hpux11.
688
689 * gdb.base/attach.exp: Handle another hpux11 error message variant
690 when attaching to a process that does not exist.
691
6921999-08-19 J.T. Conklin <jtc@redback.com>
693
694 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
695 characters in 'continue to 1241' test.
696
6971999-08-17 Stan Shebs <shebs@andros.cygnus.com>
698
699 * gdb.base/call-ar-st.exp: Add a shorter match case for the
700 stop in print_long_arg_list, define and use a whitespace
701 variable in print_small_structs test, add an XFAIL for Solaris.
702 * gdb.base/dbx.exp: XFAIL func commands until somebody is
703 interested enough to fix.
704
7be570e7
JM
7051999-08-13 Keith Seitz <keiths@cygnus.com>
706
707 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
708 (dbx_gdb_load): Remove. Use gdb_load instead, since that
709 proc knows about targets other than the natives.
710 (test_assign): Use "gdb_run_cmd" to "run" the target.
711 Check that we've actually hit the breakpoint at main.
712 When we attempt to assign a value to a local variable, check
713 that the variable is in the current scope, i.e., don't use
714 a test with an empty result.
715
716Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
717
718 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
719 command.
720
7211999-08-09 Stan Shebs <shebs@andros.cygnus.com>
722
723 From Jimmy Guo <guo@cup.hp.com> and others at HP:
724 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
725 gdb.compat, gdb.threads-hp.
726 gdb.hp/configure, gdb.hp/configure.in: New files.
727 gdb.hp/Makefile.in: Recurse into new subdirs.
728 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
729 gdb.hp/gdb.objdbg: New directory, tests for debugging info
730 in object files.
731 gdb.hp/tools: New directory, aux tools for HP-specific tests.
732
96baa820
JM
7331999-08-05 Stan Shebs <shebs@andros.cygnus.com>
734
735 * gdb.base/display.exp: Help expect by putting a newline in the
736 funky printf, remove a bogus p/a test.
737
7381999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
739
740 * gdb.base/display.exp: Make sure that when we say 'run', we are
741 connected to the target. This is necessary when running not
742 natively.
743
7441999-08-03 Stan Shebs <shebs@andros.cygnus.com>
745
746 * gdb.base/step-test.exp: Removed some extraneous messages.
747
748 * gdb.base/long_long.exp: Don't run memory examination tests
749 on little-endian targets (they will need a different set of
750 results to match).
751
7521999-08-02 Stan Shebs <shebs@andros.cygnus.com>
753
754 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
755 until somebody decides to fix GDB.
756
757 * gdb.base/long_long.c: Stop compiler complaint by specifying long
758 constant as "ULL".
759 * gdb.base/long_long.exp: Loosen x/c test, add partial result
760 matches for a couple x/2 commands.
761
a0b3c4fd
JM
7621999-07-30 Stan Shebs <shebs@andros.cygnus.com>
763
764 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
765 by merging in ref-types2 tests.
766 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
767
768 From Jimmy Guo <guo@cup.hp.com> and others at HP:
769 * gdb.c++/Makefile.in: Add standard actions.
770 (EXECUTABLES): Rename from PROGS, update list.
771 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
772 from gdb.hp.
773 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
774 foo and bar locals.
775 * gdb.c++/anon-union.exp: Fix tests to match.
776 * gdb.c++/classes.exp: Run if HP compiler used, add extra
777 expect matches to handle output variations.
778 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
779 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
780 output, add HP alternatives for new and delete prints.
781 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
782 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
783 * gdb.c++/demangle.exp: Use $style when reporting failure.
784 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
785 * gdb.c++/inherit.exp: Run if HP compiler used, add some
786 match alternatives.
787 * gdb.c++/local.exp: Add match alternatives or xfails for HP
788 compilers.
789 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
790 * gdb.c++/method.exp: Add match alternatives.
791 * gdb.c++/misc.cc: Add bool types.
792 * gdb.c++/misc.exp: Add tests for bool types.
793 * gdb.c++/overload.exp: Add xfails.
794 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
795 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
796 add some more template parameter tests (only for HP currently).
797 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
798 * gdb.c++/virtfunc.cc: Add return type and value for main.
799 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
800 match alternatives.
beb998c6 801
a0b3c4fd
JM
8021999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
803
804 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
805
8061999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
807
808 * gdb.base/signals.exp: Don't expect getting a backtrace from
809 within a signal handler to fail on Linux.
810
8111999-07-29 Stan Shebs <shebs@andros.cygnus.com>
812
813 From Jimmy Guo <guo@cup.hp.com> and others at HP:
814 * lib/gdb.exp: Remove some gratuitious semicolons.
815 (delete_breakpoints): Increase timeout.
816 (gdb_expect): Add -notransfer option.
817 (gdb_test): Use -notransfer option.
818 (get_compiler_info): Add f77 case.
819 (get_compiler): New proc, split out from gdb_preprocess, add f77
820 case.
821 (gdb_preprocess): Call get_compiler.
822
823 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
824 * gdb.base/attach.exp, gdb.base/display.exp,
825 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
826 gdb.base/long_long.exp, gdb.base/printcmds.exp,
827 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
828 third arg to gdb_test.
829 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
830 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
831 HP-UX xfails, add others.
832 * gdb.base/completion.exp: Reflect name change of self-test.
833 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
834 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
835 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
836 HP failure number.
837 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
838 useless HP-UX 10.30 references.
839 * gdb.base/maint.exp: Loosen matches.
840 * gdb.base/pointers.c (main): Declare more_code.
841 * gdb.base/pointers.exp: Match on output of a `next'.
842 * gdb.base/structs.c: Add prototypes.
843 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
844 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
845
8461999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
847
848 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
849 command.
850
8511999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
852
853 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
854 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
855
856 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
857 debug info. Deal with lack of signal hanlder info in stack.
858
859 From Jim Kingdon <kingdon@redhat.com>:
860 * gdb.base/annota1.exp: If printf has debug info, deal with it.
861
5a2468f5
JM
8621999-07-19 Stan Shebs <shebs@andros.cygnus.com>
863
864 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
865 gdb.base/foll-vfork.exp: Don't run for crosses.
866
adf40b2e
JM
867Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
868
869 * gdb.base/configure.in: Check for gdbvars.exp instead of
870 a1-selftest.exp.
871 * gdb.base/configure: Re-generate.
872
8731999-07-12 Stan Shebs <shebs@andros.cygnus.com>
874
875 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
876 in trying to run first and name is too long.
877
878 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
879 pointers2.c and pointers2.exp, respectively.
880 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
881 doschk happier.
882
43e526b9
JM
8831999-07-08 Stan Shebs <shebs@andros.cygnus.com>
884
885 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
886 callfuncs2.c and callfuncs2.exp.
887
888 * gdb.base/list.exp: Remove mistaken xfails.
889 * gdb.base/list0.h: Add optional prototypes.
890
9846de1b
JM
891Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
892
893 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
894 calling malloc.
895 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
896 * ptype.exp: Move test for get_debug_format to before its first
897 use.
898
8991999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
900
901 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
902 * gdb.base/annota2.cc, annota2.exp: Move from here.
903 * gdb.c++/annota2.cc, annota2.exp: To here.
904 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
905
43ff13b4
JM
906Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
907
908 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
909 a consistent format.
910
085dd6e6
JM
9111999-06-25 Stan Shebs <shebs@andros.cygnus.com>
912
913 From Jimmy Guo <guo@cup.hp.com> and others at HP:
914 * lib/gdb.exp (get_compiler_info): Add detection for assorted
915 HP compilers, also set the globals $true and $false.
916
917 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
918 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
919 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
920 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
921 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
922 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
923 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
924 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
925 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
926 whatis.c} Add C++ compatible function definitions and return
927 types, add includes for library functions.
928 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
929 * gdb.base/step-test.c (myglob): Rename from glob.
930 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
931 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
932 files, move here from gdb.hp.
933 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
934 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
935 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
936 Adjust line numbers in regexps.
937
938 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
939 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
940 instead of 0/1.
941
942 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
943 foll-vfork.exp: New files, move here from gdb.hp.
944 * gdb.base/page.exp: New file, test of pagination command.
945
946 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
947 recursion test.
948 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
949
950 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
951 gdb.base/solib.exp: Fix compiler invocation process.
952
953 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
954 HP-UX 11, turn off overload resolution explicitly.
955 * gdb.base/commands.exp: Set argument list explicitly, add
956 watchpoint test.
957 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
958 them work.
959 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
960 expressions properly.
961 * gdb.base/corefile.exp: Loosen the match slightly.
962 * gdb.base/default.exp: Allow "Error accessing memory" message
963 also.
964 * gdb.base/display.exp: Skip over x/0 j if PA64.
965 * gdb.base/funcargs.exp: Add xfails for HP-UX.
966 * gdb.base/interrupt.exp: Ditto.
967 * gdb.base/langs.exp: Add symbolic matches governed by compiler
968 in use.
969 * gdb.base/list.exp: Add xfails for HP-UX.
970 * gdb.base/long_long.exp: Refine some of the numeric matches.
971 * gdb.base/mips_pro.exp: Xfail on HP-UX.
972 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
973 * gdb.base/nodebug.exp: Succeed on more varieties of output.
974 * gdb.base/opaque.exp: Remove some HP-UX xfails.
975 * gdb.base/ptype.exp: Succeed on more varieties of output.
976 * gdb.base/scope.exp: Add xfails for HP-UX.
977 * gdb.base/sect-cmd.exp: Add more cases.
978 * gdb.base/setvar.exp: Add xfails for HP-UX.
979 * gdb.base/shlib-call.exp: Loosen some matches slightly.
980 * gdb.base/signals.exp: Match on void symbolically.
981 * gdb.base/step-test.exp: Add case for PA64.
982 * gdb.base/term.exp: Add exit and restart.
983 * gdb.base/twice.exp: Clean up after self.
984 * gdb.base/varargs.exp: Disable overload resolution explicitly.
985 * gdb.base/whatis.exp: Allow more ways to pass tests.
986
987 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
988 no longer useful.
989
990Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
991
992 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
993 list of patterns.
994 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
995 print_double_array(double_array)", "continuing to breakpoint
996 1018", "print print_double_array(array_d)" and "continuing to
997 1034" tests.
beb998c6 998
085dd6e6
JM
9991999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
1000
1001 * Makefile.in: Add empty html and install-html targets.
1002
10031999-06-24 Stan Shebs <shebs@andros.cygnus.com>
1004
1005 * config/mt-*: Remove, these haven't been used since 1996.
1006
10071999-06-22 Stan Shebs <shebs@andros.cygnus.com>
1008
1009 * gdb.base/call-strs.c, gdb.base/ending-run.c,
1010 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
1011 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
1012
9e0b60a8
JM
10131999-06-18 Stan Shebs <shebs@andros.cygnus.com>
1014
1015 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
1016 simpler match case for the ptype of the big class.
1017
10181999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
1019
1020 * gdb.exp: Fix test for gdb_prompt existence.
1021
10221999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
1023
1024 * gdb.exp (gdb_test): Add fail after calls to perror.
1025
10261999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
1027
1028 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
1029
10301999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
1031
1032 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
1033
0f71a2f6
JM
1034Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
1035
1036 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
1037 malloc() is linked in.
1038
10391999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
1040
1041 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
1042 step at end.
1043
1044 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
1045
10461999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
1047
1048 * gdb.java/jv-print.exp: New file. (Our first Java test!)
1049
cce74817
JM
1050Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
1051
1052 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
1053 * gdb.base/mips_pro.exp: Likewise.
1054
10551999-06-02 Keith Seitz <keiths@cygnus.com>
1056
1057 * gdb.c++/templates.cc: Change all "new" operators to throw
1058 an exception.
1059 * gdb.c++/cplusfuncs.cc: Likewise.
1060
1061 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
1062
1063Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
1064
1065 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
1066 * gdb.base/ending-run.exp: When stepping out of main, accept a
1067 step into an arbitrary assembler file.
1068
392a587b
JM
10691999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1070
beb998c6 1071 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 1072 "breakpoint-invalid" to be printed.
beb998c6 1073 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
1074 number of "frames-invalid" and "breakpoint-invalid" to be printed.
1075 * gdb.base/annota2.cc: Initialize a.x to 0.
1076
9e086581
JM
10771999-05-17 Keith Seitz <keiths@cygnus.com>
1078
1079 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
1080 when "skip_float_tests" set.
1081 Ditto for "print print_double_array(array_d)", "print print_small_structs",
1082 "print print_ten_doubles", and "step into print_long_arg_list".
1083 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
1084 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
1085 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
1086 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
1087 "skip_float_tests" is set.
1088 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
1089 when "skip_float_tests" set.
beb998c6 1090
cd0fc7c3
SS
10911999-05-06 Keith Seitz <keiths@cygnus.com>
1092
1093 * gdb.base/annota2.cc: Include stdio.h.
1094
1095Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
1096
1097 * gdb.base/crossload.exp: Remove, this has been disabled ever
1098 since BFD stopped including all targets, and cross-GDB gets
1099 plenty of testing anyway.
1100 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
1101 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
1102 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
1103 * gdb.base/README: Remove, was doc for this.
1104 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
1105 needed.
1106
b83266a0
SS
11071999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1108
1109 * gdb.base/call-ar-st.exp: Fix one regular expression in test
1110 output.
1111
1112 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
1113 * gdb.base/annota2.exp: New file. More annotation tests.
1114 * gdb.base/annota1.c: New file. Source file for annota1.exp.
1115 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
1116
11171999-04-23 Angela Marie Thomas <angela@cygnus.com>
1118
1119 * config/cfdbug.exp: New file.
1120
7a292a7a
SS
11211999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
1122
1123 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
1124 Marcus Daniel's and Dale Hawkins's demangler crashes.
1125
1126 * gdb.c++/demangle.exp (test_gnu_style_demangling,
1127 test_lucid_style_demangling, test_arm_style_demangling,
1128 test_hp_style_demangling): Try Tom Tromey's core-dumping
1129 identifier under each demangling style.
1130
11311999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
1132
1133 * gdb.c++/demangle.exp: Include the current demangling style
1134 in all test names.
1135 (current_demangling_style): New global variable.
1136 (set_demangling_style, test_demangling_core, test_demangling,
1137 test_demangling_exact): New functions.
1138 (test_gnu_style_demangling, test_lucid_style_demangling,
1139 test_arm_style_demangling, test_hp_style_demangling): Use those,
1140 instead of calling gdb_test and gdb_test_exact directly.
1141 (catch_demangling_errors): New function, which reports errors
1142 signalled by the demangling test functions in an orderly way.
1143 (do_tests): Use catch_demangling_errors.
1144
11451999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
1146
1147 * gdb.base/signals.exp (test_handle_all_print): Use () for
1148 grouping in expressions, not {}.
1149
1150 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
1151 initialized yet.
1152
11531999-04-01 Stan Shebs <shebs@andros.cygnus.com>
1154
1155 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
1156 are listed.
1157
11581999-03-26 Stan Shebs <shebs@andros.cygnus.com>
1159
1160 * gdb.stabs/weird.exp: Test for CC being defined before
1161 looking at its value.
1162
11631999-03-25 Stan Shebs <shebs@andros.cygnus.com>
1164
1165 * gdb.base/call-ar-st.exp: Remove stray '#'.
1166 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
1167 "short int" and "long int".
1168 * gdb.c++/overload.cc: Cast the string added in the previous
1169 change, to mollify finicky HP compiler.
1170 * gdb.hp/reg-test.exp (testfile): Fix file name.
1171 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 1172
7a292a7a
SS
1173 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
1174 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
1175 alternate form of enum ptype.
1176
c906108c
SS
11771999-03-23 Stan Shebs <shebs@andros.cygnus.com>
1178
7a292a7a
SS
1179 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
1180 * gdb.hp/*.exp: Change all to run compiler probe only after
1181 passing skip_hp_tests, so as not to waste time on guaranteed
1182 failure.
1183
c906108c
SS
1184 * gdb.c++/overload.cc: Pass string instead of char addr, always
1185 init ccpfoo.
1186 * gdb.c++/templates.cc: Fix syntax error.
1187
7a292a7a
SS
1188Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1189
1190 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 1191 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
1192 command.
1193
11941999-03-18 James Ingham <jingham@cygnus.com>
1195
1196 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
1197
1198 * gdb.c++/method.exp: It was testing an uninitialized int on the
1199 stack and assuming it was positive.
1200
1201 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
1202
1203 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 1204 keep it from killing the rest of the tests.
7a292a7a
SS
1205 Use gdb_continue_to_end.
1206
1207 * gdb.base/sigall.exp: use gdb_continue_to_end.
1208
1209 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
1210
1211 * gdb.base/display.exp: use runto_main, not run.
1212
beb998c6
AC
1213 * gdb.base/default.exp: Check for the current error message in the
1214 r abbreviation test.
7a292a7a
SS
1215 Add strongarm to the targets that know info float.
1216
beb998c6 1217 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
1218 run which doesn't work with monitors.
1219
1220 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
1221
1222 * gdb.base/break.exp: use the gdb_continue_to_end proc.
1223
1224 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
1225 program. Traps the case (in Cygmon) when the program never really
1226 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
1227 more places, so I used my name. Sorry Mark...
1228
1229 * config/monitor.exp (gdb_target_monitor): added another
1230 target_info parameter: remotebinarydownload. This will set the
1231 remotebinarydownload flag if this is causing some boards trouble.
1232
12331999-03-18 Mark Salter <msalter@cygnus.com>
1234
1235 * lib/gdb.exp (continue_to_exit): New function.
1236
1237 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
1238 * gdb.base/ending-run.exp: Ditto.
1239 * gdb.base/step-test.exp: Ditto.
1240
12411999-03-16 Stan Shebs <shebs@andros.cygnus.com>
1242
1243 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
1244 (suggested by Art Haas <ahaas@neosoft.com>).
1245
12461999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
1247
1248 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
1249
1250Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
1251
1252 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
1253 descriptions of types (short unsigned int vs unsigned short, etc).
1254
12551999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
1256
1257 * gdb.base/call-strs.exp: Don't assume that `step' will step over
1258 a call to strlen; sometimes we do have sources.
1259
12601999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
1261
1262 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
1263 character, so GDB won't print garbage after its end.
beb998c6 1264
c906108c
SS
1265 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
1266 breakpoint there instead. Sometimes GCC emits memcpy to handle
1267 the large structures being passed by value, so we step into that
1268 instead of sum_array_print, which obscures what we're really testing.
1269 * gdb.base/step-test.exp: However, we do want a test that notices
1270 the bizarre steps into memcpy, so do that here. Add check for
1271 stepping into function calls that pass large structures by value.
1272 ("Is that a noun clause, or are you just happy to see me?")
1273 Remove all references to specific line numbers.
1274 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
1275 New type and function.
1276 (main): Call large_struct_by_value, passing it a large struct by value.
1277 * lib/gdb.exp (gdb_get_line_number): New function.
1278
1279 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
1280 more portable.
1281
7a292a7a
SS
12821999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
1283
c906108c
SS
1284 * lib/gdb.exp: Doc fixes.
1285
7a292a7a
SS
12861999-03-05 Nick Clifton <nickc@cygnus.com>
1287
beb998c6 1288 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
1289
12901999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
1291
c906108c
SS
1292 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
1293 commands. They're not germane to this test, and they don't work
1294 that way on remote targets.
1295
3fc11d3e
JM
12961999-03-03 James Ingham <jingham@cygnus.com>
1297
1298 * browser.test: Fixed up to match the new function browser.
1299 This is not done yet...
1300
beb998c6
AC
1301 * srcwin.test: Check for errors when the bbox is called for a text
1302 item that is not on screen (so bbox is ""). Return something more
3fc11d3e
JM
1303 useful.
1304
13051999-03-01 James Ingham <jingham@cygnus.com>
1306
1307 * Changelog entries merged over from gdb development branch.
1308
1309 1999-01-12 Martin Hunt <hunt@cygnus.com>
1310
1311 * gdb.gdbtk/srcwin.test: Add a bunch of tests for the source
1312 window filename and function comboboxes. Add in stack tests.
1313
1314 1999-01-11 Martin Hunt <hunt@cygnus.com>
1315
1316 * gdb.gdbtk/srcwin.test: New file. Source Window tests.
1317 * gdb.gdbtk/srcwin.exp: New file. Source Window tests.
1318
1319 Wed Jan 6 09:22:52 1999 Keith Seitz <keiths@cygnus.com>
1320
1321 * gdb.gdbtk/c_variable.test (c_variable-1.9): Add new
1322 test to check for creation of a variable that is really a type.
1323 (c_variable-7.81): Use "output" instead of "print" to get PC.
1324 Include missing bits of test.
1325
1326 * gdb.gdbtk/cpp_variable.test (cpp_variable-1.6): Default format
1327 is now "natural", not "hexadecimal"
1328 (cpp_variable-2.22): Ditto.
1329 (cpp_variable-2.24): Force format to hex before getting value.
1330
1331 * gdb.gdbtk/cpp_variable.exp: Supply missing arg to gdbtk_analyze_results.
1332
1333 Tue Jan 5 12:40:52 1999 Keith Seitz <keiths@cygnus.com>
1334
1335 * gdb.gdbtk/c_variable.c, c_variable.test, c_variable.exp: New C
1336 language tests for variable object interface.
1337
1338 * gdb.gdbtk/cpp_variable.h, cpp_variable.cc, cpp_variable.test,
1339 cpp_variable.exp: New C++ language tests for variable object
1340 interface.
1341
1342 * gdb.gdbtk/Makefile.in (EXECUTABLES): Add c_variable and cpp_variable.
1343
1344 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
1345
1346 * lib/gdb.exp (gdbtk_analyze_results): Generic function
1347 for outputting results of test run.
1348
1349 * gdb.gdbtk/defs (gdbtk_test): Handle xpass and xfail.
1350 (gdbtk_test_error): New proc which handles error aborts.
1351
1352 * gdb.gdbtk/console.exp: Use gdbtk_analyze_results.
1353 Check if we have a valid DISPLAY before running.
1354 * gdb.gdbtk/browser.exp: Ditto.
1355
1356 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
1357
1358 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
1359 * gdb.gdbtk/browser.test: Change "manage open" to ManagedWin::open.
1360 * gdb.gdbtk/console.test: Same.
1361 * gdb.gdbtk/*: Update from devo.
1362
1363 Fri Jul 24 14:57:19 1998 Keith Seitz <keiths@cygnus.com>
1364
1365 * gdb.gdbtk/Makefile.in: Add new example program "stack".
1366 * gdb.gdbtk/browser.test,browser.exp: Add browser window
1367 tests.
1368 * gdb.gdbtk/stack1.c,stack2.c: Test case for browser window.
1369
7a292a7a
SS
13701999-02-25 Felix Lee <flee@cygnus.com>
1371
1372 * lib/gdb.exp (debug_format): initialize
1373
c906108c
SS
13741999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
1375
1376 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
1377 * gdb.base/call-rt-st.c: Ditto.
1378
c906108c
SS
13791999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
1380
1381 * gdb.threads/pthreads.exp (horiz): New variable.
1382 (test_startup): Fix regexps that capture thread numbers.
1383
13841999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
1385
1386 * gdb.base/smoke.exp: Disambiguate two test case names (both
1387 called ``print'').
1388
1389Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
1390
1391 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
1392 compilation.
1393
13941999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
1395
1396 * gdb.base/miscexprs.exp: Change patterns to match GDB's
1397 actual output formatting.
1398 * gdb.base/smoke.exp: GDB removes leading 0's.
1399 * gdb.base/volatile.exp: Don't check type of remuneration;
1400 that variable is no longer defined in constvars.c.
1401 * gdb.base/step-test.c (main): Exit with explicit exit code.
1402 * gdb.base/step-test.exp: Remove two nexti checks--they are
1403 not portable.
1404
14051999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
1406
1407 * gdb.base/help.exp ("help delete display"): Fix test to match
1408 gdb's output.
1409
1410 * gdb.base/long_long.c (known_types): Initialize values to zero.
1411 * gdb.base/long_long.exp: Step one more line
1412 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 1413 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
1414 unique test case names.
1415
1416Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1417
beb998c6 1418 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
1419
1420 * gdb.c++/method.exp: Add missing close brace.
1421
14221999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
1423
1424 * gdb.base/maint.exp: Use 'set height 0' to disable page
1425 prompting, not 'set height 400'.
1426
1427 Fix a bunch of timeouts.
1428 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
1429 four separate tests, so expect doesn't take forever to match a ton
1430 of text against a regexp with lots of .* forms.
1431 ("maint print psymbols", "maint print symbols"): Make some of
1432 these greps more selective, so that expect doesn't try to wade
1433 through huge piles of output and time out.
1434
1435 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
1436
1437 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
1438 tests: one which doesn't expect shlib events to be reported, and
1439 another which does, but is XFAIL for all platforms other than
1440 HP/UX.
1441
1442 * gdb.base/break.exp: Teach the test suite that the `catch
1443 fork', `catch vfork', and `catch exec' commands produce error
1444 messages on platforms that don't provide these features.
1445
1446Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
1447
1448 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
1449 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
1450 (shortening names from solib_threshold.exp etc), won't run on
1451 anything but HP-UX for the foreseeable future.
1452 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
1453 reflect move.
1454
1455Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
1456
1457 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
1458 gdb.trace/Makefile.in (clean): Remove all test executables.
1459
1460Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
1461
1462 * gdb.base/shlib-call.exp: add test cases to verify that gdb
1463 successfully re-sets breakpoints in shared libraries.
1464 * gdb.base/shmain.c (main): return 0, don't fall off the end.
1465
1466Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1467
beb998c6
AC
1468 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
1469 and compiled w/o GCC.
c906108c
SS
1470
1471 * gdb.hp/watch-cmd.exp: ditto.
1472
1473 * gdb.hp/watch-hp.exp: ditto.
1474
1475 * gdb.hp/xdb1.exp: ditto.
1476
1477 * gdb.hp/xdb2.exp: ditto.
1478
1479 * gdb.hp/dbx.exp: ditto.
1480
1481Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
1482
1483 * constvars.c: Remove C++-isms.
1484 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
1485 with GCC.
1486
1487Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
1488
1489 The following changes are part of the HP merge.
1490
1491 * gdb.base/break.exp: new tests to verify that catchpoints for
1492 fork, vfork, and exec don't trigger inappropriately.
1493
1494 * gdb.base/opaque.exp: compile one file at a time, then link.
1495
1496 * gdb.base/signals.exp: be more restrictive about which hppa
1497 systems receive a setup_xfail. new tests.
1498
1499 * gdb.base/solib_threshold.build: new file.
1500 * gdb.base/solib_threshold.exp: new file.
1501 * gdb.base/solib_threshold.link_opts: new file.
1502 * gdb.base/solib_threshold.mk: new file.
1503 * gdb.base/gen_solib_threshold.c: new file.
1504
1505 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
1506 tests. New tests for enums inside classes.
1507
1508 * gdb.c++/compiler.cc: indicate support of template debugging.
1509
1510 * gdb.c++/demangle.exp: run hp style demangling tests.
1511
1512 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
1513 tests.
1514
1515 * gdb.c++/misc.cc: changes to support new tests.
1516
1517 * gdb.c++/templates.cc: changes to support HP's compiler; changes
1518 to support new tests.
1519
1520 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
1521 gcc, then skip these tests.
1522
1523Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
1524
1525 The following files are part of the HP merge; some had longer
1526 names at HP, but have been renamed to be no more than 14
1527 characters in length.
1528
1529 * gdb.hp/ambiguous.cc: new file.
1530 * gdb.hp/ambiguous.exp: new file.
1531 * gdb.hp/attach.exp: new file.
1532 * gdb.hp/attach2.exp: new file.
1533 * gdb.hp/classes-hp.exp: new file.
1534 * gdb.hp/ctti.exp: new file.
1535 * gdb.hp/ctti-add.cc: new file.
1536 * gdb.hp/ctti-add1.cc: new file.
1537 * gdb.hp/ctti-add2.cc: new file.
1538 * gdb.hp/ctti-add3.cc: new file.
1539 * gdb.hp/dbx.exp: new file.
1540 * gdb.hp/exception.cc: new file.
1541 * gdb.hp/exception.exp: new file.
1542 * gdb.hp/foll-exec.c: new file.
1543 * gdb.hp/foll-exec.exp: new file.
1544 * gdb.hp/foll-fork.c: new file.
1545 * gdb.hp/foll-fork.exp: new file.
1546 * gdb.hp/foll-vfork.c: new file.
1547 * gdb.hp/foll-vfork.exp: new file.
1548 * gdb.hp/inherit-hp.exp: new file.
1549 * gdb.hp/more-steps.exp: new file.
1550 * gdb.hp/namespace.cc: new file.
1551 * gdb.hp/namespace.exp: new file.
1552 * gdb.hp/optimize.exp: new file.
1553 * gdb.hp/pxdb.c: new file.
1554 * gdb.hp/pxdb.exp: new file.
1555 * gdb.hp/quicksort.exp: new file.
1556 * gdb.hp/reg-test.exp: new file.
1557 * gdb.hp/reg-test.s: new file.
1558 * gdb.hp/sized-enum.c: new file.
1559 * gdb.hp/sized-enum.exp: new file.
1560 * gdb.hp/start-stop.exp: new file.
1561 * gdb.hp/templ-hp.cc: new file.
1562 * gdb.hp/templ-hp.exp: new file.
1563 * gdb.hp/thr-lib.c: new file.
1564 * gdb.hp/thr-lib.exp: new file.
1565 * gdb.hp/thr-lib.h: new file.
1566 * gdb.hp/thr-liblib.c: new file.
1567 * gdb.hp/virtfun-hp.c: new file.
1568 * gdb.hp/virtfun-hp.exp: new file.
1569 * gdb.hp/watch-cmd.exp: new file.
1570 * gdb.hp/watch-hp.exp: new file.
1571 * gdb.hp/xdb1.exp: new file.
1572 * gdb.hp/xdb2.exp: new file.
1573 * gdb.hp/xdb3.exp: new file.
1574
1575Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
1576
1577 The following files are part of the HP merge; some had longer
1578 names at HP, but have been renamed to be no more than 14
1579 characters in length.
1580
1581 * gdb.base/ss.h: new file.
1582 * gdb.base/call-ar-st.c: new file.
1583 * gdb.base/call-ar-st.exp: new file.
1584 * gdb.base/call-rt-st.c: new file.
1585 * gdb.base/call-rt-st-exp: new file.
1586 * gdb.base/call-strs.exp: new file.
1587 * gdb.base/ena-dis-br.exp: new file.
1588 * gdb.base/environ.exp: new file.
1589 * gdb.base/long_long.exp: new file.
1590 * gdb.base/sect-cmd.exp: new file.
1591 * gdb.base/shlib-cl2.exp: new file.
1592 * gdb.base/smoke.exp: new file.
1593 * gdb.base/so-impl-ld.c: new file.
1594 * gdb.base/so-impl-ld.exp: new file.
1595 * gdb.base/so-indr-cl.c: new file.
1596 * gdb.base/so-indr-cl.exp: new file.
1597 * gdb.base/varargs.exp: new file.
1598 * gdb.base/volatile.exp: new file.
1599 * gdb.base/whatis-exp.exp: new file.
7a292a7a 1600 * gdb.base/display.exp: new file.
c906108c
SS
1601 * gdb.c++/derivation.exp: new file.
1602 * gdb.c++/local.exp: new file.
1603 * gdb.c++/member-ptr.exp: new file.
1604 * gdb.c++/overload.exp: new file.
1605 * gdb.c++/ovldbreak.exp: new file.
1606 * gdb.c++/ref-types.exp: new file.
1607 * gdb.c++/ref-types2.exp: new file.
1608 * gdb.c++/userdef.exp: new file.
beb998c6 1609
c906108c
SS
1610Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
1611
1612 * gdb.base/default.exp: Reflect wording change in remote.c.
1613
1614Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cleaver.cygnus.com>
1615
1616 * gdb.base/help.exp: Update to reflect current text.
1617
1618Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
1619
1620 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
1621 they're stack variables and contain garbage.
1622 * gdb.c++/anon-union.exp: new file.
1623
1624 The following changes were made by David Taylor
1625 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
1626 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
1627 in changes by HP.
1628
1629 * gdb.base/bitops.exp: new file.
1630 * gdb.base/default.exp: change expected messages for catch and
1631 info catch tests to reflect HP merge changes.
1632 * gdb.base/enable-disable-break.exp
1633 * gdb.base/ending-run.c: new file.
1634 * gdb.base/long_long.c: new file.
1635 * gdb.base/maint.exp: new file.
1636 * gdb.base/pointers2.exp: new file.
1637 * gdb.base/shlib-call2.exp: new file.
1638 * gdb.base/solib.exp: new file.
1639 * gdb.base/step-test.c: new file.
1640 * gdb.c++/anon-union.cc: new file.
1641 * gdb.c++/local.cc: new file.
1642 * gdb.c++/member-pointer.cc: new file.
1643 * gdb.c++/method.cc: new file.
1644 * gdb.c++/ref-types.cc: new file.
1645 * gdb.c++/ref-types2.cc: new file.
1646 * gdb.c++/userdef.cc: new file.
beb998c6 1647
c906108c
SS
1648 * gdb.base/scope.exp: compile one file at a time, then link.
1649 * gdb.base/langs.exp: ditto.
1650 * gdb.base/list.exp: ditto.
beb998c6 1651
c906108c
SS
1652Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
1653
1654 The following changes were made by David Taylor
1655 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
1656 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
1657 in changes by HP.
beb998c6 1658
c906108c
SS
1659 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
1660 skip tests. When compiling pass c++ flag to gdb_compile.
1661 * gdb.c++/
beb998c6 1662
c906108c
SS
1663 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
1664 test for on hppa*-*-hpux*; use args to see if c++ was specified.
1665 (skip_hp_tests): new function.
1666 (gdb_preprocess): new function.
1667
1668 * configure.in (hpdir): decide whether to configure gdb.hp.
1669 * configure: regenerated.
1670
1671 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
1672 to delete on clean.
1673 (EXECUTABLES): update to reflect new additions.
1674 * gdb.base/commands.exp: update message expected.
1675 * gdb.base/default.exp: add copyright notice.
1676 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
1677 * gdb.base/help.exp: update messages to reflect current text.
1678 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
1679 targets for recurse tests.
1680 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
1681 skip this file.
1682
1683 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
1684 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
1685 compilation.
1686 * gdb.c++/misc.exp: ditto.
1687 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
1688 run the tests. tell gdb_compile that it's a c++ compilation.
1689
1690 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 1691
c906108c
SS
1692 * gdb.base/all-bin.exp: new file.
1693 * gdb.base/arithmet.exp: new file.
1694 * gdb.base/assign.exp: new file.
1695 * gdb.base/completion.exp: new file.
1696 * gdb.base/cond-expr.exp: new file.
1697 * gdb.base/condbreak.exp: new file.
1698 * gdb.base/define.exp: new file.
1699 * gdb.base/dollar.exp: new file.
1700 * gdb.base/environment.exp: new file.
1701 * gdb.base/eval-skip.exp: new file.
1702 * gdb.base/jump.exp: new file.
1703 * gdb.base/logical.exp: new file.
1704 * gdb.base/pointers.exp: new file.
1705 * gdb.base/relational.exp: new file.
1706 * gdb.base/section_command.exp: new file.
1707 * gdb.base/whatis-expr.exp: new file.
1708
1709 * gdb.base/all-types.c: new file.
1710 * gdb.base/call-array-struct.c: new file.
1711 * gdb.base/call-return-struct.c: new file.
1712 * gdb.base/call-strings.c: new file.
1713 * gdb.base/callfuncs2.c: new file.
1714 * gdb.base/condbreak.c: new file.
1715 * gdb.base/constvars.c: new file.
1716 * gdb.base/display.c: new file.
1717 * gdb.base/int-type.c: new file.
1718 * gdb.base/jump.c: new file.
1719 * gdb.base/miscexprs.c: new file.
1720 * gdb.base/pointers.c: new file.
1721 * gdb.base/pointers2.c: new file.
1722 * gdb.base/shmain.c: new file.
1723 * gdb.base/shr1.c: new file.
1724 * gdb.base/shr2.c: new file.
1725 * gdb.base/solib.c: new file.
1726 * gdb.base/solib1.c: new file.
1727 * gdb.base/solib2.c: new file.
1728 * gdb.base/varargs.c: new file.
1729 * gdb.c++/derivation.cc: new file.
1730 * gdb.c++/overload.cc: new file.
1731 * gdb.c++/ovldbreak.cc: new file.
1732 * gdb.hp/attach.c: new file.
1733 * gdb.hp/attach2.c: new file.
1734 * gdb.hp/average.c: new file.
1735 * gdb.hp/compiler.c: new file.
1736 * gdb.hp/compiler.cc: new file.
1737 * gdb.hp/execd-program.c: new file.
1738 * gdb.hp/follow-exec.c: new file.
1739 * gdb.hp/follow-fork.c: new file.
1740 * gdb.hp/follow-vfork-and-exec.c: new file.
1741 * gdb.hp/misc-hp.cc: new file.
1742 * gdb.hp/more-steps.c: new file.
1743 * gdb.hp/optimize.c: new file.
1744 * gdb.hp/quicksort.c: new file.
1745 * gdb.hp/run-hp.c: new file.
1746 * gdb.hp/start-stop.c: new file.
1747 * gdb.hp/sum.c: new file.
1748 * gdb.hp/templates-hp.cc: new file.
1749 * gdb.hp/thread-local-in-lib.c: new file.
1750 * gdb.hp/thread-local-in-lib.h: new file.
1751 * gdb.hp/thread-local-in-lib.lib.c: new file.
1752 * gdb.hp/vforked-program.c: new file.
1753 * gdb.hp/virtfunc-hp.cc: new file.
1754 * gdb.hp/watchpoint-hp.c: new file.
1755 * gdb.hp/xdb.c: new file.
1756 * gdb.hp/xdb0.c: new file.
1757 * gdb.hp/xdb0.h: new file.
1758 * gdb.hp/xdb1.c: new file.
1759
1760Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
1761
1762 The following change was made by Edith Epstein
1763 <eepstein@cygnus.com> as part of a project to merge in changes
1764 originally made by HP; HP did not create ChangeLog entries.
1765
1766 * gdb.c++/demangle.exp: changed the expected output for some
1767 ARM-style mangling -- removed second reference to datatype.
1768 For example, maint demangle __dt__11T1__pt__2_cFv
1769 T1<char>::~T1<char>(void)
1770 becomes,
1771 maint demangle __dt__11T1__pt__2_cFv
1772 T1<char>::~T1(void)
1773
1774 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 1775
c906108c
SS
1776Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
1777
1778 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
1779 * gdb.trace/backtrace.exp: Likewise.
1780 * gdb.trace/circ.exp: Likewise.
1781 * gdb.trace/collection.exp: Likewise.
1782 * gdb.trace/deltrace.exp: Likewise.
1783 * gdb.trace/infotrace.exp: Likewise.
1784 * gdb.trace/limits.exp: Likewise.
1785 * gdb.trace/packetlen.exp: Likewise.
1786 * gdb.trace/passc-dyn.exp: Likewise.
1787 * gdb.trace/passcount.exp: Likewise.
1788 * gdb.trace/report.exp: Likewise.
1789 * gdb.trace/save-trace.exp: Likewise.
1790 * gdb.trace/tfind.exp: Likewise.
1791 * gdb.trace/tracecmd.exp: Likewise.
1792 * gdb.trace/while-dyn.exp: Likewise.
1793 * gdb.trace/while-stepping.exp: Likewise.
1794
17951998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
1796
1797 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
1798
1799Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
1800
1801 From Brendan Kehoe:
1802 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
1803 int return types.
1804
1805Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
1806
1807 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
1808 remote dos host testing right.
1809
1810Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
1811
1812 * gdb.base/corefile.exp: remove some xfails.
1813
1814Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
1815
1816 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
1817 have different timestamps.
1818
1819Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
1820
1821 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
1822 gdb.base/default.exp: Replace "exec" with "executable".
1823
1824Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
1825
1826 * gdb.base/default.exp: Change else if to elseif from previous
1827 delta.
1828
1829Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
1830
1831 * gdb.base/default.exp: Add brace missing from previous delta.
1832
1833Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
1834
1835 * gdb.base/default.exp: Support test for info float for all
1836 varieties of arm toolchain.
1837
1838Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1839
1840 * gdb.trace/*.exp: remove "remote_download" command.
1841
1842Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1843
1844 * gdb.trace/*.exp: remove -gdwarf from compile.
1845
1846Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
1847
1848 * gdb.trace/configure.in(AC_INIT): typo
1849 * gdb.trace/configure: regenerated
1850
1851Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1852
1853 * config/m68k-emc.exp: New file.
1854 * lib/<emc-support.exp trace-support.exp}: New files.
1855 * configure.in: add new test directory gdb.trace.
1856 * gdb.trace/{configure configure.in Makefile.in}: New files.
1857 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
1858 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
1859 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
1860 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
1861 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
1862 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
1863 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 1864
c906108c
SS
1865Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1866
1867 * gdb.c++/classes.exp: Change all regular expressions to match
1868 arbitrary combinations of newline/carriage-return, so that they
1869 will work equally well on Unix and Windows.
1870 * gdb.c++/inherit.exp: ditto.
1871 * gdb.c++/virtfunc.exp: ditto.
1872
18731998-08-11 Dawn Perchik <dawn@cygnus.com>
1874
1875 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
1876
c2d11a7d
JM
1877Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
1878
1879 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
1880 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
1881 to use a0-a3/d0-d3 as needed.
1882
1883Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
1884
1885 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
1886 * gdb.disasm/am33.exp: Corresponding changes.
1887
c906108c
SS
18881998-07-11 Felix Lee <flee@cygnus.com>
1889
1890 * gdb.base/callfuncs.exp: add cmp10 test.
1891 * gdb.base/callfuncs.c (cmp10): new function.
1892
1893Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
1894
beb998c6 1895 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
1896 into two parts to get around a synchronization problem in expect.
1897
3fc11d3e
JM
1898Sun Jun 28 22:34:34 1998 Martin M. Hunt <hunt@cygnus.com>
1899
1900 * gdb.gdbtk/simple.c (main): Make main return an
1901 int so compiler will stop complaining.
1902
1903Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
1904
1905 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
1906
1907 * configure.in: Add options for gdbtk testsuite.
1908
1909 * configure: Regenerate.
1910
1911 * gdb.gdbtk: New directory to hold gdbtk tests.
1912
1913 * gdb.gdbtk/console.{exp, test}: New console window tests.
1914
7a292a7a 1915
c906108c
SS
1916Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1917
1918 * gdb.fortran/types.exp: Escape brackets in expect patterns
1919 for test_float_literal_types_accepted tests.
1920 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
1921 before run test.
1922
c2d11a7d
JM
1923Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
1924
1925 * am33.exp: Just compile, do not link the testcase.
1926 * am33.s: Add ".am33" pseudoop to force am33 mode.
1927
c906108c
SS
19281998-06-25 Felix Lee <flee@cygnus.com>
1929
1930 * gdb.base/setshow.exp: make sure $pc is sane.
1931
1932 * gdb.stabs/weird.exp: split expect patterns properly.
1933
c2d11a7d
JM
1934Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
1935
1936 * gdb.disasm/am33.s: New disassembler testfile for the am33.
1937 * gdb.disasm/am33.exp: Run it.
1938
c906108c
SS
1939Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1940
1941 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
1942 match processing (and eliminate spurious timeouts when running).
1943
1944Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1945
1946 * gdb.base/signals.exp (test_handle_all_print): put back Mach
1947 exception test, but conditionalize it on target [mach | gnu].
1948
1949Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1950
1951 * gdb.base/overlays.exp: fixup compile line for linker script.
1952
1953Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
1954
1955 * gdb.fortran/types.exp: don't guess at float size.
1956
1957Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
1958
1959 * gdb.base/exprs.exp: delete test that depends on int size.
1960
1961Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
1962
1963 * config/sim.exp: Removed checks for target triplets.
1964 (gdb_target_sim): Use gdb,target_sim_options.
1965
1966Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
1967
1968 * gdb.base/reread.exp: New file.
1969 * gdb.base/reread1.c: New file.
1970 * gdb.base/reread2.c: New file.
1971
1972Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
1973
1974 * config/sim.exp: Use 'target sim -sparclite' when running
1975 SPARClite programs.
1976
1977Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
1978
1979 * gdb.base/structs2.exp: New file.
1980 * gdb.base/structs2.c: New file.
1981
1982Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
1983
1984 * gdb.asm/common.inc: New file.
1985 * gdb.asm/d10v.inc: New file.
1986 * asm-source.exp: Pass -I's to gas to find .inc files.
1987 Update line numbers in expected output.
1988 * asmsrc1.s: Rewrite.
1989 * asmsrc2.s: Rewrite.
1990 * configure.in: Create arch.inc symlink.
1991 * configure: Regenerate.
1992 * Makefile.in (distclean): Delete arch.inc.
1993
1994Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
1995
1996 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
1997 (t_enum_value2): ditto
1998 (t_enum_value3): ditto
1999 (main): ditto
2000Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
2001
2002 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
2003 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
2004 change.
2005 Use gdb_test instead of send_gdb/gdb_expect sequences.
2006
2007Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
2008
2009 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
2010 not void.
2011
2012Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
2013
2014 * gdb.base/branches.c: Code with lots of loops and
2015 subroutines. Used to test gdbs ability to single step through PC
2016 changes, especially to test mips-tdep.c:mips_next_pc
2017
2018Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
2019
2020 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
2021 more rigorous EGCS C++ error checking.
2022
2023Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2024
2025 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 2026 tests.
c906108c 2027 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 2028 function when asleep.
c906108c 2029 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
2030 for i*86 Linux and SVR4 signal handling problems.
2031 Remove linux xfail for `next to handler in signals_tests_1', fixed
2032 by recent infrun.c change.
c906108c 2033 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 2034 stack backtraces.
c906108c
SS
2035 Adjust expect pattern in `handle all print' test to match Apr 28 1997
2036 target.[ch] change.
2037
2038Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
2039
2040 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
2041 for a newline from gdb before continuing.
2042 (default_gdb_exit): Just look for y or n.
2043 (gdb_test): Detect abnormal exit from GDB running on DOS; if
2044 it does, fail the rests of the tests in the file.
2045
2046Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
2047
2048 * config/cygmon.exp: New file.
2049
2050Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
2051
2052 * gdb.base/list.exp: Fix problem with "list default lines around
2053 main" test on remote targets.
2054
2055 * gdb.base/scope.exp: Fix problem with filelocal_bss before
2056 run test on remote targets.
2057
2058Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
2059
2060 * gdb.asm: New directory.
2061 * configure.in: Configure it.
2062 * configure: Regenerate.
2063 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
2064 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
2065
2066Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
2067
2068 * config/mn10300-eval.exp: New file to support MN10300 eval board.
2069
2070Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
beb998c6 2071
c906108c
SS
2072 * gdb.base/overlays (several files): Merge the two overlay
2073 managers into one. Change variables (foox, barx, bazx, grbxx)
2074 back into ints but force them to load in their proper sections.
2075
2076Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
2077
2078 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
2079 on-chip insn memory and IMAP1 to upper 128k.
2080 (D10VCopy): Handle memory regions crossing 16k boundaries.
2081 (D10VCopy): Transfer data in 32 bit chunks.
2082
2083Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
2084
2085 * gdb.base/overlays.c (main): Exit normally when result is
2086 correct.
2087
2088 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
2089 map. Include space for printf in .text segment.
2090
2091 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
2092 updated d10v memory VMA/LMA map.
2093 (D10VCopy): Call D10VTranslate.
beb998c6 2094
c906108c
SS
2095Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
2096
2097 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
2098
2099 * gdb.base/bar.c (barx, bar): Change variable to small array so
2100 that it won't be put into the .sdata - small data -
2101 section. Update reference.
2102 * gdb.base/baz.c (bazx, baz): Ditto.
2103 * gdb.base/foo.c (foox, foo): Ditto.
2104 * gdb.base/grbx.c (grbxx, grbx): Ditto.
2105
2106 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
2107 to be arrays.
beb998c6 2108
c906108c 2109Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
beb998c6 2110
c906108c
SS
2111 * gdb.base/overlays.exp: fix up and get working again.
2112 Add tests for backtraces from an overlay function.
beb998c6 2113
c906108c
SS
2114Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
2115
2116 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
2117 "calling function with watchpoint enabled".
2118
2119Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
2120
2121 * gdb.base/break.exp (test_next_with_recursion): Remove
2122 gdb_suppress_tests for d10v-*-*.
2123 * lib/gdb.exp (gdb_suppress_tests): Disable this function
2124 pending review of whether it is useful or not.
2125
2126Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
2127
2128 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
2129
2130Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
2131
2132 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
2133 * config/dve.exp: New file to support Densan boards.
2134
2135Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
2136
2137 * gdb.base/interrupt.exp: Document problem of simulators, signals,
2138 reads and BSD.
2139
2140Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
2141
2142 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
2143 response.
2144
2145 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
2146
2147Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
2148
2149 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
2150 test.
2151
2152 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
2153 target_sizeof_long and target_bigendian_p.
2154 (structs_by_value, structs_by_reference): Check values according
2155 to targets word size and endianess.
beb998c6 2156
c906108c
SS
2157Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
2158
2159 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
2160 output.
2161
2162Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
2163
2164 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
2165 Update test of set args help to match source change.
2166
2167Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
2168
2169 * gdb.base/default.exp: Expect help system output to be in
2170 alphabetical order.
2171 * gdb.base/help.exp: Ditto.
2172
2173Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
2174
2175 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
2176 "i*86-pc-linux-gnu*".
2177 * gdb.base/interrupt.exp: Ditto.
2178 * gdb.base/corefile.exp: Ditto.
2179
2180 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
2181 define vxworks when building the testcase.
2182
2183 * gdb.base/ptype.exp: Fix testnames to be unique.
2184 * gdb.base/radix.exp: Ditto.
2185 * gdb.base/term.exp: Ditto.
2186 * gdb.base/whatis.exp: Ditto.
2187 * gdb.c++/classes.exp: Ditto.
2188
2189Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
2190
2191 * gdb.base/callfuncs.exp: Fix indentation.
2192
2193 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
2194 suppress_flag has been set.
2195 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
2196 target feature.
2197
2198Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
2199
2200 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
2201 the testcase.
2202
2203 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
2204 set_debug_traps() and breakpoint().
2205 * gdb.c++/misc.cc (main): Ditto.
2206 * gdb.c++/templates.cc (main): Ditto.
2207 * gdb.c++/virtfunc.cc (main): Ditto.
2208
2209Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
2210
2211 * lib/gdb.exp(gdb_step_for_stub): New function.
2212 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
2213 exists, reload the executable and do a "continue" instead of
2214 doing a jump.
2215 (runto_main): Use gdb_step_for_stub.
beb998c6 2216
c906108c
SS
2217 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
2218 tests to have unique names.
2219 * gdb.base/callfuncs.exp: Ditto.
2220 * gdb.base/commands.exp: Ditto.
2221 * gdb.base/default.exp: Ditto.
2222 * gdb.base/help.exp: Ditto.
2223 * gdb.base/list.exp: Ditto.
2224 * gdb.base/opaque.exp: Ditto.
2225 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
2226 similar tests.
beb998c6 2227
c906108c
SS
2228 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
2229 * gdb.c++/cplusfuncs.cc: Ditto.
2230 * gdb.c++/virtfunc.cc: Ditto.
2231
2232 * config/monitor.exp: Keep track of the last file we saw, rather
2233 than trying to get the info from gdb.
2234
2235 * gdb.fortran/types.exp: Move comment to previous line.
2236
2237Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
2238
2239 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
2240 target mode.
2241
2242Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
2243
2244 From Bob Manson:
2245 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
2246 string from GDB when it connects.
2247
2248 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
2249
2250Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
2251
2252 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
2253 if we can't get a debug format from GDB (we may be testing an
2254 older GDB). Use a 10 second timeout when checking for the format.
2255
2256 * gdb.stabs/weird.exp: Fix quoting.
2257
2258 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
2259
2260Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
2261
2262 * config/arm-ice.exp: New file.
2263
2264Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
2265
2266 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
2267 until it has been modified to work with the new testsuite.
2268
2269 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
2270 testcase won't compile, cause all of the testcases in the file to
2271 fail instead.
2272
2273 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
2274 (gdb_clear_suppressed): New procedure.
2275 (gdb_stop_suppressing_tests): Only clear suppress_flag if
2276 it contains a positive value.
2277
2278Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
2279
2280 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
2281
2282 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
2283
2284Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
2285
2286 * lib/gdb.exp (setup_xfail_format): New function.
2287 (get_debug_format): New function to get debug format.
2288 (debug_format): New global variable to hold last value set
2289 by get_debug_format.
2290 * gdb.base/list.exp: Call get_debug_format and expect some
2291 tests to fail for DWARF 1 and COFF formats.
2292 * gdb.c++/ptype.exp: Ditto.
2293 * gdb.c++/classes.exp: Ditto.
2294 * gdb.c++/cplusfuncs.exp: Ditto.
2295 * gdb.c++/inherit.exp: Ditto.
2296 * gdb.c++/templates.exp: Ditto.
2297 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 2298
c906108c
SS
2299Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
2300
2301 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
2302 host doesn't have a currently-open connection.
2303
2304 * config/sparclet.exp: Cleanups and fixes to make it generic for
2305 any gdb stub target. Handle cases where gdb doesn't respond when
2306 interrupted in a sane fashion.
2307
2308 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
2309 same thing in a totally different way.
2310
2311 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
2312 setting "timeout".
2313 (gdb_start): We set the global gdb_prompt variable in
2314 default_gdb_init now.
2315
2316Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
2317
2318 * gdb.base/printcmds.exp: Fix "check for floating addition"
2319 regexp to accept results within approx +/- .01 of exact value.
2320 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
2321
2322Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
2323
2324 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
2325 properly.
2326 (gdb_expect): Add optional timeout parameter, and add timeout
2327 value to various calls.
2328 (gdb_suppress_tests): Only give one warning message per group.
2329
2330Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
2331
2332 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
2333 global variables. Handle getting a value for $timeout more
2334 gracefully.
2335
2336Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
2337
2338 * lib/gdb.exp: Close connection to remote host if gdb doesn't
2339 initialize.
2340 (default_gdb_init): New procedure; allow gdb_init to be overridden
2341 by a target configuration file.
2342 (gdb_expect): Pass the timeout to remote_expect.
2343
2344 * config/monitor.exp(gdb_load): Fix typo in regexp.
2345
2346Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
2347
2348 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
2349
2350Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
2351
2352 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
2353 here. Call gdb_target_exec before rebooting the target, to make
2354 sure the connection to the target is closed.
2355 (gdb_load): Pass the name of the executable to gdb_target_monitor.
2356 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
2357 Also detect "Timeout reading from remote" error.
2358
2359 * config/gdbserver.exp: Pass the executable being loaded to
2360 gdb_target_monitor. Don't call gdb_file_cmd here; let
2361 gdb_target_monitor do it.
2362
2363 * gdb.disasm/hppa.exp: Don't use exec_output.
2364
2365Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
2366
2367 * gdb.base/list.exp: If we're debugging a non-native target,
2368 try to set the pc register to point to the start of the
2369 program before doing the first list command.
2370
2371 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
2372 test_calls after restarting.
2373
2374 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
2375 reloading.
2376
2377 * gdb.base/watchpoint.exp: Fix typo.
2378
2379 * gdb.base/setshow.exp: Check for use_gdb_stub.
2380
2381 * gdb.base/break.exp: Fix continue until exit test for the gdb
2382 stub case.
2383 * gdb.base/langs.exp: Ditto.
2384
2385 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
2386 gdb_load_offset. If we weren't given a file to load, figure out
2387 what the current file is and use it.
2388
2389 * config/i386-bozo.exp: New file.
2390
2391Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
2392
2393 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
2394 feature.
2395
2396 * config/proelf.exp: New entry.
2397
2398Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
2399
2400 * lib/gdb.exp: Remove spurious .* patterns at the beginning
2401 of regexps.
2402
2403 * gdb.base/watchpoint.exp: Don't run the test_stepping
2404 tests if gdb can't call functions on the target.
2405
2406 * gdb.base/setshow.exp: Don't run the set prompt tests if
2407 the board has gdb_prompt set.
2408
2409Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
2410
2411 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
2412 * gdb.base/commands.exp: Likewise.
2413 * gdb.base/setshow.exp: Likewise.
2414
2415Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
2416
2417 * config/monitor.exp(gdb_start): Look for gdb_prompt target
2418 feature.
2419
2420 * config/i960.exp: New file.
2421
2422Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
2423
2424 * gdb.base/funcargs.exp: Check for gdb,short_int target
2425 feature instead of looking for explicit target triplets.
2426
2427Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cleaver.cygnus.com>
2428
beb998c6 2429 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
2430 "p 123DEADBEEF", to check parse_number.
2431 * top.c: change "to enable to enable" to "to enable" in a couple
2432 of help strings.
2433
2434Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
2435
2436 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
2437 on the mn10300.
beb998c6 2438
c906108c
SS
2439Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
2440
2441 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
2442 where the test executable is run with explicit args.
2443 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
2444
2445Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
2446
2447 * gdb.base/run.c: Use FAKEARGV to build test executable that
2448 does not require a command line arg, since most simulators
2449 don't currently support passing such an arg into the simulated
2450 program.
2451 * gdb.base/commands.exp: Change tests to insert the proper
2452 value as the arg to the first recursive factorial call. Change
2453 compilation line to define FAKEARGV at compile time.
2454
2455Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
2456
2457 * gdb.base/recurse.exp: Enable these tests for the mn10300.
2458 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
2459 function with watchpoint enabled" test.
2460
2461Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
2462
2463 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
2464 Don't call gdb_test when the command doesn't return to a gdb prompt.
2465
2466 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
2467 "Tests restarted" messages.
2468
2469Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
2470
2471 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
2472
2473Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cleaver.cygnus.com>
2474
2475 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
2476 for INFO SYMBOL; add help tests for OVERLAY commands.
2477 * gdb.base/default.exp: add tests for INFO SYMBOL command;
2478 add tests for OVERLAY commands
2479 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
2480 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
2481 * gdb.base/sigall.c: add usestubs code frag
2482 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 2483
c906108c
SS
2484Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
2485
2486 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
2487 failures.
2488 (gdb_stop_suppressing_tests): Note that tests have restarted.
2489
2490Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
2491
2492 * config/h8300.exp: New file.
2493
2494Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
2495
2496 * gdb.base/setshow.exp: Check for the existence of a
2497 feature, not its value.
2498
2499Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
2500
2501 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
2502
2503 * gdb.base/scope.exp: It's now init0(), not init().
2504
2505 * gdb.base/scope0.c: For now, change init() to be init0().
2506
2507 * config/monitor.exp: Use gdb_serial in preference to serial
2508 or netport.
2509
2510 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
2511 and it's not already set.
2512
2513Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
2514
2515 * gdb.base/setshow.exp: Only test the run command if the target
2516 isn't using a stub and if it supports argument passing.
2517
2518Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
2519
2520 * config/udi.exp(gdb_start): Make sure UDICONF is set
2521 properly before starting gdb.
2522
2523Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
2524
2525 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
2526 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
2527 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
2528
2529Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
2530
2531 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
2532 specialized code to reboot the board, use remote_reboot instead.
2533
2534 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
2535
2536 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
2537
2538 * config/monitor.exp: Make sure we disconnect from the target.
2539 Also, try a reboot/reload cycle instead of failing if the
2540 load fails.
2541
2542Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
2543
2544 * gdb.base/default.exp: Don't set match_max.
2545 * gdb.base/help.exp: Ditto.
2546 * gdb.base/list.exp: Ditto.
2547 * gdb.base/signals.exp: Ditto.
2548
2549 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
2550 set, use remote_ld to download the testcase instead of
2551 the GDB loader.
2552
2553Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
2554
2555 * config/vr5000.exp: New file.
2556
2557 * config/monitor.exp(gdb_target_monitor): Add pattern for
2558 "Ending remote" to detect errors in connecting.
2559
2560 * gdb.base/setshow.exp: Add .* within auto language test.
2561
2562 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
2563 target feature.
2564
2565 * config/monitor.exp(gdb_load): Check for a failure when loading,
2566 and reboot the board if necessary.
2567
2568 * gdb.base/setvar.exp(test_set): Handle multiple prints within
2569 a set of tests. Remove print.* from the patterns being checked.
2570
2571Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
2572
2573 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
2574 refer to gdb_spawn_id.
2575
2576 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
2577 longer used.
2578 * config/sparclet.exp: Ditto.
2579 * config/sparclet-old.exp: Ditto.
2580 * config/slite.exp: Ditto.
2581 * config/sim.exp: Ditto.
2582 * gdb.base/funcargs.exp: Ditto.
2583
2584 * lib/gdb.exp:Remove references to gdb_spawn_id.
2585 (gdb_expect): Move to remote.exp.
2586
2587Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
2588
2589 * config/monitor.exp: Detect the "Couldn't establish connection"
2590 message from GDB.
2591
2592Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
2593
2594 * gdb.base/bitfields.exp: Use runto instead of explicit
2595 gdb_run_cmd/gdb_expect sequences.
2596
2597 * gdb.base/break.exp(text_next_with_recursion): Add match for
2598 gdb_expect call.
2599
2600 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
2601 We also need to handle the "A program is being debugged already"
2602 prompt from gdb. Use gdb_test to set the baud rate.
2603
2604 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
2605 to 20000. Really. I mean it.
2606
2607Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
2608
2609 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
2610 fails. If suppress_flag is set, skip perror message about not
2611 being able to send to GDB.
2612 (send_gdb): If suppress_flag is set, don't try to send commands to
2613 GDB.
2614 (gdb_expect): If suppress_flag is set, always fail immediately.
2615 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
2616 (gdb_init): Call gdb_stop_suppressing_tests.
2617 (default_gdb_exit): Ditto.
2618 (default_gdb_start): Ditto.
2619
2620 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
2621 gdb_stop_suppressing_tests as appropriate.
2622 * gdb.base/break.exp: Ditto.
2623 * gdb.base/callfuncs.exp: Ditto.
2624 * gdb.base/commands.exp: Ditto.
2625 * gdb.base/exprs.exp: Ditto.
2626 * gdb.base/funcargs.exp: Ditto.
2627 * gdb.base/list.exp: Ditto.
2628 * gdb.base/recurse.exp: Ditto.
2629 * gdb.base/scope.exp: Ditto.
2630 * gdb.base/structs.exp: Ditto.
2631 * gdb.c++/inherit.exp: Ditto.
2632
2633Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
2634
2635 * config/vr4300.exp: New file.
2636
2637 * gdb.*/*.exp: Call gdb_expect instead of expect.
beb998c6 2638
c906108c
SS
2639 * lib/gdb.exp(gdb_expect): New function.
2640
2641Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
2642
2643 * lib/gdb.exp(gdb_init): New function.
2644
2645 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
2646 for each individual variable set.
2647
2648 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
2649 name.
2650
2651 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
2652
2653 * gdb.base/scope.exp: Use gdb_test.
2654
2655 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
2656 aborting; the testsuite driver will do that for us (see
2657 gdb_finish). Also, use gdb_test in a few more places.
2658
2659Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
2660
2661 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
2662
2663Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
2664
2665 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
2666 and "add_tests" are not at the same address.
2667
2668Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
2669
2670 * gdb.base/ptype.exp: Use gdb_test.
2671
2672Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
2673
2674 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
2675 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
2676 left in. No longer expect them to fail.
2677
2678 * gdb.stabs/*.mt; Deleted, no longer used.
2679 * gdb.stabs/configure.in: Remove references to target makefile
2680 frags.
2681 * gdb.stabs/configure: Rebuilt.
2682
2683 * gdb.disasm/*.mt: Deleted, no longer used.
2684 * gdb.disasm/configure.in: Remove references to target makefile
2685 frags. Use "sh3.s" as the unique filename for this directory.
2686 * gdb.disasm/configure: Rebuilt.
2687
2688 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
2689 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
2690 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
2691
2692Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
2693
2694 * config/udi.exp: Use mondfe,name instead of remote_host.
2695
2696Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
2697
2698 * gdb.base/watchpoint.exp: Don't expect a failure when calling
2699 a function with a watchpoint enabled on the mn10200.
2700
2701 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
2702 before trying to create it!
2703
2704Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
2705
2706 * config/vx.exp: Use hostname instead of netport.
2707
2708 * config/vxworks.exp: New file.
2709
2710 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
2711
2712 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
2713 gdb before assuming everything worked. Send a ^C if a timeout
2714 occurs.
2715
2716 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
2717 $gdb_spawn_id directly.
2718 (gdb_run_cmd): Try _start as well as start. Use the target feature
2719 gdb,start_symbol as the symbol to start from when jumping.
2720
2721Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
2722
2723 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
2724 redundant) test.
2725
2726 * gdb.base/recurse.exp: Relax final value test for 'b' so that
2727 it doesn't lose for 16bit integer systems.
2728
2729Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
2730
2731 * gdb.fortran/types.exp: If the target doesn't support "double"
2732 data types, then expect "real" types to only be 4 bytes.
2733
2734 * gdb.c++/virtfunc.exp: Expect failure for virtual function
2735 call tests if the target doesn't support inferior function calls.
2736
2737 * gdb.base/printcmds.exp: Allow minor deviation in FP values
2738 in printf tests.
2739
2740Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
2741
2742 * gdb.base/help.exp: Disable "help set", "help show", and
2743 "help support". Simplify regexp for "help stack".
2744
2745 * gdb.base/default.exp: Set match_max to 5000 and the timeout
2746 to 60 seconds. Temporarily set match_max to 15000 around the
2747 "info copying" test.
2748
2749 * gdb.base/nodebug.exp: Don't try to do an inferior function
2750 call if the target doesn't support them.
2751 * gdb.base/printcmds.exp: Likewise.
2752 * gdb.base/setvar.exp: Likewise.
2753 * gdb.base/structs.exp: Likewise.
2754 * gdb.c++/templates.exp: Likewise.
2755 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
2756
2757 * gdb.base/recurse.exp: Enable for the mn10200.
2758
2759 * configure.in: Do configure gdb.stabs directory for *-*-elf
2760 targets.
2761 * configure: Rebuilt.
2762
2763 * gdb.base/break.exp: Check for gdb,noresults before testing
2764 exit status and/or results from the target.
2765 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
2766 * lib/gdb.exp: Remove old (now bogus) initialization of
2767 noinferior, noargs, noresults and nosignals.
2768
2769Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
2770
2771 * config/sh.exp: New file.
2772
2773 * config/slite.exp: Try to connect multiple times to the board
2774 before rebooting. Only send a "monitor run" if need_monitor_run
2775 is set.
2776
2777 * gdb.base/break.exp: Don't do the "stub continue" test if
2778 the target has gdb_stub set.
2779
2780 * gdb.base/callfuncs.exp: Increase the timeout.
2781
2782 * gdb.base/interrupt.exp: Don't even try to compile the testcase
2783 if the target has gdb,noinferiorio set.
2784
2785 * gdb.base/list.exp: Increase match_max to 10000 characters.
2786
2787 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
2788
2789 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
2790 target.
2791
2792 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
2793
2794Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
2795
2796 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
2797 trying to delete the copy of gdb. Catch the file delete so we
2798 don't die if the delete fails; also, the file should be copied to
2799 the host, not to the build.
2800
2801Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
2802
2803 * lib/gdb.exp(gdb_test): Surround the result pattern with
2804 parenthesis in case it contains multiple regexps separated
2805 with |.
2806
2807 * gdb.base/watchpoint.exp: Use gdb_test.
2808 * gdb.base/default.exp: Ditto.
2809
2810Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
2811
2812 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 2813
c906108c
SS
2814 * gdb.base/scope.exp: Use gdb_test.
2815 * gdb.c++/classes.exp: Ditto.
2816 * gdb.c++/inherit.exp: Ditto.
2817
2818Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
2819
2820 * gdb.base/crossload.exp: Don't use execute_anywhere, use
2821 remote_exec instead.
2822 * gdb.base/corefile.exp: Don't be ridiculous.
2823 * gdb.base/*.c: Add missing stub invocations.
2824
2825Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
2826
2827 * config/slite.exp: Miscellaneous fixes.
2828
2829 * lib/gdb.exp: Fix runto.
2830
2831 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
2832 the target.
2833
2834 * gdb.base/watchpoint.exp: Fix regexp.
2835
2836 * lib/gdb.exp(default_gdb_exit): Add a catch to the
2837 close and wait commands, as the descriptor may now be
2838 invalid. Always call "remote_close host".
2839
2840Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
2841
2842 Major rewrite for testsuite revision.
beb998c6 2843
c906108c
SS
2844 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
2845 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
2846 instead of relying on spawn_id to always contain a valid
2847 spawn id.
2848 (get_compiler_info): New procedure to build the ${binfile}.ci
2849 file, instead of replicating this in N different places.
2850 (gdb_compile): New procedure.
beb998c6 2851
c906108c
SS
2852 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
2853 appropriate arguments) instead of compile. Use gdb_test in a lot
2854 more places. Use send_gdb instead of send. Always run gdb_start
2855 at the start of a testcase, as this is no longer done magically.
2856
2857 config/*-gdb.exp: Rename without the -gdb suffix.
2858
2859 config/mips.exp: Use remote_close instead of exit_remote_shell.
2860 config/monitor.exp: Use target_info instead of looking at
2861 baud, timeout, etc.
2862 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
2863
2864Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2865
2866 * gdb.c++/templates.exp (test_ptype_of_templates),
2867 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
2868 Update expect patterns for destructors and assignment operators
2869 to match corresponding c-typeprint.c changes.
2870 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
2871 to destructor breakpoint test, GDB should be able to set the
2872 destructor breakpoint without specifying arguments.
2873
2874Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
2875
2876 * gdb.threads/pthreads.exp: Change result for failure to compile due
2877 to lack of pthreads runtime support from an error to simply an
2878 unsupported test, per dejagnu standards.
2879
2880Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2881
2882 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
2883 where GDB exits to reduce pattern match time.
2884 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
2885
2886 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
2887
2888Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cleaver.cygnus.com>
2889
2890 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
2891 * gdb.base/default.exp: ditto.
2892 * gdb.base/nodebug.exp: ditto.
2893 * gdb.base/printcmds.exp: ditto.
2894 * gdb.base/ptype.exp: ditto.
2895 * gdb.base/setvar.exp: ditto.
2896 * gdb.base/structs.exp: ditto.
2897 * gdb.base/setshow.c: Guard against uninitialized values of argc.
2898
2899Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
2900
2901 * configure, */configure: Rebuild with autoconf 2.12.
2902
2903Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
2904
2905 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
2906 use new i*86-pc-linux*-gnu quads.
2907 * gdb.base/corefile.exp: Ditto.
2908 * gdb.base/signals.exp: Ditto.
2909 * gdb.base/sigall.exp: Ditto.
2910 * gdb.base/interrupt.exp: Ditto.
2911
2912 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
2913 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
2914 RedHat 4.0.
beb998c6 2915
c906108c
SS
2916 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
2917 linux. This allows the test case to at least compile on latest
2918 linux, but still not run due to missing the threads runtime library.
2919
2920Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2921
2922 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
2923 directory to search gdb directory. Accept and step over conditional
2924 stack alignment code. Consume $prompt in failure cases.
2925 Reset timeout to $oldtimeout instead of some arbitrary value.
2926 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
2927 timeout problems with infinite stack backtraces.
2928 * gdb.base/ptype.exp (ptype struct link, union tu_link):
2929 Accept function parameters for linkfunc member.
2930
2931Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
2932
2933 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
2934 (CXXFLAGS): Remove, unreferenced.
2935 (B_OPTIONS): Add for -B options and add code to initialize with
2936 previous -B options and also add -B option to pick up cross compiled
2937 runtime.
2938 (TARGET_INCLUDES): Add for -I options and add code to initialize when
2939 doing cross compiles.
2940 (target_alias): Declare global.
2941 (xgcc): Set variable to full path of gcc in build tree. Use findfile
2942 to verify that gcc exists in build tree, and if so set CC to that
2943 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 2944
c906108c
SS
2945Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
2946
2947 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
2948 ptype test for anonymous union. Fixup testcase to match
2949 current gcc debug output.
2950
2951Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
2952
2953 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
2954 force argument to an unsigned long type.
2955
2956Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
2957
2958 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
2959 tests and anonymous union print/ptype tests.
2960 * gdb.base/list.exp (test_forward-search): Increase timeout by
2961 5 minutes for the "search extremely long line" case.
2962 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
2963 completely optional and that the pass/fail messages use the command as
2964 the message if that third arg is a null string.
2965 (gdb_test_exact): Arrange that a null string pattern means match a
2966 null string output rather than any output, which might include random
2967 errors.
2968 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
2969 backtrace test.
2970 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
2971 always failing and failure is now exposed by gdb.exp changes.
2972
2973Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
2974
2975 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
2976 weren't being noted.
2977
2978Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2979
2980 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
2981 * gdb.stabs/weird.exp: Remove v_comb xfails.
2982
2983Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cleaver.cygnus.com>
2984
2985 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
2986 list.exp scope.exp watchpoint.exp]
2987 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 2988
c906108c
SS
2989Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cleaver.cygnus.com>
2990
2991 * config/monitor.exp: Increase download timeout to 1000 seconds.
2992
2993Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cleaver.cygnus.com>
2994
2995 * config/m32r.exp: Increase timeout to 120 seconds.
2996
2997Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
2998
2999 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
3000 and accept older ordering as obsolescent gcc or gdb.
3001 * gdb.c++/templates.exp: Ditto.
3002 * gdb.c++/virtfunc.exp: Ditto.
3003
3004Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
3005
3006 * gdb.base/coremaker.c: Add code to mmap some data so we
3007 can check that it ends up in the core file.
3008 * gdb.base/corefile.exp: Add test to read mmapped data
3009 from core file.
3010
3011Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cleaver.cygnus.com>
3012
3013 * config/m32r.exp: New file.
3014
3015Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
3016
3017 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
3018 that cflags can contains -gstabs, and work correctly for other tests.
3019
3020Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cleaver.cygnus.com>
3021
3022 * gdb.base/setshow.exp: New file, tests show and set.
3023 * gdb.base/setshow.c: New file, tests show and set.
3024 * gdb.base/help.exp: Add test for help set|show annotate.
3025 * gdb.base/default.exp: Add test for set|show annotate.
3026
3027Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
3028
3029 * testsuite/gdb.base/break.exp: Make backtrace from factorial
3030 errors unique.
3031 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
3032 explicitly.
3033
3034Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
3035
3036 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
3037 and width commands. This is done elsewhere.
3038 * (gdb_start): Don't call gdb_start_sim here. That's already
3039 done in gdb_load. This fixes lots of failures in default.exp.
3040
3041Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
3042
3043 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
3044 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
3045 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
3046 in the same we we treat other failures (since it may be an expected
3047 condition), rather than as an error.
3048 * gdb.base/signals.exp (test_handle_all_print): Revert back to
3049 old test format.
3050
3051Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
3052
3053 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
3054 (distclean maintainer-clean realclean): No need to remove files
3055 twice. Nuke the duplicates.
3056 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 3057 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
3058 Remove config.h along with other config files.
3059
3060Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
3061
3062 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
3063 "p func1 ()" and note that rests of tests are skipped.
3064 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
3065 setup_xfails for "print func2::coremaker_local".
3066 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
3067 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
3068 affected by the previous run test.
3069 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
3070 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
3071 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
3072 "pass int powerset tuple" and "pass modeless int powerset tuple".
3073 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
3074 "real write 4" and "real write 8".
3075 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
3076 setup_xfails for "print vs1 after tuple assign 2",
3077 "print \$i after tuple assign 2", and
3078 "print vs2 after tuple assign 2".
3079 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
3080 meaningful error message and return -1 so the caller can
3081 suppress further tests and avoid a cascade of errors.
beb998c6 3082
c906108c
SS
3083Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
3084
3085 * gdb.base/a1-selftest.exp: Tweak tests to account for new
3086 format for printing version.
3087 * gdb.base/default.exp: Ditto.
3088 * gdb.base/interrupt.exp: Fix problem with cascade of
3089 errors if child process dies while calling a function.
beb998c6 3090
c906108c
SS
3091Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
3092
3093 * Makefile.in (VPATH): Add
3094 * Makefile.in (Makefile, config.status): Fix rules so things get
3095 remade when necessary.
3096
3097Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
3098
3099 * Makefile.in (just-check): Add path to sibling expect dir
3100 to environment variable specified by RPATH_ENVVAR.
3101
3102Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
3103
3104 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
3105 (just-check): Add shared library paths for libstdc++, tk,
3106 tcl, bfd, and opcodes to the environment variable specified
3107 in RPATH_ENVVAR.
3108 * configure.in: Add support to recognize --enable-shared flag
3109 and generate correct value for RPATH_ENVVAR.
3110 * configure: Regenerated with autoconf.
3111
3112Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
3113
3114 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
3115 include all osf versions.
3116 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
3117 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
3118 when target is linux. When failing to build pthreads test
3119 executable, give more meaningful message.
3120 * gdb.threads/pthreads.c: Hpux also uses old definition of second
3121 arg for pthread_create.
beb998c6 3122
c906108c
SS
3123Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
3124
3125 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
3126 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
3127 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
3128 and -lpthreads (everybody else).
3129 (test_startup): Fail gracefully if threads are not supported.
3130 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
3131 "p/c array_index("abcdef",2)" when not gcc compiled.
3132 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
3133 "print func2::coremaker_local" when not gcc compiled.
3134 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
3135 "ptype on opaque struct tagname (statically)",
3136 "ptype on opaque struct tagname (dynamically) 1", and
3137 "ptype on opaque struct tagname (dynamically) 2"
3138 for not compiled with gcc.
3139 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
3140 backtrace when compiled with gcc.
beb998c6 3141 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
3142 than always return success.
3143
3144Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
3145
3146 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
3147
3148Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
3149
3150 * gdb.base/structs.exp: Undo last change.
3151
3152Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
3153
3154 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
3155 encapsulate all the steps/nexts done during self test, starting
3156 at main, and makes them less sensitive to optimization issues.
3157 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
3158 signal handler" test.
3159 * gdb.threads/pthreads.exp: Only run this for native configs.
3160 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
3161 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
3162 tests.
3163 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
3164 for "runto test_calls(void)" test.
beb998c6 3165
c906108c
SS
3166Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
3167
3168 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
3169 and don't expect address info in breakpoint confirmations.
3170
3171Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
3172
3173 * gdb.base/list.exp (test_forward_search): Increase timeout
3174 temporarily by 60 seconds for searching extremely long line,
3175 and then reset to old value when done. Increase expect input
3176 buffer to 10000.
3177
3178Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
3179
3180 * gdb.base/list.exp (test_forward_search): Fix to handle very
3181 long source line without overflowing expect's input buffer.
3182
3183Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
3184
3185 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
3186 "buffer_full".
3187
3188 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
3189 "buffer_full".
3190
3191 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
3192 "buffer_full".
3193
3194 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
3195 "buffer_full".
3196
3197Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
3198
3199 * configure.in (configdirs): Add gdb.threads.
3200 * configure: Regenerated with autoconf.
3201 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
3202 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
3203 * gdb.threads/configure: New, generated with autoconf.
beb998c6 3204
c906108c
SS
3205Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
3206
3207 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
3208
3209Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
3210
3211 * gdb.base/signals.exp (test_handle_all_print): Test separately for
3212 each signal's status in the output of "handle all print".
3213 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
3214 the \r\n sequence that immediately precedes the gdb prompt.
3215 * gdb.base/a1-selftest.exp: Save original timeout and restore
3216 after test.
3217
3218Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
3219
3220 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
3221 symbol.
3222
3223Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
3224
3225 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
3226
3227Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
3228
3229 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
3230 timeout by 60 seconds.
3231
3232Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
3233
3234 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
3235 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
3236 error return.
3237
3238Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
3239
3240 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
3241 gdb initialization, also report how long dejagnu waited. Restore
3242 old timeout before doing error return. Temporarily increase timeout
3243 by 3 minutes to allow for slow startups over heavy NFS use.
3244
3245Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
3246
3247 * lib/gdb.exp: Report timeout value for verbosity level 2.
3248 * config/gdbserver.exp: Ditto.
3249 * config/hppro.exp: Ditto.
3250 * config/mips-gdb.exp: Ditto.
3251 * config/monitor.exp: Ditto.
3252 * config/netware.exp: Ditto.
3253 * config/sim-gdb.exp: Ditto.
3254 * config/slite-gdb.exp: Ditto.
3255 * config/udi-gdb.exp: Ditto.
3256 * config/unix-gdb.exp: Ditto.
3257 * config/vx-gdb.exp: Ditto.
3258 * gdb.base/a1-selftest.exp: Ditto.
3259 * gdb.base/a2-run.exp: Ditto.
3260 * gdb.base/break.exp: Ditto.
3261 * gdb.base/corefile.exp: Ditto.
3262 * gdb.base/list.exp: Ditto.
3263 * gdb.base/recurse.exp: Ditto.
3264 * gdb.base/scope.exp: Ditto.
3265 * gdb.base/signals.exp: Ditto.
3266
3267Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
3268
3269 * gdb.threads/Makefile.in (docdir): Removed.
3270
3271Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
3272
3273 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 3274 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 3275 @srcdir@.
beb998c6 3276 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
3277 autoconf 2.5 or higher.
3278 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
3279
3280Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
3281
3282 * configure: Regenerated.
3283 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
3284 avoid name clashes with SunOS headers.
3285
3286Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
3287
3288 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
3289
3290Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
3291
3292 * gdb.base/callfuncs.exp: Finish last change -- make sure the
3293 prototype information ends up in the compiler info file.
3294
3295Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
3296
3297 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
3298 attempting to regenerate it. Eliminate use of a temporary file
3299 and just generate the info file directly. Source it immediately,
3300 for consistency of use.
3301 * gdb.base/corefile.exp: Ditto
3302 * gdb.base/exprs.exp: Ditto.
3303 * gdb.base/funcargs.exp: Ditto.
3304 * gdb.base/langs.exp: Ditto.
3305 * gdb.base/list.exp: Ditto.
3306 * gdb.base/mips_pro.exp: Ditto.
3307 * gdb.base/nodebug.exp: Ditto.
3308 * gdb.base/opaque.exp: Ditto.
3309 * gdb.base/ptype.exp: Ditto.
3310 * gdb.base/scope.exp: Ditto.
3311 * gdb.base/setvar.exp: Ditto.
3312 * gdb.base/signals.exp: Ditto.
3313 * gdb.base/whatis.exp: Ditto.
3314 * gdb.c++/templates.exp: Ditto.
3315 * gdb.c++/virtfunc.exp: Ditto.
3316 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
3317 whether or not to add -lstdc++ to the compile command line args.
3318
3319Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3320
3321 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
3322 it got fixed by the recent lookup_minimal_symbol_by_pc change.
3323 Increase timeout, a lot of single stepping might be needed if the
3324 target has no hardware watchpoints.
3325
3326Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
3327
3328 * gdb.base/break.exp: Ignore compiler warnings when compiling
3329 break.c.
3330 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
3331 * gdb.base/default.exp: Add h8300 xfails. Handle messages
3332 from remote-sim.
3333 * gdb.base/exprs.exp: Add h8300 xfails.
3334 * gdb.base/funcargs.exp: Likewise.
3335 * gdb.base/nodebug.exp: Likewise.
3336 * gdb.base/printcmds.exp: Likewise.
3337 * gdb.base/ptype.exp: Likewise.
3338 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
3339 h8300 xfails.
beb998c6 3340 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
3341 on the h8300.
3342 * gdb.base/funcargs.c: Explicitly make last constant argument to
3343 call_after_alloca_subr an unsigned long type.
3344 * gdb.base/return.c: Include stdio.h.
3345
3346Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
3347
3348 * config/abug.exp: New file for the older Motorola Bug monitor
3349 that runs on the mvme13x series VME boards.
3350 * config/monitor.exp: Use the new config array for target settings
3351 if they exist.
3352
3353Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
3354
3355 * sim-gdb.exp: Make the SH simulator allocate less space when
3356 it is targeted.
3357
3358Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
3359
3360 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
3361 test.
3362
3363Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
3364
3365 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
3366 "rs6000-*-*" for "list function in include file" when gcc compiled.
3367 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
3368 for "p ctable1[120]".
3369 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
3370 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
3371 Remove setup_xfail for "rs6000-*-*" for
3372 "print 'scope0.c'::filelocal before run".
3373 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
3374 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
3375 since some compilers don't allow both options to be given
3376 on the same command line. Create object file and move it.
beb998c6 3377
c906108c
SS
3378Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
3379
3380 * gdb.base/corefile.exp: Always regenerate the core file, since
3381 we always regenerate the coremaker program. Detect special case
3382 where registers cannot be read from core file.
beb998c6 3383
c906108c
SS
3384Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
3385
3386 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
3387 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
3388 * gdb.c++/templates.exp: Only match on basename of file since
3389 some formats like xcoff don't encode directory information.
3390 * gdb.stabs/weird.exp: Use the right sed script for powerpc
3391 and rs6000 AIX xcoff targets.
3392 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
3393 * configure: Regenerate.
3394 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
3395 here, rather than in distclean.
beb998c6 3396
c906108c
SS
3397Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
3398
3399 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
3400 defined, and use it to compile the test case with -O2. The
3401 native compilation still uses no optimization.
3402 * gdb.base/mips_pro.c: Remove inline assembly code since
3403 it is compiled PIC by default, which results in assembler
3404 warnings that make the testsuite think the compilation
3405 was unsuccessful.
3406
3407Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
3408
3409 * gdb.c++/misc.exp: Add note to message for
3410 "print s.a for foo struct" that this is a known gcc 2.7.2
3411 and earlier bug.
3412
3413Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
3414
3415 * gdb.base/break.exp: Fix pattern for matching "Delete all
3416 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
3417 setup_xfail for deleting all breakpoints test. Fix various
3418 timeout messages to include "(timeout)".
3419 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
3420 for "p t_float_values2(3.14159,float_val2)".
3421 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
3422 for "continue to call2g" when gcc compiled.
3423 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
3424 "up to foo in langs.exp", "show language at foo in langs.exp",
3425 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
3426 and "show language at fsub in langs.exp".
3427 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
3428 "list line 1 in include file", "list message for lines past EOF",
3429 "list function in include file", "list list0.h:foo", and
3430 "list filename:function; nonexistant function".
3431 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
3432 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
3433 and "ptype t_char_array" to be for native cc only.
beb998c6 3434
c906108c
SS
3435Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
3436
beb998c6 3437 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
3438 setup_xfail for "print coremaker_bss", "print coremaker_ro",
3439 "print func2::coremaker_local", and "backtrace in corefile.exp".
3440
3441Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
3442
3443 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
3444 "bt in signals.exp". This problem only appears when running
3445 the testsuite, and then only intermittently.
3446
3447Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
3448
3449 * gdb.base/return.exp (return_tests): Differentiate between
3450 two tests of continuing.
3451
3452Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
3453
3454 * */Makefile.in (maintainer-clean): Remove config.log.
3455 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
3456 * gdb.c++/Makefile.in (PROGS): Add inherit.
3457 (clean): Remove *.ci.
3458
3459Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
3460
3461 * gdb.c++/misc.cc: Add test code from Mike Stump.
3462 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
3463
3464Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
3465
3466 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
3467 to "alpha-*-osf2*" and add comment.
3468 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
3469 setup_xfail for "step over execarg initialization" and
3470 "step over corearg initialization".
3471 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
3472 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
3473 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
3474 gcc compiled for "print coremaker_bss", "print coremaker_ro",
3475 "print func2::coremaker_local", and "backtrace in corefile.exp".
3476 * gdb.base/signals.exp: Build and source signals.ci.
3477 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
3478 to be for gcc only.
3479 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 3480
c906108c
SS
3481Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3482
3483 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
3484 Feb 3 procfs.c change.
3485
3486Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
3487
3488 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
3489
3490Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
3491
3492 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
3493 from dejagnu's apparent default of 10 seconds, which gives random
3494 results when running the tests over NFS on moderately loaded systems.
3495 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
3496
3497Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
3498
3499 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
3500 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
3501 result reports.
3502
3503Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
3504
3505 * configure.in (CY_AC_PATH_TCLH): Remove.
3506 * configure: Regenerate.
3507
3508Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
3509
3510 * gdb.c++/Makefile.in (clean): Add missing '{'.
3511
3512Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
3513
3514 * lib/gdb.exp: Provide a default value for noinferior.
3515
3516 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
3517 Load libgloss.exp.
3518
3519Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
3520
3521 * gdb.disasm/hppa.exp: Compile directly into an executable, use
3522 the executable, not the .o to run the tests from.
3523
3524Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
3525
3526 * gdb.base/break.exp: Don't test for program exit or exit status
3527 if $noresults if nonzero.
3528 * gdb.base/langs.exp: Likewise.
3529 * gdb.base/watchpoint.exp: Likewise.
3530
3531 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
3532 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
3533 trying to compile the testcase.
3534
3535Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
3536
3537 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
3538 * gdb.base/signals.exp (continue to handler): Likewise.
3539
3540Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
3541
3542 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
3543
3544 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
3545
3546Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
3547
3548 * gdb.base/corefile.exp: Recognize "not found" as failure
3549 when trying to determine if a core file was generated.
3550 If no core file was generate the first time, try again without
3551 the ulimit -c to work around braindamaged shells.
3552
3553Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
3554
3555 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
3556 [] tests with "test" and enclose string in quotes.
3557 * gdb.stabs/configure: Rebuild
beb998c6 3558
c906108c
SS
3559Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
3560
3561 Changes in sync with expect:
3562 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
3563 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
3564 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
3565 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
3566 argument to AC_REQUIRE.
3567 * configure: Regenerated.
3568
3569Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
3570
3571 * gdb.base/corefile.exp: When generating a core, discard any
3572 error messages about ulimit not found and the "core dumped"
3573 message from the shell that runs the coredumper.
3574
3575Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
3576
3577 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
3578
3579 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
3580 which sed script to run. Expect failure for v_comb test
3581 on PA targets too.
beb998c6 3582
c906108c
SS
3583Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
3584
3585 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
3586 "print func2::coremaker_local" and for "backtrace in corefile.exp"
3587
3588Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
3589
3590 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
3591 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
3592 "sparc-sun-solaris*" xfails for "p v_comb".
3593 * lib/gdb.exp (default_gdb_start): Fix typo.
3594 * gdb.base/corefile.exp: Allow "Core was generated by ..."
3595 messages to not include the full program name that caused
3596 the core dump since some systems (such as solaris) apparently
3597 truncate this path to about 80 characters.
3598 When generating a core file first try increasing the core file
3599 size limit to unlimited since some systems may default it to
3600 zero, and it is harmless to try it. Move the test for failing
3601 to generate a core file to where it will actually get executed.
3602 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
3603 new gdb result from g++ debug info improvements and make old
3604 pattern obsolescent. Also account for size_t differences
3605 (may be int or long).
3606 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
3607 initialization before function call is placed in the delay slot
3608 and thus appears to be skipped over by commands such as "next".
3609
3610Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
3611
3612 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
3613
3614Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
3615
3616 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
3617 input source file; fix code to compile test to deal with this
3618 convention.
3619 * gdb.c++/*.exp: Likewise.
3620
3621Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
3622
3623 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
3624 "bt in signals.exp".
3625
3626Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
3627
3628 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
3629 "step over execarg initialization" and
3630 "step over corearg initialization".
3631
3632Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
3633
3634 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
3635 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
3636
3637Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
3638
3639 From Rob Savoye (rob@poseidon.cygnus.com)
3640 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
3641 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
3642 configure.in}, gdb.disasm/{Makefile.in, configure.in},
3643 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
3644 configure.in}: Major reworking for autoconfig.
3645 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
3646 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
3647 New files.
3648 * config/unix-gdb.exp: Make GDB global.
3649 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
3650 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
3651 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
3652 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
3653 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
3654 term.exp, twice.exp, watchpoint.exp, whatis.exp},
3655 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
3656 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
3657 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
3658 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
3659 pr-8136.exp, result.exp, string.exp, tuples.exp},
3660 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
3661 to returns as necessary, arrange for test to compile own testcase
3662 executable.
3663 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 3664
c906108c
SS
3665Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
3666
3667 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
3668 clear_xfail at end of test which might not call either pass or fail.
3669 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
3670 "backtrace through signal handler".
3671
3672Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3673
3674 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
3675 continuing from a job control stop signal.
3676 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
3677
3678Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
3679
3680 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
3681 * gdb.base/corefile.exp: Likewise.
3682 * gdb.base/funcargs.exp: Likewise.
3683
3684Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
3685
3686 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
3687 * config/monitor.exp: Add support for setting baud rate.
3688
3689Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
3690
3691 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
3692 i*86-*-linux* xfails for "backtrace through signal handler".
3693 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
3694 "print func2::coremaker_local".
3695 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
3696 alpha-dec-osf2* xfail for
3697 "delete all breakpoints when none".
3698
3699Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
3700
3701 * gdb.base/break.exp: Change test that deletes all breakpoints
3702 when no user breakpoints are installed. A post 4.15 change
3703 causes gdb to no longer prompt in this case.
3704
3705Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
3706
3707 * gdb.base/return.exp (return_tests): Change xfail for test
3708 "correct value returned double test" to stop xfailing at
3709 Solaris 2.5. Apparently the bug has been fixed.
3710
3711Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
3712
3713 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
3714 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
3715
3716Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
3717
3718 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
3719 * gdb.disasm/hppa.s: Corresponding changes.
3720
3721Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
3722
3723 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
3724 makefile fragment.
3725 * config/mt-hpux: Deleted.
3726
3727Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
3728
beb998c6 3729 * Many files: When warning about suppressed tests due to a
c906108c
SS
3730 nonexistant test binary, avoid incrementing the warning count.
3731
3732Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
3733
3734 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 3735
c906108c
SS
3736Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3737
3738 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
3739 "sparc-*-solaris2*".
3740
3741Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3742
3743 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
3744 Add global and local variables and initialize them.
3745 * gdb.base/corefile.exp: Test correct mapping of corefile sections
3746 by printing variables. Remove rs6000 and powerpc xfails, BFD now
3747 extracts the file name and terminating signal from the core file.
3748 * TODO: Remove note about tests for correct mapping of corefile.
3749 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
3750 from optimizing it away.
3751 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
3752 handles common blocks.
3753
3754Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
3755
3756 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
3757 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
3758
3759Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
3760
3761 * Makefile.in (maintainer-clean): New target, synonym for
3762 realclean.
3763 * gdb.base/Makefile.in (maintainer-clean): Likewise.
3764 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
3765 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
3766 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
3767 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
3768 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
3769
3770Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
3771
3772 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
3773 xfails when not gcc compiled for "print foo::funclocal".
3774 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
3775 "print foo::funclocal at foo",
3776 "print 'scope1.c'::foo::funclocal at foo",
3777 "print foo::funclocal_bss at foo",
3778 "print 'scope1.c'::foo::funclocal_bss at foo",
3779 "print foo::funclocal_ro at foo",
3780 "print 'scope1.c'::foo::funclocal_ro at foo",
3781 "print bar::funclocal at foo" and
3782 "print 'scope1.c'::bar::funclocal at foo".
3783 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
3784 gcc compiled for "print foo::funclocal at bar".
3785 Expand all messages to ensure that they identify that
3786 the test is at bar().
3787 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
3788 gcc compiled for:
3789 "ptype on opaque struct pointer (statically)",
3790 "ptype on opaque struct tagname (statically)",
3791 "ptype on opaque struct pointer (dynamically) 1",
3792 "ptype on opaque struct tagname (dynamically) 1",
3793 "ptype on opaque struct pointer (dynamically) 2" and
3794 "ptype on opaque struct tagname (dynamically) 2
3795 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
3796 gcc compiled for:
3797 "p datalocal"
3798 "whatis datalocal",
3799 "ptype datalocal",
3800 "p bsslocal",
3801 "whatis bsslocal", and
3802 "ptype bsslocal".
3803 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
3804 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
3805 when not gcc compiled.
3806 * gdb.base/funcargs.exp (float_and_integral_args): Add
3807 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
3808 compiled.
3809 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
3810 "backtrace from call6a" when not gcc compiled.
3811 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
3812 "backtrace from call7a" when not gcc compiled.
3813 * gdb.base/callfuncs.exp (do_function_calls):
3814 Add "hppa*-*-hpux*" xfail when not gcc compiled for
3815 "p t_char_array_values(char_array_val2,char_array_val1)",
3816 "p t_char_array_values(char_array_val1,char_array_val2)",
3817 "p t_char_array_values("carray 1","carray 2")",
3818 "p t_char_array_values("carray 1",char_array_val2)",
3819 "p t_char_array_values(char_array_val1,"carray 2")",
3820 "p sum_args(1,{2})",
3821 "p sum_args(2,{2,3})",
3822 "p sum_args(3,{2,3,4})",
3823 "p sum_args(4,{2,3,4,5})"
3824 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
3825 "backtrace in corefile.exp" when not gcc compiled.
3826
3827Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3828
3829 * gdb.base/signals.exp: Rewrite `handle all print' test as
3830 a procedure. Accept blanks or TABs as whitespace, increase
3831 timeout and expect input buffer size for the large output
3832 from the command. Remove "i*86-*-bsdi2.0" xfail.
3833
3834Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3835
3836 * gdb.base/setvar.exp: Add new testcases for truncation when
3837 assigning invalid values to bitfields.
3838
3839Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
3840
beb998c6 3841 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
3842 mips-sgi-irix* xfail for
3843 "call inferior func with struct - returns char *"
3844 and fix test so that an optional (unsigned char *) cast is
3845 accepted in the result.
3846
3847Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
3848
3849 * gdb.base/funcargs.exp (float_and_integral_args): Remove
3850 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
3851 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
3852 * gdb.base/signals.exp: Remove duplicate "handle all print" test
3853 that accidentally got checked in.
3854
3855Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
3856
beb998c6 3857 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
3858 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
3859 compiled test.
3860 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
3861 Add mips-sgi-irix5* xfail for not gcc compiled.
3862 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
3863 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
3864 "p top", "whatis top", "p middle", and "whatis middle".
3865 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
3866 "whatis signed char" for not gcc compiled.
3867 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
3868 "set variable signed char=-1 (-1)" and
3869 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
3870 * gdb.base/funcargs.exp (float_and_integral_args):
3871 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
3872 Add mips-sgi-irix* xfail when not gcc compiled for
3873 "continue to call2b".
3874 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
3875 "continue to call2g".
3876 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
3877 "backtrace from call6a"
3878 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
3879 "backtrace from call7k".
3880 Add mips-sgi-irix5* xfail when not gcc compiled for
3881 "backtrace from call7a".
3882 (localvars_after_alloca): Fix gdb_test cmds for
3883 "print * after runto ...".
3884 Remove rs6000-*-* xfails for
3885 "print i after runto localvars_after_alloca" and
3886 "print l after runto localvars_after_alloca"
3887 for all compilers.
3888 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
3889 when not compiled with gcc, for:
3890 "print signed char == (minus)",
3891 "print signed char != (minus)",
3892 "print signed char < (minus)",
3893 "print signed char > (minus)".
3894 * gdb.base/callfuncs.exp (do_function_calls):
3895 Add mips-sgi-irix* xfail, when compiled with native compiler, for
3896 "call inferior func with struct - returns char *".
beb998c6 3897 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
3898 "correct value returned double test" to include Solaris 2.4.
3899 * gdb.base/funcargs.exp (float_and_integral_args):
3900 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 3901
c906108c
SS
3902Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3903
3904 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
3905 enumeration bitfields if compiling with GNU C.
3906 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
3907 to empty' prompt.
3908
3909Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
3910
3911 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
3912 test for PRO targets.
3913
3914 * gdb.base/funcargs.exp: Avoid ever setting more than 8
3915 breakpoints in the inferior at any given time by making
3916 two groups of breakpoints for call2*, call6* and call7*
3917 tests.
3918
3919Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3920
3921 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
3922 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
3923 from optimizing it away.
3924 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
3925 "call inferior func with struct".
3926
3927Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
3928
3929 * configure.in: Only configure gdb.chill for particular targets.
3930
3931Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
3932
3933 * gdb.base/Makefile.in: Add action to .c.o transformation
3934 rule that generates a .ci file for each .o file and remove
3935 explicit .c.o rules except for callfuncs.o.
3936 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
3937 generates a .ci file for each .o file and remove explicit
3938 .cc.o rules.
3939 (clean): Remove *.tmp *.ci files.
3940 (EXECUTABLES): Remove templ-info.exp.
3941 * gdb.base/compiler.c: New file.
3942 * gdb.c++/compiler.cc: New file
3943 * gdb.base/scope.exp: Source gdb.base/scope.ci.
3944 Change rs6000-*-* xfail for
3945 "print 'scope0.c'::filelocal_ro" and
3946 "print 'scope1.c'::filelocal" and
3947 "print 'scope1.c'::filelocal_bss" and
3948 "print 'scope1.c'::filelocal_ro" and
3949 "print 'scope1.c'::foo::funclocal" and
3950 "print 'scope1.c'::foo::funclocal_ro" and
3951 "print 'scope1.c'::bar::funclocal" and
3952 "print 'scope0.c'::filelocal_ro" and
3953 "print 'scope1.c'::filelocal at foo" and
3954 "print 'scope1.c'::filelocal_bss at foo" and
3955 "print 'scope1.c'::filelocal_ro at foo" and
3956 "print 'scope1.c'::foo::funclocal at foo" and
3957 "print 'scope1.c'::foo::funclocal_bss at foo" and
3958 "print 'scope1.c'::foo::funclocal_ro at foo" and
3959 "print 'scope1.c'::bar::funclocal at foo" and
3960 "print 'scope0.c'::filelocal_ro" and
3961 "print 'scope1.c'::filelocal" and
3962 "print 'scope1.c'::filelocal_bss" and
3963 "print 'scope1.c'::filelocal_ro" and
3964 "print 'scope1.c'::foo::funclocal" and
3965 "print 'scope1.c'::foo::funclocal_bss" and
3966 "print 'scope1.c'::foo::funclocal_ro" and
3967 "print 'scope1.c'::bar::funclocal" and
3968 "print 'scope1.c'::bar::funclocal_bss"
3969 to only be xfail'd when not compiled with gcc.
beb998c6 3970 Add rs6000-*-* xfail for
c906108c
SS
3971 "print 'scope0.c'::filelocal_bss before run"
3972 when compiled with gcc.
3973 (test_at_main): Add rs6000-*-* xfail for
3974 "print filelocal_ro in test_at_main"
3975 when compiled with gcc.
3976 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 3977 Add rs6000-*-aix* xfail for
c906108c
SS
3978 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
3979 "ptype t_char_array", not compiled with gcc.
3980 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
3981 xfail for "list foo (in include file)" when gcc compiled.
3982 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
3983 (integral_args): Add rs6000-*-* xfail for
3984 "run to call0a" if not compiled with gcc.
3985 (unsigned_integral_args): Add rs6000-*-* xfail for
3986 "run to call1a" if not compiled with gcc.
3987 (float_and_integral_args): Add rs6000-*-* xfail for
3988 "run to call2a" if not compiled with gcc and for
3989 "continue to call2b" for any compiler.
3990 Add rs6000-*-* xfail to
3991 "print f1 after run to call2a" for gcc compiled.
3992 (discard_and_shuffle): Add rs6000-*-* xfail for
3993 "run to call6a".
3994 (shuffle_round_robin): Add rs6000-*-* xfail for
3995 "backtrace from call7a" if not compiled with gcc.
3996 Add rs6000-*-* xfail for
3997 "backtrace from call7b" if compiled with gcc.
3998 (call_after_alloca): Add rs6000-*-* xfail for
3999 "print c in call_after_alloca" and
4000 "print s in call_after_alloca" and
4001 "backtrace from call_after_alloca_subr"
4002 if not compiled with gcc.
4003 (localvars_in_indirect_call): Add rs6000-*-* xfail for
4004 "print c in localvars_in_indirect_call" and
4005 "print c in localvars_in_indirect_call" and
4006 "backtrace in indirectly called function" and
4007 "stepping into indirectly called function"
4008 if not compiled with gcc.
4009 (localvars_after_alloca): Add rs6000-*-* xfail for
4010 "print c after runto localvars_after_alloca" and
4011 "print s after runto localvars_after_alloca" and
4012 "print i after runto localvars_after_alloca" and
4013 "print l after runto localvars_after_alloca"
4014 for all compilers.
4015 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
4016 than whatis-info.exp.
4017 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
4018 than opaque-info.exp.
4019 Setup rs6000-*-* xfail for
beb998c6 4020 "ptype on opaque struct pointer (statically)" and
c906108c
SS
4021 "ptype on opaque struct pointer (dynamically)" when
4022 not compiled with gcc.
4023 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
4024 rather than callf-info.exp.
4025 (do_function_calls): Add clear_xfail for rs6000-*-* for
4026 "p t_float_values2(3.14159,float_val2)". Seems to work
4027 fine there, both with xlc and gcc. Need to find out what
4028 it is doing right and fix other platforms.
4029 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
4030 "call inferior func with struct - returns int",
4031 "call inferior func with struct - returns long",
4032 "call inferior func with struct - returns float",
4033 "call inferior func with struct - returns double",
4034 "call inferior func with struct - returns char *",
4035 but only if not gcc compiled (presumes xlc compiled).
4036 Change rs6000-*-* xfails for
4037 "call inferior func with struct - returns char" and
4038 " call inferior func with struct - returns short" to only
4039 xfail if not using gcc.
4040 (clean mostlyclean): Remove *.ci and *.tmp files.
4041 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
4042 than templ-info.exp.
4043 * gdb.base/langs.exp: Source gdb.base/langs.ci.
4044 Add rs6000-*-* xfail for "up to foo in langs.exp"
4045 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
4046 when not gcc compiled.
beb998c6 4047
c906108c
SS
4048Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
4049
4050 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
4051 * gdb.base/corefile.exp: Likewise.
4052 * gdb.base/list.exp: Likewise.
4053 * gdb.base/scope.exp: Likewise.
4054 * gdb.base/siganls.exp: Likewise.
4055
4056 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
4057 compiler output.
4058 * gdb.base/whatis.exp: Likewise.
4059
4060Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
4061
4062 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
4063 failure (opcode table has been fixed to match reality).
4064
4065Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
4066
4067 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
4068 "call inferior func with struct - returns char",
4069 "call inferior func with struct - returns short"
4070
4071 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
4072 "print 'scope0.c'::filelocal at main",
4073 "print 'scope0.c'::filelocal_bss in test_at_main",
4074 "print 'scope0.c'::filelocal at foo",
4075 "print 'scope0.c'::filelocal_bss in test_at_foo",
4076 "print 'scope0.c'::filelocal at bar",
4077 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 4078
c906108c
SS
4079 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
4080 in source file 1". This bug seems to have been fixed with both
4081 gcc and native cc (was native assembler bug?).
4082
4083Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
4084
4085 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
4086 "backtrace through signal handler" to "i*86-*-sysv4*".
4087 * gdb.base/signals.exp: Add xfail for "'next' behaved as
4088 continue" case. Add "known SVR4 bug" to fail message.
4089 Add "i*86-*-bsdi2.0" xfail for "handle all print".
4090 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
4091 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
4092 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
4093 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
4094 "up to foo in langs.exp", "show language at foo in
4095 langs.exp", "up to cppsub_ in langs.exp", "show
4096 language at cppsub_ in langs.exp", "up to fsub in
4097 langs.exp", and "show language at fsub in langs.exp".
4098 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
4099 "bactrace in corefile.exp".
4100 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
4101 "call inferior function with struct - returns float" and
4102 "call inferior function with struct - returns double".
beb998c6 4103
c906108c
SS
4104Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
4105
4106 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
4107 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
4108 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
4109 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
4110
4111Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
4112
4113 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
4114 (or overriden) "CHILL" macro rather then bare "gcc".
4115 Also look for ../../gcc/xgcc since that is what we will
4116 actually need, not "Makefile". Remove following assignment
4117 of CHILL to CHILL_FOR_TARGET because that results in
4118 recursive definition.
4119
4120Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
4121
4122 * gdb.base/corefile.exp: Change xfail for backtrace in
4123 corefile.exp from linuxaout to all linux.
4124 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
4125 cases where we miss the breakpoint at the signal handler
4126 for some reason. Setup xfail for linuxoldld/linuxaout and
4127 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
4128 hitting SIGURG breakpoint.
4129 * gdb.base/signals.exp: Setup xfail for "next" acting like
4130 continue to add linuxoldld. Setup xfail for all linux for
4131 "next to handler in signals_tests_1", "backtrace in
4132 signals_tests_1", "continue to func1", "pass SIGUSR1",
4133 and continue to handler".
4134
4135Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
4136
4137 * Update all FSF addresses except those in COPYING* files.
4138
4139Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
4140
4141 * gdb.base/a2-run.exp: Change messages to be more explicit about
4142 the status of args, and quote binfile in results.
4143
4144Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
4145
4146 * gdb.base/callfuncs.exp: Add tests for passing structs to
4147 inferior functions and return various types.
4148 * gdb.base/callfuncs.c: Add functions to receive a struct
4149 and return a member of the struct, in various types.
4150
4151Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4152
4153 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
4154
4155Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
4156
4157 * config/vxworks29k.exp: New file, sources vxworks.exp.
4158
4159Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
4160
4161 * config/gdbremote.exp: New file. Testing framework using
4162 gdbserver.
4163
4164Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
4165
4166 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
4167 "call function when asleep" and "send end of file".
4168 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
4169 for "backtrace in corefile.exp".
4170 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
4171 for "backtrace through signal handler".
4172 * gdb.base/corefile.exp: Make sure we actually generate a core file
4173 before trying the core tests. Some systems allow the user to suppress
4174 generation of core files and default to that (linux for example).
4175 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
4176 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
4177
4178Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
4179
4180 * gdb.threads: New directory with some crude multi-threaded
4181 gdb tests (step.exp and step2.exp).
4182 * config/mt-lynx (STEP_EXECUTABLE): Define.
4183 (THREADFLAGS): Define.
4184
4185Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
4186
4187 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
4188
4189 * gdb.base/signals.exp: Disable whole file for lynx until
4190 further notice.
4191
4192 * gdb.base/signals.exp: xfail test where "next" acts like
4193 "continue" for lynx.
4194
4195 * gdb.base/interrupt.exp: xfail test for calling function while
4196 inferior is asleep for lynx.
4197
4198 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
4199 than one cr-lf after each command.
4200
4201Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4202
4203 * configure.in: Reinstate setting of stabsdirs variable, fix
4204 typo in setting up configdirs for native builds.
4205
4206 * gdb.base/return.exp: Fix typo in return double test.
4207 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
4208 compiler from optimizing them away.
4209
4210Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
4211
4212 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
4213 sequences to be echo'd by gdb when using gdb_test.
4214 * gdb.chill/chexp.exp: Likewise.
4215 * gdb.fortran/exprs.exp: Likewise
4216
4217Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
4218
4219 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
4220 after the inferior gdb has started.
4221
4222 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
4223 after each command.
4224 * gdb.base/funcargs.exp: Likewise.
4225 * gdb.base/gdbvars.exp: Likewise.
4226 * gdb.base/interrupt.exp: Likewise.
4227 * gdb.base/list.exp: Likewise.
4228 * gdb.base/watchpoint.exp: Likewise.
4229 * gdb.c++/demangle.exp: Likewise.
4230 * gdb.c++/inherit.exp: Likewise.
4231 * gdb.chill/chexp.exp: Likewise.
4232 * gdb.fortran/exprs.exp: Likewise.
4233
4234 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
4235 test if we can't handle IO to/from the inferior.
4236
4237 * gdb.c++/misc.exp: Always check for a program already being
4238 started after sending a "run" command to gdb.
4239
4240 * gdb.base/twice.exp: Start with a fresh gdb.
4241
4242 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
4243 only depend on gdb's expression code, not the chill runtime.
4244
4245 * gdb.base/return.c: Put return values into variables so we
4246 can have gdb print them rather than depending on the program
4247 to print them.
4248 * gdb.base/return.exp: Corresponding changes.
4249
4250 * lib/gdb.exp: Provide default value for noinferiorio.
4251 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
4252 the inferior.
4253
4254 * gdb.base/break.exp: Always check for a program already being
4255 started after sending a "run" command to gdb.
4256 (text_next_with_recursion): Don't check the output from the
4257 program's printf statement. Instead just make sure the program
4258 exited.
4259
4260 * gdb.base/commands.exp: Protect tests which need arguments with
4261 $noargs conditionals.
4262
4263Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4264
4265 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
4266 of structure member arrays to match gdb/valops.c:value_addr change.
4267
4268Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
4269
4270 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
4271 cases.
4272
4273Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
4274
4275 * configure.in (configdirs): Remove gdb.chill from default list
4276 of subdirs and then add it back in only if doing a native build.
4277 The current chill compiler does not yet work in any cross build.
4278 * Revert all signal changes from Jul 6.
4279 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
4280 for sh-hms targets, allowing these tests to link, with no other
4281 changes. Testing is suppressed by setting "nosignals" in site.exp.
4282
4283Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
4284
4285 * configure.in (signaldirs): Define and add to configdirs for all
4286 targets except some specific ones that are known to not support signals.
4287 Also clean up formatting.
4288 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
4289 (signals, sigall): Remove rules to build.
4290 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
4291 Moved to new gdb.signals directory.
4292 * gdb.signals: New test directory.
4293 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
4294 signals.c signals.exp}: New or moved files.
4295
4296Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
4297
4298 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
4299
4300Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
4301
4302 * gdb.base/return.exp: Xfail `return double' test failure
4303 on at least Solaris 2.3 and handle future/past versions on
4304 a case by case basis as appropriate. Also update message
4305 to include i*86 failures.
4306
4307Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4308
4309 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
4310
4311 * lib/gdb.exp: Fix comment which erroneously identified
4312 gdb_file_cmd as gdb_load (the 19 May change was in fact to
4313 gdb_file_cmd not gdb_load).
4314 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
4315
4316 * gdb.base/setvar.exp: Make test names consistent between pass and
4317 fail cases. Use gdb_test more.
4318
4319Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4320
4321 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
4322
4323Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4324
4325 * gdb.base/help.exp: Fix expected help string for `show commands'.
4326
4327Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
4328
4329 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
4330
4331 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
4332 of a text section.
4333
4334Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
4335
4336 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
4337 that loop eventually terminates. Fix Connection refused logic so
4338 that testsuite will expire nicely.
4339
4340Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
4341
4342 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
4343 config/rom68k.exp: New tcl glue for the appropriate monitors.
4344 These all just end up calling monitor.exp.
4345 * config/monitor.exp (gdb_target_monitor): Handle `Connection
4346 refused' by retrying. Cleanup some timeout issues.
4347 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
4348 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
4349 callers don't have to set/restore global timeout variable.
4350
4351 * The following set of changes centralizes management of the global
4352 timeout variable. This way, it can be set in one target dependent
4353 place instead of dozens of places scattered throughout the test suite.
4354 If you need to lengthen a timeout, then you should either set timeout
4355 in one of the config/{target}.exp files, or multiply it by a factor.
4356 Setting it to an absolute value is always going to lose for some
4357 targets.
4358 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
4359 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
4360 * gdb.base/funcargs.exp: Don't set timeout.
4361 * gdb.base/list.exp (test_forward_search): Only use local timeout.
4362 * gdb.base/printcmds.exp (test_print_string_constants
4363 test_print_array_constants): Don't set timeout.
4364 * gdb.base/ptype.exp: Don't set timeout.
4365 * gdb.base/recurse.exp: Don't set timeout.
4366 * gdb.base/return.exp: Don't set timeout.
4367 * gdb.base/watchpoint.exp: Don't set timeout.
4368 * gdb.c++/classes.exp (do_tests): Don't set timeout.
4369 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
4370
4371Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
4372
4373 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
4374
4375Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4376
4377 * lib/gdb.exp: Disable chill tests for irix5.
4378
4379Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4380
4381 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
4382 each test pass or fail.
4383
4384Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4385
4386 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
4387 xlc not gcc.
4388
4389Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
4390
4391 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
4392
4393Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
4394
4395 * config/est.exp: Fix copyright and comments. Remove dead code.
4396 Use targetname, serialport and baud variables instead of fixed
4397 constants.
4398 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
4399 * config/cpu32bug.exp: New file to support cpu32bug monitors.
4400
4401Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4402
4403 * gdb.base/watchpoint.exp: Don't run
4404 test_watchpoint_triggered_in_syscall for sunos.
4405
4406Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4407
4408 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
4409 they don't seem to exist. Do include stdio.h.
4410
4411Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4412
4413 * gdb.base/a1-selftest.exp: Add alpha xfail.
4414
4415Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4416
4417 * gdb.base/watchpoint.c (main): Prompt before calling read().
4418 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
4419 Revise accordingly. Remove cruft about sending "123" several
4420 times, until it gets noticed. Clean up the "print buf[0]" stuff
4421 so that it passes or fails, and waits for prompts in the usual way.
4422
4423Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4424
4425 * gdb.base/recurse.exp: Fix comment.
4426
4427 * TODO: Remove item about printing variables in nodebug.exp. Add
4428 item about enabling tests which are only run on some targets.
4429
4430 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
4431 fail, make test names unique, use new gdb_test convention
4432 regarding pattern, use gdb_test more, etc.).
4433
4434 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
4435 fail, make test names unique, etc.).
4436
4437Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4438
4439 * gdb.base/nodebug.c: Change return type of top and middle to
4440 short.
4441 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
4442 are fixed by the recent mdebugread.c changes. Allow `short ()'
4443 as type for top and middle.
4444
4445Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4446
4447 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
4448 nearly as I can tell, the whole thing was an accident in Stu's
4449 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
4450 to replace a send/expect pair with gdb_test, but ended up only
4451 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
4452 of 30 Mar 1995 took care of it, but left this vestigial comment
4453 which I am now nuking.
4454
4455Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4456
4457 * gdb.base/break.exp: Look for different line number for
4458 breakpoint at main depending on usestubs.
4459
4460Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4461
4462 * gdb.base/list.exp: Adjust some alternate expect patterns to
4463 match recent list0.c change. Add alternate expect pattern for
4464 output from `list default lines around main' for optimizing
4465 compilers.
4466
4467Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4468
4469 * lib/gdb.exp: If nosignals is not set, set it to 0.
4470
4471Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
4472
4473 * config/slite-gdb.exp: Responds to load symbol table prompt.
4474 * gdb.base/break.exp: Adjust line number, fix rerun.
4475 * gdb.base/langs0.c: Add #ifdef usestubs.
4476
4477Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
4478
4479 * gdb.base/list.exp: Adjust line contents after adding new lines in
4480 list0.c. Also fix a syntax error.
4481
4482 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
4483 * gdb.base/break.exp: ditto.
4484 * gdb.base/list.exp: ditto.
4485 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
4486 * gdb.base/run.c: ditto.
4487 * gdb.base/list0.c: ditto.
4488 * gdb.base/funcargs.c: ditto.
4489
4490Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
4491
4492 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
4493 $targetname, $serialport and $baud instead of hardwired variables.
4494 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
4495 target doesn't support signals.
4496
4497Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
4498
4499 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
4500
4501Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4502
4503 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
4504 Don't rely on the value of an auto variable before it has been
4505 initialized. Use gdb_test more.
4506
4507Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4508
4509 * lib/gdb.exp (default_gdb_version): A version number must start
4510 with a digit, but other than that contains all characters up to
4511 the first whitespace character.
4512
4513Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4514
4515 * gdb.base/commands.exp (breakpoint_command_test): New tests.
4516
4517Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4518
4519 * gdb.c++/*.exp: Warn if executable does not exist. The original
4520 reason for skipping the warning was that configure.in sometimes
4521 intentionally skipped building the executables but the tcl code
4522 had no way of knowing. That (a) was always bogus with respect to
4523 error handling, (b) is no longer true (right now there is no way
4524 to skip C++ tests).
4525
4526 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
4527
4528Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4529
4530 * gdb.base/list.exp: Add expect patterns for output from
4531 SunPRO compiled executables.
4532 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
4533 types.
4534
4535Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4536
4537 * gdb.base/break.exp (test_next_with_recursion): Accept any line
4538 number (we are already testing that the correct source line text
4539 gets printed).
4540
4541 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
4542 that is what is intended, but something needed to be done to get
4543 sunos4 native working again.
4544
4545 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
4546
4547 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
4548 apparently went with a (very) old xfail.
4549
4550Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
4551
4552 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
4553 runto_main is a proc in gdb.exp that will do 'step' for target use
4554 stubs.
4555 * gdb.base/exprs.exp: ditto.
4556 * gdb.base/interrupt.exp: ditto.
4557 * gdb.base/opaque.exp: ditto.
4558 * gdb.base/printcmds.exp: ditto.
4559 * gdb.base/ptype.exp: ditto.
4560 * gdb.base/scope.exp: ditto.
4561 * gdb.base/setvar.exp: ditto.
4562 * gdb.base/signals.exp: ditto.
4563 * gdb.base/twice.exp: ditto.
4564 * gdb.c++/classes.exp: ditto.
4565 * gdb.c++/inherit.exp: ditto.
4566 * gdb.c++/templates.exp: ditto.
4567 * gdb.base/break.exp: no run and hit main for stubs. Change line
4568 numbers for breakpoints and info breakpoint.
4569 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
4570 breakpoint().
4571 * gdb.base/callfuncs.c: ditto.
4572 * gdb.base/exprs: ditto.
4573 * gdb.base/interrupt.c: ditto.
4574 * gdb.base/opaque0.c: ditto.
4575 * gdb.base/printcmds.c: ditto.
4576 * gdb.base/ptype.c: ditto.
4577 * gdb.base/scope0.c: ditto.
4578 * gdb.base/setvar.c: ditto.
4579 * gdb.base/signals.c: ditto.
4580 * gdb.base/twice.c: ditto.
4581 * gdb.c++/misc.cc: ditto.
4582 * gdb.c++/templates.cc: ditto.
4583
4584Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4585
4586 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
4587
4588 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
4589 somewhere between `read' and `main.c'. I'm pretty sure the
4590 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
4591 and it isn't particularly useful.
4592
4593 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
4594
4595Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4596
4597 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
4598
4599Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
4600
4601 * config/mt-slite: add LIBS and -nostdlib.
4602 * config/slite-gdb.exp: add this new file to support sparclite target.
4603
4604Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
4605
4606 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
4607
4608 * gdb.base/a2-run.exp: Change argument to istarget from
4609 "*-*-vxworks" to "*-*-vxworks*".
4610 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
4611
4612Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
4613
4614 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
4615 will not runto main but do a 'step' to step out of breakpoint().
4616 * config/mt-slite: add -Dusestubs.
4617
4618Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4619
4620 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
4621 instead of just @.
4622
4623 * gdb.base/signals.exp: Add test for "handle all print".
4624 * TODO: Remove "handle all print". Also remove item about
4625 checking copyright date (I don't like the idea of a spurious FAIL
4626 based on when we run the tests).
4627
4628 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
4629 for SunOS4 (reason for failure not investigated). Remove
4630 redundant test for $binfile.
4631
4632 * gdb.base/nodebug.c (array_index): Call malloc.
4633
4634 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
4635
4636Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
4637
4638 * gdb.base/recurse.exp: Update gdb_test invocation to use new
4639 conventions and slightly simplify the matching regexp.
4640
4641Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4642
4643 * gdb.base/break.exp: Update gdb_test invocation to use new
4644 convention.
4645
4646 * lib/gdb.exp: If noargs is not set, set it to 0.
4647
4648 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
4649 tests unique.
4650
4651 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
4652
4653Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4654
4655 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
4656 one argument of type "<non-float parameter>".
4657
4658Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
4659
4660 * config/rom68k.exp: New file to support Motorola IDP board.
4661 * gdb.base/a2-run.exp: Skip this file if noargs is set.
4662 * gdb.base/break.c: Change things around so that this program
4663 doesn't depend upon args. This is necessary to make remote
4664 targets work (in general, they can't take args).
4665 * gdb.base/break.exp: Don't try to send args to program. Don't
4666 expect output. Also, replace lots of code with gdb_test.
4667
4668Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4669
4670 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
4671 printing of '\'' (which is what the comment says we are testing,
4672 even though we were not), not '''.
4673 (test_integer_literals_rejected): Test that printing ''' is an error.
4674
4675 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
4676 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
4677 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
4678 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
4679 Use gdb_test not test_print_accept.
4680 * lib/gdb.exp: Remove test_print_accept.
4681
4682 * gdb.base/signals.exp (signal_tests_1): Make pass message
4683 consistent with fail message.
4684
4685 * gdb.base/whatis.exp: Remove xfails for printing char vs.
4686 unsigned char; the bug (PR 1821) is fixed.
4687
4688 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
4689
4690 * gdb.base/scope.exp (test_at_localscopes): Call pass for
4691 successful tests--makes xfailing them work right.
4692
4693Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4694
4695 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
4696 only \r\n, not .*. The test can pass .* as the last thing in
4697 $pattern if that is what it wants. In addition to providing this
4698 flexibility, this change should speed up pattern matching in cases
4699 where the pattern already ended with .* (there were a number of
4700 them). This change also helps catch bad patterns--in the old
4701 scheme the typo "char \*" instead of "char \\*" would pass. Now
4702 it is caught.
4703 * Many .exp files: Update callers.
4704
4705 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
4706 clearer and does not spuriously match multiple ('s. Likewise for
4707 ) and *.
4708
4709 * gdb.base/nodebug.exp: Test ability to call a function and pass
4710 it a string (even with no debugging info).
4711
4712 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
4713 "p '\'", which is the same as "p ''" once tcl gets done with
4714 quoting, to "p '\\'", which I suspect is what is intended (one
4715 backslash gets sent to GDB).
4716
4717 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
4718
4719Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4720
4721 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
4722 1817) was fixed literally years ago.
4723
4724Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4725
4726 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
4727 test, it causes stepping out of call_after_alloca_subr with
4728 optimizing compilers.
4729 (localvars_in_indirect_call): Consume GDB prompt if `finish'
4730 fails.
4731
4732 * gdb.c++/templates.exp: Source templ-info.exp only if
4733 the templates executable exists.
4734
4735 * gdb.c++/misc.cc (class Contains_static_instance,
4736 class Contains_nested_static_instance),
4737 gdb.c++/classes.exp (test_static_members): Test printing of
4738 a class that contains a static instance of the class.
4739
4740Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4741
4742 * gdb.base/langs2.c (cppsub_): Don't prototype.
4743 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
4744 only, I believe).
4745
4746Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4747
4748 * lib/gdb.exp (skip_chill_tests): New procedure.
4749
4750 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
4751
4752Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
4753
4754 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
4755 each expect pattern. Cuts runtime from 12 to about 4 seconds.
4756
4757Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4758
4759 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
4760
4761 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
4762 disassemble 8, not 16, instructions for part 4.
4763
4764 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
4765 support the latter anymore.
4766
4767 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
4768 -DNO_PROTOTYPES.
4769 * gdb.base/callfuncs.c: Control use of prototypes based on
4770 NO_PROTOTYPES, not __STDC__.
4771 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
4772 t_float_values2 tests if prototypes in use.
4773
4774 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
4775 t_double_values): When checking differences against DELTA, check
4776 that difference is within the range (-DELTA,DELTA), not just
4777 (-infinity,DELTA).
4778
4779Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
4780
4781 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
4782 'file' command firts, then 'target', then 'load', this is due to gdb
4783 target set up.
4784 * config/mips-gdb.exp: Fix a couple regular exp bugs.
4785
4786Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
4787
4788 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
4789 FP load/store variants.
4790 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
4791
4792Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
4793
4794 * gdb.base/term.exp: Do not give a warning if not native, it is
4795 not an abnormal condition.
4796
4797Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
4798
4799 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
4800 t_char_array".
4801
4802Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
4803
4804 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
4805 are getting the version number.
4806
4807 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
4808 if not native, it is not an abnormal condition.
4809
4810Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4811
4812 * lib/gdb.exp: Just use "file exists", rather than undocumented
4813 dejagnu procedure "findfile".
4814
4815Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
4816
4817 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
4818 (LDFLAGS): Set to -Xlinker -Ur.
4819
4820 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
4821 Removed, these values are set by lib/gdb.exp.
4822
4823 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
4824
4825Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
4826
4827 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
4828 of replicating gdb startup code.
4829
4830 * config/mt-vxworks (LDFLAGS): Set to -r.
4831 (CFLAGS_FOR_TARGET): Removed.
4832
4833 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
4834 (gdb) and gdb for vxworks uses (vxgdb).
4835
4836 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
4837 executable is not in the tree and host != target, use sed and
4838 program_transform_name to determine the gdb name used by the
4839 target.
4840
4841 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
4842 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
4843
4844Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4845
4846 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
4847 floats, chars, and shorts where there are ANSI-style function
4848 definitions.
4849
4850 * gdb.base/langs.exp, gdb.base/langs*: New test.
4851 * gdb.base/Makefile.in: Build it.
4852 * TODO: Remove item about checking that C names don't get C++
4853 demangling applied; this test tests it.
4854
4855Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4856
4857 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
4858 went with the const70 xfail. The xfail went away a year ago.
4859
4860 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
4861
4862 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
4863 for hp300.
4864
4865 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
4866
4867 * gdb.base/a1-selftest.exp: Don't run on hp300.
4868
4869Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4870
4871 * Makefile.in (site.exp): Set host_alias and target_alias as well
4872 as host_triplet and target_triplet.
4873
4874Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4875
4876 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
4877
4878 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
4879 places as other ecoff systems).
4880
4881 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
4882 ultrix.
4883
4884Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4885
4886 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
4887 remove them.
4888 * gdb.base/nodebug.exp: Accept "function" in addition to "text
4889 variable and "variable" in addition to "data variable".
4890 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
4891
4892 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
4893 2.
4894 * gdb.base/list1.c (long_line): Add additional statement at start
4895 of function.
4896 * gdb.base/list.exp (test_forward_search): Update line number to
4897 reflect new statement.
4898
4899Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4900
4901 * gdb.base/signals.exp: Reinitialize searched source directories
4902 after gdb_start call.
4903
4904Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
4905
4906 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
4907 * gdb.stabs/Makefile.in: Likewise.
4908
4909 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
4910 change. Instead split the tests into smaller pieces.
4911 * gdb.disasm/hppa.s: Corresponding changes.
4912
4913Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4914
4915 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
4916 Quote ^C when passing it to stty. For some shells ^ is a pipe.
4917
4918 * gdb.base/funcargs.exp: Modify many tests so that every test
4919 either passes or fails. Make some test names unique.
4920
4921Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4922
4923 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
4924 Call stty to set interrupt character.
4925
4926 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
4927 for HP assembler versus GNU assembler based on actual behavior of
4928 $(CC), rather than assuming that $(AS) is always the GNU assembler.
4929
4930 * TODO: Suggest a few more stepping tests.
4931
4932Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
4933
4934 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
4935 restart GDB for h8300 after a continue.
4936 (return): Add pattern to match a29k-udi behavior.
4937 * gdb.base/nodebug.exp: Remove obsolete comment.
4938 * gdb.base/regs.exp: New file, testing of register displays.
4939 * gdb.base/return.exp: Fix typo in reference to $objdir.
4940 * gdb.base/whatis.exp: Always start with a fresh GDB.
4941
4942Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4943
4944 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
4945 higher, these tests generate a lot of output.
4946
4947Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4948
4949 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
4950 code following the catch silently ignored some errors; without the
4951 catch they should be thrown like any other tcl error. Also, the
4952 catch used "" instead of {} which meant all the callers who wanted
4953 to include one of the characters "[]$ had to quote it an extra time.
4954 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
4955 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
4956 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
4957 Remove extra quoting.
4958
4959Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
4960
4961 * gdb.base/commands.exp: Make test names unique; every test either
4962 passes or fails. Update some comments.
4963
4964 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
4965
4966Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4967
4968 The following fixes a FAIL caused by the fact that the alpha stabs
4969 configuration didn't use the ".if alpha" code in weird.def.
4970 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
4971 bit pointer, so the 32 bit version works even on the alpha.
4972 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
4973 Remove the stuff which allowed us to have separate versions for
4974 alpha and everything else.
4975
4976 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
4977 regexp which "info func operator\[\](" is supposed to match. Fix
4978 string to send to GDB. Note that GDB still doesn't work right. Add a
4979 new test for "info func .perator\[\](" which GDB does handle correctly.
4980
4981 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
4982
4983Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
4984
4985 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
4986 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
4987 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
4988 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
4989 it makes the tests harder to understand and confuses test-o-matic.
4990 The preferred style is that each test provides a PASS or a FAIL,
4991 and has a unique message (e.g. "continue #54" not just "continue")
4992 which is the same for the pass and the fail.
4993 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
4994 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
4995 to lib/gdb.exp.
4996 * gdb.base/printcmds.exp: Use test_print_accept. Remove
4997 prt_accept which was basically the same thing. Likewise for
4998 test_print_reject and prt_reject.
4999 * lib/gdb.exp (test_print_reject): Add some more error message
5000 patterns to match from the former printcmds.exp (prt_reject).
5001 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
5002 One defect of the passcount stuff is that some of it failed to
5003 report XPASS where appropriate.
5004 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
5005 stuff before and after arg in expected pattern.
5006 (test_paddr_operator_functions): Re-do test without print_addr_of;
5007 this is the only test which seems to want extra stuff there.
5008
5009Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
5010
5011 * gdb.base/nodebug.exp: Update new tests to reflect improved
5012 wording of gdb output.
5013
5014 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
5015 and "ptype" work on variables in files compiled without -g.
5016 Replaces commented out "maint print msymbol" tests.
5017
5018Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
5019
5020 * gdb.base/setvar.c (dummy): Call malloc.
5021
5022 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
5023 losing with the irix4 sed.
5024
5025 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
5026 ALRM" on irix4.
5027
5028Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
5029
5030 * TODO: Remove items about corefile.exp testing new exec-file and
5031 backtrace; both are now done. Add items about printing enums.
5032
5033Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
5034
5035 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
5036 "get signal $thissig" test fails.
5037
5038 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
5039
5040Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
5041
5042 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
5043 compiler warning with dec alpha compiler.
5044
5045 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
5046 extra \n from gdb_test call (this explains why the prompt test
5047 that I removed yesterday was there).
5048 (user_defined_command_test): Remove extra \n and prompt test.
5049
5050 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
5051 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
5052 doesn't exist.
5053 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
5054 Also remove alpha workaround, which turns out to be because
5055 SIGABRT == SIGLOST.
5056
5057 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
5058
5059 * gdb.base/help.exp: Don't test "help show".
5060
5061Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
5062
5063 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
5064 "set print address" is on.
5065 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
5066 pass prompt to gdb_test; gdb_test already looks for the prompt.
5067
5068 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
5069
5070 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
5071 was a vestige of the manual TESTSTRATEGY, and the purpose of it
5072 was to make sure that gdb can read a core file. But (a) the "read
5073 the corefile" part didn't make it to a1-selftest.exp, we just
5074 delete the corefile after creating it, and (b) we test reading
5075 corefiles in corefile.exp anyway. Also, this test left around a
5076 xgdb process on Solaris.
5077
5078 * gdb.base/corefile.exp: Also test backtrace.
5079
5080Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
5081
5082 * gdb.base/commands.exp: Test a simple user defined command with
5083 arguments and if/while statements; verify the full user command is
5084 printed by "show user".
5085
5086 * gdb.base/commands.exp: Test if/while commands as part of a
5087 breakpoint command list; verify they appear in breakpoint
5088 information.
5089
5090Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
5091
5092 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
5093 than by dividing by zero.
5094
5095Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
5096
5097 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
5098 performing an inferior call with watchpoints enabled.
5099 * gdb.base/watchpoint.c (main): Delete second unnecessary read
5100 call.
5101
5102Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
5103
5104 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
5105 of "file" command.
5106
5107 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
5108 Add additional pattern for when "int operator int(void);" appears
5109 in a different order.
5110
5111Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
5112
5113 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
5114
5115 * gdb.base/help.exp: Replace most of docstrings for "info signals"
5116 and "signal" with ".*".
5117
5118Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
5119
5120 * TODO: Add note about "handle all nostop".
5121
5122 * gdb.base/{sigall.c, sigall.exp}: New test.
5123 * gdb.base/Makefile.in: Add it.
5124
5125Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
5126
5127 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
5128 when invoking GDB, suppresses any windowing interface.
5129
5130Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
5131
5132 * config/sim-gdb: New file, simulator testing support.
5133
5134Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
5135
5136 * gdb.base/interrupt.exp: Test calling func1 twice.
5137
5138Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
5139
5140 * gdb.base/list.exp (test_forward_search): Set timeout higher
5141 when we'll be getting lots of output from gdb.
5142
5143 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
5144 "init_malloc" to after the expect statement. Run it if that
5145 regexp is taken, but also for two others which happen if source
5146 cannot be found.
5147
5148Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
5149
5150 * gdb.base/printcmds.exp: New test, for printing register before
5151 program is running.
5152
5153Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5154
5155 * gdb.base/list.exp: Correct some alternate expect patterns
5156 to reflect changes in list1.c.
5157
5158Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
5159
5160 * TODO: Add item regarding large frames.
5161
5162 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
5163
5164 * TODO: Remove item about enabling return.exp; it
5165 is enabled. Suggest a few more "return" tests.
5166
5167Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5168
5169 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
5170 anonymous unions.
5171
5172Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
5173
5174 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
5175 and pr-5646.o, so "make" is the same as "make all", not "make
5176 pr-4975.o".
5177
5178Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
5179
5180 * gdb.base/list.exp: Adjust expectations to reflect changes in
5181 list1.c.
5182 (test_forward_search): New test proc.
5183 * gdb.base/list1.c (long_line): New function, has long source line.
5184
5185Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
5186
5187 * gdb.base/a1-selftest.exp: Change initial stepping to know about
5188 additional line of code that was added.
5189
5190Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
5191
5192 * gdb.disasm/hppa.s: Break the large branching tests into smaller
5193 tests so as not to overflow expect's input buffers.
5194 * gdb.disasm/hppa.exp: Corresponding changes.
5195
5196Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5197
5198 Beginnings of template debugging tests.
5199 * gdb.c++/templ-info.cc: New file to test for template
5200 debugging capability of the compiler.
5201 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
5202 templ-info.cc.
5203 * gdb.c++/templates.cc: Add explicit template instantiations
5204 to enable compiling with -fno-implicit-templates. Add destructor
5205 and 'value' method to T5 class for template tests.
5206 * gdb.c++/templates.exp: Add testcases for printing of template
5207 types, setting breakpoints on template methods and calling a
beb998c6 5208 template method.
c906108c
SS
5209
5210Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
5211
5212 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
5213 branch target since some assemblers (gas-2.5) may emit a
5214 relocation for the branch instead of resolving it in the
5215 assembler.
5216
5217Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5218
5219 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
5220 through signal handler.
5221
5222Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
5223
5224 * configure.in (*-*-netware): Use config/mt-netware.
5225
5226 * config/mt-netware: New file.
5227 * config/mt-i386-netware: Removed, separate configs for different
5228 netware architectures are no longer needed now that we have
5229 --with-headers.
5230
5231Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5232
5233 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
5234 by the recent changes to use ANSI C arithmetic conversions.
5235
5236Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
5237
5238 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
5239 bug involving using inferior_pid to figure out whether to select a
5240 frame.
5241
5242Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
5243
5244 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
5245 match the current disassembler output.
5246
5247Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
5248
5249 * gdb.fortran/exprs.exp: Expect VOID instead of void.
5250 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
5251 types, expect "int" as type of integer values (for now).
5252
5253Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
5254
5255 * gdb.base/commands.exp: New tests for if/while commands.
5256
5257Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
5258
5259 * lib/gdb.exp (runto): Replace sub-pattern for hex value
5260 by .*, since hex values have different syntax in Chill mode.
5261
5262Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5263
5264 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
5265 linefeed from expect pattern for repeated types with indices > 9.
5266
5267Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
5268
5269 First part of Fortran test suite.
5270 * gdb.fortran: New directory.
5271 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
5272
5273Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5274
5275 * gdb.base/default.exp: Update expect pattern for load command
5276 without arguments.
5277
5278Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
5279
5280 * configure.in: Change i386 to i[345]86.
5281 * gdb.base/configure.in: Likewise.
5282 * gdb.c++/configure.in: Likewise.
5283 * gdb.chill/configure.in: Likewise.
5284
5285Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
5286
5287 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
5288 patterns, since that is not a valid context for comments.
5289
5290Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
5291
5292 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
5293 repeated types and repeated types with indices > 9.
5294
5295Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
5296
5297 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
5298 2417; old bug has been fixed.
5299
5300Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
5301
5302 * gdb.base/interrupt.exp: When trying to wake up the inferior,
5303 send the newline ourselves instead of assuming gdb_test will do
5304 so when passed an empty input string.
5305
5306 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
5307 stabs testcode.
5308
5309Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
5310
5311 * lib/gdb.exp (gdb_test): Don't send anything if the first
5312 argument is an empty string. This makes cases where we want to
5313 match output that is already in expect's buffers (for example,
5314 matching a breakpoint after gdb_run_cmd has been called) work
5315 reliably.
5316
5317Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
5318
5319 * config/netware.exp: New file.
5320
5321Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
5322
5323 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
5324 the -B and -L prefixes so we can find the debugging stub.
5325
5326 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
5327 there and we are using the gcc from the tree.
5328
5329 * gdb.base/types.c: Removed.
5330
5331 * gdb.base/configure.in: Look for makefile fragments in ../config.
5332 Recognize i386-*-netware.
5333 * gdb.c++/configure.in: Likewise.
5334
5335Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5336
5337 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
5338 the correct TCL syntax.
5339
5340Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
5341
5342 * gdb.base/opaque.exp: use runto instead of messing around with
5343 breakpoints. Simplify by using gdb_test.
5344
5345 * gdb.base/bitfields.exp: restart between tests on netware targets
5346 because breakpoints aren't relocated after target death. Run
5347 processes to completion.
5348
5349 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
5350
5351Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
5352
5353 * Makefile.in: Remove extra tabs that confuse some versions
5354 of "make". Use the newly built gdb to test with by default,
5355 rather than the first one in the tester's search path.
5356
5357Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
5358
5359 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
5360
5361 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
5362 condition help.
5363
5364Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
5365
5366 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
5367
5368 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
5369 running.
5370 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
5371 * gdb.base/funcargs.exp: Likewise.
5372
5373 * gdb.base/bitfields.exp: Simplify by using gdb_test.
5374 * gdb.base/funcargs.exp: Likewise.
5375
5376 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
5377 message is "".
5378
5379Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
5380
5381 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
5382 return,signals,twice}.exp: Handle non-existant binaries
5383 consistantly.
5384
5385 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
5386 * gdb.base/Makefile.in: Don't try to generate a core dump, we
5387 might testing a cross development system.
5388
5389Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
5390
5391 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
5392 runtest script is relative to ${srcdir}, not ${rootdir}.
5393
5394Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
5395
5396 * gdb.base/signals.exp: Allow for optionality of breakpoint
5397 address.
5398
5399Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
5400
5401 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
5402
5403Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
5404
5405 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
5406 for size_t definition.
5407 * gdb.c++/templates.cc: Likewise
5408
5409 * config/mt-i386-netware: New file.
5410
5411 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
5412 defined.
5413
5414 * gdb.base/Makefile.in: Added support for systems that name core
5415 files by appending "core" to the program name.
5416 * gdb.base/a1-selftest.exp: Likewise.
5417
5418Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5419
5420 * gdb.base/return.exp: Add comment and message for `return double'
5421 test failure on Sparc Solaris.
5422
5423Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
5424
5425 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
5426
5427Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5428
5429 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
5430 from optimizing them away.
5431 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
5432 patterns to include default constructors and assignment operators,
5433 to match gcc versions beyond 2.5.8. Accept any cplus demangling
5434 character in the output of the virtual base pointer.
5435
5436Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5437
5438 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
5439 expression match in print_addr_of to avoid unintented matches.
5440 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
5441 versions up to 2.5.8.
5442
5443Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5444
5445 * gdb.base/list.exp: Tweak alternate pattern for listing of an
5446 included file to run under newer versions of expect.
5447 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
5448 consecutive >'s in templates to accomodate recent cplus-dem.c change.
5449 Remove xfail for the virtual table of BDDHookV.
5450
5451Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
5452
5453 * lib/gdb.exp (string_to_regexp): Set a default result.
5454 (default_gdb_start): Fix misleading message.
5455
5456Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
5457
5458 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
5459 Remove all CC, etc definitions.
5460 * config/mt-hpux: New file.
5461 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
5462 (CFLAGS, LDFLAGS): Define.
5463 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
5464
5465 * Makefile.in (site.exp): Don't insert host_os, etc.
5466 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
5467 (distclean): Check existence of subdir.
5468 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
5469 * gdb.base/Makefile.in: General cleanup and simplification.
5470 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
5471 to build executables. Use default rule to build .o files.
5472 (EXPECT, RUNTEST, CC): Fix relative pathname.
5473 (site.exp): Don't insert host_os, etc.
5474 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
5475 and/or SIGUSR1 defined.
5476 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
5477 * gdb.c++/Makefile.in: General cleanup and simplification.
5478 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
5479 (CFLAGS): Remove.
5480 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
5481
5482Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
5483
5484 * gdb.base/recurse.exp: Misc changes to get tests running again
5485 after Kung's changes to the watchpoint code.
5486 * gdb.base/watchpoint.exp: Likewise.
5487
5488Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
5489
5490 * lib/gdb.exp (string_to_regexp): Convert {\} also.
5491
5492Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
5493
5494 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
5495 * lib/gdb.exp (default_gdb_start): Define.
5496 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
5497 gdb.base/funcargs.exp, gdb.base/opaque.exp,
5498 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
5499 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
5500 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
5501 Don't call gdb_target_udi in between tests.
5502
5503Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
5504
5505 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
5506 (which was basically just a local version of the same thing). In
5507 addition to avoiding duplication, gdb_test_exact is faster.
5508 * lib/gdb.exp (gdb_test_exact): Fix typo.
5509
5510 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
5511 don't give an error.
5512
5513 * gdb.base/term.exp: Call delete_breakpoints before starting.
5514
5515 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
5516 (t10): Add comment.
5517
5518Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
5519
5520 Reorganization of the GDB Test Suite.
5521
5522 * gdb.base: New directory, contains all the basic tests.
5523 * gdb.c++: New directory, tests specific to C++.
5524 * gdb.chill: New directory, tests specific to Chill.
5525 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
5526 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
5527 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
5528 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
5529 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
5530 t30-31 to chill).
5531 * */gdbme.*: Rename to match appropriate expect scripts.
5532 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
5533 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
5534 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
5535 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
5536 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
5537 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
5538 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
5539 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
5540 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
5541 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
5542 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
5543 gdb.c++/virtfunc.cc: New names of C++ files.
5544 * gdb.chill/chillvars.ch: New name of Chill file.
5545 * gdb.base/configure.in, gdb.c++/configure.in,
5546 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
5547 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
5548 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
5549 * configure.in (configdirs): Update to reflect directory changes.
5550 (target_abbrev): No longer define for any configuration.
5551 * Makefile.in: Cosmetic improvements to header comments.
5552
5553Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
5554
5555 Various changes to gdb.t31:
5556
5557 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
5558 * gdbme.ch: Make all key-words and predefineds be upper-case.
5559 * chillvars.exp: Expect key-words and predefinds in upper-case.
5560
5561 * chillvars.exp: Use gdb_test_exact many places.
5562 Change expected output for arrays (which now includes index labels).
5563
5564 * pr-5020.exp, gdme.ch (module PR_5020):
5565 New test, for PR-5020.
5566
5567Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
5568
5569 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
5570 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
5571
5572Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
5573
5574 * Makefile.in: Fix bit-rot in definitions of CHILL,
5575 CHILL_FOR_TARGET and Chill_LIB.
5576 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
5577 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
5578 CHILL, and CHILL_LIB.
5579
5580Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
5581
5582 * Revert the previous changes. Please see Rob's directory
5583 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
5584
5585Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
5586
5587 * Makefile.in, configure.in, config/mips-gdb.exp,
5588 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
5589 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
5590 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
5591 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
5592 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
5593 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
5594 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
5595 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
5596 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
5597 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
5598 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
5599 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
5600 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
5601 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
5602 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
5603 changes from 94Q1.
5604
5605Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
5606
5607 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
5608 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
5609 Rob's new testing fragments.
5610
5611Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
5612
5613 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
5614 lib/gdb.exp: Replace error proc calls with perror.
5615
5616Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
5617
5618 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
5619 version also, match on casted version strings, and match on
5620 gdb startup case where the line numbers might be messed up.
5621
5622Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
5623
5624 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
5625 (CFLAGS): Delete it from here.
5626
5627Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
5628
5629 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
5630
5631Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
5632
5633 * Makefile.in (RUNTEST): Default to just "runtest".
5634
5635Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
5636
5637 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
5638 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
5639 the code has been restructured.
5640
5641Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
5642
5643 * gdb.t00/default.exp (set write): Allow any number of \r and/or
5644 \n, not just one of each.
5645
5646 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
5647 /bin/cc gives a warning if you do.
5648
5649Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
5650
beb998c6 5651 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
5652 __t10ListS_link1ZUiRCUiPT0
5653
5654Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
5655
5656 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
5657 on local variables in recursive functions.
5658
5659 * gdb.t07/Makefile.in: Build the new test.
5660
5661Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
5662
5663 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
5664 directly. Instead compare the return values from actual calls.
5665
5666Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
5667
5668 * Makefile.in (check): Set TCL_LIBRARY for runtest.
5669
5670Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
5671
5672 * From Peter Schauer with minor modifications.
5673 * gdb.t15/return.exp (return_tests): Handle targets where "return"
5674 stops in mid-line in the caller. Add xfail for returning a float
5675 value on X86 targets.
5676
5677Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
5678
5679 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
5680 to avoid expect lossage.
5681 (fmem_LRbug_tests): Likewise.
5682 * gdb.disasm/hppa.s: Corresponding changes.
5683
5684 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
5685 conditions to work with latest dejagnu/expect.
5686
5687 * gdb.t15/funcargs.exp (finish from indirect call): No longer
5688 expected to fail on the PA.
5689 (backtrace in call with trampolines): Explicitly require main
5690 to be frame #1 (no trampolines should show up in backtrace).
5691
5692 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
5693 "continue -expect".
5694 * gdb.t06/break.exp: Likewise.
5695 * gdb.t07/watchpoint.exp: Likewise.
5696 * gdb.t13/bitfields.exp: Likewise.
5697 * gdb.t15/{funcargs,return}.exp: Likewise.
5698 * gdb.stabs/weird.exp: Likewise.
5699 * config/{mips,udi}-gdb.exp: Likewise.
5700
5701 * hppa.sed: Enclose comments within a sed command to avoid
5702 losing with the old OSF1 sed.
5703
5704Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5705
5706 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
5707 sequent dynix.
5708 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
5709 * gdb.t15/funcargs.exp: Conditionally step again to really
5710 finish from marker_call_with_trampolines. Handle the case where
5711 the first step from within call_with_trampolines already steps
5712 us back to main.
5713 * gdb.t15/gdbme.c: Add comment to closing brace of
5714 call_with_trampolines for funcargs.exp.
5715
5716Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
5717
beb998c6 5718 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
5719 Fix typo(s).
5720
5721Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
5722
5723 * gdb.t07/gdbme.c: More code for watchpoint testing.
5724
5725 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
5726 "Hardware watchpoint" throughout file.
5727 (test_watchpoint_triggered_in_syscall): New test.
5728 (test_complex_watchpoint): New test.
5729
5730Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
5731
5732 * gdbme.c (call_with_trampolines): New function to try and step
5733 into. Tests trampoline problems on the PA.
5734
5735 * funcargs.exp (localvars_in_indirect_call): No longer expect
5736 stepping into indirect call to fail on PAs.
5737 (test_stepping_over_trampolines): New test.
5738
5739Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
5740
5741 * TODO: Add suggestions for static member function tests, and
5742 completion tests.
5743
5744Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
5745
5746 * TODO: Add suggestions for "p/a" tests.
5747
5748 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
5749 (default_gdb_exit): Replace all the hair with sending "quit" to
5750 the process with a simple close.
5751
5752Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
5753
5754 * TODO: Add suggestions for shared library tests.
5755
5756Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
5757
5758 * TODO: Add suggestions for x/s tests.
5759
5760Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
5761
5762 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
5763 "enable once", and "enable breakpoints once" with ".*".
5764
5765Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
5766
5767 * TODO: Add suggestions about structure passing tests.
5768
5769Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5770
5771 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
5772 the primary1 test, use work around if __GNUC__ < 2.
5773 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
5774 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
5775 Test for bad output rather than waiting for timeout. Issue
5776 second continue only if first continue failed.
5777
5778Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
5779
5780 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
5781 operator[] test with gdb_test because the old code didn't seem to
5782 be getting the quoting right with the new dejagnu.
5783
5784Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
5785
5786 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
5787 one from the path.
5788 * Makefile.in: Use a fresh expect if there is one, use runtest
5789 from the src tree if there is one.
beb998c6 5790
c906108c
SS
5791Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
5792
5793 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
5794 next over recursive call. Revise the tests from that point on
5795 (which had been skipped) to match GDB's actual (correct) output.
5796
5797 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
5798 with next over a breakpoint whose condition is false.
5799
5800 * gdb.t00/help.exp: Comment out "help set print" tests just like
5801 (and for same reason as) "help set" test.
5802
5803Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
5804
5805 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
5806 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
5807
5808Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
5809
5810 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
5811 necessary gdb_target_udi.
5812
5813 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
5814
5815 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
5816 1838 and 2417; they are fixed.
5817
5818 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
5819 gdb.t03/ptype.exp (ptype structure, ptype union):
5820 Remove xfails; the test is looser than when the xfails were added.
5821
5822 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
5823 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
5824
5825 * gdb.t01/run.exp: Only run shell test if isnative.
5826
5827 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
5828 since "run" automatically loads if necessary. Call gdb_target_udi
5829 after the "file" since "file" kills any execution target.
5830
5831 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
5832 GDB. GDB doesn't work that way (not anymore at least) on UDI.
5833 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
5834 argument for UDI.
5835
5836Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
5837
5838 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
5839
5840 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
5841
5842Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
5843
5844 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
5845 properly quoting regexps. This makes the second argument to
5846 demangle a fixed string, which matches the callers, instead of a
5847 shell-style pattern which is what the previous implementation
5848 used. Update some of the callers.
5849
5850Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
5851
5852 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
5853 (comib_nullified_tests): Fix typo.
5854 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
5855 strings. No longer expected to fail.
5856
5857 * gdb.disasm/hppa.s (addib_tests): Fix typo.
5858 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
5859 strings. No longer expected to fail.
5860
5861 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
5862 string. No longer expected to fail.
5863
5864Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
5865
5866 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
5867 No longer expected to fail.
5868
5869 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
5870 string. No longer expected to fail.
5871
5872Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
5873
5874 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
5875 only in the names (I probably got most of them). I was even
5876 generous with some which differed in underscores in names, and
5877 probably missed a few, and I *still* was able to remove almost a
5878 third of the file with almost no impact on testsuite coverage.
5879
5880Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
5881
5882 * gdb.t00/default.exp: Match udi_attach error message as well as
5883 the one from child_attach.
5884
5885 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
5886
5887 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
5888
5889 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
5890 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
5891
5892 * Move test with enums and partial symbols back to
5893 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
5894 Reverts the change of 26 May 93. Per today's change to
5895 stabs.texinfo, the behavior that weird.exp was expecting was
5896 unreasonable; what is important is that the compiler+gdb get
5897 things right, which happens with a recent gcc. Also fix the test
5898 to deal with native compilers which put out the stab gdb can't
5899 deal with.
5900
5901Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
5902
5903 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
5904 in the names. The main thing these accomplish is to slow things down.
5905 Many more such duplicates surely remain.
5906
5907 * gdb.t00/help.exp: Comment out "help support" test just like
5908 (and for same reason as) "help set" test.
5909
5910Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
5911
5912 * gdb.t06/break.exp: Remove setup_xfails for
5913 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
5914 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
5915 about known bug in gcc to include up through 2.5.8.
5916 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
5917 well as "_vb$".
5918 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
5919 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
5920 with latest gcc and gdb.
5921 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
5922 well as "_vb$".
5923
5924Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
5925
5926 * configure.in (hppa*-*-*): Also configure and build stabs-only
5927 tests.
5928
5929Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
5930
5931 * gdb.t10/hppa.mt: A makefile fragment for the PA.
5932 * gdb.t10/configure.in (hppa*-*-*): Use it.
5933
5934Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5935
5936 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
5937
5938Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5939
5940 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
5941 versions prior to 1.13.5.
5942
5943Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
5944
5945 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
5946 the prompt is at the start of a line.
5947
5948Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
5949
5950 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
5951 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
5952 in the copr tests now.
5953 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
5954 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
5955 expected to fail.
5956
5957Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
5958
5959 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
5960 gdb.t31/chillvars.exp, lib/gdb.exp:
5961 Tweak to run under either version of expect.
5962 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
5963 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
5964 * gdb.t11/list.exp: Remove extraneous whitespace.
5965
5966Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
5967
5968 * gdb.t16/printcmds.exp (test_print_strings): Accept
5969 "(unsigned char *) " before the string.
5970
5971 * TODO: Add notes about printing of fancy types and GDB expressions.
5972
5973Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
5974
5975 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
5976 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 5977 if doing mips-idt-ecoff.
c906108c
SS
5978
5979Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
5980
5981 * Most .exp files: Tweak to run under either version of expect.
5982
5983Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
5984
5985 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
5986 xfails; I'm not sure why they are failing, but not because of PR 1806.
5987
5988Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
5989
5990 * config/unix-gdb.exp: Remove gdb_unload cause it's already
5991 defined in lib/gdb.exp.
5992
5993Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5994
5995 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
5996 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
5997 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
5998 have to be typeless.
5999
6000Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
6001
6002 * TODO: Add suggestion for copyright year test.
6003
6004Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
6005
6006 * configure.in (*-*-lynxos*): Add stabs tests.
6007
6008Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
6009
6010 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
6011 so insert a tab before any assembler directive in column zero.
6012
6013 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
6014 stores.
6015 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
6016 stores.
6017 (fpu_short_memory_tests): Likewise.
6018
6019Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6020
6021 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
6022 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
6023 .stabs directives in comments.
6024
6025Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6026
6027 * TODO: New file, describing tests we could write.
6028 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
6029
6030Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6031
6032 * gdb.t06/signals.exp: Add kludge to force re-sync.
6033
6034 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
6035 to xgdb instead of gdb, get out of gdb.
6036
6037Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
6038
6039 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
6040 for info.
6041
6042Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
6043
6044 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
6045 * gdb.stabs/configure.in (hppa*-*-*): Use it.
6046 * gdb.stabs/hppa.sed: New sed script for the PA.
6047
6048Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6049
6050 * gdb.stabs: Re-write weird.def and configuration to use sed
6051 instead of cpp. sed is portable and POSIX; cpp is neither.
6052
6053Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6054
6055 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
6056
6057Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6058
6059 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
6060
6061Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6062
6063 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
6064 "_vb$".
6065 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
6066 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
6067
6068Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6069
6070 * lib/gdb.exp: Comment out code which depends on non-existent
6071 `transform' procedure.
6072
6073Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
6074
6075 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
6076 * lib/gdb.exp: Transform tool name.
6077 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
6078 1.1's new error handling system.
6079
6080Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6081
6082 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
6083
6084Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6085
6086 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
6087 They made pattern matching so slow that timeouts happened on
6088 heavily loaded systems. Now any output from "show print" which
6089 gets us back to the GDB prompt is a PASS.
6090
6091Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
6092
6093 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
6094
6095Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6096
6097 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
6098
6099 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
6100 It is not from PR 3220.
6101
6102Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6103
6104 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
6105 just started failing because they depended on the order the
6106 subcommands are presented, or exact docstring text. This kind of
6107 test is a pain and has minimal benefit.
6108
6109Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6110
6111 * gdb.t09/corefile.exp: At end of test, use "core" command with
6112 no arguments.
6113
6114Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
6115
6116 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
6117 17}/Makefile.in: Make it possible to run the testsuite with Sun
6118 make and CC = cross gcc by adding explicit build rules for .o
6119 files.
6120
6121Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6122
6123 * gdb.t15/funcargs.exp: Don't put comments on same line as
6124 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 6125
c906108c
SS
6126Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6127
6128 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
6129
6130Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
6131
6132 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
6133 * gdb.t20/inherit.exp: remove three dumplicate entries.
6134
6135Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6136
6137 * gdb.t06/break.exp: For "next over recursive call", fail on any
6138 incorrect output, not just on "factorial (value=2)".
6139
6140Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6141
6142 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
6143 working now. Add an xfail if accesing a bss variable causes
6144 a memory error if the target is not yet run.
6145
6146Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6147
6148 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
6149 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
6150 name of __st* demangling (2 strings). Did Kung really get the
6151 more than 95 others right without testing them?
6152
6153Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
6154
6155 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
6156
6157Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
6158
6159 * configure.in (configdirs): Add gdb.disasm
6160 * gdb.disasm: New directory for GDB disassembler tests.
6161 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
6162
6163Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6164
6165 * gdb.t00/help.exp: Don't test "help set".
6166
6167 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
6168 from within expect statements. None of these happen anymore and
6169 they cause regressions to be silently unnoticed.
6170
6171 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
6172 messages) about known failures with gcc cygnus-2.4.5-930417.
6173
6174 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
6175 comp-info.exp so it gets built if it doesn't exist.
6176
6177 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
6178 it is no longer used.
6179 * gdb.t13/comp-info.c: Removed.
6180
6181Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
6182
6183 * gdb.t06/signals.exp: Add xfail for sun3.
6184
6185Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6186
6187 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
6188 relevant because ^C doesn't get sent but failure can be reproduced
6189 interactively).
6190
6191Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6192
6193 * gdb.stabs/alpha.mt: New configuration file for alpha.
6194 * gdb.stabs/configure.in: Use it.
6195 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
6196 sharing with alpha.mt, redefine long to word via preprocessor.
6197 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
6198 for alpha.
6199 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
6200 native cc.
6201 * gdb.t00/teststrategy.exp: Change expect string so that we
6202 consume the `(xgdb)' from the command echo and from the gdb prompt.
6203 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
6204 gdb currently compares all values as long, so this failure probably
6205 applies to any configuration where LONGEST is bigger than a target int.
6206 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
6207 with gcc.
6208 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
6209 to handle opaque pointers, gcc is.
6210 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
6211 as first argument. Include <sys/types.h> and change all operator
6212 new definitions to use size_t.
6213 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
6214 now that we use size_t.
6215
6216Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6217
6218 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
6219 a long or float array cast all array members to the same type.
6220 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
6221 with 64 bit longs.
6222 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
6223 on alpha.
6224 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
6225
6226Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6227
6228 * gdb.t24 (demangle.exp): Constructors of templates have names like
6229 vector<int>::vector(int) not vector<int>::vector<int>(int). See
6230 section 14.6 of the ARM.
6231
6232 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
6233 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
6234 accomplish little and slow down the testsuite.
6235
6236 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
6237 Accept spaces various places.
6238
6239Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6240
6241 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
6242 with watchpoint enabled.
6243
6244 * Makefile.in: Remove definition of CC and remove the second
6245 definition of CXX (the "CXX = gcc" one remains). These definitions
6246 were causing backquotes to be expanded within backquotes, which
6247 doesn't work.
6248
6249Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
6250
6251 * gdb.t17/callfuncs.exp: Add "return 0" to end.
6252
6253Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6254
6255 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
6256 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
6257 by mips cc and contains no stabs entries.
6258
6259Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
6260
6261 * config/vx-gdb.exp: Use fake device to load files rather than
6262 NFS.
6263 * lib/gdb.exp: New proc to do "file" command.
6264 * config/unix-gdb.exp: Use new "file" proc.
6265
6266Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
6267
6268 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
6269 Rework board rebooting slightly.
6270 (gdb_exit): Don't exit from the remote shell; there isn't one.
6271 * gdb.stabs/weird.exp: If a program is being debugged already,
6272 kill it.
6273 * gdb.t04/setvar.exp: Stop and restart gdb.
6274 * gdb.t05/expr.exp: Likewise.
6275 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
6276 restart gdb and reload the program.
6277 * gdb.t08/opaque.exp: Likewise.
6278 * gdb.t12/scope.exp: Likewise.
6279 * gdb.t13/bitfields.exp: Likewise.
6280 * gdb.t15/funcargs.exp: Likewise.
6281 * gdb.t20/classes.exp: Likewise.
6282 * gdb.t03/ptype.exp: Increase timeout.
6283 * gdb.t16/printcmds.exp (test_print_string_constants,
6284 test_print_array_constants): Likewise.
6285 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
6286 * gdb.t20/classes.exp (do_tests): Likewise.
6287 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
6288
6289Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
6290
6291 * gdb.stabs: Renamed *wierd* to *weird*.
6292
6293Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
6294
6295 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
6296 for timeout. Add "known gcc 2.4.5 bug" to failure message.
6297
6298Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
6299
6300 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
6301 (do_tests): Remove xfail for whatis on one_var and two_var.
6302
6303Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
6304
6305 * Makefile.in: Made cross building work better by adding
6306 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
6307
6308Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6309
6310 * gdb.t15/{return.c,return.exp,Makefile.in}:
6311 New test, currently commented out.
6312
6313Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
6314
6315 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
6316 still running and removes the leftover named socket so GDb can do
6317 clean restarts.
6318
6319Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
6320
6321 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
6322 console, not GDB.
6323 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
6324 cross testing works better with "make check"
6325 * config/unix-gdb: Use default procedures for exit and version.
6326 * config/vx-gdb.exp: Cleaned up and massaged back to working order
6327 with the newest VxWorks.
6328
6329Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6330
6331 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
6332 old form.
6333
6334 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
6335 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
6336
6337 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
6338
6339 * config/unix-gdb.exp: Remove this version of gdb_exit
6340 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
6341 Rob says he'll look at it when he gets back to testing boards.
6342
6343Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
6344
6345 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
6346 an expected fail for certain ptype commands.
6347
6348 * gdb.t20/classes.exp: Update expected results of "ptype class
6349 Base1" to account for the constructor that now appears in the type.
6350
6351Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
6352
6353 * configure.in (configdirs): Restore gdb.t04, which mysteriously
6354 disappeared from list.
6355 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
6356 "alldone" proc with call to cleanup and exit.
6357 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
6358 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
6359 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
6360 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
6361 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
6362 "alldone" proc with simple returns that suppress remaining
6363 tests. The alldone proc went away many months ago.
6364
6365Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6366
6367 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
6368
6369 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
6370
6371Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6372
6373 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
6374 as vax gdb will display them.
6375
6376Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6377
6378 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
6379 optimizers.
6380
6381 * scope.exp: Change "bad value for localval" messages so each one
6382 is unique.
6383
6384 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
6385 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
6386
6387 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
6388
6389Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6390
6391 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
6392 doesn't exist (due to optimization).
6393
6394Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6395
6396 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
6397 contains \r because the filename is long.
6398
6399 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
6400 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
6401
6402Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6403
6404 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
6405 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
6406 Ultrix.
6407 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
6408 int tests.
6409 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
6410
6411Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
6412
6413 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
6414
6415 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 6416 to match does not match the passing case but still matches the
c906108c
SS
6417 failing case.
6418
6419Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6420
6421 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
6422
6423Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
6424
6425 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
6426 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
6427 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
6428 Remove various versions of gdb_exit.
6429 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
6430 gdb_exit.
6431 * config/unix-gdb.exp: gdb_exit remains here, and should override
6432 the generic version, since it's doing a lot of wierd stuff that
6433 the other versions aren't. FIXME, fold it in, or abandon this
6434 version.
6435
6436Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6437
6438 * gdb.t24/demangle.exp: Add tests for PR 3220.
6439
6440Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6441
6442 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
6443
6444Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
6445
6446 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
6447 "i386-*-*". Works for i486 as well.
6448
6449 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
6450 bug, and expand domain of xfail to all SVR4 systems, since the
6451 actual problem is likely to be in generic SVR4 /proc support.
6452
6453Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6454
6455 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
6456
6457Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
6458
6459 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
6460 xfails for other systems. Match a missing 'Continuing.' as an
6461 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
6462
6463 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
6464 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
6465 Only issue warning for missing executables if -all option is used.
6466
6467 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
6468 file if -all option is used. It's like an unpredictable XFAIL.
6469
6470Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6471
6472 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
6473 for dynamically linked binaries.
6474
6475 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
6476
6477Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6478
6479 * gdb.t20/inherit.exp: Change message for "print tagless struct"
6480 to state that this is a known bug in old versions of g++.
6481
6482Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6483
6484 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
6485 while waiting for `Continuing'.
6486
6487Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
6488
6489 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
6490 in text, data, and bss.
6491 * gdb.t10/nodebug.c: Add local and global test variables for
6492 initialized and uninitialized data.
6493
6494Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6495
6496 * config/unix-gdb.exp (gdb_exit): Add "wait".
6497
6498Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6499
6500 * gdb.t06/signals.exp: xfail the continue from the handler for all
6501 targets.
6502
6503 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
6504 function with watchpoints enabled, the i386 call dummy starts with
6505 a call.
6506
6507 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
6508 386 bsd names its corefiles.
6509
6510Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
6511
6512 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
6513 compilers don't grok it.
6514 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
6515 with small octal ints rather than character constants, which
6516 are signed and might not fit if first promoted to int.
6517
6518Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
6519
6520 * gdb.t09/Makefile.in (clean): Remove corefile.
6521
6522Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6523
6524 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
6525
6526Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6527 and Jim Kingdon (kingdon@cygnus.com)
6528
6529 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
6530 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
6531 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
6532
6533Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6534
6535 * gdb.t17/interrupt.exp: Add xfail for hppa.
6536
6537Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6538
6539 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
6540 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
6541 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
6542 to determine signed-ness of bitfields and use the result to setup
6543 the xfail.
6544 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
6545 * gdb.t15/funcargs.exp: Use them to step until the second indirect
6546 call line is reached if necessary.
6547
6548Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6549
6550 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
6551
6552Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6553
6554 * gdb.t06/break.exp: Also test `clear' command.
6555
6556Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
6557
6558 * gdb.t00/teststrategy.exp: Remove extra quote.
6559
6560 * gdb.t07/watchpoint.exp: Change xfail for calling function with
6561 watchpoint enabled to be for all non-68k machines.
6562
6563 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
6564
6565Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6566
6567 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
6568 targets use aout.mt instead of ecoff.mt as gas understands
6569 standard aout format.
6570
6571Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
6572
6573 * lib/gdb.exp (runto): Don't insist that function we are running to
6574 was compiled with -g.
6575
6576 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
6577
6578 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
6579 to get back into the read system call.
6580 Accept leading newline in case where we woke it up.
6581
6582Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6583
6584 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
6585 to make the stabs test work on ecoff systems using gcc and -with-stabs.
6586 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
6587 enable ecoff configuration.
6588
6589Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6590
6591 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
6592
6593Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6594
6595 * gdb.t16/printcmds.exp: Add another printf test.
6596
6597Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
6598
6599 * configure.in: If configured -with-stabs on any target, add
6600 stabsdirs to configdirs.
6601
6602Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6603
6604 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
6605 fun" so pattern does not match the command itself.
6606
6607Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6608
6609 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
6610
6611Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6612
6613 * gdb.t17/interrupt.exp: Test for more things.
6614
6615Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6616
6617 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
6618 compiler arranges the code and line numbers.
6619
6620 * gdb.t17/interrupt.exp: Don't send \n after ^C.
6621
6622Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6623
6624 * gdb.t00/help.exp: Increase expect input buffer size.
6625
6626Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6627
6628 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
6629
6630 * gdb.t07/watchpoint.exp: Add xfail for hppa.
6631
6632 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
6633
6634 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
6635 [0-9]*, not just [0-9].
6636
6637Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6638
6639 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
6640
6641 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
6642
6643Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6644
6645 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
6646
6647Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6648
6649 * gdb.t06/signals.c: Add xfails for sun3.
6650
6651 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
6652
6653 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
6654 test_stepping tests.
6655
6656Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6657
6658 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
6659
6660 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
6661
6662 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
6663 rather than actually putting it through cpp twice.
6664
6665 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
6666
6667Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
6668
6669 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
6670 no longer needed.
6671
6672Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6673
6674 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
6675
6676 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
6677 C++ features prints as "struct", make it a pass, not an xfail.
6678
6679Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6680
6681 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
6682 Don't require VA to print as "class" rather than "struct".
6683
6684Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
6685
6686 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
6687
6688Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6689
6690 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
6691
6692Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6693
6694 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
6695 order.
6696
6697Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6698
6699 * gdb.t16/printcmds.exp: Add printf tests.
6700
6701 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
6702
6703 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
6704
6705Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
6706
6707 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
6708 pass counts, to counteract any existing or future setup_xfails.
6709
6710Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6711
6712 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
6713 {BEGIN,END}_COMMON for common block instead of STAB.
6714 * gdb.stabs/wierd.exp: Add xfail for rs6000.
6715
6716 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
6717 intp_var should be N_GSYM not N_LSYM.
6718 wierd-aout.S: Use a label for the value of the N_SO.
6719 wierd.def: Remove all backslashes.
6720 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
6721
6722Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6723
6724 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
6725 get the expected next to inheritance3.
6726
6727Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6728
6729 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
6730 now that gcc-2.4 gets it right.
6731
6732Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6733
6734 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
6735
6736 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
6737 generating comp-info.exp which works for cross-compilation.
6738
6739Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
6740
6741 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
6742 "*-*-sysv4.*".
6743
6744Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
6745
6746 * gdb.t01/run.exp: Start with a fresh gdb.
6747 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
6748 SVR4.x.
6749
6750Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
6751
6752 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
6753 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
6754 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
6755 Makefile.in (distclean, realclean): Remove gdbme.c from list of
6756 things to remove.
6757
6758Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
6759
6760 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
6761 test cases from bug reports.
6762
6763Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
6764
6765 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
6766 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
6767 avoid spurious xfails.
6768 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
6769 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
6770 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
6771
6772Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
6773
6774 * gdb.t00/teststrategy.exp: Rework to provide more useful
6775 description of each test, fix problem with systems that define
6776 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
6777 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
6778 results for "next over recursive call" so timeouts aren't taken
6779 by error.
6780
6781Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
6782
6783 * gdb.t12/scope.exp: Test printing of variables before run.
6784
6785 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
6786 printed in wrong order due to sorting.
6787
6788Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
6789
6790 * gdb.t00/teststrategy.exp: Fix expected results for printing
6791 user entered string constant. Is array of char, prints with no
6792 address.
6793
6794 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
6795 commands.
6796 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
6797 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
6798 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
6799 of struct of char arrays.
6800 * gdb.t00/radix.exp: New tests for radix commands.
6801
6802Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
6803
6804 * gdb.t16/printcmd.exp: Print a variable before running program
6805 (with xfail for AIX).
6806
6807Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
6808
6809 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
6810
6811 * gdb.t16/printcmd.exp: Don't print variables before running program.
6812
6813 * gdb.t06/break.exp: Don't require envp argument to main.
6814
6815 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
6816
6817 * gdb.t02/whatis.exp, gdb.t11/list.exp:
6818 Add xfails for rs6000.
6819
6820 * gdb.t02/whatis.exp: Change other tests not to re-test something
6821 we already tested.
6822
6823 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
6824 each type used has a variable of that type.
6825
6826Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
6827
6828 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
6829
6830Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
6831
6832 * configure.in: change srctrigger to be a file, not a directory
6833
6834Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
6835
6836 * configure.in (mips-idt-ecoff*): Added trailing '*'.
6837
6838 * gdb.t11/list.exp: Fixed a couple of typos.
6839
6840Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
6841
6842 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
6843 is fixed and PR is closed.
6844 * gdb.t16 (gdbme.c): Add simple test string variable.
6845 * gdb.t16 (printcmds.exp): Add tests with simple test string
6846 variable, primarily for boundaries on "set print elements".
6847
6848Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
6849
6850 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
6851 Make leading 0's optional and don't expect a tab in the middle
6852 of the number.
6853
6854 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
6855
6856 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
6857 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
6858 don't end command passed to gdb_test with newline.
6859
6860 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
6861 signed keyword away, don't expect signed bitfields to be signed.
6862
6863 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
6864 printing with only as many 1's as are in the field as well as printing
6865 with 32 1's (see comment).
6866
6867Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
6868
6869 * gdb.t00/default.exp: Start with a fresh gdb.
6870 * configure.in (configdirs): Remove gdb.t31 until the chill
6871 compiler works again. It no longer is able to find chillrt0
6872 since it isn't in libchill.a anymore.
6873 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
6874 wierd.o, make more modular.
6875 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
6876 spurious newlines that caused problems.
6877
6878Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6879
6880 * Move test with enums and partial symbols from gdb.t03/ptype.exp
6881 to gdb.stabs/wierd.exp since GCC has worked around the bug.
6882 gdb.stabs/wierd.{exp,def}: Many new tests.
6883
6884 * gdb.t00/default.exp: update info line for new message.
6885
6886 * gdb.t02/{whatis.exp,gdbme.c}:
6887 Test that "char *" doesn't print as "caddr_t".
6888
6889Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6890
6891 * gdb.t00/help.exp: Use .* in place of some help messages which
6892 just changed.
6893 gdb.t00/default.exp: Update "info frame" test for new message.
6894 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
6895 Remove some xfails
6896
6897Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6898
6899 * gdb.t03/{gdbme.c,ptype.exp}:
6900 Add tests for typedef'd struct and union without tags.
6901 Also check "whatis" on a variable of a typedef'd enum without a tag.
6902
6903 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
6904 PRMS 1823; the bug still exists but isn't reproduced by this test
6905 anymore), and remove rs6000 XFAIL (the bug is fixed).
6906
6907 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
6908 duplicated from whatis.exp. For those that are left, accept
6909 "long", "long int", or "int" for long variables (whatis.exp already
6910 has an XFAIL for "int", so no need to fail it here).
6911
6912 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
6913 Deal with GCC's names for types now that GDB uses the compiler's names.
6914
6915 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
6916 setup_xfail's for sunos4. If we #defined the signed keyword away,
6917 don't expect GDB to know that char it is signed.
6918
6919 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
6920
6921Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
6922
6923 * configure.in (configdirs): Add gdb.t24 for C++ tests that
6924 should work on any system, regardless of debugging format.
6925 * gdb.t21/demangle.exp: Move to gdb.t24.
6926 * gdb.t24/demangle.exp: Move from gdb.t21.
6927 * gdb.t24/{Makefile.in, configure.in}: New files.
6928
6929Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6930
6931 * configure.in: Do gdb.stabs and C++ tests only for stabs.
6932 * gdb.stabs: New directory.
6933
6934Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
6935
6936 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
6937 not just "Quit anyway?".
6938
6939Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
6940
6941 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
6942 that all setup_xfails are immediately followed by clear_xfails.
6943
6944Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
6945
6946 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
6947 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
6948 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
6949 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
6950 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
6951 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
6952 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
6953 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
6954 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
6955 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
6956 gdb.t31/chillvars.exp, lib/gdb.exp:
6957 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
6958 bug-gdb@prep.ai.mit.edu.
6959
6960Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
6961
6962 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
6963 with 0.0, not integer 0.
6964
6965Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
6966
6967 * gdb.t06/break.exp: Update for "Kill the program" message change.
6968
6969Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
6970
6971 * Makefile.in (GDBFLAGS): Set to -nx.
6972 * Makefile.in (site.exp): Use GDBFLAGS.
6973
6974Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
6975
6976 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
6977 Makefiles.
6978 (check): depend on just-check.
6979 (just-check): added so that tests can be run without a noop
6980 build pass.
6981
6982Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
6983
6984 Switch to using configure's configdirs.
6985 * Makefile.in (Makefile): add configure.in dependency.
6986 (SUBDIRS): removed redundant assignment.
6987 * configure.in: switch subdirs assignment to configdirs.
6988 * gdb.t*/configure.in: new files.
6989
6990Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
6991
6992 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
6993 works.
6994
6995Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
6996
6997 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
6998 in explicit rules. Apparently this is not supported by some makes.
6999
7000Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
7001
7002 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
7003
7004Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7005
7006 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
7007 disappeared.
7008
7009Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
7010
7011 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
7012
7013Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
7014
7015 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
7016 watchpoint problem that is now fixed.
7017 * gdb.t30/chexp.exp: Remove setup_xfail for printing
7018 uninitialized convenience variables.
7019 * gdb.t31/chillvars.exp: Fix expected patterns for printing
7020 structures.
7021
7022Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7023
7024 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
7025 which causes expect to get out of sync with gdb on long output
7026 from help set.
7027 * gdb.t09/corefile.exp: Make expected pattern for core file
7028 failing signal and frame output format less sun specific.
7029
7030Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
7031
7032 * gdb.t31/chillvars.exp: Add and remove initial dummy
7033 breakpoint, so that symbol table is forced in.
7034 (Needed at least on Sunos4, though it seems not SVR4.)
7035 * gdb.t31/chillvars.exp: Update for changed output format.
7036
7037Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
7038
7039 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
7040
7041Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
7042
7043 * Makefile.in: Added --srcdir when invoking runtest, removed the
7044 need for a local config file. (optional now)
7045
7046Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
7047
7048 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
7049 failure count used to force early termination. Add some more
7050 expected failures for gnu style demangling.
7051
7052Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7053
7054 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
7055 pmi variable from gdb.t20/gdbme to get optimized away.
7056 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
7057 Check for written corefile upon timeout _and_ eof.
7058
7059Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7060
7061 * config/unix-gdb.exp: Add missing return 0.
7062
7063Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7064
7065 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
7066 test termination.
7067
7068Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
7069
7070 * configure.in (subdirs): Put back gdb.t17 which mysteriously
7071 disappeared.
7072
7073Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
7074
7075 * gdb.t10/crossload.exp: Disable the i860-elf test until such
7076 time as i860 support works.
7077
beb998c6 7078 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
7079 "backtrace 100\r" rather than just "backtrace\r", to match last
7080 change.
7081
7082Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
7083
7084 * config/udi-gdb.exp (gdb_exit): Remove close command.
7085 (gdb_target_udi): New procedure to set the UDI target.
7086 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
7087 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
7088 Added waits for prompts after several question responses. Added
7089 some more responses used by a29k-amd-udi-gdb.
7090 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
7091 pass different arguments, restart UDI connection after program
7092 completion.
7093 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
7094 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
7095 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
7096 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
7097 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
7098 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
7099 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
7100 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
7101 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
7102 after program completion.
7103 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
7104 compiled with a SELECT_VECS setting.
7105 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
7106 infinite recursion.
7107
7108 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
7109 Added checks for COFF results, and made them expected failures for
7110 all targets. It would be better to make them expected failures
7111 for COFF targets only.
7112
7113Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
7114
7115 * Makefile.in: add null dvi target, don't bother to recurse
7116 through test directories for info and install-info; rename
7117 $(datadir) to be dejagnu instead of deja-gnu
7118
7119Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
7120
7121 * gdb.t31/gdbme.ch: Re-enable code that previously caused
7122 compiler to coredump.
7123 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
7124 code.
7125
7126Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
7127
7128 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
7129 coredump.
7130 * gdb.t31/chillvars.exp: Comment out tests that depend on that
7131 code.
7132
7133Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
7134
7135 * gdb.t03/ptype.exp: tests for return code from gdb_test.
7136 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
7137 which in a shell. Deletes xgdb when done.
7138 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
7139 Tests the return from the "set height" or "set width" commands.
7140 Added a few return codes where needed.
7141
7142Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
7143
7144 * Makefile.in (SUBDIRS): Add gdb.t17.
7145 * configure.in (subdirs): Add gdb.t17.
7146 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
7147 files to test gdb's calling of functions in the inferior with
7148 the correct arguments and gdb's ability to retrieve any
7149 result returned.
7150
7151Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
7152
7153 * config/unix-gdb.exp (gdb_exit): Remove close commands that
7154 may be called after gdb goes away. Previous versions of expect
7155 needed these to avoid file descriptor leaks, but they cause
7156 errors with the current revision of expect.
7157 * gdb.t00/gdbvars.exp: Use -re on expected output after
7158 setting sevenbit-strings.
7159 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
7160 to set sevenbit-strings consistent across tests.
7161 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
7162 set sevenbit-strings consistent across tests.
7163
7164Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
7165
7166 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
7167 expected output to match current "expect" expectations.
7168
7169Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
7170
7171 * gdb.t00/default.exp: Change expected output for default "source"
7172 command, to match new gdb behavior which requires a filename to
7173 source.
7174
7175Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
7176
7177 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
7178 expected fail for i486-*-* that misses the marker2 function.
7179 * gdb.t10/crossload.exp (bfddefault): Allow successful
7180 recognition of a format to pass even if no symbols are found.
7181 Explicitly catch failures where the format is not recognized
7182 or is ambiguous, and add the reason to the fail message.
7183 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
7184 the cause is and invalid target and add reason to failure message.
7185 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
7186 elf32-i386, elf32-sparc, and elf32-i860.
7187 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
7188 Set up expected failure for 'filename'::variable scope resolution,
7189 which is now apparently broken on all targets.
7190 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
7191 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
7192 gdb.t23/templates.exp: Change failure for missing binfile into
7193 just a warning.
7194 gdb.t21/demangle.exp: Change all cfront references to 'arm'
7195 references.
7196
7197Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
7198
7199 * gdb.t00/default.exp: Add expected output for default "source"
7200 command, to match new gdb behavior.
7201 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
7202
7203Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
7204
7205 * config/*-gdb.exp: returns an error, rather than exiting on
7206 internal errors.
7207
7208Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
7209
7210 * gdb.t03/gdbme.c: Add pointer to struct variable.
7211 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
7212 referencing struct members.
7213
7214Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
7215
7216 * configure.in (mips-idt-ecoff): New target.
7217 * config/mips-gdb.exp: New file for remote board using MIPS remote
7218 debugging protocol.
7219
7220 * Redid configuration scheme. Removed gdb.t*/configure.in.
7221 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
7222 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
7223 distclean targets. Built executables via .o files. Adjusted
7224 tests to account for source files in $(srcdir) rather than
7225 $(objdir).
7226 * lib/gdb.exp (runto): Don't expect () after the function name,
7227 because it may have arguments.
7228
7229Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
7230
7231 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
7232 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
7233 expected failures for mips-idt-* and mips-sgi-*.
7234 * gdb.t00/default.exp (attach): Kill process if requested.
7235 * gdb.t00/help.exp (help target core, help target): Accept a gdb
7236 that does not read core files.
7237 * gdb.t01/run.exp: Removed checks for exit status code.
7238 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
7239 it is linked in.
7240 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
7241 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
7242 appropriate, rather than doing it by hand.
7243 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
7244 execution.
7245 * gdb.t10/crossload.exp: Kill existing program if needed.
7246 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
7247 appropriate, rather than doing it by hand. Always increase
7248 timeout for this test, not just for VxWorks.
7249
7250Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
7251
7252 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
7253 of Chill STRUCT types and STRUCT values.
7254 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
7255 than "char".
7256 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 7257 struct2): New struct definitions and initializations to test
c906108c
SS
7258 simple Chill STRUCT types.
7259
7260Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
7261
7262 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
7263 the null byte at the end of strings.
7264 * gdb.t00/default.exp: Make show version insensitive to copyright
7265 date.
7266 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
7267 to avoid dependencies on target char signedness.
7268 * gdb.t16/printcmds.exp: Update expected results for explicitly
7269 unsigned char.
7270 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
7271 now work.
7272 * gdb.t21/demangle.exp: Add many more patterns for template
7273 demangling, most of them being expected failures.
7274 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
7275 string we are matching for, to match on the whole string.
7276 * gdb.t21/demangle.exp: Add many new test strings to demangle,
7277 and fix a whole bunch that had incorrect expected output but were
7278 passing anyway because of the bug in "proc demangle".
7279 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
7280 type.
7281 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
7282
7283Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
7284
7285 * gdb/testsuite: made modifications to testcases, etc., to allow
7286 them to work properly given the reorganization of deja-gnu and the
7287 relocation of the testcases from deja-gnu to a "tool" subdirectory.
7288
7289Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
7290
7291 * gdb/testsuite: Initial creation of gdb/testsuite.
7292 Migrated dejagnu testcases and support files for testing nm to
7293 gdb/testsuite from deja-gnu. These files were moved "as is"
7294 with no modifications. This migration is part of a major overhaul
7295 of dejagnu. The modifications to these testcases, etc., which
7296 will allow them to work with the new version of dejagnu will be
7297 made in a future update.
7298\f
7299Local Variables:
7300mode: indented-text
7301left-margin: 8
7302fill-column: 74
7303version-control: never
7304End: