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