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