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