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