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