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