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