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