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