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