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