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