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