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