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