]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
* gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
18080350
DJ
12003-06-29 Daniel Jacobowitz <drow@mvista.com>
2
3 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
4 * gdb.base/volatile.exp: Likewise.
5
f56973f8
DJ
62003-06-29 Daniel Jacobowitz <drow@mvista.com>
7
8 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
9 gdb/1265.
10
112003-06-28 Michael Chastain <mec@shout.net>
48fe539f
DJ
12 Daniel Jacobowitz <drow@mvista.com>
13
14 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
15 initial line count of 'captured_main' from 26 to 32.
16 (test_with_self): Allow xmalloc call to be interleaved with the
17 preceding two lines.
18
e766d4d6
JB
192003-06-24 Joel Brobecker <brobecker@gnat.com>
20
21 * gdb.base/bang.exp: New testcase.
22
f125c9a4
JB
232003-06-23 Joel Brobecker <brobecker@gnat.com>
24
25 * gdb.base/langs.exp: Add some tests for the "minimal" language
26 support.
27
6e25beaf
EZ
282003-06-23 Elena Zannoni <ezannoni@redhat.com>
29
30 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
31 the testcase.
32
2f816dda
DJ
332003-06-22 Daniel Jacobowitz <drow@mvista.com>
34
35 * gdb.base/relocate.exp: Test add-symbol-file with a variable
36 offset.
37
db5a5748
DJ
382003-06-22 Daniel Jacobowitz <drow@mvista.com>
39
40 * gdb.c++/pr-1210.cc: New file.
41 * gdb.c++/pr-1210.exp: New file.
42
1df0c130
DJ
432003-06-21 Daniel Jacobowitz <drow@mvista.com>
44
45 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
46 000-exec-continue.
47
a92feac0
MK
482003-06-15 Mark Kettenis <kettenis@gnu.org>
49
50 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
51 on *-*-*bsd* instead of *-*-freebsd*.
52
81a58f5b
AC
532003-06-14 Andrew Cagney <cagney@redhat.com>
54
55 * gdb.base/store.exp: Test longest and doublest. Test all
56 parameters. Weaken return statement match.
57 * gdb.base/store.c: Add longest and doublest - aka long long and
58 long double functions. Put all parameters into local register
59 variables. Use negative values.
60
b257a0d3
AC
612003-06-14 Andrew Cagney <cagney@redhat.com>
62
63 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
64 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
65 exit status.
66 * gdb.base/fileio.exp: Disable target when nointerrupts and
67 noinferiorio, instead of limiting it to remote. Use remote_exec
68 instead of system.
69
21c38304
JJ
702003-06-12 Jeff Johnston <jjohnstn@redhat.com>
71
72 * gdb.base/float.exp: Add ia64 support.
73
1bcdb424
CV
742003-06-12 Corinna Vinschen <vinschen@redhat.com>
75
76 * gdb.base/fileio.exp: Run only on remote targets.
77
6aeb981f
CV
782003-06-10 Corinna Vinschen <vinschen@redhat.com>
79
80 * gdb.base/fileio.c: New file, testing File-I/O.
81 * gdb.base/fileio.exp: Ditto.
82
53df362e
RG
832003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
84
85 * gdb.base/shreloc.exp: New file, check symbol values obtained from
86 shared objects after relocation at load time (gdb PR/1132).
87 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
88 as above, part of the shared object relocation test.
89
ffee1b46
MK
902003-06-08 Mark Kettenis <kettenis@gnu.org>
91
b5ca3722
MK
92 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
93 fully filled history list.
94 * gdb.base/gdb_history: New file.
95
03ed860d
MK
96 * gdb.base/signals.exp: XFAIL "continue to func1" on
97 i*86-*-freebsd*.
98
ffee1b46
MK
99 * gdb.base/attach.exp: When trying to attach to a nonexistent
100 process, make it possible to specify the PID based on the target,
101 and do so for *-*-freebsd*.
102
d80dbb52
RH
1032003-06-02 Richard Henderson <rth@redhat.com>
104
105 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
106
6dd77b81
RH
1072003-06-02 Richard Henderson <rth@redhat.com>
108
109 * gdb.base/selftest.exp: Next over lim_at_start initialization.
110
f6347e16
RH
1112003-06-02 Richard Henderson <rth@redhat.com>
112
113 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
114
2c161407
DJ
1152003-06-01 Daniel Jacobowitz <drow@mvista.com>
116
117 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
118 of globalvar.
119
572eb746
MK
1202003-06-01 Mark Kettenis <kettenis@gnu.org>
121
122 * gdb.asm/asm-source.exp: Check for memory read errors in
123 disassembler test on *BSD too.
124
9e9617a5
RH
1252003-06-01 Richard Henderson <rth@redhat.com>
126
127 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
128 for .frame.
129 (gdbasm_call): Lose ldgp.
130 (gdbasm_startup): Add frame information.
131 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
132
7b34ad4e
MK
1332003-05-31 Mark Kettenis <kettenis@gnu.org>
134
135 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
136 i?86-*-*.
137
10059fdf
MK
1382003-05-30 Mark Kettenis <kettenis@gnu.org>
139
140 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
141 FreeBSD.
142
acf4b816
RH
1432003-05-29 Richard Henderson <rth@redhat.com>
144
145 * gdb.asm/alpha.inc: New file.
146 * gdb.asm/asm-source.exp: Use it.
147
e9ecd949
JB
1482003-05-29 Jim Blandy <jimb@redhat.com>
149
150 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
151 'core.PID'.
152
e3e5a4f3
JB
1532003-05-22 Jim Blandy <jimb@redhat.com>
154
155 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
156 backtrace.
157
72fe3d25
DC
1582003-05-20 David Carlton <carlton@math.stanford.edu>
159
160 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
161 this time.
162
58da2eb2
DC
1632003-05-19 David Carlton <carlton@bactrian.org>
164
165 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
166 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
167
1fcb5155
DC
1682003-05-19 David Carlton <carlton@bactrian.org>
169
170 * gdb.c++/namespace.exp: Add namespace scope and anonymous
171 namespace tests.
172 Bump copyright date.
173 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
174 (main): Call C::D::marker2.
175 * gdb.c++/namespace1.cc: New file.
176
85e85163
JJ
1772003-05-14 Jeff Johnston <jjohnstn@redhat.com>
178
179 Roland McGrath <roland@redhat.com>
180 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
181 there is no manager thread.
182
a25fbfec
JJ
1832003-05-08 Jeff Johnston <jjohnstn@redhat.com>
184
185 * gdb.threads/schedlock.exp: Remove assumption that all threads
186 will run in a particular small time slice. Also ensure we break
187 in one of the child threads rather than the main thread.
188
be375bae
JB
1892003-05-07 Jim Blandy <jimb@redhat.com>
190
09bf6082
JB
191 Add support for assembly source testing on the s390x.
192 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
193 architecture.
194 * gdb.asm/s390x.inc: New file.
195
be375bae
JB
196 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
197 succession of 'if' statements.
198
00905d52
AC
1992003-05-05 Andrew Cagney <cagney@redhat.com>
200
201 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
202
b1e29e33
AC
2032003-05-05 Andrew Cagney <cagney@redhat.com>
204
205 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
206 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
207
e33d66ec
EZ
2082003-05-02 Elena Zannoni <ezannoni@redhat.com>
209
210 * gdb.base/charset.exp: Update based on new behavior of set/show
211 charset commands.
212
2b6fd0d8
AC
2132003-05-01 Andrew Cagney <cagney@redhat.com>
214
215 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
216 variable do not give memory errors.
217
130cacce
AF
2182003-04-30 Adam Fedor <fedor@gnu.org>
219
220 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
221 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
222 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
223 gdb.objc/basicclass.m: : New files
224
225 * lib/gdb.exp (gdb_compile_objc): New procedure.
226
bea71854
DJ
2272003-04-27 Daniel Jacobowitz <drow@mvista.com>
228
229 * gdb.base/signals.exp: Make backtrace tests more specific.
230
0f20eeea
DC
2312003-04-23 David Carlton <carlton@bactrian.org>
232
233 * gdb.c++/maint.exp (test_first_component): Add tests for
234 'operator' in more locations.
235
c8c4d8dc
KB
2362003-04-16 Kevin Buettner <kevinb@redhat.com>
237
238 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
239
3fe60e3c
EZ
2402003-04-16 Elena Zannoni <ezannoni@redhat.com>
241
242 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
243 func marke' instead. Update test name.
244
9219021c
DC
2452003-04-15 David Carlton <carlton@math.stanford.edu>
246
247 * gdb.c++/maint.exp: New file.
248
5dd55bdd
EZ
2492003-04-14 Elena Zannoni <ezannoni@redhat.com>
250
251 * gdb.threads/schedlock.c: Change type of thread function argument
252 to long, to avoid warnings on 64-bit platforms.
253
00890572
EZ
2542003-04-14 Elena Zannoni <ezannoni@redhat.com>
255
256 * gdb.base/attach.exp: Add new message from ptrace in case of
257 attaching to nonexistent process.
258
93201743
JB
2592003-04-11 Jim Blandy <jimb@redhat.com>
260
261 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
262 gdb.c++/userdef.cc: Place comments on the lines to which the
263 marker function might return.
264 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
265 gdb.c++/userdef.exp: Look for those comments to check that we've
266 returned to the right place, instead of checking line numbers.
267
2a11c64d
EZ
2682003-04-11 Elena Zannoni <ezannoni@redhat.com>
269
270 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
271 match on sourcefile name, instead of directory name.
272
68ab8fc5
EZ
2732003-04-10 Elena Zannoni <ezannoni@redhat.com>
274
275 * gdb.base/completion.exp: Use string_to_regexp to match the
276 working directory name.
277
5624293a
JB
2782003-04-09 Jim Blandy <jimb@redhat.com>
279
280 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
281 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
282 after an inferior function call, report the failure, but allow the
283 test to continue.
284
f1f02ee4
SC
2852003-04-05 Stephane Carrez <stcarrez@nerim.fr>
286
287 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
288 with -DPROTOTYPES.
289
6eb79af0
SC
2902003-04-05 Stephane Carrez <stcarrez@nerim.fr>
291
292 * gdb.base/break.exp: Revert last patch.
293
8dfb4cf0
SC
2942003-04-04 Stephane Carrez <stcarrez@nerim.fr>
295
296 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
297 with -DPROTOTYPES.
298
ed4c619a
AC
2992003-04-02 Andrew Cagney <cagney@redhat.com>
300
301 * gdb.base/callfuncs.exp: Make "print add" messages unique.
302 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
303 matching directories by the name breakpoint.
304 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
305 Make "continue to marker1" consistent.
306 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
307 message consistent.
308 * lib/gdb.exp: Put "the program is no longer running", and "the
309 program exited" in parenthesis.
310 * lib/mi-support.exp: Ditto.
311
4e35d5f0
BR
3122003-04-02 Bob Rossi <bob_rossi@cox.net>
313
314 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
315
71900fe8
AC
3162003-03-29 Andrew Cagney <cagney@redhat.com>
317
318 * gdb.base/sizeof.c (main): Print the value of '\377'.
319 * gdb.base/sizeof.exp: Check the sign of '\377'.
320
c0655a16
MC
3212003-03-27 Michael Chastain <mec@shout.net>
322
323 * gdb.base/gdb1090.exp: New file.
324 * gdb.base/gdb1090.cc: New file.
325
5b2a3989
JB
3262003-03-27 J. Brobecker <brobecker@gnat.com>
327
328 * gdb.gdb/observer.exp: New regression test.
329
79876890
MC
3302003-03-27 Michael Chastain <mec@shout.net>
331
332 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
333 * gdb.base/ptype.exp: Likewise.
334
6eac95e3
CV
3352003-03-27 Corinna Vinschen <vinschen@redhat.com>
336
337 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
338
e8c71839
MC
3392003-03-26 Michael Chastain <mec@shout.net>
340
341 * gdb.base/ptype.exp: Actually use some typedef'd types.
342
71b10041
SC
3432003-03-21 Stephane Carrez <stcarrez@nerim.fr>
344
345 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
346 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
347
2512cf80
CV
3482003-03-20 Corinna Vinschen <vinschen@redhat.com>
349
350 * gdb.base/default.exp: Fix regular expression.
351
0d195a4f
CV
3522003-03-20 Corinna Vinschen <vinschen@redhat.com>
353
354 * gdb.base/args.exp: Fix regular expression.
355
8a2dbca8
CV
3562003-03-20 Corinna Vinschen <vinschen@redhat.com>
357
358 * gdb.base/help.exp: Allow Win32 child process.
359
bf028682
CV
3602003-03-20 Corinna Vinschen <vinschen@redhat.com>
361
362 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
363 when stepping out of main().
364
182dbe85
CV
3652003-03-20 Corinna Vinschen <vinschen@redhat.com>
366
367 * gdb.base/default.exp: Check for win32 specific message when calling
368 "run" without executable.
369
d67a6ba5
CV
3702003-03-20 Corinna Vinschen <vinschen@redhat.com>
371
372 * gdb.base/args.exp: Expect .exe in output.
373
a955b5bb
CV
3742003-03-20 Corinna Vinschen <vinschen@redhat.com>
375
376 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
377 Cygwin native.
378
bf6bad4b
AC
3792003-03-17 Andrew Cagney <cagney@redhat.com>
380
381 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
382 vector registes.
383 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
384 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
385
293e9a31
DC
3862003-03-17 David Carlton <carlton@math.stanford.edu>
387
388 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
389 test, for PR breakpoints/38.
390 Call test_watchpoint_and_breakpoint.
391 * gdb.base/watchpoint.c (func3): New function.
392 (main): Call func3.
393
5330f2db
DC
3942003-03-04 David Carlton <carlton@math.stanford.edu>
395
396 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
397 Garply<Garply<char> >:: garply".
398 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
399 with respect to PR c++/1111; note also PR c++/1113.
400 (test_template_breakpoints): KFAIL "constructor breakpoint" with
401 respect to PR c++/1062.
402 KFAIL "destructor breakpoint" with respect to PR c++/1112.
403
6ece72da
DC
4042003-03-03 David Carlton <carlton@math.stanford.edu>
405
406 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
407 with respect to PR c++/57.
408 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
409 c++/826.
410 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
411 respect to PR c++/57.
412
85ca1584
DC
4132003-03-03 David Carlton <carlton@math.stanford.edu>
414
415 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
416 respect to PR c++/33 into FAILs.
417
98e9c5b8
MC
4182003-03-03 Michael Chastain <mec@shout.net>
419
7bedbf27
MC
420 * configure.in: Update copyright years.
421
4222003-03-03 Michael Chastain <mec@shout.net>
423
424 * Makefile.in: Update copyright years.
98e9c5b8 425
f683e100
DC
4262003-02-28 David Carlton <carlton@math.stanford.edu>
427
428 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
429 print class instead of struct and/or superfluous protection
430 specifiers, as long as the resulting output is equivalent to the
431 source code.
432 Delete FIXME from end of messages on tests that don't need
433 fixing.
434
a9e0cf2c
DC
4352003-02-28 David Carlton <carlton@math.stanford.edu>
436
437 * gdb.c++/templates.exp (do_tests): Allow const in the two
438 Foo<volatile char *>::foo tests.
439
e8d359df
MS
4402003-02-27 Michael Snyder <msnyder@redhat.com>
441
442 * gdb.base/restore.c (main): Return zero, so exit code
443 will be consistant.
444
0b71dc91
DC
4452003-02-26 David Carlton <carlton@math.stanford.edu>
446
447 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
448 char *>::foo" test with respect to PR c++/33. Create a new test
449 which is identical to that one except that it doesn't put the
450 space between the "char" and the "*"; KFAIL it, too.
451
dd14ab43
DC
4522003-02-26 David Carlton <carlton@math.stanford.edu>
453
454 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
455 template types into either PASSes or KFAILs (corresponding to PR
456 c++/57). Tweak indentation. Update copyright.
457
1146c7f1
SC
4582003-02-23 Stephane Carrez <stcarrez@nerim.fr>
459
460 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
461
74641dfb
MC
4622003-02-13 Michael Chastain <mec@shout.net>
463
464 * gdb.base/exprs.exp: Remove i960 remnants.
465 * gdb.base/funcargs.exp: Likewise.
466 * gdb.base/list.exp: Likewise.
467 * gdb.base/ptype.exp: Likewise.
468
559cd2d0
DC
4692003-02-14 David Carlton <carlton@math.stanford.edu>
470
471 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
472 pEe->D::vg()" from XFAIL to KFAIL.
473
c4f90d87
JM
4742003-02-13 Jason Molenda (jmolenda@apple.com)
475
476 * gdb.base/maint.exp: Update maint print statistics regexp to include
477 new entries.
478
cbc4d97c
MC
4792003-02-13 Michael Chastain <mec@shout.net>
480
481 * gdb.c++/inherit.exp: Remove call to get_debug_format.
482
40f235b7
MC
4832003-02-12 Michael Chastain <mec@shout.net>
484
485 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
486 * gdb.c++/inherit.exp: Likewise.
487 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
488 * gdb.c++/templates.exp: Likewise.
489 * gdb.c++/virtfunc.exp: Likewise.
490
c56716b0
JM
4912003-02-06 Jason Molenda (jason-cl@molenda.com)
492
493 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
494 why the code is written that way.
495
070afcf8
MC
4962003-02-05 Michael Chastain <mec@shout.net>
497
498 * gdb.base/dump.exp: Add missing copyright line.
499
5d0331e5
JM
5002003-02-05 Jason Molenda (jason-cl@molenda.com)
501
f7ae6d3e 502 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
5d0331e5
JM
503 at the beginning so the breakpoint doesn't get set on the loop.
504
92851186
MC
5052003-02-05 Michael Chastain <mec@shout.net>
506
507 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
508 output for configurations with gcc 2.95.3.
509
cbf1e085
AC
5102003-02-05 Keith Seitz <keiths@redhat.com>
511 Andrew Cagney <ac131313@redhat.com>
512
513 * gdb.mi/mi-cli.exp: New file.
514
29518e1e
MC
5152003-02-04 Michael Chastain <mec@shout.net>
516
517 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
518 Call perror and then continue.
519
5af1d5f3
MC
5202003-02-03 Michael Chastain <mec@shout.net>
521
522 * gdb.c++/pr-1023.cc: New file.
523 * gdb.c++/pr-1023.exp: New file.
524
6b549786
JB
5252003-02-05 Jim Blandy <jimb@redhat.com>
526
527 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
528 it's local to foobar. Check for it there, and check that it's not
529 present in main.
530 * gdb.c++/local.cc (marker2): New function.
531 (foobar): Call marker1.
532 (main): Call marker2 instead of marker1.
533
67f16606
AC
5342003-02-04 Andrew Cagney <ac131313@redhat.com>
535
536 * gdb.disasm/mn10200.exp: Obsolete file.
537 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
538 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
539 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
540
1c5cb38e
DC
5412003-02-04 David Carlton <carlton@math.stanford.edu>
542
543 * gdb.c++/overload.exp: Test intToChar(1).
544 * gdb.c++/overload.cc (intToChar): New.
545 (main): Call intToChar.
546
d1fe6965
DC
5472003-02-03 David Carlton <carlton@math.stanford.edu>
548
549 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
550 'might_kfail' arg.
551 KFAIL some of the continue_to_bp_overloaded calls, according to
552 PR c++/1025.
553
9ba61c5d
MC
5542003-02-01 Michael Chastain <mec@shout.net>
555
556 * gdb.base/advance.c (marker1): New marker function.
557 * gdb.base/advance.exp: When the 'advance' command lands on the
558 return breakpoint, it can legitimately stop on either the
559 current line or the next line. Accommodate both outcomes.
560 * gdb.base/until.exp: Likewise.
561
e7494ffb
AC
5622003-02-02 Andrew Cagney <ac131313@redhat.com>
563
564 2002-11-10 Jason Molenda (jason-cl@molenda.com):
565 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
566 now a list, not a tuple.
567 * gdb.mi/mi-var-display.exp: Ditto.
568 * gdb.mi/gdb792.exp: Ditto.
569
075559bc
AC
5702003-02-01 Andrew Cagney <ac131313@redhat.com>
571
572 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
573 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
574 stack backtraces.
575 * gdb.mi/mi-syn-frame.c: Part of same.
576
2bd4c7b1
MK
5772003-02-01 Mark Kettenis <kettenis@gnu.org>
578
579 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
580 gdb.mi/mi1-pthreads.exp: Return instead of calling
581 gdb_suppress_entire_file.
582
eabd8992
MS
5832003-02-01 Mark Salter <msalter@redhat.com>
584
585 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
586
71469e2f
MS
5872003-01-31 Mark Salter <msalter@redhat.com>
588
589 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
590 Support empty arg.
591
38a94d44
MC
5922003-01-30 Michael Chastain <mec@shout.net>
593
594 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
595 This was a workaround for a UTF-8 bug in readline 4.3. The bug
596 has been fixed in gdb/readline on 2003-01-09.
597
19ea9e73
MS
5982003-01-29 Michael Snyder <msnyder@redhat.com>
599
e8d359df
MS
600 * gdb.base/maint.exp: Allow for leading underscore in symbol.
601 * gdb.base/display.exp: Allow for leading underscore in symbol.
19ea9e73
MS
602 * gdb.base/args.exp: Skip if target does not support args passing.
603
2307bd6a
DJ
6042003-01-22 Daniel Jacobowitz <drow@mvista.com>
605
19ea9e73 606 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
2307bd6a
DJ
607 gdb_test. Accept a list of expect arguments as the third
608 parameter.
609 (gdb_test): Use it.
610
f2dd3617
EZ
6112003-01-20 Elena Zannoni <ezannoni@redhat.com>
612
613 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
614 allow for different test tree configurations. Update some
615 tescases accordingly.
616 * gdb.arch/altivec-regs.exp: Ditto.
617 * gdb.asm/asm-source.exp: Ditto.
618 * gdb.base/advance.exp: Ditto.
619 * gdb.base/display.exp: Ditto.
620 * gdb.base/long_long.exp: Ditto.
621 * gdb.base/mips_pro.exp: Ditto.
622 * gdb.base/overlays.exp: Ditto.
623 * gdb.base/relocate.exp: Ditto.
624 * gdb.base/setshow.exp: Ditto.
625 * gdb.base/step-line.exp: Ditto.
626 * gdb.base/step-test.exp: Ditto.
627 * gdb.base/until.exp: Ditto.
628 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
629
c71cdefd
DC
6302003-01-17 David Carlton <carlton@math.stanford.edu>
631
632 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
633 corresponding to PR c++/945.
634 Update copyright.
635
fdba05d7
DC
6362003-01-17 David Carlton <carlton@math.stanford.edu>
637
638 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
639 corresponding to PR c++/68.
640
6412003-01-17 David Carlton <carlton@math.stanford.edu>
d2b29e01
DC
642
643 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
644 (test_paddr_hairy_functions): Call print_addr_2_kfail for
645 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
646
c362c33a
EZ
6472003-01-15 Elena Zannoni <ezannoni@redhat.com>
648
0fbc361c
EZ
649 * gdb.base/break.exp: Fix change of default location, because of
650 removal of until tests.
651 * gdb.base/help.exp: Update test for new 'until' help message.
652 Add test for help on 'advance'.
c362c33a
EZ
653 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
654
dabf8a35
MK
6552003-01-15 Mark Kettenis <kettenis@gnu.org>
656
657 * gdb.base/default.exp: Adapt "info float" test for recent changes
658 to that command. Add test for "info vector".
659 * gdb.base/float.exp: New file. Add test for "info float" that
660 resembles the old test in gdb.base/default.exp.
661
a1769aca
DC
6622003-01-15 David Carlton <carlton@math.stanford.edu>
663
664 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
665
82025e13
EZ
6662003-01-15 Elena Zannoni <ezannoni@redhat.com>
667
668 * gdb.base/break.exp: Move the tests of until command from here...
669 * gdb.base/until.exp: ... to here. New file. Add other tests.
670 * gdb.base/advance.c: New file.
671 * gdb.base/advance.exp: New file.
672
8f9ab801
EZ
6732003-01-14 Elena Zannoni <ezannoni@redhat.com>
674
675 * gdb.base/args.c: New file.
676 * gdb.base/args.exp: New file.
677
9ae66589
DJ
6782003-01-14 Daniel Jacobowitz <drow@mvista.com>
679
680 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
681
8d77e5c3
DJ
6822003-01-14 Daniel Jacobowitz <drow@mvista.com>
683
684 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
685
12d2f0a1
DJ
6862003-01-14 Daniel Jacobowitz <drow@mvista.com>
687
688 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
689 dates.
690
6ca37014
DJ
6912003-01-13 Daniel Jacobowitz <drow@mvista.com>
692
693 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
694
b0023472
DJ
6952003-01-13 Daniel Jacobowitz <drow@mvista.com>
696
697 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
698 (ptype &*"foo").
699 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
700
d6abaea5
DJ
7012002-01-13 Daniel Jacobowitz <drow@mvista.com>
702
703 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
704 * gdb.mi/mi1-console.exp: Likewise.
705
dfd536a7
DJ
7062002-01-13 Daniel Jacobowitz <drow@mvista.com>
707
708 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
709 * gdb.mi/mi1-console.exp: Likewise.
710
a1fb14a2
DJ
7112003-01-13 Daniel Jacobowitz <drow@mvista.com>
712
713 * gdb.c++/overload.exp: Remove some fixed XFAILs.
714
c4cf40b7
DJ
7152003-01-09 Daniel Jacobowitz <drow@mvista.com>
716
717 * gdb.base/detach.exp: New test.
718
696d5a5b
DJ
7192003-01-09 Daniel Jacobowitz <drow@mvista.com>
720
721 * Makefile.in (ALL_SUBDIRS): New variable.
722 (subdirs, clean, distclean): Use it.
723 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
724 regenerating Makefile, since it is generated from the top level.
725 * gdb.asm/Makefile.in: Likewise.
726 * gdb.base/Makefile.in: Likewise.
727 * gdb.c++/Makefile.in: Likewise.
728 * gdb.disasm/Makefile.in: Likewise.
729 * gdb.java/Makefile.in: Likewise.
730 * gdb.mi/Makefile.in: Likewise.
731 * gdb.threads/Makefile.in: Likewise.
732 * gdb.trace/Makefile.in: Likewise.
733
754533e4
DC
7342003-01-09 David Carlton <carlton@math.stanford.edu>
735
736 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
737 Add copyright year 2003.
738
d8b3e9ee
MC
7392003-01-06 Michael Chastain <mec@shout.net>
740
741 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
742 When selecting a thread, 'line' and 'file' are optional.
743 * gdb.mi/mi1-pthreads.exp: Likewise.
744
8e9e0fe6
AS
7452003-01-06 Andreas Schwab <schwab@suse.de>
746
747 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
748 failures.
749
b5ab8ff3
DJ
7502003-01-04 Daniel Jacobowitz <drow@mvista.com>
751
752 Fix PR gdb/844
753 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
754 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
755
756 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
757 instead of calling gdb_suppress_entire_file.
758 * gdb.threads/print-threads.exp: Likewise.
759 * gdb.threads/schedlock.exp: Likewise.
760
761 * gdb.threads/killed.exp: Return instead of calling
762 gdb_suppress_entire_file.
763 * gdb.threads/linux-dp.exp: Likewise.
764 * gdb.threads/pthreads.exp: Likewise.
765
1e698235
DJ
7662003-01-04 Daniel Jacobowitz <drow@mvista.com>
767
768 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
769 stabs.
770 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
771 * gdb.base/whatis.exp: Always allow (void) after function names.
772
147ff08c
DJ
7732003-01-04 Daniel Jacobowitz <drow@mvista.com>
774
775 * gdb.c++/casts.exp: Correct regexp.
776
dc62bfc2
MK
7772003-01-04 Mark Kettenis <kettenis@gnu.org>
778
779 * configure.in: Call AC_CONFIG_HEADER. Don't call
780 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
781 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
782 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
783 aforementioned directories in the AC_OUPUT call.
784 * config.hin: New file.
785 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
786 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
787 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
788 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
789 pass -I$objdir instead of -I$objdir/$subdir in compilation.
790 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
791 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
792 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
793 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
794 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
795 gdb.threads/configure.in, gdb.threads/configure,
796 gdb.threads/config.in, gdb.trace/configure.in,
797 gdb.trace/configure: Removed.
798
77afa639
MC
7992003-01-03 Michael Chastain <mec@shout.net>
800
801 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
802 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
803
7634bb6e
DJ
8042003-01-03 Daniel Jacobowitz <drow@mvista.com>
805
806 * gdb.base/store.exp: Fix regular expressions.
807
b39c905e
MK
8082002-12-28 Mark Kettenis <kettenis@gnu.org>
809
810 * configure.in: Rewrite.
811 * configure: Regenerated.
812
0a8551dd
DC
8132003-01-03 David Carlton <carlton@math.stanford.edu>
814
815 * gdb.base/psymtab.exp: New file.
816 * gdb.base/psymtab1.c: Ditto.
817 * gdb.base/psymtab2.c: Ditto.
818
c60b7188
AF
8192002-12-23 Adam Fedor <fedor@gnu.org>
820
821 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
822
ee73db83
DC
8232002-12-23 David Carlton <carlton@math.stanford.edu>
824
825 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
826 and current_directory initialization.
827
d6c1774e
JB
8282002-12-22 Jim Blandy <jimb@redhat.com>
829
f0a847b8
JB
830 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
831 rather than as part of the output file name.
832
d6c1774e
JB
833 * gdb.base/attach.exp: There's no need to copy the test program to
834 /tmp; that was only ever necessary on HP/UX, and this test is
835 entirely disabled there anyway.
836
f0708dbb
JB
8372002-12-21 Jim Blandy <jimb@redhat.com>
838
4c2acfea
JB
839 * gdb.c++/psmang.exp: Doc fix.
840
f0708dbb
JB
841 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
842 test.
843
9579e000
DC
8442002-12-20 David Carlton <carlton@math.stanford.edu>
845
846 * gdb.c++/annota2.exp: KFAIL annotate-quit.
847
d1810171
MC
8482002-12-18 Michael Chastain <mec@shout.net>
849
850 * gdb.c++/annota2.exp: Add copyright year 2002.
851
76565097
DC
8522002-12-17 David Carlton <carlton@math.stanford.edu>
853
854 * gdb.c++/try_catch.cc: Add marker comments.
855 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
856 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
857 * gdb.c++/m-static.cc: Ditto.
858 * gdb.c++/m-static1.cc: Ditto.
859 * gdb.c++/try_catch.cc: Ditto.
860
da81390b
JJ
8612002-12-16 Jeff Johnston <jjohnstn@redhat.com>
862
863 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
864 to see whether we are using the new -environment-directory
865 command which resets via -r or the old version of the command
866 which may prompt the user. Part of fix for gdb/741.
867
b304d130
AC
8682002-12-13 Andrew Cagney <ac131313@redhat.com>
869
870 * gdb.fortran/types.exp: Update obsolete comment.
871 * gdb.fortran/exprs.exp: Ditto.
872 * lib/gdb.exp: Delete obsolete code.
873 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
874 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
875 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
876 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
877 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
878 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
879 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
880 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
881 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
882 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
883 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
884 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
885 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
886 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
887 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
888 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
889 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
890 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
891 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
892 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
893 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
894 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
895 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
896 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
897 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
898 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
899 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
900 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
901 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
902 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
903 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
904 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
905 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
906 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
907 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
908 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
909 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
910
a23b6e6a
DC
9112002-12-11 David Carlton <carlton@math.stanford.edu>
912
913 * gdb.c++/m-data.exp: Add test for members that shadow global
914 variables: see PR gdb/804.
915 * gdb.c++/m-data.cc: Ditto.
916
6604731b
DJ
9172002-12-10 Daniel Jacobowitz <drow@mvista.com>
918
919 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
920
de46ecd7
DC
9212002-12-06 David Carlton <carlton@math.stanford.edu>
922
923 * gdb.base/store.c: Don't declare functions static.
924
27e829d0
AC
9252002-12-04 Andrew Cagney <ac131313@redhat.com>
926
927 * gdb.base/store.exp, gdb.base/store.c: New files.
928
92806416
DJ
9292002-12-03 Daniel Jacobowitz <drow@mvista.com>
930
931 * gdb.base/selftest.exp: Update for current gdb.
932
3bcbaac5
DJ
9332002-12-03 Daniel Jacobowitz <drow@mvista.com>
934
935 * gdb.base/maint.exp: Only dump symbols from one source file
936 or objfile.
937
f4f00b1f
DJ
9382002-12-03 Daniel Jacobowitz <drow@mvista.com>
939
940 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
941 function call.
942
f1c8a949
JB
9432002-11-25 Jim Blandy <jimb@redhat.com>
944
945 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
946 function appearing in error message.
947
9e297a97
DJ
9482002-11-21 Daniel Jacobowitz <drow@mvista.com>
949
950 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
951
1f312e79
JJ
9522002-11-08 Jeff Johnston <jjohnstn@redhat.com>
953
954 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
955 for mi1 and current mi is in correct format. New mi startup message
956 should be in mi console format. This is part of fix for PR gdb/604.
957
83c31e7d
FN
9582002-09-18 Fernando Nasser <fnasser@redhat.com>
959
960 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
961 which explicitly prints the zero offset as "+0".
962
322b3f65
DJ
9632002-10-22 Daniel Jacobowitz <drow@mvista.com>
964
965 * gdb.threads/schedlock.c (args): Make unsigned.
966
9672002-10-21 Daniel Jacobowitz <drow@mvista.com>
968
969 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
970 numbers. Allow "foo2|selected stack frame".
971 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
972 * gdb.asm/asmsrc2.s: Likewise.
973 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
974 comments.
975 * gdb.asm/mips.inc: New file.
976
5e2fe5b8
AF
9772002-10-18 Adam Fedor <fedor@gnu.org>
978
979 * gdb.base/default.exp: Update expected output to include 'ObjC'.
980 * gdb.base/help.exp: Likewise.
981
abe1a5d0
KB
9822002-10-17 Kevin Buettner <kevinb@redhat.com>
983
984 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
985 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
986
10abb1d4
JB
9872002-10-02 Jim Blandy <jimb@redhat.com>
988
989 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
990
1f609b42
AC
9912002-10-01 Andrew Cagney <ac131313@redhat.com>
992
993 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
994 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
995 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
996 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
997 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
998 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
999 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
1000
0aee02e4
AC
10012002-09-29 Andrew Cagney <ac131313@redhat.com>
1002
1003 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
1004 * mi0-disassemble.exp, mi0-eval.exp: Delete.
1005 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
1006 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
1007 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
1008 * mi0-var-block.exp, mi0-var-child.exp: Delete.
1009 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
1010
6fde09ad
KB
10112002-09-27 Kevin Buettner <kevinb@redhat.com>
1012
1013 * gdb.base/annota1.exp (info break): Make directory components of
1014 path optional since not all compilers emit this debug information.
1015
1016 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
1017 step ends up stepping out of the function instead of stopping on
1018 the epilogue.
1019
9e8aab75
KS
10202002-09-26 Keith Seitz <keiths@redhat.com>
1021
1022 * lib/insight-support.exp (gdbtk_start): Figure out where
1023 the insight executable is based on where gdb is. Use this
1024 executable to start insight instead of gdb.
1025
e36180d7
AC
10262002-09-25 Andrew Cagney <cagney@redhat.com>
1027
1028 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
1029
9dd34b2b
AC
10302002-09-24 Andrew Cagney <ac131313@redhat.com>
1031
1032 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
1033 test_isolated_complaints.
1034 (test_empty_complaint): New function.
1035 (test_empty_complaints): New function. Check no output when no
1036 complaints.
1037
dea97812
KB
10382002-09-19 Jim Blandy <jimb@redhat.com>
1039
1040 * gdb.base/charset.exp, gdb.base/charset.c: New files.
1041
54951bd7
AC
10422002-09-19 Andrew Cagney <ac131313@redhat.com>
1043
1044 * gdb.gdb/complaints.exp: New file.
1045
dec43320
AC
10462002-09-18 Andrew Cagney <ac131313@redhat.com>
1047
1048 * gdb.base/maint.exp: Check `help maint internal-warning'.
1049
e70d6e3f
DC
10502002-09-18 David Carlton <carlton@math.stanford.edu>
1051
1052 * gdb.c++/m-static.exp: Remove breakpoints depending on line
1053 numbers, and replace them by a single breakpoint after the
1054 constructors are all finished.
1055 Add test 4.
1056 * gdb.c++/m-static.cc: Add test 4.
1057 * gdb.c++/m-static.h: New file.
1058 * gdb.c++/m-static1.cc: New file.
1059
1060 * gdb.c++/printmethod.exp: New file.
1061 * gdb.c++/printmethod.cc: New file.
1062
1063 * gdb.c++/pr-574.exp: New file.
1064 * gdb.c++/pr-574.cc: New file.
1065
afb5c968
CV
10662002-09-18 Corinna Vinschen <vinschen@redhat.com>
1067
1068 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
1069 embedded targets which never actually exit.
1070
31e45dee
FN
10712002-09-18 Fernando Nasser <fnasser@redhat.com>
1072
1073 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
1074 "don't step after run" as unresolved or unsupported, instead of xfail.
1075
a283c5a1
CV
10762002-09-18 Corinna Vinschen <vinschen@redhat.com>
1077
1078 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
1079 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
1080 Add newline to expected string in "step out of main (status wrapper)"
1081 case.
1082
11350d2a
CV
10832002-09-18 Corinna Vinschen <vinschen@redhat.com>
1084
1085 * lib/gdb.exp (rerun_to_main): Allow restarting application.
1086 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
1087
0deec7d6
TT
10882002-09-17 Tom Tromey <tromey@redhat.com>
1089
1090 * gdb.base/printcmds.exp (test_print_string_constants): Expect
1091 \000, not \0, in double-quoted string.
1092
b2b4a1b5
CV
10932002-09-14 Corinna Vinschen <vinschen@redhat.com>
1094
1095 * gdb.base/command.exp: Don't expect a "Program exited normally"
1096 string after running the commands execution on breakpoint tests.
1097
1c56143a
CV
10982002-09-13 Corinna Vinschen <vinschen@redhat.com>
1099
1100 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
1101
37f8da45
JB
11022002-09-12 Joel Brobecker <brobecker@gnat.com>
1103
1104 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
1105
08b468e0
KS
11062002-09-10 Keith Seitz <keiths@redhat.com>
1107
1108 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
1109 runto proc.
1110 (mi_run_to_main): Use mi_runto.
1111 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
1112
dc360f58
KS
11132002-09-10 Keith Seitz <keiths@redhat.com>
1114
1115 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
1116 regexp for stopping at main. Could have multiple event notifications.
1117 Don't assume that main was declared with no parameters.
1118 (mi_next): Use mi_step_to.
1119 (mi_step): Use mi_next_to.
1120
ce3abcfb
CV
11212002-09-09 Corinna Vinschen <vinschen@redhat.com>
1122
1123 * gdb.base/default.exp: Fix expected string in `info float' test.
1124
d1f5b980
BE
11252002-09-09 Ben Elliston <bje@redhat.com>
1126
1127 * config/mips.exp: Update comments.
1128 * config/mips-idt.exp: Likewise.
1129 * config/nind.exp: Likewise.
1130 * config/slite.exp: Likewise.
1131 * config/sparclet.exp: Likewise.
1132 * config/udi.exp: Likewise.
1133 * config/vx.exp: Likewise.
1134 * config/vxworks29k.exp: Likewise.
1135
2f71430b
JB
11362002-09-05 Jim Blandy <jimb@redhat.com>
1137
1138 * gdb.threads/killed.exp: Fix test failure message.
1139
7ddebc7e
KS
11402002-09-04 Keith Seitz <keiths@redhat.com>
1141
1142 * lib/mi-support.exp: Update copyright.
1143 (mi_gdb_test): Increase the priority of the expected pattern
1144 so that it matches gdb_test.
1145
0ae67eb3
KS
11462002-09-03 Keith Seitz <keiths@redhat.com>
1147
1148 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
1149 Use integer comparison instead of string comparison for testing
1150 whether binary was built.
1151
38fc42c8
JB
11522002-09-03 Jim Blandy <jimb@redhat.com>
1153
1154 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
1155
b6ff0e81
JB
11562002-08-29 Jim Blandy <jimb@redhat.com>
1157
1158 * gdb.threads/pthreads.exp: Move the portable thread compilation
1159 code into a function in lib/gdb.exp, and call that from here.
1160 * lib/gdb.exp (gdb_compile_pthreads): New function.
1161
07c98896
KS
11622002-08-29 Keith Seitz <keiths@redhat.com>
1163
1164 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
1165 expect_out so that callers can get at it.
1166
0312286c
DJ
11672002-08-23 Daniel Jacobowitz <drow@mvista.com>
1168
1169 * gdb.threads/print-threads.c: New file.
1170 * gdb.threads/print-threads.exp: New file.
1171 * gdb.threads/schedlock.c: New file.
1172 * gdb.threads/schedlock.exp: New file.
1173
dd039bc4
EZ
11742002-08-22 Elena Zannoni <ezannoni@redhat.com>
1175
1176 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
1177 not altivec.c.
1178
1f36144c
MK
11792002-08-17 Mark Kettenis <kettenis@gnu.org>
1180
1181 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
1182 targets. The problem should be fixed now.
1183
16057ec7 11842002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
1185
1186 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
1187 2002-07-24 change that removes final dots from error messages.
1188
3c1499ad
TT
11892002-08-13 Tom Tromey <tromey@redhat.com>
1190
1191 * gdb.base/readline.exp: New file.
1192
a20ce2c3
AC
11932002-08-01 Andrew Cagney <ac131313@redhat.com>
1194
1195 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
1196 supress message.
1197
db034ac5
AC
11982002-08-01 Andrew Cagney <cagney@redhat.com>
1199
1200 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
1201 CHILL_FOR_TARGET and CHILL_LIB.
1202 * configure.in (configdirs): Remove gdb.chill.
1203 * configure: Regenerate.
1204 * lib/gdb.exp: Obsolete references to chill.
1205 * gdb.fortran/types.exp: Ditto.
1206 * gdb.fortran/exprs.exp: Ditto.
1207
3e000b18
KB
12082002-07-30 Kevin Buettner <kevinb@redhat.com>
1209
1210 * gdb.base/shlib-call.exp (additional_flags): Conditionally
1211 set Irix-specific compile and link flags.
1212
28f4966b
KB
12132002-07-29 Kevin Buettner <kevinb@redhat.com>
1214
1215 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
1216 source files. The ``-o'' option doesn't work with the ``-E'' option
1217 when using the Irix compiler.
1218
46c0d5a6
DJ
12192002-07-19 Daniel Jacobowitz <drow@mvista.com>
1220
1221 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
1222 Improve support for reusing an exec file. Copy exec file
1223 to target, and run gdbserver on the target instead of on the host.
1224
eecf4bed
JB
12252002-07-18 Jim Blandy <jimb@redhat.com>
1226
0f815cdf
JB
1227 * gdb.base/ending-run.exp: Don't expect to see the program end in
1228 some orderly fashion when we're running on a real stand-alone
1229 board.
1230
eecf4bed
JB
1231 * gdb.base/interrupt.exp: Correct logic for skipping tests on
1232 targets that don't support interrupts.
1233
52d309e4
JB
12342002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
1235
1236 * gdb.base/attach.exp: Add patterns to match output from /proc-based
1237 systems.
1238 Move comments in expect statements to inside the actions, so that they
1239 don't get matched against.
1240
ff683d9e
MK
12412002-07-10 Mark Kettenis <kettenis@gnu.org>
1242
1243 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
1244 function when asleep" test.
1245
b5356753
AC
12462002-07-10 Andrew Cagney <ac131313@redhat.com>
1247
1248 * gdb.base/page.exp: Rewrite to handle problems with very long
1249 `info set' output. Update copyright.
1250
6aa4d13a
AC
12512002-06-26 Andrew Cagney <ac131313@redhat.com>
1252
1253 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
1254 gdb.threads-hp.
1255 * gdb.hp/configure: Regenerate.
1256 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
1257 * gdb.hp/gdb.threads-hp/configure: Delete file.
1258 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
1259
8cf8c2b8
AC
12602002-06-22 Andrew Cagney <ac131313@redhat.com>
1261
1262 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
1263 setlocale, bindtextdomain and textdomain.
1264
6827a8f8
JB
12652002-06-11 Jim Blandy <jimb@redhat.com>
1266
919d772c
JB
1267 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
1268 preprocessor macro information is present.
1269
6827a8f8
JB
1270 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
1271 tests.
1272
c15b0d21
MS
12732002-06-06 Michael Snyder <msnyder@redhat.com>
1274
c5984d70
MS
1275 * gdb.base/overlays.exp: Record addresses of overlay
1276 functions in TCL variables rather than in GDB variables,
1277 to avoid having GDB convert them to pointers (with loss
1278 of information).
1279
99a8512b
MS
1280 * gdb.base/d10v.ld: Merge in several years worth of
1281 default linker script changes.
c15b0d21
MS
1282 * gdb.base/long_long.exp: Add check for sizeof (long double).
1283
be26fe0d
ML
12842002-06-06 Michal Ludvig <mludvig@suse.cz>
1285
1286 * gdb.asm/asm-source.exp: Add x86-64 target.
1287 * gdb.asm/x86_64.inc: New.
1288
258093ca 12892002-05-30 Michael Chastain <mec@shout.net>
258093ca 1290
4b3153f1 1291 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
1292 * gdb.c++/m-static.cc: New file.
1293 * gdb.c++/m-static.exp: New file.
1294
241264c6
MS
12952002-05-28 Michael Snyder <msnyder@redhat.com>
1296
1297 * gdb.base/call-ar-st.exp: Allow for reduced floating point
1298 precision.
1299
9bba8c8f 13002002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 1301
4b3153f1 1302 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
1303 * gdb.c++/m-data.cc: New file.
1304 * gdb.c++/m-data.exp: New file.
1305
13062002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 1307
4b3153f1 1308 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f
MC
1309 * gdb.c++/try_catch.cc: New file.
1310 * gdb.c++/try_catch.exp: New file.
1311
def1b996
MC
13122002-05-27 Michael Chastain <mec@shout.net>
1313
1314 * gdb.c++/local.exp: Accept more nested types in output.
1315
522ba268
MC
13162002-05-26 Michael Chastain <mec@shout.net>
1317
1318 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
1319
277254ba
MS
13202002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
1321
1322 * lib/gdb.exp (gdb_wrapper_init): Just because
1323 gdb_wrapper_file exists, this does not mean that the file
1324 should not be rebuilt. That is what gdb_wrapper_initialized
1325 is for.
1326 (default_gdb_init): Reset gdb_wrapper_initialized.
1327
b61a8733
MS
13282002-05-23 Michael Snyder <msnyder@redhat.com>
1329
5bdb6d01
MS
1330 * gdb.base/all-bin.exp: Revise previous patch by just reducing
1331 the precision of the floating point test results.
1332 * gdb.base/call-rt-st.exp: Ditto.
1333
b61a8733
MS
1334 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
1335 * gdb.base/call-rt-st.exp: Ditto.
1336
56f6e910
MC
13372002-05-19 Michael Chastain <mec@shout.net>
1338
1339 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
1340
ad0b0016
EZ
13412002-05-19 Elena Zannoni <ezannoni@redhat.com>
1342
1343 * configure.in (configdirs): Add gdb.arch.
1344 * configure: Regenerate.
1345
f617d2b6
JB
13462002-05-17 Jim Blandy <jimb@redhat.com>
1347
1348 * gdb.base/completion.exp: Recognize the more detailed error
1349 messages produced by the macro expander's lexical analyzer.
1350
eac2a696
EZ
13512002-05-14 Elena Zannoni <ezannoni@redhat.com>
1352
1353 * gdb.arch/altivec-abi.c: New file.
1354 * gdb.arch/altivec-abi.exp: New file.
1355 * gdb.arch/altivec-regs.c: New file.
1356 * gdb.arch/altivec-regs.exp: New file.
1357
2fdde8f8
DJ
13582002-05-14 Daniel Jacobowitz <drow@mvista.com>
1359
1360 * gdb.base/maint.exp (maint print type): Update for new type
1361 structure.
eac2a696 1362
e31f1a7c
EZ
13632002-05-14 Elena Zannoni <ezannoni@redhat.com>
1364
1365 * gdb.arch: New directory.
1366 * gdb.arch/configure.in: New file.
1367 * gdb.arch/configure: New file.
1368 * gdb.arch/Makefile.in: New file.
1369
db589741
CV
13702002-05-13 Corinna Vinschen <vinschen@redhat.com>
1371
1372 * gdb.asm/asm-source.exp: Add v850 as supported target.
1373 * gdb.asm/v850.inc: New file.
1374
8ce2a7dc
DJ
13752002-05-13 Daniel Jacobowitz <drow@mvista.com>
1376
1377 * gdb.c++/annota2.exp (annotate-quit): Add comment.
1378
df763c7f
DJ
13792002-05-12 Daniel Jacobowitz <drow@mvista.com>
1380
1381 * gdb.base/break.exp: Check 'break "marker2"'.
1382
377daeed
MS
13832002-05-10 Michael Snyder <msnyder@redhat.com>
1384
1385 * gdb.base/long_long.exp: Fix typo.
1386
c4b7bc2b
JB
13872002-05-10 Jim Blandy <jimb@redhat.com>
1388
ecac9a4e
JB
1389 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
1390 a bug.
1391
c4b7bc2b
JB
1392 * gdb.base/printcmds.exp (test_integer_literals_rejected):
1393 Recognize more detailed error message produced by the macro
1394 expander's lexical analyzer.
1395 * lib/gdb.exp (test_print_reject): Same.
1396
e71019a1
MK
13972002-05-09 Mark Kettenis <kettenis@gnu.org>
1398
1399 * gdb.c++/method.exp: Fix typo.
1400
fedfc8e6
MS
14012002-05-08 Michael Snyder <msnyder@redhat.com>
1402
166a1957
MS
1403 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
1404 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 1405 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
1406 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
1407 Add iftarget clause for strongarm.
1408
f1c47eb2
MS
14092002-05-06 Michael Snyder <msnyder@redhat.com>
1410
cb9a9d3e
MS
1411 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
1412 (gdb_continue_to_end): Accept output from status wrapper.
1413 * gdb.base/ending-run.exp: Add case for output from status wrapper.
1414 Clean up fail messages to match pass messages.
1415
f1c47eb2
MS
1416 Enable the "needs_status_wrapper" testsuite feature.
1417 * lib/gdb.exp (gdb_wrapper_init): New procedure.
1418 (gdb_compile): Conditionally call gdb_wrapper_init.
1419 * gdb.base/a2-run.exp: Recognize output from status wrapper.
1420 * gdb.c++/method.exp: Recognize output from status wrapper.
1421
6079c749
BE
14222002-05-06 Ben Elliston <bje@redhat.com>
1423From Graydon Hoare <graydon@redhat.com>
1424
1425 * config/sid.exp: Include support for "rawsid" protocol.
1426
188baff3
JB
14272002-05-03 Jim Blandy <jimb@redhat.com>
1428
1429 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
1430 * gdb.c++/hang3.C: New file.
1431
b9c07f0f
AC
14322002-05-04 Andrew Cagney <ac131313@redhat.com>
1433
1434 * gdb.base/default.exp: Remove obsolete code.
1435 * gdb.c++/misc.exp: Ditto. Update copyright.
1436 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
1437 * gdb.base/whatis.exp: Ditto. Update copyright.
1438 * gdb.base/scope.exp: Ditto. Update copyright.
1439 * gdb.base/ptype.exp: Ditto. Update copyright.
1440 * gdb.base/printcmds.exp: Ditto. Update copyright.
1441 * gdb.base/opaque.exp: Ditto. Update copyright.
1442 * gdb.base/list.exp: Ditto.
1443 * gdb.base/funcargs.exp: Ditto. Update copyright.
1444 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
1445 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
1446 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
1447 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
1448 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
1449 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
1450
5c7a0397
MS
14512002-05-02 Michael Snyder <msnyder@redhat.com>
1452
d6dcc264 1453 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
1454 * gdb.base/long_long.exp: Add xscale target.
1455 * gdb.base/default.exp: Add xscale target.
1456
eb7f1c48
JB
14572002-05-01 Jim Blandy <jimb@redhat.com>
1458
1459 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
1460 gdb.c++/hang.exp: New test.
1461
a6befae8
FF
14622002-05-01 Fred Fish <fnf@redhat.com>
1463
1464 * gdb.base/completion.exp: Handle completions of "./Make" for
1465 more than one completion possibility, as is the case when we
1466 build and test in the source tree.
1467
0a310277
AG
14682002-04-29 Anthony Green <green@redhat.com>
1469
1470 * gdb.java/jmisc1.exp: New file.
1471 * gdb.java/jmisc2.exp: New file.
1472
6ff9af88
DJ
14732002-04-24 Daniel Jacobowitz <drow@mvista.com>
1474
1475 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
1476
96b3d632
EZ
14772002-04-23 Elena Zannoni <ezannoni@redhat.com>
1478
1479 * gdb.base/help.exp: Change 'help status' to allow for target
1480 dependent output differences.
1481
5019bb54
MC
14822002-04-22 Michael Chastain <mec@shout.net>
1483
1484 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
1485
a805a116
MC
14862002-04-22 Michael Chastain <mec@shout.net>
1487
1488 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
1489
a1706bfd
DM
14902002-04-17 David S. Miller <davem@redhat.com>
1491
1492 * gdb.asm/sparc64.inc: New file.
1493 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
1494
a73a20a2
EZ
14952002-04-19 Elena Zannoni <ezannoni@redhat.com>
1496
1497 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
1498 instruction file directly into the build tree. Clean up at end of
1499 test.
1500
ba678339
DM
15012002-04-18 David S. Miller <davem@redhat.com>
1502
1503 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
1504 handle 64-bit platforms correctly.
1505 * gdb.base/maint.exp: Likewise.
1506
b03399da
KB
15072002-04-18 Kevin Buettner <kevinb@redhat.com>
1508
1509 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
1510 ``-fpic'' when compiling files comprising a shared library, but
1511 it does need additional linker flags in order to find shared
1512 libraries at run time.
1513
e2004992
KB
15142002-04-18 Kevin Buettner <kevinb@redhat.com>
1515
1516 * gdb.base/cvexpr.c (use): New function.
1517 (main): Invoke use() on all global variables to prevent
1518 some linkers from deleting these otherwise unused symbols.
1519
d8937120
MC
15202002-04-17 Michael Chastain <mec@shout.net>
1521From David S. Miller <davem@redhat.com>
1522
1523 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
1524 handle 64-bit platforms correctly.
1525
ffd61a58
MS
15262002-04-12 Michael Snyder <msnyder@redhat.com>
1527From Jim Blandy <jimb@redhat.com>
1528 * gdb.base/foo.c (foox): Remove section attribute; the linker
1529 script can handle this instead.
1530 * gdb.base/bar.c (barx): Same.
1531 * gdb.base/baz.c (bazx): Same.
1532 * gdb.base/grbx.c (grbxx): Same.
1533
1534 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
1535 manager doesn't automatically unmap overlays unnecessarily.
1536
6b8426a6
MH
15372002-04-10 Martin M. Hunt <hunt@redhat.com>
1538
1539 * gdb.base/ending-run.exp: Fix pattern for Mips targets
1540 stepping out of main.
1541
34af4875
MC
15422002-04-09 Michael Chastain <mec@shout.net>
1543
1544 * gdb.c++/local.cc (main): Move call to marker1() inside nested
1545 scope so that the nested scope tests will make sense.
1546 * gdb.c++/local.exp: Write patterns that actually work with gcc
1547 (the HP patterns "were never known to work with gcc").
1548 Keep the old aCC patterns too.
1549
2d1676a0
DJ
15502002-04-09 Daniel Jacobowitz <drow@mvista.com>
1551
1552 * gdb.base/attach.exp: Correct target board test.
1553
3a63e3f9
MC
15542002-04-08 Michael Chastain <mec@shout.net>
1555
1556 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
1557 in a const method. Add some xfail and fail cases for configurations
1558 that do not emit the "const ...".
1559
f18dabd2
MC
15602002-04-07 Michael Chastain <mec@shout.net>
1561
1562 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
1563 Accept "A * const" and "const A * const" as type of "this".
1564 Fix spelling of getFunky throughout. Make messages uniform.
1565
0fcddd82
EZ
15662002-04-07 Elena Zannoni <ezannoni@redhat.com>
1567
1568 Work around for PR gdb/285:
1569 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
1570
16a8534a
EZ
15712002-04-07 Elena Zannoni <ezannoni@redhat.com>
1572
1573 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
1574 instructions file at run time instead of configure time.
1575 Sometimes we run the test in a directory that is not the one we
1576 configured in.
1577 * gdb.asm/configure.in: Delete creation of symlink.
1578 * gdb.asm/configure: Regenerate.
1579
24181d81
JB
15802002-04-05 J. Brobecker <brobecker@gnat.com>
1581
1582 * gdb.gdb/xfullpath.exp: New test, to exercise the new
1583 xfullpath () function.
1584
7cdb7107
DJ
15852002-04-04 Daniel Jacobowitz <drow@mvista.com>
1586
1587 * gdb.asm/Makefile.in: Correct dependencies.
1588
1589 * gdb.asm/powerpc.inc: New file.
1590 * gdb.asm/asm-source.exp: Add PowerPC.
1591 * gdb.asm/configure.in: Likewise.
1592 * gdb.asm/configure: Regenerated.
1593
a7d17088
DJ
15942002-04-04 Daniel Jacobowitz <drow@mvista.com>
1595
1596 * gdb.base/relocate.exp: New file.
1597 * gdb.base/relocate.c: New file.
1598
cd721503
FF
15992002-04-04 Fred Fish <fnf@redhat.com>
1600
1601 * gdb.base/step-test.exp: Update comment regarding stopping in
1602 memcpy/bcopy calls inserted as part of the compiler runtime.
1603
b22ad7a7
MS
16042002-04-04 Michael Snyder <msnyder@redhat.com>
1605
1606 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
1607
5f279fa6
DJ
16082002-04-03 Daniel Jacobowitz <drow@mvista.com>
1609
1610 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
1611 (gdb_expect): Remove $notransfer hack.
1612
dd0fd3ce
DJ
16132002-04-02 Daniel Jacobowitz <drow@mvista.com>
1614
1615 * gdb.c++/classes.exp ("calling method for small class"): Match
1616 updated register output.
1617
1e50cda1
DJ
16182002-03-30 Daniel Jacobowitz <drow@mvista.com>
1619
1620 Fix PR gdb/452
1621 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
1622 when finished. Make gdb_file_cmd send "exec-file" when
1623 appropriate.
1624
24015922
DJ
16252002-03-30 Daniel Jacobowitz <drow@mvista.com>
1626
1627 * gdb.base/attach.exp: Remove extra setup_xfail.
1628
dd7dfd64
MS
16292002-03-26 Michael Snyder <msnyder@redhat.com>
1630
1631 * gdb.base/default.exp: Add tests for dump, append, and restore.
1632 * gdb.base/help.exp: Add tests for dump, append, and restore.
1633 * gdb.base/dump.exp: New file, test dump, append and restore.
1634 * gdb.base/dump.c: New file.
1635
48b2f8d7
MS
16362002-03-27 Michael Snyder <msnyder@redhat.com>
1637
1638 * gdb.base/help.exp: Modify expect strings to reflect
1639 clean-ups in help messages.
1640
05b4d525
FF
16412002-03-26 Fred Fish <fnf@redhat.com>
1642
1643 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
1644 have debugging info for those functions and the compiler uses them
1645 internally to copy structs around.
1646
d7679631
FF
16472002-03-26 Fred Fish <fnf@redhat.com>
1648
1649 * gdb.base/list.exp: Revert the change made yesterday and add note
1650 about why we don't list the default lines for remote targets.
1651
523ac3f9
MS
16522002-03-25 Michael Snyder <msnyder@redhat.com>
1653
1654 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
1655
754b2b8d
FF
16562002-03-25 Fred Fish <fnf@redhat.com>
1657
1658 * gdb.base/list.exp: This test works on remote targets so remove
1659 the short circuit for remote targets. Update copyright.
1660
33c3e192
FF
16612002-03-25 Fred Fish <fnf@redhat.com>
1662
1663 * gdb.base/attach.exp: Fix logic error that was suppressing this
1664 test for all non hppa*-*-hpux* targets, instead of the hp target.
1665 Move comments closer to the suppression point. Also now need to
1666 check that we are running natively.
1667
d43e73ee
MS
16682002-03-22 Michael Snyder <msnyder@redhat.com>
1669
882c8f02
MS
1670 * gdb.base/default.exp: Add test for gcore. Update copyright.
1671 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 1672
04c12f60
FF
16732002-03-06 Fred Fish <fnf@redhat.com>
1674
1675 * gdb.base/funcargs.c: Remove extraneous ';' character.
1676 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
1677
b43df995
MC
16782002-03-04 Michael Chastain <mec@shout.net>
1679
1680 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
1681 accommodate gcc v3 function signature.
1682 * gdb.mi/mi0-var-cmd-exp: Ditto.
1683
92362027
AC
16842002-02-24 Andrew Cagney <ac131313@redhat.com>
1685
1686 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
1687 ``GNU/Linux'' or ``Linux kernel''
1688 * testsuite/gdb.threads/pthreads.c: Ditto.
1689
258ad32d
MC
16902002-02-24 Michael Chastain <mec@shout.net>
1691
1692 * gdb.threads/pthreads.c (thread1): Add a return statement.
1693 (thread2): Likewise.
1694 (foo): Likewise.
1695
04c3b3d4
MC
16962002-02-23 Michael Chastain <mec@shout.net>
1697
1698 * gdb.threads/linux-dp.c (philosopher): Add a return statement
1699 to placate gcc.
1700
5a2a0a20
MC
17012002-02-23 Michael Chastain <mec@shout.net>
1702
1703 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
1704 test "ptype bint". The test passes on all my stabs configurations.
1705
a640f7fc
JB
17062002-02-21 Jim Blandy <jimb@redhat.com>
1707
27924826
JB
1708 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
1709 filename at a time, and watch for the ones we want to see.
1710
a640f7fc
JB
1711 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
1712 types of pointers to prototyped functions.
1713
edcc8c75
AC
17142002-02-20 Andrew Cagney <ac131313@redhat.com>
1715
1716 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
1717 signed, unsigned and straight char.
1718 (padding_char, padding_short, padding_int, padding_long,
1719 padding_long_long, padding_float, padding_double,
1720 padding_long_double): New global variables.
1721 (fill, fill_structs): New functions.
1722
1723 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
1724 for correctly sized writes. Update copyright.
1725 (get_valueof): New procedure.
1726 (get_sizeof): Call get_valueof.
1727 (check_valueof): New procedure.
1728 (check_padding): New procedure.
1729
ac57ea44
MC
17302002-02-20 Michael Chastain <mec@shout.net>
1731
1732 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
1733 to setup_xfail. Document some of the remaining calls.
1734
7a10c941
MC
17352002-02-18 Michael Chastain <mec@shout.net>
1736
1737 * gdb.c++/userdef.exp: Update copyright year.
1738
fb8acdcc
DJ
17392002-02-18 Daniel Jacobowitz <drow@mvista.com>
1740
1741 * gdb.c++/userdef.exp: Test overloaded operators properly.
1742 Remove xfails.
1743
fda6ae12
MS
17442002-02-14 Michael Snyder <msnyder@redhat.com>
1745
1746 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
1747
676a0442
DJ
17482002-02-14 Daniel Jacobowitz <drow@mvista.com>
1749
1750 * gdb.base/a2-run.exp: Check for a remote target properly.
1751 * gdb.base/annota1.exp: Likewise.
1752 * gdb.base/list.exp: Likewise.
1753 * gdb.base/reread.exp: Likewise.
1754 * gdb.base/scope.exp: Likewise.
1755 * gdb.base/shlib-call.exp: Likewise.
1756 * gdb.base/term.exp: Likewise.
1757 * gdb.c++/annota2.exp: Likewise.
1758
78b4f468
RE
17592002-02-13 Richard Earnshaw <rearnsha@arm.com>
1760
1761 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
1762
9a81ba51
MC
17632002-02-10 Michael Chastain <mec@shout.net>
1764
1765 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
1766 (call_after_alloca): Ditto.
1767
004af6c7
DJ
17682002-02-10 Daniel Jacobowitz <drow@mvista.com>
1769
1770 * gdb.base/ending-run.exp: Guard "cont" test with
1771 gdb_skip_stdio_test.
1772
37225f62
JB
17732002-02-06 Jim Blandy <jimb@redhat.com>
1774
1775 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
1776 from here...
1777 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
1778 To here. Disable this test on non-HP platforms. Add big comment.
1779
fe6fdd96
MS
17802002-02-04 Michael Snyder <msnyder@redhat.com>
1781
1782 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
1783 other than d10v and m32r.
1784
036fad3f
RE
17852002-02-02 Richard Earnshaw <rearnsha@arm.com>
1786
1787 * gdb.base/default.exp: Rewrite test patterns to reduce time
1788 taken to match them.
1789
7148ab62
DJ
17902002-01-30 Daniel Jacobowitz <drow@mvista.com>
1791
1792 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
1793 Allow a start function above main.
1794 * gdb.threads/linux-dp.exp: Fix copyright date.
1795
396cc255
DJ
17962002-01-30 Daniel Jacobowitz <drow@mvista.com>
1797
1798 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
1799 (check_philosopher_stack): Check for manager thread before checking
1800 for a just-starting thread.
1801
f038d31b
DJ
18022002-01-30 Daniel Jacobowitz <drow@mvista.com>
1803
1804 From Neil Booth <neil@daikokuya.demon.co.uk>:
1805 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
1806 warnings.
1807
b3ff9d9a
FF
18082002-01-21 Fred Fish <fnf@redhat.com>
1809
1810 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
1811 not caller.
1812
39ad761d
JB
18132002-01-21 Jim Blandy <jimb@redhat.com>
1814
1815 * gdb.base/reread.exp: Check that GDB properly re-reads the
1816 executable file when it changes while no inferior is running.
1817
aaf320fa
FF
18182002-01-21 Fred Fish <fnf@redhat.com>
1819
1820 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
1821 optionally accept the "shlib events" variation.
1822
808a31f5
JB
18232002-01-21 Jim Blandy <jimb@redhat.com>
1824
1825 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
1826 call `fflush' after every `printf', so that the output is produced
1827 at predictable points, regardless of whatever buffering does (or
1828 doesn't) take place.
1829 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
1830 at different points.
1831
4420d5e2
DJ
18322002-01-20 Daniel Jacobowitz <drow@mvista.com>
1833
1834 * gdb.c++/inherit.exp: Update copyright years.
1835 * gdb.c++/method.exp: Likewise.
1836
3e36a0f4
DJ
18372002-01-20 Daniel Jacobowitz <drow@mvista.com>
1838
1839 * gdb.c++/classes.exp: Update for improved v3 support and skipping
1840 artificial methods/arguments.
1841 * gdb.c++/derivation.exp: Likewise.
1842 * gdb.c++/inherit.exp: Likewise.
1843 * gdb.c++/method.exp: Likewise.
1844 * gdb.c++/virtfunc.exp: Likewise.
1845
b4ceaee6
AC
18462002-01-18 Andrew Cagney <ac131313@redhat.com>
1847
1848 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
1849 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
1850 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
1851 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
1852 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
1853 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
1854
ecace851
JB
18552002-01-17 Jim Blandy <jimb@redhat.com>
1856
1857 * gdb.asm/asm-source.exp (info symbol): Take another shot at
1858 anchoring the pattern matching the entry point symbol's name.
1859
375fc983
AC
18602002-01-17 Andrew Cagney <ac131313@redhat.com>
1861
1862 * gdb.base/maint.exp: Update ``maint internal-error'' to match
1863 continue/quit query. Update copyright.
1864
fe6fdd96
MS
18652002-01-14 Michael Snyder <msnyder@redhat.com>
1866
1867 * gdb.base/gcore.exp: Remove extra debugging output.
1868
e017c81f
DJ
18692002-01-13 Daniel Jacobowitz <drow@mvista.com>
1870
1871 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
1872 for slightly dubious v2 mangled string.
1873
37ab3bf8
DJ
18742002-01-13 Daniel Jacobowitz <drow@mvista.com>
1875
1876 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
1877
1bc05c3a 18782002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 1879
1bc05c3a 1880 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 1881
1bc05c3a
JM
1882 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
1883 constructors.
1884 * gdb.c++/derivation.exp: Likewise.
1885 * gdb.c++/templates.exp: Likewise.
1886 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 1887
1bc05c3a
JM
18882002-01-10 Michael Snyder <msnyder@redhat.com>
1889
1890 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 1891
a911c360
MS
18922002-01-08 Michael Snyder <msnyder@redhat.com>
1893
1894 * gdb.base/gcore.exp: New test for generate-core-file command.
1895 * gdb.base/gcore.c: Testcase for above.
1896 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
1897
ea2119ec
JM
18982002-01-08 Jason Merrill <jason@redhat.com>
1899
1900 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
1901
68203136
FF
19022002-01-07 Fred Fish <fnf@redhat.com>
1903
1904 * gdb.c++/overload.exp: Remove unconditional xfails for:
1905 print foo_instance1.overloadargs(1)
1906 print foo_instance1.overloadargs(1, 2)
1907 print foo_instance1.overloadargs(1, 2, 3)
1908 print foo_instance1.overloadargs(1, 2, 3, 4)
1909 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
1910 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
1911 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
1912 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
1913 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
1914 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
1915 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
1916 print foo_instance1.overload1arg()
1917 print foo_instance1.overload1arg((char)arg2)
1918 print foo_instance1.overload1arg((signed char)arg3)
1919 print foo_instance1.overload1arg((unsigned char)arg4)
1920 print foo_instance1.overload1arg((int)arg7)
1921 print foo_instance1.overload1arg((unsigned int)arg8)
1922 print foo_instance1.overload1arg((float)arg11)
1923 print foo_instance1.overload1arg((double)arg12)
1924
21b9b5b1
MS
19252002-01-07 Michael Snyder <msnyder@redhat.com>
1926
1927 * gdb.base/huge.exp: New test. Print a very large target data object.
1928 (skip_huge_test): New test variable. Define if you want to skip this
1929 test. The test reads an 8 megabyte data object from the target, so it
1930 might be very time consuming on remote targets with a slow connection.
1931 * gdb.base/huge.c: New file. Test case for above.
1932
725f922e
FF
19332002-01-07 Fred Fish <fnf@redhat.com>
1934
1935 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
1936 g_instance.bfoo, and g_instance.cfoo.
1937
634d57ec
JL
1938Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
1939
f286b2c3
JL
1940 * gdb.base/break.c (multi_line_if_conditional): New function.
1941 (multi_ilne_while_conditional): Likewise.
1942 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
1943 IF or WHILE condition puts the breakpoint at the start of
1944 the condition.
1945
634d57ec
JL
1946 * gdb.base/selftest.exp (backtrace through signal handler): Remove
1947 hppa*-*-hpux* expected failure.
1948 * gdb.base/structs.exp (do_function_calls): Similarly.
1949
1950 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
1951 watchpoints.
1952
9fbfe2dc
AC
19532002-01-06 Andrew Cagney <ac131313@redhat.com>
1954
1955 Fix PR gdb/66.
1956 * gdb.base/structs.exp: Replace skip for a29k with skip for
1957 gdb,cannot_call_functions.
1958 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
1959 * gdb.base/callfuncs.exp: Ditto.
1960 * gdb.base/call-rt-st.exp: Ditto.
1961 * gdb.base/call-strs.exp: Ditto.
1962 * gdb.base/callfwmall.exp: Ditto.
1963 * gdb.base/scope.exp: Obsolete xfail a29k.
1964 * gdb.c++/misc.exp: Ditto.
1965 * gdb.c++/cplusfuncs.exp: Ditto.
1966 * gdb.base/ptype.exp: Ditto.
1967 * gdb.base/printcmds.exp: Ditto.
1968 * gdb.base/opaque.exp: Ditto.
1969 * gdb.base/list.exp: Ditto.
1970 * gdb.base/funcargs.exp: Ditto.
1971 * gdb.base/default.exp: Ditto.
1972
8ddad156
MS
19732002-01-04 Michael Snyder <msnyder@redhat.com>
1974
ca4976a6 1975 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
1976 * gdb.base/maint.exp: Add tests for maint info sections options.
1977
1b074332
JL
1978Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
1979
1980 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
1981
7d159115
CV
19822001-12-20 Corinna Vinschen <vinschen@redhat.com>
1983
1984 * gdb.asm/arm.inc: New file.
1985 * gdb.asm/asm-source.exp: Add arm targets.
1986 * gdb.asm/configure.in: Ditto.
1987 * gdb.asm/configure: Recreated from configure.in.
1988
8fb87725
JL
1989Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
1990
afabe08c
JL
1991 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
1992 with HP's compiler.
1993 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
1994 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
1995 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
1996 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
1997
1998 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
1999 either HP's compilers or GCC.
2000
db521deb
JL
2001 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
2002 a SIGBUS or SIGSEGV.
2003
2004 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
2005
2006 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
2007 can be compiled with either HP's compiler or GCC.
2008
cfa88ab7
JL
2009 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
2010 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
2011 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
2012
ca344dff
JL
2013 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
2014 to match current gdb output. Update due to using auto-solib-limit
2015 for limiting instead of overloading auto-solib-add.
2016 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
2017 test program.
2018
3f3c6e55 2019 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
2020 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
2021 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
2022 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
2023 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
2024 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
2025 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
2026 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
2027 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
2028 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
2029 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
2030 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
2031 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 2032
8fb87725
JL
2033 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
2034 a SIGTRAP to the inferior.
2035
cf599fa7
CV
20362001-12-19 Corinna Vinschen <vinschen@redhat.com>
2037
2038 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
2039 Substitute call to target_link by call to gdb_compile.
2040
2cd045cd
JL
2041Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
2042
2043 * gdb.base/break.exp: Fix HP specific search string when testing
2044 backtracing in a called function.
2045
2046 * gdb.base/constvars.exp: Only set lang to C++ if we're
2047 compiling the test with HP's compilers.
2048 * gdb.base/volatile.exp: Similarly.
2049
99ebe9ac
JB
20502001-12-19 Jim Blandy <jimb@redhat.com>
2051
2052 * gdb.base/printcmds.exp: Expect the null character to be printed
2053 as '\0', and the '\013' to be printed as '\v'.
2054 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
2055 * gdb.base/setvar.exp: Same.
2056
b9891b29
JB
20572001-12-17 Jim Blandy <jimb@redhat.com>
2058
0eba65ab
JB
2059 * gdb.base/completion.exp: Rather than completing very long
2060 filenames, which can make the readline library produce output we
2061 don't recognize, cd to the directory first, and then complete
2062 using nice, short relative paths.
2063
6970b5b1
JB
2064 * gdb.base/completion.exp: On some systems, there is, in fact, a
2065 variable named `b' in scope, since GDB treats all static
2066 variables as being in scope. So use `no_var_named_this'
2067 instead of `b'.
2068
b9891b29
JB
2069 * gdb.base/corefile.exp: Recognize the message saying that GDB
2070 can't find the core file's registers as a failure.
2071
e6ccd35f
JSC
20722001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
2073
2074 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
2075 test expect string more specific.
2076
105ba819
CV
20772001-12-13 Corinna Vinschen <vinschen@redhat.com>
2078
2079 * gdb.asm/asm-source.exp: Add support for xstormy16.
2080 * gdb.asm/configure.in: Ditto.
2081 * gdb.asm/configure: Rebuild.
2082 * gdb.asm/xstormy16.inc: New file.
2083
e9e79dd9
FF
20842001-12-10 Fred Fish <fnf@redhat.com>
2085
2086 * gdb.base/maint.exp: Update to match changes in type dumping code.
2087
347dc97d
JB
20882001-12-10 Jim Blandy <jimb@redhat.com>
2089
2090 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
2091 matching the entry point symbol's name at the beginning of the
2092 line.
2093
5178b9d6
DJ
20942001-12-07 Daniel Jacobowitz <drow@mvista.com>
2095
2096 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
2097 gdb.c++/inherit.exp, gdb.c++/method.exp,
2098 gdb.c++/namespace.exp, gdb.c++/templates.exp,
2099 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
2100 and class layout support.
2101
af890c52
DJ
21022001-12-07 Daniel Jacobowitz <drow@mvista.com>
2103
2104 * gdb.c++/classes.exp: Add test for static member function.
2105 * gdb.c++/misc.cc: Add class with static member function.
2106
7a345fb3
JB
21072001-12-07 Jim Blandy <jimb@redhat.com>
2108
f2e54a80 2109 If GDB says it can't find the struct the function returned, report
8032bf31
JB
2110 those tests as `unsupported'.
2111 * gdb.base/call-rt-st.exp (print_struct_call): New function.
2112 Rewrite subsequent tests to use it.
2113
2114 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
2115 those tests as `unsupported'.
2116 * gdb.base/structs.exp (call_struct_func): New function.
2117 (do_function_calls): Use call_struct_func to call the functions
2118 returning structs.
2119
0bc69509
JB
2120 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
2121 whether functions are prototyped or not, so we can't possibly pass
2122 arguments to t_float_values2 properly.
2123
7a345fb3
JB
2124 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
2125 value of `timeout' for targets other than the mips*tx39-*.
2126
edb6ede1
MS
21272001-12-06 Michael Snyder <msnyder@redhat.com>
2128
2129 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
2130 and detect whether the start symbol has a leading underscore.
2131
2d842f13
JB
21322001-12-04 Jim Blandy <jimb@redhat.com>
2133
2134 * gdb.base/completion.exp: Clarify indentation.
2135
68550daf
JB
21362001-12-03 Jim Blandy <jimb@redhat.com>
2137
2138 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
2139 variables on the S/390, not `.word'.
2140
cd5195a8
JB
21412001-11-30 Jim Blandy <jimb@redhat.com>
2142
2143 Add assembly-source tests for s390-ibm-linux.
2144 * gdb.asm/s390.inc: New file.
2145 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
2146 the S/390 architecture.
2147 * gdb.asm/configure: Regenerated.
2148
ca9efc90
MS
21492001-11-30 Michael Snyder <msnyder@redhat.com>
2150
2151 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
2152 next, info source, info sources, info line, global and static
2153 variables, and static functions.
2154 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
2155 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
2156 * gdb.asm/asmsrc1.s: Add a static function and some variables.
2157 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
2158 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
2159 (gdbasm_leave): Restore frame pointer.
2160 (gdbasm_startup): Copy stack set-up from crt0.S.
2161
d0e66976
FN
21622001-11-26 Fernando Nasser <fnasser@redhat.com>
2163
2164 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
2165 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
2166 to a local (non-static) variable. Copy tstruct.a to a static buffer
2167 and return a pointer to that buffer.
2168 * gdb.base/callfwmall.c (t_structs_a): Ditto.
2169
e2334072
MK
21702001-11-24 Mark Kettenis <kettenis@gnu.org>
2171
2172 * gdb.asm/configure.in: Fix recognition of ix86 target.
2173 * gdb.asm/configure: Regenerate.
2174
756caa3d
MS
21752001-11-21 Michael Snyder <msnyder@redhat.com>
2176
2177 * gdb.asm/sparc.inc: New file.
2178 * gdb.asm/asm-source.exp: Recognize sparc target.
2179 * gdb.asm/configure.in: Recognize sparc target.
2180 * gdb.asm/configure: Regenerate.
2181
9a4d72d5
MS
21822001-11-21 Michael Snyder <msnyder@redhat.com>
2183
2184 * gdb.asm/m32r.inc: New file.
2185 * gdb.asm/asm-source.exp: Recognize m32r target.
2186 * gdb.asm/configure.in: Recognize m32r target.
2187 * gdb.asm/configure: Regenerate.
2188
a773d1cd
MS
21892001-11-20 Michael Snyder <msnyder@redhat.com>
2190
017ac23d
MS
2191 * gdb.asm/i386.inc: New file.
2192 * gdb.asm/asm-source.exp: Recognize ix86 target.
2193 * gdb.asm/configure.in: Recognize ix86 target.
2194 * gdb.asm/configure: Regenerate.
2195
a773d1cd
MS
2196 * gdb.c++/namespace.exp: Fix quotes in output messages.
2197
bb632afb
MS
21982001-11-14 Michael Snyder <msnyder@redhat.com>
2199
25d559ca 2200 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
2201 qualifier in a type cast expression, to designate an address
2202 in the instruction space (Harvard architecture).
2203
4749e309
MS
22042001-11-13 Michael Snyder <msnyder@redhat.com>
2205
2206 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
2207 Tests for expressions using 'const' and 'volatile'.
2208
25050984
CV
22092001-11-13 Corinna Vinschen <vinschen@redhat.com>
2210
2211 * gdb.asm/asm-sources.exp: Allow defining linker flags.
2212
1902c51f
DJ
22132001-11-12 Daniel Jacobowitz <drow@mvista.com>
2214
2215 * lib/mi-support.exp (mi_run_to_helper): Move comments
2216 outside of gdb_expect.
2217
dcf95b47
DJ
22182001-11-11 Daniel Jacobowitz <drow@mvista.com>
2219
2220 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
2221 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
2222 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
2223 mi0_run_to): New functions.
2224 * gdb.mi/mi-simplerun.exp: Use them.
2225 * gdb.mi/mi0-simplerun.exp: Likewise.
2226 * gdb.mi/mi-var-cmd.exp: Likewise.
2227 * gdb.mi/mi0-var-cmd.exp: Likewise.
2228
45b074e1
AC
22292001-11-10 Andrew Cagney <ac131313@redhat.com>
2230
2231 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
2232 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
2233
bf50d346
AC
22342001-11-09 Andrew Cagney <ac131313@redhat.com>
2235
2236 * gdb.base/restore.exp: Include $expected value in restored test
2237 message.
2238
9383332c
AC
22392001-11-09 Andrew Cagney <ac131313@redhat.com>
2240
2241 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
2242 implemented.
2243
db62520a
MS
22442001-11-08 Michael Snyder <msnyder@redhat.com>
2245
2246 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
2247 Add pass/fail message for stop at breakpoint in call dummy function.
2248
b5703437
MS
22492001-11-07 Michael Snyder <msnyder@redhat.com>
2250
760f6330
MS
2251 * gdb.c++/templates.exp (test_template_breakpoints):
2252 If we get an overload menu, but it does not match what
2253 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
2254 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
2255 making the whitespace optional. Argument for "new" may be
2256 "unsigned" as well as "unsigned int/long".
eef747c0
MS
2257 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
2258 making the whitespace optional. Also replace "(void) with
2259 "((void|)), making the keyword "void" optional.
63f50499
MS
2260 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
2261 making the whitespace optional. Also replace "(void) with
2262 "((void|)), making the keyword "void" optional.
3bf40917
MS
2263 * gdb.base/callfuncs.c (t_float_values): This function must
2264 _not_ be prototyped, and the following function (t_float_values2)
2265 must be prototyped (if the compiler supports it), so that GDB
2266 can be tested against both cases. Usually one case involves
2267 promotion of float to double, while the other does not.
2268 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
2269 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
2270 includes a stack frame for "start".
2271
c8ab4e6d
JB
22722001-11-05 Jim Blandy <jimb@redhat.com>
2273
2274 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
2275 pointers are 32 bits long, and that offsets of relocs are always
2276 stored in the data (REL-style), and not in the reloc entry itself
2277 (RELA-style).
2278 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
2279 stabs.
2280
3f08ced9
MS
22812001-11-01 Michael Snyder <msnyder@redhat.com>
2282
2283 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
2284 and regular expression operators by using quoting.
2285
cbfa24cd
MS
22862001-10-31 Michael Snyder <msnyder@redhat.com>
2287
2288 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
2289 depending on what the symbol table contains.
2290 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
2291 the output of the ptype command. Similarly, accept both "const &"
2292 and "const&".
2293
aaa68313
CV
22942001-10-31 Corinna Vinschen <vinschen@redhat.com>
2295
2296 * gdb.base/miscexprs.c (main): Add usage of preprocessor
2297 symbol `STORAGE' to allow to choose the storage class of
2298 the local datastructures.
2299 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
2300 compiler directive.
2301
91740388
MS
23022001-10-30 Michael Snyder <msnyder@redhat.com>
2303
2304 * gdb.base/jump.exp: Allow it to run for all targets.
2305
1b7c05e7
CV
23062001-10-29 Corinna Vinschen <vinschen@redhat.com>
2307
2308 * gdb.base/call-ar-st.c (print_double_array): Match for loop
2309 with new double_array size.
2310 (main): Change storage class of all local variables to static.
2311 Reduce size of double_array to 9.
2312 * gdb.base/call-ar-st.exp: Increase timeout value.
2313 Change expected output for double array to match new size in
2314 call-ar-st.c.
2315
36a22261
CV
23162001-10-29 Corinna Vinschen <vinschen@redhat.com>
2317
2318 * gdb.base/ending-run.exp: Create identical output when passing
2319 `step to end of run' case. Add regular expression branch satisfying
2320 Stormy16 target.
2321
92b8ae91
MK
23222001-10-28 Mark Kettenis <kettenis@gnu.org>
2323
2324 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
2325 that we catch the expected failure under Linux/x86.
2326
cb135b83
OF
23272001-10-29 Orjan Friberg <orjanf@axis.com>
2328
2329 * gdb.base/setvar.exp: Escape curly braces.
2330 * gdb.stabs/weird.exp: Ditto.
2331
6884aa54
DJ
23322001-10-27 Daniel Jacobowitz <drow@mvista.com>
2333
2334 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
2335 * gdm.mi/mi0-hack-cli.exp: Likewise.
2336
0398c9aa
AC
23372001-10-25 Andrew Cagney <ac131313@redhat.com>
2338
2339 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
2340 messages.
2341
d20bf2e8
AC
23422001-10-21 Andrew Cagney <ac131313@redhat.com>
2343
2344 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
2345 checking MI enabled.
2346
03dd63aa
CV
23472001-10-09 Corinna Vinschen <vinschen@redhat.com>
2348
2349 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
2350
1d9d99f3
FCE
23512001-10-04 Frank Ch. Eigler <fche@redhat.com>
2352
2353 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
2354 if gdb child process crashes, just signal an error.
2355
838ae6c4
JB
23562001-10-02 Jim Blandy <jimb@redhat.com>
2357
2358 * lib/gdb.exp (test_xfail_format): Simplify.
2359
2360 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
2361 front of the variable name `format'. Simplify `if'.
2362
8f0cbc1c
DJ
23632001-10-01 Daniel Jacobowitz <drow@mvista.com>
2364
2365 * gdb.threads/pthreads.exp: Wait for output and delay
2366 before sending ^C.
2367
1f08dafd
DJ
23682001-10-01 Daniel Jacobowitz <drow@mvista.com>
2369
2370 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
2371 some incorrect output instead of timing out.
2372 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
2373
674f90ff
CV
23742001-09-28 Corinna Vinschen <vinschen@redhat.com>
2375
2376 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
2377 check to allow additional `int'.
2378
9b284272
DJ
23792001-09-27 Daniel Jacobowitz <drow@mvista.com>
2380
2381 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
2382 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
2383
b55a4771
MS
23842001-09-27 Michael Snyder <msnyder@redhat.com>
2385
2386 * lib/gdb.exp (test_debug_format): New proc.
2387 (setup_xfail_format): Use new proc test_debug_format.
2388 * gdb.base/constvars.exp (local_compiler_xfail_check): New
2389 proc; use new service proc test_debug_format.
2390 Replace all other "gcc_compiled" tests with this test.
2391 * gdb.base/volatile.exp (local_compiler_xfail_check): New
2392 proc; use new service proc test_debug_format.
2393 Replace all other "gcc_compiled" tests with this test.
2394
23952001-09-27 Michael Snyder <msnyder@redhat.com>
2396
2397 * gdb.base/cvexpr.exp: New file.
2398 * gdb.base/cvexpr.c: New file
2399 Test for expressions using const and volatile keywords.
2400
4e6667ac
CV
24012001-09-26 Corinna Vinschen <vinschen@redhat.com>
2402
2403 * gdb.base/constvars.exp: Check for different orders of keywords
2404 and additional "int" strings in output.
2405
4f337972
AC
24062001-09-22 Andrew Cagney <ac131313@redhat.com>
2407
2408 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
2409 responses from "help maint".
2410
2015650d
FCE
24112001-09-19 Frank Ch. Eigler <fche@redhat.com>
2412
2413 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
2414 to localhost:NNN instead of :NNN, in case Xvfb is listening
2415 only on TCP.
2416
f3bcedc1
CV
24172001-09-19 Corinna Vinschen <vinschen@redhat.com>
2418
2419 * gdb.base/recurse.exp: When checking leaving the watchpoint
2420 scope, recognize when gdb is in function's epilogue and pass.
2421
6b819c92
KS
24222001-09-18 Keith Seitz <keiths@redhat.com>
2423
2424 * lib/insight-support.exp (_gdbtk_export_target_info): Add
2425 support for running tests against sid targets.
2426 (gdbtk_done): Ditto.
2427
a10c9419
CV
24282001-09-18 Corinna Vinschen <vinschen@redhat.com>
2429
2430 * gdb.base/ending-run.c (main): Set stdout buffersize
2431 to the same reasonable value for any target.
2432 * gdb.base/ending-run.exp: Add a regular expression
2433 to make testsuite happy on Sanyo Stormy16 target.
2434
739d0d99
CV
24352001-09-17 Corinna Vinschen <vinschen@redhat.com>
2436
2437 * gdb.base/display.c (do_loops): Add float variable `f'.
2438 Increment f in loop.
2439 * gdb.base/display.exp: Increment timeout by 60 seconds.
2440 Change float display test to use variable `f'.
2441
1b8947f0
JB
24422001-09-17 Jim Blandy <jimb@redhat.com>
2443
2444 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
2445 overflowing the limited breakpoint tables on some ROM monitors
2446 (like the ROM68K).
2447
9890ac81
FCE
24482001-09-15 Frank Ch. Eigler <fche@redhat.com>
2449
2450 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
2451 the "-ac" (disable access control) flag.
2452
6db765ea
JH
24532001-08-30 Jeff Holcomb <jeffh@redhat.com>
2454
2455 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
2456 ints.
2457
4c32cc04
KS
24582001-08-30 Keith Seitz <keiths@redhat.com>
2459
2460 * lib/gdb.exp: Move all insight-related functionality into
2461 separate file.
2462 * lib/insight-support.exp: New file.
2463
8d6e6f81
FCE
24642001-08-29 Frank Ch. Eigler <fche@redhat.com>
2465
2466 * config/sid.exp (sid_start): Never set sid verbosity; disable
2467 expect_background {} that consumed its stdout; tolerate </dev/null.
2468 Attempt to set endianness override in "sid" protocol mode. Cleanup.
2469
6a90e1d0
AC
24702001-08-18 Andrew Cagney <ac131313@redhat.com>
2471
2472 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
2473 CLI jump command to start it.
2474 (mi_run_to_main): Fail immediatly when unexpected output.
2475
1759b3c3
AC
24762001-08-18 Andrew Cagney <ac131313@redhat.com>
2477
2478 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
2479 beginning of function. Fix PR gdb/191.
2480
61d11d80
FCE
24812001-08-16 Frank Ch. Eigler <fche@redhat.com>
2482
2483 * config/sid.exp (sid_start): Don't warn if we cannot figure out
2484 what to force sid endianness to.
2485
942a4df2
KS
24862001-08-15 Keith Seitz <keiths@redhat.com>
2487
2488 * lib/gdb.exp (gdbtk_start): Don't set environment
2489 variables for TCL_LIBRARY and friends. Insight will
2490 now figure these out for itself.
2491
0521c418
MS
24922001-08-02 Michael Snyder <msnyder@redhat.com>
2493
2494 * gdb.base/completion.exp: Remove the symbol "a64l" from
2495 the expect string; this is target-specific, and not related
2496 to what is being tested.
2497
74a9a58a
DB
24982001-08-02 Dave Brolley <brolley@redhat.com>
2499
2500 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
2501
c70819fa
MS
25022001-07-25 Michael Snyder <msnyder@redhat.com>
2503
c2b8fa57
MS
2504 * gdb.base/consecutive.exp: New file. Test stepping over
2505 breakpoints on consecutive instructions.
2506 * gdb.base/consecutive.c: New file.
2507
c70819fa
MS
2508 * gdb.base/call-rt-st.exp: Use double-backslash to quote
2509 curly braces in regular expressions.
2510
2b1a1355
MS
25112001-07-25 Michael Snyder <msnyder@redhat.com>
2512
2513 * gdb.base/ending-run.exp: Accept "Program exited normally" as
2514 legitimate output from stepping out of main.
2515
413eca6f
KS
25162001-07-22 Keith Seitz <keiths@redhat.com>
2517
2518 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
2519 the empty string, do not run the tests.
2520
7e5a9322
SC
25212001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2522
2523 * gdb.base/long_long.exp: Detect size of pointer. Take into
2524 account 2-byte pointers when testing for p/a results.
2525
de58f10f
SC
25262001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2527
2528 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
2529 and defined to 1K for m68hc11.
2530 (random_data): Reduce table to 1K for embedded platforms (68hc11).
2531 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
2532 (sizeof_random_data): New variable to tell the size of the data table;
2533 don't test past this size; always run to main.
2534
d6f5fea1
SC
25352001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2536
2537 * gdb.base/return2.exp: return of long long and double fails for
2538 68HC11; don't execute these tests on that platform.
2539 * gdb.base/return.exp: Return of a double fails for 68hc11.
2540
c477543d
SC
25412001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2542
2543 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
2544 tests that print a float.
2545 * call-rt-st.exp: Likewise.
2546
63cf1c79
MK
25472001-07-12 Mark Kettenis <kettenis@gnu.org>
2548
2549 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
2550 running this test on Linux.
2551
112f9ab5
MC
25522001-06-24 Michael Chastain <chastain@redhat.com>
2553
2554 * gdb.base/arithmet.exp: Remove some tests to make all test names
2555 unique.
2556
4970cb0f
MS
25572001-07-03 Michael Snyder <msnyder@redhat.com>
2558
2559 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
2560 the output of the ptype command.
2561
d85da69f
MS
25622001-07-02 Michael Snyder <msnyder@redhat.com>
2563
4c8a82de
MS
2564 * gdb.base/completion.exp: Don't assume that break.c is the only
2565 source file that may contain functions named "marker".
d85da69f
MS
2566 * gdb.base/corefile.exp: Quote the curly braces in regexp.
2567
8afc772b
AC
25682001-06-28 Andrew Cagney <ac131313@redhat.com>
2569
2570 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
2571 of files to delete.
2572
2573 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
2574 * gdb.disasm/h8300s.exp: New file.
2575 gdb.disasm/h8300s.s: Likewise.
2576
cff22675
AC
25772001-06-27 Andrew Cagney <ac131313@redhat.com>
2578
2579 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
2580 empty breakpoint tables.
2581
68c81b54
AC
25822001-06-25 Andrew Cagney <ac131313@redhat.com>
2583
2584 * lib/mi-support.exp: Update args=... part of stop-reason
2585 patterns. Accept either a list or a tuple.
2586
2dd62704
AC
25872001-06-23 Andrew Cagney <ac131313@redhat.com>
2588
2589 * lib/mi-support.exp: Remove local emacs variable defining
2590 change-log-default-name.
2591
b4127474
MC
25922001-06-22 Michael Chastain <chastain@redhat.com>
2593
2594 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
2595 This is operationally compatible with the previous version.
2596
8dbfb380
JB
25972001-06-13 Jim Blandy <jimb@redhat.com>
2598
2599 * lib/gdb.exp (gdb_test): Doc fix.
2600
f2d8c86d
MC
26012001-06-10 Michael Chastain <chastain@redhat.com>
2602
2603 * gdb.base/exprs.exp: Remove a duplicate test.
2604
81564d34
JB
26052001-06-06 Jim Blandy <jimb@redhat.com>
2606
2607 * gdb.base/return2.exp (main): Use values to test float and double
2608 returns that are not NaN's, to avoid being confused by IEEE
2609 comparison rules.
2610
da55addb
MS
26112001-06-04 Michael Snyder <msnyder@redhat.com>
2612
2613 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
2614 non-zero if control_c fails. Terminate the test on failure,
2615 rather than wait for 12 more tests to time out.
2616
42c65987
JB
26172001-06-06 Jim Blandy <jimb@redhat.com>
2618
b18bced9
JB
2619 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
2620 Don't forget to match the GDB prompt.
2621
42c65987
JB
2622 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
2623
5b41e5f0
JB
26242001-06-04 Jim Blandy <jimb@redhat.com>
2625
2626 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
2627 command.
2628
015e046f
KB
26292001-05-31 Kevin Buettner <kevinb@redhat.com>
2630
2631 * gdb.base/annota1.exp (info break): Match four or more spaces
2632 after "Address".
2633
fb1ffbbe
MC
26342001-05-31 Michael Chastain <chastain@redhat.com>
2635
2636 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
2637 (dm_type_int_star): Likewise.
2638 (dm_type_long_star): Likewise.
2639 (dm_type_void_star): Likewise.
2640
5ea2a32c
KB
26412001-05-29 Kevin Buettner <kevinb@redhat.com>
2642
2643 * gdb.base/completion.exp (INPUTRC): Set this environment variable
2644 to a known value in order to get consistent results regardless
2645 of the setting of INPUTRC or the presence or contents of .inputrc.
2646
ae23c492
MS
26472001-05-24 Michael Snyder <msnyder@redhat.com>
2648
ac55707e
MS
2649 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
2650 Don't require that the main thread and the manager thread are the
2651 first in the list.
2652
ae23c492
MS
2653 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
2654 debugging. If test fails, issue an "unsupported" not a "fail".
2655
400071f1
JB
26562001-05-24 Jim Blandy <jimb@redhat.com>
2657
2658 Don't assume that short is shorter than int.
2659 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
2660 assume that shorts are smaller than ints. On a 16-bit machine,
2661 this isn't true.
2662 ("print unsigned char == (~0)"): Add test that verifies that ~0,
2663 an int, is not equal to ~0 stored in an unsigned char. This tests
2664 the same thing that the previous test meant to, but works on
2665 16-bit machines, too.
2666 ("print unsigned char != (~0)"): Same test, complemented.
2667
0816a3e5
MS
26682001-05-24 Michael Snyder <msnyder@redhat.com>
2669
2670 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
2671 test for (full_coverage == 0). This makes the test run faster,
2672 and prevents dejagnu getting out of step.
2673
f6dc23a9
KB
26742001-05-23 Kevin Buettner <kevinb@redhat.com>
2675
2676 * gdb.base/finish.exp (finish_void): Revise pattern for
2677 stopping on the call statement to not permit stopping at
2678 the start of the instructions comprising the call sequence.
2679
7dbd117d
MC
26802001-05-19 Michael Chastain <chastain@redhat.com>
2681
2682 * gdb.base/callfuncs.exp: Make all test names unique.
2683 * gdb.base/commands.exp: Make all test names unique.
2684 * gdb.base/condbreak.exp: Make all test names unique.
2685 * gdb.base/dbx.exp: Make all test names unique.
2686 * gdb.base/default.exp: Make all test names unique.
2687 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
2688 and TIMEOUT messages to their corresponding PASS message.
2689 * gdb.base/ending-run.exp: Make all test names unique.
2690 * gdb.base/long_long.exp: Remove duplicate test.
2691
6b0b0a9e
KB
26922001-05-21 Kevin Buettner <kevinb@redhat.com>
2693
2694 * gdb.base/finish.exp (finish_void): Allow "finish" command to
2695 stop on the call statement as well as the statement after the
2696 call.
2697
2caa35cb
MS
26982001-05-21 Michael Snyder <msnyder@redhat.com>
2699
2700 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
2701
40713331
EZ
27022001-05-10 Elena Zannoni <ezannoni@redhat.com>
2703
2704 * gdb.base/completion.exp: Revamp test. Make it execute on all
2705 platforms.
2706
c2c1be8d
EZ
27072001-05-10 Elena Zannoni <ezannoni@redhat.com>
2708
2c9cd303
EZ
2709 * config/gdbserver.exp (gdb_load): Handle the case
2710 in which the arguments to gdbserver are given in the
2711 baseboard configuration file.
2712 Also handle the case in which the server needs to do a
2713 load.
2714
9671de48
KS
27152001-05-07 Keith Seitz <keiths@cygnus.com>
2716
2717 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
2718 set up the display for testing.
2719 (gdbtk_start): Convert all paths to paths that tcl will like.
2720 Export target information to environment.
2721 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
2722 necessary.
2723 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
2724 (to_tcl_path): New proc to convert a given pathname into
2725 a path acceptible as an argument to a tcl command.
2726 (_gdbtk_export_target_info): New proc to export target info
2727 into the environment for gdbtk testing.
2728 (gdbtk_done): New proc to signal end-of-test.
2729
5a360f47
JB
27302001-05-06 Jim Blandy <jimb@redhat.com>
2731
2732 * restore.c: Make the code of caller0 correspond to its comment.
2733
66c756c6
MS
27342001-05-03 Michael Snyder <msnyder@redhat.com>
2735
2736 * config/sid.exp (gdb_target_sid): Check for error messages.
2737 On error or timeout, don't make expect exit (which will terminate
2738 all subsequent tests); instead just make gdb exit.
2739 (gdb_load): Check for error messages. On error or timeout,
2740 return a negative value.
2741
a966fde5
JB
27422001-04-24 Jim Blandy <jimb@redhat.com>
2743
851c18e0
JB
2744 * gdb.c++/templates.exp: If we see the prompt for the overload
2745 list, but we haven't recognized any of the longer patterns,
2746 arrange for this test to fail, not hang.
2747
a966fde5
JB
2748 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
2749 variations.
2750
db144853
MC
27512001-04-22 Michael Chastain <chastain@redhat.com>
2752
2753 * gdb.c++/local.exp: Use the 'runto' library function.
2754 * gdb.c++/namespace.exp: Likewise.
2755 * gdb.c++/overload.exp: Likewise.
2756
3207ec21
KB
27572001-03-26 Kevin Buettner <kevinb@redhat.com>
2758
2759 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
2760 * gdb.base/step-line.exp: New file. Test step/next in presence of
2761 #line directives.
2762 * gdb.base/step-line.c: New file. Test program for the above.
2763 * gdb.base/step-line.inp: New file. We pretend that this file has
2764 been transformed by some other tool into step-line.c.
2765
13b57657
JB
27662001-03-21 Jim Blandy <jimb@redhat.com>
2767
2768 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
2769 unmangled operator names.
2770
754cbe1c
JB
27712001-03-20 Jim Blandy <jimb@redhat.com>
2772
2773 * gdb.threads/linux-dp.exp: Recognize an additional message
2774 generated by GDB when it doesn't understand how to debug threads
2775 on the target system.
2776
177495c9
AC
27772001-03-19 Andrew Cagney <ac131313@redhat.com>
2778
2779 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
2780
f266096b
MC
27812001-03-12 Michael Chastain <chastain@redhat.com>
2782
2783 * gdb.c++/derivation.exp: Use the 'runto' library function.
2784
cac3c2ff
MC
27852001-03-12 Michael Chastain <chastain@redhat.com>
2786
2787 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
2788
b6c11a24
MC
27892001-02-24 Michael Chastain <chastain@redhat.com>
2790
2791 * gdb.c++/ref-types.exp: Change handwritten code to library
2792 function 'runto'.
2793
6bae5bce
OF
27942001-03-16 Orjan Friberg <orjanf@axis.com>
2795
2796 * gdb.base/signals.exp: Set count to 0 explicitly.
2797
0015fd9a
MS
27982001-03-15 Mark Salter <msalter@redhat.com>
2799
2800 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
2801 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
2802 (gdb_load): Add support for additional target_info: gdb_download_size
2803 and gdb_load_timeout.
0015fd9a 2804
fc33412a
DT
2805Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
2806
2807 * gdb.base/annota1.exp: Move test of isnative to earlier in the
2808 file -- to prevent failing when the compile fails but we have no
2809 intention of running the tests anyway.
2810
2811 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
2812 tests if set.
2813
2814 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
2815 integers.
2816
2817 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
2818 * gdb.c++/namespace.exp: Ditto.
2819
115f06de
OF
28202001-03-07 Orjan Friberg <orjanf@axis.com>
2821
2822 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
2823 * gdb.base/pointers.exp: Relax pattern match of decimals.
2824
b6ba6518
KB
28252001-03-06 Kevin Buettner <kevinb@redhat.com>
2826
2827 * Makefile.in, config/abug.exp, config/cfdbug.exp,
2828 config/cpu32bug.exp, config/dve.exp, config/est.exp,
2829 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
2830 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
2831 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
2832 config/sh.exp, config/sid.exp, config/slite.exp,
2833 config/sparclet.exp, config/udi.exp, config/unknown.exp,
2834 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
2835 config/vxworks.exp, config/vxworks29k.exp,
2836 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
2837 gdb.base/all-bin.exp, gdb.base/annota1.exp,
2838 gdb.base/arithmet.exp, gdb.base/assign.exp,
2839 gdb.base/async.exp, gdb.base/attach.exp,
2840 gdb.base/bitfields.exp, gdb.base/bitops.exp,
2841 gdb.base/break.exp, gdb.base/call-ar-st.exp,
2842 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
2843 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
2844 gdb.base/commands.exp, gdb.base/completion.exp,
2845 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
2846 gdb.base/constvars.exp, gdb.base/corefile.exp,
2847 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
2848 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
2849 gdb.base/ending-run.exp, gdb.base/environ.exp,
2850 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
2851 gdb.base/finish.exp, gdb.base/foll-exec.exp,
2852 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
2853 gdb.base/funcargs.exp, gdb.base/help.exp,
2854 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
2855 gdb.base/logical.exp, gdb.base/long_long.exp,
2856 gdb.base/maint.exp, gdb.base/mips_pro.exp,
2857 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
2858 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
2859 gdb.base/pointers.exp, gdb.base/printcmds.exp,
2860 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
2861 gdb.base/regs.exp, gdb.base/relational.exp,
2862 gdb.base/remote.exp, gdb.base/reread.exp,
2863 gdb.base/restore.exp, gdb.base/return2.exp,
2864 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
2865 gdb.base/selftest.exp, gdb.base/setshow.exp,
2866 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
2867 gdb.base/sigall.exp, gdb.base/signals.exp,
2868 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
2869 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
2870 gdb.base/step-test.exp, gdb.base/structs.c,
2871 gdb.base/structs.exp, gdb.base/structs2.exp,
2872 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
2873 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
2874 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
2875 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
2876 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
2877 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
2878 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
2879 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
2880 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
2881 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
2882 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
2883 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
2884 gdb.fortran/types.exp, gdb.java/jmisc.exp,
2885 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
2886 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
2887 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
2888 gdb.trace/circ.exp, gdb.trace/collection.exp,
2889 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
2890 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
2891 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
2892 gdb.trace/report.exp, gdb.trace/save-trace.exp,
2893 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
2894 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
2895 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
2896 notices.
2897
dc96c6c7 28982001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
2899
2900 * gdb.base/varargs.c (find_max_double): Fix printf format string:
2901 first arg is int not float.
2902
dc96c6c7 29032001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
2904
2905 * gdb.base/reread.exp: Unsupported for non-native targets;
2906 doesn't work for remote debugging.
2907
9b0c4aeb
FN
29082001-02-19 Fernando Nasser <fnasser@redhat.com>
2909
2910 From Drew Moseley <dmoseley@redhat.com>
2911 * gdb.base/ending-run.exp: Properly handle the BSP state when
2912 stepping past the end of main.
2913
02aa71d5
MC
29142001-02-19 John Moore <jmoore@redhat.com>
2915
2916 * gdb.base/commands.exp (infrun_breakpoint_command_test):
2917 Converted HPUX fix for non-expected items following multiple
2918 step commands into general solution for all platforms.
2919
1fa449a4
MC
29202001-02-18 Michael Chastain <chastain@redhat.com>
2921
2922 * gdb.c++/classes.exp (do_tests): Change runto statements
2923 from "runto 'foo(void)'" to "runto 'foo'". This makes the
2924 statements demangler agnostic.
2925 * gdb.c++/virtfunc.exp (do_tests): Likewise.
2926 (gdb_virtfunc_restart): Likewise.
2927
b2f9ec70
MC
29282001-02-14 Michael Chastain <chastain@redhat.com>
2929
2930 * gdb.c++/inherit.exp (do_tests): Change runto statements
2931 from "runto 'foo(void)'" to "runto 'foo'". This makes the
2932 statements demangler agnostic.
2933
cf74b8ca
AC
2934Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
2935
2936 * gdb.threads/pthreads.exp: Unify pass/fail messages for
2937 ``continue to bkpt at common_routine in thread 2'' and ``stopped
2938 before calling common_routine 15 times'' tests.
2939
99f78f56
MC
29402001-02-11 Michael Chastain <chastain@redhat.com>
2941
2942 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
2943 Helps the test script figure out which demangler is in use.
2944 (dm_type_foo_ref): Ditto.
2945 (dm_type_int_star): Ditto.
2946 (dm_type_long_star): Ditto.
2947 (dm_type_unsigned_int): Ditto.
2948 (dm_type_void): Ditto.
2949 (dm_type_void_star): Ditto.
99707966 2950 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
2951 Probe the gdb demangler and set variables to accommodate
2952 formatting differences.
2953 (info_func_regexp): New function. Same as info_func, but
2954 matches against a regexp.
2955 (info_func): Match against a literal string.
2956 (print_addr_2): New function. Match against a literal string,
2957 which can be different from the input to gdb.
2958 (print_addr): Simply call print_addr_2 with the same argument twice.
2959 (test_lookup_operator_functions): Use demangler formatting variables.
2960 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
2961 the tests in the same order as the C++ class declaration.
2962 (test_paddr_operator_functions): Ditto.
2963 (test_paddr_overloaded_functions): Ditto.
2964 (test_paddr_hairy_functions): Use demangler formatting variables.
2965 Add reference to gdb/19 for related tests.
2966 (do_tests): Call probe_demangler.
2967
1de8f023
KB
29682001-01-30 Kevin Buettner <kevinb@redhat.com>
2969
2970 * gdb.c++/templates.cc (printf): Remove unused function definition.
2971
ca3f91ed
MS
29722001-01-26 Felix Lee <flee@redhat.com>
2973
2974 * sid.exp (sid_exit): Pass host, not target, to remote_close.
2975
29762001-01-25 matthew green <mrg@redhat.com>
2977
2978 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
2979 up sid.
2980 (sid_exit): Call `remote_pop_conn' after GDB is gone.
2981
29822001-01-25 matthew green <mrg@redhat.com>
2983
2984 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
2985 Deprecate $sid_spawn_id.
2986 (sid_exit): Remove code necessary only for `spawn.'
2987
29882001-01-25 matthew green <mrg@redhat.com>
2989
2990 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
2991
fb18ec4a
MC
29922001-01-28 Michael Chastain <chastain@redhat.com>
2993
2994 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
2995 to call when tests fail. It takes gdb out of the overloaded
2996 function choice menu back to the main prompt, so that the test
2997 program stays synchronized.
2998 (set_bp_overloaded): New proc to collect all the common
2999 code for setting a breakpoint on an overloaded name. Calls
3000 take_gdb_out_of_choice_menu when needed.
3001 (menu_overload1arg): New variable to collect the repeated
3002 instances of the expected menu for an overloaded name. Change
3003 the regular expression to handle changes in g++ type encoding:
3004 "void" can be either "void" or "", and "unsigned int" can be
3005 either "unsigned int" or "unsigned".
3006 (continue_to_bp_overloaded): Change regular expressions to handle
3007 changes in g++ type encoding.
3008 (no proc): Call take_gdb_out_of_choice_menu when needed.
3009 Remove redundant calls to "info break". Accept either "canceled"
3010 or "cancelled". Change regular expressions in "info break"
3011 calls to handle changes in g++ type encoding. Give all tests
3012 unique strings.
3013
9c646a6e
BE
30142001-01-17 Ben Elliston <bje@redhat.com>
3015
3016 * config/sid.exp: New file.
3017
9549d9c1
AC
3018Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
3019
3020 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
3021
dc96c6c7 30222000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
3023
3024 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
3025 Add a RE to accept a non-ascii char if one is ever presented.
3026
b4df4f68
FN
30272000-12-20 Fernando Nasser <fnasser@redhat.com>
3028
297dd0fd 3029 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 3030
dc96c6c7 30312000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc
MS
3032
3033 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
3034 in regexp. One '\' does not suffice on Linux.
3035
4a7bddb6
MC
30362000-12-09 Michael Chastain <chastain@redhat.com>
3037
3038 * gdb.base/break.exp (test_clear_command): Use a marker function
3039 rather than 'main' for the test function. Also move this
3040 test to an execution point where the marker function names are
3041 guaranteed to be bound to functions. (Executing tests after a
3042 'finish' from main runs into name conflicts with local names
3043 in __libc_start_main).
3044
dc96c6c7 30452000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
3046
3047 * gdb.base/finish.exp: New test for gdb's "finish" command.
3048 * gdb.base/return2.exp: New test for gdb's "return" command.
3049 * gdb.base/return2.c: New source file for above.
3050
dc96c6c7 30512000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
3052
3053 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
3054 * gdb.base/miscexprs.exp: Ditto.
3055 * gdb.base/pointers.exp: Ditto.
3056 * gdb.c++/derivation.exp: Ditto.
3057 * gdb.c++/local.exp: Ditto.
3058 * gdb.c++/namespace.exp: Ditto.
3059 * gdb.c++/overload.exp: Ditto.
3060 * gdb.c++/ref-types.exp: Ditto.
3061
dc96c6c7 30622000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
3063
3064 * gdb.base/constvars.exp: Test result of "up" command.
3065 * gdb.base/miscexprs.exp: Ditto.
3066 * gdb.base/pointers.exp: Ditto.
3067 * gdb.base/scope.exp: Ditto.
3068 * gdb.c++/derivation.exp: Ditto.
3069 * gdb.c++/local.exp: Ditto.
3070 * gdb.c++/namespace.exp: Ditto.
3071 * gdb.c++/overload.exp: Ditto.
3072 * gdb.c++/ref-types.exp: Ditto.
3073
44097287
FN
30742000-11-22 Michael Chastain <chastain@redhat.com>
3075
3076 * mips_pro.exp: Accept either "middle -> top -> main" or
3077 "middle -> main" in the backtrace, because gcc can optimize
3078 tail calls to jumps. Remove setup_xfail for the hppa case.
3079 Add a comment with the original warning messages from PR 3016,
3080 which was filed in 1993, to preserve them for posterity.
3081
9d2e1bab
ND
30822000-11-17 Nick Duffek <nsd@redhat.com>
3083
3084 * lib/gdb.exp (gdb_test): Override timeout with board info.
3085
1aca8eb7
ND
30862000-11-17 Nick Duffek <nsd@redhat.com>
3087
3088 * gdb.base/display.exp: Don't kill running stub. Add "again" to
3089 the second kill and detach messages.
3090
93076499
ND
30912000-11-17 Nick Duffek <nsd@redhat.com>
3092
3093 * configure.in: Add AC_EXEEXT.
3094 * configure: Regenerate.
3095 * Makefile.in (just-check): Export EXEEXT.
3096 * lib/gdb.exp ($EXEEXT): Import from environment.
3097 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
3098 expect "maint dump-me" on Cygwin.
3099 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
3100 $EXEEXT.
3101
30e87cd3
ND
31022000-11-17 Nick Duffek <nsd@redhat.com>
3103
3104 * gdb.base/break.exp: Test backtrace and finish from called
3105 function on all platforms, not just HP-UX.
3106
dc96c6c7 31072000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
3108
3109 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
3110 code from gdb_target_monitor, so it can be used independantly
3111 for gdbserver. Also comment out an unnecessary PUTS.
3112
dc96c6c7 31132000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
3114
3115 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
3116 * gdb.base/corefile.exp: Expect the message "Program is being
3117 debugged already" when we send the "corefile" command, since
3118 the preceeding gdb_load may have connected gdb to a remote target.
3119 * gdb.base/display.exp: Disable hardware watchpoints if new
3120 board info variable "no_hardware_watchpoints" is true.
3121 Replace single-letter commands with more readable ones.
3122 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
3123 if new board info variable "no_hardware_watchpoints" is true.
3124 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
3125 to see if stdio (printf) testing is possible.
3126 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
3127 board info variable "no_hardware_watchpoints" is true. Use new
3128 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
3129
39124dea
FN
31302000-11-13 Fernando Nasser <fnasser@redhat.com>
3131
3132 From Orjan Friberg <orjanf@axis.com>:
3133 * gdb.base/printcmds.exp: Escape curly braces followed by a number
3134 in array print pattern match.
3135
a9e2e984
FN
31362000-11-09 Fernando Nasser <fnasser@redhat.com>
3137
3138 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
3139 spelling "cancelled" to U.S. spelling "canceled" to match changes
3140 made to gdb.
3141 * gdb.c++/ovldbreak.exp: Ditto.
3142
c7db355b
PS
31432000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
3144
3145 * gdb.base/callfuncs.c (main): Moved to end of file, call
3146 t_double_values to initialize the FPU before inferior calls are made.
3147 * gdb.base/callfuncs.exp: Test for register preservation after calling
3148 inferior functions. Add tests for continuining, finishing and
3149 returning from a stop in a call dummy.
3150
dc96c6c7 31512000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
3152
3153 * gdb.base/commands.exp: Break up long lines, and re-indent.
3154
dc96c6c7 31552000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
3156
3157 * config/gdbserver.exp: Rewritten from the ground up, to make it
3158 compatible with the current dejagnu tree, and to make it work with
3159 the new "gdbserver" in libremote.
3160
dc96c6c7 31612000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
3162
3163 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
3164 * gdb.base/varargs.exp: Skip entire test if no printf support.
3165 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
3166 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
3167
dc96c6c7 31682000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
3169
3170 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
3171 no floating point support.
3172 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
3173 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
3174 * gdb.base/call-rt-st.exp: Ditto.
3175 * gdb.base/call-strs.exp: Ditto.
3176
bac5fc66
JG
31772000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
3178
3179 * gdb.base/sizeof.c: include <stdio.h>.
3180
3181 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
3182 'finish', otherwise uncaptured gdb_prompt would potentially
3183 throw remaining test points out of sync.
3184
b22a6027
SB
31852000-07-26 Scott Bambrough <scottb@netwinder.org>
3186
3187 * gdb.base/recurse.exp: Run tests for all targets.
3188 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
3189 gnu-oldld case on ARM.
3190 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
3191 for ARM targets.
3192
d8231941
AG
3193Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
3194
3195 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
3196 * gdb.java/configure: Rebuild.
3197
8caabe69
AG
3198Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
3199
3200 * gdb.java/jv-exp.exp: New file.
3201
9d273ca3
AG
3202Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
3203
3204 * configure: Rebuilt.
3205 * configure.in (configdirs): Add gdb.java.
3206 * gdb.java/jmisc.java: New file.
3207 * gdb.java/jmisc.exp: New file.
3208 * gdb.java/Makefile.in: New file.
3209 * gdb.java/configure: Rebuilt.
3210 * gdb.java/configure.in: New file.
3211 * lib/java.exp: New file.
3212
4f823a66
AC
3213Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
3214
3215 * gdb.base/exprs.exp: Test casts to a pointer including over and
3216 underflow.
3217
2391e11d
AC
3218Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
3219
3220 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
3221 and the compilers sizes.
3222
54602222
ND
32232000-07-09 Nick Duffek <nsd@redhat.com>
3224
3225 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
3226 (use_methods): New function.
3227 (main): Call use_methods().
3228 * gdb.c++/classes.exp (test_method_param_class): New procedure.
3229 (do_tests): Call test_method_param_class.
3230
2bec0572
ND
32312000-07-09 Nick Duffek <nsd@redhat.com>
3232
3233 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
3234 spelling.
3235 (test_enums): New procedure. Move enum tests from end of script
3236 to here. Set breakpoint on function name instead of line number.
3237 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
3238 (enums2): New marker function.
3239 (enums1): New function.
3240 (main): Call enums1(). Move enum tests to enums1().
3241
78492fde
AC
3242Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
3243
3244 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
3245 compile/link program. Update line numbers.
3246 * gdb.asm/d10v.inc: Define ``startup''.
3247 * gdb.asm/asmsrc1.s: Add definition of _start.
3248
49a2cef8
AC
3249Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
3250
3251 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
3252
3e6c8688
EZ
32532000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3254
3255 * gdb.base/maint.exp: Add 'maint print architecture' item to output
3256 of 'help maint print' command.
3257
9ff5cbe9
AC
3258Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
3259
3260 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
3261 they use gdb_expect_list.
3262
17c579bd
AC
3263Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
3264
3265 * gdb.base/commands.exp: Use ``set remote
3266 memory-read-packet-size'' instead of ``set endian big'' to test
3267 long commands.
3268
e6d71bf3
DB
32692000-06-03 Daniel Berlin <dan@cgsoftware.com>
3270
3271 * gdb.c++/templates.exp (do_tests): Make all of these work under
3272 g++, and stop skipping them.
3273
3274 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
3275 work under g++.
3276
e5f9ba7b
MS
3277 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
3278 initialization.
3279
dc96c6c7 32802000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
3281
3282 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
3283 the regular expression: accept an (almost) arbitrary sequence of
3284 "frames-invalid" and "breakpoints-invalid" messages both before
3285 and after the "starting" message.
3286
dc96c6c7 32872000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
3288
3289 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 3290
dc96c6c7 32912000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
3292
3293 * gdb.base/annota1.exp (annotate-signal-handler-caller):
3294 Relax the regular expression a little, make it pass on Solaris 8.
3295
8216cda9
KB
32962000-05-12 Kevin Buettner <kevinb@redhat.com>
3297
3298 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
3299 a call, do not require that gdb stop on the line after the call.
3300 Instead, it is permissible for gdb to stop on the line of the
3301 call itself.
3302
1a570b2f
MS
33032000-05-12 Michael Snyder <msnyder@.cygnus.com>
3304
3305 * gdb.base/break.exp (bp on small function, optimized file):
3306 Add a second pass pattern. The behavior differs here between stabs
3307 and dwarf for one-line functions. Stabs preserves two line symbols
3308 (one before the prologue and one after) with the same line number,
3309 but dwarf regards these as duplicates and discards one of them.
3310 Therefore the address after the prologue (where the breakpoint is)
3311 has no exactly matching line symbol, and GDB reports the breakpoint
3312 as if it were in the middle of a line rather than at the beginning.
3313
dc96c6c7 33142000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2
MS
3315
3316 * gdb.base/interrupt.exp: Make "pass" message say "send"
3317 rather than "send_gdb" (for consistancy).
3318
7d418785
AC
3319Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
3320
3321 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
3322 * gdb.c++/templates.cc: Properly check for GCC version number.
3323 * lib/compiler.cc: Likewise
3324
dc96c6c7 33252000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79
MS
3326
3327 * gdb.base/break.exp: When compiled with -O2 optimization,
3328 gdb may not stop at the first line of main, due to code motion.
3329
dc96c6c7 33302000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
3331
3332 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
3333 This test depends on parsing the printf output from the target.
3334 Since the sparclet stub doesn't do stdio, this will never work.
3335 * gdb.base/call-rt-st.exp: ditto.
3336 * gdb.base/call-strs: ditto.
3337
dc96c6c7 33382000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
3339
3340 * gdb.base/miscexprs.exp: make sizeof long array test portable.
3341
3342 * gdb.base/ending-run.exp: After connecting to a remote target,
3343 but before running, the target will appear to be in a random
3344 location. Specify both a file and a line for breakpoints.
3345 Also, the function that calls main may be called 'init'
3346 rather than 'start'.
3347
a5a51225
EZ
33482000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3349
3350 * gdb.base/help.exp: Update output for add-symbol-file command.
3351
7930cc7c
FN
33522000-04-10 Fernando Nasser <fnasser@cygnus.com>
3353
3354 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
3355 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
3356
23e37ab1
C
33572000-04-07 J.T. Conklin <jtc@redback.com>
3358
e93c542c
C
3359 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
3360
23e37ab1
C
3361 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
3362
591b8fa3
PDM
3363Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
3364
3365 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
3366 values that can be represented exactly.
3367 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
3368 above change, and to not check against the directory part of the source
3369 file name.
3370 (step into print_long_arg_list): Likewise.
3371 (print print_small_structs from print_long_arg_list): Likewise.
3372 (print print_long_arg_list): Likewise.
3373
7a495180
EZ
33742000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3375
30b53638 3376 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 3377
beb998c6
AC
3378Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
3379
3380 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
3381
1c689132
DB
33822000-03-25 Daniel Berlin <dan@cgsoftware.com>
3383
3384 * gdb.base/commands.exp (deprecated_command_test): Add test for
3385 deprecate with no arguments.
3386
c1790a9d
JL
33872000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
3388
3389 * gdb.base/break.exp: Add new test for setting breakpoints on
3390 optimized code so we can test breakpoints work even when function
3391 prologues may be optimized away
3392
003ba290
FN
33932000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
3394
3395 From David Whedon <dwhedon@gordian.com>
3396 * gdb.base/commands.exp : Added command deprecator tests.
3397
6837a0a2
DB
33982000-03-22 Daniel Berlin <dan@cgsoftware.com>
3399
3400 * gdb.base/help.exp: Added test for new apropos command.
3401
b9593231
KB
34022000-03-21 Kevin Buettner <kevinb@redhat.com>
3403
3404 * gdb.base/pointers.c (usevar): New function.
3405 (main): Make sure that global variables v_int_pointer2, rptr,
3406 and y are all referenced someplace in the program by calling
3407 usevar() on them. [Some linkers delete symbols which are
3408 never referenced. The space remains, but there's no way to
3409 get a (symbolic) handle on the variable from the debugger.]
3410
751a959b
EZ
34112000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3412
3413 * gdb.base/printcmds.c: Add typedeffed arrays.
3414
3415 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
3416 procedure to test arrays that are typedef'd.
3417
73a93a32
JI
34182000-03-13 James Ingham <jingham@leda.cygnus.com>
3419
3420 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 3421 the library directories.
73a93a32 3422
fb40c209
AC
3423Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
3424
3425 * configure.in (configdirs): Add sub directory gdb.mi.
3426 * configure: Re-generate.
3427
3428 * gdb.mi: New directory.
beb998c6 3429
ee4dd2c9
AC
34302000-02-25 Scott Bambrough <scottb@netwinder.org>
3431
3432 * gdb.base/long_long.exp: Correct test suite failure when printing
3433 a long long value as a double on ARM platforms.
3434
70f0cc22
JB
34352000-02-16 Jim Blandy <jimb@redhat.com>
3436
3437 * gdb.base/break.exp ("breakpoint line number"): Make sure the
3438 default source file is set properly before running this test.
3439
853819b8
EZ
34402000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3441
3442 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
3443 gdbtk/library directory, not in gdbtcl2.
3444
dfcd3bfb
JM
34452000-02-04 Jim Blandy <jimb@redhat.com>
3446
3447 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
3448 backslash from regexp pattern.
3449
3450 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
3451 procedure. Use it to run all the "continue to bp overloaded"
3452 tests. Note that this changes the names of the tests slightly.
3453 If the breakpoint hit message includes a hex PC value, because
3454 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
3455 from the real source code, still consider that a pass.
3456
3457 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
3458 XFAIL here if the breakpoint message contains a hex address. Note
3459 similar change on 1999-11-02.
3460
3461 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
3462
3463 * gdb.base/ptype.exp: Establish a default source file before
3464 calling get_debug_format.
3465
34662000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
3467
3468 * gdb.base/watchpoint.exp: Remove duplication of test messages.
3469
8b93c638
JM
34702000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
3471
3472 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
3473 of successive stepi commands -- while in the prologue we should see
3474 the function entry bracket.
3475
34762000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
3477
3478 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
3479 reach __change_mode() when stepping through the end of main().
3480
c5394b80
JM
34812000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
3482
3483 * gdb.base/default.exp: Fix expected pattern.
3484 * gdb.base/help.exp: Same.
3485
0d06e24b
JM
34862000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3487
3488 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
3489 Don't use xfail's because that affects only the following test.
beb998c6 3490
0d06e24b
JM
3491 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
3492 solaris or linux.
3493
3494 * gdb.base/selftest.exp: Update to reflect changes to main.c.
3495
dc96c6c7 34962000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 3497
beb998c6 3498 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
3499 "A syntax error" rather than "A parse error". Accept both.
3500
35012000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
3502
3503 * gdb.base/default.exp: Remove OS dependent string from "target
3504 remote" test.
3505 * gdb.base/help.exp: Same for "help target remote" test.
3506
c3f6f71d
JM
35072000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3508
3509 From Jim Kingdon <kingdon@redhat.com>:
3510
3511 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
3512 prompt (cleanup rather than necessity, but still might keep output
3513 from spilling to next test).
3514
35152000-01-02 Fred Fish <fnf@cygnus.com>
3516
3517 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
3518 AIX, which defines them in <sys/types.h>.
3519
ed9a39eb 35201999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 3521
ed9a39eb
JM
3522 * gdb.base/default.exp: Match arm* etc instead of arm in "info
3523 float" test.
3524
35251999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 3526
ed9a39eb 3527 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
3528
3529 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
3530 outermost frame disallowed".
3531
35321999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
3533
3534 * gdb.base/setvar.exp: New tests for setting the value of a struct
3535 with a constant list.
3536
35371999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
3538
3539 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
3540 require the user to type a cast before setting the value of a struct.
3541
de57eccd
JM
35421999-12-06 Jim Blandy <jimb@cygnus.com>
3543
3544 * gdb.base/default.exp: Expect the new 'info float' command on
3545 all i386 platforms.
3546
3547 * gdb.threads/linux-dp.exp: Expand our ability to recognize
3548 LinuxThreads libraries that don't support debugging.
3549
c2d11a7d
JM
3550Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
3551
3552 * gdb.base/remote.c: Fill the buffer with truely random data.
3553 Change the buffer type to ``unsigned char'' to simplify size
3554 arithmetic.
3555
3556 * gdb.base/remote.exp: Reduce download numbers by one. Typical
3557 stub only handles 400-1 byte packets. Verify that the download
3558 worked.
3559
35601999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
3561
3562 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
3563 tests, using UNRESOLVED for the untested cases. Also, does not wait
3564 for a timeout if the prompt was received before a recognizable pattern.
3565
35661999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
3567
3568 * lib/gdb.exp (gdb_expect_list): Fix spelling.
3569
35701999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3571
3572 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
3573 watchpoints.
3574
35751999-11-24 Jason Merrill <jason@casey.cygnus.com>
3576
3577 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
3578
3579 * gdb.c++/local.exp: Be more flexible in recognizing local class
3580 name mangling. Don't allow horribly truncated method names.
3581 * gdb.c++/derivation.exp: Expect protected inheritance.
3582 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
3583 * gdb.c++/virtfunc.exp: Likewise.
3584 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
3585 when printing a nested enum.
3586
35871999-11-22 Jim Blandy <jimb@cygnus.com>
3588
3589 * gdb.base/step-test.exp: Properly await GDB's response to setting
3590 a breakpoint on the call to large_struct_by_value.
3591
3592 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
3593 just because we have debug info for the `start' function.
3594
35951999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
3596
3597 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
3598 "Unknown signal" messages, which indicate (on LinuxThreads) that
3599 GDB doesn't know how to debug threads on this system. This is
3600 better than hanging while philosopher 0 dumps chatter into gdb.log.
3601
36021999-11-18 Tom Tromey <tromey@cygnus.com>
3603
3604 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
3605
36061999-11-18 Fred Fish <fnf@cygnus.com>
3607
3608 * gdb.base/coremaker2.c: Add sample program for generating
3609 cores that is more self contained than coremaker.c. Eventually
3610 I'll add more code to this and tie it into the testsuite.
3611
4ce44c66
JM
36121999-11-12 Stan Shebs <shebs@andros.cygnus.com>
3613
3614 * gdb.base/dollar.exp: Remove, now in gdb.hp.
3615
36161999-11-10 Jimmy Guo <guo@cup.hp.com>
3617
3618 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
3619 from $srcdir/lib/.
3620 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
3621 and gdb.c++/.
3622
3623 * gdb.c++/derivation.exp: remove redundant get compiler info code.
3624
beb998c6 3625 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
3626 'continue with watch' test point.
3627
36281999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
3629
3630 Merged from p2linux-990323-branch:
beb998c6 3631
4ce44c66
JM
3632 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
3633
11cf8741
JM
3634Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
3635
3636 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
3637 {limit,fixed}''. Test ``set download-write-size''.
3638
3639Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
3640
3641 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
3642 gdb_expect_list.
3643
3644Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
3645
3646 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
3647
36481999-11-03 Mark Salter <msalter@cygnus.com>
3649
3650 * gdb.base/break.exp: Fix "stub continue" pattern.
3651
36521999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
3653
3654 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
3655
36561999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
3657
3658 * gdb.base/display.exp ("finish"): Add timeout clause.
3659
3660 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
3661 plain prompt clause, so this doesn't have to time out in order to
3662 fail.
3663
3664 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
3665 breakpoint hit messages include an address.
3666
3667 * gdb.base/display.exp: Don't forget to escape parens in regular
3668 expressions. Unix regexp notatation sucks.
3669
36701999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3671
3672 * gdb.base/annota1.exp: Test for annotate-signalled: change output
3673 order for 'signalled' message.
3674
5c44784c
JM
36751999-11-01 Stan Shebs <shebs@andros.cygnus.com>
3676
3677 From Jimmy Guo <guo@cup.hp.com>:
3678 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
3679 * gdb.base/annota1.c: Add code for tests to work with.
3680
36811999-10-26 Frank Ch. Eigler <fche@cygnus.com>
3682
3683 * gdb.base/remote.exp: New test for remote downloading settings.
3684 * gdb.base/remote.c: New file with large .data.
3685
917317f4
JM
36861999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
3687
3688 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
3689 for LinuxThreads support, merged from the Code Fusion branch.
3690
3691Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
3692
3693 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
3694 containing exp_continue into a while within an expect. Don't
3695 attempt a start more than three times. Check return value from
3696 gdb_load.
beb998c6 3697
2df3850c
JM
3698Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
3699
3700 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
3701 a pass case.
3702
2acceee2
JM
37031999-10-01 Kevin Buettner <kevinb@cygnus.com>
3704
3705 * gdb.base/break.c (main): Added a statement that we can step
3706 off of.
3707 * gdb.base/break.exp: Added tests for setting a breakpoint
3708 at an offset and stepping onto a breakpoint.
3709
37101999-10-01 Fred Fish <fnf@cygnus.com>
3711
beb998c6 3712 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
3713 gdb output.
3714
c2c6d25f
JM
37151999-09-18 Jim Blandy <jimb@cris.red-bean.com>
3716
3717 * gdb.base/break.exp: Code locations are in hex, don't forget!
3718 (For HP-UX.)
3719
37201999-09-17 Stan Shebs <shebs@andros.cygnus.com>
3721
3722 * condbreak.exp: Use break.c as test program.
3723 * condbreak.c: Remove, redundant with break.c.
3724
37251999-09-15 Stan Shebs <shebs@andros.cygnus.com>
3726
3727 * config/monitor.exp (gdb_target_monitor): Disable X- and
3728 Z-packets if the target needs it.
3729
37301999-09-13 James Ingham <jingham@leda.cygnus.com>
3731
3732 * gdb.c++/overload.exp: Added tests for listing overloaded
3733 functions with function pointers in the arg, explicitly calling
3734 out the version you want.
3735
cff3e48b
JM
37361999-09-09 Stan Shebs <shebs@andros.cygnus.com>
3737
3738 * long_long.exp: Add variations of test cases that work for
3739 targets with 16-bit ints and 32-bit doubles.
3740
d4f3574e
SS
37411999-09-08 Stan Shebs <shebs@andros.cygnus.com>
3742
3743 * break.c (main): Compare a possibly-uninitialized argc with an
3744 unlikely value that fits in 16 bits.
3745
37461999-09-07 Stan Shebs <shebs@andros.cygnus.com>
3747
3748 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
3749 0xfeeb, don't want negative numbers if ints are 16 bits.
3750
3751 * lib/gdb.exp (skip_cplus_tests): New proc.
3752 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
3753 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
3754 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
3755 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
3756 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
3757 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
3758 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
3759 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
3760
3761 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
3762
3763Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
3764
3765 * gdb.base/corefile.exp (up): Allow a parameter to appear
3766 in the frame that we're going up to.
3767
3768 From Jim Blandy <jimb@cygnus.com>:
3769
3770 * gdb.base/default.exp (info float): Expect some output now.
3771
3772 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
3773 returning floating-point values to fail on the x86.
3774 * gdb.base/callfwmall.exp (do_function_calls): Same.
3775
3776 * gdb.base/list.exp (test_listsize): Correct expectations for
3777 listing line 1 with listsize 2. Also, listing a single line
3778 works now, as does listing three lines. [Kevin's note: There
3779 were a number of other cases fixed too where the expectations
3780 differed...]
3781
37821999-09-02 Stan Shebs <shebs@andros.cygnus.com>
3783
3784 * gdb.base/selftest.exp: Add case for when version prints as
3785 constant string instead of char pointer.
3786
104c1213
JM
37871999-08-25 Stan Shebs <shebs@andros.cygnus.com>
3788
3789 * gdb.base/ending-run.exp: Add Solaris case for what happens when
3790 stepping out of main.
3791
3792 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
3793 G++ used.
3794
3795 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
3796 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
3797
3798 * gdb.c++/ovldbreak.exp: Update match string in test that
3799 includes a warning of multiple breakpoints.
3800
38011999-08-24 Stan Shebs <shebs@andros.cygnus.com>
3802
3803 * gdb.base/display.exp: Improve precision of step-after-finish
3804 added yesterday.
3805
3806 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
3807 test.
3808
3809 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
3810 configs when using G++, not just hppa*.
3811
38121999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3813
3814 * gdb.base/async.c: New file.
3815 * gdb.base/async.exp: New file.
3816
3817Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
3818
3819 * gdb.base/break.exp: Tweak PA specific tests to properly handle
3820 PA64.
3821
53a5351d
JM
3822Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
3823
104c1213
JM
3824 * gdb.base/display.exp: "finish" can leave us mid-line on many
3825 targets, deal with it. Add a small constant to main, instead of
3826 1000 since main+1000 may not be a valid address in the target.
3827
53a5351d
JM
3828 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
3829 on hpux11.
3830
3831 * gdb.base/attach.exp: Handle another hpux11 error message variant
3832 when attaching to a process that does not exist.
3833
38341999-08-19 J.T. Conklin <jtc@redback.com>
3835
3836 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
3837 characters in 'continue to 1241' test.
3838
38391999-08-17 Stan Shebs <shebs@andros.cygnus.com>
3840
3841 * gdb.base/call-ar-st.exp: Add a shorter match case for the
3842 stop in print_long_arg_list, define and use a whitespace
3843 variable in print_small_structs test, add an XFAIL for Solaris.
3844 * gdb.base/dbx.exp: XFAIL func commands until somebody is
3845 interested enough to fix.
3846
7be570e7
JM
38471999-08-13 Keith Seitz <keiths@cygnus.com>
3848
3849 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
3850 (dbx_gdb_load): Remove. Use gdb_load instead, since that
3851 proc knows about targets other than the natives.
3852 (test_assign): Use "gdb_run_cmd" to "run" the target.
3853 Check that we've actually hit the breakpoint at main.
3854 When we attempt to assign a value to a local variable, check
3855 that the variable is in the current scope, i.e., don't use
3856 a test with an empty result.
3857
3858Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
3859
3860 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
3861 command.
3862
38631999-08-09 Stan Shebs <shebs@andros.cygnus.com>
3864
3865 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3866 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
3867 gdb.compat, gdb.threads-hp.
3868 gdb.hp/configure, gdb.hp/configure.in: New files.
3869 gdb.hp/Makefile.in: Recurse into new subdirs.
3870 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
3871 gdb.hp/gdb.objdbg: New directory, tests for debugging info
3872 in object files.
3873 gdb.hp/tools: New directory, aux tools for HP-specific tests.
3874
96baa820
JM
38751999-08-05 Stan Shebs <shebs@andros.cygnus.com>
3876
3877 * gdb.base/display.exp: Help expect by putting a newline in the
3878 funky printf, remove a bogus p/a test.
3879
38801999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3881
3882 * gdb.base/display.exp: Make sure that when we say 'run', we are
3883 connected to the target. This is necessary when running not
3884 natively.
3885
38861999-08-03 Stan Shebs <shebs@andros.cygnus.com>
3887
3888 * gdb.base/step-test.exp: Removed some extraneous messages.
3889
3890 * gdb.base/long_long.exp: Don't run memory examination tests
3891 on little-endian targets (they will need a different set of
3892 results to match).
3893
38941999-08-02 Stan Shebs <shebs@andros.cygnus.com>
3895
3896 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
3897 until somebody decides to fix GDB.
3898
3899 * gdb.base/long_long.c: Stop compiler complaint by specifying long
3900 constant as "ULL".
3901 * gdb.base/long_long.exp: Loosen x/c test, add partial result
3902 matches for a couple x/2 commands.
3903
a0b3c4fd
JM
39041999-07-30 Stan Shebs <shebs@andros.cygnus.com>
3905
3906 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
3907 by merging in ref-types2 tests.
3908 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
3909
3910 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3911 * gdb.c++/Makefile.in: Add standard actions.
3912 (EXECUTABLES): Rename from PROGS, update list.
3913 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
3914 from gdb.hp.
3915 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
3916 foo and bar locals.
3917 * gdb.c++/anon-union.exp: Fix tests to match.
3918 * gdb.c++/classes.exp: Run if HP compiler used, add extra
3919 expect matches to handle output variations.
3920 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
3921 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
3922 output, add HP alternatives for new and delete prints.
3923 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
3924 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
3925 * gdb.c++/demangle.exp: Use $style when reporting failure.
3926 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
3927 * gdb.c++/inherit.exp: Run if HP compiler used, add some
3928 match alternatives.
3929 * gdb.c++/local.exp: Add match alternatives or xfails for HP
3930 compilers.
3931 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
3932 * gdb.c++/method.exp: Add match alternatives.
3933 * gdb.c++/misc.cc: Add bool types.
3934 * gdb.c++/misc.exp: Add tests for bool types.
3935 * gdb.c++/overload.exp: Add xfails.
3936 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
3937 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
3938 add some more template parameter tests (only for HP currently).
3939 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
3940 * gdb.c++/virtfunc.cc: Add return type and value for main.
3941 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
3942 match alternatives.
beb998c6 3943
a0b3c4fd
JM
39441999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3945
3946 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
3947
39481999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
3949
3950 * gdb.base/signals.exp: Don't expect getting a backtrace from
3951 within a signal handler to fail on Linux.
3952
39531999-07-29 Stan Shebs <shebs@andros.cygnus.com>
3954
3955 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3956 * lib/gdb.exp: Remove some gratuitious semicolons.
3957 (delete_breakpoints): Increase timeout.
3958 (gdb_expect): Add -notransfer option.
3959 (gdb_test): Use -notransfer option.
3960 (get_compiler_info): Add f77 case.
3961 (get_compiler): New proc, split out from gdb_preprocess, add f77
3962 case.
3963 (gdb_preprocess): Call get_compiler.
3964
3965 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
3966 * gdb.base/attach.exp, gdb.base/display.exp,
3967 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
3968 gdb.base/long_long.exp, gdb.base/printcmds.exp,
3969 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
3970 third arg to gdb_test.
3971 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
3972 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
3973 HP-UX xfails, add others.
3974 * gdb.base/completion.exp: Reflect name change of self-test.
3975 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
3976 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
3977 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
3978 HP failure number.
3979 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
3980 useless HP-UX 10.30 references.
3981 * gdb.base/maint.exp: Loosen matches.
3982 * gdb.base/pointers.c (main): Declare more_code.
3983 * gdb.base/pointers.exp: Match on output of a `next'.
3984 * gdb.base/structs.c: Add prototypes.
3985 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
3986 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
3987
39881999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3989
3990 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
3991 command.
3992
39931999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3994
3995 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
3996 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
3997
3998 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
3999 debug info. Deal with lack of signal hanlder info in stack.
4000
4001 From Jim Kingdon <kingdon@redhat.com>:
4002 * gdb.base/annota1.exp: If printf has debug info, deal with it.
4003
5a2468f5
JM
40041999-07-19 Stan Shebs <shebs@andros.cygnus.com>
4005
4006 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
4007 gdb.base/foll-vfork.exp: Don't run for crosses.
4008
adf40b2e
JM
4009Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
4010
4011 * gdb.base/configure.in: Check for gdbvars.exp instead of
4012 a1-selftest.exp.
4013 * gdb.base/configure: Re-generate.
4014
40151999-07-12 Stan Shebs <shebs@andros.cygnus.com>
4016
4017 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
4018 in trying to run first and name is too long.
4019
4020 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
4021 pointers2.c and pointers2.exp, respectively.
4022 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
4023 doschk happier.
4024
43e526b9
JM
40251999-07-08 Stan Shebs <shebs@andros.cygnus.com>
4026
4027 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
4028 callfuncs2.c and callfuncs2.exp.
4029
4030 * gdb.base/list.exp: Remove mistaken xfails.
4031 * gdb.base/list0.h: Add optional prototypes.
4032
9846de1b
JM
4033Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
4034
4035 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
4036 calling malloc.
4037 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
4038 * ptype.exp: Move test for get_debug_format to before its first
4039 use.
4040
40411999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4042
4043 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
4044 * gdb.base/annota2.cc, annota2.exp: Move from here.
4045 * gdb.c++/annota2.cc, annota2.exp: To here.
4046 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
4047
43ff13b4
JM
4048Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
4049
4050 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
4051 a consistent format.
4052
085dd6e6
JM
40531999-06-25 Stan Shebs <shebs@andros.cygnus.com>
4054
4055 From Jimmy Guo <guo@cup.hp.com> and others at HP:
4056 * lib/gdb.exp (get_compiler_info): Add detection for assorted
4057 HP compilers, also set the globals $true and $false.
4058
4059 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
4060 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
4061 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
4062 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
4063 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
4064 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
4065 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
4066 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
4067 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
4068 whatis.c} Add C++ compatible function definitions and return
4069 types, add includes for library functions.
4070 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
4071 * gdb.base/step-test.c (myglob): Rename from glob.
4072 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
4073 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
4074 files, move here from gdb.hp.
4075 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
4076 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
4077 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
4078 Adjust line numbers in regexps.
4079
4080 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
4081 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
4082 instead of 0/1.
4083
4084 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
4085 foll-vfork.exp: New files, move here from gdb.hp.
4086 * gdb.base/page.exp: New file, test of pagination command.
4087
4088 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
4089 recursion test.
4090 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
4091
4092 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
4093 gdb.base/solib.exp: Fix compiler invocation process.
4094
4095 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
4096 HP-UX 11, turn off overload resolution explicitly.
4097 * gdb.base/commands.exp: Set argument list explicitly, add
4098 watchpoint test.
4099 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
4100 them work.
4101 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
4102 expressions properly.
4103 * gdb.base/corefile.exp: Loosen the match slightly.
4104 * gdb.base/default.exp: Allow "Error accessing memory" message
4105 also.
4106 * gdb.base/display.exp: Skip over x/0 j if PA64.
4107 * gdb.base/funcargs.exp: Add xfails for HP-UX.
4108 * gdb.base/interrupt.exp: Ditto.
4109 * gdb.base/langs.exp: Add symbolic matches governed by compiler
4110 in use.
4111 * gdb.base/list.exp: Add xfails for HP-UX.
4112 * gdb.base/long_long.exp: Refine some of the numeric matches.
4113 * gdb.base/mips_pro.exp: Xfail on HP-UX.
4114 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
4115 * gdb.base/nodebug.exp: Succeed on more varieties of output.
4116 * gdb.base/opaque.exp: Remove some HP-UX xfails.
4117 * gdb.base/ptype.exp: Succeed on more varieties of output.
4118 * gdb.base/scope.exp: Add xfails for HP-UX.
4119 * gdb.base/sect-cmd.exp: Add more cases.
4120 * gdb.base/setvar.exp: Add xfails for HP-UX.
4121 * gdb.base/shlib-call.exp: Loosen some matches slightly.
4122 * gdb.base/signals.exp: Match on void symbolically.
4123 * gdb.base/step-test.exp: Add case for PA64.
4124 * gdb.base/term.exp: Add exit and restart.
4125 * gdb.base/twice.exp: Clean up after self.
4126 * gdb.base/varargs.exp: Disable overload resolution explicitly.
4127 * gdb.base/whatis.exp: Allow more ways to pass tests.
4128
4129 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
4130 no longer useful.
4131
4132Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
4133
4134 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
4135 list of patterns.
4136 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
4137 print_double_array(double_array)", "continuing to breakpoint
4138 1018", "print print_double_array(array_d)" and "continuing to
4139 1034" tests.
beb998c6 4140
085dd6e6
JM
41411999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
4142
4143 * Makefile.in: Add empty html and install-html targets.
4144
41451999-06-24 Stan Shebs <shebs@andros.cygnus.com>
4146
4147 * config/mt-*: Remove, these haven't been used since 1996.
4148
41491999-06-22 Stan Shebs <shebs@andros.cygnus.com>
4150
4151 * gdb.base/call-strs.c, gdb.base/ending-run.c,
4152 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
4153 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
4154
9e0b60a8
JM
41551999-06-18 Stan Shebs <shebs@andros.cygnus.com>
4156
4157 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
4158 simpler match case for the ptype of the big class.
4159
41601999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4161
4162 * gdb.exp: Fix test for gdb_prompt existence.
4163
41641999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4165
4166 * gdb.exp (gdb_test): Add fail after calls to perror.
4167
41681999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4169
4170 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
4171
41721999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
4173
4174 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
4175
0f71a2f6
JM
4176Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
4177
4178 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
4179 malloc() is linked in.
4180
41811999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
4182
4183 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
4184 step at end.
4185
4186 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
4187
41881999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
4189
4190 * gdb.java/jv-print.exp: New file. (Our first Java test!)
4191
cce74817
JM
4192Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
4193
4194 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
4195 * gdb.base/mips_pro.exp: Likewise.
4196
41971999-06-02 Keith Seitz <keiths@cygnus.com>
4198
4199 * gdb.c++/templates.cc: Change all "new" operators to throw
4200 an exception.
4201 * gdb.c++/cplusfuncs.cc: Likewise.
4202
4203 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
4204
4205Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
4206
4207 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
4208 * gdb.base/ending-run.exp: When stepping out of main, accept a
4209 step into an arbitrary assembler file.
4210
392a587b
JM
42111999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4212
beb998c6 4213 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 4214 "breakpoint-invalid" to be printed.
beb998c6 4215 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
4216 number of "frames-invalid" and "breakpoint-invalid" to be printed.
4217 * gdb.base/annota2.cc: Initialize a.x to 0.
4218
9e086581
JM
42191999-05-17 Keith Seitz <keiths@cygnus.com>
4220
4221 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
4222 when "skip_float_tests" set.
4223 Ditto for "print print_double_array(array_d)", "print print_small_structs",
4224 "print print_ten_doubles", and "step into print_long_arg_list".
4225 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
4226 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
4227 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
4228 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
4229 "skip_float_tests" is set.
4230 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
4231 when "skip_float_tests" set.
beb998c6 4232
cd0fc7c3
SS
42331999-05-06 Keith Seitz <keiths@cygnus.com>
4234
4235 * gdb.base/annota2.cc: Include stdio.h.
4236
4237Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
4238
4239 * gdb.base/crossload.exp: Remove, this has been disabled ever
4240 since BFD stopped including all targets, and cross-GDB gets
4241 plenty of testing anyway.
4242 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
4243 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
4244 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
4245 * gdb.base/README: Remove, was doc for this.
4246 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
4247 needed.
4248
b83266a0
SS
42491999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4250
4251 * gdb.base/call-ar-st.exp: Fix one regular expression in test
4252 output.
4253
4254 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
4255 * gdb.base/annota2.exp: New file. More annotation tests.
4256 * gdb.base/annota1.c: New file. Source file for annota1.exp.
4257 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
4258
42591999-04-23 Angela Marie Thomas <angela@cygnus.com>
4260
4261 * config/cfdbug.exp: New file.
4262
7a292a7a
SS
42631999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
4264
4265 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
4266 Marcus Daniel's and Dale Hawkins's demangler crashes.
4267
4268 * gdb.c++/demangle.exp (test_gnu_style_demangling,
4269 test_lucid_style_demangling, test_arm_style_demangling,
4270 test_hp_style_demangling): Try Tom Tromey's core-dumping
4271 identifier under each demangling style.
4272
42731999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
4274
4275 * gdb.c++/demangle.exp: Include the current demangling style
4276 in all test names.
4277 (current_demangling_style): New global variable.
4278 (set_demangling_style, test_demangling_core, test_demangling,
4279 test_demangling_exact): New functions.
4280 (test_gnu_style_demangling, test_lucid_style_demangling,
4281 test_arm_style_demangling, test_hp_style_demangling): Use those,
4282 instead of calling gdb_test and gdb_test_exact directly.
4283 (catch_demangling_errors): New function, which reports errors
4284 signalled by the demangling test functions in an orderly way.
4285 (do_tests): Use catch_demangling_errors.
4286
42871999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
4288
4289 * gdb.base/signals.exp (test_handle_all_print): Use () for
4290 grouping in expressions, not {}.
4291
4292 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
4293 initialized yet.
4294
42951999-04-01 Stan Shebs <shebs@andros.cygnus.com>
4296
4297 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
4298 are listed.
4299
43001999-03-26 Stan Shebs <shebs@andros.cygnus.com>
4301
4302 * gdb.stabs/weird.exp: Test for CC being defined before
4303 looking at its value.
4304
43051999-03-25 Stan Shebs <shebs@andros.cygnus.com>
4306
4307 * gdb.base/call-ar-st.exp: Remove stray '#'.
4308 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
4309 "short int" and "long int".
4310 * gdb.c++/overload.cc: Cast the string added in the previous
4311 change, to mollify finicky HP compiler.
4312 * gdb.hp/reg-test.exp (testfile): Fix file name.
4313 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 4314
7a292a7a
SS
4315 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
4316 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
4317 alternate form of enum ptype.
4318
c906108c
SS
43191999-03-23 Stan Shebs <shebs@andros.cygnus.com>
4320
7a292a7a
SS
4321 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
4322 * gdb.hp/*.exp: Change all to run compiler probe only after
4323 passing skip_hp_tests, so as not to waste time on guaranteed
4324 failure.
4325
c906108c
SS
4326 * gdb.c++/overload.cc: Pass string instead of char addr, always
4327 init ccpfoo.
4328 * gdb.c++/templates.cc: Fix syntax error.
4329
7a292a7a
SS
4330Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4331
4332 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 4333 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
4334 command.
4335
43361999-03-18 James Ingham <jingham@cygnus.com>
4337
4338 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
4339
4340 * gdb.c++/method.exp: It was testing an uninitialized int on the
4341 stack and assuming it was positive.
4342
4343 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
4344
4345 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 4346 keep it from killing the rest of the tests.
7a292a7a
SS
4347 Use gdb_continue_to_end.
4348
4349 * gdb.base/sigall.exp: use gdb_continue_to_end.
4350
4351 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
4352
4353 * gdb.base/display.exp: use runto_main, not run.
4354
beb998c6
AC
4355 * gdb.base/default.exp: Check for the current error message in the
4356 r abbreviation test.
7a292a7a
SS
4357 Add strongarm to the targets that know info float.
4358
beb998c6 4359 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
4360 run which doesn't work with monitors.
4361
4362 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
4363
4364 * gdb.base/break.exp: use the gdb_continue_to_end proc.
4365
4366 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
4367 program. Traps the case (in Cygmon) when the program never really
4368 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
4369 more places, so I used my name. Sorry Mark...
4370
4371 * config/monitor.exp (gdb_target_monitor): added another
4372 target_info parameter: remotebinarydownload. This will set the
4373 remotebinarydownload flag if this is causing some boards trouble.
4374
43751999-03-18 Mark Salter <msalter@cygnus.com>
4376
4377 * lib/gdb.exp (continue_to_exit): New function.
4378
4379 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
4380 * gdb.base/ending-run.exp: Ditto.
4381 * gdb.base/step-test.exp: Ditto.
4382
43831999-03-16 Stan Shebs <shebs@andros.cygnus.com>
4384
4385 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
4386 (suggested by Art Haas <ahaas@neosoft.com>).
4387
43881999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
4389
4390 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
4391
4392Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
4393
4394 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
4395 descriptions of types (short unsigned int vs unsigned short, etc).
4396
43971999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
4398
4399 * gdb.base/call-strs.exp: Don't assume that `step' will step over
4400 a call to strlen; sometimes we do have sources.
4401
44021999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
4403
4404 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
4405 character, so GDB won't print garbage after its end.
beb998c6 4406
c906108c
SS
4407 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
4408 breakpoint there instead. Sometimes GCC emits memcpy to handle
4409 the large structures being passed by value, so we step into that
4410 instead of sum_array_print, which obscures what we're really testing.
4411 * gdb.base/step-test.exp: However, we do want a test that notices
4412 the bizarre steps into memcpy, so do that here. Add check for
4413 stepping into function calls that pass large structures by value.
4414 ("Is that a noun clause, or are you just happy to see me?")
4415 Remove all references to specific line numbers.
4416 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
4417 New type and function.
4418 (main): Call large_struct_by_value, passing it a large struct by value.
4419 * lib/gdb.exp (gdb_get_line_number): New function.
4420
4421 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
4422 more portable.
4423
7a292a7a
SS
44241999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
4425
c906108c
SS
4426 * lib/gdb.exp: Doc fixes.
4427
7a292a7a
SS
44281999-03-05 Nick Clifton <nickc@cygnus.com>
4429
beb998c6 4430 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
4431
44321999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
4433
c906108c
SS
4434 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
4435 commands. They're not germane to this test, and they don't work
4436 that way on remote targets.
4437
3fc11d3e
JM
44381999-03-01 James Ingham <jingham@cygnus.com>
4439
4440 * Changelog entries merged over from gdb development branch.
4441
3fc11d3e
JM
4442 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
4443
4444 * lib/gdb.exp (gdbtk_analyze_results): Generic function
4445 for outputting results of test run.
4446
2d4a1622 4447 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
4448
4449 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 4450
7a292a7a
SS
44511999-02-25 Felix Lee <flee@cygnus.com>
4452
4453 * lib/gdb.exp (debug_format): initialize
4454
c906108c
SS
44551999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
4456
4457 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
4458 * gdb.base/call-rt-st.c: Ditto.
4459
c906108c
SS
44601999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
4461
4462 * gdb.threads/pthreads.exp (horiz): New variable.
4463 (test_startup): Fix regexps that capture thread numbers.
4464
44651999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
4466
4467 * gdb.base/smoke.exp: Disambiguate two test case names (both
4468 called ``print'').
4469
4470Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
4471
4472 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
4473 compilation.
4474
44751999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
4476
4477 * gdb.base/miscexprs.exp: Change patterns to match GDB's
4478 actual output formatting.
4479 * gdb.base/smoke.exp: GDB removes leading 0's.
4480 * gdb.base/volatile.exp: Don't check type of remuneration;
4481 that variable is no longer defined in constvars.c.
4482 * gdb.base/step-test.c (main): Exit with explicit exit code.
4483 * gdb.base/step-test.exp: Remove two nexti checks--they are
4484 not portable.
4485
44861999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
4487
4488 * gdb.base/help.exp ("help delete display"): Fix test to match
4489 gdb's output.
4490
4491 * gdb.base/long_long.c (known_types): Initialize values to zero.
4492 * gdb.base/long_long.exp: Step one more line
4493 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 4494 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
4495 unique test case names.
4496
4497Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4498
beb998c6 4499 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
4500
4501 * gdb.c++/method.exp: Add missing close brace.
4502
45031999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
4504
4505 * gdb.base/maint.exp: Use 'set height 0' to disable page
4506 prompting, not 'set height 400'.
4507
4508 Fix a bunch of timeouts.
4509 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
4510 four separate tests, so expect doesn't take forever to match a ton
4511 of text against a regexp with lots of .* forms.
4512 ("maint print psymbols", "maint print symbols"): Make some of
4513 these greps more selective, so that expect doesn't try to wade
4514 through huge piles of output and time out.
4515
4516 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
4517
4518 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
4519 tests: one which doesn't expect shlib events to be reported, and
4520 another which does, but is XFAIL for all platforms other than
4521 HP/UX.
4522
4523 * gdb.base/break.exp: Teach the test suite that the `catch
4524 fork', `catch vfork', and `catch exec' commands produce error
4525 messages on platforms that don't provide these features.
4526
4527Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
4528
4529 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
4530 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
4531 (shortening names from solib_threshold.exp etc), won't run on
4532 anything but HP-UX for the foreseeable future.
4533 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
4534 reflect move.
4535
4536Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
4537
4538 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
4539 gdb.trace/Makefile.in (clean): Remove all test executables.
4540
4541Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
4542
4543 * gdb.base/shlib-call.exp: add test cases to verify that gdb
4544 successfully re-sets breakpoints in shared libraries.
4545 * gdb.base/shmain.c (main): return 0, don't fall off the end.
4546
4547Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4548
beb998c6
AC
4549 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
4550 and compiled w/o GCC.
c906108c
SS
4551
4552 * gdb.hp/watch-cmd.exp: ditto.
4553
4554 * gdb.hp/watch-hp.exp: ditto.
4555
4556 * gdb.hp/xdb1.exp: ditto.
4557
4558 * gdb.hp/xdb2.exp: ditto.
4559
4560 * gdb.hp/dbx.exp: ditto.
4561
4562Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
4563
4564 * constvars.c: Remove C++-isms.
4565 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
4566 with GCC.
4567
4568Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
4569
4570 The following changes are part of the HP merge.
4571
4572 * gdb.base/break.exp: new tests to verify that catchpoints for
4573 fork, vfork, and exec don't trigger inappropriately.
4574
4575 * gdb.base/opaque.exp: compile one file at a time, then link.
4576
4577 * gdb.base/signals.exp: be more restrictive about which hppa
4578 systems receive a setup_xfail. new tests.
4579
4580 * gdb.base/solib_threshold.build: new file.
4581 * gdb.base/solib_threshold.exp: new file.
4582 * gdb.base/solib_threshold.link_opts: new file.
4583 * gdb.base/solib_threshold.mk: new file.
4584 * gdb.base/gen_solib_threshold.c: new file.
4585
4586 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
4587 tests. New tests for enums inside classes.
4588
4589 * gdb.c++/compiler.cc: indicate support of template debugging.
4590
4591 * gdb.c++/demangle.exp: run hp style demangling tests.
4592
4593 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
4594 tests.
4595
4596 * gdb.c++/misc.cc: changes to support new tests.
4597
4598 * gdb.c++/templates.cc: changes to support HP's compiler; changes
4599 to support new tests.
4600
4601 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
4602 gcc, then skip these tests.
4603
4604Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
4605
4606 The following files are part of the HP merge; some had longer
4607 names at HP, but have been renamed to be no more than 14
4608 characters in length.
4609
4610 * gdb.hp/ambiguous.cc: new file.
4611 * gdb.hp/ambiguous.exp: new file.
4612 * gdb.hp/attach.exp: new file.
4613 * gdb.hp/attach2.exp: new file.
4614 * gdb.hp/classes-hp.exp: new file.
4615 * gdb.hp/ctti.exp: new file.
4616 * gdb.hp/ctti-add.cc: new file.
4617 * gdb.hp/ctti-add1.cc: new file.
4618 * gdb.hp/ctti-add2.cc: new file.
4619 * gdb.hp/ctti-add3.cc: new file.
4620 * gdb.hp/dbx.exp: new file.
4621 * gdb.hp/exception.cc: new file.
4622 * gdb.hp/exception.exp: new file.
4623 * gdb.hp/foll-exec.c: new file.
4624 * gdb.hp/foll-exec.exp: new file.
4625 * gdb.hp/foll-fork.c: new file.
4626 * gdb.hp/foll-fork.exp: new file.
4627 * gdb.hp/foll-vfork.c: new file.
4628 * gdb.hp/foll-vfork.exp: new file.
4629 * gdb.hp/inherit-hp.exp: new file.
4630 * gdb.hp/more-steps.exp: new file.
4631 * gdb.hp/namespace.cc: new file.
4632 * gdb.hp/namespace.exp: new file.
4633 * gdb.hp/optimize.exp: new file.
4634 * gdb.hp/pxdb.c: new file.
4635 * gdb.hp/pxdb.exp: new file.
4636 * gdb.hp/quicksort.exp: new file.
4637 * gdb.hp/reg-test.exp: new file.
4638 * gdb.hp/reg-test.s: new file.
4639 * gdb.hp/sized-enum.c: new file.
4640 * gdb.hp/sized-enum.exp: new file.
4641 * gdb.hp/start-stop.exp: new file.
4642 * gdb.hp/templ-hp.cc: new file.
4643 * gdb.hp/templ-hp.exp: new file.
4644 * gdb.hp/thr-lib.c: new file.
4645 * gdb.hp/thr-lib.exp: new file.
4646 * gdb.hp/thr-lib.h: new file.
4647 * gdb.hp/thr-liblib.c: new file.
4648 * gdb.hp/virtfun-hp.c: new file.
4649 * gdb.hp/virtfun-hp.exp: new file.
4650 * gdb.hp/watch-cmd.exp: new file.
4651 * gdb.hp/watch-hp.exp: new file.
4652 * gdb.hp/xdb1.exp: new file.
4653 * gdb.hp/xdb2.exp: new file.
4654 * gdb.hp/xdb3.exp: new file.
4655
4656Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
4657
4658 The following files are part of the HP merge; some had longer
4659 names at HP, but have been renamed to be no more than 14
4660 characters in length.
4661
4662 * gdb.base/ss.h: new file.
4663 * gdb.base/call-ar-st.c: new file.
4664 * gdb.base/call-ar-st.exp: new file.
4665 * gdb.base/call-rt-st.c: new file.
4666 * gdb.base/call-rt-st-exp: new file.
4667 * gdb.base/call-strs.exp: new file.
4668 * gdb.base/ena-dis-br.exp: new file.
4669 * gdb.base/environ.exp: new file.
4670 * gdb.base/long_long.exp: new file.
4671 * gdb.base/sect-cmd.exp: new file.
4672 * gdb.base/shlib-cl2.exp: new file.
4673 * gdb.base/smoke.exp: new file.
4674 * gdb.base/so-impl-ld.c: new file.
4675 * gdb.base/so-impl-ld.exp: new file.
4676 * gdb.base/so-indr-cl.c: new file.
4677 * gdb.base/so-indr-cl.exp: new file.
4678 * gdb.base/varargs.exp: new file.
4679 * gdb.base/volatile.exp: new file.
4680 * gdb.base/whatis-exp.exp: new file.
7a292a7a 4681 * gdb.base/display.exp: new file.
c906108c
SS
4682 * gdb.c++/derivation.exp: new file.
4683 * gdb.c++/local.exp: new file.
4684 * gdb.c++/member-ptr.exp: new file.
4685 * gdb.c++/overload.exp: new file.
4686 * gdb.c++/ovldbreak.exp: new file.
4687 * gdb.c++/ref-types.exp: new file.
4688 * gdb.c++/ref-types2.exp: new file.
4689 * gdb.c++/userdef.exp: new file.
beb998c6 4690
c906108c
SS
4691Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
4692
4693 * gdb.base/default.exp: Reflect wording change in remote.c.
4694
dc96c6c7 4695Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4696
4697 * gdb.base/help.exp: Update to reflect current text.
4698
4699Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
4700
4701 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
4702 they're stack variables and contain garbage.
4703 * gdb.c++/anon-union.exp: new file.
4704
4705 The following changes were made by David Taylor
4706 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
4707 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
4708 in changes by HP.
4709
4710 * gdb.base/bitops.exp: new file.
4711 * gdb.base/default.exp: change expected messages for catch and
4712 info catch tests to reflect HP merge changes.
4713 * gdb.base/enable-disable-break.exp
4714 * gdb.base/ending-run.c: new file.
4715 * gdb.base/long_long.c: new file.
4716 * gdb.base/maint.exp: new file.
4717 * gdb.base/pointers2.exp: new file.
4718 * gdb.base/shlib-call2.exp: new file.
4719 * gdb.base/solib.exp: new file.
4720 * gdb.base/step-test.c: new file.
4721 * gdb.c++/anon-union.cc: new file.
4722 * gdb.c++/local.cc: new file.
4723 * gdb.c++/member-pointer.cc: new file.
4724 * gdb.c++/method.cc: new file.
4725 * gdb.c++/ref-types.cc: new file.
4726 * gdb.c++/ref-types2.cc: new file.
4727 * gdb.c++/userdef.cc: new file.
beb998c6 4728
c906108c
SS
4729 * gdb.base/scope.exp: compile one file at a time, then link.
4730 * gdb.base/langs.exp: ditto.
4731 * gdb.base/list.exp: ditto.
beb998c6 4732
c906108c
SS
4733Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
4734
4735 The following changes were made by David Taylor
4736 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
4737 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
4738 in changes by HP.
beb998c6 4739
c906108c
SS
4740 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
4741 skip tests. When compiling pass c++ flag to gdb_compile.
4742 * gdb.c++/
beb998c6 4743
c906108c
SS
4744 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
4745 test for on hppa*-*-hpux*; use args to see if c++ was specified.
4746 (skip_hp_tests): new function.
4747 (gdb_preprocess): new function.
4748
4749 * configure.in (hpdir): decide whether to configure gdb.hp.
4750 * configure: regenerated.
4751
4752 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
4753 to delete on clean.
4754 (EXECUTABLES): update to reflect new additions.
4755 * gdb.base/commands.exp: update message expected.
4756 * gdb.base/default.exp: add copyright notice.
4757 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
4758 * gdb.base/help.exp: update messages to reflect current text.
4759 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
4760 targets for recurse tests.
4761 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
4762 skip this file.
4763
4764 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
4765 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
4766 compilation.
4767 * gdb.c++/misc.exp: ditto.
4768 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
4769 run the tests. tell gdb_compile that it's a c++ compilation.
4770
4771 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 4772
c906108c
SS
4773 * gdb.base/all-bin.exp: new file.
4774 * gdb.base/arithmet.exp: new file.
4775 * gdb.base/assign.exp: new file.
4776 * gdb.base/completion.exp: new file.
4777 * gdb.base/cond-expr.exp: new file.
4778 * gdb.base/condbreak.exp: new file.
4779 * gdb.base/define.exp: new file.
4780 * gdb.base/dollar.exp: new file.
4781 * gdb.base/environment.exp: new file.
4782 * gdb.base/eval-skip.exp: new file.
4783 * gdb.base/jump.exp: new file.
4784 * gdb.base/logical.exp: new file.
4785 * gdb.base/pointers.exp: new file.
4786 * gdb.base/relational.exp: new file.
4787 * gdb.base/section_command.exp: new file.
4788 * gdb.base/whatis-expr.exp: new file.
4789
4790 * gdb.base/all-types.c: new file.
4791 * gdb.base/call-array-struct.c: new file.
4792 * gdb.base/call-return-struct.c: new file.
4793 * gdb.base/call-strings.c: new file.
4794 * gdb.base/callfuncs2.c: new file.
4795 * gdb.base/condbreak.c: new file.
4796 * gdb.base/constvars.c: new file.
4797 * gdb.base/display.c: new file.
4798 * gdb.base/int-type.c: new file.
4799 * gdb.base/jump.c: new file.
4800 * gdb.base/miscexprs.c: new file.
4801 * gdb.base/pointers.c: new file.
4802 * gdb.base/pointers2.c: new file.
4803 * gdb.base/shmain.c: new file.
4804 * gdb.base/shr1.c: new file.
4805 * gdb.base/shr2.c: new file.
4806 * gdb.base/solib.c: new file.
4807 * gdb.base/solib1.c: new file.
4808 * gdb.base/solib2.c: new file.
4809 * gdb.base/varargs.c: new file.
4810 * gdb.c++/derivation.cc: new file.
4811 * gdb.c++/overload.cc: new file.
4812 * gdb.c++/ovldbreak.cc: new file.
4813 * gdb.hp/attach.c: new file.
4814 * gdb.hp/attach2.c: new file.
4815 * gdb.hp/average.c: new file.
4816 * gdb.hp/compiler.c: new file.
4817 * gdb.hp/compiler.cc: new file.
4818 * gdb.hp/execd-program.c: new file.
4819 * gdb.hp/follow-exec.c: new file.
4820 * gdb.hp/follow-fork.c: new file.
4821 * gdb.hp/follow-vfork-and-exec.c: new file.
4822 * gdb.hp/misc-hp.cc: new file.
4823 * gdb.hp/more-steps.c: new file.
4824 * gdb.hp/optimize.c: new file.
4825 * gdb.hp/quicksort.c: new file.
4826 * gdb.hp/run-hp.c: new file.
4827 * gdb.hp/start-stop.c: new file.
4828 * gdb.hp/sum.c: new file.
4829 * gdb.hp/templates-hp.cc: new file.
4830 * gdb.hp/thread-local-in-lib.c: new file.
4831 * gdb.hp/thread-local-in-lib.h: new file.
4832 * gdb.hp/thread-local-in-lib.lib.c: new file.
4833 * gdb.hp/vforked-program.c: new file.
4834 * gdb.hp/virtfunc-hp.cc: new file.
4835 * gdb.hp/watchpoint-hp.c: new file.
4836 * gdb.hp/xdb.c: new file.
4837 * gdb.hp/xdb0.c: new file.
4838 * gdb.hp/xdb0.h: new file.
4839 * gdb.hp/xdb1.c: new file.
4840
4841Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
4842
4843 The following change was made by Edith Epstein
4844 <eepstein@cygnus.com> as part of a project to merge in changes
4845 originally made by HP; HP did not create ChangeLog entries.
4846
4847 * gdb.c++/demangle.exp: changed the expected output for some
4848 ARM-style mangling -- removed second reference to datatype.
4849 For example, maint demangle __dt__11T1__pt__2_cFv
4850 T1<char>::~T1<char>(void)
4851 becomes,
4852 maint demangle __dt__11T1__pt__2_cFv
4853 T1<char>::~T1(void)
4854
4855 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 4856
c906108c
SS
4857Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
4858
4859 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
4860 * gdb.trace/backtrace.exp: Likewise.
4861 * gdb.trace/circ.exp: Likewise.
4862 * gdb.trace/collection.exp: Likewise.
4863 * gdb.trace/deltrace.exp: Likewise.
4864 * gdb.trace/infotrace.exp: Likewise.
4865 * gdb.trace/limits.exp: Likewise.
4866 * gdb.trace/packetlen.exp: Likewise.
4867 * gdb.trace/passc-dyn.exp: Likewise.
4868 * gdb.trace/passcount.exp: Likewise.
4869 * gdb.trace/report.exp: Likewise.
4870 * gdb.trace/save-trace.exp: Likewise.
4871 * gdb.trace/tfind.exp: Likewise.
4872 * gdb.trace/tracecmd.exp: Likewise.
4873 * gdb.trace/while-dyn.exp: Likewise.
4874 * gdb.trace/while-stepping.exp: Likewise.
4875
48761998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
4877
4878 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
4879
4880Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
4881
4882 From Brendan Kehoe:
4883 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
4884 int return types.
4885
4886Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
4887
4888 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
4889 remote dos host testing right.
4890
4891Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
4892
4893 * gdb.base/corefile.exp: remove some xfails.
4894
4895Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
4896
4897 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
4898 have different timestamps.
4899
4900Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
4901
4902 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
4903 gdb.base/default.exp: Replace "exec" with "executable".
4904
4905Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
4906
4907 * gdb.base/default.exp: Change else if to elseif from previous
4908 delta.
4909
4910Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
4911
4912 * gdb.base/default.exp: Add brace missing from previous delta.
4913
4914Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
4915
4916 * gdb.base/default.exp: Support test for info float for all
4917 varieties of arm toolchain.
4918
dc96c6c7 4919Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4920
4921 * gdb.trace/*.exp: remove "remote_download" command.
4922
dc96c6c7 4923Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4924
4925 * gdb.trace/*.exp: remove -gdwarf from compile.
4926
4927Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
4928
4929 * gdb.trace/configure.in(AC_INIT): typo
4930 * gdb.trace/configure: regenerated
4931
dc96c6c7 4932Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4933
4934 * config/m68k-emc.exp: New file.
4935 * lib/<emc-support.exp trace-support.exp}: New files.
4936 * configure.in: add new test directory gdb.trace.
4937 * gdb.trace/{configure configure.in Makefile.in}: New files.
4938 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
4939 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
4940 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
4941 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
4942 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
4943 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
4944 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 4945
dc96c6c7 4946Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4947
4948 * gdb.c++/classes.exp: Change all regular expressions to match
4949 arbitrary combinations of newline/carriage-return, so that they
4950 will work equally well on Unix and Windows.
4951 * gdb.c++/inherit.exp: ditto.
4952 * gdb.c++/virtfunc.exp: ditto.
4953
49541998-08-11 Dawn Perchik <dawn@cygnus.com>
4955
4956 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
4957
c2d11a7d
JM
4958Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
4959
4960 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
4961 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
4962 to use a0-a3/d0-d3 as needed.
4963
4964Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
4965
4966 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
4967 * gdb.disasm/am33.exp: Corresponding changes.
4968
c906108c
SS
49691998-07-11 Felix Lee <flee@cygnus.com>
4970
4971 * gdb.base/callfuncs.exp: add cmp10 test.
4972 * gdb.base/callfuncs.c (cmp10): new function.
4973
4974Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
4975
beb998c6 4976 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
4977 into two parts to get around a synchronization problem in expect.
4978
3fc11d3e
JM
4979Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
4980
4981 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
4982
4983 * configure.in: Add options for gdbtk testsuite.
4984
4985 * configure: Regenerate.
4986
4987 * gdb.gdbtk: New directory to hold gdbtk tests.
4988
c906108c
SS
4989Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4990
4991 * gdb.fortran/types.exp: Escape brackets in expect patterns
4992 for test_float_literal_types_accepted tests.
4993 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
4994 before run test.
4995
c2d11a7d
JM
4996Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
4997
4998 * am33.exp: Just compile, do not link the testcase.
4999 * am33.s: Add ".am33" pseudoop to force am33 mode.
5000
c906108c
SS
50011998-06-25 Felix Lee <flee@cygnus.com>
5002
5003 * gdb.base/setshow.exp: make sure $pc is sane.
5004
5005 * gdb.stabs/weird.exp: split expect patterns properly.
5006
c2d11a7d
JM
5007Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
5008
5009 * gdb.disasm/am33.s: New disassembler testfile for the am33.
5010 * gdb.disasm/am33.exp: Run it.
5011
dc96c6c7 5012Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5013
5014 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
5015 match processing (and eliminate spurious timeouts when running).
5016
dc96c6c7 5017Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5018
5019 * gdb.base/signals.exp (test_handle_all_print): put back Mach
5020 exception test, but conditionalize it on target [mach | gnu].
5021
dc96c6c7 5022Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5023
5024 * gdb.base/overlays.exp: fixup compile line for linker script.
5025
5026Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
5027
5028 * gdb.fortran/types.exp: don't guess at float size.
5029
5030Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
5031
5032 * gdb.base/exprs.exp: delete test that depends on int size.
5033
5034Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
5035
5036 * config/sim.exp: Removed checks for target triplets.
5037 (gdb_target_sim): Use gdb,target_sim_options.
5038
5039Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
5040
5041 * gdb.base/reread.exp: New file.
5042 * gdb.base/reread1.c: New file.
5043 * gdb.base/reread2.c: New file.
5044
5045Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
5046
5047 * config/sim.exp: Use 'target sim -sparclite' when running
5048 SPARClite programs.
5049
5050Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
5051
5052 * gdb.base/structs2.exp: New file.
5053 * gdb.base/structs2.c: New file.
5054
5055Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
5056
5057 * gdb.asm/common.inc: New file.
5058 * gdb.asm/d10v.inc: New file.
5059 * asm-source.exp: Pass -I's to gas to find .inc files.
5060 Update line numbers in expected output.
5061 * asmsrc1.s: Rewrite.
5062 * asmsrc2.s: Rewrite.
5063 * configure.in: Create arch.inc symlink.
5064 * configure: Regenerate.
5065 * Makefile.in (distclean): Delete arch.inc.
5066
5067Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
5068
5069 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
5070 (t_enum_value2): ditto
5071 (t_enum_value3): ditto
5072 (main): ditto
5073Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
5074
5075 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
5076 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
5077 change.
5078 Use gdb_test instead of send_gdb/gdb_expect sequences.
5079
5080Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
5081
5082 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
5083 not void.
5084
5085Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
5086
5087 * gdb.base/branches.c: Code with lots of loops and
5088 subroutines. Used to test gdbs ability to single step through PC
5089 changes, especially to test mips-tdep.c:mips_next_pc
5090
5091Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
5092
5093 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
5094 more rigorous EGCS C++ error checking.
5095
5096Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5097
5098 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 5099 tests.
c906108c 5100 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 5101 function when asleep.
c906108c 5102 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
5103 for i*86 Linux and SVR4 signal handling problems.
5104 Remove linux xfail for `next to handler in signals_tests_1', fixed
5105 by recent infrun.c change.
c906108c 5106 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 5107 stack backtraces.
c906108c
SS
5108 Adjust expect pattern in `handle all print' test to match Apr 28 1997
5109 target.[ch] change.
5110
5111Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
5112
5113 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
5114 for a newline from gdb before continuing.
5115 (default_gdb_exit): Just look for y or n.
5116 (gdb_test): Detect abnormal exit from GDB running on DOS; if
5117 it does, fail the rests of the tests in the file.
5118
5119Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
5120
5121 * config/cygmon.exp: New file.
5122
5123Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
5124
5125 * gdb.base/list.exp: Fix problem with "list default lines around
5126 main" test on remote targets.
5127
5128 * gdb.base/scope.exp: Fix problem with filelocal_bss before
5129 run test on remote targets.
5130
5131Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
5132
5133 * gdb.asm: New directory.
5134 * configure.in: Configure it.
5135 * configure: Regenerate.
5136 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
5137 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
5138
5139Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
5140
5141 * config/mn10300-eval.exp: New file to support MN10300 eval board.
5142
dc96c6c7 5143Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 5144
c906108c
SS
5145 * gdb.base/overlays (several files): Merge the two overlay
5146 managers into one. Change variables (foox, barx, bazx, grbxx)
5147 back into ints but force them to load in their proper sections.
5148
5149Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
5150
5151 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
5152 on-chip insn memory and IMAP1 to upper 128k.
5153 (D10VCopy): Handle memory regions crossing 16k boundaries.
5154 (D10VCopy): Transfer data in 32 bit chunks.
5155
5156Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
5157
5158 * gdb.base/overlays.c (main): Exit normally when result is
5159 correct.
5160
5161 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
5162 map. Include space for printf in .text segment.
5163
5164 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
5165 updated d10v memory VMA/LMA map.
5166 (D10VCopy): Call D10VTranslate.
beb998c6 5167
c906108c
SS
5168Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
5169
5170 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
5171
5172 * gdb.base/bar.c (barx, bar): Change variable to small array so
5173 that it won't be put into the .sdata - small data -
5174 section. Update reference.
5175 * gdb.base/baz.c (bazx, baz): Ditto.
5176 * gdb.base/foo.c (foox, foo): Ditto.
5177 * gdb.base/grbx.c (grbxx, grbx): Ditto.
5178
5179 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
5180 to be arrays.
beb998c6 5181
dc96c6c7 5182Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 5183
c906108c
SS
5184 * gdb.base/overlays.exp: fix up and get working again.
5185 Add tests for backtraces from an overlay function.
beb998c6 5186
c906108c
SS
5187Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
5188
5189 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
5190 "calling function with watchpoint enabled".
5191
5192Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
5193
5194 * gdb.base/break.exp (test_next_with_recursion): Remove
5195 gdb_suppress_tests for d10v-*-*.
5196 * lib/gdb.exp (gdb_suppress_tests): Disable this function
5197 pending review of whether it is useful or not.
5198
5199Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
5200
5201 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
5202
5203Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
5204
5205 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
5206 * config/dve.exp: New file to support Densan boards.
5207
5208Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
5209
5210 * gdb.base/interrupt.exp: Document problem of simulators, signals,
5211 reads and BSD.
5212
5213Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
5214
5215 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
5216 response.
5217
5218 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
5219
5220Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
5221
5222 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
5223 test.
5224
5225 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
5226 target_sizeof_long and target_bigendian_p.
5227 (structs_by_value, structs_by_reference): Check values according
5228 to targets word size and endianess.
beb998c6 5229
c906108c
SS
5230Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
5231
5232 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
5233 output.
5234
5235Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
5236
5237 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
5238 Update test of set args help to match source change.
5239
5240Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
5241
5242 * gdb.base/default.exp: Expect help system output to be in
5243 alphabetical order.
5244 * gdb.base/help.exp: Ditto.
5245
5246Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
5247
5248 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
5249 "i*86-pc-linux-gnu*".
5250 * gdb.base/interrupt.exp: Ditto.
5251 * gdb.base/corefile.exp: Ditto.
5252
5253 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
5254 define vxworks when building the testcase.
5255
5256 * gdb.base/ptype.exp: Fix testnames to be unique.
5257 * gdb.base/radix.exp: Ditto.
5258 * gdb.base/term.exp: Ditto.
5259 * gdb.base/whatis.exp: Ditto.
5260 * gdb.c++/classes.exp: Ditto.
5261
5262Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
5263
5264 * gdb.base/callfuncs.exp: Fix indentation.
5265
5266 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
5267 suppress_flag has been set.
5268 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
5269 target feature.
5270
5271Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
5272
5273 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
5274 the testcase.
5275
5276 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
5277 set_debug_traps() and breakpoint().
5278 * gdb.c++/misc.cc (main): Ditto.
5279 * gdb.c++/templates.cc (main): Ditto.
5280 * gdb.c++/virtfunc.cc (main): Ditto.
5281
5282Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
5283
5284 * lib/gdb.exp(gdb_step_for_stub): New function.
5285 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
5286 exists, reload the executable and do a "continue" instead of
5287 doing a jump.
5288 (runto_main): Use gdb_step_for_stub.
beb998c6 5289
c906108c
SS
5290 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
5291 tests to have unique names.
5292 * gdb.base/callfuncs.exp: Ditto.
5293 * gdb.base/commands.exp: Ditto.
5294 * gdb.base/default.exp: Ditto.
5295 * gdb.base/help.exp: Ditto.
5296 * gdb.base/list.exp: Ditto.
5297 * gdb.base/opaque.exp: Ditto.
5298 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
5299 similar tests.
beb998c6 5300
c906108c
SS
5301 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
5302 * gdb.c++/cplusfuncs.cc: Ditto.
5303 * gdb.c++/virtfunc.cc: Ditto.
5304
5305 * config/monitor.exp: Keep track of the last file we saw, rather
5306 than trying to get the info from gdb.
5307
5308 * gdb.fortran/types.exp: Move comment to previous line.
5309
5310Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
5311
5312 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
5313 target mode.
5314
5315Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
5316
5317 From Bob Manson:
5318 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
5319 string from GDB when it connects.
5320
5321 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
5322
5323Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
5324
5325 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
5326 if we can't get a debug format from GDB (we may be testing an
5327 older GDB). Use a 10 second timeout when checking for the format.
5328
5329 * gdb.stabs/weird.exp: Fix quoting.
5330
5331 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
5332
5333Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
5334
5335 * config/arm-ice.exp: New file.
5336
5337Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
5338
5339 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
5340 until it has been modified to work with the new testsuite.
5341
99707966 5342 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
5343 testcase won't compile, cause all of the testcases in the file to
5344 fail instead.
5345
5346 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
5347 (gdb_clear_suppressed): New procedure.
5348 (gdb_stop_suppressing_tests): Only clear suppress_flag if
5349 it contains a positive value.
5350
5351Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
5352
5353 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
5354
5355 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
5356
5357Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
5358
5359 * lib/gdb.exp (setup_xfail_format): New function.
5360 (get_debug_format): New function to get debug format.
5361 (debug_format): New global variable to hold last value set
5362 by get_debug_format.
5363 * gdb.base/list.exp: Call get_debug_format and expect some
5364 tests to fail for DWARF 1 and COFF formats.
5365 * gdb.c++/ptype.exp: Ditto.
5366 * gdb.c++/classes.exp: Ditto.
5367 * gdb.c++/cplusfuncs.exp: Ditto.
5368 * gdb.c++/inherit.exp: Ditto.
5369 * gdb.c++/templates.exp: Ditto.
5370 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 5371
c906108c
SS
5372Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
5373
5374 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
5375 host doesn't have a currently-open connection.
5376
5377 * config/sparclet.exp: Cleanups and fixes to make it generic for
5378 any gdb stub target. Handle cases where gdb doesn't respond when
5379 interrupted in a sane fashion.
5380
5381 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
5382 same thing in a totally different way.
5383
5384 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
5385 setting "timeout".
5386 (gdb_start): We set the global gdb_prompt variable in
5387 default_gdb_init now.
5388
5389Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
5390
5391 * gdb.base/printcmds.exp: Fix "check for floating addition"
5392 regexp to accept results within approx +/- .01 of exact value.
5393 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
5394
5395Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
5396
5397 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
5398 properly.
5399 (gdb_expect): Add optional timeout parameter, and add timeout
5400 value to various calls.
5401 (gdb_suppress_tests): Only give one warning message per group.
5402
5403Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
5404
5405 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
5406 global variables. Handle getting a value for $timeout more
5407 gracefully.
5408
5409Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
5410
5411 * lib/gdb.exp: Close connection to remote host if gdb doesn't
5412 initialize.
5413 (default_gdb_init): New procedure; allow gdb_init to be overridden
5414 by a target configuration file.
5415 (gdb_expect): Pass the timeout to remote_expect.
5416
5417 * config/monitor.exp(gdb_load): Fix typo in regexp.
5418
5419Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
5420
5421 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
5422
5423Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
5424
5425 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
5426 here. Call gdb_target_exec before rebooting the target, to make
5427 sure the connection to the target is closed.
5428 (gdb_load): Pass the name of the executable to gdb_target_monitor.
5429 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
5430 Also detect "Timeout reading from remote" error.
5431
5432 * config/gdbserver.exp: Pass the executable being loaded to
5433 gdb_target_monitor. Don't call gdb_file_cmd here; let
5434 gdb_target_monitor do it.
5435
5436 * gdb.disasm/hppa.exp: Don't use exec_output.
5437
5438Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
5439
5440 * gdb.base/list.exp: If we're debugging a non-native target,
5441 try to set the pc register to point to the start of the
5442 program before doing the first list command.
5443
5444 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
5445 test_calls after restarting.
5446
5447 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
5448 reloading.
5449
5450 * gdb.base/watchpoint.exp: Fix typo.
5451
5452 * gdb.base/setshow.exp: Check for use_gdb_stub.
5453
5454 * gdb.base/break.exp: Fix continue until exit test for the gdb
5455 stub case.
5456 * gdb.base/langs.exp: Ditto.
5457
5458 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
5459 gdb_load_offset. If we weren't given a file to load, figure out
5460 what the current file is and use it.
5461
5462 * config/i386-bozo.exp: New file.
5463
5464Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
5465
5466 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
5467 feature.
5468
5469 * config/proelf.exp: New entry.
5470
5471Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
5472
5473 * lib/gdb.exp: Remove spurious .* patterns at the beginning
5474 of regexps.
5475
5476 * gdb.base/watchpoint.exp: Don't run the test_stepping
5477 tests if gdb can't call functions on the target.
5478
5479 * gdb.base/setshow.exp: Don't run the set prompt tests if
5480 the board has gdb_prompt set.
5481
5482Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
5483
5484 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
5485 * gdb.base/commands.exp: Likewise.
5486 * gdb.base/setshow.exp: Likewise.
5487
5488Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
5489
5490 * config/monitor.exp(gdb_start): Look for gdb_prompt target
5491 feature.
5492
5493 * config/i960.exp: New file.
5494
5495Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
5496
5497 * gdb.base/funcargs.exp: Check for gdb,short_int target
5498 feature instead of looking for explicit target triplets.
5499
dc96c6c7 5500Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 5501
beb998c6 5502 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
5503 "p 123DEADBEEF", to check parse_number.
5504 * top.c: change "to enable to enable" to "to enable" in a couple
5505 of help strings.
5506
5507Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
5508
5509 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
5510 on the mn10300.
beb998c6 5511
c906108c
SS
5512Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
5513
5514 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
5515 where the test executable is run with explicit args.
5516 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
5517
5518Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
5519
5520 * gdb.base/run.c: Use FAKEARGV to build test executable that
5521 does not require a command line arg, since most simulators
5522 don't currently support passing such an arg into the simulated
5523 program.
5524 * gdb.base/commands.exp: Change tests to insert the proper
5525 value as the arg to the first recursive factorial call. Change
5526 compilation line to define FAKEARGV at compile time.
5527
5528Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
5529
5530 * gdb.base/recurse.exp: Enable these tests for the mn10300.
5531 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
5532 function with watchpoint enabled" test.
5533
5534Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
5535
5536 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
5537 Don't call gdb_test when the command doesn't return to a gdb prompt.
5538
5539 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
5540 "Tests restarted" messages.
5541
5542Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
5543
5544 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
5545
dc96c6c7 5546Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5547
5548 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
5549 for INFO SYMBOL; add help tests for OVERLAY commands.
5550 * gdb.base/default.exp: add tests for INFO SYMBOL command;
5551 add tests for OVERLAY commands
5552 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
5553 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
5554 * gdb.base/sigall.c: add usestubs code frag
5555 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 5556
c906108c
SS
5557Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
5558
5559 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
5560 failures.
5561 (gdb_stop_suppressing_tests): Note that tests have restarted.
5562
5563Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
5564
5565 * config/h8300.exp: New file.
5566
5567Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
5568
5569 * gdb.base/setshow.exp: Check for the existence of a
5570 feature, not its value.
5571
5572Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
5573
5574 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
5575
5576 * gdb.base/scope.exp: It's now init0(), not init().
5577
5578 * gdb.base/scope0.c: For now, change init() to be init0().
5579
5580 * config/monitor.exp: Use gdb_serial in preference to serial
5581 or netport.
5582
5583 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
5584 and it's not already set.
5585
5586Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
5587
5588 * gdb.base/setshow.exp: Only test the run command if the target
5589 isn't using a stub and if it supports argument passing.
5590
5591Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
5592
5593 * config/udi.exp(gdb_start): Make sure UDICONF is set
5594 properly before starting gdb.
5595
5596Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
5597
5598 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
5599 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
5600 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
5601
5602Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
5603
5604 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
5605 specialized code to reboot the board, use remote_reboot instead.
5606
5607 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
5608
5609 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
5610
5611 * config/monitor.exp: Make sure we disconnect from the target.
5612 Also, try a reboot/reload cycle instead of failing if the
5613 load fails.
5614
5615Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
5616
5617 * gdb.base/default.exp: Don't set match_max.
5618 * gdb.base/help.exp: Ditto.
5619 * gdb.base/list.exp: Ditto.
5620 * gdb.base/signals.exp: Ditto.
5621
5622 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
5623 set, use remote_ld to download the testcase instead of
5624 the GDB loader.
5625
5626Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
5627
5628 * config/vr5000.exp: New file.
5629
5630 * config/monitor.exp(gdb_target_monitor): Add pattern for
5631 "Ending remote" to detect errors in connecting.
5632
5633 * gdb.base/setshow.exp: Add .* within auto language test.
5634
5635 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
5636 target feature.
5637
5638 * config/monitor.exp(gdb_load): Check for a failure when loading,
5639 and reboot the board if necessary.
5640
5641 * gdb.base/setvar.exp(test_set): Handle multiple prints within
5642 a set of tests. Remove print.* from the patterns being checked.
5643
5644Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
5645
5646 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
5647 refer to gdb_spawn_id.
5648
5649 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
5650 longer used.
5651 * config/sparclet.exp: Ditto.
5652 * config/sparclet-old.exp: Ditto.
5653 * config/slite.exp: Ditto.
5654 * config/sim.exp: Ditto.
5655 * gdb.base/funcargs.exp: Ditto.
5656
5657 * lib/gdb.exp:Remove references to gdb_spawn_id.
5658 (gdb_expect): Move to remote.exp.
5659
5660Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
5661
5662 * config/monitor.exp: Detect the "Couldn't establish connection"
5663 message from GDB.
5664
5665Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
5666
5667 * gdb.base/bitfields.exp: Use runto instead of explicit
5668 gdb_run_cmd/gdb_expect sequences.
5669
5670 * gdb.base/break.exp(text_next_with_recursion): Add match for
5671 gdb_expect call.
5672
5673 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
5674 We also need to handle the "A program is being debugged already"
5675 prompt from gdb. Use gdb_test to set the baud rate.
5676
5677 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
5678 to 20000. Really. I mean it.
5679
5680Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
5681
5682 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
5683 fails. If suppress_flag is set, skip perror message about not
5684 being able to send to GDB.
5685 (send_gdb): If suppress_flag is set, don't try to send commands to
5686 GDB.
5687 (gdb_expect): If suppress_flag is set, always fail immediately.
5688 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
5689 (gdb_init): Call gdb_stop_suppressing_tests.
5690 (default_gdb_exit): Ditto.
5691 (default_gdb_start): Ditto.
5692
5693 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
5694 gdb_stop_suppressing_tests as appropriate.
5695 * gdb.base/break.exp: Ditto.
5696 * gdb.base/callfuncs.exp: Ditto.
5697 * gdb.base/commands.exp: Ditto.
5698 * gdb.base/exprs.exp: Ditto.
5699 * gdb.base/funcargs.exp: Ditto.
5700 * gdb.base/list.exp: Ditto.
5701 * gdb.base/recurse.exp: Ditto.
5702 * gdb.base/scope.exp: Ditto.
5703 * gdb.base/structs.exp: Ditto.
5704 * gdb.c++/inherit.exp: Ditto.
5705
5706Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
5707
5708 * config/vr4300.exp: New file.
5709
99707966
MC
5710 * gdb.*/*.exp: Call gdb_expect instead of expect.
5711
5712 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
5713
5714Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
5715
5716 * lib/gdb.exp(gdb_init): New function.
5717
5718 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
5719 for each individual variable set.
5720
5721 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
5722 name.
5723
5724 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
5725
5726 * gdb.base/scope.exp: Use gdb_test.
5727
5728 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
5729 aborting; the testsuite driver will do that for us (see
5730 gdb_finish). Also, use gdb_test in a few more places.
5731
5732Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
5733
5734 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
5735
5736Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
5737
5738 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
5739 and "add_tests" are not at the same address.
5740
5741Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
5742
5743 * gdb.base/ptype.exp: Use gdb_test.
5744
5745Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
5746
5747 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
5748 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
5749 left in. No longer expect them to fail.
5750
5751 * gdb.stabs/*.mt; Deleted, no longer used.
5752 * gdb.stabs/configure.in: Remove references to target makefile
5753 frags.
5754 * gdb.stabs/configure: Rebuilt.
5755
5756 * gdb.disasm/*.mt: Deleted, no longer used.
5757 * gdb.disasm/configure.in: Remove references to target makefile
5758 frags. Use "sh3.s" as the unique filename for this directory.
5759 * gdb.disasm/configure: Rebuilt.
5760
5761 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
5762 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
5763 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
5764
5765Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
5766
5767 * config/udi.exp: Use mondfe,name instead of remote_host.
5768
5769Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
5770
5771 * gdb.base/watchpoint.exp: Don't expect a failure when calling
5772 a function with a watchpoint enabled on the mn10200.
5773
5774 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
5775 before trying to create it!
5776
5777Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
5778
5779 * config/vx.exp: Use hostname instead of netport.
5780
5781 * config/vxworks.exp: New file.
5782
5783 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
5784
5785 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
5786 gdb before assuming everything worked. Send a ^C if a timeout
5787 occurs.
5788
5789 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
5790 $gdb_spawn_id directly.
5791 (gdb_run_cmd): Try _start as well as start. Use the target feature
5792 gdb,start_symbol as the symbol to start from when jumping.
5793
5794Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
5795
5796 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
5797 redundant) test.
5798
5799 * gdb.base/recurse.exp: Relax final value test for 'b' so that
5800 it doesn't lose for 16bit integer systems.
5801
5802Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
5803
5804 * gdb.fortran/types.exp: If the target doesn't support "double"
5805 data types, then expect "real" types to only be 4 bytes.
5806
5807 * gdb.c++/virtfunc.exp: Expect failure for virtual function
5808 call tests if the target doesn't support inferior function calls.
5809
5810 * gdb.base/printcmds.exp: Allow minor deviation in FP values
5811 in printf tests.
5812
5813Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
5814
5815 * gdb.base/help.exp: Disable "help set", "help show", and
5816 "help support". Simplify regexp for "help stack".
5817
5818 * gdb.base/default.exp: Set match_max to 5000 and the timeout
5819 to 60 seconds. Temporarily set match_max to 15000 around the
5820 "info copying" test.
5821
5822 * gdb.base/nodebug.exp: Don't try to do an inferior function
5823 call if the target doesn't support them.
5824 * gdb.base/printcmds.exp: Likewise.
5825 * gdb.base/setvar.exp: Likewise.
5826 * gdb.base/structs.exp: Likewise.
5827 * gdb.c++/templates.exp: Likewise.
5828 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
5829
5830 * gdb.base/recurse.exp: Enable for the mn10200.
5831
5832 * configure.in: Do configure gdb.stabs directory for *-*-elf
5833 targets.
5834 * configure: Rebuilt.
5835
5836 * gdb.base/break.exp: Check for gdb,noresults before testing
5837 exit status and/or results from the target.
5838 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
5839 * lib/gdb.exp: Remove old (now bogus) initialization of
5840 noinferior, noargs, noresults and nosignals.
5841
5842Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
5843
5844 * config/sh.exp: New file.
5845
5846 * config/slite.exp: Try to connect multiple times to the board
5847 before rebooting. Only send a "monitor run" if need_monitor_run
5848 is set.
5849
5850 * gdb.base/break.exp: Don't do the "stub continue" test if
5851 the target has gdb_stub set.
5852
5853 * gdb.base/callfuncs.exp: Increase the timeout.
5854
5855 * gdb.base/interrupt.exp: Don't even try to compile the testcase
5856 if the target has gdb,noinferiorio set.
5857
5858 * gdb.base/list.exp: Increase match_max to 10000 characters.
5859
5860 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
5861
5862 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
5863 target.
5864
5865 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
5866
5867Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
5868
5869 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
5870 trying to delete the copy of gdb. Catch the file delete so we
5871 don't die if the delete fails; also, the file should be copied to
5872 the host, not to the build.
5873
5874Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
5875
5876 * lib/gdb.exp(gdb_test): Surround the result pattern with
5877 parenthesis in case it contains multiple regexps separated
5878 with |.
5879
5880 * gdb.base/watchpoint.exp: Use gdb_test.
5881 * gdb.base/default.exp: Ditto.
5882
5883Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
5884
99707966 5885 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 5886
c906108c
SS
5887 * gdb.base/scope.exp: Use gdb_test.
5888 * gdb.c++/classes.exp: Ditto.
5889 * gdb.c++/inherit.exp: Ditto.
5890
5891Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
5892
5893 * gdb.base/crossload.exp: Don't use execute_anywhere, use
5894 remote_exec instead.
5895 * gdb.base/corefile.exp: Don't be ridiculous.
5896 * gdb.base/*.c: Add missing stub invocations.
5897
5898Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
5899
5900 * config/slite.exp: Miscellaneous fixes.
5901
5902 * lib/gdb.exp: Fix runto.
5903
5904 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
5905 the target.
5906
5907 * gdb.base/watchpoint.exp: Fix regexp.
5908
5909 * lib/gdb.exp(default_gdb_exit): Add a catch to the
5910 close and wait commands, as the descriptor may now be
5911 invalid. Always call "remote_close host".
5912
5913Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
5914
5915 Major rewrite for testsuite revision.
beb998c6 5916
c906108c
SS
5917 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
5918 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
5919 instead of relying on spawn_id to always contain a valid
5920 spawn id.
5921 (get_compiler_info): New procedure to build the ${binfile}.ci
5922 file, instead of replicating this in N different places.
5923 (gdb_compile): New procedure.
beb998c6 5924
c906108c
SS
5925 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
5926 appropriate arguments) instead of compile. Use gdb_test in a lot
5927 more places. Use send_gdb instead of send. Always run gdb_start
5928 at the start of a testcase, as this is no longer done magically.
5929
5930 config/*-gdb.exp: Rename without the -gdb suffix.
5931
5932 config/mips.exp: Use remote_close instead of exit_remote_shell.
5933 config/monitor.exp: Use target_info instead of looking at
5934 baud, timeout, etc.
5935 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
5936
5937Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5938
5939 * gdb.c++/templates.exp (test_ptype_of_templates),
5940 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
5941 Update expect patterns for destructors and assignment operators
5942 to match corresponding c-typeprint.c changes.
5943 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
5944 to destructor breakpoint test, GDB should be able to set the
5945 destructor breakpoint without specifying arguments.
5946
5947Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
5948
5949 * gdb.threads/pthreads.exp: Change result for failure to compile due
5950 to lack of pthreads runtime support from an error to simply an
5951 unsupported test, per dejagnu standards.
5952
5953Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5954
5955 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
5956 where GDB exits to reduce pattern match time.
5957 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
5958
5959 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
5960
dc96c6c7 5961Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5962
5963 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
5964 * gdb.base/default.exp: ditto.
5965 * gdb.base/nodebug.exp: ditto.
5966 * gdb.base/printcmds.exp: ditto.
5967 * gdb.base/ptype.exp: ditto.
5968 * gdb.base/setvar.exp: ditto.
5969 * gdb.base/structs.exp: ditto.
5970 * gdb.base/setshow.c: Guard against uninitialized values of argc.
5971
5972Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
5973
5974 * configure, */configure: Rebuild with autoconf 2.12.
5975
5976Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
5977
5978 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
5979 use new i*86-pc-linux*-gnu quads.
5980 * gdb.base/corefile.exp: Ditto.
5981 * gdb.base/signals.exp: Ditto.
5982 * gdb.base/sigall.exp: Ditto.
5983 * gdb.base/interrupt.exp: Ditto.
5984
5985 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
5986 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
5987 RedHat 4.0.
beb998c6 5988
c906108c
SS
5989 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
5990 linux. This allows the test case to at least compile on latest
5991 linux, but still not run due to missing the threads runtime library.
5992
5993Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5994
5995 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
5996 directory to search gdb directory. Accept and step over conditional
5997 stack alignment code. Consume $prompt in failure cases.
5998 Reset timeout to $oldtimeout instead of some arbitrary value.
5999 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
6000 timeout problems with infinite stack backtraces.
6001 * gdb.base/ptype.exp (ptype struct link, union tu_link):
6002 Accept function parameters for linkfunc member.
6003
6004Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
6005
6006 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
6007 (CXXFLAGS): Remove, unreferenced.
6008 (B_OPTIONS): Add for -B options and add code to initialize with
6009 previous -B options and also add -B option to pick up cross compiled
6010 runtime.
6011 (TARGET_INCLUDES): Add for -I options and add code to initialize when
6012 doing cross compiles.
6013 (target_alias): Declare global.
6014 (xgcc): Set variable to full path of gcc in build tree. Use findfile
6015 to verify that gcc exists in build tree, and if so set CC to that
6016 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 6017
c906108c
SS
6018Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
6019
6020 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
6021 ptype test for anonymous union. Fixup testcase to match
6022 current gcc debug output.
6023
6024Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
6025
6026 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
6027 force argument to an unsigned long type.
6028
6029Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
6030
6031 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
6032 tests and anonymous union print/ptype tests.
6033 * gdb.base/list.exp (test_forward-search): Increase timeout by
6034 5 minutes for the "search extremely long line" case.
6035 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
6036 completely optional and that the pass/fail messages use the command as
6037 the message if that third arg is a null string.
6038 (gdb_test_exact): Arrange that a null string pattern means match a
6039 null string output rather than any output, which might include random
6040 errors.
6041 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
6042 backtrace test.
6043 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
6044 always failing and failure is now exposed by gdb.exp changes.
6045
6046Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
6047
6048 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
6049 weren't being noted.
6050
6051Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6052
6053 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
6054 * gdb.stabs/weird.exp: Remove v_comb xfails.
6055
dc96c6c7 6056Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6057
6058 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
6059 list.exp scope.exp watchpoint.exp]
6060 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 6061
dc96c6c7 6062Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6063
6064 * config/monitor.exp: Increase download timeout to 1000 seconds.
6065
dc96c6c7 6066Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6067
6068 * config/m32r.exp: Increase timeout to 120 seconds.
6069
6070Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
6071
6072 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
6073 and accept older ordering as obsolescent gcc or gdb.
6074 * gdb.c++/templates.exp: Ditto.
6075 * gdb.c++/virtfunc.exp: Ditto.
6076
6077Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
6078
6079 * gdb.base/coremaker.c: Add code to mmap some data so we
6080 can check that it ends up in the core file.
6081 * gdb.base/corefile.exp: Add test to read mmapped data
6082 from core file.
6083
dc96c6c7 6084Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6085
6086 * config/m32r.exp: New file.
6087
6088Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
6089
6090 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
6091 that cflags can contains -gstabs, and work correctly for other tests.
6092
dc96c6c7 6093Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
6094
6095 * gdb.base/setshow.exp: New file, tests show and set.
6096 * gdb.base/setshow.c: New file, tests show and set.
6097 * gdb.base/help.exp: Add test for help set|show annotate.
6098 * gdb.base/default.exp: Add test for set|show annotate.
6099
6100Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
6101
6102 * testsuite/gdb.base/break.exp: Make backtrace from factorial
6103 errors unique.
6104 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
6105 explicitly.
6106
6107Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
6108
6109 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
6110 and width commands. This is done elsewhere.
6111 * (gdb_start): Don't call gdb_start_sim here. That's already
6112 done in gdb_load. This fixes lots of failures in default.exp.
6113
6114Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
6115
6116 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
6117 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
6118 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
6119 in the same we we treat other failures (since it may be an expected
6120 condition), rather than as an error.
6121 * gdb.base/signals.exp (test_handle_all_print): Revert back to
6122 old test format.
6123
6124Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
6125
6126 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
6127 (distclean maintainer-clean realclean): No need to remove files
6128 twice. Nuke the duplicates.
6129 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 6130 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
6131 Remove config.h along with other config files.
6132
6133Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
6134
6135 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
6136 "p func1 ()" and note that rests of tests are skipped.
6137 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
6138 setup_xfails for "print func2::coremaker_local".
6139 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
6140 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
6141 affected by the previous run test.
6142 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
6143 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
6144 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
6145 "pass int powerset tuple" and "pass modeless int powerset tuple".
6146 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
6147 "real write 4" and "real write 8".
6148 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
6149 setup_xfails for "print vs1 after tuple assign 2",
6150 "print \$i after tuple assign 2", and
6151 "print vs2 after tuple assign 2".
6152 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
6153 meaningful error message and return -1 so the caller can
6154 suppress further tests and avoid a cascade of errors.
beb998c6 6155
c906108c
SS
6156Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
6157
6158 * gdb.base/a1-selftest.exp: Tweak tests to account for new
6159 format for printing version.
6160 * gdb.base/default.exp: Ditto.
6161 * gdb.base/interrupt.exp: Fix problem with cascade of
6162 errors if child process dies while calling a function.
beb998c6 6163
c906108c
SS
6164Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
6165
6166 * Makefile.in (VPATH): Add
6167 * Makefile.in (Makefile, config.status): Fix rules so things get
6168 remade when necessary.
6169
6170Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
6171
6172 * Makefile.in (just-check): Add path to sibling expect dir
6173 to environment variable specified by RPATH_ENVVAR.
6174
6175Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
6176
6177 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
6178 (just-check): Add shared library paths for libstdc++, tk,
6179 tcl, bfd, and opcodes to the environment variable specified
6180 in RPATH_ENVVAR.
6181 * configure.in: Add support to recognize --enable-shared flag
6182 and generate correct value for RPATH_ENVVAR.
6183 * configure: Regenerated with autoconf.
6184
6185Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
6186
6187 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
6188 include all osf versions.
6189 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
6190 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
6191 when target is linux. When failing to build pthreads test
6192 executable, give more meaningful message.
6193 * gdb.threads/pthreads.c: Hpux also uses old definition of second
6194 arg for pthread_create.
beb998c6 6195
c906108c
SS
6196Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
6197
6198 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
6199 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
6200 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
6201 and -lpthreads (everybody else).
6202 (test_startup): Fail gracefully if threads are not supported.
6203 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
6204 "p/c array_index("abcdef",2)" when not gcc compiled.
6205 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
6206 "print func2::coremaker_local" when not gcc compiled.
6207 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
6208 "ptype on opaque struct tagname (statically)",
6209 "ptype on opaque struct tagname (dynamically) 1", and
6210 "ptype on opaque struct tagname (dynamically) 2"
6211 for not compiled with gcc.
6212 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
6213 backtrace when compiled with gcc.
beb998c6 6214 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
6215 than always return success.
6216
6217Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
6218
6219 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
6220
6221Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
6222
6223 * gdb.base/structs.exp: Undo last change.
6224
6225Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
6226
6227 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
6228 encapsulate all the steps/nexts done during self test, starting
6229 at main, and makes them less sensitive to optimization issues.
6230 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
6231 signal handler" test.
6232 * gdb.threads/pthreads.exp: Only run this for native configs.
6233 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
6234 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
6235 tests.
6236 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
6237 for "runto test_calls(void)" test.
beb998c6 6238
c906108c
SS
6239Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
6240
6241 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
6242 and don't expect address info in breakpoint confirmations.
6243
6244Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
6245
6246 * gdb.base/list.exp (test_forward_search): Increase timeout
6247 temporarily by 60 seconds for searching extremely long line,
6248 and then reset to old value when done. Increase expect input
6249 buffer to 10000.
6250
6251Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
6252
6253 * gdb.base/list.exp (test_forward_search): Fix to handle very
6254 long source line without overflowing expect's input buffer.
6255
6256Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
6257
6258 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
6259 "buffer_full".
6260
6261 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
6262 "buffer_full".
6263
6264 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
6265 "buffer_full".
6266
6267 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
6268 "buffer_full".
6269
6270Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
6271
6272 * configure.in (configdirs): Add gdb.threads.
6273 * configure: Regenerated with autoconf.
6274 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
6275 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
6276 * gdb.threads/configure: New, generated with autoconf.
beb998c6 6277
c906108c
SS
6278Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
6279
6280 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
6281
6282Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
6283
6284 * gdb.base/signals.exp (test_handle_all_print): Test separately for
6285 each signal's status in the output of "handle all print".
6286 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
6287 the \r\n sequence that immediately precedes the gdb prompt.
6288 * gdb.base/a1-selftest.exp: Save original timeout and restore
6289 after test.
6290
6291Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
6292
6293 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
6294 symbol.
6295
6296Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
6297
6298 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
6299
6300Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
6301
6302 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
6303 timeout by 60 seconds.
6304
6305Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
6306
6307 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
6308 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
6309 error return.
6310
6311Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
6312
6313 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
6314 gdb initialization, also report how long dejagnu waited. Restore
6315 old timeout before doing error return. Temporarily increase timeout
6316 by 3 minutes to allow for slow startups over heavy NFS use.
6317
6318Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
6319
6320 * lib/gdb.exp: Report timeout value for verbosity level 2.
6321 * config/gdbserver.exp: Ditto.
6322 * config/hppro.exp: Ditto.
6323 * config/mips-gdb.exp: Ditto.
6324 * config/monitor.exp: Ditto.
6325 * config/netware.exp: Ditto.
6326 * config/sim-gdb.exp: Ditto.
6327 * config/slite-gdb.exp: Ditto.
6328 * config/udi-gdb.exp: Ditto.
6329 * config/unix-gdb.exp: Ditto.
6330 * config/vx-gdb.exp: Ditto.
6331 * gdb.base/a1-selftest.exp: Ditto.
6332 * gdb.base/a2-run.exp: Ditto.
6333 * gdb.base/break.exp: Ditto.
6334 * gdb.base/corefile.exp: Ditto.
6335 * gdb.base/list.exp: Ditto.
6336 * gdb.base/recurse.exp: Ditto.
6337 * gdb.base/scope.exp: Ditto.
6338 * gdb.base/signals.exp: Ditto.
6339
6340Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
6341
6342 * gdb.threads/Makefile.in (docdir): Removed.
6343
6344Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
6345
6346 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 6347 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 6348 @srcdir@.
beb998c6 6349 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
6350 autoconf 2.5 or higher.
6351 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
6352
6353Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
6354
6355 * configure: Regenerated.
6356 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
6357 avoid name clashes with SunOS headers.
6358
6359Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
6360
6361 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
6362
6363Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
6364
6365 * gdb.base/callfuncs.exp: Finish last change -- make sure the
6366 prototype information ends up in the compiler info file.
6367
6368Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
6369
6370 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
6371 attempting to regenerate it. Eliminate use of a temporary file
6372 and just generate the info file directly. Source it immediately,
6373 for consistency of use.
6374 * gdb.base/corefile.exp: Ditto
6375 * gdb.base/exprs.exp: Ditto.
6376 * gdb.base/funcargs.exp: Ditto.
6377 * gdb.base/langs.exp: Ditto.
6378 * gdb.base/list.exp: Ditto.
6379 * gdb.base/mips_pro.exp: Ditto.
6380 * gdb.base/nodebug.exp: Ditto.
6381 * gdb.base/opaque.exp: Ditto.
6382 * gdb.base/ptype.exp: Ditto.
6383 * gdb.base/scope.exp: Ditto.
6384 * gdb.base/setvar.exp: Ditto.
6385 * gdb.base/signals.exp: Ditto.
6386 * gdb.base/whatis.exp: Ditto.
6387 * gdb.c++/templates.exp: Ditto.
6388 * gdb.c++/virtfunc.exp: Ditto.
6389 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
6390 whether or not to add -lstdc++ to the compile command line args.
6391
6392Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6393
6394 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
6395 it got fixed by the recent lookup_minimal_symbol_by_pc change.
6396 Increase timeout, a lot of single stepping might be needed if the
6397 target has no hardware watchpoints.
6398
6399Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
6400
6401 * gdb.base/break.exp: Ignore compiler warnings when compiling
6402 break.c.
6403 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
6404 * gdb.base/default.exp: Add h8300 xfails. Handle messages
6405 from remote-sim.
6406 * gdb.base/exprs.exp: Add h8300 xfails.
6407 * gdb.base/funcargs.exp: Likewise.
6408 * gdb.base/nodebug.exp: Likewise.
6409 * gdb.base/printcmds.exp: Likewise.
6410 * gdb.base/ptype.exp: Likewise.
6411 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
6412 h8300 xfails.
beb998c6 6413 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
6414 on the h8300.
6415 * gdb.base/funcargs.c: Explicitly make last constant argument to
6416 call_after_alloca_subr an unsigned long type.
6417 * gdb.base/return.c: Include stdio.h.
6418
6419Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
6420
6421 * config/abug.exp: New file for the older Motorola Bug monitor
6422 that runs on the mvme13x series VME boards.
6423 * config/monitor.exp: Use the new config array for target settings
6424 if they exist.
6425
6426Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
6427
6428 * sim-gdb.exp: Make the SH simulator allocate less space when
6429 it is targeted.
6430
6431Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
6432
6433 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
6434 test.
6435
6436Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
6437
6438 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
6439 "rs6000-*-*" for "list function in include file" when gcc compiled.
6440 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
6441 for "p ctable1[120]".
6442 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
6443 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
6444 Remove setup_xfail for "rs6000-*-*" for
6445 "print 'scope0.c'::filelocal before run".
6446 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
6447 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
6448 since some compilers don't allow both options to be given
6449 on the same command line. Create object file and move it.
beb998c6 6450
c906108c
SS
6451Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
6452
6453 * gdb.base/corefile.exp: Always regenerate the core file, since
6454 we always regenerate the coremaker program. Detect special case
6455 where registers cannot be read from core file.
beb998c6 6456
c906108c
SS
6457Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
6458
6459 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
6460 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
6461 * gdb.c++/templates.exp: Only match on basename of file since
6462 some formats like xcoff don't encode directory information.
6463 * gdb.stabs/weird.exp: Use the right sed script for powerpc
6464 and rs6000 AIX xcoff targets.
6465 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
6466 * configure: Regenerate.
6467 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
6468 here, rather than in distclean.
beb998c6 6469
c906108c
SS
6470Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
6471
6472 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
6473 defined, and use it to compile the test case with -O2. The
6474 native compilation still uses no optimization.
6475 * gdb.base/mips_pro.c: Remove inline assembly code since
6476 it is compiled PIC by default, which results in assembler
6477 warnings that make the testsuite think the compilation
6478 was unsuccessful.
6479
6480Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
6481
6482 * gdb.c++/misc.exp: Add note to message for
6483 "print s.a for foo struct" that this is a known gcc 2.7.2
6484 and earlier bug.
6485
6486Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
6487
6488 * gdb.base/break.exp: Fix pattern for matching "Delete all
6489 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
6490 setup_xfail for deleting all breakpoints test. Fix various
6491 timeout messages to include "(timeout)".
6492 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
6493 for "p t_float_values2(3.14159,float_val2)".
6494 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
6495 for "continue to call2g" when gcc compiled.
6496 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
6497 "up to foo in langs.exp", "show language at foo in langs.exp",
6498 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
6499 and "show language at fsub in langs.exp".
6500 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
6501 "list line 1 in include file", "list message for lines past EOF",
6502 "list function in include file", "list list0.h:foo", and
6503 "list filename:function; nonexistant function".
6504 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
6505 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
6506 and "ptype t_char_array" to be for native cc only.
beb998c6 6507
c906108c
SS
6508Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
6509
beb998c6 6510 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
6511 setup_xfail for "print coremaker_bss", "print coremaker_ro",
6512 "print func2::coremaker_local", and "backtrace in corefile.exp".
6513
6514Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
6515
6516 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
6517 "bt in signals.exp". This problem only appears when running
6518 the testsuite, and then only intermittently.
6519
6520Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
6521
6522 * gdb.base/return.exp (return_tests): Differentiate between
6523 two tests of continuing.
6524
6525Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
6526
6527 * */Makefile.in (maintainer-clean): Remove config.log.
6528 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
6529 * gdb.c++/Makefile.in (PROGS): Add inherit.
6530 (clean): Remove *.ci.
6531
6532Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
6533
6534 * gdb.c++/misc.cc: Add test code from Mike Stump.
6535 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
6536
6537Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
6538
6539 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
6540 to "alpha-*-osf2*" and add comment.
6541 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
6542 setup_xfail for "step over execarg initialization" and
6543 "step over corearg initialization".
6544 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
6545 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
6546 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
6547 gcc compiled for "print coremaker_bss", "print coremaker_ro",
6548 "print func2::coremaker_local", and "backtrace in corefile.exp".
6549 * gdb.base/signals.exp: Build and source signals.ci.
6550 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
6551 to be for gcc only.
6552 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 6553
c906108c
SS
6554Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6555
6556 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
6557 Feb 3 procfs.c change.
6558
6559Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
6560
6561 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
6562
6563Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
6564
6565 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
6566 from dejagnu's apparent default of 10 seconds, which gives random
6567 results when running the tests over NFS on moderately loaded systems.
6568 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
6569
6570Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
6571
6572 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
6573 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
6574 result reports.
6575
6576Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
6577
6578 * configure.in (CY_AC_PATH_TCLH): Remove.
6579 * configure: Regenerate.
6580
6581Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
6582
6583 * gdb.c++/Makefile.in (clean): Add missing '{'.
6584
6585Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
6586
6587 * lib/gdb.exp: Provide a default value for noinferior.
6588
6589 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
6590 Load libgloss.exp.
6591
6592Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
6593
6594 * gdb.disasm/hppa.exp: Compile directly into an executable, use
6595 the executable, not the .o to run the tests from.
6596
6597Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
6598
6599 * gdb.base/break.exp: Don't test for program exit or exit status
6600 if $noresults if nonzero.
6601 * gdb.base/langs.exp: Likewise.
6602 * gdb.base/watchpoint.exp: Likewise.
6603
6604 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
6605 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
6606 trying to compile the testcase.
6607
6608Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
6609
6610 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
6611 * gdb.base/signals.exp (continue to handler): Likewise.
6612
6613Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
6614
6615 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
6616
6617 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
6618
6619Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
6620
6621 * gdb.base/corefile.exp: Recognize "not found" as failure
6622 when trying to determine if a core file was generated.
6623 If no core file was generate the first time, try again without
6624 the ulimit -c to work around braindamaged shells.
6625
6626Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
6627
6628 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
6629 [] tests with "test" and enclose string in quotes.
6630 * gdb.stabs/configure: Rebuild
beb998c6 6631
c906108c
SS
6632Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
6633
6634 Changes in sync with expect:
6635 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
6636 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
6637 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
6638 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
6639 argument to AC_REQUIRE.
6640 * configure: Regenerated.
6641
6642Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
6643
6644 * gdb.base/corefile.exp: When generating a core, discard any
6645 error messages about ulimit not found and the "core dumped"
6646 message from the shell that runs the coredumper.
6647
6648Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
6649
6650 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
6651
6652 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
6653 which sed script to run. Expect failure for v_comb test
6654 on PA targets too.
beb998c6 6655
c906108c
SS
6656Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
6657
6658 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
6659 "print func2::coremaker_local" and for "backtrace in corefile.exp"
6660
6661Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
6662
6663 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
6664 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
6665 "sparc-sun-solaris*" xfails for "p v_comb".
6666 * lib/gdb.exp (default_gdb_start): Fix typo.
6667 * gdb.base/corefile.exp: Allow "Core was generated by ..."
6668 messages to not include the full program name that caused
6669 the core dump since some systems (such as solaris) apparently
6670 truncate this path to about 80 characters.
6671 When generating a core file first try increasing the core file
6672 size limit to unlimited since some systems may default it to
6673 zero, and it is harmless to try it. Move the test for failing
6674 to generate a core file to where it will actually get executed.
6675 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
6676 new gdb result from g++ debug info improvements and make old
6677 pattern obsolescent. Also account for size_t differences
6678 (may be int or long).
6679 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
6680 initialization before function call is placed in the delay slot
6681 and thus appears to be skipped over by commands such as "next".
6682
6683Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
6684
6685 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
6686
6687Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
6688
6689 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
6690 input source file; fix code to compile test to deal with this
6691 convention.
6692 * gdb.c++/*.exp: Likewise.
6693
6694Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
6695
6696 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
6697 "bt in signals.exp".
6698
6699Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
6700
6701 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
6702 "step over execarg initialization" and
6703 "step over corearg initialization".
6704
6705Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
6706
6707 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
6708 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
6709
6710Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
6711
6712 From Rob Savoye (rob@poseidon.cygnus.com)
6713 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
6714 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
6715 configure.in}, gdb.disasm/{Makefile.in, configure.in},
6716 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
6717 configure.in}: Major reworking for autoconfig.
6718 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
6719 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
6720 New files.
6721 * config/unix-gdb.exp: Make GDB global.
6722 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
6723 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
6724 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
6725 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
6726 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
6727 term.exp, twice.exp, watchpoint.exp, whatis.exp},
6728 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
6729 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
6730 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
6731 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
6732 pr-8136.exp, result.exp, string.exp, tuples.exp},
6733 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
6734 to returns as necessary, arrange for test to compile own testcase
6735 executable.
6736 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 6737
c906108c
SS
6738Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
6739
6740 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
6741 clear_xfail at end of test which might not call either pass or fail.
6742 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
6743 "backtrace through signal handler".
6744
6745Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6746
6747 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
6748 continuing from a job control stop signal.
6749 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
6750
6751Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
6752
6753 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
6754 * gdb.base/corefile.exp: Likewise.
6755 * gdb.base/funcargs.exp: Likewise.
6756
6757Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
6758
6759 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
6760 * config/monitor.exp: Add support for setting baud rate.
6761
6762Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
6763
6764 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
6765 i*86-*-linux* xfails for "backtrace through signal handler".
6766 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
6767 "print func2::coremaker_local".
6768 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
6769 alpha-dec-osf2* xfail for
6770 "delete all breakpoints when none".
6771
6772Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
6773
6774 * gdb.base/break.exp: Change test that deletes all breakpoints
6775 when no user breakpoints are installed. A post 4.15 change
6776 causes gdb to no longer prompt in this case.
6777
6778Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
6779
6780 * gdb.base/return.exp (return_tests): Change xfail for test
6781 "correct value returned double test" to stop xfailing at
6782 Solaris 2.5. Apparently the bug has been fixed.
6783
6784Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
6785
6786 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
6787 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
6788
6789Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
6790
6791 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
6792 * gdb.disasm/hppa.s: Corresponding changes.
6793
6794Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
6795
6796 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
6797 makefile fragment.
6798 * config/mt-hpux: Deleted.
6799
6800Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
6801
beb998c6 6802 * Many files: When warning about suppressed tests due to a
c906108c
SS
6803 nonexistant test binary, avoid incrementing the warning count.
6804
6805Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
6806
6807 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 6808
c906108c
SS
6809Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6810
6811 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
6812 "sparc-*-solaris2*".
6813
6814Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6815
6816 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
6817 Add global and local variables and initialize them.
6818 * gdb.base/corefile.exp: Test correct mapping of corefile sections
6819 by printing variables. Remove rs6000 and powerpc xfails, BFD now
6820 extracts the file name and terminating signal from the core file.
6821 * TODO: Remove note about tests for correct mapping of corefile.
6822 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
6823 from optimizing it away.
6824 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
6825 handles common blocks.
6826
6827Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
6828
6829 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
6830 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
6831
6832Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
6833
6834 * Makefile.in (maintainer-clean): New target, synonym for
6835 realclean.
6836 * gdb.base/Makefile.in (maintainer-clean): Likewise.
6837 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
6838 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
6839 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
6840 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
6841 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
6842
6843Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
6844
6845 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
6846 xfails when not gcc compiled for "print foo::funclocal".
6847 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
6848 "print foo::funclocal at foo",
6849 "print 'scope1.c'::foo::funclocal at foo",
6850 "print foo::funclocal_bss at foo",
6851 "print 'scope1.c'::foo::funclocal_bss at foo",
6852 "print foo::funclocal_ro at foo",
6853 "print 'scope1.c'::foo::funclocal_ro at foo",
6854 "print bar::funclocal at foo" and
6855 "print 'scope1.c'::bar::funclocal at foo".
6856 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
6857 gcc compiled for "print foo::funclocal at bar".
6858 Expand all messages to ensure that they identify that
6859 the test is at bar().
6860 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
6861 gcc compiled for:
6862 "ptype on opaque struct pointer (statically)",
6863 "ptype on opaque struct tagname (statically)",
6864 "ptype on opaque struct pointer (dynamically) 1",
6865 "ptype on opaque struct tagname (dynamically) 1",
6866 "ptype on opaque struct pointer (dynamically) 2" and
6867 "ptype on opaque struct tagname (dynamically) 2
6868 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
6869 gcc compiled for:
6870 "p datalocal"
6871 "whatis datalocal",
6872 "ptype datalocal",
6873 "p bsslocal",
6874 "whatis bsslocal", and
6875 "ptype bsslocal".
6876 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
6877 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
6878 when not gcc compiled.
6879 * gdb.base/funcargs.exp (float_and_integral_args): Add
6880 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
6881 compiled.
6882 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
6883 "backtrace from call6a" when not gcc compiled.
6884 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
6885 "backtrace from call7a" when not gcc compiled.
6886 * gdb.base/callfuncs.exp (do_function_calls):
6887 Add "hppa*-*-hpux*" xfail when not gcc compiled for
6888 "p t_char_array_values(char_array_val2,char_array_val1)",
6889 "p t_char_array_values(char_array_val1,char_array_val2)",
6890 "p t_char_array_values("carray 1","carray 2")",
6891 "p t_char_array_values("carray 1",char_array_val2)",
6892 "p t_char_array_values(char_array_val1,"carray 2")",
6893 "p sum_args(1,{2})",
6894 "p sum_args(2,{2,3})",
6895 "p sum_args(3,{2,3,4})",
6896 "p sum_args(4,{2,3,4,5})"
6897 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
6898 "backtrace in corefile.exp" when not gcc compiled.
6899
6900Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6901
6902 * gdb.base/signals.exp: Rewrite `handle all print' test as
6903 a procedure. Accept blanks or TABs as whitespace, increase
6904 timeout and expect input buffer size for the large output
6905 from the command. Remove "i*86-*-bsdi2.0" xfail.
6906
6907Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6908
6909 * gdb.base/setvar.exp: Add new testcases for truncation when
6910 assigning invalid values to bitfields.
6911
6912Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
6913
beb998c6 6914 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
6915 mips-sgi-irix* xfail for
6916 "call inferior func with struct - returns char *"
6917 and fix test so that an optional (unsigned char *) cast is
6918 accepted in the result.
6919
6920Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
6921
6922 * gdb.base/funcargs.exp (float_and_integral_args): Remove
6923 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
6924 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
6925 * gdb.base/signals.exp: Remove duplicate "handle all print" test
6926 that accidentally got checked in.
6927
6928Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
6929
beb998c6 6930 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
6931 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
6932 compiled test.
6933 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
6934 Add mips-sgi-irix5* xfail for not gcc compiled.
6935 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
6936 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
6937 "p top", "whatis top", "p middle", and "whatis middle".
6938 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
6939 "whatis signed char" for not gcc compiled.
6940 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
6941 "set variable signed char=-1 (-1)" and
6942 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
6943 * gdb.base/funcargs.exp (float_and_integral_args):
6944 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
6945 Add mips-sgi-irix* xfail when not gcc compiled for
6946 "continue to call2b".
6947 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
6948 "continue to call2g".
6949 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
6950 "backtrace from call6a"
6951 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
6952 "backtrace from call7k".
6953 Add mips-sgi-irix5* xfail when not gcc compiled for
6954 "backtrace from call7a".
6955 (localvars_after_alloca): Fix gdb_test cmds for
6956 "print * after runto ...".
6957 Remove rs6000-*-* xfails for
6958 "print i after runto localvars_after_alloca" and
6959 "print l after runto localvars_after_alloca"
6960 for all compilers.
6961 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
6962 when not compiled with gcc, for:
6963 "print signed char == (minus)",
6964 "print signed char != (minus)",
6965 "print signed char < (minus)",
6966 "print signed char > (minus)".
6967 * gdb.base/callfuncs.exp (do_function_calls):
6968 Add mips-sgi-irix* xfail, when compiled with native compiler, for
6969 "call inferior func with struct - returns char *".
beb998c6 6970 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
6971 "correct value returned double test" to include Solaris 2.4.
6972 * gdb.base/funcargs.exp (float_and_integral_args):
6973 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 6974
c906108c
SS
6975Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6976
6977 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
6978 enumeration bitfields if compiling with GNU C.
6979 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
6980 to empty' prompt.
6981
6982Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
6983
6984 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
6985 test for PRO targets.
6986
6987 * gdb.base/funcargs.exp: Avoid ever setting more than 8
6988 breakpoints in the inferior at any given time by making
6989 two groups of breakpoints for call2*, call6* and call7*
6990 tests.
6991
6992Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6993
6994 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
6995 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
6996 from optimizing it away.
6997 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
6998 "call inferior func with struct".
6999
7000Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
7001
7002 * configure.in: Only configure gdb.chill for particular targets.
7003
7004Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
7005
7006 * gdb.base/Makefile.in: Add action to .c.o transformation
7007 rule that generates a .ci file for each .o file and remove
7008 explicit .c.o rules except for callfuncs.o.
7009 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
7010 generates a .ci file for each .o file and remove explicit
7011 .cc.o rules.
7012 (clean): Remove *.tmp *.ci files.
7013 (EXECUTABLES): Remove templ-info.exp.
7014 * gdb.base/compiler.c: New file.
7015 * gdb.c++/compiler.cc: New file
7016 * gdb.base/scope.exp: Source gdb.base/scope.ci.
7017 Change rs6000-*-* xfail for
7018 "print 'scope0.c'::filelocal_ro" and
7019 "print 'scope1.c'::filelocal" and
7020 "print 'scope1.c'::filelocal_bss" and
7021 "print 'scope1.c'::filelocal_ro" and
7022 "print 'scope1.c'::foo::funclocal" and
7023 "print 'scope1.c'::foo::funclocal_ro" and
7024 "print 'scope1.c'::bar::funclocal" and
7025 "print 'scope0.c'::filelocal_ro" and
7026 "print 'scope1.c'::filelocal at foo" and
7027 "print 'scope1.c'::filelocal_bss at foo" and
7028 "print 'scope1.c'::filelocal_ro at foo" and
7029 "print 'scope1.c'::foo::funclocal at foo" and
7030 "print 'scope1.c'::foo::funclocal_bss at foo" and
7031 "print 'scope1.c'::foo::funclocal_ro at foo" and
7032 "print 'scope1.c'::bar::funclocal at foo" and
7033 "print 'scope0.c'::filelocal_ro" and
7034 "print 'scope1.c'::filelocal" and
7035 "print 'scope1.c'::filelocal_bss" and
7036 "print 'scope1.c'::filelocal_ro" and
7037 "print 'scope1.c'::foo::funclocal" and
7038 "print 'scope1.c'::foo::funclocal_bss" and
7039 "print 'scope1.c'::foo::funclocal_ro" and
7040 "print 'scope1.c'::bar::funclocal" and
7041 "print 'scope1.c'::bar::funclocal_bss"
7042 to only be xfail'd when not compiled with gcc.
beb998c6 7043 Add rs6000-*-* xfail for
c906108c
SS
7044 "print 'scope0.c'::filelocal_bss before run"
7045 when compiled with gcc.
7046 (test_at_main): Add rs6000-*-* xfail for
7047 "print filelocal_ro in test_at_main"
7048 when compiled with gcc.
7049 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 7050 Add rs6000-*-aix* xfail for
c906108c
SS
7051 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
7052 "ptype t_char_array", not compiled with gcc.
7053 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
7054 xfail for "list foo (in include file)" when gcc compiled.
7055 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
7056 (integral_args): Add rs6000-*-* xfail for
7057 "run to call0a" if not compiled with gcc.
7058 (unsigned_integral_args): Add rs6000-*-* xfail for
7059 "run to call1a" if not compiled with gcc.
7060 (float_and_integral_args): Add rs6000-*-* xfail for
7061 "run to call2a" if not compiled with gcc and for
7062 "continue to call2b" for any compiler.
7063 Add rs6000-*-* xfail to
7064 "print f1 after run to call2a" for gcc compiled.
7065 (discard_and_shuffle): Add rs6000-*-* xfail for
7066 "run to call6a".
7067 (shuffle_round_robin): Add rs6000-*-* xfail for
7068 "backtrace from call7a" if not compiled with gcc.
7069 Add rs6000-*-* xfail for
7070 "backtrace from call7b" if compiled with gcc.
7071 (call_after_alloca): Add rs6000-*-* xfail for
7072 "print c in call_after_alloca" and
7073 "print s in call_after_alloca" and
7074 "backtrace from call_after_alloca_subr"
7075 if not compiled with gcc.
7076 (localvars_in_indirect_call): Add rs6000-*-* xfail for
7077 "print c in localvars_in_indirect_call" and
7078 "print c in localvars_in_indirect_call" and
7079 "backtrace in indirectly called function" and
7080 "stepping into indirectly called function"
7081 if not compiled with gcc.
7082 (localvars_after_alloca): Add rs6000-*-* xfail for
7083 "print c after runto localvars_after_alloca" and
7084 "print s after runto localvars_after_alloca" and
7085 "print i after runto localvars_after_alloca" and
7086 "print l after runto localvars_after_alloca"
7087 for all compilers.
7088 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
7089 than whatis-info.exp.
7090 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
7091 than opaque-info.exp.
7092 Setup rs6000-*-* xfail for
beb998c6 7093 "ptype on opaque struct pointer (statically)" and
c906108c
SS
7094 "ptype on opaque struct pointer (dynamically)" when
7095 not compiled with gcc.
7096 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
7097 rather than callf-info.exp.
7098 (do_function_calls): Add clear_xfail for rs6000-*-* for
7099 "p t_float_values2(3.14159,float_val2)". Seems to work
7100 fine there, both with xlc and gcc. Need to find out what
7101 it is doing right and fix other platforms.
7102 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
7103 "call inferior func with struct - returns int",
7104 "call inferior func with struct - returns long",
7105 "call inferior func with struct - returns float",
7106 "call inferior func with struct - returns double",
7107 "call inferior func with struct - returns char *",
7108 but only if not gcc compiled (presumes xlc compiled).
7109 Change rs6000-*-* xfails for
7110 "call inferior func with struct - returns char" and
7111 " call inferior func with struct - returns short" to only
7112 xfail if not using gcc.
7113 (clean mostlyclean): Remove *.ci and *.tmp files.
7114 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
7115 than templ-info.exp.
7116 * gdb.base/langs.exp: Source gdb.base/langs.ci.
7117 Add rs6000-*-* xfail for "up to foo in langs.exp"
7118 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
7119 when not gcc compiled.
beb998c6 7120
c906108c
SS
7121Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7122
7123 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
7124 * gdb.base/corefile.exp: Likewise.
7125 * gdb.base/list.exp: Likewise.
7126 * gdb.base/scope.exp: Likewise.
7127 * gdb.base/siganls.exp: Likewise.
7128
7129 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
7130 compiler output.
7131 * gdb.base/whatis.exp: Likewise.
7132
7133Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
7134
7135 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
7136 failure (opcode table has been fixed to match reality).
7137
7138Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
7139
7140 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
7141 "call inferior func with struct - returns char",
7142 "call inferior func with struct - returns short"
7143
7144 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
7145 "print 'scope0.c'::filelocal at main",
7146 "print 'scope0.c'::filelocal_bss in test_at_main",
7147 "print 'scope0.c'::filelocal at foo",
7148 "print 'scope0.c'::filelocal_bss in test_at_foo",
7149 "print 'scope0.c'::filelocal at bar",
7150 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 7151
c906108c
SS
7152 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
7153 in source file 1". This bug seems to have been fixed with both
7154 gcc and native cc (was native assembler bug?).
7155
7156Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
7157
7158 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
7159 "backtrace through signal handler" to "i*86-*-sysv4*".
7160 * gdb.base/signals.exp: Add xfail for "'next' behaved as
7161 continue" case. Add "known SVR4 bug" to fail message.
7162 Add "i*86-*-bsdi2.0" xfail for "handle all print".
7163 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
7164 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
7165 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
7166 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
7167 "up to foo in langs.exp", "show language at foo in
7168 langs.exp", "up to cppsub_ in langs.exp", "show
7169 language at cppsub_ in langs.exp", "up to fsub in
7170 langs.exp", and "show language at fsub in langs.exp".
7171 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
7172 "bactrace in corefile.exp".
7173 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
7174 "call inferior function with struct - returns float" and
7175 "call inferior function with struct - returns double".
beb998c6 7176
c906108c
SS
7177Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
7178
7179 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
7180 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
7181 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
7182 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
7183
7184Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
7185
7186 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
7187 (or overriden) "CHILL" macro rather then bare "gcc".
7188 Also look for ../../gcc/xgcc since that is what we will
7189 actually need, not "Makefile". Remove following assignment
7190 of CHILL to CHILL_FOR_TARGET because that results in
7191 recursive definition.
7192
7193Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
7194
7195 * gdb.base/corefile.exp: Change xfail for backtrace in
7196 corefile.exp from linuxaout to all linux.
7197 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
7198 cases where we miss the breakpoint at the signal handler
7199 for some reason. Setup xfail for linuxoldld/linuxaout and
7200 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
7201 hitting SIGURG breakpoint.
7202 * gdb.base/signals.exp: Setup xfail for "next" acting like
7203 continue to add linuxoldld. Setup xfail for all linux for
7204 "next to handler in signals_tests_1", "backtrace in
7205 signals_tests_1", "continue to func1", "pass SIGUSR1",
7206 and continue to handler".
7207
7208Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
7209
7210 * Update all FSF addresses except those in COPYING* files.
7211
7212Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
7213
7214 * gdb.base/a2-run.exp: Change messages to be more explicit about
7215 the status of args, and quote binfile in results.
7216
7217Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
7218
7219 * gdb.base/callfuncs.exp: Add tests for passing structs to
7220 inferior functions and return various types.
7221 * gdb.base/callfuncs.c: Add functions to receive a struct
7222 and return a member of the struct, in various types.
7223
7224Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7225
7226 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
7227
7228Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
7229
7230 * config/vxworks29k.exp: New file, sources vxworks.exp.
7231
7232Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7233
7234 * config/gdbremote.exp: New file. Testing framework using
7235 gdbserver.
7236
7237Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
7238
7239 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
7240 "call function when asleep" and "send end of file".
7241 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
7242 for "backtrace in corefile.exp".
7243 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
7244 for "backtrace through signal handler".
7245 * gdb.base/corefile.exp: Make sure we actually generate a core file
7246 before trying the core tests. Some systems allow the user to suppress
7247 generation of core files and default to that (linux for example).
7248 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
7249 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
7250
7251Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7252
7253 * gdb.threads: New directory with some crude multi-threaded
7254 gdb tests (step.exp and step2.exp).
7255 * config/mt-lynx (STEP_EXECUTABLE): Define.
7256 (THREADFLAGS): Define.
7257
7258Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
7259
7260 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
7261
7262 * gdb.base/signals.exp: Disable whole file for lynx until
7263 further notice.
7264
7265 * gdb.base/signals.exp: xfail test where "next" acts like
7266 "continue" for lynx.
7267
7268 * gdb.base/interrupt.exp: xfail test for calling function while
7269 inferior is asleep for lynx.
7270
7271 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
7272 than one cr-lf after each command.
7273
7274Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7275
7276 * configure.in: Reinstate setting of stabsdirs variable, fix
7277 typo in setting up configdirs for native builds.
7278
7279 * gdb.base/return.exp: Fix typo in return double test.
7280 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
7281 compiler from optimizing them away.
7282
7283Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
7284
7285 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
7286 sequences to be echo'd by gdb when using gdb_test.
7287 * gdb.chill/chexp.exp: Likewise.
7288 * gdb.fortran/exprs.exp: Likewise
7289
7290Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
7291
7292 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
7293 after the inferior gdb has started.
7294
7295 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
7296 after each command.
7297 * gdb.base/funcargs.exp: Likewise.
7298 * gdb.base/gdbvars.exp: Likewise.
7299 * gdb.base/interrupt.exp: Likewise.
7300 * gdb.base/list.exp: Likewise.
7301 * gdb.base/watchpoint.exp: Likewise.
7302 * gdb.c++/demangle.exp: Likewise.
7303 * gdb.c++/inherit.exp: Likewise.
7304 * gdb.chill/chexp.exp: Likewise.
7305 * gdb.fortran/exprs.exp: Likewise.
7306
7307 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
7308 test if we can't handle IO to/from the inferior.
7309
7310 * gdb.c++/misc.exp: Always check for a program already being
7311 started after sending a "run" command to gdb.
7312
7313 * gdb.base/twice.exp: Start with a fresh gdb.
7314
7315 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
7316 only depend on gdb's expression code, not the chill runtime.
7317
7318 * gdb.base/return.c: Put return values into variables so we
7319 can have gdb print them rather than depending on the program
7320 to print them.
7321 * gdb.base/return.exp: Corresponding changes.
7322
7323 * lib/gdb.exp: Provide default value for noinferiorio.
7324 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
7325 the inferior.
7326
7327 * gdb.base/break.exp: Always check for a program already being
7328 started after sending a "run" command to gdb.
7329 (text_next_with_recursion): Don't check the output from the
7330 program's printf statement. Instead just make sure the program
7331 exited.
7332
7333 * gdb.base/commands.exp: Protect tests which need arguments with
7334 $noargs conditionals.
7335
7336Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7337
7338 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
7339 of structure member arrays to match gdb/valops.c:value_addr change.
7340
7341Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
7342
7343 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
7344 cases.
7345
7346Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
7347
7348 * configure.in (configdirs): Remove gdb.chill from default list
7349 of subdirs and then add it back in only if doing a native build.
7350 The current chill compiler does not yet work in any cross build.
7351 * Revert all signal changes from Jul 6.
7352 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
7353 for sh-hms targets, allowing these tests to link, with no other
7354 changes. Testing is suppressed by setting "nosignals" in site.exp.
7355
7356Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
7357
7358 * configure.in (signaldirs): Define and add to configdirs for all
7359 targets except some specific ones that are known to not support signals.
7360 Also clean up formatting.
7361 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
7362 (signals, sigall): Remove rules to build.
7363 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
7364 Moved to new gdb.signals directory.
7365 * gdb.signals: New test directory.
7366 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
7367 signals.c signals.exp}: New or moved files.
7368
7369Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
7370
7371 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
7372
7373Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
7374
7375 * gdb.base/return.exp: Xfail `return double' test failure
7376 on at least Solaris 2.3 and handle future/past versions on
7377 a case by case basis as appropriate. Also update message
7378 to include i*86 failures.
7379
7380Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7381
7382 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
7383
7384 * lib/gdb.exp: Fix comment which erroneously identified
7385 gdb_file_cmd as gdb_load (the 19 May change was in fact to
7386 gdb_file_cmd not gdb_load).
7387 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
7388
7389 * gdb.base/setvar.exp: Make test names consistent between pass and
7390 fail cases. Use gdb_test more.
7391
7392Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7393
7394 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
7395
7396Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7397
7398 * gdb.base/help.exp: Fix expected help string for `show commands'.
7399
7400Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
7401
7402 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
7403
7404 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
7405 of a text section.
7406
7407Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
7408
7409 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
7410 that loop eventually terminates. Fix Connection refused logic so
7411 that testsuite will expire nicely.
7412
7413Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
7414
7415 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
7416 config/rom68k.exp: New tcl glue for the appropriate monitors.
7417 These all just end up calling monitor.exp.
7418 * config/monitor.exp (gdb_target_monitor): Handle `Connection
7419 refused' by retrying. Cleanup some timeout issues.
7420 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
7421 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
7422 callers don't have to set/restore global timeout variable.
7423
7424 * The following set of changes centralizes management of the global
7425 timeout variable. This way, it can be set in one target dependent
7426 place instead of dozens of places scattered throughout the test suite.
7427 If you need to lengthen a timeout, then you should either set timeout
7428 in one of the config/{target}.exp files, or multiply it by a factor.
7429 Setting it to an absolute value is always going to lose for some
7430 targets.
7431 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
7432 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
7433 * gdb.base/funcargs.exp: Don't set timeout.
7434 * gdb.base/list.exp (test_forward_search): Only use local timeout.
7435 * gdb.base/printcmds.exp (test_print_string_constants
7436 test_print_array_constants): Don't set timeout.
7437 * gdb.base/ptype.exp: Don't set timeout.
7438 * gdb.base/recurse.exp: Don't set timeout.
7439 * gdb.base/return.exp: Don't set timeout.
7440 * gdb.base/watchpoint.exp: Don't set timeout.
7441 * gdb.c++/classes.exp (do_tests): Don't set timeout.
7442 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
7443
7444Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
7445
7446 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
7447
7448Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7449
7450 * lib/gdb.exp: Disable chill tests for irix5.
7451
7452Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7453
7454 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
7455 each test pass or fail.
7456
7457Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7458
7459 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
7460 xlc not gcc.
7461
7462Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
7463
7464 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
7465
7466Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
7467
7468 * config/est.exp: Fix copyright and comments. Remove dead code.
7469 Use targetname, serialport and baud variables instead of fixed
7470 constants.
7471 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
7472 * config/cpu32bug.exp: New file to support cpu32bug monitors.
7473
7474Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7475
7476 * gdb.base/watchpoint.exp: Don't run
7477 test_watchpoint_triggered_in_syscall for sunos.
7478
7479Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7480
7481 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
7482 they don't seem to exist. Do include stdio.h.
7483
7484Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7485
7486 * gdb.base/a1-selftest.exp: Add alpha xfail.
7487
7488Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7489
7490 * gdb.base/watchpoint.c (main): Prompt before calling read().
7491 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
7492 Revise accordingly. Remove cruft about sending "123" several
7493 times, until it gets noticed. Clean up the "print buf[0]" stuff
7494 so that it passes or fails, and waits for prompts in the usual way.
7495
7496Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7497
7498 * gdb.base/recurse.exp: Fix comment.
7499
7500 * TODO: Remove item about printing variables in nodebug.exp. Add
7501 item about enabling tests which are only run on some targets.
7502
7503 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
7504 fail, make test names unique, use new gdb_test convention
7505 regarding pattern, use gdb_test more, etc.).
7506
7507 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
7508 fail, make test names unique, etc.).
7509
7510Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7511
7512 * gdb.base/nodebug.c: Change return type of top and middle to
7513 short.
7514 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
7515 are fixed by the recent mdebugread.c changes. Allow `short ()'
7516 as type for top and middle.
7517
7518Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7519
7520 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
7521 nearly as I can tell, the whole thing was an accident in Stu's
7522 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
7523 to replace a send/expect pair with gdb_test, but ended up only
7524 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
7525 of 30 Mar 1995 took care of it, but left this vestigial comment
7526 which I am now nuking.
7527
7528Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7529
7530 * gdb.base/break.exp: Look for different line number for
7531 breakpoint at main depending on usestubs.
7532
7533Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7534
7535 * gdb.base/list.exp: Adjust some alternate expect patterns to
7536 match recent list0.c change. Add alternate expect pattern for
7537 output from `list default lines around main' for optimizing
7538 compilers.
7539
7540Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7541
7542 * lib/gdb.exp: If nosignals is not set, set it to 0.
7543
7544Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
7545
7546 * config/slite-gdb.exp: Responds to load symbol table prompt.
7547 * gdb.base/break.exp: Adjust line number, fix rerun.
7548 * gdb.base/langs0.c: Add #ifdef usestubs.
7549
7550Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
7551
7552 * gdb.base/list.exp: Adjust line contents after adding new lines in
7553 list0.c. Also fix a syntax error.
7554
7555 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
7556 * gdb.base/break.exp: ditto.
7557 * gdb.base/list.exp: ditto.
7558 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
7559 * gdb.base/run.c: ditto.
7560 * gdb.base/list0.c: ditto.
7561 * gdb.base/funcargs.c: ditto.
7562
7563Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
7564
7565 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
7566 $targetname, $serialport and $baud instead of hardwired variables.
7567 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
7568 target doesn't support signals.
7569
7570Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
7571
7572 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
7573
7574Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7575
7576 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
7577 Don't rely on the value of an auto variable before it has been
7578 initialized. Use gdb_test more.
7579
7580Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7581
7582 * lib/gdb.exp (default_gdb_version): A version number must start
7583 with a digit, but other than that contains all characters up to
7584 the first whitespace character.
7585
7586Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7587
7588 * gdb.base/commands.exp (breakpoint_command_test): New tests.
7589
7590Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7591
7592 * gdb.c++/*.exp: Warn if executable does not exist. The original
7593 reason for skipping the warning was that configure.in sometimes
7594 intentionally skipped building the executables but the tcl code
7595 had no way of knowing. That (a) was always bogus with respect to
7596 error handling, (b) is no longer true (right now there is no way
7597 to skip C++ tests).
7598
7599 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
7600
7601Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7602
7603 * gdb.base/list.exp: Add expect patterns for output from
7604 SunPRO compiled executables.
7605 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
7606 types.
7607
7608Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7609
7610 * gdb.base/break.exp (test_next_with_recursion): Accept any line
7611 number (we are already testing that the correct source line text
7612 gets printed).
7613
7614 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
7615 that is what is intended, but something needed to be done to get
7616 sunos4 native working again.
7617
7618 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
7619
7620 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
7621 apparently went with a (very) old xfail.
7622
7623Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
7624
7625 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
7626 runto_main is a proc in gdb.exp that will do 'step' for target use
7627 stubs.
7628 * gdb.base/exprs.exp: ditto.
7629 * gdb.base/interrupt.exp: ditto.
7630 * gdb.base/opaque.exp: ditto.
7631 * gdb.base/printcmds.exp: ditto.
7632 * gdb.base/ptype.exp: ditto.
7633 * gdb.base/scope.exp: ditto.
7634 * gdb.base/setvar.exp: ditto.
7635 * gdb.base/signals.exp: ditto.
7636 * gdb.base/twice.exp: ditto.
7637 * gdb.c++/classes.exp: ditto.
7638 * gdb.c++/inherit.exp: ditto.
7639 * gdb.c++/templates.exp: ditto.
7640 * gdb.base/break.exp: no run and hit main for stubs. Change line
7641 numbers for breakpoints and info breakpoint.
7642 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
7643 breakpoint().
7644 * gdb.base/callfuncs.c: ditto.
7645 * gdb.base/exprs: ditto.
7646 * gdb.base/interrupt.c: ditto.
7647 * gdb.base/opaque0.c: ditto.
7648 * gdb.base/printcmds.c: ditto.
7649 * gdb.base/ptype.c: ditto.
7650 * gdb.base/scope0.c: ditto.
7651 * gdb.base/setvar.c: ditto.
7652 * gdb.base/signals.c: ditto.
7653 * gdb.base/twice.c: ditto.
7654 * gdb.c++/misc.cc: ditto.
7655 * gdb.c++/templates.cc: ditto.
7656
7657Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7658
7659 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
7660
7661 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
7662 somewhere between `read' and `main.c'. I'm pretty sure the
7663 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
7664 and it isn't particularly useful.
7665
7666 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
7667
7668Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7669
7670 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
7671
7672Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
7673
7674 * config/mt-slite: add LIBS and -nostdlib.
7675 * config/slite-gdb.exp: add this new file to support sparclite target.
7676
7677Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
7678
7679 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
7680
7681 * gdb.base/a2-run.exp: Change argument to istarget from
7682 "*-*-vxworks" to "*-*-vxworks*".
7683 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
7684
7685Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
7686
7687 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
7688 will not runto main but do a 'step' to step out of breakpoint().
7689 * config/mt-slite: add -Dusestubs.
7690
7691Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7692
7693 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
7694 instead of just @.
7695
7696 * gdb.base/signals.exp: Add test for "handle all print".
7697 * TODO: Remove "handle all print". Also remove item about
7698 checking copyright date (I don't like the idea of a spurious FAIL
7699 based on when we run the tests).
7700
7701 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
7702 for SunOS4 (reason for failure not investigated). Remove
7703 redundant test for $binfile.
7704
7705 * gdb.base/nodebug.c (array_index): Call malloc.
7706
7707 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
7708
7709Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
7710
7711 * gdb.base/recurse.exp: Update gdb_test invocation to use new
7712 conventions and slightly simplify the matching regexp.
7713
7714Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7715
7716 * gdb.base/break.exp: Update gdb_test invocation to use new
7717 convention.
7718
7719 * lib/gdb.exp: If noargs is not set, set it to 0.
7720
7721 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
7722 tests unique.
7723
7724 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
7725
7726Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7727
7728 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
7729 one argument of type "<non-float parameter>".
7730
7731Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
7732
7733 * config/rom68k.exp: New file to support Motorola IDP board.
7734 * gdb.base/a2-run.exp: Skip this file if noargs is set.
7735 * gdb.base/break.c: Change things around so that this program
7736 doesn't depend upon args. This is necessary to make remote
7737 targets work (in general, they can't take args).
7738 * gdb.base/break.exp: Don't try to send args to program. Don't
7739 expect output. Also, replace lots of code with gdb_test.
7740
7741Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7742
7743 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
7744 printing of '\'' (which is what the comment says we are testing,
7745 even though we were not), not '''.
7746 (test_integer_literals_rejected): Test that printing ''' is an error.
7747
7748 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
7749 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
7750 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
7751 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
7752 Use gdb_test not test_print_accept.
7753 * lib/gdb.exp: Remove test_print_accept.
7754
7755 * gdb.base/signals.exp (signal_tests_1): Make pass message
7756 consistent with fail message.
7757
7758 * gdb.base/whatis.exp: Remove xfails for printing char vs.
7759 unsigned char; the bug (PR 1821) is fixed.
7760
7761 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
7762
7763 * gdb.base/scope.exp (test_at_localscopes): Call pass for
7764 successful tests--makes xfailing them work right.
7765
7766Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7767
7768 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
7769 only \r\n, not .*. The test can pass .* as the last thing in
7770 $pattern if that is what it wants. In addition to providing this
7771 flexibility, this change should speed up pattern matching in cases
7772 where the pattern already ended with .* (there were a number of
7773 them). This change also helps catch bad patterns--in the old
7774 scheme the typo "char \*" instead of "char \\*" would pass. Now
7775 it is caught.
7776 * Many .exp files: Update callers.
7777
7778 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
7779 clearer and does not spuriously match multiple ('s. Likewise for
7780 ) and *.
7781
7782 * gdb.base/nodebug.exp: Test ability to call a function and pass
7783 it a string (even with no debugging info).
7784
7785 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
7786 "p '\'", which is the same as "p ''" once tcl gets done with
7787 quoting, to "p '\\'", which I suspect is what is intended (one
7788 backslash gets sent to GDB).
7789
7790 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
7791
7792Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7793
7794 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
7795 1817) was fixed literally years ago.
7796
7797Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7798
7799 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
7800 test, it causes stepping out of call_after_alloca_subr with
7801 optimizing compilers.
7802 (localvars_in_indirect_call): Consume GDB prompt if `finish'
7803 fails.
7804
7805 * gdb.c++/templates.exp: Source templ-info.exp only if
7806 the templates executable exists.
7807
7808 * gdb.c++/misc.cc (class Contains_static_instance,
7809 class Contains_nested_static_instance),
7810 gdb.c++/classes.exp (test_static_members): Test printing of
7811 a class that contains a static instance of the class.
7812
7813Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7814
7815 * gdb.base/langs2.c (cppsub_): Don't prototype.
7816 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
7817 only, I believe).
7818
7819Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7820
7821 * lib/gdb.exp (skip_chill_tests): New procedure.
7822
7823 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
7824
7825Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
7826
7827 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
7828 each expect pattern. Cuts runtime from 12 to about 4 seconds.
7829
7830Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7831
7832 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
7833
7834 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
7835 disassemble 8, not 16, instructions for part 4.
7836
7837 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
7838 support the latter anymore.
7839
7840 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
7841 -DNO_PROTOTYPES.
7842 * gdb.base/callfuncs.c: Control use of prototypes based on
7843 NO_PROTOTYPES, not __STDC__.
7844 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
7845 t_float_values2 tests if prototypes in use.
7846
7847 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
7848 t_double_values): When checking differences against DELTA, check
7849 that difference is within the range (-DELTA,DELTA), not just
7850 (-infinity,DELTA).
7851
7852Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
7853
7854 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
7855 'file' command firts, then 'target', then 'load', this is due to gdb
7856 target set up.
7857 * config/mips-gdb.exp: Fix a couple regular exp bugs.
7858
7859Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
7860
7861 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
7862 FP load/store variants.
7863 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
7864
7865Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
7866
7867 * gdb.base/term.exp: Do not give a warning if not native, it is
7868 not an abnormal condition.
7869
7870Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
7871
7872 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
7873 t_char_array".
7874
7875Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
7876
7877 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
7878 are getting the version number.
7879
7880 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
7881 if not native, it is not an abnormal condition.
7882
7883Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7884
7885 * lib/gdb.exp: Just use "file exists", rather than undocumented
7886 dejagnu procedure "findfile".
7887
7888Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
7889
7890 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
7891 (LDFLAGS): Set to -Xlinker -Ur.
7892
7893 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
7894 Removed, these values are set by lib/gdb.exp.
7895
7896 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
7897
7898Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
7899
7900 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
7901 of replicating gdb startup code.
7902
7903 * config/mt-vxworks (LDFLAGS): Set to -r.
7904 (CFLAGS_FOR_TARGET): Removed.
7905
7906 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
7907 (gdb) and gdb for vxworks uses (vxgdb).
7908
7909 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
7910 executable is not in the tree and host != target, use sed and
7911 program_transform_name to determine the gdb name used by the
7912 target.
7913
7914 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
7915 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
7916
7917Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7918
7919 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
7920 floats, chars, and shorts where there are ANSI-style function
7921 definitions.
7922
7923 * gdb.base/langs.exp, gdb.base/langs*: New test.
7924 * gdb.base/Makefile.in: Build it.
7925 * TODO: Remove item about checking that C names don't get C++
7926 demangling applied; this test tests it.
7927
7928Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7929
7930 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
7931 went with the const70 xfail. The xfail went away a year ago.
7932
7933 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
7934
7935 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
7936 for hp300.
7937
7938 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
7939
7940 * gdb.base/a1-selftest.exp: Don't run on hp300.
7941
7942Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7943
7944 * Makefile.in (site.exp): Set host_alias and target_alias as well
7945 as host_triplet and target_triplet.
7946
7947Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7948
7949 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
7950
7951 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
7952 places as other ecoff systems).
7953
7954 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
7955 ultrix.
7956
7957Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7958
7959 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
7960 remove them.
7961 * gdb.base/nodebug.exp: Accept "function" in addition to "text
7962 variable and "variable" in addition to "data variable".
7963 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
7964
7965 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
7966 2.
7967 * gdb.base/list1.c (long_line): Add additional statement at start
7968 of function.
7969 * gdb.base/list.exp (test_forward_search): Update line number to
7970 reflect new statement.
7971
7972Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7973
7974 * gdb.base/signals.exp: Reinitialize searched source directories
7975 after gdb_start call.
7976
7977Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
7978
7979 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
7980 * gdb.stabs/Makefile.in: Likewise.
7981
7982 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
7983 change. Instead split the tests into smaller pieces.
7984 * gdb.disasm/hppa.s: Corresponding changes.
7985
7986Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7987
7988 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
7989 Quote ^C when passing it to stty. For some shells ^ is a pipe.
7990
7991 * gdb.base/funcargs.exp: Modify many tests so that every test
7992 either passes or fails. Make some test names unique.
7993
7994Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7995
7996 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
7997 Call stty to set interrupt character.
7998
7999 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
8000 for HP assembler versus GNU assembler based on actual behavior of
8001 $(CC), rather than assuming that $(AS) is always the GNU assembler.
8002
8003 * TODO: Suggest a few more stepping tests.
8004
8005Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
8006
8007 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
8008 restart GDB for h8300 after a continue.
8009 (return): Add pattern to match a29k-udi behavior.
8010 * gdb.base/nodebug.exp: Remove obsolete comment.
8011 * gdb.base/regs.exp: New file, testing of register displays.
8012 * gdb.base/return.exp: Fix typo in reference to $objdir.
8013 * gdb.base/whatis.exp: Always start with a fresh GDB.
8014
8015Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8016
8017 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
8018 higher, these tests generate a lot of output.
8019
8020Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8021
8022 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
8023 code following the catch silently ignored some errors; without the
8024 catch they should be thrown like any other tcl error. Also, the
8025 catch used "" instead of {} which meant all the callers who wanted
8026 to include one of the characters "[]$ had to quote it an extra time.
8027 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
8028 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
8029 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
8030 Remove extra quoting.
8031
8032Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
8033
8034 * gdb.base/commands.exp: Make test names unique; every test either
8035 passes or fails. Update some comments.
8036
8037 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
8038
8039Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8040
8041 The following fixes a FAIL caused by the fact that the alpha stabs
8042 configuration didn't use the ".if alpha" code in weird.def.
8043 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
8044 bit pointer, so the 32 bit version works even on the alpha.
8045 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
8046 Remove the stuff which allowed us to have separate versions for
8047 alpha and everything else.
8048
8049 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
8050 regexp which "info func operator\[\](" is supposed to match. Fix
8051 string to send to GDB. Note that GDB still doesn't work right. Add a
8052 new test for "info func .perator\[\](" which GDB does handle correctly.
8053
8054 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
8055
8056Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8057
8058 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
8059 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
8060 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
8061 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
8062 it makes the tests harder to understand and confuses test-o-matic.
8063 The preferred style is that each test provides a PASS or a FAIL,
8064 and has a unique message (e.g. "continue #54" not just "continue")
8065 which is the same for the pass and the fail.
8066 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
8067 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
8068 to lib/gdb.exp.
8069 * gdb.base/printcmds.exp: Use test_print_accept. Remove
8070 prt_accept which was basically the same thing. Likewise for
8071 test_print_reject and prt_reject.
8072 * lib/gdb.exp (test_print_reject): Add some more error message
8073 patterns to match from the former printcmds.exp (prt_reject).
8074 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
8075 One defect of the passcount stuff is that some of it failed to
8076 report XPASS where appropriate.
8077 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
8078 stuff before and after arg in expected pattern.
8079 (test_paddr_operator_functions): Re-do test without print_addr_of;
8080 this is the only test which seems to want extra stuff there.
8081
8082Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8083
8084 * gdb.base/nodebug.exp: Update new tests to reflect improved
8085 wording of gdb output.
8086
8087 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
8088 and "ptype" work on variables in files compiled without -g.
8089 Replaces commented out "maint print msymbol" tests.
8090
8091Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8092
8093 * gdb.base/setvar.c (dummy): Call malloc.
8094
8095 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
8096 losing with the irix4 sed.
8097
8098 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
8099 ALRM" on irix4.
8100
8101Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8102
8103 * TODO: Remove items about corefile.exp testing new exec-file and
8104 backtrace; both are now done. Add items about printing enums.
8105
8106Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8107
8108 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
8109 "get signal $thissig" test fails.
8110
8111 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
8112
8113Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8114
8115 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
8116 compiler warning with dec alpha compiler.
8117
8118 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
8119 extra \n from gdb_test call (this explains why the prompt test
8120 that I removed yesterday was there).
8121 (user_defined_command_test): Remove extra \n and prompt test.
8122
8123 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
8124 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
8125 doesn't exist.
8126 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
8127 Also remove alpha workaround, which turns out to be because
8128 SIGABRT == SIGLOST.
8129
8130 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
8131
8132 * gdb.base/help.exp: Don't test "help show".
8133
8134Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8135
8136 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
8137 "set print address" is on.
8138 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
8139 pass prompt to gdb_test; gdb_test already looks for the prompt.
8140
8141 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
8142
8143 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
8144 was a vestige of the manual TESTSTRATEGY, and the purpose of it
8145 was to make sure that gdb can read a core file. But (a) the "read
8146 the corefile" part didn't make it to a1-selftest.exp, we just
8147 delete the corefile after creating it, and (b) we test reading
8148 corefiles in corefile.exp anyway. Also, this test left around a
8149 xgdb process on Solaris.
8150
8151 * gdb.base/corefile.exp: Also test backtrace.
8152
8153Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
8154
8155 * gdb.base/commands.exp: Test a simple user defined command with
8156 arguments and if/while statements; verify the full user command is
8157 printed by "show user".
8158
8159 * gdb.base/commands.exp: Test if/while commands as part of a
8160 breakpoint command list; verify they appear in breakpoint
8161 information.
8162
8163Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8164
8165 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
8166 than by dividing by zero.
8167
8168Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
8169
8170 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
8171 performing an inferior call with watchpoints enabled.
8172 * gdb.base/watchpoint.c (main): Delete second unnecessary read
8173 call.
8174
8175Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8176
8177 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
8178 of "file" command.
8179
8180 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
8181 Add additional pattern for when "int operator int(void);" appears
8182 in a different order.
8183
8184Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
8185
8186 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
8187
8188 * gdb.base/help.exp: Replace most of docstrings for "info signals"
8189 and "signal" with ".*".
8190
8191Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
8192
8193 * TODO: Add note about "handle all nostop".
8194
8195 * gdb.base/{sigall.c, sigall.exp}: New test.
8196 * gdb.base/Makefile.in: Add it.
8197
8198Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
8199
8200 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
8201 when invoking GDB, suppresses any windowing interface.
8202
8203Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
8204
8205 * config/sim-gdb: New file, simulator testing support.
8206
8207Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
8208
8209 * gdb.base/interrupt.exp: Test calling func1 twice.
8210
8211Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
8212
8213 * gdb.base/list.exp (test_forward_search): Set timeout higher
8214 when we'll be getting lots of output from gdb.
8215
8216 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
8217 "init_malloc" to after the expect statement. Run it if that
8218 regexp is taken, but also for two others which happen if source
8219 cannot be found.
8220
8221Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8222
8223 * gdb.base/printcmds.exp: New test, for printing register before
8224 program is running.
8225
8226Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8227
8228 * gdb.base/list.exp: Correct some alternate expect patterns
8229 to reflect changes in list1.c.
8230
8231Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8232
8233 * TODO: Add item regarding large frames.
8234
8235 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
8236
8237 * TODO: Remove item about enabling return.exp; it
8238 is enabled. Suggest a few more "return" tests.
8239
8240Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8241
8242 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
8243 anonymous unions.
8244
8245Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8246
8247 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
8248 and pr-5646.o, so "make" is the same as "make all", not "make
8249 pr-4975.o".
8250
8251Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
8252
8253 * gdb.base/list.exp: Adjust expectations to reflect changes in
8254 list1.c.
8255 (test_forward_search): New test proc.
8256 * gdb.base/list1.c (long_line): New function, has long source line.
8257
8258Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
8259
8260 * gdb.base/a1-selftest.exp: Change initial stepping to know about
8261 additional line of code that was added.
8262
8263Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
8264
8265 * gdb.disasm/hppa.s: Break the large branching tests into smaller
8266 tests so as not to overflow expect's input buffers.
8267 * gdb.disasm/hppa.exp: Corresponding changes.
8268
8269Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8270
8271 Beginnings of template debugging tests.
8272 * gdb.c++/templ-info.cc: New file to test for template
8273 debugging capability of the compiler.
8274 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
8275 templ-info.cc.
8276 * gdb.c++/templates.cc: Add explicit template instantiations
8277 to enable compiling with -fno-implicit-templates. Add destructor
8278 and 'value' method to T5 class for template tests.
8279 * gdb.c++/templates.exp: Add testcases for printing of template
8280 types, setting breakpoints on template methods and calling a
beb998c6 8281 template method.
c906108c
SS
8282
8283Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
8284
8285 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
8286 branch target since some assemblers (gas-2.5) may emit a
8287 relocation for the branch instead of resolving it in the
8288 assembler.
8289
8290Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8291
8292 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
8293 through signal handler.
8294
8295Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8296
8297 * configure.in (*-*-netware): Use config/mt-netware.
8298
8299 * config/mt-netware: New file.
8300 * config/mt-i386-netware: Removed, separate configs for different
8301 netware architectures are no longer needed now that we have
8302 --with-headers.
8303
8304Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8305
8306 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
8307 by the recent changes to use ANSI C arithmetic conversions.
8308
8309Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8310
8311 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
8312 bug involving using inferior_pid to figure out whether to select a
8313 frame.
8314
8315Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
8316
8317 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
8318 match the current disassembler output.
8319
8320Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
8321
8322 * gdb.fortran/exprs.exp: Expect VOID instead of void.
8323 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
8324 types, expect "int" as type of integer values (for now).
8325
8326Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
8327
8328 * gdb.base/commands.exp: New tests for if/while commands.
8329
8330Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
8331
8332 * lib/gdb.exp (runto): Replace sub-pattern for hex value
8333 by .*, since hex values have different syntax in Chill mode.
8334
8335Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8336
8337 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
8338 linefeed from expect pattern for repeated types with indices > 9.
8339
8340Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
8341
8342 First part of Fortran test suite.
8343 * gdb.fortran: New directory.
8344 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
8345
8346Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8347
8348 * gdb.base/default.exp: Update expect pattern for load command
8349 without arguments.
8350
8351Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
8352
8353 * configure.in: Change i386 to i[345]86.
8354 * gdb.base/configure.in: Likewise.
8355 * gdb.c++/configure.in: Likewise.
8356 * gdb.chill/configure.in: Likewise.
8357
8358Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
8359
8360 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
8361 patterns, since that is not a valid context for comments.
8362
8363Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
8364
8365 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
8366 repeated types and repeated types with indices > 9.
8367
8368Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
8369
8370 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
8371 2417; old bug has been fixed.
8372
8373Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
8374
8375 * gdb.base/interrupt.exp: When trying to wake up the inferior,
8376 send the newline ourselves instead of assuming gdb_test will do
8377 so when passed an empty input string.
8378
8379 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
8380 stabs testcode.
8381
8382Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8383
8384 * lib/gdb.exp (gdb_test): Don't send anything if the first
8385 argument is an empty string. This makes cases where we want to
8386 match output that is already in expect's buffers (for example,
8387 matching a breakpoint after gdb_run_cmd has been called) work
8388 reliably.
8389
8390Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8391
8392 * config/netware.exp: New file.
8393
8394Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8395
8396 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
8397 the -B and -L prefixes so we can find the debugging stub.
8398
8399 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
8400 there and we are using the gcc from the tree.
8401
8402 * gdb.base/types.c: Removed.
8403
8404 * gdb.base/configure.in: Look for makefile fragments in ../config.
8405 Recognize i386-*-netware.
8406 * gdb.c++/configure.in: Likewise.
8407
8408Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8409
8410 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
8411 the correct TCL syntax.
8412
8413Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8414
8415 * gdb.base/opaque.exp: use runto instead of messing around with
8416 breakpoints. Simplify by using gdb_test.
8417
8418 * gdb.base/bitfields.exp: restart between tests on netware targets
8419 because breakpoints aren't relocated after target death. Run
8420 processes to completion.
8421
8422 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
8423
8424Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
8425
8426 * Makefile.in: Remove extra tabs that confuse some versions
8427 of "make". Use the newly built gdb to test with by default,
8428 rather than the first one in the tester's search path.
8429
8430Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
8431
8432 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
8433
8434 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
8435 condition help.
8436
8437Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8438
8439 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
8440
8441 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
8442 running.
8443 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
8444 * gdb.base/funcargs.exp: Likewise.
8445
8446 * gdb.base/bitfields.exp: Simplify by using gdb_test.
8447 * gdb.base/funcargs.exp: Likewise.
8448
8449 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
8450 message is "".
8451
8452Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8453
8454 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
8455 return,signals,twice}.exp: Handle non-existant binaries
8456 consistantly.
8457
8458 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
8459 * gdb.base/Makefile.in: Don't try to generate a core dump, we
8460 might testing a cross development system.
8461
8462Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8463
8464 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
8465 runtest script is relative to ${srcdir}, not ${rootdir}.
8466
8467Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
8468
8469 * gdb.base/signals.exp: Allow for optionality of breakpoint
8470 address.
8471
8472Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8473
8474 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
8475
8476Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8477
8478 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
8479 for size_t definition.
8480 * gdb.c++/templates.cc: Likewise
8481
8482 * config/mt-i386-netware: New file.
8483
8484 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
8485 defined.
8486
8487 * gdb.base/Makefile.in: Added support for systems that name core
8488 files by appending "core" to the program name.
8489 * gdb.base/a1-selftest.exp: Likewise.
8490
8491Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8492
8493 * gdb.base/return.exp: Add comment and message for `return double'
8494 test failure on Sparc Solaris.
8495
8496Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
8497
8498 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
8499
8500Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8501
8502 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
8503 from optimizing them away.
8504 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
8505 patterns to include default constructors and assignment operators,
8506 to match gcc versions beyond 2.5.8. Accept any cplus demangling
8507 character in the output of the virtual base pointer.
8508
8509Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8510
8511 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
8512 expression match in print_addr_of to avoid unintented matches.
8513 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
8514 versions up to 2.5.8.
8515
8516Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8517
8518 * gdb.base/list.exp: Tweak alternate pattern for listing of an
8519 included file to run under newer versions of expect.
8520 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
8521 consecutive >'s in templates to accomodate recent cplus-dem.c change.
8522 Remove xfail for the virtual table of BDDHookV.
8523
8524Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
8525
8526 * lib/gdb.exp (string_to_regexp): Set a default result.
8527 (default_gdb_start): Fix misleading message.
8528
8529Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
8530
8531 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
8532 Remove all CC, etc definitions.
8533 * config/mt-hpux: New file.
8534 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
8535 (CFLAGS, LDFLAGS): Define.
8536 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
8537
8538 * Makefile.in (site.exp): Don't insert host_os, etc.
8539 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
8540 (distclean): Check existence of subdir.
8541 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
8542 * gdb.base/Makefile.in: General cleanup and simplification.
8543 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
8544 to build executables. Use default rule to build .o files.
8545 (EXPECT, RUNTEST, CC): Fix relative pathname.
8546 (site.exp): Don't insert host_os, etc.
8547 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
8548 and/or SIGUSR1 defined.
8549 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
8550 * gdb.c++/Makefile.in: General cleanup and simplification.
8551 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
8552 (CFLAGS): Remove.
8553 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
8554
8555Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
8556
8557 * gdb.base/recurse.exp: Misc changes to get tests running again
8558 after Kung's changes to the watchpoint code.
8559 * gdb.base/watchpoint.exp: Likewise.
8560
8561Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
8562
8563 * lib/gdb.exp (string_to_regexp): Convert {\} also.
8564
8565Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
8566
8567 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
8568 * lib/gdb.exp (default_gdb_start): Define.
8569 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
8570 gdb.base/funcargs.exp, gdb.base/opaque.exp,
8571 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
8572 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
8573 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
8574 Don't call gdb_target_udi in between tests.
8575
8576Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8577
8578 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
8579 (which was basically just a local version of the same thing). In
8580 addition to avoiding duplication, gdb_test_exact is faster.
8581 * lib/gdb.exp (gdb_test_exact): Fix typo.
8582
8583 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
8584 don't give an error.
8585
8586 * gdb.base/term.exp: Call delete_breakpoints before starting.
8587
8588 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
8589 (t10): Add comment.
8590
8591Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
8592
8593 Reorganization of the GDB Test Suite.
8594
8595 * gdb.base: New directory, contains all the basic tests.
8596 * gdb.c++: New directory, tests specific to C++.
8597 * gdb.chill: New directory, tests specific to Chill.
8598 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
8599 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
8600 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
8601 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
8602 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
8603 t30-31 to chill).
8604 * */gdbme.*: Rename to match appropriate expect scripts.
8605 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
8606 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
8607 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
8608 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
8609 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
8610 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
8611 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
8612 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
8613 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
8614 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
8615 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
8616 gdb.c++/virtfunc.cc: New names of C++ files.
8617 * gdb.chill/chillvars.ch: New name of Chill file.
8618 * gdb.base/configure.in, gdb.c++/configure.in,
8619 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
8620 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
8621 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
8622 * configure.in (configdirs): Update to reflect directory changes.
8623 (target_abbrev): No longer define for any configuration.
8624 * Makefile.in: Cosmetic improvements to header comments.
8625
8626Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
8627
8628 Various changes to gdb.t31:
8629
8630 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
8631 * gdbme.ch: Make all key-words and predefineds be upper-case.
8632 * chillvars.exp: Expect key-words and predefinds in upper-case.
8633
8634 * chillvars.exp: Use gdb_test_exact many places.
8635 Change expected output for arrays (which now includes index labels).
8636
8637 * pr-5020.exp, gdme.ch (module PR_5020):
8638 New test, for PR-5020.
8639
8640Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
8641
8642 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
8643 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
8644
8645Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
8646
8647 * Makefile.in: Fix bit-rot in definitions of CHILL,
8648 CHILL_FOR_TARGET and Chill_LIB.
8649 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
8650 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
8651 CHILL, and CHILL_LIB.
8652
8653Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
8654
8655 * Revert the previous changes. Please see Rob's directory
8656 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
8657
8658Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
8659
8660 * Makefile.in, configure.in, config/mips-gdb.exp,
8661 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
8662 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
8663 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
8664 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
8665 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
8666 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
8667 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
8668 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
8669 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
8670 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
8671 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
8672 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
8673 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
8674 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
8675 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
8676 changes from 94Q1.
8677
8678Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
8679
8680 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
8681 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
8682 Rob's new testing fragments.
8683
8684Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
8685
8686 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
8687 lib/gdb.exp: Replace error proc calls with perror.
8688
8689Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
8690
8691 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
8692 version also, match on casted version strings, and match on
8693 gdb startup case where the line numbers might be messed up.
8694
8695Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
8696
8697 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
8698 (CFLAGS): Delete it from here.
8699
8700Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
8701
8702 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
8703
8704Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
8705
8706 * Makefile.in (RUNTEST): Default to just "runtest".
8707
8708Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8709
8710 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
8711 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
8712 the code has been restructured.
8713
8714Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8715
8716 * gdb.t00/default.exp (set write): Allow any number of \r and/or
8717 \n, not just one of each.
8718
8719 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
8720 /bin/cc gives a warning if you do.
8721
8722Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
8723
beb998c6 8724 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
8725 __t10ListS_link1ZUiRCUiPT0
8726
8727Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8728
8729 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
8730 on local variables in recursive functions.
8731
8732 * gdb.t07/Makefile.in: Build the new test.
8733
8734Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8735
8736 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
8737 directly. Instead compare the return values from actual calls.
8738
8739Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
8740
8741 * Makefile.in (check): Set TCL_LIBRARY for runtest.
8742
8743Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8744
8745 * From Peter Schauer with minor modifications.
8746 * gdb.t15/return.exp (return_tests): Handle targets where "return"
8747 stops in mid-line in the caller. Add xfail for returning a float
8748 value on X86 targets.
8749
8750Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8751
8752 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
8753 to avoid expect lossage.
8754 (fmem_LRbug_tests): Likewise.
8755 * gdb.disasm/hppa.s: Corresponding changes.
8756
8757 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
8758 conditions to work with latest dejagnu/expect.
8759
8760 * gdb.t15/funcargs.exp (finish from indirect call): No longer
8761 expected to fail on the PA.
8762 (backtrace in call with trampolines): Explicitly require main
8763 to be frame #1 (no trampolines should show up in backtrace).
8764
8765 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
8766 "continue -expect".
8767 * gdb.t06/break.exp: Likewise.
8768 * gdb.t07/watchpoint.exp: Likewise.
8769 * gdb.t13/bitfields.exp: Likewise.
8770 * gdb.t15/{funcargs,return}.exp: Likewise.
8771 * gdb.stabs/weird.exp: Likewise.
8772 * config/{mips,udi}-gdb.exp: Likewise.
8773
8774 * hppa.sed: Enclose comments within a sed command to avoid
8775 losing with the old OSF1 sed.
8776
8777Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8778
8779 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
8780 sequent dynix.
8781 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
8782 * gdb.t15/funcargs.exp: Conditionally step again to really
8783 finish from marker_call_with_trampolines. Handle the case where
8784 the first step from within call_with_trampolines already steps
8785 us back to main.
8786 * gdb.t15/gdbme.c: Add comment to closing brace of
8787 call_with_trampolines for funcargs.exp.
8788
8789Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8790
beb998c6 8791 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
8792 Fix typo(s).
8793
8794Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8795
8796 * gdb.t07/gdbme.c: More code for watchpoint testing.
8797
8798 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
8799 "Hardware watchpoint" throughout file.
8800 (test_watchpoint_triggered_in_syscall): New test.
8801 (test_complex_watchpoint): New test.
8802
8803Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8804
8805 * gdbme.c (call_with_trampolines): New function to try and step
8806 into. Tests trampoline problems on the PA.
8807
8808 * funcargs.exp (localvars_in_indirect_call): No longer expect
8809 stepping into indirect call to fail on PAs.
8810 (test_stepping_over_trampolines): New test.
8811
8812Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8813
8814 * TODO: Add suggestions for static member function tests, and
8815 completion tests.
8816
8817Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8818
8819 * TODO: Add suggestions for "p/a" tests.
8820
8821 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
8822 (default_gdb_exit): Replace all the hair with sending "quit" to
8823 the process with a simple close.
8824
8825Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8826
8827 * TODO: Add suggestions for shared library tests.
8828
8829Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8830
8831 * TODO: Add suggestions for x/s tests.
8832
8833Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8834
8835 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
8836 "enable once", and "enable breakpoints once" with ".*".
8837
8838Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8839
8840 * TODO: Add suggestions about structure passing tests.
8841
8842Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8843
8844 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
8845 the primary1 test, use work around if __GNUC__ < 2.
8846 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
8847 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
8848 Test for bad output rather than waiting for timeout. Issue
8849 second continue only if first continue failed.
8850
8851Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
8852
8853 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
8854 operator[] test with gdb_test because the old code didn't seem to
8855 be getting the quoting right with the new dejagnu.
8856
8857Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
8858
8859 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
8860 one from the path.
8861 * Makefile.in: Use a fresh expect if there is one, use runtest
8862 from the src tree if there is one.
beb998c6 8863
c906108c
SS
8864Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
8865
8866 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
8867 next over recursive call. Revise the tests from that point on
8868 (which had been skipped) to match GDB's actual (correct) output.
8869
8870 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
8871 with next over a breakpoint whose condition is false.
8872
8873 * gdb.t00/help.exp: Comment out "help set print" tests just like
8874 (and for same reason as) "help set" test.
8875
8876Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8877
8878 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
8879 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
8880
8881Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8882
8883 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
8884 necessary gdb_target_udi.
8885
8886 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
8887
8888 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
8889 1838 and 2417; they are fixed.
8890
8891 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
8892 gdb.t03/ptype.exp (ptype structure, ptype union):
8893 Remove xfails; the test is looser than when the xfails were added.
8894
8895 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
8896 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
8897
8898 * gdb.t01/run.exp: Only run shell test if isnative.
8899
8900 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
8901 since "run" automatically loads if necessary. Call gdb_target_udi
8902 after the "file" since "file" kills any execution target.
8903
8904 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
8905 GDB. GDB doesn't work that way (not anymore at least) on UDI.
8906 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
8907 argument for UDI.
8908
8909Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
8910
8911 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
8912
8913 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
8914
8915Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8916
8917 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
8918 properly quoting regexps. This makes the second argument to
8919 demangle a fixed string, which matches the callers, instead of a
8920 shell-style pattern which is what the previous implementation
8921 used. Update some of the callers.
8922
8923Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8924
8925 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
8926 (comib_nullified_tests): Fix typo.
8927 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
8928 strings. No longer expected to fail.
8929
8930 * gdb.disasm/hppa.s (addib_tests): Fix typo.
8931 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
8932 strings. No longer expected to fail.
8933
8934 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
8935 string. No longer expected to fail.
8936
8937Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8938
8939 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
8940 No longer expected to fail.
8941
8942 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
8943 string. No longer expected to fail.
8944
8945Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8946
8947 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
8948 only in the names (I probably got most of them). I was even
8949 generous with some which differed in underscores in names, and
8950 probably missed a few, and I *still* was able to remove almost a
8951 third of the file with almost no impact on testsuite coverage.
8952
8953Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8954
8955 * gdb.t00/default.exp: Match udi_attach error message as well as
8956 the one from child_attach.
8957
8958 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
8959
8960 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
8961
8962 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
8963 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
8964
8965 * Move test with enums and partial symbols back to
8966 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
8967 Reverts the change of 26 May 93. Per today's change to
8968 stabs.texinfo, the behavior that weird.exp was expecting was
8969 unreasonable; what is important is that the compiler+gdb get
8970 things right, which happens with a recent gcc. Also fix the test
8971 to deal with native compilers which put out the stab gdb can't
8972 deal with.
8973
8974Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8975
8976 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
8977 in the names. The main thing these accomplish is to slow things down.
8978 Many more such duplicates surely remain.
8979
8980 * gdb.t00/help.exp: Comment out "help support" test just like
8981 (and for same reason as) "help set" test.
8982
8983Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
8984
8985 * gdb.t06/break.exp: Remove setup_xfails for
8986 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
8987 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
8988 about known bug in gcc to include up through 2.5.8.
8989 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
8990 well as "_vb$".
8991 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
8992 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
8993 with latest gcc and gdb.
8994 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
8995 well as "_vb$".
8996
8997Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8998
8999 * configure.in (hppa*-*-*): Also configure and build stabs-only
9000 tests.
9001
9002Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9003
9004 * gdb.t10/hppa.mt: A makefile fragment for the PA.
9005 * gdb.t10/configure.in (hppa*-*-*): Use it.
9006
9007Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9008
9009 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
9010
9011Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9012
9013 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
9014 versions prior to 1.13.5.
9015
9016Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9017
9018 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
9019 the prompt is at the start of a line.
9020
9021Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
9022
9023 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
9024 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
9025 in the copr tests now.
9026 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
9027 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
9028 expected to fail.
9029
9030Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
9031
9032 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
9033 gdb.t31/chillvars.exp, lib/gdb.exp:
9034 Tweak to run under either version of expect.
9035 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
9036 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
9037 * gdb.t11/list.exp: Remove extraneous whitespace.
9038
9039Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9040
9041 * gdb.t16/printcmds.exp (test_print_strings): Accept
9042 "(unsigned char *) " before the string.
9043
9044 * TODO: Add notes about printing of fancy types and GDB expressions.
9045
9046Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
9047
9048 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
9049 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 9050 if doing mips-idt-ecoff.
c906108c
SS
9051
9052Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
9053
9054 * Most .exp files: Tweak to run under either version of expect.
9055
9056Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9057
9058 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
9059 xfails; I'm not sure why they are failing, but not because of PR 1806.
9060
9061Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
9062
9063 * config/unix-gdb.exp: Remove gdb_unload cause it's already
9064 defined in lib/gdb.exp.
9065
9066Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9067
9068 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
9069 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
9070 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
9071 have to be typeless.
9072
9073Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9074
9075 * TODO: Add suggestion for copyright year test.
9076
9077Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
9078
9079 * configure.in (*-*-lynxos*): Add stabs tests.
9080
9081Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
9082
9083 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
9084 so insert a tab before any assembler directive in column zero.
9085
9086 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
9087 stores.
9088 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
9089 stores.
9090 (fpu_short_memory_tests): Likewise.
9091
9092Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9093
9094 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
9095 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
9096 .stabs directives in comments.
9097
9098Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9099
9100 * TODO: New file, describing tests we could write.
9101 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
9102
9103Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9104
9105 * gdb.t06/signals.exp: Add kludge to force re-sync.
9106
9107 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
9108 to xgdb instead of gdb, get out of gdb.
9109
9110Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
9111
9112 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
9113 for info.
9114
9115Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
9116
9117 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
9118 * gdb.stabs/configure.in (hppa*-*-*): Use it.
9119 * gdb.stabs/hppa.sed: New sed script for the PA.
9120
9121Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9122
9123 * gdb.stabs: Re-write weird.def and configuration to use sed
9124 instead of cpp. sed is portable and POSIX; cpp is neither.
9125
9126Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9127
9128 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
9129
9130Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9131
9132 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
9133
9134Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9135
9136 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
9137 "_vb$".
9138 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
9139 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
9140
9141Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9142
9143 * lib/gdb.exp: Comment out code which depends on non-existent
9144 `transform' procedure.
9145
9146Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
9147
9148 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
9149 * lib/gdb.exp: Transform tool name.
9150 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
9151 1.1's new error handling system.
9152
9153Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9154
9155 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
9156
9157Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9158
9159 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
9160 They made pattern matching so slow that timeouts happened on
9161 heavily loaded systems. Now any output from "show print" which
9162 gets us back to the GDB prompt is a PASS.
9163
9164Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
9165
9166 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
9167
9168Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9169
9170 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
9171
9172 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
9173 It is not from PR 3220.
9174
9175Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9176
9177 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
9178 just started failing because they depended on the order the
9179 subcommands are presented, or exact docstring text. This kind of
9180 test is a pain and has minimal benefit.
9181
9182Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9183
9184 * gdb.t09/corefile.exp: At end of test, use "core" command with
9185 no arguments.
9186
9187Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
9188
9189 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
9190 17}/Makefile.in: Make it possible to run the testsuite with Sun
9191 make and CC = cross gcc by adding explicit build rules for .o
9192 files.
9193
9194Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9195
9196 * gdb.t15/funcargs.exp: Don't put comments on same line as
9197 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 9198
c906108c
SS
9199Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9200
9201 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
9202
9203Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
9204
9205 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
9206 * gdb.t20/inherit.exp: remove three dumplicate entries.
9207
9208Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9209
9210 * gdb.t06/break.exp: For "next over recursive call", fail on any
9211 incorrect output, not just on "factorial (value=2)".
9212
9213Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9214
9215 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
9216 working now. Add an xfail if accesing a bss variable causes
9217 a memory error if the target is not yet run.
9218
9219Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9220
9221 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
9222 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
9223 name of __st* demangling (2 strings). Did Kung really get the
9224 more than 95 others right without testing them?
9225
9226Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
9227
9228 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
9229
9230Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
9231
9232 * configure.in (configdirs): Add gdb.disasm
9233 * gdb.disasm: New directory for GDB disassembler tests.
9234 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
9235
9236Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9237
9238 * gdb.t00/help.exp: Don't test "help set".
9239
9240 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
9241 from within expect statements. None of these happen anymore and
9242 they cause regressions to be silently unnoticed.
9243
9244 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
9245 messages) about known failures with gcc cygnus-2.4.5-930417.
9246
9247 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
9248 comp-info.exp so it gets built if it doesn't exist.
9249
9250 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
9251 it is no longer used.
9252 * gdb.t13/comp-info.c: Removed.
9253
9254Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
9255
9256 * gdb.t06/signals.exp: Add xfail for sun3.
9257
9258Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9259
9260 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
9261 relevant because ^C doesn't get sent but failure can be reproduced
9262 interactively).
9263
9264Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9265
9266 * gdb.stabs/alpha.mt: New configuration file for alpha.
9267 * gdb.stabs/configure.in: Use it.
9268 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
9269 sharing with alpha.mt, redefine long to word via preprocessor.
9270 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
9271 for alpha.
9272 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
9273 native cc.
9274 * gdb.t00/teststrategy.exp: Change expect string so that we
9275 consume the `(xgdb)' from the command echo and from the gdb prompt.
9276 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
9277 gdb currently compares all values as long, so this failure probably
9278 applies to any configuration where LONGEST is bigger than a target int.
9279 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
9280 with gcc.
9281 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
9282 to handle opaque pointers, gcc is.
9283 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
9284 as first argument. Include <sys/types.h> and change all operator
9285 new definitions to use size_t.
9286 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
9287 now that we use size_t.
9288
9289Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9290
9291 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
9292 a long or float array cast all array members to the same type.
9293 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
9294 with 64 bit longs.
9295 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
9296 on alpha.
9297 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
9298
9299Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9300
9301 * gdb.t24 (demangle.exp): Constructors of templates have names like
9302 vector<int>::vector(int) not vector<int>::vector<int>(int). See
9303 section 14.6 of the ARM.
9304
9305 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
9306 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
9307 accomplish little and slow down the testsuite.
9308
9309 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
9310 Accept spaces various places.
9311
9312Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9313
9314 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
9315 with watchpoint enabled.
9316
9317 * Makefile.in: Remove definition of CC and remove the second
9318 definition of CXX (the "CXX = gcc" one remains). These definitions
9319 were causing backquotes to be expanded within backquotes, which
9320 doesn't work.
9321
9322Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
9323
9324 * gdb.t17/callfuncs.exp: Add "return 0" to end.
9325
9326Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9327
9328 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
9329 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
9330 by mips cc and contains no stabs entries.
9331
9332Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
9333
9334 * config/vx-gdb.exp: Use fake device to load files rather than
9335 NFS.
9336 * lib/gdb.exp: New proc to do "file" command.
9337 * config/unix-gdb.exp: Use new "file" proc.
9338
9339Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
9340
9341 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
9342 Rework board rebooting slightly.
9343 (gdb_exit): Don't exit from the remote shell; there isn't one.
9344 * gdb.stabs/weird.exp: If a program is being debugged already,
9345 kill it.
9346 * gdb.t04/setvar.exp: Stop and restart gdb.
9347 * gdb.t05/expr.exp: Likewise.
9348 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
9349 restart gdb and reload the program.
9350 * gdb.t08/opaque.exp: Likewise.
9351 * gdb.t12/scope.exp: Likewise.
9352 * gdb.t13/bitfields.exp: Likewise.
9353 * gdb.t15/funcargs.exp: Likewise.
9354 * gdb.t20/classes.exp: Likewise.
9355 * gdb.t03/ptype.exp: Increase timeout.
9356 * gdb.t16/printcmds.exp (test_print_string_constants,
9357 test_print_array_constants): Likewise.
9358 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
9359 * gdb.t20/classes.exp (do_tests): Likewise.
9360 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
9361
9362Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
9363
9364 * gdb.stabs: Renamed *wierd* to *weird*.
9365
9366Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
9367
9368 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
9369 for timeout. Add "known gcc 2.4.5 bug" to failure message.
9370
9371Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
9372
9373 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
9374 (do_tests): Remove xfail for whatis on one_var and two_var.
9375
9376Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
9377
9378 * Makefile.in: Made cross building work better by adding
9379 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
9380
9381Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9382
9383 * gdb.t15/{return.c,return.exp,Makefile.in}:
9384 New test, currently commented out.
9385
9386Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
9387
9388 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
9389 still running and removes the leftover named socket so GDb can do
9390 clean restarts.
9391
9392Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
9393
9394 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
9395 console, not GDB.
9396 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
9397 cross testing works better with "make check"
9398 * config/unix-gdb: Use default procedures for exit and version.
9399 * config/vx-gdb.exp: Cleaned up and massaged back to working order
9400 with the newest VxWorks.
9401
9402Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9403
9404 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
9405 old form.
9406
9407 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
9408 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
9409
9410 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
9411
9412 * config/unix-gdb.exp: Remove this version of gdb_exit
9413 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
9414 Rob says he'll look at it when he gets back to testing boards.
9415
9416Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
9417
9418 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
9419 an expected fail for certain ptype commands.
9420
9421 * gdb.t20/classes.exp: Update expected results of "ptype class
9422 Base1" to account for the constructor that now appears in the type.
9423
9424Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
9425
9426 * configure.in (configdirs): Restore gdb.t04, which mysteriously
9427 disappeared from list.
9428 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
9429 "alldone" proc with call to cleanup and exit.
9430 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
9431 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
9432 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
9433 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
9434 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
9435 "alldone" proc with simple returns that suppress remaining
9436 tests. The alldone proc went away many months ago.
9437
9438Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9439
9440 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
9441
9442 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
9443
9444Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9445
9446 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
9447 as vax gdb will display them.
9448
9449Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9450
9451 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
9452 optimizers.
9453
9454 * scope.exp: Change "bad value for localval" messages so each one
9455 is unique.
9456
9457 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
9458 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
9459
9460 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
9461
9462Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9463
9464 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
9465 doesn't exist (due to optimization).
9466
9467Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9468
9469 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
9470 contains \r because the filename is long.
9471
9472 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
9473 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
9474
9475Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9476
9477 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
9478 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
9479 Ultrix.
9480 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
9481 int tests.
9482 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
9483
9484Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
9485
9486 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
9487
9488 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 9489 to match does not match the passing case but still matches the
c906108c
SS
9490 failing case.
9491
9492Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9493
9494 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
9495
9496Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
9497
9498 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
9499 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
9500 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
9501 Remove various versions of gdb_exit.
9502 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
9503 gdb_exit.
9504 * config/unix-gdb.exp: gdb_exit remains here, and should override
9505 the generic version, since it's doing a lot of wierd stuff that
9506 the other versions aren't. FIXME, fold it in, or abandon this
9507 version.
9508
9509Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9510
9511 * gdb.t24/demangle.exp: Add tests for PR 3220.
9512
9513Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9514
9515 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
9516
9517Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
9518
9519 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
9520 "i386-*-*". Works for i486 as well.
9521
9522 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
9523 bug, and expand domain of xfail to all SVR4 systems, since the
9524 actual problem is likely to be in generic SVR4 /proc support.
9525
9526Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9527
9528 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
9529
9530Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
9531
9532 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
9533 xfails for other systems. Match a missing 'Continuing.' as an
9534 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
9535
9536 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
9537 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
9538 Only issue warning for missing executables if -all option is used.
9539
9540 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
9541 file if -all option is used. It's like an unpredictable XFAIL.
9542
9543Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9544
9545 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
9546 for dynamically linked binaries.
9547
9548 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
9549
9550Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9551
9552 * gdb.t20/inherit.exp: Change message for "print tagless struct"
9553 to state that this is a known bug in old versions of g++.
9554
9555Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9556
9557 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
9558 while waiting for `Continuing'.
9559
9560Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
9561
9562 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
9563 in text, data, and bss.
9564 * gdb.t10/nodebug.c: Add local and global test variables for
9565 initialized and uninitialized data.
9566
9567Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9568
9569 * config/unix-gdb.exp (gdb_exit): Add "wait".
9570
9571Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9572
9573 * gdb.t06/signals.exp: xfail the continue from the handler for all
9574 targets.
9575
9576 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
9577 function with watchpoints enabled, the i386 call dummy starts with
9578 a call.
9579
9580 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
9581 386 bsd names its corefiles.
9582
9583Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
9584
9585 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
9586 compilers don't grok it.
9587 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
9588 with small octal ints rather than character constants, which
9589 are signed and might not fit if first promoted to int.
9590
9591Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
9592
9593 * gdb.t09/Makefile.in (clean): Remove corefile.
9594
9595Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9596
9597 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
9598
9599Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9600 and Jim Kingdon (kingdon@cygnus.com)
9601
9602 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
9603 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
9604 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
9605
9606Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9607
9608 * gdb.t17/interrupt.exp: Add xfail for hppa.
9609
9610Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9611
9612 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
9613 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
9614 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
9615 to determine signed-ness of bitfields and use the result to setup
9616 the xfail.
9617 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
9618 * gdb.t15/funcargs.exp: Use them to step until the second indirect
9619 call line is reached if necessary.
9620
9621Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9622
9623 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
9624
9625Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9626
9627 * gdb.t06/break.exp: Also test `clear' command.
9628
9629Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
9630
9631 * gdb.t00/teststrategy.exp: Remove extra quote.
9632
9633 * gdb.t07/watchpoint.exp: Change xfail for calling function with
9634 watchpoint enabled to be for all non-68k machines.
9635
9636 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
9637
9638Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9639
9640 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
9641 targets use aout.mt instead of ecoff.mt as gas understands
9642 standard aout format.
9643
9644Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
9645
9646 * lib/gdb.exp (runto): Don't insist that function we are running to
9647 was compiled with -g.
9648
9649 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
9650
9651 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
9652 to get back into the read system call.
9653 Accept leading newline in case where we woke it up.
9654
9655Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9656
9657 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
9658 to make the stabs test work on ecoff systems using gcc and -with-stabs.
9659 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
9660 enable ecoff configuration.
9661
9662Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9663
9664 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
9665
9666Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9667
9668 * gdb.t16/printcmds.exp: Add another printf test.
9669
9670Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
9671
9672 * configure.in: If configured -with-stabs on any target, add
9673 stabsdirs to configdirs.
9674
9675Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9676
9677 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
9678 fun" so pattern does not match the command itself.
9679
9680Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9681
9682 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
9683
9684Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9685
9686 * gdb.t17/interrupt.exp: Test for more things.
9687
9688Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9689
9690 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
9691 compiler arranges the code and line numbers.
9692
9693 * gdb.t17/interrupt.exp: Don't send \n after ^C.
9694
9695Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9696
9697 * gdb.t00/help.exp: Increase expect input buffer size.
9698
9699Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9700
9701 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
9702
9703 * gdb.t07/watchpoint.exp: Add xfail for hppa.
9704
9705 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
9706
9707 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
9708 [0-9]*, not just [0-9].
9709
9710Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9711
9712 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
9713
9714 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
9715
9716Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9717
9718 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
9719
9720Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9721
9722 * gdb.t06/signals.c: Add xfails for sun3.
9723
9724 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
9725
9726 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
9727 test_stepping tests.
9728
9729Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9730
9731 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
9732
9733 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
9734
9735 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
9736 rather than actually putting it through cpp twice.
9737
9738 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
9739
9740Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
9741
9742 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
9743 no longer needed.
9744
9745Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9746
9747 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
9748
9749 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
9750 C++ features prints as "struct", make it a pass, not an xfail.
9751
9752Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9753
9754 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
9755 Don't require VA to print as "class" rather than "struct".
9756
9757Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
9758
9759 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
9760
9761Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9762
9763 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
9764
9765Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9766
9767 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
9768 order.
9769
9770Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9771
9772 * gdb.t16/printcmds.exp: Add printf tests.
9773
9774 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
9775
9776 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
9777
9778Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
9779
9780 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
9781 pass counts, to counteract any existing or future setup_xfails.
9782
9783Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9784
9785 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
9786 {BEGIN,END}_COMMON for common block instead of STAB.
9787 * gdb.stabs/wierd.exp: Add xfail for rs6000.
9788
9789 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
9790 intp_var should be N_GSYM not N_LSYM.
9791 wierd-aout.S: Use a label for the value of the N_SO.
9792 wierd.def: Remove all backslashes.
9793 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
9794
9795Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9796
9797 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
9798 get the expected next to inheritance3.
9799
9800Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9801
9802 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
9803 now that gcc-2.4 gets it right.
9804
9805Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9806
9807 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
9808
9809 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
9810 generating comp-info.exp which works for cross-compilation.
9811
9812Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
9813
9814 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
9815 "*-*-sysv4.*".
9816
9817Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
9818
9819 * gdb.t01/run.exp: Start with a fresh gdb.
9820 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
9821 SVR4.x.
9822
9823Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
9824
9825 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
9826 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
9827 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
9828 Makefile.in (distclean, realclean): Remove gdbme.c from list of
9829 things to remove.
9830
9831Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
9832
9833 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
9834 test cases from bug reports.
9835
9836Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
9837
9838 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
9839 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
9840 avoid spurious xfails.
9841 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
9842 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
9843 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
9844
9845Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
9846
9847 * gdb.t00/teststrategy.exp: Rework to provide more useful
9848 description of each test, fix problem with systems that define
9849 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
9850 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
9851 results for "next over recursive call" so timeouts aren't taken
9852 by error.
9853
9854Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
9855
9856 * gdb.t12/scope.exp: Test printing of variables before run.
9857
9858 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
9859 printed in wrong order due to sorting.
9860
9861Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
9862
9863 * gdb.t00/teststrategy.exp: Fix expected results for printing
9864 user entered string constant. Is array of char, prints with no
9865 address.
9866
9867 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
9868 commands.
9869 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
9870 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
9871 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
9872 of struct of char arrays.
9873 * gdb.t00/radix.exp: New tests for radix commands.
9874
9875Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
9876
9877 * gdb.t16/printcmd.exp: Print a variable before running program
9878 (with xfail for AIX).
9879
9880Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
9881
9882 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
9883
9884 * gdb.t16/printcmd.exp: Don't print variables before running program.
9885
9886 * gdb.t06/break.exp: Don't require envp argument to main.
9887
9888 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
9889
9890 * gdb.t02/whatis.exp, gdb.t11/list.exp:
9891 Add xfails for rs6000.
9892
9893 * gdb.t02/whatis.exp: Change other tests not to re-test something
9894 we already tested.
9895
9896 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
9897 each type used has a variable of that type.
9898
9899Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
9900
9901 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
9902
9903Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
9904
9905 * configure.in: change srctrigger to be a file, not a directory
9906
9907Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
9908
9909 * configure.in (mips-idt-ecoff*): Added trailing '*'.
9910
9911 * gdb.t11/list.exp: Fixed a couple of typos.
9912
9913Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
9914
9915 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
9916 is fixed and PR is closed.
9917 * gdb.t16 (gdbme.c): Add simple test string variable.
9918 * gdb.t16 (printcmds.exp): Add tests with simple test string
9919 variable, primarily for boundaries on "set print elements".
9920
9921Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
9922
9923 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
9924 Make leading 0's optional and don't expect a tab in the middle
9925 of the number.
9926
9927 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
9928
9929 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
9930 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
9931 don't end command passed to gdb_test with newline.
9932
9933 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
9934 signed keyword away, don't expect signed bitfields to be signed.
9935
9936 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
9937 printing with only as many 1's as are in the field as well as printing
9938 with 32 1's (see comment).
9939
9940Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
9941
9942 * gdb.t00/default.exp: Start with a fresh gdb.
9943 * configure.in (configdirs): Remove gdb.t31 until the chill
9944 compiler works again. It no longer is able to find chillrt0
9945 since it isn't in libchill.a anymore.
9946 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
9947 wierd.o, make more modular.
9948 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
9949 spurious newlines that caused problems.
9950
9951Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9952
9953 * Move test with enums and partial symbols from gdb.t03/ptype.exp
9954 to gdb.stabs/wierd.exp since GCC has worked around the bug.
9955 gdb.stabs/wierd.{exp,def}: Many new tests.
9956
9957 * gdb.t00/default.exp: update info line for new message.
9958
9959 * gdb.t02/{whatis.exp,gdbme.c}:
9960 Test that "char *" doesn't print as "caddr_t".
9961
9962Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9963
9964 * gdb.t00/help.exp: Use .* in place of some help messages which
9965 just changed.
9966 gdb.t00/default.exp: Update "info frame" test for new message.
9967 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
9968 Remove some xfails
9969
9970Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9971
9972 * gdb.t03/{gdbme.c,ptype.exp}:
9973 Add tests for typedef'd struct and union without tags.
9974 Also check "whatis" on a variable of a typedef'd enum without a tag.
9975
9976 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
9977 PRMS 1823; the bug still exists but isn't reproduced by this test
9978 anymore), and remove rs6000 XFAIL (the bug is fixed).
9979
9980 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
9981 duplicated from whatis.exp. For those that are left, accept
9982 "long", "long int", or "int" for long variables (whatis.exp already
9983 has an XFAIL for "int", so no need to fail it here).
9984
9985 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
9986 Deal with GCC's names for types now that GDB uses the compiler's names.
9987
9988 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
9989 setup_xfail's for sunos4. If we #defined the signed keyword away,
9990 don't expect GDB to know that char it is signed.
9991
9992 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
9993
9994Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
9995
9996 * configure.in (configdirs): Add gdb.t24 for C++ tests that
9997 should work on any system, regardless of debugging format.
9998 * gdb.t21/demangle.exp: Move to gdb.t24.
9999 * gdb.t24/demangle.exp: Move from gdb.t21.
10000 * gdb.t24/{Makefile.in, configure.in}: New files.
10001
10002Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10003
10004 * configure.in: Do gdb.stabs and C++ tests only for stabs.
10005 * gdb.stabs: New directory.
10006
10007Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
10008
10009 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
10010 not just "Quit anyway?".
10011
10012Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
10013
10014 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
10015 that all setup_xfails are immediately followed by clear_xfails.
10016
10017Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
10018
10019 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
10020 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
10021 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
10022 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
10023 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
10024 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
10025 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
10026 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
10027 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
10028 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
10029 gdb.t31/chillvars.exp, lib/gdb.exp:
10030 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
10031 bug-gdb@prep.ai.mit.edu.
10032
10033Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
10034
10035 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
10036 with 0.0, not integer 0.
10037
10038Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
10039
10040 * gdb.t06/break.exp: Update for "Kill the program" message change.
10041
10042Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
10043
10044 * Makefile.in (GDBFLAGS): Set to -nx.
10045 * Makefile.in (site.exp): Use GDBFLAGS.
10046
10047Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
10048
10049 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
10050 Makefiles.
10051 (check): depend on just-check.
10052 (just-check): added so that tests can be run without a noop
10053 build pass.
10054
10055Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
10056
10057 Switch to using configure's configdirs.
10058 * Makefile.in (Makefile): add configure.in dependency.
10059 (SUBDIRS): removed redundant assignment.
10060 * configure.in: switch subdirs assignment to configdirs.
10061 * gdb.t*/configure.in: new files.
10062
10063Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
10064
10065 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
10066 works.
10067
10068Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
10069
10070 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
10071 in explicit rules. Apparently this is not supported by some makes.
10072
10073Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
10074
10075 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
10076
10077Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10078
10079 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
10080 disappeared.
10081
10082Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
10083
10084 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
10085
10086Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
10087
10088 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
10089 watchpoint problem that is now fixed.
10090 * gdb.t30/chexp.exp: Remove setup_xfail for printing
10091 uninitialized convenience variables.
10092 * gdb.t31/chillvars.exp: Fix expected patterns for printing
10093 structures.
10094
10095Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10096
10097 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
10098 which causes expect to get out of sync with gdb on long output
10099 from help set.
10100 * gdb.t09/corefile.exp: Make expected pattern for core file
10101 failing signal and frame output format less sun specific.
10102
10103Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
10104
10105 * gdb.t31/chillvars.exp: Add and remove initial dummy
10106 breakpoint, so that symbol table is forced in.
10107 (Needed at least on Sunos4, though it seems not SVR4.)
10108 * gdb.t31/chillvars.exp: Update for changed output format.
10109
10110Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
10111
10112 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
10113
10114Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
10115
10116 * Makefile.in: Added --srcdir when invoking runtest, removed the
10117 need for a local config file. (optional now)
10118
10119Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
10120
10121 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
10122 failure count used to force early termination. Add some more
10123 expected failures for gnu style demangling.
10124
10125Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10126
10127 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
10128 pmi variable from gdb.t20/gdbme to get optimized away.
10129 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
10130 Check for written corefile upon timeout _and_ eof.
10131
10132Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10133
10134 * config/unix-gdb.exp: Add missing return 0.
10135
10136Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
10137
10138 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
10139 test termination.
10140
10141Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
10142
10143 * configure.in (subdirs): Put back gdb.t17 which mysteriously
10144 disappeared.
10145
10146Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
10147
10148 * gdb.t10/crossload.exp: Disable the i860-elf test until such
10149 time as i860 support works.
10150
beb998c6 10151 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
10152 "backtrace 100\r" rather than just "backtrace\r", to match last
10153 change.
10154
10155Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
10156
10157 * config/udi-gdb.exp (gdb_exit): Remove close command.
10158 (gdb_target_udi): New procedure to set the UDI target.
10159 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
10160 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
10161 Added waits for prompts after several question responses. Added
10162 some more responses used by a29k-amd-udi-gdb.
10163 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
10164 pass different arguments, restart UDI connection after program
10165 completion.
10166 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
10167 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
10168 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
10169 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
10170 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
10171 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
10172 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
10173 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
10174 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
10175 after program completion.
10176 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
10177 compiled with a SELECT_VECS setting.
10178 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
10179 infinite recursion.
10180
10181 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
10182 Added checks for COFF results, and made them expected failures for
10183 all targets. It would be better to make them expected failures
10184 for COFF targets only.
10185
10186Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
10187
10188 * Makefile.in: add null dvi target, don't bother to recurse
10189 through test directories for info and install-info; rename
10190 $(datadir) to be dejagnu instead of deja-gnu
10191
10192Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
10193
10194 * gdb.t31/gdbme.ch: Re-enable code that previously caused
10195 compiler to coredump.
10196 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
10197 code.
10198
10199Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
10200
10201 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
10202 coredump.
10203 * gdb.t31/chillvars.exp: Comment out tests that depend on that
10204 code.
10205
10206Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
10207
10208 * gdb.t03/ptype.exp: tests for return code from gdb_test.
10209 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
10210 which in a shell. Deletes xgdb when done.
10211 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
10212 Tests the return from the "set height" or "set width" commands.
10213 Added a few return codes where needed.
10214
10215Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
10216
10217 * Makefile.in (SUBDIRS): Add gdb.t17.
10218 * configure.in (subdirs): Add gdb.t17.
10219 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
10220 files to test gdb's calling of functions in the inferior with
10221 the correct arguments and gdb's ability to retrieve any
10222 result returned.
10223
10224Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
10225
10226 * config/unix-gdb.exp (gdb_exit): Remove close commands that
10227 may be called after gdb goes away. Previous versions of expect
10228 needed these to avoid file descriptor leaks, but they cause
10229 errors with the current revision of expect.
10230 * gdb.t00/gdbvars.exp: Use -re on expected output after
10231 setting sevenbit-strings.
10232 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
10233 to set sevenbit-strings consistent across tests.
10234 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
10235 set sevenbit-strings consistent across tests.
10236
10237Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
10238
10239 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
10240 expected output to match current "expect" expectations.
10241
10242Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
10243
10244 * gdb.t00/default.exp: Change expected output for default "source"
10245 command, to match new gdb behavior which requires a filename to
10246 source.
10247
10248Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
10249
10250 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
10251 expected fail for i486-*-* that misses the marker2 function.
10252 * gdb.t10/crossload.exp (bfddefault): Allow successful
10253 recognition of a format to pass even if no symbols are found.
10254 Explicitly catch failures where the format is not recognized
10255 or is ambiguous, and add the reason to the fail message.
10256 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
10257 the cause is and invalid target and add reason to failure message.
10258 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
10259 elf32-i386, elf32-sparc, and elf32-i860.
10260 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
10261 Set up expected failure for 'filename'::variable scope resolution,
10262 which is now apparently broken on all targets.
10263 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
10264 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
10265 gdb.t23/templates.exp: Change failure for missing binfile into
10266 just a warning.
10267 gdb.t21/demangle.exp: Change all cfront references to 'arm'
10268 references.
10269
10270Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
10271
10272 * gdb.t00/default.exp: Add expected output for default "source"
10273 command, to match new gdb behavior.
10274 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
10275
10276Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
10277
10278 * config/*-gdb.exp: returns an error, rather than exiting on
10279 internal errors.
10280
10281Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
10282
10283 * gdb.t03/gdbme.c: Add pointer to struct variable.
10284 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
10285 referencing struct members.
10286
10287Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
10288
10289 * configure.in (mips-idt-ecoff): New target.
10290 * config/mips-gdb.exp: New file for remote board using MIPS remote
10291 debugging protocol.
10292
10293 * Redid configuration scheme. Removed gdb.t*/configure.in.
10294 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
10295 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
10296 distclean targets. Built executables via .o files. Adjusted
10297 tests to account for source files in $(srcdir) rather than
10298 $(objdir).
10299 * lib/gdb.exp (runto): Don't expect () after the function name,
10300 because it may have arguments.
10301
10302Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
10303
10304 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
10305 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
10306 expected failures for mips-idt-* and mips-sgi-*.
10307 * gdb.t00/default.exp (attach): Kill process if requested.
10308 * gdb.t00/help.exp (help target core, help target): Accept a gdb
10309 that does not read core files.
10310 * gdb.t01/run.exp: Removed checks for exit status code.
10311 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
10312 it is linked in.
10313 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
10314 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
10315 appropriate, rather than doing it by hand.
10316 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
10317 execution.
10318 * gdb.t10/crossload.exp: Kill existing program if needed.
10319 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
10320 appropriate, rather than doing it by hand. Always increase
10321 timeout for this test, not just for VxWorks.
10322
10323Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
10324
10325 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
10326 of Chill STRUCT types and STRUCT values.
10327 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
10328 than "char".
10329 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 10330 struct2): New struct definitions and initializations to test
c906108c
SS
10331 simple Chill STRUCT types.
10332
10333Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
10334
10335 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
10336 the null byte at the end of strings.
10337 * gdb.t00/default.exp: Make show version insensitive to copyright
10338 date.
10339 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
10340 to avoid dependencies on target char signedness.
10341 * gdb.t16/printcmds.exp: Update expected results for explicitly
10342 unsigned char.
10343 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
10344 now work.
10345 * gdb.t21/demangle.exp: Add many more patterns for template
10346 demangling, most of them being expected failures.
10347 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
10348 string we are matching for, to match on the whole string.
10349 * gdb.t21/demangle.exp: Add many new test strings to demangle,
10350 and fix a whole bunch that had incorrect expected output but were
10351 passing anyway because of the bug in "proc demangle".
10352 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
10353 type.
10354 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
10355
10356Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
10357
10358 * gdb/testsuite: made modifications to testcases, etc., to allow
10359 them to work properly given the reorganization of deja-gnu and the
10360 relocation of the testcases from deja-gnu to a "tool" subdirectory.
10361
10362Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
10363
10364 * gdb/testsuite: Initial creation of gdb/testsuite.
10365 Migrated dejagnu testcases and support files for testing nm to
10366 gdb/testsuite from deja-gnu. These files were moved "as is"
10367 with no modifications. This migration is part of a major overhaul
10368 of dejagnu. The modifications to these testcases, etc., which
10369 will allow them to work with the new version of dejagnu will be
10370 made in a future update.
10371\f
10372Local Variables:
10373mode: indented-text
10374left-margin: 8
10375fill-column: 74
10376version-control: never
10377End: