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