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