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