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