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