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