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