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