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