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