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