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