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