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