2002-07-29 Michael Snyder <msnyder@redhat.com>
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
46c0d5a6
DJ
12002-07-19 Daniel Jacobowitz <drow@mvista.com>
2
3 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
4 Improve support for reusing an exec file. Copy exec file
5 to target, and run gdbserver on the target instead of on the host.
6
eecf4bed
JB
72002-07-18 Jim Blandy <jimb@redhat.com>
8
0f815cdf
JB
9 * gdb.base/ending-run.exp: Don't expect to see the program end in
10 some orderly fashion when we're running on a real stand-alone
11 board.
12
eecf4bed
JB
13 * gdb.base/interrupt.exp: Correct logic for skipping tests on
14 targets that don't support interrupts.
15
52d309e4
JB
162002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
17
18 * gdb.base/attach.exp: Add patterns to match output from /proc-based
19 systems.
20 Move comments in expect statements to inside the actions, so that they
21 don't get matched against.
22
ff683d9e
MK
232002-07-10 Mark Kettenis <kettenis@gnu.org>
24
25 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
26 function when asleep" test.
27
b5356753
AC
282002-07-10 Andrew Cagney <ac131313@redhat.com>
29
30 * gdb.base/page.exp: Rewrite to handle problems with very long
31 `info set' output. Update copyright.
32
6aa4d13a
AC
332002-06-26 Andrew Cagney <ac131313@redhat.com>
34
35 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
36 gdb.threads-hp.
37 * gdb.hp/configure: Regenerate.
38 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
39 * gdb.hp/gdb.threads-hp/configure: Delete file.
40 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
41
8cf8c2b8
AC
422002-06-22 Andrew Cagney <ac131313@redhat.com>
43
44 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
45 setlocale, bindtextdomain and textdomain.
46
6827a8f8
JB
472002-06-11 Jim Blandy <jimb@redhat.com>
48
919d772c
JB
49 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
50 preprocessor macro information is present.
51
6827a8f8
JB
52 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
53 tests.
54
c15b0d21
MS
552002-06-06 Michael Snyder <msnyder@redhat.com>
56
c5984d70
MS
57 * gdb.base/overlays.exp: Record addresses of overlay
58 functions in TCL variables rather than in GDB variables,
59 to avoid having GDB convert them to pointers (with loss
60 of information).
61
99a8512b
MS
62 * gdb.base/d10v.ld: Merge in several years worth of
63 default linker script changes.
c15b0d21
MS
64 * gdb.base/long_long.exp: Add check for sizeof (long double).
65
be26fe0d
ML
662002-06-06 Michal Ludvig <mludvig@suse.cz>
67
68 * gdb.asm/asm-source.exp: Add x86-64 target.
69 * gdb.asm/x86_64.inc: New.
70
258093ca 712002-05-30 Michael Chastain <mec@shout.net>
258093ca 72
4b3153f1 73 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
74 * gdb.c++/m-static.cc: New file.
75 * gdb.c++/m-static.exp: New file.
76
241264c6
MS
772002-05-28 Michael Snyder <msnyder@redhat.com>
78
79 * gdb.base/call-ar-st.exp: Allow for reduced floating point
80 precision.
81
9bba8c8f 822002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 83
4b3153f1 84 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
85 * gdb.c++/m-data.cc: New file.
86 * gdb.c++/m-data.exp: New file.
87
882002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 89
4b3153f1 90 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f
MC
91 * gdb.c++/try_catch.cc: New file.
92 * gdb.c++/try_catch.exp: New file.
93
def1b996
MC
942002-05-27 Michael Chastain <mec@shout.net>
95
96 * gdb.c++/local.exp: Accept more nested types in output.
97
522ba268
MC
982002-05-26 Michael Chastain <mec@shout.net>
99
100 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
101
277254ba
MS
1022002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
103
104 * lib/gdb.exp (gdb_wrapper_init): Just because
105 gdb_wrapper_file exists, this does not mean that the file
106 should not be rebuilt. That is what gdb_wrapper_initialized
107 is for.
108 (default_gdb_init): Reset gdb_wrapper_initialized.
109
b61a8733
MS
1102002-05-23 Michael Snyder <msnyder@redhat.com>
111
5bdb6d01
MS
112 * gdb.base/all-bin.exp: Revise previous patch by just reducing
113 the precision of the floating point test results.
114 * gdb.base/call-rt-st.exp: Ditto.
115
b61a8733
MS
116 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
117 * gdb.base/call-rt-st.exp: Ditto.
118
56f6e910
MC
1192002-05-19 Michael Chastain <mec@shout.net>
120
121 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
122
ad0b0016
EZ
1232002-05-19 Elena Zannoni <ezannoni@redhat.com>
124
125 * configure.in (configdirs): Add gdb.arch.
126 * configure: Regenerate.
127
f617d2b6
JB
1282002-05-17 Jim Blandy <jimb@redhat.com>
129
130 * gdb.base/completion.exp: Recognize the more detailed error
131 messages produced by the macro expander's lexical analyzer.
132
eac2a696
EZ
1332002-05-14 Elena Zannoni <ezannoni@redhat.com>
134
135 * gdb.arch/altivec-abi.c: New file.
136 * gdb.arch/altivec-abi.exp: New file.
137 * gdb.arch/altivec-regs.c: New file.
138 * gdb.arch/altivec-regs.exp: New file.
139
2fdde8f8
DJ
1402002-05-14 Daniel Jacobowitz <drow@mvista.com>
141
142 * gdb.base/maint.exp (maint print type): Update for new type
143 structure.
eac2a696 144
e31f1a7c
EZ
1452002-05-14 Elena Zannoni <ezannoni@redhat.com>
146
147 * gdb.arch: New directory.
148 * gdb.arch/configure.in: New file.
149 * gdb.arch/configure: New file.
150 * gdb.arch/Makefile.in: New file.
151
db589741
CV
1522002-05-13 Corinna Vinschen <vinschen@redhat.com>
153
154 * gdb.asm/asm-source.exp: Add v850 as supported target.
155 * gdb.asm/v850.inc: New file.
156
8ce2a7dc
DJ
1572002-05-13 Daniel Jacobowitz <drow@mvista.com>
158
159 * gdb.c++/annota2.exp (annotate-quit): Add comment.
160
df763c7f
DJ
1612002-05-12 Daniel Jacobowitz <drow@mvista.com>
162
163 * gdb.base/break.exp: Check 'break "marker2"'.
164
377daeed
MS
1652002-05-10 Michael Snyder <msnyder@redhat.com>
166
167 * gdb.base/long_long.exp: Fix typo.
168
c4b7bc2b
JB
1692002-05-10 Jim Blandy <jimb@redhat.com>
170
ecac9a4e
JB
171 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
172 a bug.
173
c4b7bc2b
JB
174 * gdb.base/printcmds.exp (test_integer_literals_rejected):
175 Recognize more detailed error message produced by the macro
176 expander's lexical analyzer.
177 * lib/gdb.exp (test_print_reject): Same.
178
e71019a1
MK
1792002-05-09 Mark Kettenis <kettenis@gnu.org>
180
181 * gdb.c++/method.exp: Fix typo.
182
fedfc8e6
MS
1832002-05-08 Michael Snyder <msnyder@redhat.com>
184
166a1957
MS
185 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
186 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 187 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
188 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
189 Add iftarget clause for strongarm.
190
f1c47eb2
MS
1912002-05-06 Michael Snyder <msnyder@redhat.com>
192
cb9a9d3e
MS
193 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
194 (gdb_continue_to_end): Accept output from status wrapper.
195 * gdb.base/ending-run.exp: Add case for output from status wrapper.
196 Clean up fail messages to match pass messages.
197
f1c47eb2
MS
198 Enable the "needs_status_wrapper" testsuite feature.
199 * lib/gdb.exp (gdb_wrapper_init): New procedure.
200 (gdb_compile): Conditionally call gdb_wrapper_init.
201 * gdb.base/a2-run.exp: Recognize output from status wrapper.
202 * gdb.c++/method.exp: Recognize output from status wrapper.
203
6079c749
BE
2042002-05-06 Ben Elliston <bje@redhat.com>
205From Graydon Hoare <graydon@redhat.com>
206
207 * config/sid.exp: Include support for "rawsid" protocol.
208
188baff3
JB
2092002-05-03 Jim Blandy <jimb@redhat.com>
210
211 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
212 * gdb.c++/hang3.C: New file.
213
b9c07f0f
AC
2142002-05-04 Andrew Cagney <ac131313@redhat.com>
215
216 * gdb.base/default.exp: Remove obsolete code.
217 * gdb.c++/misc.exp: Ditto. Update copyright.
218 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
219 * gdb.base/whatis.exp: Ditto. Update copyright.
220 * gdb.base/scope.exp: Ditto. Update copyright.
221 * gdb.base/ptype.exp: Ditto. Update copyright.
222 * gdb.base/printcmds.exp: Ditto. Update copyright.
223 * gdb.base/opaque.exp: Ditto. Update copyright.
224 * gdb.base/list.exp: Ditto.
225 * gdb.base/funcargs.exp: Ditto. Update copyright.
226 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
227 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
228 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
229 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
230 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
231 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
232
5c7a0397
MS
2332002-05-02 Michael Snyder <msnyder@redhat.com>
234
d6dcc264 235 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
236 * gdb.base/long_long.exp: Add xscale target.
237 * gdb.base/default.exp: Add xscale target.
238
eb7f1c48
JB
2392002-05-01 Jim Blandy <jimb@redhat.com>
240
241 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
242 gdb.c++/hang.exp: New test.
243
a6befae8
FF
2442002-05-01 Fred Fish <fnf@redhat.com>
245
246 * gdb.base/completion.exp: Handle completions of "./Make" for
247 more than one completion possibility, as is the case when we
248 build and test in the source tree.
249
0a310277
AG
2502002-04-29 Anthony Green <green@redhat.com>
251
252 * gdb.java/jmisc1.exp: New file.
253 * gdb.java/jmisc2.exp: New file.
254
6ff9af88
DJ
2552002-04-24 Daniel Jacobowitz <drow@mvista.com>
256
257 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
258
96b3d632
EZ
2592002-04-23 Elena Zannoni <ezannoni@redhat.com>
260
261 * gdb.base/help.exp: Change 'help status' to allow for target
262 dependent output differences.
263
5019bb54
MC
2642002-04-22 Michael Chastain <mec@shout.net>
265
266 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
267
a805a116
MC
2682002-04-22 Michael Chastain <mec@shout.net>
269
270 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
271
a1706bfd
DM
2722002-04-17 David S. Miller <davem@redhat.com>
273
274 * gdb.asm/sparc64.inc: New file.
275 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
276
a73a20a2
EZ
2772002-04-19 Elena Zannoni <ezannoni@redhat.com>
278
279 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
280 instruction file directly into the build tree. Clean up at end of
281 test.
282
ba678339
DM
2832002-04-18 David S. Miller <davem@redhat.com>
284
285 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
286 handle 64-bit platforms correctly.
287 * gdb.base/maint.exp: Likewise.
288
b03399da
KB
2892002-04-18 Kevin Buettner <kevinb@redhat.com>
290
291 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
292 ``-fpic'' when compiling files comprising a shared library, but
293 it does need additional linker flags in order to find shared
294 libraries at run time.
295
e2004992
KB
2962002-04-18 Kevin Buettner <kevinb@redhat.com>
297
298 * gdb.base/cvexpr.c (use): New function.
299 (main): Invoke use() on all global variables to prevent
300 some linkers from deleting these otherwise unused symbols.
301
d8937120
MC
3022002-04-17 Michael Chastain <mec@shout.net>
303From David S. Miller <davem@redhat.com>
304
305 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
306 handle 64-bit platforms correctly.
307
ffd61a58
MS
3082002-04-12 Michael Snyder <msnyder@redhat.com>
309From Jim Blandy <jimb@redhat.com>
310 * gdb.base/foo.c (foox): Remove section attribute; the linker
311 script can handle this instead.
312 * gdb.base/bar.c (barx): Same.
313 * gdb.base/baz.c (bazx): Same.
314 * gdb.base/grbx.c (grbxx): Same.
315
316 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
317 manager doesn't automatically unmap overlays unnecessarily.
318
6b8426a6
MH
3192002-04-10 Martin M. Hunt <hunt@redhat.com>
320
321 * gdb.base/ending-run.exp: Fix pattern for Mips targets
322 stepping out of main.
323
34af4875
MC
3242002-04-09 Michael Chastain <mec@shout.net>
325
326 * gdb.c++/local.cc (main): Move call to marker1() inside nested
327 scope so that the nested scope tests will make sense.
328 * gdb.c++/local.exp: Write patterns that actually work with gcc
329 (the HP patterns "were never known to work with gcc").
330 Keep the old aCC patterns too.
331
2d1676a0
DJ
3322002-04-09 Daniel Jacobowitz <drow@mvista.com>
333
334 * gdb.base/attach.exp: Correct target board test.
335
3a63e3f9
MC
3362002-04-08 Michael Chastain <mec@shout.net>
337
338 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
339 in a const method. Add some xfail and fail cases for configurations
340 that do not emit the "const ...".
341
f18dabd2
MC
3422002-04-07 Michael Chastain <mec@shout.net>
343
344 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
345 Accept "A * const" and "const A * const" as type of "this".
346 Fix spelling of getFunky throughout. Make messages uniform.
347
0fcddd82
EZ
3482002-04-07 Elena Zannoni <ezannoni@redhat.com>
349
350 Work around for PR gdb/285:
351 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
352
16a8534a
EZ
3532002-04-07 Elena Zannoni <ezannoni@redhat.com>
354
355 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
356 instructions file at run time instead of configure time.
357 Sometimes we run the test in a directory that is not the one we
358 configured in.
359 * gdb.asm/configure.in: Delete creation of symlink.
360 * gdb.asm/configure: Regenerate.
361
24181d81
JB
3622002-04-05 J. Brobecker <brobecker@gnat.com>
363
364 * gdb.gdb/xfullpath.exp: New test, to exercise the new
365 xfullpath () function.
366
7cdb7107
DJ
3672002-04-04 Daniel Jacobowitz <drow@mvista.com>
368
369 * gdb.asm/Makefile.in: Correct dependencies.
370
371 * gdb.asm/powerpc.inc: New file.
372 * gdb.asm/asm-source.exp: Add PowerPC.
373 * gdb.asm/configure.in: Likewise.
374 * gdb.asm/configure: Regenerated.
375
a7d17088
DJ
3762002-04-04 Daniel Jacobowitz <drow@mvista.com>
377
378 * gdb.base/relocate.exp: New file.
379 * gdb.base/relocate.c: New file.
380
cd721503
FF
3812002-04-04 Fred Fish <fnf@redhat.com>
382
383 * gdb.base/step-test.exp: Update comment regarding stopping in
384 memcpy/bcopy calls inserted as part of the compiler runtime.
385
b22ad7a7
MS
3862002-04-04 Michael Snyder <msnyder@redhat.com>
387
388 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
389
5f279fa6
DJ
3902002-04-03 Daniel Jacobowitz <drow@mvista.com>
391
392 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
393 (gdb_expect): Remove $notransfer hack.
394
dd0fd3ce
DJ
3952002-04-02 Daniel Jacobowitz <drow@mvista.com>
396
397 * gdb.c++/classes.exp ("calling method for small class"): Match
398 updated register output.
399
1e50cda1
DJ
4002002-03-30 Daniel Jacobowitz <drow@mvista.com>
401
402 Fix PR gdb/452
403 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
404 when finished. Make gdb_file_cmd send "exec-file" when
405 appropriate.
406
24015922
DJ
4072002-03-30 Daniel Jacobowitz <drow@mvista.com>
408
409 * gdb.base/attach.exp: Remove extra setup_xfail.
410
dd7dfd64
MS
4112002-03-26 Michael Snyder <msnyder@redhat.com>
412
413 * gdb.base/default.exp: Add tests for dump, append, and restore.
414 * gdb.base/help.exp: Add tests for dump, append, and restore.
415 * gdb.base/dump.exp: New file, test dump, append and restore.
416 * gdb.base/dump.c: New file.
417
48b2f8d7
MS
4182002-03-27 Michael Snyder <msnyder@redhat.com>
419
420 * gdb.base/help.exp: Modify expect strings to reflect
421 clean-ups in help messages.
422
05b4d525
FF
4232002-03-26 Fred Fish <fnf@redhat.com>
424
425 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
426 have debugging info for those functions and the compiler uses them
427 internally to copy structs around.
428
d7679631
FF
4292002-03-26 Fred Fish <fnf@redhat.com>
430
431 * gdb.base/list.exp: Revert the change made yesterday and add note
432 about why we don't list the default lines for remote targets.
433
523ac3f9
MS
4342002-03-25 Michael Snyder <msnyder@redhat.com>
435
436 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
437
754b2b8d
FF
4382002-03-25 Fred Fish <fnf@redhat.com>
439
440 * gdb.base/list.exp: This test works on remote targets so remove
441 the short circuit for remote targets. Update copyright.
442
33c3e192
FF
4432002-03-25 Fred Fish <fnf@redhat.com>
444
445 * gdb.base/attach.exp: Fix logic error that was suppressing this
446 test for all non hppa*-*-hpux* targets, instead of the hp target.
447 Move comments closer to the suppression point. Also now need to
448 check that we are running natively.
449
d43e73ee
MS
4502002-03-22 Michael Snyder <msnyder@redhat.com>
451
882c8f02
MS
452 * gdb.base/default.exp: Add test for gcore. Update copyright.
453 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 454
04c12f60
FF
4552002-03-06 Fred Fish <fnf@redhat.com>
456
457 * gdb.base/funcargs.c: Remove extraneous ';' character.
458 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
459
b43df995
MC
4602002-03-04 Michael Chastain <mec@shout.net>
461
462 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
463 accommodate gcc v3 function signature.
464 * gdb.mi/mi0-var-cmd-exp: Ditto.
465
92362027
AC
4662002-02-24 Andrew Cagney <ac131313@redhat.com>
467
468 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
469 ``GNU/Linux'' or ``Linux kernel''
470 * testsuite/gdb.threads/pthreads.c: Ditto.
471
258ad32d
MC
4722002-02-24 Michael Chastain <mec@shout.net>
473
474 * gdb.threads/pthreads.c (thread1): Add a return statement.
475 (thread2): Likewise.
476 (foo): Likewise.
477
04c3b3d4
MC
4782002-02-23 Michael Chastain <mec@shout.net>
479
480 * gdb.threads/linux-dp.c (philosopher): Add a return statement
481 to placate gcc.
482
5a2a0a20
MC
4832002-02-23 Michael Chastain <mec@shout.net>
484
485 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
486 test "ptype bint". The test passes on all my stabs configurations.
487
a640f7fc
JB
4882002-02-21 Jim Blandy <jimb@redhat.com>
489
27924826
JB
490 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
491 filename at a time, and watch for the ones we want to see.
492
a640f7fc
JB
493 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
494 types of pointers to prototyped functions.
495
edcc8c75
AC
4962002-02-20 Andrew Cagney <ac131313@redhat.com>
497
498 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
499 signed, unsigned and straight char.
500 (padding_char, padding_short, padding_int, padding_long,
501 padding_long_long, padding_float, padding_double,
502 padding_long_double): New global variables.
503 (fill, fill_structs): New functions.
504
505 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
506 for correctly sized writes. Update copyright.
507 (get_valueof): New procedure.
508 (get_sizeof): Call get_valueof.
509 (check_valueof): New procedure.
510 (check_padding): New procedure.
511
ac57ea44
MC
5122002-02-20 Michael Chastain <mec@shout.net>
513
514 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
515 to setup_xfail. Document some of the remaining calls.
516
7a10c941
MC
5172002-02-18 Michael Chastain <mec@shout.net>
518
519 * gdb.c++/userdef.exp: Update copyright year.
520
fb8acdcc
DJ
5212002-02-18 Daniel Jacobowitz <drow@mvista.com>
522
523 * gdb.c++/userdef.exp: Test overloaded operators properly.
524 Remove xfails.
525
fda6ae12
MS
5262002-02-14 Michael Snyder <msnyder@redhat.com>
527
528 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
529
676a0442
DJ
5302002-02-14 Daniel Jacobowitz <drow@mvista.com>
531
532 * gdb.base/a2-run.exp: Check for a remote target properly.
533 * gdb.base/annota1.exp: Likewise.
534 * gdb.base/list.exp: Likewise.
535 * gdb.base/reread.exp: Likewise.
536 * gdb.base/scope.exp: Likewise.
537 * gdb.base/shlib-call.exp: Likewise.
538 * gdb.base/term.exp: Likewise.
539 * gdb.c++/annota2.exp: Likewise.
540
78b4f468
RE
5412002-02-13 Richard Earnshaw <rearnsha@arm.com>
542
543 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
544
9a81ba51
MC
5452002-02-10 Michael Chastain <mec@shout.net>
546
547 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
548 (call_after_alloca): Ditto.
549
004af6c7
DJ
5502002-02-10 Daniel Jacobowitz <drow@mvista.com>
551
552 * gdb.base/ending-run.exp: Guard "cont" test with
553 gdb_skip_stdio_test.
554
37225f62
JB
5552002-02-06 Jim Blandy <jimb@redhat.com>
556
557 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
558 from here...
559 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
560 To here. Disable this test on non-HP platforms. Add big comment.
561
fe6fdd96
MS
5622002-02-04 Michael Snyder <msnyder@redhat.com>
563
564 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
565 other than d10v and m32r.
566
036fad3f
RE
5672002-02-02 Richard Earnshaw <rearnsha@arm.com>
568
569 * gdb.base/default.exp: Rewrite test patterns to reduce time
570 taken to match them.
571
7148ab62
DJ
5722002-01-30 Daniel Jacobowitz <drow@mvista.com>
573
574 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
575 Allow a start function above main.
576 * gdb.threads/linux-dp.exp: Fix copyright date.
577
396cc255
DJ
5782002-01-30 Daniel Jacobowitz <drow@mvista.com>
579
580 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
581 (check_philosopher_stack): Check for manager thread before checking
582 for a just-starting thread.
583
f038d31b
DJ
5842002-01-30 Daniel Jacobowitz <drow@mvista.com>
585
586 From Neil Booth <neil@daikokuya.demon.co.uk>:
587 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
588 warnings.
589
b3ff9d9a
FF
5902002-01-21 Fred Fish <fnf@redhat.com>
591
592 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
593 not caller.
594
39ad761d
JB
5952002-01-21 Jim Blandy <jimb@redhat.com>
596
597 * gdb.base/reread.exp: Check that GDB properly re-reads the
598 executable file when it changes while no inferior is running.
599
aaf320fa
FF
6002002-01-21 Fred Fish <fnf@redhat.com>
601
602 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
603 optionally accept the "shlib events" variation.
604
808a31f5
JB
6052002-01-21 Jim Blandy <jimb@redhat.com>
606
607 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
608 call `fflush' after every `printf', so that the output is produced
609 at predictable points, regardless of whatever buffering does (or
610 doesn't) take place.
611 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
612 at different points.
613
4420d5e2
DJ
6142002-01-20 Daniel Jacobowitz <drow@mvista.com>
615
616 * gdb.c++/inherit.exp: Update copyright years.
617 * gdb.c++/method.exp: Likewise.
618
3e36a0f4
DJ
6192002-01-20 Daniel Jacobowitz <drow@mvista.com>
620
621 * gdb.c++/classes.exp: Update for improved v3 support and skipping
622 artificial methods/arguments.
623 * gdb.c++/derivation.exp: Likewise.
624 * gdb.c++/inherit.exp: Likewise.
625 * gdb.c++/method.exp: Likewise.
626 * gdb.c++/virtfunc.exp: Likewise.
627
b4ceaee6
AC
6282002-01-18 Andrew Cagney <ac131313@redhat.com>
629
630 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
631 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
632 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
633 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
634 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
635 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
636
ecace851
JB
6372002-01-17 Jim Blandy <jimb@redhat.com>
638
639 * gdb.asm/asm-source.exp (info symbol): Take another shot at
640 anchoring the pattern matching the entry point symbol's name.
641
375fc983
AC
6422002-01-17 Andrew Cagney <ac131313@redhat.com>
643
644 * gdb.base/maint.exp: Update ``maint internal-error'' to match
645 continue/quit query. Update copyright.
646
fe6fdd96
MS
6472002-01-14 Michael Snyder <msnyder@redhat.com>
648
649 * gdb.base/gcore.exp: Remove extra debugging output.
650
e017c81f
DJ
6512002-01-13 Daniel Jacobowitz <drow@mvista.com>
652
653 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
654 for slightly dubious v2 mangled string.
655
37ab3bf8
DJ
6562002-01-13 Daniel Jacobowitz <drow@mvista.com>
657
658 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
659
1bc05c3a 6602002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 661
1bc05c3a 662 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 663
1bc05c3a
JM
664 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
665 constructors.
666 * gdb.c++/derivation.exp: Likewise.
667 * gdb.c++/templates.exp: Likewise.
668 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 669
1bc05c3a
JM
6702002-01-10 Michael Snyder <msnyder@redhat.com>
671
672 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 673
a911c360
MS
6742002-01-08 Michael Snyder <msnyder@redhat.com>
675
676 * gdb.base/gcore.exp: New test for generate-core-file command.
677 * gdb.base/gcore.c: Testcase for above.
678 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
679
ea2119ec
JM
6802002-01-08 Jason Merrill <jason@redhat.com>
681
682 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
683
68203136
FF
6842002-01-07 Fred Fish <fnf@redhat.com>
685
686 * gdb.c++/overload.exp: Remove unconditional xfails for:
687 print foo_instance1.overloadargs(1)
688 print foo_instance1.overloadargs(1, 2)
689 print foo_instance1.overloadargs(1, 2, 3)
690 print foo_instance1.overloadargs(1, 2, 3, 4)
691 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
692 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
693 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
694 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
695 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
696 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
697 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
698 print foo_instance1.overload1arg()
699 print foo_instance1.overload1arg((char)arg2)
700 print foo_instance1.overload1arg((signed char)arg3)
701 print foo_instance1.overload1arg((unsigned char)arg4)
702 print foo_instance1.overload1arg((int)arg7)
703 print foo_instance1.overload1arg((unsigned int)arg8)
704 print foo_instance1.overload1arg((float)arg11)
705 print foo_instance1.overload1arg((double)arg12)
706
21b9b5b1
MS
7072002-01-07 Michael Snyder <msnyder@redhat.com>
708
709 * gdb.base/huge.exp: New test. Print a very large target data object.
710 (skip_huge_test): New test variable. Define if you want to skip this
711 test. The test reads an 8 megabyte data object from the target, so it
712 might be very time consuming on remote targets with a slow connection.
713 * gdb.base/huge.c: New file. Test case for above.
714
725f922e
FF
7152002-01-07 Fred Fish <fnf@redhat.com>
716
717 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
718 g_instance.bfoo, and g_instance.cfoo.
719
634d57ec
JL
720Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
721
f286b2c3
JL
722 * gdb.base/break.c (multi_line_if_conditional): New function.
723 (multi_ilne_while_conditional): Likewise.
724 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
725 IF or WHILE condition puts the breakpoint at the start of
726 the condition.
727
634d57ec
JL
728 * gdb.base/selftest.exp (backtrace through signal handler): Remove
729 hppa*-*-hpux* expected failure.
730 * gdb.base/structs.exp (do_function_calls): Similarly.
731
732 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
733 watchpoints.
734
9fbfe2dc
AC
7352002-01-06 Andrew Cagney <ac131313@redhat.com>
736
737 Fix PR gdb/66.
738 * gdb.base/structs.exp: Replace skip for a29k with skip for
739 gdb,cannot_call_functions.
740 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
741 * gdb.base/callfuncs.exp: Ditto.
742 * gdb.base/call-rt-st.exp: Ditto.
743 * gdb.base/call-strs.exp: Ditto.
744 * gdb.base/callfwmall.exp: Ditto.
745 * gdb.base/scope.exp: Obsolete xfail a29k.
746 * gdb.c++/misc.exp: Ditto.
747 * gdb.c++/cplusfuncs.exp: Ditto.
748 * gdb.base/ptype.exp: Ditto.
749 * gdb.base/printcmds.exp: Ditto.
750 * gdb.base/opaque.exp: Ditto.
751 * gdb.base/list.exp: Ditto.
752 * gdb.base/funcargs.exp: Ditto.
753 * gdb.base/default.exp: Ditto.
754
8ddad156
MS
7552002-01-04 Michael Snyder <msnyder@redhat.com>
756
ca4976a6 757 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
758 * gdb.base/maint.exp: Add tests for maint info sections options.
759
1b074332
JL
760Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
761
762 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
763
7d159115
CV
7642001-12-20 Corinna Vinschen <vinschen@redhat.com>
765
766 * gdb.asm/arm.inc: New file.
767 * gdb.asm/asm-source.exp: Add arm targets.
768 * gdb.asm/configure.in: Ditto.
769 * gdb.asm/configure: Recreated from configure.in.
770
8fb87725
JL
771Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
772
afabe08c
JL
773 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
774 with HP's compiler.
775 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
776 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
777 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
778 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
779
780 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
781 either HP's compilers or GCC.
782
db521deb
JL
783 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
784 a SIGBUS or SIGSEGV.
785
786 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
787
788 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
789 can be compiled with either HP's compiler or GCC.
790
cfa88ab7
JL
791 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
792 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
793 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
794
ca344dff
JL
795 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
796 to match current gdb output. Update due to using auto-solib-limit
797 for limiting instead of overloading auto-solib-add.
798 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
799 test program.
800
3f3c6e55 801 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
802 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
803 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
804 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
805 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
806 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
807 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
808 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
809 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
810 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
811 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
812 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
813 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 814
8fb87725
JL
815 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
816 a SIGTRAP to the inferior.
817
cf599fa7
CV
8182001-12-19 Corinna Vinschen <vinschen@redhat.com>
819
820 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
821 Substitute call to target_link by call to gdb_compile.
822
2cd045cd
JL
823Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
824
825 * gdb.base/break.exp: Fix HP specific search string when testing
826 backtracing in a called function.
827
828 * gdb.base/constvars.exp: Only set lang to C++ if we're
829 compiling the test with HP's compilers.
830 * gdb.base/volatile.exp: Similarly.
831
99ebe9ac
JB
8322001-12-19 Jim Blandy <jimb@redhat.com>
833
834 * gdb.base/printcmds.exp: Expect the null character to be printed
835 as '\0', and the '\013' to be printed as '\v'.
836 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
837 * gdb.base/setvar.exp: Same.
838
b9891b29
JB
8392001-12-17 Jim Blandy <jimb@redhat.com>
840
0eba65ab
JB
841 * gdb.base/completion.exp: Rather than completing very long
842 filenames, which can make the readline library produce output we
843 don't recognize, cd to the directory first, and then complete
844 using nice, short relative paths.
845
6970b5b1
JB
846 * gdb.base/completion.exp: On some systems, there is, in fact, a
847 variable named `b' in scope, since GDB treats all static
848 variables as being in scope. So use `no_var_named_this'
849 instead of `b'.
850
b9891b29
JB
851 * gdb.base/corefile.exp: Recognize the message saying that GDB
852 can't find the core file's registers as a failure.
853
e6ccd35f
JSC
8542001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
855
856 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
857 test expect string more specific.
858
105ba819
CV
8592001-12-13 Corinna Vinschen <vinschen@redhat.com>
860
861 * gdb.asm/asm-source.exp: Add support for xstormy16.
862 * gdb.asm/configure.in: Ditto.
863 * gdb.asm/configure: Rebuild.
864 * gdb.asm/xstormy16.inc: New file.
865
e9e79dd9
FF
8662001-12-10 Fred Fish <fnf@redhat.com>
867
868 * gdb.base/maint.exp: Update to match changes in type dumping code.
869
347dc97d
JB
8702001-12-10 Jim Blandy <jimb@redhat.com>
871
872 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
873 matching the entry point symbol's name at the beginning of the
874 line.
875
5178b9d6
DJ
8762001-12-07 Daniel Jacobowitz <drow@mvista.com>
877
878 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
879 gdb.c++/inherit.exp, gdb.c++/method.exp,
880 gdb.c++/namespace.exp, gdb.c++/templates.exp,
881 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
882 and class layout support.
883
af890c52
DJ
8842001-12-07 Daniel Jacobowitz <drow@mvista.com>
885
886 * gdb.c++/classes.exp: Add test for static member function.
887 * gdb.c++/misc.cc: Add class with static member function.
888
7a345fb3
JB
8892001-12-07 Jim Blandy <jimb@redhat.com>
890
f2e54a80 891 If GDB says it can't find the struct the function returned, report
8032bf31
JB
892 those tests as `unsupported'.
893 * gdb.base/call-rt-st.exp (print_struct_call): New function.
894 Rewrite subsequent tests to use it.
895
896 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
897 those tests as `unsupported'.
898 * gdb.base/structs.exp (call_struct_func): New function.
899 (do_function_calls): Use call_struct_func to call the functions
900 returning structs.
901
0bc69509
JB
902 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
903 whether functions are prototyped or not, so we can't possibly pass
904 arguments to t_float_values2 properly.
905
7a345fb3
JB
906 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
907 value of `timeout' for targets other than the mips*tx39-*.
908
edb6ede1
MS
9092001-12-06 Michael Snyder <msnyder@redhat.com>
910
911 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
912 and detect whether the start symbol has a leading underscore.
913
2d842f13
JB
9142001-12-04 Jim Blandy <jimb@redhat.com>
915
916 * gdb.base/completion.exp: Clarify indentation.
917
68550daf
JB
9182001-12-03 Jim Blandy <jimb@redhat.com>
919
920 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
921 variables on the S/390, not `.word'.
922
cd5195a8
JB
9232001-11-30 Jim Blandy <jimb@redhat.com>
924
925 Add assembly-source tests for s390-ibm-linux.
926 * gdb.asm/s390.inc: New file.
927 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
928 the S/390 architecture.
929 * gdb.asm/configure: Regenerated.
930
ca9efc90
MS
9312001-11-30 Michael Snyder <msnyder@redhat.com>
932
933 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
934 next, info source, info sources, info line, global and static
935 variables, and static functions.
936 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
937 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
938 * gdb.asm/asmsrc1.s: Add a static function and some variables.
939 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
940 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
941 (gdbasm_leave): Restore frame pointer.
942 (gdbasm_startup): Copy stack set-up from crt0.S.
943
d0e66976
FN
9442001-11-26 Fernando Nasser <fnasser@redhat.com>
945
946 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
947 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
948 to a local (non-static) variable. Copy tstruct.a to a static buffer
949 and return a pointer to that buffer.
950 * gdb.base/callfwmall.c (t_structs_a): Ditto.
951
e2334072
MK
9522001-11-24 Mark Kettenis <kettenis@gnu.org>
953
954 * gdb.asm/configure.in: Fix recognition of ix86 target.
955 * gdb.asm/configure: Regenerate.
956
756caa3d
MS
9572001-11-21 Michael Snyder <msnyder@redhat.com>
958
959 * gdb.asm/sparc.inc: New file.
960 * gdb.asm/asm-source.exp: Recognize sparc target.
961 * gdb.asm/configure.in: Recognize sparc target.
962 * gdb.asm/configure: Regenerate.
963
9a4d72d5
MS
9642001-11-21 Michael Snyder <msnyder@redhat.com>
965
966 * gdb.asm/m32r.inc: New file.
967 * gdb.asm/asm-source.exp: Recognize m32r target.
968 * gdb.asm/configure.in: Recognize m32r target.
969 * gdb.asm/configure: Regenerate.
970
a773d1cd
MS
9712001-11-20 Michael Snyder <msnyder@redhat.com>
972
017ac23d
MS
973 * gdb.asm/i386.inc: New file.
974 * gdb.asm/asm-source.exp: Recognize ix86 target.
975 * gdb.asm/configure.in: Recognize ix86 target.
976 * gdb.asm/configure: Regenerate.
977
a773d1cd
MS
978 * gdb.c++/namespace.exp: Fix quotes in output messages.
979
bb632afb
MS
9802001-11-14 Michael Snyder <msnyder@redhat.com>
981
25d559ca 982 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
983 qualifier in a type cast expression, to designate an address
984 in the instruction space (Harvard architecture).
985
4749e309
MS
9862001-11-13 Michael Snyder <msnyder@redhat.com>
987
988 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
989 Tests for expressions using 'const' and 'volatile'.
990
25050984
CV
9912001-11-13 Corinna Vinschen <vinschen@redhat.com>
992
993 * gdb.asm/asm-sources.exp: Allow defining linker flags.
994
1902c51f
DJ
9952001-11-12 Daniel Jacobowitz <drow@mvista.com>
996
997 * lib/mi-support.exp (mi_run_to_helper): Move comments
998 outside of gdb_expect.
999
dcf95b47
DJ
10002001-11-11 Daniel Jacobowitz <drow@mvista.com>
1001
1002 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
1003 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
1004 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
1005 mi0_run_to): New functions.
1006 * gdb.mi/mi-simplerun.exp: Use them.
1007 * gdb.mi/mi0-simplerun.exp: Likewise.
1008 * gdb.mi/mi-var-cmd.exp: Likewise.
1009 * gdb.mi/mi0-var-cmd.exp: Likewise.
1010
45b074e1
AC
10112001-11-10 Andrew Cagney <ac131313@redhat.com>
1012
1013 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
1014 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
1015
bf50d346
AC
10162001-11-09 Andrew Cagney <ac131313@redhat.com>
1017
1018 * gdb.base/restore.exp: Include $expected value in restored test
1019 message.
1020
9383332c
AC
10212001-11-09 Andrew Cagney <ac131313@redhat.com>
1022
1023 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
1024 implemented.
1025
db62520a
MS
10262001-11-08 Michael Snyder <msnyder@redhat.com>
1027
1028 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
1029 Add pass/fail message for stop at breakpoint in call dummy function.
1030
b5703437
MS
10312001-11-07 Michael Snyder <msnyder@redhat.com>
1032
760f6330
MS
1033 * gdb.c++/templates.exp (test_template_breakpoints):
1034 If we get an overload menu, but it does not match what
1035 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
1036 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
1037 making the whitespace optional. Argument for "new" may be
1038 "unsigned" as well as "unsigned int/long".
eef747c0
MS
1039 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
1040 making the whitespace optional. Also replace "(void) with
1041 "((void|)), making the keyword "void" optional.
63f50499
MS
1042 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
1043 making the whitespace optional. Also replace "(void) with
1044 "((void|)), making the keyword "void" optional.
3bf40917
MS
1045 * gdb.base/callfuncs.c (t_float_values): This function must
1046 _not_ be prototyped, and the following function (t_float_values2)
1047 must be prototyped (if the compiler supports it), so that GDB
1048 can be tested against both cases. Usually one case involves
1049 promotion of float to double, while the other does not.
1050 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
1051 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
1052 includes a stack frame for "start".
1053
c8ab4e6d
JB
10542001-11-05 Jim Blandy <jimb@redhat.com>
1055
1056 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
1057 pointers are 32 bits long, and that offsets of relocs are always
1058 stored in the data (REL-style), and not in the reloc entry itself
1059 (RELA-style).
1060 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
1061 stabs.
1062
3f08ced9
MS
10632001-11-01 Michael Snyder <msnyder@redhat.com>
1064
1065 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
1066 and regular expression operators by using quoting.
1067
cbfa24cd
MS
10682001-10-31 Michael Snyder <msnyder@redhat.com>
1069
1070 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
1071 depending on what the symbol table contains.
1072 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
1073 the output of the ptype command. Similarly, accept both "const &"
1074 and "const&".
1075
aaa68313
CV
10762001-10-31 Corinna Vinschen <vinschen@redhat.com>
1077
1078 * gdb.base/miscexprs.c (main): Add usage of preprocessor
1079 symbol `STORAGE' to allow to choose the storage class of
1080 the local datastructures.
1081 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
1082 compiler directive.
1083
91740388
MS
10842001-10-30 Michael Snyder <msnyder@redhat.com>
1085
1086 * gdb.base/jump.exp: Allow it to run for all targets.
1087
1b7c05e7
CV
10882001-10-29 Corinna Vinschen <vinschen@redhat.com>
1089
1090 * gdb.base/call-ar-st.c (print_double_array): Match for loop
1091 with new double_array size.
1092 (main): Change storage class of all local variables to static.
1093 Reduce size of double_array to 9.
1094 * gdb.base/call-ar-st.exp: Increase timeout value.
1095 Change expected output for double array to match new size in
1096 call-ar-st.c.
1097
36a22261
CV
10982001-10-29 Corinna Vinschen <vinschen@redhat.com>
1099
1100 * gdb.base/ending-run.exp: Create identical output when passing
1101 `step to end of run' case. Add regular expression branch satisfying
1102 Stormy16 target.
1103
92b8ae91
MK
11042001-10-28 Mark Kettenis <kettenis@gnu.org>
1105
1106 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
1107 that we catch the expected failure under Linux/x86.
1108
cb135b83
OF
11092001-10-29 Orjan Friberg <orjanf@axis.com>
1110
1111 * gdb.base/setvar.exp: Escape curly braces.
1112 * gdb.stabs/weird.exp: Ditto.
1113
6884aa54
DJ
11142001-10-27 Daniel Jacobowitz <drow@mvista.com>
1115
1116 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
1117 * gdm.mi/mi0-hack-cli.exp: Likewise.
1118
0398c9aa
AC
11192001-10-25 Andrew Cagney <ac131313@redhat.com>
1120
1121 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
1122 messages.
1123
d20bf2e8
AC
11242001-10-21 Andrew Cagney <ac131313@redhat.com>
1125
1126 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
1127 checking MI enabled.
1128
03dd63aa
CV
11292001-10-09 Corinna Vinschen <vinschen@redhat.com>
1130
1131 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
1132
1d9d99f3
FCE
11332001-10-04 Frank Ch. Eigler <fche@redhat.com>
1134
1135 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
1136 if gdb child process crashes, just signal an error.
1137
838ae6c4
JB
11382001-10-02 Jim Blandy <jimb@redhat.com>
1139
1140 * lib/gdb.exp (test_xfail_format): Simplify.
1141
1142 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
1143 front of the variable name `format'. Simplify `if'.
1144
8f0cbc1c
DJ
11452001-10-01 Daniel Jacobowitz <drow@mvista.com>
1146
1147 * gdb.threads/pthreads.exp: Wait for output and delay
1148 before sending ^C.
1149
1f08dafd
DJ
11502001-10-01 Daniel Jacobowitz <drow@mvista.com>
1151
1152 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
1153 some incorrect output instead of timing out.
1154 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
1155
674f90ff
CV
11562001-09-28 Corinna Vinschen <vinschen@redhat.com>
1157
1158 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
1159 check to allow additional `int'.
1160
9b284272
DJ
11612001-09-27 Daniel Jacobowitz <drow@mvista.com>
1162
1163 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
1164 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
1165
b55a4771
MS
11662001-09-27 Michael Snyder <msnyder@redhat.com>
1167
1168 * lib/gdb.exp (test_debug_format): New proc.
1169 (setup_xfail_format): Use new proc test_debug_format.
1170 * gdb.base/constvars.exp (local_compiler_xfail_check): New
1171 proc; use new service proc test_debug_format.
1172 Replace all other "gcc_compiled" tests with this test.
1173 * gdb.base/volatile.exp (local_compiler_xfail_check): New
1174 proc; use new service proc test_debug_format.
1175 Replace all other "gcc_compiled" tests with this test.
1176
11772001-09-27 Michael Snyder <msnyder@redhat.com>
1178
1179 * gdb.base/cvexpr.exp: New file.
1180 * gdb.base/cvexpr.c: New file
1181 Test for expressions using const and volatile keywords.
1182
4e6667ac
CV
11832001-09-26 Corinna Vinschen <vinschen@redhat.com>
1184
1185 * gdb.base/constvars.exp: Check for different orders of keywords
1186 and additional "int" strings in output.
1187
4f337972
AC
11882001-09-22 Andrew Cagney <ac131313@redhat.com>
1189
1190 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
1191 responses from "help maint".
1192
2015650d
FCE
11932001-09-19 Frank Ch. Eigler <fche@redhat.com>
1194
1195 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
1196 to localhost:NNN instead of :NNN, in case Xvfb is listening
1197 only on TCP.
1198
f3bcedc1
CV
11992001-09-19 Corinna Vinschen <vinschen@redhat.com>
1200
1201 * gdb.base/recurse.exp: When checking leaving the watchpoint
1202 scope, recognize when gdb is in function's epilogue and pass.
1203
6b819c92
KS
12042001-09-18 Keith Seitz <keiths@redhat.com>
1205
1206 * lib/insight-support.exp (_gdbtk_export_target_info): Add
1207 support for running tests against sid targets.
1208 (gdbtk_done): Ditto.
1209
a10c9419
CV
12102001-09-18 Corinna Vinschen <vinschen@redhat.com>
1211
1212 * gdb.base/ending-run.c (main): Set stdout buffersize
1213 to the same reasonable value for any target.
1214 * gdb.base/ending-run.exp: Add a regular expression
1215 to make testsuite happy on Sanyo Stormy16 target.
1216
739d0d99
CV
12172001-09-17 Corinna Vinschen <vinschen@redhat.com>
1218
1219 * gdb.base/display.c (do_loops): Add float variable `f'.
1220 Increment f in loop.
1221 * gdb.base/display.exp: Increment timeout by 60 seconds.
1222 Change float display test to use variable `f'.
1223
1b8947f0
JB
12242001-09-17 Jim Blandy <jimb@redhat.com>
1225
1226 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
1227 overflowing the limited breakpoint tables on some ROM monitors
1228 (like the ROM68K).
1229
9890ac81
FCE
12302001-09-15 Frank Ch. Eigler <fche@redhat.com>
1231
1232 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
1233 the "-ac" (disable access control) flag.
1234
6db765ea
JH
12352001-08-30 Jeff Holcomb <jeffh@redhat.com>
1236
1237 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
1238 ints.
1239
4c32cc04
KS
12402001-08-30 Keith Seitz <keiths@redhat.com>
1241
1242 * lib/gdb.exp: Move all insight-related functionality into
1243 separate file.
1244 * lib/insight-support.exp: New file.
1245
8d6e6f81
FCE
12462001-08-29 Frank Ch. Eigler <fche@redhat.com>
1247
1248 * config/sid.exp (sid_start): Never set sid verbosity; disable
1249 expect_background {} that consumed its stdout; tolerate </dev/null.
1250 Attempt to set endianness override in "sid" protocol mode. Cleanup.
1251
6a90e1d0
AC
12522001-08-18 Andrew Cagney <ac131313@redhat.com>
1253
1254 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
1255 CLI jump command to start it.
1256 (mi_run_to_main): Fail immediatly when unexpected output.
1257
1759b3c3
AC
12582001-08-18 Andrew Cagney <ac131313@redhat.com>
1259
1260 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
1261 beginning of function. Fix PR gdb/191.
1262
61d11d80
FCE
12632001-08-16 Frank Ch. Eigler <fche@redhat.com>
1264
1265 * config/sid.exp (sid_start): Don't warn if we cannot figure out
1266 what to force sid endianness to.
1267
942a4df2
KS
12682001-08-15 Keith Seitz <keiths@redhat.com>
1269
1270 * lib/gdb.exp (gdbtk_start): Don't set environment
1271 variables for TCL_LIBRARY and friends. Insight will
1272 now figure these out for itself.
1273
0521c418
MS
12742001-08-02 Michael Snyder <msnyder@redhat.com>
1275
1276 * gdb.base/completion.exp: Remove the symbol "a64l" from
1277 the expect string; this is target-specific, and not related
1278 to what is being tested.
1279
74a9a58a
DB
12802001-08-02 Dave Brolley <brolley@redhat.com>
1281
1282 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
1283
c70819fa
MS
12842001-07-25 Michael Snyder <msnyder@redhat.com>
1285
c2b8fa57
MS
1286 * gdb.base/consecutive.exp: New file. Test stepping over
1287 breakpoints on consecutive instructions.
1288 * gdb.base/consecutive.c: New file.
1289
c70819fa
MS
1290 * gdb.base/call-rt-st.exp: Use double-backslash to quote
1291 curly braces in regular expressions.
1292
2b1a1355
MS
12932001-07-25 Michael Snyder <msnyder@redhat.com>
1294
1295 * gdb.base/ending-run.exp: Accept "Program exited normally" as
1296 legitimate output from stepping out of main.
1297
413eca6f
KS
12982001-07-22 Keith Seitz <keiths@redhat.com>
1299
1300 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
1301 the empty string, do not run the tests.
1302
7e5a9322
SC
13032001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1304
1305 * gdb.base/long_long.exp: Detect size of pointer. Take into
1306 account 2-byte pointers when testing for p/a results.
1307
de58f10f
SC
13082001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1309
1310 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
1311 and defined to 1K for m68hc11.
1312 (random_data): Reduce table to 1K for embedded platforms (68hc11).
1313 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
1314 (sizeof_random_data): New variable to tell the size of the data table;
1315 don't test past this size; always run to main.
1316
d6f5fea1
SC
13172001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1318
1319 * gdb.base/return2.exp: return of long long and double fails for
1320 68HC11; don't execute these tests on that platform.
1321 * gdb.base/return.exp: Return of a double fails for 68hc11.
1322
c477543d
SC
13232001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1324
1325 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
1326 tests that print a float.
1327 * call-rt-st.exp: Likewise.
1328
63cf1c79
MK
13292001-07-12 Mark Kettenis <kettenis@gnu.org>
1330
1331 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
1332 running this test on Linux.
1333
112f9ab5
MC
13342001-06-24 Michael Chastain <chastain@redhat.com>
1335
1336 * gdb.base/arithmet.exp: Remove some tests to make all test names
1337 unique.
1338
4970cb0f
MS
13392001-07-03 Michael Snyder <msnyder@redhat.com>
1340
1341 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
1342 the output of the ptype command.
1343
d85da69f
MS
13442001-07-02 Michael Snyder <msnyder@redhat.com>
1345
4c8a82de
MS
1346 * gdb.base/completion.exp: Don't assume that break.c is the only
1347 source file that may contain functions named "marker".
d85da69f
MS
1348 * gdb.base/corefile.exp: Quote the curly braces in regexp.
1349
8afc772b
AC
13502001-06-28 Andrew Cagney <ac131313@redhat.com>
1351
1352 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
1353 of files to delete.
1354
1355 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
1356 * gdb.disasm/h8300s.exp: New file.
1357 gdb.disasm/h8300s.s: Likewise.
1358
cff22675
AC
13592001-06-27 Andrew Cagney <ac131313@redhat.com>
1360
1361 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
1362 empty breakpoint tables.
1363
68c81b54
AC
13642001-06-25 Andrew Cagney <ac131313@redhat.com>
1365
1366 * lib/mi-support.exp: Update args=... part of stop-reason
1367 patterns. Accept either a list or a tuple.
1368
2dd62704
AC
13692001-06-23 Andrew Cagney <ac131313@redhat.com>
1370
1371 * lib/mi-support.exp: Remove local emacs variable defining
1372 change-log-default-name.
1373
b4127474
MC
13742001-06-22 Michael Chastain <chastain@redhat.com>
1375
1376 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
1377 This is operationally compatible with the previous version.
1378
8dbfb380
JB
13792001-06-13 Jim Blandy <jimb@redhat.com>
1380
1381 * lib/gdb.exp (gdb_test): Doc fix.
1382
f2d8c86d
MC
13832001-06-10 Michael Chastain <chastain@redhat.com>
1384
1385 * gdb.base/exprs.exp: Remove a duplicate test.
1386
81564d34
JB
13872001-06-06 Jim Blandy <jimb@redhat.com>
1388
1389 * gdb.base/return2.exp (main): Use values to test float and double
1390 returns that are not NaN's, to avoid being confused by IEEE
1391 comparison rules.
1392
da55addb
MS
13932001-06-04 Michael Snyder <msnyder@redhat.com>
1394
1395 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
1396 non-zero if control_c fails. Terminate the test on failure,
1397 rather than wait for 12 more tests to time out.
1398
42c65987
JB
13992001-06-06 Jim Blandy <jimb@redhat.com>
1400
b18bced9
JB
1401 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
1402 Don't forget to match the GDB prompt.
1403
42c65987
JB
1404 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
1405
5b41e5f0
JB
14062001-06-04 Jim Blandy <jimb@redhat.com>
1407
1408 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
1409 command.
1410
015e046f
KB
14112001-05-31 Kevin Buettner <kevinb@redhat.com>
1412
1413 * gdb.base/annota1.exp (info break): Match four or more spaces
1414 after "Address".
1415
fb1ffbbe
MC
14162001-05-31 Michael Chastain <chastain@redhat.com>
1417
1418 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
1419 (dm_type_int_star): Likewise.
1420 (dm_type_long_star): Likewise.
1421 (dm_type_void_star): Likewise.
1422
5ea2a32c
KB
14232001-05-29 Kevin Buettner <kevinb@redhat.com>
1424
1425 * gdb.base/completion.exp (INPUTRC): Set this environment variable
1426 to a known value in order to get consistent results regardless
1427 of the setting of INPUTRC or the presence or contents of .inputrc.
1428
ae23c492
MS
14292001-05-24 Michael Snyder <msnyder@redhat.com>
1430
ac55707e
MS
1431 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
1432 Don't require that the main thread and the manager thread are the
1433 first in the list.
1434
ae23c492
MS
1435 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
1436 debugging. If test fails, issue an "unsupported" not a "fail".
1437
400071f1
JB
14382001-05-24 Jim Blandy <jimb@redhat.com>
1439
1440 Don't assume that short is shorter than int.
1441 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
1442 assume that shorts are smaller than ints. On a 16-bit machine,
1443 this isn't true.
1444 ("print unsigned char == (~0)"): Add test that verifies that ~0,
1445 an int, is not equal to ~0 stored in an unsigned char. This tests
1446 the same thing that the previous test meant to, but works on
1447 16-bit machines, too.
1448 ("print unsigned char != (~0)"): Same test, complemented.
1449
0816a3e5
MS
14502001-05-24 Michael Snyder <msnyder@redhat.com>
1451
1452 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
1453 test for (full_coverage == 0). This makes the test run faster,
1454 and prevents dejagnu getting out of step.
1455
f6dc23a9
KB
14562001-05-23 Kevin Buettner <kevinb@redhat.com>
1457
1458 * gdb.base/finish.exp (finish_void): Revise pattern for
1459 stopping on the call statement to not permit stopping at
1460 the start of the instructions comprising the call sequence.
1461
7dbd117d
MC
14622001-05-19 Michael Chastain <chastain@redhat.com>
1463
1464 * gdb.base/callfuncs.exp: Make all test names unique.
1465 * gdb.base/commands.exp: Make all test names unique.
1466 * gdb.base/condbreak.exp: Make all test names unique.
1467 * gdb.base/dbx.exp: Make all test names unique.
1468 * gdb.base/default.exp: Make all test names unique.
1469 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
1470 and TIMEOUT messages to their corresponding PASS message.
1471 * gdb.base/ending-run.exp: Make all test names unique.
1472 * gdb.base/long_long.exp: Remove duplicate test.
1473
6b0b0a9e
KB
14742001-05-21 Kevin Buettner <kevinb@redhat.com>
1475
1476 * gdb.base/finish.exp (finish_void): Allow "finish" command to
1477 stop on the call statement as well as the statement after the
1478 call.
1479
2caa35cb
MS
14802001-05-21 Michael Snyder <msnyder@redhat.com>
1481
1482 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
1483
40713331
EZ
14842001-05-10 Elena Zannoni <ezannoni@redhat.com>
1485
1486 * gdb.base/completion.exp: Revamp test. Make it execute on all
1487 platforms.
1488
c2c1be8d
EZ
14892001-05-10 Elena Zannoni <ezannoni@redhat.com>
1490
2c9cd303
EZ
1491 * config/gdbserver.exp (gdb_load): Handle the case
1492 in which the arguments to gdbserver are given in the
1493 baseboard configuration file.
1494 Also handle the case in which the server needs to do a
1495 load.
1496
9671de48
KS
14972001-05-07 Keith Seitz <keiths@cygnus.com>
1498
1499 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
1500 set up the display for testing.
1501 (gdbtk_start): Convert all paths to paths that tcl will like.
1502 Export target information to environment.
1503 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
1504 necessary.
1505 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
1506 (to_tcl_path): New proc to convert a given pathname into
1507 a path acceptible as an argument to a tcl command.
1508 (_gdbtk_export_target_info): New proc to export target info
1509 into the environment for gdbtk testing.
1510 (gdbtk_done): New proc to signal end-of-test.
1511
5a360f47
JB
15122001-05-06 Jim Blandy <jimb@redhat.com>
1513
1514 * restore.c: Make the code of caller0 correspond to its comment.
1515
66c756c6
MS
15162001-05-03 Michael Snyder <msnyder@redhat.com>
1517
1518 * config/sid.exp (gdb_target_sid): Check for error messages.
1519 On error or timeout, don't make expect exit (which will terminate
1520 all subsequent tests); instead just make gdb exit.
1521 (gdb_load): Check for error messages. On error or timeout,
1522 return a negative value.
1523
a966fde5
JB
15242001-04-24 Jim Blandy <jimb@redhat.com>
1525
851c18e0
JB
1526 * gdb.c++/templates.exp: If we see the prompt for the overload
1527 list, but we haven't recognized any of the longer patterns,
1528 arrange for this test to fail, not hang.
1529
a966fde5
JB
1530 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
1531 variations.
1532
db144853
MC
15332001-04-22 Michael Chastain <chastain@redhat.com>
1534
1535 * gdb.c++/local.exp: Use the 'runto' library function.
1536 * gdb.c++/namespace.exp: Likewise.
1537 * gdb.c++/overload.exp: Likewise.
1538
3207ec21
KB
15392001-03-26 Kevin Buettner <kevinb@redhat.com>
1540
1541 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
1542 * gdb.base/step-line.exp: New file. Test step/next in presence of
1543 #line directives.
1544 * gdb.base/step-line.c: New file. Test program for the above.
1545 * gdb.base/step-line.inp: New file. We pretend that this file has
1546 been transformed by some other tool into step-line.c.
1547
13b57657
JB
15482001-03-21 Jim Blandy <jimb@redhat.com>
1549
1550 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
1551 unmangled operator names.
1552
754cbe1c
JB
15532001-03-20 Jim Blandy <jimb@redhat.com>
1554
1555 * gdb.threads/linux-dp.exp: Recognize an additional message
1556 generated by GDB when it doesn't understand how to debug threads
1557 on the target system.
1558
177495c9
AC
15592001-03-19 Andrew Cagney <ac131313@redhat.com>
1560
1561 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
1562
f266096b
MC
15632001-03-12 Michael Chastain <chastain@redhat.com>
1564
1565 * gdb.c++/derivation.exp: Use the 'runto' library function.
1566
cac3c2ff
MC
15672001-03-12 Michael Chastain <chastain@redhat.com>
1568
1569 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
1570
b6c11a24
MC
15712001-02-24 Michael Chastain <chastain@redhat.com>
1572
1573 * gdb.c++/ref-types.exp: Change handwritten code to library
1574 function 'runto'.
1575
6bae5bce
OF
15762001-03-16 Orjan Friberg <orjanf@axis.com>
1577
1578 * gdb.base/signals.exp: Set count to 0 explicitly.
1579
0015fd9a
MS
15802001-03-15 Mark Salter <msalter@redhat.com>
1581
1582 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
1583 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
1584 (gdb_load): Add support for additional target_info: gdb_download_size
1585 and gdb_load_timeout.
0015fd9a 1586
fc33412a
DT
1587Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
1588
1589 * gdb.base/annota1.exp: Move test of isnative to earlier in the
1590 file -- to prevent failing when the compile fails but we have no
1591 intention of running the tests anyway.
1592
1593 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
1594 tests if set.
1595
1596 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
1597 integers.
1598
1599 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
1600 * gdb.c++/namespace.exp: Ditto.
1601
115f06de
OF
16022001-03-07 Orjan Friberg <orjanf@axis.com>
1603
1604 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
1605 * gdb.base/pointers.exp: Relax pattern match of decimals.
1606
b6ba6518
KB
16072001-03-06 Kevin Buettner <kevinb@redhat.com>
1608
1609 * Makefile.in, config/abug.exp, config/cfdbug.exp,
1610 config/cpu32bug.exp, config/dve.exp, config/est.exp,
1611 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
1612 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
1613 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
1614 config/sh.exp, config/sid.exp, config/slite.exp,
1615 config/sparclet.exp, config/udi.exp, config/unknown.exp,
1616 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
1617 config/vxworks.exp, config/vxworks29k.exp,
1618 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
1619 gdb.base/all-bin.exp, gdb.base/annota1.exp,
1620 gdb.base/arithmet.exp, gdb.base/assign.exp,
1621 gdb.base/async.exp, gdb.base/attach.exp,
1622 gdb.base/bitfields.exp, gdb.base/bitops.exp,
1623 gdb.base/break.exp, gdb.base/call-ar-st.exp,
1624 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
1625 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
1626 gdb.base/commands.exp, gdb.base/completion.exp,
1627 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
1628 gdb.base/constvars.exp, gdb.base/corefile.exp,
1629 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
1630 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
1631 gdb.base/ending-run.exp, gdb.base/environ.exp,
1632 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
1633 gdb.base/finish.exp, gdb.base/foll-exec.exp,
1634 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
1635 gdb.base/funcargs.exp, gdb.base/help.exp,
1636 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
1637 gdb.base/logical.exp, gdb.base/long_long.exp,
1638 gdb.base/maint.exp, gdb.base/mips_pro.exp,
1639 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
1640 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
1641 gdb.base/pointers.exp, gdb.base/printcmds.exp,
1642 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
1643 gdb.base/regs.exp, gdb.base/relational.exp,
1644 gdb.base/remote.exp, gdb.base/reread.exp,
1645 gdb.base/restore.exp, gdb.base/return2.exp,
1646 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
1647 gdb.base/selftest.exp, gdb.base/setshow.exp,
1648 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
1649 gdb.base/sigall.exp, gdb.base/signals.exp,
1650 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
1651 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
1652 gdb.base/step-test.exp, gdb.base/structs.c,
1653 gdb.base/structs.exp, gdb.base/structs2.exp,
1654 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
1655 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
1656 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
1657 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
1658 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
1659 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
1660 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
1661 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
1662 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
1663 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
1664 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
1665 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
1666 gdb.fortran/types.exp, gdb.java/jmisc.exp,
1667 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
1668 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
1669 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
1670 gdb.trace/circ.exp, gdb.trace/collection.exp,
1671 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
1672 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
1673 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
1674 gdb.trace/report.exp, gdb.trace/save-trace.exp,
1675 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
1676 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
1677 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
1678 notices.
1679
dc96c6c7 16802001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
1681
1682 * gdb.base/varargs.c (find_max_double): Fix printf format string:
1683 first arg is int not float.
1684
dc96c6c7 16852001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
1686
1687 * gdb.base/reread.exp: Unsupported for non-native targets;
1688 doesn't work for remote debugging.
1689
9b0c4aeb
FN
16902001-02-19 Fernando Nasser <fnasser@redhat.com>
1691
1692 From Drew Moseley <dmoseley@redhat.com>
1693 * gdb.base/ending-run.exp: Properly handle the BSP state when
1694 stepping past the end of main.
1695
02aa71d5
MC
16962001-02-19 John Moore <jmoore@redhat.com>
1697
1698 * gdb.base/commands.exp (infrun_breakpoint_command_test):
1699 Converted HPUX fix for non-expected items following multiple
1700 step commands into general solution for all platforms.
1701
1fa449a4
MC
17022001-02-18 Michael Chastain <chastain@redhat.com>
1703
1704 * gdb.c++/classes.exp (do_tests): Change runto statements
1705 from "runto 'foo(void)'" to "runto 'foo'". This makes the
1706 statements demangler agnostic.
1707 * gdb.c++/virtfunc.exp (do_tests): Likewise.
1708 (gdb_virtfunc_restart): Likewise.
1709
b2f9ec70
MC
17102001-02-14 Michael Chastain <chastain@redhat.com>
1711
1712 * gdb.c++/inherit.exp (do_tests): Change runto statements
1713 from "runto 'foo(void)'" to "runto 'foo'". This makes the
1714 statements demangler agnostic.
1715
cf74b8ca
AC
1716Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
1717
1718 * gdb.threads/pthreads.exp: Unify pass/fail messages for
1719 ``continue to bkpt at common_routine in thread 2'' and ``stopped
1720 before calling common_routine 15 times'' tests.
1721
99f78f56
MC
17222001-02-11 Michael Chastain <chastain@redhat.com>
1723
1724 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
1725 Helps the test script figure out which demangler is in use.
1726 (dm_type_foo_ref): Ditto.
1727 (dm_type_int_star): Ditto.
1728 (dm_type_long_star): Ditto.
1729 (dm_type_unsigned_int): Ditto.
1730 (dm_type_void): Ditto.
1731 (dm_type_void_star): Ditto.
99707966 1732 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
1733 Probe the gdb demangler and set variables to accommodate
1734 formatting differences.
1735 (info_func_regexp): New function. Same as info_func, but
1736 matches against a regexp.
1737 (info_func): Match against a literal string.
1738 (print_addr_2): New function. Match against a literal string,
1739 which can be different from the input to gdb.
1740 (print_addr): Simply call print_addr_2 with the same argument twice.
1741 (test_lookup_operator_functions): Use demangler formatting variables.
1742 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
1743 the tests in the same order as the C++ class declaration.
1744 (test_paddr_operator_functions): Ditto.
1745 (test_paddr_overloaded_functions): Ditto.
1746 (test_paddr_hairy_functions): Use demangler formatting variables.
1747 Add reference to gdb/19 for related tests.
1748 (do_tests): Call probe_demangler.
1749
1de8f023
KB
17502001-01-30 Kevin Buettner <kevinb@redhat.com>
1751
1752 * gdb.c++/templates.cc (printf): Remove unused function definition.
1753
ca3f91ed
MS
17542001-01-26 Felix Lee <flee@redhat.com>
1755
1756 * sid.exp (sid_exit): Pass host, not target, to remote_close.
1757
17582001-01-25 matthew green <mrg@redhat.com>
1759
1760 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
1761 up sid.
1762 (sid_exit): Call `remote_pop_conn' after GDB is gone.
1763
17642001-01-25 matthew green <mrg@redhat.com>
1765
1766 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
1767 Deprecate $sid_spawn_id.
1768 (sid_exit): Remove code necessary only for `spawn.'
1769
17702001-01-25 matthew green <mrg@redhat.com>
1771
1772 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
1773
fb18ec4a
MC
17742001-01-28 Michael Chastain <chastain@redhat.com>
1775
1776 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
1777 to call when tests fail. It takes gdb out of the overloaded
1778 function choice menu back to the main prompt, so that the test
1779 program stays synchronized.
1780 (set_bp_overloaded): New proc to collect all the common
1781 code for setting a breakpoint on an overloaded name. Calls
1782 take_gdb_out_of_choice_menu when needed.
1783 (menu_overload1arg): New variable to collect the repeated
1784 instances of the expected menu for an overloaded name. Change
1785 the regular expression to handle changes in g++ type encoding:
1786 "void" can be either "void" or "", and "unsigned int" can be
1787 either "unsigned int" or "unsigned".
1788 (continue_to_bp_overloaded): Change regular expressions to handle
1789 changes in g++ type encoding.
1790 (no proc): Call take_gdb_out_of_choice_menu when needed.
1791 Remove redundant calls to "info break". Accept either "canceled"
1792 or "cancelled". Change regular expressions in "info break"
1793 calls to handle changes in g++ type encoding. Give all tests
1794 unique strings.
1795
9c646a6e
BE
17962001-01-17 Ben Elliston <bje@redhat.com>
1797
1798 * config/sid.exp: New file.
1799
9549d9c1
AC
1800Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
1801
1802 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
1803
dc96c6c7 18042000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
1805
1806 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
1807 Add a RE to accept a non-ascii char if one is ever presented.
1808
b4df4f68
FN
18092000-12-20 Fernando Nasser <fnasser@redhat.com>
1810
297dd0fd 1811 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 1812
dc96c6c7 18132000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc
MS
1814
1815 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
1816 in regexp. One '\' does not suffice on Linux.
1817
4a7bddb6
MC
18182000-12-09 Michael Chastain <chastain@redhat.com>
1819
1820 * gdb.base/break.exp (test_clear_command): Use a marker function
1821 rather than 'main' for the test function. Also move this
1822 test to an execution point where the marker function names are
1823 guaranteed to be bound to functions. (Executing tests after a
1824 'finish' from main runs into name conflicts with local names
1825 in __libc_start_main).
1826
dc96c6c7 18272000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
1828
1829 * gdb.base/finish.exp: New test for gdb's "finish" command.
1830 * gdb.base/return2.exp: New test for gdb's "return" command.
1831 * gdb.base/return2.c: New source file for above.
1832
dc96c6c7 18332000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
1834
1835 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
1836 * gdb.base/miscexprs.exp: Ditto.
1837 * gdb.base/pointers.exp: Ditto.
1838 * gdb.c++/derivation.exp: Ditto.
1839 * gdb.c++/local.exp: Ditto.
1840 * gdb.c++/namespace.exp: Ditto.
1841 * gdb.c++/overload.exp: Ditto.
1842 * gdb.c++/ref-types.exp: Ditto.
1843
dc96c6c7 18442000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
1845
1846 * gdb.base/constvars.exp: Test result of "up" command.
1847 * gdb.base/miscexprs.exp: Ditto.
1848 * gdb.base/pointers.exp: Ditto.
1849 * gdb.base/scope.exp: Ditto.
1850 * gdb.c++/derivation.exp: Ditto.
1851 * gdb.c++/local.exp: Ditto.
1852 * gdb.c++/namespace.exp: Ditto.
1853 * gdb.c++/overload.exp: Ditto.
1854 * gdb.c++/ref-types.exp: Ditto.
1855
44097287
FN
18562000-11-22 Michael Chastain <chastain@redhat.com>
1857
1858 * mips_pro.exp: Accept either "middle -> top -> main" or
1859 "middle -> main" in the backtrace, because gcc can optimize
1860 tail calls to jumps. Remove setup_xfail for the hppa case.
1861 Add a comment with the original warning messages from PR 3016,
1862 which was filed in 1993, to preserve them for posterity.
1863
9d2e1bab
ND
18642000-11-17 Nick Duffek <nsd@redhat.com>
1865
1866 * lib/gdb.exp (gdb_test): Override timeout with board info.
1867
1aca8eb7
ND
18682000-11-17 Nick Duffek <nsd@redhat.com>
1869
1870 * gdb.base/display.exp: Don't kill running stub. Add "again" to
1871 the second kill and detach messages.
1872
93076499
ND
18732000-11-17 Nick Duffek <nsd@redhat.com>
1874
1875 * configure.in: Add AC_EXEEXT.
1876 * configure: Regenerate.
1877 * Makefile.in (just-check): Export EXEEXT.
1878 * lib/gdb.exp ($EXEEXT): Import from environment.
1879 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
1880 expect "maint dump-me" on Cygwin.
1881 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
1882 $EXEEXT.
1883
30e87cd3
ND
18842000-11-17 Nick Duffek <nsd@redhat.com>
1885
1886 * gdb.base/break.exp: Test backtrace and finish from called
1887 function on all platforms, not just HP-UX.
1888
dc96c6c7 18892000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
1890
1891 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
1892 code from gdb_target_monitor, so it can be used independantly
1893 for gdbserver. Also comment out an unnecessary PUTS.
1894
dc96c6c7 18952000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
1896
1897 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
1898 * gdb.base/corefile.exp: Expect the message "Program is being
1899 debugged already" when we send the "corefile" command, since
1900 the preceeding gdb_load may have connected gdb to a remote target.
1901 * gdb.base/display.exp: Disable hardware watchpoints if new
1902 board info variable "no_hardware_watchpoints" is true.
1903 Replace single-letter commands with more readable ones.
1904 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
1905 if new board info variable "no_hardware_watchpoints" is true.
1906 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
1907 to see if stdio (printf) testing is possible.
1908 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
1909 board info variable "no_hardware_watchpoints" is true. Use new
1910 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
1911
39124dea
FN
19122000-11-13 Fernando Nasser <fnasser@redhat.com>
1913
1914 From Orjan Friberg <orjanf@axis.com>:
1915 * gdb.base/printcmds.exp: Escape curly braces followed by a number
1916 in array print pattern match.
1917
a9e2e984
FN
19182000-11-09 Fernando Nasser <fnasser@redhat.com>
1919
1920 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
1921 spelling "cancelled" to U.S. spelling "canceled" to match changes
1922 made to gdb.
1923 * gdb.c++/ovldbreak.exp: Ditto.
1924
c7db355b
PS
19252000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1926
1927 * gdb.base/callfuncs.c (main): Moved to end of file, call
1928 t_double_values to initialize the FPU before inferior calls are made.
1929 * gdb.base/callfuncs.exp: Test for register preservation after calling
1930 inferior functions. Add tests for continuining, finishing and
1931 returning from a stop in a call dummy.
1932
dc96c6c7 19332000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
1934
1935 * gdb.base/commands.exp: Break up long lines, and re-indent.
1936
dc96c6c7 19372000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
1938
1939 * config/gdbserver.exp: Rewritten from the ground up, to make it
1940 compatible with the current dejagnu tree, and to make it work with
1941 the new "gdbserver" in libremote.
1942
dc96c6c7 19432000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
1944
1945 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
1946 * gdb.base/varargs.exp: Skip entire test if no printf support.
1947 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
1948 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
1949
dc96c6c7 19502000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
1951
1952 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
1953 no floating point support.
1954 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
1955 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
1956 * gdb.base/call-rt-st.exp: Ditto.
1957 * gdb.base/call-strs.exp: Ditto.
1958
bac5fc66
JG
19592000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
1960
1961 * gdb.base/sizeof.c: include <stdio.h>.
1962
1963 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
1964 'finish', otherwise uncaptured gdb_prompt would potentially
1965 throw remaining test points out of sync.
1966
b22a6027
SB
19672000-07-26 Scott Bambrough <scottb@netwinder.org>
1968
1969 * gdb.base/recurse.exp: Run tests for all targets.
1970 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
1971 gnu-oldld case on ARM.
1972 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
1973 for ARM targets.
1974
d8231941
AG
1975Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
1976
1977 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
1978 * gdb.java/configure: Rebuild.
1979
8caabe69
AG
1980Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
1981
1982 * gdb.java/jv-exp.exp: New file.
1983
9d273ca3
AG
1984Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
1985
1986 * configure: Rebuilt.
1987 * configure.in (configdirs): Add gdb.java.
1988 * gdb.java/jmisc.java: New file.
1989 * gdb.java/jmisc.exp: New file.
1990 * gdb.java/Makefile.in: New file.
1991 * gdb.java/configure: Rebuilt.
1992 * gdb.java/configure.in: New file.
1993 * lib/java.exp: New file.
1994
4f823a66
AC
1995Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
1996
1997 * gdb.base/exprs.exp: Test casts to a pointer including over and
1998 underflow.
1999
2391e11d
AC
2000Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
2001
2002 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
2003 and the compilers sizes.
2004
54602222
ND
20052000-07-09 Nick Duffek <nsd@redhat.com>
2006
2007 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
2008 (use_methods): New function.
2009 (main): Call use_methods().
2010 * gdb.c++/classes.exp (test_method_param_class): New procedure.
2011 (do_tests): Call test_method_param_class.
2012
2bec0572
ND
20132000-07-09 Nick Duffek <nsd@redhat.com>
2014
2015 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
2016 spelling.
2017 (test_enums): New procedure. Move enum tests from end of script
2018 to here. Set breakpoint on function name instead of line number.
2019 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
2020 (enums2): New marker function.
2021 (enums1): New function.
2022 (main): Call enums1(). Move enum tests to enums1().
2023
78492fde
AC
2024Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
2025
2026 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
2027 compile/link program. Update line numbers.
2028 * gdb.asm/d10v.inc: Define ``startup''.
2029 * gdb.asm/asmsrc1.s: Add definition of _start.
2030
49a2cef8
AC
2031Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
2032
2033 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
2034
3e6c8688
EZ
20352000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2036
2037 * gdb.base/maint.exp: Add 'maint print architecture' item to output
2038 of 'help maint print' command.
2039
9ff5cbe9
AC
2040Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
2041
2042 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
2043 they use gdb_expect_list.
2044
17c579bd
AC
2045Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
2046
2047 * gdb.base/commands.exp: Use ``set remote
2048 memory-read-packet-size'' instead of ``set endian big'' to test
2049 long commands.
2050
e6d71bf3
DB
20512000-06-03 Daniel Berlin <dan@cgsoftware.com>
2052
2053 * gdb.c++/templates.exp (do_tests): Make all of these work under
2054 g++, and stop skipping them.
2055
2056 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
2057 work under g++.
2058
e5f9ba7b
MS
2059 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
2060 initialization.
2061
dc96c6c7 20622000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
2063
2064 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
2065 the regular expression: accept an (almost) arbitrary sequence of
2066 "frames-invalid" and "breakpoints-invalid" messages both before
2067 and after the "starting" message.
2068
dc96c6c7 20692000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
2070
2071 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 2072
dc96c6c7 20732000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
2074
2075 * gdb.base/annota1.exp (annotate-signal-handler-caller):
2076 Relax the regular expression a little, make it pass on Solaris 8.
2077
8216cda9
KB
20782000-05-12 Kevin Buettner <kevinb@redhat.com>
2079
2080 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
2081 a call, do not require that gdb stop on the line after the call.
2082 Instead, it is permissible for gdb to stop on the line of the
2083 call itself.
2084
1a570b2f
MS
20852000-05-12 Michael Snyder <msnyder@.cygnus.com>
2086
2087 * gdb.base/break.exp (bp on small function, optimized file):
2088 Add a second pass pattern. The behavior differs here between stabs
2089 and dwarf for one-line functions. Stabs preserves two line symbols
2090 (one before the prologue and one after) with the same line number,
2091 but dwarf regards these as duplicates and discards one of them.
2092 Therefore the address after the prologue (where the breakpoint is)
2093 has no exactly matching line symbol, and GDB reports the breakpoint
2094 as if it were in the middle of a line rather than at the beginning.
2095
dc96c6c7 20962000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2
MS
2097
2098 * gdb.base/interrupt.exp: Make "pass" message say "send"
2099 rather than "send_gdb" (for consistancy).
2100
7d418785
AC
2101Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
2102
2103 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
2104 * gdb.c++/templates.cc: Properly check for GCC version number.
2105 * lib/compiler.cc: Likewise
2106
dc96c6c7 21072000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79
MS
2108
2109 * gdb.base/break.exp: When compiled with -O2 optimization,
2110 gdb may not stop at the first line of main, due to code motion.
2111
dc96c6c7 21122000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
2113
2114 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
2115 This test depends on parsing the printf output from the target.
2116 Since the sparclet stub doesn't do stdio, this will never work.
2117 * gdb.base/call-rt-st.exp: ditto.
2118 * gdb.base/call-strs: ditto.
2119
dc96c6c7 21202000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
2121
2122 * gdb.base/miscexprs.exp: make sizeof long array test portable.
2123
2124 * gdb.base/ending-run.exp: After connecting to a remote target,
2125 but before running, the target will appear to be in a random
2126 location. Specify both a file and a line for breakpoints.
2127 Also, the function that calls main may be called 'init'
2128 rather than 'start'.
2129
a5a51225
EZ
21302000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2131
2132 * gdb.base/help.exp: Update output for add-symbol-file command.
2133
7930cc7c
FN
21342000-04-10 Fernando Nasser <fnasser@cygnus.com>
2135
2136 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
2137 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
2138
23e37ab1
C
21392000-04-07 J.T. Conklin <jtc@redback.com>
2140
e93c542c
C
2141 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
2142
23e37ab1
C
2143 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
2144
591b8fa3
PDM
2145Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
2146
2147 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
2148 values that can be represented exactly.
2149 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
2150 above change, and to not check against the directory part of the source
2151 file name.
2152 (step into print_long_arg_list): Likewise.
2153 (print print_small_structs from print_long_arg_list): Likewise.
2154 (print print_long_arg_list): Likewise.
2155
7a495180
EZ
21562000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2157
30b53638 2158 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 2159
beb998c6
AC
2160Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
2161
2162 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
2163
1c689132
DB
21642000-03-25 Daniel Berlin <dan@cgsoftware.com>
2165
2166 * gdb.base/commands.exp (deprecated_command_test): Add test for
2167 deprecate with no arguments.
2168
c1790a9d
JL
21692000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
2170
2171 * gdb.base/break.exp: Add new test for setting breakpoints on
2172 optimized code so we can test breakpoints work even when function
2173 prologues may be optimized away
2174
003ba290
FN
21752000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
2176
2177 From David Whedon <dwhedon@gordian.com>
2178 * gdb.base/commands.exp : Added command deprecator tests.
2179
6837a0a2
DB
21802000-03-22 Daniel Berlin <dan@cgsoftware.com>
2181
2182 * gdb.base/help.exp: Added test for new apropos command.
2183
b9593231
KB
21842000-03-21 Kevin Buettner <kevinb@redhat.com>
2185
2186 * gdb.base/pointers.c (usevar): New function.
2187 (main): Make sure that global variables v_int_pointer2, rptr,
2188 and y are all referenced someplace in the program by calling
2189 usevar() on them. [Some linkers delete symbols which are
2190 never referenced. The space remains, but there's no way to
2191 get a (symbolic) handle on the variable from the debugger.]
2192
751a959b
EZ
21932000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2194
2195 * gdb.base/printcmds.c: Add typedeffed arrays.
2196
2197 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
2198 procedure to test arrays that are typedef'd.
2199
73a93a32
JI
22002000-03-13 James Ingham <jingham@leda.cygnus.com>
2201
2202 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 2203 the library directories.
73a93a32 2204
fb40c209
AC
2205Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
2206
2207 * configure.in (configdirs): Add sub directory gdb.mi.
2208 * configure: Re-generate.
2209
2210 * gdb.mi: New directory.
beb998c6 2211
ee4dd2c9
AC
22122000-02-25 Scott Bambrough <scottb@netwinder.org>
2213
2214 * gdb.base/long_long.exp: Correct test suite failure when printing
2215 a long long value as a double on ARM platforms.
2216
70f0cc22
JB
22172000-02-16 Jim Blandy <jimb@redhat.com>
2218
2219 * gdb.base/break.exp ("breakpoint line number"): Make sure the
2220 default source file is set properly before running this test.
2221
853819b8
EZ
22222000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2223
2224 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
2225 gdbtk/library directory, not in gdbtcl2.
2226
dfcd3bfb
JM
22272000-02-04 Jim Blandy <jimb@redhat.com>
2228
2229 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
2230 backslash from regexp pattern.
2231
2232 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
2233 procedure. Use it to run all the "continue to bp overloaded"
2234 tests. Note that this changes the names of the tests slightly.
2235 If the breakpoint hit message includes a hex PC value, because
2236 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
2237 from the real source code, still consider that a pass.
2238
2239 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
2240 XFAIL here if the breakpoint message contains a hex address. Note
2241 similar change on 1999-11-02.
2242
2243 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
2244
2245 * gdb.base/ptype.exp: Establish a default source file before
2246 calling get_debug_format.
2247
22482000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
2249
2250 * gdb.base/watchpoint.exp: Remove duplication of test messages.
2251
8b93c638
JM
22522000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
2253
2254 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
2255 of successive stepi commands -- while in the prologue we should see
2256 the function entry bracket.
2257
22582000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
2259
2260 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
2261 reach __change_mode() when stepping through the end of main().
2262
c5394b80
JM
22632000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
2264
2265 * gdb.base/default.exp: Fix expected pattern.
2266 * gdb.base/help.exp: Same.
2267
0d06e24b
JM
22682000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2269
2270 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
2271 Don't use xfail's because that affects only the following test.
beb998c6 2272
0d06e24b
JM
2273 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
2274 solaris or linux.
2275
2276 * gdb.base/selftest.exp: Update to reflect changes to main.c.
2277
dc96c6c7 22782000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 2279
beb998c6 2280 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
2281 "A syntax error" rather than "A parse error". Accept both.
2282
22832000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
2284
2285 * gdb.base/default.exp: Remove OS dependent string from "target
2286 remote" test.
2287 * gdb.base/help.exp: Same for "help target remote" test.
2288
c3f6f71d
JM
22892000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2290
2291 From Jim Kingdon <kingdon@redhat.com>:
2292
2293 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
2294 prompt (cleanup rather than necessity, but still might keep output
2295 from spilling to next test).
2296
22972000-01-02 Fred Fish <fnf@cygnus.com>
2298
2299 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
2300 AIX, which defines them in <sys/types.h>.
2301
ed9a39eb 23021999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 2303
ed9a39eb
JM
2304 * gdb.base/default.exp: Match arm* etc instead of arm in "info
2305 float" test.
2306
23071999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 2308
ed9a39eb 2309 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
2310
2311 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
2312 outermost frame disallowed".
2313
23141999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
2315
2316 * gdb.base/setvar.exp: New tests for setting the value of a struct
2317 with a constant list.
2318
23191999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
2320
2321 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
2322 require the user to type a cast before setting the value of a struct.
2323
de57eccd
JM
23241999-12-06 Jim Blandy <jimb@cygnus.com>
2325
2326 * gdb.base/default.exp: Expect the new 'info float' command on
2327 all i386 platforms.
2328
2329 * gdb.threads/linux-dp.exp: Expand our ability to recognize
2330 LinuxThreads libraries that don't support debugging.
2331
c2d11a7d
JM
2332Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
2333
2334 * gdb.base/remote.c: Fill the buffer with truely random data.
2335 Change the buffer type to ``unsigned char'' to simplify size
2336 arithmetic.
2337
2338 * gdb.base/remote.exp: Reduce download numbers by one. Typical
2339 stub only handles 400-1 byte packets. Verify that the download
2340 worked.
2341
23421999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
2343
2344 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
2345 tests, using UNRESOLVED for the untested cases. Also, does not wait
2346 for a timeout if the prompt was received before a recognizable pattern.
2347
23481999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
2349
2350 * lib/gdb.exp (gdb_expect_list): Fix spelling.
2351
23521999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2353
2354 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
2355 watchpoints.
2356
23571999-11-24 Jason Merrill <jason@casey.cygnus.com>
2358
2359 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
2360
2361 * gdb.c++/local.exp: Be more flexible in recognizing local class
2362 name mangling. Don't allow horribly truncated method names.
2363 * gdb.c++/derivation.exp: Expect protected inheritance.
2364 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
2365 * gdb.c++/virtfunc.exp: Likewise.
2366 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
2367 when printing a nested enum.
2368
23691999-11-22 Jim Blandy <jimb@cygnus.com>
2370
2371 * gdb.base/step-test.exp: Properly await GDB's response to setting
2372 a breakpoint on the call to large_struct_by_value.
2373
2374 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
2375 just because we have debug info for the `start' function.
2376
23771999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
2378
2379 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
2380 "Unknown signal" messages, which indicate (on LinuxThreads) that
2381 GDB doesn't know how to debug threads on this system. This is
2382 better than hanging while philosopher 0 dumps chatter into gdb.log.
2383
23841999-11-18 Tom Tromey <tromey@cygnus.com>
2385
2386 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
2387
23881999-11-18 Fred Fish <fnf@cygnus.com>
2389
2390 * gdb.base/coremaker2.c: Add sample program for generating
2391 cores that is more self contained than coremaker.c. Eventually
2392 I'll add more code to this and tie it into the testsuite.
2393
4ce44c66
JM
23941999-11-12 Stan Shebs <shebs@andros.cygnus.com>
2395
2396 * gdb.base/dollar.exp: Remove, now in gdb.hp.
2397
23981999-11-10 Jimmy Guo <guo@cup.hp.com>
2399
2400 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
2401 from $srcdir/lib/.
2402 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
2403 and gdb.c++/.
2404
2405 * gdb.c++/derivation.exp: remove redundant get compiler info code.
2406
beb998c6 2407 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
2408 'continue with watch' test point.
2409
24101999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
2411
2412 Merged from p2linux-990323-branch:
beb998c6 2413
4ce44c66
JM
2414 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
2415
11cf8741
JM
2416Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
2417
2418 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
2419 {limit,fixed}''. Test ``set download-write-size''.
2420
2421Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
2422
2423 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
2424 gdb_expect_list.
2425
2426Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
2427
2428 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
2429
24301999-11-03 Mark Salter <msalter@cygnus.com>
2431
2432 * gdb.base/break.exp: Fix "stub continue" pattern.
2433
24341999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
2435
2436 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
2437
24381999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
2439
2440 * gdb.base/display.exp ("finish"): Add timeout clause.
2441
2442 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
2443 plain prompt clause, so this doesn't have to time out in order to
2444 fail.
2445
2446 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
2447 breakpoint hit messages include an address.
2448
2449 * gdb.base/display.exp: Don't forget to escape parens in regular
2450 expressions. Unix regexp notatation sucks.
2451
24521999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2453
2454 * gdb.base/annota1.exp: Test for annotate-signalled: change output
2455 order for 'signalled' message.
2456
5c44784c
JM
24571999-11-01 Stan Shebs <shebs@andros.cygnus.com>
2458
2459 From Jimmy Guo <guo@cup.hp.com>:
2460 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
2461 * gdb.base/annota1.c: Add code for tests to work with.
2462
24631999-10-26 Frank Ch. Eigler <fche@cygnus.com>
2464
2465 * gdb.base/remote.exp: New test for remote downloading settings.
2466 * gdb.base/remote.c: New file with large .data.
2467
917317f4
JM
24681999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
2469
2470 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
2471 for LinuxThreads support, merged from the Code Fusion branch.
2472
2473Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
2474
2475 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
2476 containing exp_continue into a while within an expect. Don't
2477 attempt a start more than three times. Check return value from
2478 gdb_load.
beb998c6 2479
2df3850c
JM
2480Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
2481
2482 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
2483 a pass case.
2484
2acceee2
JM
24851999-10-01 Kevin Buettner <kevinb@cygnus.com>
2486
2487 * gdb.base/break.c (main): Added a statement that we can step
2488 off of.
2489 * gdb.base/break.exp: Added tests for setting a breakpoint
2490 at an offset and stepping onto a breakpoint.
2491
24921999-10-01 Fred Fish <fnf@cygnus.com>
2493
beb998c6 2494 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
2495 gdb output.
2496
c2c6d25f
JM
24971999-09-18 Jim Blandy <jimb@cris.red-bean.com>
2498
2499 * gdb.base/break.exp: Code locations are in hex, don't forget!
2500 (For HP-UX.)
2501
25021999-09-17 Stan Shebs <shebs@andros.cygnus.com>
2503
2504 * condbreak.exp: Use break.c as test program.
2505 * condbreak.c: Remove, redundant with break.c.
2506
25071999-09-15 Stan Shebs <shebs@andros.cygnus.com>
2508
2509 * config/monitor.exp (gdb_target_monitor): Disable X- and
2510 Z-packets if the target needs it.
2511
25121999-09-13 James Ingham <jingham@leda.cygnus.com>
2513
2514 * gdb.c++/overload.exp: Added tests for listing overloaded
2515 functions with function pointers in the arg, explicitly calling
2516 out the version you want.
2517
cff3e48b
JM
25181999-09-09 Stan Shebs <shebs@andros.cygnus.com>
2519
2520 * long_long.exp: Add variations of test cases that work for
2521 targets with 16-bit ints and 32-bit doubles.
2522
d4f3574e
SS
25231999-09-08 Stan Shebs <shebs@andros.cygnus.com>
2524
2525 * break.c (main): Compare a possibly-uninitialized argc with an
2526 unlikely value that fits in 16 bits.
2527
25281999-09-07 Stan Shebs <shebs@andros.cygnus.com>
2529
2530 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
2531 0xfeeb, don't want negative numbers if ints are 16 bits.
2532
2533 * lib/gdb.exp (skip_cplus_tests): New proc.
2534 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
2535 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
2536 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
2537 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
2538 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
2539 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
2540 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
2541 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
2542
2543 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
2544
2545Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
2546
2547 * gdb.base/corefile.exp (up): Allow a parameter to appear
2548 in the frame that we're going up to.
2549
2550 From Jim Blandy <jimb@cygnus.com>:
2551
2552 * gdb.base/default.exp (info float): Expect some output now.
2553
2554 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
2555 returning floating-point values to fail on the x86.
2556 * gdb.base/callfwmall.exp (do_function_calls): Same.
2557
2558 * gdb.base/list.exp (test_listsize): Correct expectations for
2559 listing line 1 with listsize 2. Also, listing a single line
2560 works now, as does listing three lines. [Kevin's note: There
2561 were a number of other cases fixed too where the expectations
2562 differed...]
2563
25641999-09-02 Stan Shebs <shebs@andros.cygnus.com>
2565
2566 * gdb.base/selftest.exp: Add case for when version prints as
2567 constant string instead of char pointer.
2568
104c1213
JM
25691999-08-25 Stan Shebs <shebs@andros.cygnus.com>
2570
2571 * gdb.base/ending-run.exp: Add Solaris case for what happens when
2572 stepping out of main.
2573
2574 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
2575 G++ used.
2576
2577 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
2578 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
2579
2580 * gdb.c++/ovldbreak.exp: Update match string in test that
2581 includes a warning of multiple breakpoints.
2582
25831999-08-24 Stan Shebs <shebs@andros.cygnus.com>
2584
2585 * gdb.base/display.exp: Improve precision of step-after-finish
2586 added yesterday.
2587
2588 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
2589 test.
2590
2591 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
2592 configs when using G++, not just hppa*.
2593
25941999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2595
2596 * gdb.base/async.c: New file.
2597 * gdb.base/async.exp: New file.
2598
2599Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
2600
2601 * gdb.base/break.exp: Tweak PA specific tests to properly handle
2602 PA64.
2603
53a5351d
JM
2604Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
2605
104c1213
JM
2606 * gdb.base/display.exp: "finish" can leave us mid-line on many
2607 targets, deal with it. Add a small constant to main, instead of
2608 1000 since main+1000 may not be a valid address in the target.
2609
53a5351d
JM
2610 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
2611 on hpux11.
2612
2613 * gdb.base/attach.exp: Handle another hpux11 error message variant
2614 when attaching to a process that does not exist.
2615
26161999-08-19 J.T. Conklin <jtc@redback.com>
2617
2618 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
2619 characters in 'continue to 1241' test.
2620
26211999-08-17 Stan Shebs <shebs@andros.cygnus.com>
2622
2623 * gdb.base/call-ar-st.exp: Add a shorter match case for the
2624 stop in print_long_arg_list, define and use a whitespace
2625 variable in print_small_structs test, add an XFAIL for Solaris.
2626 * gdb.base/dbx.exp: XFAIL func commands until somebody is
2627 interested enough to fix.
2628
7be570e7
JM
26291999-08-13 Keith Seitz <keiths@cygnus.com>
2630
2631 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
2632 (dbx_gdb_load): Remove. Use gdb_load instead, since that
2633 proc knows about targets other than the natives.
2634 (test_assign): Use "gdb_run_cmd" to "run" the target.
2635 Check that we've actually hit the breakpoint at main.
2636 When we attempt to assign a value to a local variable, check
2637 that the variable is in the current scope, i.e., don't use
2638 a test with an empty result.
2639
2640Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
2641
2642 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
2643 command.
2644
26451999-08-09 Stan Shebs <shebs@andros.cygnus.com>
2646
2647 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2648 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
2649 gdb.compat, gdb.threads-hp.
2650 gdb.hp/configure, gdb.hp/configure.in: New files.
2651 gdb.hp/Makefile.in: Recurse into new subdirs.
2652 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
2653 gdb.hp/gdb.objdbg: New directory, tests for debugging info
2654 in object files.
2655 gdb.hp/tools: New directory, aux tools for HP-specific tests.
2656
96baa820
JM
26571999-08-05 Stan Shebs <shebs@andros.cygnus.com>
2658
2659 * gdb.base/display.exp: Help expect by putting a newline in the
2660 funky printf, remove a bogus p/a test.
2661
26621999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2663
2664 * gdb.base/display.exp: Make sure that when we say 'run', we are
2665 connected to the target. This is necessary when running not
2666 natively.
2667
26681999-08-03 Stan Shebs <shebs@andros.cygnus.com>
2669
2670 * gdb.base/step-test.exp: Removed some extraneous messages.
2671
2672 * gdb.base/long_long.exp: Don't run memory examination tests
2673 on little-endian targets (they will need a different set of
2674 results to match).
2675
26761999-08-02 Stan Shebs <shebs@andros.cygnus.com>
2677
2678 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
2679 until somebody decides to fix GDB.
2680
2681 * gdb.base/long_long.c: Stop compiler complaint by specifying long
2682 constant as "ULL".
2683 * gdb.base/long_long.exp: Loosen x/c test, add partial result
2684 matches for a couple x/2 commands.
2685
a0b3c4fd
JM
26861999-07-30 Stan Shebs <shebs@andros.cygnus.com>
2687
2688 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
2689 by merging in ref-types2 tests.
2690 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
2691
2692 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2693 * gdb.c++/Makefile.in: Add standard actions.
2694 (EXECUTABLES): Rename from PROGS, update list.
2695 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
2696 from gdb.hp.
2697 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
2698 foo and bar locals.
2699 * gdb.c++/anon-union.exp: Fix tests to match.
2700 * gdb.c++/classes.exp: Run if HP compiler used, add extra
2701 expect matches to handle output variations.
2702 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
2703 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
2704 output, add HP alternatives for new and delete prints.
2705 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
2706 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
2707 * gdb.c++/demangle.exp: Use $style when reporting failure.
2708 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
2709 * gdb.c++/inherit.exp: Run if HP compiler used, add some
2710 match alternatives.
2711 * gdb.c++/local.exp: Add match alternatives or xfails for HP
2712 compilers.
2713 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
2714 * gdb.c++/method.exp: Add match alternatives.
2715 * gdb.c++/misc.cc: Add bool types.
2716 * gdb.c++/misc.exp: Add tests for bool types.
2717 * gdb.c++/overload.exp: Add xfails.
2718 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
2719 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
2720 add some more template parameter tests (only for HP currently).
2721 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
2722 * gdb.c++/virtfunc.cc: Add return type and value for main.
2723 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
2724 match alternatives.
beb998c6 2725
a0b3c4fd
JM
27261999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2727
2728 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
2729
27301999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
2731
2732 * gdb.base/signals.exp: Don't expect getting a backtrace from
2733 within a signal handler to fail on Linux.
2734
27351999-07-29 Stan Shebs <shebs@andros.cygnus.com>
2736
2737 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2738 * lib/gdb.exp: Remove some gratuitious semicolons.
2739 (delete_breakpoints): Increase timeout.
2740 (gdb_expect): Add -notransfer option.
2741 (gdb_test): Use -notransfer option.
2742 (get_compiler_info): Add f77 case.
2743 (get_compiler): New proc, split out from gdb_preprocess, add f77
2744 case.
2745 (gdb_preprocess): Call get_compiler.
2746
2747 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
2748 * gdb.base/attach.exp, gdb.base/display.exp,
2749 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
2750 gdb.base/long_long.exp, gdb.base/printcmds.exp,
2751 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
2752 third arg to gdb_test.
2753 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
2754 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
2755 HP-UX xfails, add others.
2756 * gdb.base/completion.exp: Reflect name change of self-test.
2757 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
2758 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
2759 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
2760 HP failure number.
2761 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
2762 useless HP-UX 10.30 references.
2763 * gdb.base/maint.exp: Loosen matches.
2764 * gdb.base/pointers.c (main): Declare more_code.
2765 * gdb.base/pointers.exp: Match on output of a `next'.
2766 * gdb.base/structs.c: Add prototypes.
2767 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
2768 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
2769
27701999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2771
2772 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
2773 command.
2774
27751999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2776
2777 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
2778 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
2779
2780 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
2781 debug info. Deal with lack of signal hanlder info in stack.
2782
2783 From Jim Kingdon <kingdon@redhat.com>:
2784 * gdb.base/annota1.exp: If printf has debug info, deal with it.
2785
5a2468f5
JM
27861999-07-19 Stan Shebs <shebs@andros.cygnus.com>
2787
2788 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
2789 gdb.base/foll-vfork.exp: Don't run for crosses.
2790
adf40b2e
JM
2791Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
2792
2793 * gdb.base/configure.in: Check for gdbvars.exp instead of
2794 a1-selftest.exp.
2795 * gdb.base/configure: Re-generate.
2796
27971999-07-12 Stan Shebs <shebs@andros.cygnus.com>
2798
2799 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
2800 in trying to run first and name is too long.
2801
2802 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
2803 pointers2.c and pointers2.exp, respectively.
2804 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
2805 doschk happier.
2806
43e526b9
JM
28071999-07-08 Stan Shebs <shebs@andros.cygnus.com>
2808
2809 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
2810 callfuncs2.c and callfuncs2.exp.
2811
2812 * gdb.base/list.exp: Remove mistaken xfails.
2813 * gdb.base/list0.h: Add optional prototypes.
2814
9846de1b
JM
2815Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
2816
2817 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
2818 calling malloc.
2819 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
2820 * ptype.exp: Move test for get_debug_format to before its first
2821 use.
2822
28231999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2824
2825 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
2826 * gdb.base/annota2.cc, annota2.exp: Move from here.
2827 * gdb.c++/annota2.cc, annota2.exp: To here.
2828 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
2829
43ff13b4
JM
2830Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
2831
2832 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
2833 a consistent format.
2834
085dd6e6
JM
28351999-06-25 Stan Shebs <shebs@andros.cygnus.com>
2836
2837 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2838 * lib/gdb.exp (get_compiler_info): Add detection for assorted
2839 HP compilers, also set the globals $true and $false.
2840
2841 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
2842 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
2843 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
2844 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
2845 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
2846 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
2847 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
2848 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
2849 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
2850 whatis.c} Add C++ compatible function definitions and return
2851 types, add includes for library functions.
2852 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
2853 * gdb.base/step-test.c (myglob): Rename from glob.
2854 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
2855 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
2856 files, move here from gdb.hp.
2857 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
2858 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
2859 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
2860 Adjust line numbers in regexps.
2861
2862 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
2863 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
2864 instead of 0/1.
2865
2866 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
2867 foll-vfork.exp: New files, move here from gdb.hp.
2868 * gdb.base/page.exp: New file, test of pagination command.
2869
2870 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
2871 recursion test.
2872 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
2873
2874 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
2875 gdb.base/solib.exp: Fix compiler invocation process.
2876
2877 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
2878 HP-UX 11, turn off overload resolution explicitly.
2879 * gdb.base/commands.exp: Set argument list explicitly, add
2880 watchpoint test.
2881 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
2882 them work.
2883 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
2884 expressions properly.
2885 * gdb.base/corefile.exp: Loosen the match slightly.
2886 * gdb.base/default.exp: Allow "Error accessing memory" message
2887 also.
2888 * gdb.base/display.exp: Skip over x/0 j if PA64.
2889 * gdb.base/funcargs.exp: Add xfails for HP-UX.
2890 * gdb.base/interrupt.exp: Ditto.
2891 * gdb.base/langs.exp: Add symbolic matches governed by compiler
2892 in use.
2893 * gdb.base/list.exp: Add xfails for HP-UX.
2894 * gdb.base/long_long.exp: Refine some of the numeric matches.
2895 * gdb.base/mips_pro.exp: Xfail on HP-UX.
2896 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
2897 * gdb.base/nodebug.exp: Succeed on more varieties of output.
2898 * gdb.base/opaque.exp: Remove some HP-UX xfails.
2899 * gdb.base/ptype.exp: Succeed on more varieties of output.
2900 * gdb.base/scope.exp: Add xfails for HP-UX.
2901 * gdb.base/sect-cmd.exp: Add more cases.
2902 * gdb.base/setvar.exp: Add xfails for HP-UX.
2903 * gdb.base/shlib-call.exp: Loosen some matches slightly.
2904 * gdb.base/signals.exp: Match on void symbolically.
2905 * gdb.base/step-test.exp: Add case for PA64.
2906 * gdb.base/term.exp: Add exit and restart.
2907 * gdb.base/twice.exp: Clean up after self.
2908 * gdb.base/varargs.exp: Disable overload resolution explicitly.
2909 * gdb.base/whatis.exp: Allow more ways to pass tests.
2910
2911 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
2912 no longer useful.
2913
2914Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
2915
2916 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
2917 list of patterns.
2918 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
2919 print_double_array(double_array)", "continuing to breakpoint
2920 1018", "print print_double_array(array_d)" and "continuing to
2921 1034" tests.
beb998c6 2922
085dd6e6
JM
29231999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
2924
2925 * Makefile.in: Add empty html and install-html targets.
2926
29271999-06-24 Stan Shebs <shebs@andros.cygnus.com>
2928
2929 * config/mt-*: Remove, these haven't been used since 1996.
2930
29311999-06-22 Stan Shebs <shebs@andros.cygnus.com>
2932
2933 * gdb.base/call-strs.c, gdb.base/ending-run.c,
2934 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
2935 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
2936
9e0b60a8
JM
29371999-06-18 Stan Shebs <shebs@andros.cygnus.com>
2938
2939 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
2940 simpler match case for the ptype of the big class.
2941
29421999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
2943
2944 * gdb.exp: Fix test for gdb_prompt existence.
2945
29461999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
2947
2948 * gdb.exp (gdb_test): Add fail after calls to perror.
2949
29501999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
2951
2952 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
2953
29541999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
2955
2956 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
2957
0f71a2f6
JM
2958Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
2959
2960 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
2961 malloc() is linked in.
2962
29631999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
2964
2965 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
2966 step at end.
2967
2968 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
2969
29701999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
2971
2972 * gdb.java/jv-print.exp: New file. (Our first Java test!)
2973
cce74817
JM
2974Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
2975
2976 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
2977 * gdb.base/mips_pro.exp: Likewise.
2978
29791999-06-02 Keith Seitz <keiths@cygnus.com>
2980
2981 * gdb.c++/templates.cc: Change all "new" operators to throw
2982 an exception.
2983 * gdb.c++/cplusfuncs.cc: Likewise.
2984
2985 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
2986
2987Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
2988
2989 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
2990 * gdb.base/ending-run.exp: When stepping out of main, accept a
2991 step into an arbitrary assembler file.
2992
392a587b
JM
29931999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2994
beb998c6 2995 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 2996 "breakpoint-invalid" to be printed.
beb998c6 2997 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
2998 number of "frames-invalid" and "breakpoint-invalid" to be printed.
2999 * gdb.base/annota2.cc: Initialize a.x to 0.
3000
9e086581
JM
30011999-05-17 Keith Seitz <keiths@cygnus.com>
3002
3003 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
3004 when "skip_float_tests" set.
3005 Ditto for "print print_double_array(array_d)", "print print_small_structs",
3006 "print print_ten_doubles", and "step into print_long_arg_list".
3007 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
3008 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
3009 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
3010 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
3011 "skip_float_tests" is set.
3012 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
3013 when "skip_float_tests" set.
beb998c6 3014
cd0fc7c3
SS
30151999-05-06 Keith Seitz <keiths@cygnus.com>
3016
3017 * gdb.base/annota2.cc: Include stdio.h.
3018
3019Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
3020
3021 * gdb.base/crossload.exp: Remove, this has been disabled ever
3022 since BFD stopped including all targets, and cross-GDB gets
3023 plenty of testing anyway.
3024 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
3025 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
3026 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
3027 * gdb.base/README: Remove, was doc for this.
3028 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
3029 needed.
3030
b83266a0
SS
30311999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3032
3033 * gdb.base/call-ar-st.exp: Fix one regular expression in test
3034 output.
3035
3036 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
3037 * gdb.base/annota2.exp: New file. More annotation tests.
3038 * gdb.base/annota1.c: New file. Source file for annota1.exp.
3039 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
3040
30411999-04-23 Angela Marie Thomas <angela@cygnus.com>
3042
3043 * config/cfdbug.exp: New file.
3044
7a292a7a
SS
30451999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
3046
3047 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
3048 Marcus Daniel's and Dale Hawkins's demangler crashes.
3049
3050 * gdb.c++/demangle.exp (test_gnu_style_demangling,
3051 test_lucid_style_demangling, test_arm_style_demangling,
3052 test_hp_style_demangling): Try Tom Tromey's core-dumping
3053 identifier under each demangling style.
3054
30551999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
3056
3057 * gdb.c++/demangle.exp: Include the current demangling style
3058 in all test names.
3059 (current_demangling_style): New global variable.
3060 (set_demangling_style, test_demangling_core, test_demangling,
3061 test_demangling_exact): New functions.
3062 (test_gnu_style_demangling, test_lucid_style_demangling,
3063 test_arm_style_demangling, test_hp_style_demangling): Use those,
3064 instead of calling gdb_test and gdb_test_exact directly.
3065 (catch_demangling_errors): New function, which reports errors
3066 signalled by the demangling test functions in an orderly way.
3067 (do_tests): Use catch_demangling_errors.
3068
30691999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
3070
3071 * gdb.base/signals.exp (test_handle_all_print): Use () for
3072 grouping in expressions, not {}.
3073
3074 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
3075 initialized yet.
3076
30771999-04-01 Stan Shebs <shebs@andros.cygnus.com>
3078
3079 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
3080 are listed.
3081
30821999-03-26 Stan Shebs <shebs@andros.cygnus.com>
3083
3084 * gdb.stabs/weird.exp: Test for CC being defined before
3085 looking at its value.
3086
30871999-03-25 Stan Shebs <shebs@andros.cygnus.com>
3088
3089 * gdb.base/call-ar-st.exp: Remove stray '#'.
3090 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
3091 "short int" and "long int".
3092 * gdb.c++/overload.cc: Cast the string added in the previous
3093 change, to mollify finicky HP compiler.
3094 * gdb.hp/reg-test.exp (testfile): Fix file name.
3095 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 3096
7a292a7a
SS
3097 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
3098 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
3099 alternate form of enum ptype.
3100
c906108c
SS
31011999-03-23 Stan Shebs <shebs@andros.cygnus.com>
3102
7a292a7a
SS
3103 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
3104 * gdb.hp/*.exp: Change all to run compiler probe only after
3105 passing skip_hp_tests, so as not to waste time on guaranteed
3106 failure.
3107
c906108c
SS
3108 * gdb.c++/overload.cc: Pass string instead of char addr, always
3109 init ccpfoo.
3110 * gdb.c++/templates.cc: Fix syntax error.
3111
7a292a7a
SS
3112Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3113
3114 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 3115 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
3116 command.
3117
31181999-03-18 James Ingham <jingham@cygnus.com>
3119
3120 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
3121
3122 * gdb.c++/method.exp: It was testing an uninitialized int on the
3123 stack and assuming it was positive.
3124
3125 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
3126
3127 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 3128 keep it from killing the rest of the tests.
7a292a7a
SS
3129 Use gdb_continue_to_end.
3130
3131 * gdb.base/sigall.exp: use gdb_continue_to_end.
3132
3133 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
3134
3135 * gdb.base/display.exp: use runto_main, not run.
3136
beb998c6
AC
3137 * gdb.base/default.exp: Check for the current error message in the
3138 r abbreviation test.
7a292a7a
SS
3139 Add strongarm to the targets that know info float.
3140
beb998c6 3141 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
3142 run which doesn't work with monitors.
3143
3144 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
3145
3146 * gdb.base/break.exp: use the gdb_continue_to_end proc.
3147
3148 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
3149 program. Traps the case (in Cygmon) when the program never really
3150 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
3151 more places, so I used my name. Sorry Mark...
3152
3153 * config/monitor.exp (gdb_target_monitor): added another
3154 target_info parameter: remotebinarydownload. This will set the
3155 remotebinarydownload flag if this is causing some boards trouble.
3156
31571999-03-18 Mark Salter <msalter@cygnus.com>
3158
3159 * lib/gdb.exp (continue_to_exit): New function.
3160
3161 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
3162 * gdb.base/ending-run.exp: Ditto.
3163 * gdb.base/step-test.exp: Ditto.
3164
31651999-03-16 Stan Shebs <shebs@andros.cygnus.com>
3166
3167 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
3168 (suggested by Art Haas <ahaas@neosoft.com>).
3169
31701999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
3171
3172 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
3173
3174Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
3175
3176 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
3177 descriptions of types (short unsigned int vs unsigned short, etc).
3178
31791999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
3180
3181 * gdb.base/call-strs.exp: Don't assume that `step' will step over
3182 a call to strlen; sometimes we do have sources.
3183
31841999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
3185
3186 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
3187 character, so GDB won't print garbage after its end.
beb998c6 3188
c906108c
SS
3189 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
3190 breakpoint there instead. Sometimes GCC emits memcpy to handle
3191 the large structures being passed by value, so we step into that
3192 instead of sum_array_print, which obscures what we're really testing.
3193 * gdb.base/step-test.exp: However, we do want a test that notices
3194 the bizarre steps into memcpy, so do that here. Add check for
3195 stepping into function calls that pass large structures by value.
3196 ("Is that a noun clause, or are you just happy to see me?")
3197 Remove all references to specific line numbers.
3198 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
3199 New type and function.
3200 (main): Call large_struct_by_value, passing it a large struct by value.
3201 * lib/gdb.exp (gdb_get_line_number): New function.
3202
3203 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
3204 more portable.
3205
7a292a7a
SS
32061999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
3207
c906108c
SS
3208 * lib/gdb.exp: Doc fixes.
3209
7a292a7a
SS
32101999-03-05 Nick Clifton <nickc@cygnus.com>
3211
beb998c6 3212 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
3213
32141999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
3215
c906108c
SS
3216 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
3217 commands. They're not germane to this test, and they don't work
3218 that way on remote targets.
3219
3fc11d3e
JM
32201999-03-01 James Ingham <jingham@cygnus.com>
3221
3222 * Changelog entries merged over from gdb development branch.
3223
3fc11d3e
JM
3224 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
3225
3226 * lib/gdb.exp (gdbtk_analyze_results): Generic function
3227 for outputting results of test run.
3228
2d4a1622 3229 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
3230
3231 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 3232
7a292a7a
SS
32331999-02-25 Felix Lee <flee@cygnus.com>
3234
3235 * lib/gdb.exp (debug_format): initialize
3236
c906108c
SS
32371999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
3238
3239 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
3240 * gdb.base/call-rt-st.c: Ditto.
3241
c906108c
SS
32421999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
3243
3244 * gdb.threads/pthreads.exp (horiz): New variable.
3245 (test_startup): Fix regexps that capture thread numbers.
3246
32471999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
3248
3249 * gdb.base/smoke.exp: Disambiguate two test case names (both
3250 called ``print'').
3251
3252Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
3253
3254 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
3255 compilation.
3256
32571999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
3258
3259 * gdb.base/miscexprs.exp: Change patterns to match GDB's
3260 actual output formatting.
3261 * gdb.base/smoke.exp: GDB removes leading 0's.
3262 * gdb.base/volatile.exp: Don't check type of remuneration;
3263 that variable is no longer defined in constvars.c.
3264 * gdb.base/step-test.c (main): Exit with explicit exit code.
3265 * gdb.base/step-test.exp: Remove two nexti checks--they are
3266 not portable.
3267
32681999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
3269
3270 * gdb.base/help.exp ("help delete display"): Fix test to match
3271 gdb's output.
3272
3273 * gdb.base/long_long.c (known_types): Initialize values to zero.
3274 * gdb.base/long_long.exp: Step one more line
3275 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 3276 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
3277 unique test case names.
3278
3279Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3280
beb998c6 3281 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
3282
3283 * gdb.c++/method.exp: Add missing close brace.
3284
32851999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
3286
3287 * gdb.base/maint.exp: Use 'set height 0' to disable page
3288 prompting, not 'set height 400'.
3289
3290 Fix a bunch of timeouts.
3291 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
3292 four separate tests, so expect doesn't take forever to match a ton
3293 of text against a regexp with lots of .* forms.
3294 ("maint print psymbols", "maint print symbols"): Make some of
3295 these greps more selective, so that expect doesn't try to wade
3296 through huge piles of output and time out.
3297
3298 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
3299
3300 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
3301 tests: one which doesn't expect shlib events to be reported, and
3302 another which does, but is XFAIL for all platforms other than
3303 HP/UX.
3304
3305 * gdb.base/break.exp: Teach the test suite that the `catch
3306 fork', `catch vfork', and `catch exec' commands produce error
3307 messages on platforms that don't provide these features.
3308
3309Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
3310
3311 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
3312 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
3313 (shortening names from solib_threshold.exp etc), won't run on
3314 anything but HP-UX for the foreseeable future.
3315 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
3316 reflect move.
3317
3318Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
3319
3320 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
3321 gdb.trace/Makefile.in (clean): Remove all test executables.
3322
3323Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
3324
3325 * gdb.base/shlib-call.exp: add test cases to verify that gdb
3326 successfully re-sets breakpoints in shared libraries.
3327 * gdb.base/shmain.c (main): return 0, don't fall off the end.
3328
3329Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3330
beb998c6
AC
3331 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
3332 and compiled w/o GCC.
c906108c
SS
3333
3334 * gdb.hp/watch-cmd.exp: ditto.
3335
3336 * gdb.hp/watch-hp.exp: ditto.
3337
3338 * gdb.hp/xdb1.exp: ditto.
3339
3340 * gdb.hp/xdb2.exp: ditto.
3341
3342 * gdb.hp/dbx.exp: ditto.
3343
3344Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
3345
3346 * constvars.c: Remove C++-isms.
3347 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
3348 with GCC.
3349
3350Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
3351
3352 The following changes are part of the HP merge.
3353
3354 * gdb.base/break.exp: new tests to verify that catchpoints for
3355 fork, vfork, and exec don't trigger inappropriately.
3356
3357 * gdb.base/opaque.exp: compile one file at a time, then link.
3358
3359 * gdb.base/signals.exp: be more restrictive about which hppa
3360 systems receive a setup_xfail. new tests.
3361
3362 * gdb.base/solib_threshold.build: new file.
3363 * gdb.base/solib_threshold.exp: new file.
3364 * gdb.base/solib_threshold.link_opts: new file.
3365 * gdb.base/solib_threshold.mk: new file.
3366 * gdb.base/gen_solib_threshold.c: new file.
3367
3368 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
3369 tests. New tests for enums inside classes.
3370
3371 * gdb.c++/compiler.cc: indicate support of template debugging.
3372
3373 * gdb.c++/demangle.exp: run hp style demangling tests.
3374
3375 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
3376 tests.
3377
3378 * gdb.c++/misc.cc: changes to support new tests.
3379
3380 * gdb.c++/templates.cc: changes to support HP's compiler; changes
3381 to support new tests.
3382
3383 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
3384 gcc, then skip these tests.
3385
3386Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
3387
3388 The following files are part of the HP merge; some had longer
3389 names at HP, but have been renamed to be no more than 14
3390 characters in length.
3391
3392 * gdb.hp/ambiguous.cc: new file.
3393 * gdb.hp/ambiguous.exp: new file.
3394 * gdb.hp/attach.exp: new file.
3395 * gdb.hp/attach2.exp: new file.
3396 * gdb.hp/classes-hp.exp: new file.
3397 * gdb.hp/ctti.exp: new file.
3398 * gdb.hp/ctti-add.cc: new file.
3399 * gdb.hp/ctti-add1.cc: new file.
3400 * gdb.hp/ctti-add2.cc: new file.
3401 * gdb.hp/ctti-add3.cc: new file.
3402 * gdb.hp/dbx.exp: new file.
3403 * gdb.hp/exception.cc: new file.
3404 * gdb.hp/exception.exp: new file.
3405 * gdb.hp/foll-exec.c: new file.
3406 * gdb.hp/foll-exec.exp: new file.
3407 * gdb.hp/foll-fork.c: new file.
3408 * gdb.hp/foll-fork.exp: new file.
3409 * gdb.hp/foll-vfork.c: new file.
3410 * gdb.hp/foll-vfork.exp: new file.
3411 * gdb.hp/inherit-hp.exp: new file.
3412 * gdb.hp/more-steps.exp: new file.
3413 * gdb.hp/namespace.cc: new file.
3414 * gdb.hp/namespace.exp: new file.
3415 * gdb.hp/optimize.exp: new file.
3416 * gdb.hp/pxdb.c: new file.
3417 * gdb.hp/pxdb.exp: new file.
3418 * gdb.hp/quicksort.exp: new file.
3419 * gdb.hp/reg-test.exp: new file.
3420 * gdb.hp/reg-test.s: new file.
3421 * gdb.hp/sized-enum.c: new file.
3422 * gdb.hp/sized-enum.exp: new file.
3423 * gdb.hp/start-stop.exp: new file.
3424 * gdb.hp/templ-hp.cc: new file.
3425 * gdb.hp/templ-hp.exp: new file.
3426 * gdb.hp/thr-lib.c: new file.
3427 * gdb.hp/thr-lib.exp: new file.
3428 * gdb.hp/thr-lib.h: new file.
3429 * gdb.hp/thr-liblib.c: new file.
3430 * gdb.hp/virtfun-hp.c: new file.
3431 * gdb.hp/virtfun-hp.exp: new file.
3432 * gdb.hp/watch-cmd.exp: new file.
3433 * gdb.hp/watch-hp.exp: new file.
3434 * gdb.hp/xdb1.exp: new file.
3435 * gdb.hp/xdb2.exp: new file.
3436 * gdb.hp/xdb3.exp: new file.
3437
3438Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
3439
3440 The following files are part of the HP merge; some had longer
3441 names at HP, but have been renamed to be no more than 14
3442 characters in length.
3443
3444 * gdb.base/ss.h: new file.
3445 * gdb.base/call-ar-st.c: new file.
3446 * gdb.base/call-ar-st.exp: new file.
3447 * gdb.base/call-rt-st.c: new file.
3448 * gdb.base/call-rt-st-exp: new file.
3449 * gdb.base/call-strs.exp: new file.
3450 * gdb.base/ena-dis-br.exp: new file.
3451 * gdb.base/environ.exp: new file.
3452 * gdb.base/long_long.exp: new file.
3453 * gdb.base/sect-cmd.exp: new file.
3454 * gdb.base/shlib-cl2.exp: new file.
3455 * gdb.base/smoke.exp: new file.
3456 * gdb.base/so-impl-ld.c: new file.
3457 * gdb.base/so-impl-ld.exp: new file.
3458 * gdb.base/so-indr-cl.c: new file.
3459 * gdb.base/so-indr-cl.exp: new file.
3460 * gdb.base/varargs.exp: new file.
3461 * gdb.base/volatile.exp: new file.
3462 * gdb.base/whatis-exp.exp: new file.
7a292a7a 3463 * gdb.base/display.exp: new file.
c906108c
SS
3464 * gdb.c++/derivation.exp: new file.
3465 * gdb.c++/local.exp: new file.
3466 * gdb.c++/member-ptr.exp: new file.
3467 * gdb.c++/overload.exp: new file.
3468 * gdb.c++/ovldbreak.exp: new file.
3469 * gdb.c++/ref-types.exp: new file.
3470 * gdb.c++/ref-types2.exp: new file.
3471 * gdb.c++/userdef.exp: new file.
beb998c6 3472
c906108c
SS
3473Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
3474
3475 * gdb.base/default.exp: Reflect wording change in remote.c.
3476
dc96c6c7 3477Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3478
3479 * gdb.base/help.exp: Update to reflect current text.
3480
3481Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
3482
3483 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
3484 they're stack variables and contain garbage.
3485 * gdb.c++/anon-union.exp: new file.
3486
3487 The following changes were made by David Taylor
3488 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
3489 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
3490 in changes by HP.
3491
3492 * gdb.base/bitops.exp: new file.
3493 * gdb.base/default.exp: change expected messages for catch and
3494 info catch tests to reflect HP merge changes.
3495 * gdb.base/enable-disable-break.exp
3496 * gdb.base/ending-run.c: new file.
3497 * gdb.base/long_long.c: new file.
3498 * gdb.base/maint.exp: new file.
3499 * gdb.base/pointers2.exp: new file.
3500 * gdb.base/shlib-call2.exp: new file.
3501 * gdb.base/solib.exp: new file.
3502 * gdb.base/step-test.c: new file.
3503 * gdb.c++/anon-union.cc: new file.
3504 * gdb.c++/local.cc: new file.
3505 * gdb.c++/member-pointer.cc: new file.
3506 * gdb.c++/method.cc: new file.
3507 * gdb.c++/ref-types.cc: new file.
3508 * gdb.c++/ref-types2.cc: new file.
3509 * gdb.c++/userdef.cc: new file.
beb998c6 3510
c906108c
SS
3511 * gdb.base/scope.exp: compile one file at a time, then link.
3512 * gdb.base/langs.exp: ditto.
3513 * gdb.base/list.exp: ditto.
beb998c6 3514
c906108c
SS
3515Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
3516
3517 The following changes were made by David Taylor
3518 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
3519 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
3520 in changes by HP.
beb998c6 3521
c906108c
SS
3522 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
3523 skip tests. When compiling pass c++ flag to gdb_compile.
3524 * gdb.c++/
beb998c6 3525
c906108c
SS
3526 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
3527 test for on hppa*-*-hpux*; use args to see if c++ was specified.
3528 (skip_hp_tests): new function.
3529 (gdb_preprocess): new function.
3530
3531 * configure.in (hpdir): decide whether to configure gdb.hp.
3532 * configure: regenerated.
3533
3534 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
3535 to delete on clean.
3536 (EXECUTABLES): update to reflect new additions.
3537 * gdb.base/commands.exp: update message expected.
3538 * gdb.base/default.exp: add copyright notice.
3539 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
3540 * gdb.base/help.exp: update messages to reflect current text.
3541 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
3542 targets for recurse tests.
3543 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
3544 skip this file.
3545
3546 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
3547 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
3548 compilation.
3549 * gdb.c++/misc.exp: ditto.
3550 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
3551 run the tests. tell gdb_compile that it's a c++ compilation.
3552
3553 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 3554
c906108c
SS
3555 * gdb.base/all-bin.exp: new file.
3556 * gdb.base/arithmet.exp: new file.
3557 * gdb.base/assign.exp: new file.
3558 * gdb.base/completion.exp: new file.
3559 * gdb.base/cond-expr.exp: new file.
3560 * gdb.base/condbreak.exp: new file.
3561 * gdb.base/define.exp: new file.
3562 * gdb.base/dollar.exp: new file.
3563 * gdb.base/environment.exp: new file.
3564 * gdb.base/eval-skip.exp: new file.
3565 * gdb.base/jump.exp: new file.
3566 * gdb.base/logical.exp: new file.
3567 * gdb.base/pointers.exp: new file.
3568 * gdb.base/relational.exp: new file.
3569 * gdb.base/section_command.exp: new file.
3570 * gdb.base/whatis-expr.exp: new file.
3571
3572 * gdb.base/all-types.c: new file.
3573 * gdb.base/call-array-struct.c: new file.
3574 * gdb.base/call-return-struct.c: new file.
3575 * gdb.base/call-strings.c: new file.
3576 * gdb.base/callfuncs2.c: new file.
3577 * gdb.base/condbreak.c: new file.
3578 * gdb.base/constvars.c: new file.
3579 * gdb.base/display.c: new file.
3580 * gdb.base/int-type.c: new file.
3581 * gdb.base/jump.c: new file.
3582 * gdb.base/miscexprs.c: new file.
3583 * gdb.base/pointers.c: new file.
3584 * gdb.base/pointers2.c: new file.
3585 * gdb.base/shmain.c: new file.
3586 * gdb.base/shr1.c: new file.
3587 * gdb.base/shr2.c: new file.
3588 * gdb.base/solib.c: new file.
3589 * gdb.base/solib1.c: new file.
3590 * gdb.base/solib2.c: new file.
3591 * gdb.base/varargs.c: new file.
3592 * gdb.c++/derivation.cc: new file.
3593 * gdb.c++/overload.cc: new file.
3594 * gdb.c++/ovldbreak.cc: new file.
3595 * gdb.hp/attach.c: new file.
3596 * gdb.hp/attach2.c: new file.
3597 * gdb.hp/average.c: new file.
3598 * gdb.hp/compiler.c: new file.
3599 * gdb.hp/compiler.cc: new file.
3600 * gdb.hp/execd-program.c: new file.
3601 * gdb.hp/follow-exec.c: new file.
3602 * gdb.hp/follow-fork.c: new file.
3603 * gdb.hp/follow-vfork-and-exec.c: new file.
3604 * gdb.hp/misc-hp.cc: new file.
3605 * gdb.hp/more-steps.c: new file.
3606 * gdb.hp/optimize.c: new file.
3607 * gdb.hp/quicksort.c: new file.
3608 * gdb.hp/run-hp.c: new file.
3609 * gdb.hp/start-stop.c: new file.
3610 * gdb.hp/sum.c: new file.
3611 * gdb.hp/templates-hp.cc: new file.
3612 * gdb.hp/thread-local-in-lib.c: new file.
3613 * gdb.hp/thread-local-in-lib.h: new file.
3614 * gdb.hp/thread-local-in-lib.lib.c: new file.
3615 * gdb.hp/vforked-program.c: new file.
3616 * gdb.hp/virtfunc-hp.cc: new file.
3617 * gdb.hp/watchpoint-hp.c: new file.
3618 * gdb.hp/xdb.c: new file.
3619 * gdb.hp/xdb0.c: new file.
3620 * gdb.hp/xdb0.h: new file.
3621 * gdb.hp/xdb1.c: new file.
3622
3623Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
3624
3625 The following change was made by Edith Epstein
3626 <eepstein@cygnus.com> as part of a project to merge in changes
3627 originally made by HP; HP did not create ChangeLog entries.
3628
3629 * gdb.c++/demangle.exp: changed the expected output for some
3630 ARM-style mangling -- removed second reference to datatype.
3631 For example, maint demangle __dt__11T1__pt__2_cFv
3632 T1<char>::~T1<char>(void)
3633 becomes,
3634 maint demangle __dt__11T1__pt__2_cFv
3635 T1<char>::~T1(void)
3636
3637 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 3638
c906108c
SS
3639Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
3640
3641 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
3642 * gdb.trace/backtrace.exp: Likewise.
3643 * gdb.trace/circ.exp: Likewise.
3644 * gdb.trace/collection.exp: Likewise.
3645 * gdb.trace/deltrace.exp: Likewise.
3646 * gdb.trace/infotrace.exp: Likewise.
3647 * gdb.trace/limits.exp: Likewise.
3648 * gdb.trace/packetlen.exp: Likewise.
3649 * gdb.trace/passc-dyn.exp: Likewise.
3650 * gdb.trace/passcount.exp: Likewise.
3651 * gdb.trace/report.exp: Likewise.
3652 * gdb.trace/save-trace.exp: Likewise.
3653 * gdb.trace/tfind.exp: Likewise.
3654 * gdb.trace/tracecmd.exp: Likewise.
3655 * gdb.trace/while-dyn.exp: Likewise.
3656 * gdb.trace/while-stepping.exp: Likewise.
3657
36581998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
3659
3660 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
3661
3662Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
3663
3664 From Brendan Kehoe:
3665 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
3666 int return types.
3667
3668Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
3669
3670 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
3671 remote dos host testing right.
3672
3673Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
3674
3675 * gdb.base/corefile.exp: remove some xfails.
3676
3677Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
3678
3679 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
3680 have different timestamps.
3681
3682Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
3683
3684 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
3685 gdb.base/default.exp: Replace "exec" with "executable".
3686
3687Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
3688
3689 * gdb.base/default.exp: Change else if to elseif from previous
3690 delta.
3691
3692Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
3693
3694 * gdb.base/default.exp: Add brace missing from previous delta.
3695
3696Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
3697
3698 * gdb.base/default.exp: Support test for info float for all
3699 varieties of arm toolchain.
3700
dc96c6c7 3701Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3702
3703 * gdb.trace/*.exp: remove "remote_download" command.
3704
dc96c6c7 3705Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3706
3707 * gdb.trace/*.exp: remove -gdwarf from compile.
3708
3709Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
3710
3711 * gdb.trace/configure.in(AC_INIT): typo
3712 * gdb.trace/configure: regenerated
3713
dc96c6c7 3714Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3715
3716 * config/m68k-emc.exp: New file.
3717 * lib/<emc-support.exp trace-support.exp}: New files.
3718 * configure.in: add new test directory gdb.trace.
3719 * gdb.trace/{configure configure.in Makefile.in}: New files.
3720 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
3721 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
3722 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
3723 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
3724 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
3725 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
3726 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 3727
dc96c6c7 3728Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3729
3730 * gdb.c++/classes.exp: Change all regular expressions to match
3731 arbitrary combinations of newline/carriage-return, so that they
3732 will work equally well on Unix and Windows.
3733 * gdb.c++/inherit.exp: ditto.
3734 * gdb.c++/virtfunc.exp: ditto.
3735
37361998-08-11 Dawn Perchik <dawn@cygnus.com>
3737
3738 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
3739
c2d11a7d
JM
3740Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
3741
3742 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
3743 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
3744 to use a0-a3/d0-d3 as needed.
3745
3746Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
3747
3748 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
3749 * gdb.disasm/am33.exp: Corresponding changes.
3750
c906108c
SS
37511998-07-11 Felix Lee <flee@cygnus.com>
3752
3753 * gdb.base/callfuncs.exp: add cmp10 test.
3754 * gdb.base/callfuncs.c (cmp10): new function.
3755
3756Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
3757
beb998c6 3758 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
3759 into two parts to get around a synchronization problem in expect.
3760
3fc11d3e
JM
3761Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
3762
3763 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
3764
3765 * configure.in: Add options for gdbtk testsuite.
3766
3767 * configure: Regenerate.
3768
3769 * gdb.gdbtk: New directory to hold gdbtk tests.
3770
c906108c
SS
3771Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
3772
3773 * gdb.fortran/types.exp: Escape brackets in expect patterns
3774 for test_float_literal_types_accepted tests.
3775 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
3776 before run test.
3777
c2d11a7d
JM
3778Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
3779
3780 * am33.exp: Just compile, do not link the testcase.
3781 * am33.s: Add ".am33" pseudoop to force am33 mode.
3782
c906108c
SS
37831998-06-25 Felix Lee <flee@cygnus.com>
3784
3785 * gdb.base/setshow.exp: make sure $pc is sane.
3786
3787 * gdb.stabs/weird.exp: split expect patterns properly.
3788
c2d11a7d
JM
3789Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
3790
3791 * gdb.disasm/am33.s: New disassembler testfile for the am33.
3792 * gdb.disasm/am33.exp: Run it.
3793
dc96c6c7 3794Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3795
3796 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
3797 match processing (and eliminate spurious timeouts when running).
3798
dc96c6c7 3799Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3800
3801 * gdb.base/signals.exp (test_handle_all_print): put back Mach
3802 exception test, but conditionalize it on target [mach | gnu].
3803
dc96c6c7 3804Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3805
3806 * gdb.base/overlays.exp: fixup compile line for linker script.
3807
3808Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
3809
3810 * gdb.fortran/types.exp: don't guess at float size.
3811
3812Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
3813
3814 * gdb.base/exprs.exp: delete test that depends on int size.
3815
3816Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
3817
3818 * config/sim.exp: Removed checks for target triplets.
3819 (gdb_target_sim): Use gdb,target_sim_options.
3820
3821Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
3822
3823 * gdb.base/reread.exp: New file.
3824 * gdb.base/reread1.c: New file.
3825 * gdb.base/reread2.c: New file.
3826
3827Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
3828
3829 * config/sim.exp: Use 'target sim -sparclite' when running
3830 SPARClite programs.
3831
3832Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
3833
3834 * gdb.base/structs2.exp: New file.
3835 * gdb.base/structs2.c: New file.
3836
3837Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
3838
3839 * gdb.asm/common.inc: New file.
3840 * gdb.asm/d10v.inc: New file.
3841 * asm-source.exp: Pass -I's to gas to find .inc files.
3842 Update line numbers in expected output.
3843 * asmsrc1.s: Rewrite.
3844 * asmsrc2.s: Rewrite.
3845 * configure.in: Create arch.inc symlink.
3846 * configure: Regenerate.
3847 * Makefile.in (distclean): Delete arch.inc.
3848
3849Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
3850
3851 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
3852 (t_enum_value2): ditto
3853 (t_enum_value3): ditto
3854 (main): ditto
3855Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
3856
3857 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
3858 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
3859 change.
3860 Use gdb_test instead of send_gdb/gdb_expect sequences.
3861
3862Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
3863
3864 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
3865 not void.
3866
3867Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
3868
3869 * gdb.base/branches.c: Code with lots of loops and
3870 subroutines. Used to test gdbs ability to single step through PC
3871 changes, especially to test mips-tdep.c:mips_next_pc
3872
3873Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
3874
3875 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
3876 more rigorous EGCS C++ error checking.
3877
3878Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3879
3880 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 3881 tests.
c906108c 3882 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 3883 function when asleep.
c906108c 3884 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
3885 for i*86 Linux and SVR4 signal handling problems.
3886 Remove linux xfail for `next to handler in signals_tests_1', fixed
3887 by recent infrun.c change.
c906108c 3888 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 3889 stack backtraces.
c906108c
SS
3890 Adjust expect pattern in `handle all print' test to match Apr 28 1997
3891 target.[ch] change.
3892
3893Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
3894
3895 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
3896 for a newline from gdb before continuing.
3897 (default_gdb_exit): Just look for y or n.
3898 (gdb_test): Detect abnormal exit from GDB running on DOS; if
3899 it does, fail the rests of the tests in the file.
3900
3901Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
3902
3903 * config/cygmon.exp: New file.
3904
3905Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
3906
3907 * gdb.base/list.exp: Fix problem with "list default lines around
3908 main" test on remote targets.
3909
3910 * gdb.base/scope.exp: Fix problem with filelocal_bss before
3911 run test on remote targets.
3912
3913Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
3914
3915 * gdb.asm: New directory.
3916 * configure.in: Configure it.
3917 * configure: Regenerate.
3918 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
3919 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
3920
3921Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
3922
3923 * config/mn10300-eval.exp: New file to support MN10300 eval board.
3924
dc96c6c7 3925Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 3926
c906108c
SS
3927 * gdb.base/overlays (several files): Merge the two overlay
3928 managers into one. Change variables (foox, barx, bazx, grbxx)
3929 back into ints but force them to load in their proper sections.
3930
3931Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
3932
3933 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
3934 on-chip insn memory and IMAP1 to upper 128k.
3935 (D10VCopy): Handle memory regions crossing 16k boundaries.
3936 (D10VCopy): Transfer data in 32 bit chunks.
3937
3938Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
3939
3940 * gdb.base/overlays.c (main): Exit normally when result is
3941 correct.
3942
3943 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
3944 map. Include space for printf in .text segment.
3945
3946 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
3947 updated d10v memory VMA/LMA map.
3948 (D10VCopy): Call D10VTranslate.
beb998c6 3949
c906108c
SS
3950Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
3951
3952 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
3953
3954 * gdb.base/bar.c (barx, bar): Change variable to small array so
3955 that it won't be put into the .sdata - small data -
3956 section. Update reference.
3957 * gdb.base/baz.c (bazx, baz): Ditto.
3958 * gdb.base/foo.c (foox, foo): Ditto.
3959 * gdb.base/grbx.c (grbxx, grbx): Ditto.
3960
3961 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
3962 to be arrays.
beb998c6 3963
dc96c6c7 3964Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 3965
c906108c
SS
3966 * gdb.base/overlays.exp: fix up and get working again.
3967 Add tests for backtraces from an overlay function.
beb998c6 3968
c906108c
SS
3969Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
3970
3971 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
3972 "calling function with watchpoint enabled".
3973
3974Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
3975
3976 * gdb.base/break.exp (test_next_with_recursion): Remove
3977 gdb_suppress_tests for d10v-*-*.
3978 * lib/gdb.exp (gdb_suppress_tests): Disable this function
3979 pending review of whether it is useful or not.
3980
3981Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
3982
3983 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
3984
3985Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
3986
3987 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
3988 * config/dve.exp: New file to support Densan boards.
3989
3990Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
3991
3992 * gdb.base/interrupt.exp: Document problem of simulators, signals,
3993 reads and BSD.
3994
3995Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
3996
3997 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
3998 response.
3999
4000 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
4001
4002Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
4003
4004 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
4005 test.
4006
4007 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
4008 target_sizeof_long and target_bigendian_p.
4009 (structs_by_value, structs_by_reference): Check values according
4010 to targets word size and endianess.
beb998c6 4011
c906108c
SS
4012Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
4013
4014 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
4015 output.
4016
4017Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
4018
4019 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
4020 Update test of set args help to match source change.
4021
4022Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
4023
4024 * gdb.base/default.exp: Expect help system output to be in
4025 alphabetical order.
4026 * gdb.base/help.exp: Ditto.
4027
4028Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
4029
4030 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
4031 "i*86-pc-linux-gnu*".
4032 * gdb.base/interrupt.exp: Ditto.
4033 * gdb.base/corefile.exp: Ditto.
4034
4035 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
4036 define vxworks when building the testcase.
4037
4038 * gdb.base/ptype.exp: Fix testnames to be unique.
4039 * gdb.base/radix.exp: Ditto.
4040 * gdb.base/term.exp: Ditto.
4041 * gdb.base/whatis.exp: Ditto.
4042 * gdb.c++/classes.exp: Ditto.
4043
4044Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
4045
4046 * gdb.base/callfuncs.exp: Fix indentation.
4047
4048 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
4049 suppress_flag has been set.
4050 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
4051 target feature.
4052
4053Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
4054
4055 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
4056 the testcase.
4057
4058 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
4059 set_debug_traps() and breakpoint().
4060 * gdb.c++/misc.cc (main): Ditto.
4061 * gdb.c++/templates.cc (main): Ditto.
4062 * gdb.c++/virtfunc.cc (main): Ditto.
4063
4064Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
4065
4066 * lib/gdb.exp(gdb_step_for_stub): New function.
4067 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
4068 exists, reload the executable and do a "continue" instead of
4069 doing a jump.
4070 (runto_main): Use gdb_step_for_stub.
beb998c6 4071
c906108c
SS
4072 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
4073 tests to have unique names.
4074 * gdb.base/callfuncs.exp: Ditto.
4075 * gdb.base/commands.exp: Ditto.
4076 * gdb.base/default.exp: Ditto.
4077 * gdb.base/help.exp: Ditto.
4078 * gdb.base/list.exp: Ditto.
4079 * gdb.base/opaque.exp: Ditto.
4080 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
4081 similar tests.
beb998c6 4082
c906108c
SS
4083 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
4084 * gdb.c++/cplusfuncs.cc: Ditto.
4085 * gdb.c++/virtfunc.cc: Ditto.
4086
4087 * config/monitor.exp: Keep track of the last file we saw, rather
4088 than trying to get the info from gdb.
4089
4090 * gdb.fortran/types.exp: Move comment to previous line.
4091
4092Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
4093
4094 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
4095 target mode.
4096
4097Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
4098
4099 From Bob Manson:
4100 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
4101 string from GDB when it connects.
4102
4103 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
4104
4105Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
4106
4107 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
4108 if we can't get a debug format from GDB (we may be testing an
4109 older GDB). Use a 10 second timeout when checking for the format.
4110
4111 * gdb.stabs/weird.exp: Fix quoting.
4112
4113 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
4114
4115Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
4116
4117 * config/arm-ice.exp: New file.
4118
4119Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
4120
4121 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
4122 until it has been modified to work with the new testsuite.
4123
99707966 4124 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
4125 testcase won't compile, cause all of the testcases in the file to
4126 fail instead.
4127
4128 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
4129 (gdb_clear_suppressed): New procedure.
4130 (gdb_stop_suppressing_tests): Only clear suppress_flag if
4131 it contains a positive value.
4132
4133Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
4134
4135 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
4136
4137 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
4138
4139Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
4140
4141 * lib/gdb.exp (setup_xfail_format): New function.
4142 (get_debug_format): New function to get debug format.
4143 (debug_format): New global variable to hold last value set
4144 by get_debug_format.
4145 * gdb.base/list.exp: Call get_debug_format and expect some
4146 tests to fail for DWARF 1 and COFF formats.
4147 * gdb.c++/ptype.exp: Ditto.
4148 * gdb.c++/classes.exp: Ditto.
4149 * gdb.c++/cplusfuncs.exp: Ditto.
4150 * gdb.c++/inherit.exp: Ditto.
4151 * gdb.c++/templates.exp: Ditto.
4152 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 4153
c906108c
SS
4154Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
4155
4156 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
4157 host doesn't have a currently-open connection.
4158
4159 * config/sparclet.exp: Cleanups and fixes to make it generic for
4160 any gdb stub target. Handle cases where gdb doesn't respond when
4161 interrupted in a sane fashion.
4162
4163 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
4164 same thing in a totally different way.
4165
4166 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
4167 setting "timeout".
4168 (gdb_start): We set the global gdb_prompt variable in
4169 default_gdb_init now.
4170
4171Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
4172
4173 * gdb.base/printcmds.exp: Fix "check for floating addition"
4174 regexp to accept results within approx +/- .01 of exact value.
4175 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
4176
4177Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
4178
4179 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
4180 properly.
4181 (gdb_expect): Add optional timeout parameter, and add timeout
4182 value to various calls.
4183 (gdb_suppress_tests): Only give one warning message per group.
4184
4185Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
4186
4187 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
4188 global variables. Handle getting a value for $timeout more
4189 gracefully.
4190
4191Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
4192
4193 * lib/gdb.exp: Close connection to remote host if gdb doesn't
4194 initialize.
4195 (default_gdb_init): New procedure; allow gdb_init to be overridden
4196 by a target configuration file.
4197 (gdb_expect): Pass the timeout to remote_expect.
4198
4199 * config/monitor.exp(gdb_load): Fix typo in regexp.
4200
4201Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
4202
4203 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
4204
4205Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
4206
4207 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
4208 here. Call gdb_target_exec before rebooting the target, to make
4209 sure the connection to the target is closed.
4210 (gdb_load): Pass the name of the executable to gdb_target_monitor.
4211 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
4212 Also detect "Timeout reading from remote" error.
4213
4214 * config/gdbserver.exp: Pass the executable being loaded to
4215 gdb_target_monitor. Don't call gdb_file_cmd here; let
4216 gdb_target_monitor do it.
4217
4218 * gdb.disasm/hppa.exp: Don't use exec_output.
4219
4220Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
4221
4222 * gdb.base/list.exp: If we're debugging a non-native target,
4223 try to set the pc register to point to the start of the
4224 program before doing the first list command.
4225
4226 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
4227 test_calls after restarting.
4228
4229 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
4230 reloading.
4231
4232 * gdb.base/watchpoint.exp: Fix typo.
4233
4234 * gdb.base/setshow.exp: Check for use_gdb_stub.
4235
4236 * gdb.base/break.exp: Fix continue until exit test for the gdb
4237 stub case.
4238 * gdb.base/langs.exp: Ditto.
4239
4240 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
4241 gdb_load_offset. If we weren't given a file to load, figure out
4242 what the current file is and use it.
4243
4244 * config/i386-bozo.exp: New file.
4245
4246Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
4247
4248 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
4249 feature.
4250
4251 * config/proelf.exp: New entry.
4252
4253Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
4254
4255 * lib/gdb.exp: Remove spurious .* patterns at the beginning
4256 of regexps.
4257
4258 * gdb.base/watchpoint.exp: Don't run the test_stepping
4259 tests if gdb can't call functions on the target.
4260
4261 * gdb.base/setshow.exp: Don't run the set prompt tests if
4262 the board has gdb_prompt set.
4263
4264Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
4265
4266 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
4267 * gdb.base/commands.exp: Likewise.
4268 * gdb.base/setshow.exp: Likewise.
4269
4270Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
4271
4272 * config/monitor.exp(gdb_start): Look for gdb_prompt target
4273 feature.
4274
4275 * config/i960.exp: New file.
4276
4277Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
4278
4279 * gdb.base/funcargs.exp: Check for gdb,short_int target
4280 feature instead of looking for explicit target triplets.
4281
dc96c6c7 4282Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 4283
beb998c6 4284 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
4285 "p 123DEADBEEF", to check parse_number.
4286 * top.c: change "to enable to enable" to "to enable" in a couple
4287 of help strings.
4288
4289Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
4290
4291 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
4292 on the mn10300.
beb998c6 4293
c906108c
SS
4294Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
4295
4296 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
4297 where the test executable is run with explicit args.
4298 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
4299
4300Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
4301
4302 * gdb.base/run.c: Use FAKEARGV to build test executable that
4303 does not require a command line arg, since most simulators
4304 don't currently support passing such an arg into the simulated
4305 program.
4306 * gdb.base/commands.exp: Change tests to insert the proper
4307 value as the arg to the first recursive factorial call. Change
4308 compilation line to define FAKEARGV at compile time.
4309
4310Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
4311
4312 * gdb.base/recurse.exp: Enable these tests for the mn10300.
4313 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
4314 function with watchpoint enabled" test.
4315
4316Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
4317
4318 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
4319 Don't call gdb_test when the command doesn't return to a gdb prompt.
4320
4321 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
4322 "Tests restarted" messages.
4323
4324Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
4325
4326 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
4327
dc96c6c7 4328Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4329
4330 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
4331 for INFO SYMBOL; add help tests for OVERLAY commands.
4332 * gdb.base/default.exp: add tests for INFO SYMBOL command;
4333 add tests for OVERLAY commands
4334 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
4335 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
4336 * gdb.base/sigall.c: add usestubs code frag
4337 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 4338
c906108c
SS
4339Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
4340
4341 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
4342 failures.
4343 (gdb_stop_suppressing_tests): Note that tests have restarted.
4344
4345Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
4346
4347 * config/h8300.exp: New file.
4348
4349Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
4350
4351 * gdb.base/setshow.exp: Check for the existence of a
4352 feature, not its value.
4353
4354Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
4355
4356 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
4357
4358 * gdb.base/scope.exp: It's now init0(), not init().
4359
4360 * gdb.base/scope0.c: For now, change init() to be init0().
4361
4362 * config/monitor.exp: Use gdb_serial in preference to serial
4363 or netport.
4364
4365 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
4366 and it's not already set.
4367
4368Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
4369
4370 * gdb.base/setshow.exp: Only test the run command if the target
4371 isn't using a stub and if it supports argument passing.
4372
4373Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
4374
4375 * config/udi.exp(gdb_start): Make sure UDICONF is set
4376 properly before starting gdb.
4377
4378Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
4379
4380 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
4381 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
4382 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
4383
4384Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
4385
4386 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
4387 specialized code to reboot the board, use remote_reboot instead.
4388
4389 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
4390
4391 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
4392
4393 * config/monitor.exp: Make sure we disconnect from the target.
4394 Also, try a reboot/reload cycle instead of failing if the
4395 load fails.
4396
4397Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
4398
4399 * gdb.base/default.exp: Don't set match_max.
4400 * gdb.base/help.exp: Ditto.
4401 * gdb.base/list.exp: Ditto.
4402 * gdb.base/signals.exp: Ditto.
4403
4404 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
4405 set, use remote_ld to download the testcase instead of
4406 the GDB loader.
4407
4408Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
4409
4410 * config/vr5000.exp: New file.
4411
4412 * config/monitor.exp(gdb_target_monitor): Add pattern for
4413 "Ending remote" to detect errors in connecting.
4414
4415 * gdb.base/setshow.exp: Add .* within auto language test.
4416
4417 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
4418 target feature.
4419
4420 * config/monitor.exp(gdb_load): Check for a failure when loading,
4421 and reboot the board if necessary.
4422
4423 * gdb.base/setvar.exp(test_set): Handle multiple prints within
4424 a set of tests. Remove print.* from the patterns being checked.
4425
4426Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
4427
4428 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
4429 refer to gdb_spawn_id.
4430
4431 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
4432 longer used.
4433 * config/sparclet.exp: Ditto.
4434 * config/sparclet-old.exp: Ditto.
4435 * config/slite.exp: Ditto.
4436 * config/sim.exp: Ditto.
4437 * gdb.base/funcargs.exp: Ditto.
4438
4439 * lib/gdb.exp:Remove references to gdb_spawn_id.
4440 (gdb_expect): Move to remote.exp.
4441
4442Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
4443
4444 * config/monitor.exp: Detect the "Couldn't establish connection"
4445 message from GDB.
4446
4447Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
4448
4449 * gdb.base/bitfields.exp: Use runto instead of explicit
4450 gdb_run_cmd/gdb_expect sequences.
4451
4452 * gdb.base/break.exp(text_next_with_recursion): Add match for
4453 gdb_expect call.
4454
4455 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
4456 We also need to handle the "A program is being debugged already"
4457 prompt from gdb. Use gdb_test to set the baud rate.
4458
4459 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
4460 to 20000. Really. I mean it.
4461
4462Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
4463
4464 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
4465 fails. If suppress_flag is set, skip perror message about not
4466 being able to send to GDB.
4467 (send_gdb): If suppress_flag is set, don't try to send commands to
4468 GDB.
4469 (gdb_expect): If suppress_flag is set, always fail immediately.
4470 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
4471 (gdb_init): Call gdb_stop_suppressing_tests.
4472 (default_gdb_exit): Ditto.
4473 (default_gdb_start): Ditto.
4474
4475 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
4476 gdb_stop_suppressing_tests as appropriate.
4477 * gdb.base/break.exp: Ditto.
4478 * gdb.base/callfuncs.exp: Ditto.
4479 * gdb.base/commands.exp: Ditto.
4480 * gdb.base/exprs.exp: Ditto.
4481 * gdb.base/funcargs.exp: Ditto.
4482 * gdb.base/list.exp: Ditto.
4483 * gdb.base/recurse.exp: Ditto.
4484 * gdb.base/scope.exp: Ditto.
4485 * gdb.base/structs.exp: Ditto.
4486 * gdb.c++/inherit.exp: Ditto.
4487
4488Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
4489
4490 * config/vr4300.exp: New file.
4491
99707966
MC
4492 * gdb.*/*.exp: Call gdb_expect instead of expect.
4493
4494 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
4495
4496Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
4497
4498 * lib/gdb.exp(gdb_init): New function.
4499
4500 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
4501 for each individual variable set.
4502
4503 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
4504 name.
4505
4506 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
4507
4508 * gdb.base/scope.exp: Use gdb_test.
4509
4510 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
4511 aborting; the testsuite driver will do that for us (see
4512 gdb_finish). Also, use gdb_test in a few more places.
4513
4514Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
4515
4516 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
4517
4518Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
4519
4520 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
4521 and "add_tests" are not at the same address.
4522
4523Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
4524
4525 * gdb.base/ptype.exp: Use gdb_test.
4526
4527Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
4528
4529 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
4530 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
4531 left in. No longer expect them to fail.
4532
4533 * gdb.stabs/*.mt; Deleted, no longer used.
4534 * gdb.stabs/configure.in: Remove references to target makefile
4535 frags.
4536 * gdb.stabs/configure: Rebuilt.
4537
4538 * gdb.disasm/*.mt: Deleted, no longer used.
4539 * gdb.disasm/configure.in: Remove references to target makefile
4540 frags. Use "sh3.s" as the unique filename for this directory.
4541 * gdb.disasm/configure: Rebuilt.
4542
4543 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
4544 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
4545 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
4546
4547Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
4548
4549 * config/udi.exp: Use mondfe,name instead of remote_host.
4550
4551Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
4552
4553 * gdb.base/watchpoint.exp: Don't expect a failure when calling
4554 a function with a watchpoint enabled on the mn10200.
4555
4556 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
4557 before trying to create it!
4558
4559Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
4560
4561 * config/vx.exp: Use hostname instead of netport.
4562
4563 * config/vxworks.exp: New file.
4564
4565 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
4566
4567 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
4568 gdb before assuming everything worked. Send a ^C if a timeout
4569 occurs.
4570
4571 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
4572 $gdb_spawn_id directly.
4573 (gdb_run_cmd): Try _start as well as start. Use the target feature
4574 gdb,start_symbol as the symbol to start from when jumping.
4575
4576Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
4577
4578 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
4579 redundant) test.
4580
4581 * gdb.base/recurse.exp: Relax final value test for 'b' so that
4582 it doesn't lose for 16bit integer systems.
4583
4584Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
4585
4586 * gdb.fortran/types.exp: If the target doesn't support "double"
4587 data types, then expect "real" types to only be 4 bytes.
4588
4589 * gdb.c++/virtfunc.exp: Expect failure for virtual function
4590 call tests if the target doesn't support inferior function calls.
4591
4592 * gdb.base/printcmds.exp: Allow minor deviation in FP values
4593 in printf tests.
4594
4595Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
4596
4597 * gdb.base/help.exp: Disable "help set", "help show", and
4598 "help support". Simplify regexp for "help stack".
4599
4600 * gdb.base/default.exp: Set match_max to 5000 and the timeout
4601 to 60 seconds. Temporarily set match_max to 15000 around the
4602 "info copying" test.
4603
4604 * gdb.base/nodebug.exp: Don't try to do an inferior function
4605 call if the target doesn't support them.
4606 * gdb.base/printcmds.exp: Likewise.
4607 * gdb.base/setvar.exp: Likewise.
4608 * gdb.base/structs.exp: Likewise.
4609 * gdb.c++/templates.exp: Likewise.
4610 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
4611
4612 * gdb.base/recurse.exp: Enable for the mn10200.
4613
4614 * configure.in: Do configure gdb.stabs directory for *-*-elf
4615 targets.
4616 * configure: Rebuilt.
4617
4618 * gdb.base/break.exp: Check for gdb,noresults before testing
4619 exit status and/or results from the target.
4620 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
4621 * lib/gdb.exp: Remove old (now bogus) initialization of
4622 noinferior, noargs, noresults and nosignals.
4623
4624Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
4625
4626 * config/sh.exp: New file.
4627
4628 * config/slite.exp: Try to connect multiple times to the board
4629 before rebooting. Only send a "monitor run" if need_monitor_run
4630 is set.
4631
4632 * gdb.base/break.exp: Don't do the "stub continue" test if
4633 the target has gdb_stub set.
4634
4635 * gdb.base/callfuncs.exp: Increase the timeout.
4636
4637 * gdb.base/interrupt.exp: Don't even try to compile the testcase
4638 if the target has gdb,noinferiorio set.
4639
4640 * gdb.base/list.exp: Increase match_max to 10000 characters.
4641
4642 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
4643
4644 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
4645 target.
4646
4647 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
4648
4649Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
4650
4651 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
4652 trying to delete the copy of gdb. Catch the file delete so we
4653 don't die if the delete fails; also, the file should be copied to
4654 the host, not to the build.
4655
4656Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
4657
4658 * lib/gdb.exp(gdb_test): Surround the result pattern with
4659 parenthesis in case it contains multiple regexps separated
4660 with |.
4661
4662 * gdb.base/watchpoint.exp: Use gdb_test.
4663 * gdb.base/default.exp: Ditto.
4664
4665Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
4666
99707966 4667 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 4668
c906108c
SS
4669 * gdb.base/scope.exp: Use gdb_test.
4670 * gdb.c++/classes.exp: Ditto.
4671 * gdb.c++/inherit.exp: Ditto.
4672
4673Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
4674
4675 * gdb.base/crossload.exp: Don't use execute_anywhere, use
4676 remote_exec instead.
4677 * gdb.base/corefile.exp: Don't be ridiculous.
4678 * gdb.base/*.c: Add missing stub invocations.
4679
4680Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
4681
4682 * config/slite.exp: Miscellaneous fixes.
4683
4684 * lib/gdb.exp: Fix runto.
4685
4686 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
4687 the target.
4688
4689 * gdb.base/watchpoint.exp: Fix regexp.
4690
4691 * lib/gdb.exp(default_gdb_exit): Add a catch to the
4692 close and wait commands, as the descriptor may now be
4693 invalid. Always call "remote_close host".
4694
4695Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
4696
4697 Major rewrite for testsuite revision.
beb998c6 4698
c906108c
SS
4699 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
4700 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
4701 instead of relying on spawn_id to always contain a valid
4702 spawn id.
4703 (get_compiler_info): New procedure to build the ${binfile}.ci
4704 file, instead of replicating this in N different places.
4705 (gdb_compile): New procedure.
beb998c6 4706
c906108c
SS
4707 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
4708 appropriate arguments) instead of compile. Use gdb_test in a lot
4709 more places. Use send_gdb instead of send. Always run gdb_start
4710 at the start of a testcase, as this is no longer done magically.
4711
4712 config/*-gdb.exp: Rename without the -gdb suffix.
4713
4714 config/mips.exp: Use remote_close instead of exit_remote_shell.
4715 config/monitor.exp: Use target_info instead of looking at
4716 baud, timeout, etc.
4717 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
4718
4719Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4720
4721 * gdb.c++/templates.exp (test_ptype_of_templates),
4722 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
4723 Update expect patterns for destructors and assignment operators
4724 to match corresponding c-typeprint.c changes.
4725 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
4726 to destructor breakpoint test, GDB should be able to set the
4727 destructor breakpoint without specifying arguments.
4728
4729Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
4730
4731 * gdb.threads/pthreads.exp: Change result for failure to compile due
4732 to lack of pthreads runtime support from an error to simply an
4733 unsupported test, per dejagnu standards.
4734
4735Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4736
4737 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
4738 where GDB exits to reduce pattern match time.
4739 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
4740
4741 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
4742
dc96c6c7 4743Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4744
4745 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
4746 * gdb.base/default.exp: ditto.
4747 * gdb.base/nodebug.exp: ditto.
4748 * gdb.base/printcmds.exp: ditto.
4749 * gdb.base/ptype.exp: ditto.
4750 * gdb.base/setvar.exp: ditto.
4751 * gdb.base/structs.exp: ditto.
4752 * gdb.base/setshow.c: Guard against uninitialized values of argc.
4753
4754Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
4755
4756 * configure, */configure: Rebuild with autoconf 2.12.
4757
4758Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
4759
4760 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
4761 use new i*86-pc-linux*-gnu quads.
4762 * gdb.base/corefile.exp: Ditto.
4763 * gdb.base/signals.exp: Ditto.
4764 * gdb.base/sigall.exp: Ditto.
4765 * gdb.base/interrupt.exp: Ditto.
4766
4767 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
4768 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
4769 RedHat 4.0.
beb998c6 4770
c906108c
SS
4771 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
4772 linux. This allows the test case to at least compile on latest
4773 linux, but still not run due to missing the threads runtime library.
4774
4775Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4776
4777 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
4778 directory to search gdb directory. Accept and step over conditional
4779 stack alignment code. Consume $prompt in failure cases.
4780 Reset timeout to $oldtimeout instead of some arbitrary value.
4781 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
4782 timeout problems with infinite stack backtraces.
4783 * gdb.base/ptype.exp (ptype struct link, union tu_link):
4784 Accept function parameters for linkfunc member.
4785
4786Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
4787
4788 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
4789 (CXXFLAGS): Remove, unreferenced.
4790 (B_OPTIONS): Add for -B options and add code to initialize with
4791 previous -B options and also add -B option to pick up cross compiled
4792 runtime.
4793 (TARGET_INCLUDES): Add for -I options and add code to initialize when
4794 doing cross compiles.
4795 (target_alias): Declare global.
4796 (xgcc): Set variable to full path of gcc in build tree. Use findfile
4797 to verify that gcc exists in build tree, and if so set CC to that
4798 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 4799
c906108c
SS
4800Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
4801
4802 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
4803 ptype test for anonymous union. Fixup testcase to match
4804 current gcc debug output.
4805
4806Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
4807
4808 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
4809 force argument to an unsigned long type.
4810
4811Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
4812
4813 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
4814 tests and anonymous union print/ptype tests.
4815 * gdb.base/list.exp (test_forward-search): Increase timeout by
4816 5 minutes for the "search extremely long line" case.
4817 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
4818 completely optional and that the pass/fail messages use the command as
4819 the message if that third arg is a null string.
4820 (gdb_test_exact): Arrange that a null string pattern means match a
4821 null string output rather than any output, which might include random
4822 errors.
4823 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
4824 backtrace test.
4825 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
4826 always failing and failure is now exposed by gdb.exp changes.
4827
4828Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
4829
4830 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
4831 weren't being noted.
4832
4833Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4834
4835 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
4836 * gdb.stabs/weird.exp: Remove v_comb xfails.
4837
dc96c6c7 4838Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4839
4840 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
4841 list.exp scope.exp watchpoint.exp]
4842 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 4843
dc96c6c7 4844Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4845
4846 * config/monitor.exp: Increase download timeout to 1000 seconds.
4847
dc96c6c7 4848Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4849
4850 * config/m32r.exp: Increase timeout to 120 seconds.
4851
4852Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
4853
4854 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
4855 and accept older ordering as obsolescent gcc or gdb.
4856 * gdb.c++/templates.exp: Ditto.
4857 * gdb.c++/virtfunc.exp: Ditto.
4858
4859Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
4860
4861 * gdb.base/coremaker.c: Add code to mmap some data so we
4862 can check that it ends up in the core file.
4863 * gdb.base/corefile.exp: Add test to read mmapped data
4864 from core file.
4865
dc96c6c7 4866Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4867
4868 * config/m32r.exp: New file.
4869
4870Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
4871
4872 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
4873 that cflags can contains -gstabs, and work correctly for other tests.
4874
dc96c6c7 4875Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4876
4877 * gdb.base/setshow.exp: New file, tests show and set.
4878 * gdb.base/setshow.c: New file, tests show and set.
4879 * gdb.base/help.exp: Add test for help set|show annotate.
4880 * gdb.base/default.exp: Add test for set|show annotate.
4881
4882Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
4883
4884 * testsuite/gdb.base/break.exp: Make backtrace from factorial
4885 errors unique.
4886 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
4887 explicitly.
4888
4889Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
4890
4891 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
4892 and width commands. This is done elsewhere.
4893 * (gdb_start): Don't call gdb_start_sim here. That's already
4894 done in gdb_load. This fixes lots of failures in default.exp.
4895
4896Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
4897
4898 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
4899 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
4900 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
4901 in the same we we treat other failures (since it may be an expected
4902 condition), rather than as an error.
4903 * gdb.base/signals.exp (test_handle_all_print): Revert back to
4904 old test format.
4905
4906Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
4907
4908 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
4909 (distclean maintainer-clean realclean): No need to remove files
4910 twice. Nuke the duplicates.
4911 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 4912 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
4913 Remove config.h along with other config files.
4914
4915Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
4916
4917 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
4918 "p func1 ()" and note that rests of tests are skipped.
4919 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
4920 setup_xfails for "print func2::coremaker_local".
4921 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
4922 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
4923 affected by the previous run test.
4924 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
4925 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
4926 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
4927 "pass int powerset tuple" and "pass modeless int powerset tuple".
4928 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
4929 "real write 4" and "real write 8".
4930 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
4931 setup_xfails for "print vs1 after tuple assign 2",
4932 "print \$i after tuple assign 2", and
4933 "print vs2 after tuple assign 2".
4934 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
4935 meaningful error message and return -1 so the caller can
4936 suppress further tests and avoid a cascade of errors.
beb998c6 4937
c906108c
SS
4938Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
4939
4940 * gdb.base/a1-selftest.exp: Tweak tests to account for new
4941 format for printing version.
4942 * gdb.base/default.exp: Ditto.
4943 * gdb.base/interrupt.exp: Fix problem with cascade of
4944 errors if child process dies while calling a function.
beb998c6 4945
c906108c
SS
4946Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
4947
4948 * Makefile.in (VPATH): Add
4949 * Makefile.in (Makefile, config.status): Fix rules so things get
4950 remade when necessary.
4951
4952Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
4953
4954 * Makefile.in (just-check): Add path to sibling expect dir
4955 to environment variable specified by RPATH_ENVVAR.
4956
4957Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
4958
4959 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
4960 (just-check): Add shared library paths for libstdc++, tk,
4961 tcl, bfd, and opcodes to the environment variable specified
4962 in RPATH_ENVVAR.
4963 * configure.in: Add support to recognize --enable-shared flag
4964 and generate correct value for RPATH_ENVVAR.
4965 * configure: Regenerated with autoconf.
4966
4967Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
4968
4969 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
4970 include all osf versions.
4971 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
4972 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
4973 when target is linux. When failing to build pthreads test
4974 executable, give more meaningful message.
4975 * gdb.threads/pthreads.c: Hpux also uses old definition of second
4976 arg for pthread_create.
beb998c6 4977
c906108c
SS
4978Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
4979
4980 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
4981 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
4982 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
4983 and -lpthreads (everybody else).
4984 (test_startup): Fail gracefully if threads are not supported.
4985 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
4986 "p/c array_index("abcdef",2)" when not gcc compiled.
4987 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
4988 "print func2::coremaker_local" when not gcc compiled.
4989 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
4990 "ptype on opaque struct tagname (statically)",
4991 "ptype on opaque struct tagname (dynamically) 1", and
4992 "ptype on opaque struct tagname (dynamically) 2"
4993 for not compiled with gcc.
4994 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
4995 backtrace when compiled with gcc.
beb998c6 4996 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
4997 than always return success.
4998
4999Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
5000
5001 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
5002
5003Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
5004
5005 * gdb.base/structs.exp: Undo last change.
5006
5007Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
5008
5009 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
5010 encapsulate all the steps/nexts done during self test, starting
5011 at main, and makes them less sensitive to optimization issues.
5012 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
5013 signal handler" test.
5014 * gdb.threads/pthreads.exp: Only run this for native configs.
5015 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
5016 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
5017 tests.
5018 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
5019 for "runto test_calls(void)" test.
beb998c6 5020
c906108c
SS
5021Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
5022
5023 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
5024 and don't expect address info in breakpoint confirmations.
5025
5026Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
5027
5028 * gdb.base/list.exp (test_forward_search): Increase timeout
5029 temporarily by 60 seconds for searching extremely long line,
5030 and then reset to old value when done. Increase expect input
5031 buffer to 10000.
5032
5033Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
5034
5035 * gdb.base/list.exp (test_forward_search): Fix to handle very
5036 long source line without overflowing expect's input buffer.
5037
5038Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
5039
5040 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
5041 "buffer_full".
5042
5043 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
5044 "buffer_full".
5045
5046 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
5047 "buffer_full".
5048
5049 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
5050 "buffer_full".
5051
5052Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
5053
5054 * configure.in (configdirs): Add gdb.threads.
5055 * configure: Regenerated with autoconf.
5056 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
5057 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
5058 * gdb.threads/configure: New, generated with autoconf.
beb998c6 5059
c906108c
SS
5060Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
5061
5062 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
5063
5064Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
5065
5066 * gdb.base/signals.exp (test_handle_all_print): Test separately for
5067 each signal's status in the output of "handle all print".
5068 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
5069 the \r\n sequence that immediately precedes the gdb prompt.
5070 * gdb.base/a1-selftest.exp: Save original timeout and restore
5071 after test.
5072
5073Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
5074
5075 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
5076 symbol.
5077
5078Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
5079
5080 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
5081
5082Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
5083
5084 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
5085 timeout by 60 seconds.
5086
5087Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
5088
5089 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
5090 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
5091 error return.
5092
5093Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
5094
5095 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
5096 gdb initialization, also report how long dejagnu waited. Restore
5097 old timeout before doing error return. Temporarily increase timeout
5098 by 3 minutes to allow for slow startups over heavy NFS use.
5099
5100Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
5101
5102 * lib/gdb.exp: Report timeout value for verbosity level 2.
5103 * config/gdbserver.exp: Ditto.
5104 * config/hppro.exp: Ditto.
5105 * config/mips-gdb.exp: Ditto.
5106 * config/monitor.exp: Ditto.
5107 * config/netware.exp: Ditto.
5108 * config/sim-gdb.exp: Ditto.
5109 * config/slite-gdb.exp: Ditto.
5110 * config/udi-gdb.exp: Ditto.
5111 * config/unix-gdb.exp: Ditto.
5112 * config/vx-gdb.exp: Ditto.
5113 * gdb.base/a1-selftest.exp: Ditto.
5114 * gdb.base/a2-run.exp: Ditto.
5115 * gdb.base/break.exp: Ditto.
5116 * gdb.base/corefile.exp: Ditto.
5117 * gdb.base/list.exp: Ditto.
5118 * gdb.base/recurse.exp: Ditto.
5119 * gdb.base/scope.exp: Ditto.
5120 * gdb.base/signals.exp: Ditto.
5121
5122Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5123
5124 * gdb.threads/Makefile.in (docdir): Removed.
5125
5126Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5127
5128 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 5129 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 5130 @srcdir@.
beb998c6 5131 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
5132 autoconf 2.5 or higher.
5133 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
5134
5135Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
5136
5137 * configure: Regenerated.
5138 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
5139 avoid name clashes with SunOS headers.
5140
5141Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
5142
5143 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
5144
5145Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
5146
5147 * gdb.base/callfuncs.exp: Finish last change -- make sure the
5148 prototype information ends up in the compiler info file.
5149
5150Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
5151
5152 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
5153 attempting to regenerate it. Eliminate use of a temporary file
5154 and just generate the info file directly. Source it immediately,
5155 for consistency of use.
5156 * gdb.base/corefile.exp: Ditto
5157 * gdb.base/exprs.exp: Ditto.
5158 * gdb.base/funcargs.exp: Ditto.
5159 * gdb.base/langs.exp: Ditto.
5160 * gdb.base/list.exp: Ditto.
5161 * gdb.base/mips_pro.exp: Ditto.
5162 * gdb.base/nodebug.exp: Ditto.
5163 * gdb.base/opaque.exp: Ditto.
5164 * gdb.base/ptype.exp: Ditto.
5165 * gdb.base/scope.exp: Ditto.
5166 * gdb.base/setvar.exp: Ditto.
5167 * gdb.base/signals.exp: Ditto.
5168 * gdb.base/whatis.exp: Ditto.
5169 * gdb.c++/templates.exp: Ditto.
5170 * gdb.c++/virtfunc.exp: Ditto.
5171 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
5172 whether or not to add -lstdc++ to the compile command line args.
5173
5174Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5175
5176 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
5177 it got fixed by the recent lookup_minimal_symbol_by_pc change.
5178 Increase timeout, a lot of single stepping might be needed if the
5179 target has no hardware watchpoints.
5180
5181Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
5182
5183 * gdb.base/break.exp: Ignore compiler warnings when compiling
5184 break.c.
5185 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
5186 * gdb.base/default.exp: Add h8300 xfails. Handle messages
5187 from remote-sim.
5188 * gdb.base/exprs.exp: Add h8300 xfails.
5189 * gdb.base/funcargs.exp: Likewise.
5190 * gdb.base/nodebug.exp: Likewise.
5191 * gdb.base/printcmds.exp: Likewise.
5192 * gdb.base/ptype.exp: Likewise.
5193 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
5194 h8300 xfails.
beb998c6 5195 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
5196 on the h8300.
5197 * gdb.base/funcargs.c: Explicitly make last constant argument to
5198 call_after_alloca_subr an unsigned long type.
5199 * gdb.base/return.c: Include stdio.h.
5200
5201Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
5202
5203 * config/abug.exp: New file for the older Motorola Bug monitor
5204 that runs on the mvme13x series VME boards.
5205 * config/monitor.exp: Use the new config array for target settings
5206 if they exist.
5207
5208Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
5209
5210 * sim-gdb.exp: Make the SH simulator allocate less space when
5211 it is targeted.
5212
5213Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
5214
5215 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
5216 test.
5217
5218Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
5219
5220 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
5221 "rs6000-*-*" for "list function in include file" when gcc compiled.
5222 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
5223 for "p ctable1[120]".
5224 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
5225 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
5226 Remove setup_xfail for "rs6000-*-*" for
5227 "print 'scope0.c'::filelocal before run".
5228 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
5229 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
5230 since some compilers don't allow both options to be given
5231 on the same command line. Create object file and move it.
beb998c6 5232
c906108c
SS
5233Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
5234
5235 * gdb.base/corefile.exp: Always regenerate the core file, since
5236 we always regenerate the coremaker program. Detect special case
5237 where registers cannot be read from core file.
beb998c6 5238
c906108c
SS
5239Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
5240
5241 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
5242 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
5243 * gdb.c++/templates.exp: Only match on basename of file since
5244 some formats like xcoff don't encode directory information.
5245 * gdb.stabs/weird.exp: Use the right sed script for powerpc
5246 and rs6000 AIX xcoff targets.
5247 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
5248 * configure: Regenerate.
5249 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
5250 here, rather than in distclean.
beb998c6 5251
c906108c
SS
5252Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
5253
5254 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
5255 defined, and use it to compile the test case with -O2. The
5256 native compilation still uses no optimization.
5257 * gdb.base/mips_pro.c: Remove inline assembly code since
5258 it is compiled PIC by default, which results in assembler
5259 warnings that make the testsuite think the compilation
5260 was unsuccessful.
5261
5262Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
5263
5264 * gdb.c++/misc.exp: Add note to message for
5265 "print s.a for foo struct" that this is a known gcc 2.7.2
5266 and earlier bug.
5267
5268Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
5269
5270 * gdb.base/break.exp: Fix pattern for matching "Delete all
5271 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
5272 setup_xfail for deleting all breakpoints test. Fix various
5273 timeout messages to include "(timeout)".
5274 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
5275 for "p t_float_values2(3.14159,float_val2)".
5276 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
5277 for "continue to call2g" when gcc compiled.
5278 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
5279 "up to foo in langs.exp", "show language at foo in langs.exp",
5280 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
5281 and "show language at fsub in langs.exp".
5282 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
5283 "list line 1 in include file", "list message for lines past EOF",
5284 "list function in include file", "list list0.h:foo", and
5285 "list filename:function; nonexistant function".
5286 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
5287 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
5288 and "ptype t_char_array" to be for native cc only.
beb998c6 5289
c906108c
SS
5290Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
5291
beb998c6 5292 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
5293 setup_xfail for "print coremaker_bss", "print coremaker_ro",
5294 "print func2::coremaker_local", and "backtrace in corefile.exp".
5295
5296Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
5297
5298 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
5299 "bt in signals.exp". This problem only appears when running
5300 the testsuite, and then only intermittently.
5301
5302Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
5303
5304 * gdb.base/return.exp (return_tests): Differentiate between
5305 two tests of continuing.
5306
5307Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
5308
5309 * */Makefile.in (maintainer-clean): Remove config.log.
5310 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
5311 * gdb.c++/Makefile.in (PROGS): Add inherit.
5312 (clean): Remove *.ci.
5313
5314Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
5315
5316 * gdb.c++/misc.cc: Add test code from Mike Stump.
5317 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
5318
5319Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
5320
5321 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
5322 to "alpha-*-osf2*" and add comment.
5323 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
5324 setup_xfail for "step over execarg initialization" and
5325 "step over corearg initialization".
5326 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
5327 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
5328 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
5329 gcc compiled for "print coremaker_bss", "print coremaker_ro",
5330 "print func2::coremaker_local", and "backtrace in corefile.exp".
5331 * gdb.base/signals.exp: Build and source signals.ci.
5332 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
5333 to be for gcc only.
5334 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 5335
c906108c
SS
5336Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5337
5338 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
5339 Feb 3 procfs.c change.
5340
5341Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
5342
5343 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
5344
5345Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
5346
5347 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
5348 from dejagnu's apparent default of 10 seconds, which gives random
5349 results when running the tests over NFS on moderately loaded systems.
5350 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
5351
5352Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
5353
5354 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
5355 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
5356 result reports.
5357
5358Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
5359
5360 * configure.in (CY_AC_PATH_TCLH): Remove.
5361 * configure: Regenerate.
5362
5363Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
5364
5365 * gdb.c++/Makefile.in (clean): Add missing '{'.
5366
5367Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
5368
5369 * lib/gdb.exp: Provide a default value for noinferior.
5370
5371 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
5372 Load libgloss.exp.
5373
5374Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
5375
5376 * gdb.disasm/hppa.exp: Compile directly into an executable, use
5377 the executable, not the .o to run the tests from.
5378
5379Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
5380
5381 * gdb.base/break.exp: Don't test for program exit or exit status
5382 if $noresults if nonzero.
5383 * gdb.base/langs.exp: Likewise.
5384 * gdb.base/watchpoint.exp: Likewise.
5385
5386 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
5387 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
5388 trying to compile the testcase.
5389
5390Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
5391
5392 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
5393 * gdb.base/signals.exp (continue to handler): Likewise.
5394
5395Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
5396
5397 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
5398
5399 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
5400
5401Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
5402
5403 * gdb.base/corefile.exp: Recognize "not found" as failure
5404 when trying to determine if a core file was generated.
5405 If no core file was generate the first time, try again without
5406 the ulimit -c to work around braindamaged shells.
5407
5408Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
5409
5410 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
5411 [] tests with "test" and enclose string in quotes.
5412 * gdb.stabs/configure: Rebuild
beb998c6 5413
c906108c
SS
5414Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
5415
5416 Changes in sync with expect:
5417 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
5418 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
5419 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
5420 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
5421 argument to AC_REQUIRE.
5422 * configure: Regenerated.
5423
5424Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
5425
5426 * gdb.base/corefile.exp: When generating a core, discard any
5427 error messages about ulimit not found and the "core dumped"
5428 message from the shell that runs the coredumper.
5429
5430Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
5431
5432 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
5433
5434 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
5435 which sed script to run. Expect failure for v_comb test
5436 on PA targets too.
beb998c6 5437
c906108c
SS
5438Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
5439
5440 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
5441 "print func2::coremaker_local" and for "backtrace in corefile.exp"
5442
5443Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
5444
5445 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
5446 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
5447 "sparc-sun-solaris*" xfails for "p v_comb".
5448 * lib/gdb.exp (default_gdb_start): Fix typo.
5449 * gdb.base/corefile.exp: Allow "Core was generated by ..."
5450 messages to not include the full program name that caused
5451 the core dump since some systems (such as solaris) apparently
5452 truncate this path to about 80 characters.
5453 When generating a core file first try increasing the core file
5454 size limit to unlimited since some systems may default it to
5455 zero, and it is harmless to try it. Move the test for failing
5456 to generate a core file to where it will actually get executed.
5457 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
5458 new gdb result from g++ debug info improvements and make old
5459 pattern obsolescent. Also account for size_t differences
5460 (may be int or long).
5461 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
5462 initialization before function call is placed in the delay slot
5463 and thus appears to be skipped over by commands such as "next".
5464
5465Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
5466
5467 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
5468
5469Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
5470
5471 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
5472 input source file; fix code to compile test to deal with this
5473 convention.
5474 * gdb.c++/*.exp: Likewise.
5475
5476Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
5477
5478 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
5479 "bt in signals.exp".
5480
5481Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
5482
5483 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
5484 "step over execarg initialization" and
5485 "step over corearg initialization".
5486
5487Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
5488
5489 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
5490 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
5491
5492Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
5493
5494 From Rob Savoye (rob@poseidon.cygnus.com)
5495 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
5496 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
5497 configure.in}, gdb.disasm/{Makefile.in, configure.in},
5498 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
5499 configure.in}: Major reworking for autoconfig.
5500 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
5501 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
5502 New files.
5503 * config/unix-gdb.exp: Make GDB global.
5504 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
5505 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
5506 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
5507 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
5508 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
5509 term.exp, twice.exp, watchpoint.exp, whatis.exp},
5510 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
5511 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
5512 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
5513 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
5514 pr-8136.exp, result.exp, string.exp, tuples.exp},
5515 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
5516 to returns as necessary, arrange for test to compile own testcase
5517 executable.
5518 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 5519
c906108c
SS
5520Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
5521
5522 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
5523 clear_xfail at end of test which might not call either pass or fail.
5524 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
5525 "backtrace through signal handler".
5526
5527Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5528
5529 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
5530 continuing from a job control stop signal.
5531 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
5532
5533Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
5534
5535 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
5536 * gdb.base/corefile.exp: Likewise.
5537 * gdb.base/funcargs.exp: Likewise.
5538
5539Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
5540
5541 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
5542 * config/monitor.exp: Add support for setting baud rate.
5543
5544Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
5545
5546 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
5547 i*86-*-linux* xfails for "backtrace through signal handler".
5548 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
5549 "print func2::coremaker_local".
5550 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
5551 alpha-dec-osf2* xfail for
5552 "delete all breakpoints when none".
5553
5554Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
5555
5556 * gdb.base/break.exp: Change test that deletes all breakpoints
5557 when no user breakpoints are installed. A post 4.15 change
5558 causes gdb to no longer prompt in this case.
5559
5560Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
5561
5562 * gdb.base/return.exp (return_tests): Change xfail for test
5563 "correct value returned double test" to stop xfailing at
5564 Solaris 2.5. Apparently the bug has been fixed.
5565
5566Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
5567
5568 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
5569 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
5570
5571Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
5572
5573 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
5574 * gdb.disasm/hppa.s: Corresponding changes.
5575
5576Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
5577
5578 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
5579 makefile fragment.
5580 * config/mt-hpux: Deleted.
5581
5582Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
5583
beb998c6 5584 * Many files: When warning about suppressed tests due to a
c906108c
SS
5585 nonexistant test binary, avoid incrementing the warning count.
5586
5587Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
5588
5589 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 5590
c906108c
SS
5591Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5592
5593 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
5594 "sparc-*-solaris2*".
5595
5596Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5597
5598 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
5599 Add global and local variables and initialize them.
5600 * gdb.base/corefile.exp: Test correct mapping of corefile sections
5601 by printing variables. Remove rs6000 and powerpc xfails, BFD now
5602 extracts the file name and terminating signal from the core file.
5603 * TODO: Remove note about tests for correct mapping of corefile.
5604 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
5605 from optimizing it away.
5606 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
5607 handles common blocks.
5608
5609Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
5610
5611 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
5612 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
5613
5614Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
5615
5616 * Makefile.in (maintainer-clean): New target, synonym for
5617 realclean.
5618 * gdb.base/Makefile.in (maintainer-clean): Likewise.
5619 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
5620 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
5621 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
5622 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
5623 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
5624
5625Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
5626
5627 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
5628 xfails when not gcc compiled for "print foo::funclocal".
5629 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
5630 "print foo::funclocal at foo",
5631 "print 'scope1.c'::foo::funclocal at foo",
5632 "print foo::funclocal_bss at foo",
5633 "print 'scope1.c'::foo::funclocal_bss at foo",
5634 "print foo::funclocal_ro at foo",
5635 "print 'scope1.c'::foo::funclocal_ro at foo",
5636 "print bar::funclocal at foo" and
5637 "print 'scope1.c'::bar::funclocal at foo".
5638 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
5639 gcc compiled for "print foo::funclocal at bar".
5640 Expand all messages to ensure that they identify that
5641 the test is at bar().
5642 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
5643 gcc compiled for:
5644 "ptype on opaque struct pointer (statically)",
5645 "ptype on opaque struct tagname (statically)",
5646 "ptype on opaque struct pointer (dynamically) 1",
5647 "ptype on opaque struct tagname (dynamically) 1",
5648 "ptype on opaque struct pointer (dynamically) 2" and
5649 "ptype on opaque struct tagname (dynamically) 2
5650 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
5651 gcc compiled for:
5652 "p datalocal"
5653 "whatis datalocal",
5654 "ptype datalocal",
5655 "p bsslocal",
5656 "whatis bsslocal", and
5657 "ptype bsslocal".
5658 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
5659 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
5660 when not gcc compiled.
5661 * gdb.base/funcargs.exp (float_and_integral_args): Add
5662 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
5663 compiled.
5664 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
5665 "backtrace from call6a" when not gcc compiled.
5666 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
5667 "backtrace from call7a" when not gcc compiled.
5668 * gdb.base/callfuncs.exp (do_function_calls):
5669 Add "hppa*-*-hpux*" xfail when not gcc compiled for
5670 "p t_char_array_values(char_array_val2,char_array_val1)",
5671 "p t_char_array_values(char_array_val1,char_array_val2)",
5672 "p t_char_array_values("carray 1","carray 2")",
5673 "p t_char_array_values("carray 1",char_array_val2)",
5674 "p t_char_array_values(char_array_val1,"carray 2")",
5675 "p sum_args(1,{2})",
5676 "p sum_args(2,{2,3})",
5677 "p sum_args(3,{2,3,4})",
5678 "p sum_args(4,{2,3,4,5})"
5679 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
5680 "backtrace in corefile.exp" when not gcc compiled.
5681
5682Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5683
5684 * gdb.base/signals.exp: Rewrite `handle all print' test as
5685 a procedure. Accept blanks or TABs as whitespace, increase
5686 timeout and expect input buffer size for the large output
5687 from the command. Remove "i*86-*-bsdi2.0" xfail.
5688
5689Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5690
5691 * gdb.base/setvar.exp: Add new testcases for truncation when
5692 assigning invalid values to bitfields.
5693
5694Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
5695
beb998c6 5696 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
5697 mips-sgi-irix* xfail for
5698 "call inferior func with struct - returns char *"
5699 and fix test so that an optional (unsigned char *) cast is
5700 accepted in the result.
5701
5702Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
5703
5704 * gdb.base/funcargs.exp (float_and_integral_args): Remove
5705 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
5706 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
5707 * gdb.base/signals.exp: Remove duplicate "handle all print" test
5708 that accidentally got checked in.
5709
5710Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
5711
beb998c6 5712 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
5713 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
5714 compiled test.
5715 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
5716 Add mips-sgi-irix5* xfail for not gcc compiled.
5717 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
5718 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
5719 "p top", "whatis top", "p middle", and "whatis middle".
5720 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
5721 "whatis signed char" for not gcc compiled.
5722 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
5723 "set variable signed char=-1 (-1)" and
5724 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
5725 * gdb.base/funcargs.exp (float_and_integral_args):
5726 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
5727 Add mips-sgi-irix* xfail when not gcc compiled for
5728 "continue to call2b".
5729 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
5730 "continue to call2g".
5731 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
5732 "backtrace from call6a"
5733 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
5734 "backtrace from call7k".
5735 Add mips-sgi-irix5* xfail when not gcc compiled for
5736 "backtrace from call7a".
5737 (localvars_after_alloca): Fix gdb_test cmds for
5738 "print * after runto ...".
5739 Remove rs6000-*-* xfails for
5740 "print i after runto localvars_after_alloca" and
5741 "print l after runto localvars_after_alloca"
5742 for all compilers.
5743 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
5744 when not compiled with gcc, for:
5745 "print signed char == (minus)",
5746 "print signed char != (minus)",
5747 "print signed char < (minus)",
5748 "print signed char > (minus)".
5749 * gdb.base/callfuncs.exp (do_function_calls):
5750 Add mips-sgi-irix* xfail, when compiled with native compiler, for
5751 "call inferior func with struct - returns char *".
beb998c6 5752 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
5753 "correct value returned double test" to include Solaris 2.4.
5754 * gdb.base/funcargs.exp (float_and_integral_args):
5755 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 5756
c906108c
SS
5757Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5758
5759 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
5760 enumeration bitfields if compiling with GNU C.
5761 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
5762 to empty' prompt.
5763
5764Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
5765
5766 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
5767 test for PRO targets.
5768
5769 * gdb.base/funcargs.exp: Avoid ever setting more than 8
5770 breakpoints in the inferior at any given time by making
5771 two groups of breakpoints for call2*, call6* and call7*
5772 tests.
5773
5774Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5775
5776 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
5777 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
5778 from optimizing it away.
5779 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
5780 "call inferior func with struct".
5781
5782Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
5783
5784 * configure.in: Only configure gdb.chill for particular targets.
5785
5786Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
5787
5788 * gdb.base/Makefile.in: Add action to .c.o transformation
5789 rule that generates a .ci file for each .o file and remove
5790 explicit .c.o rules except for callfuncs.o.
5791 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
5792 generates a .ci file for each .o file and remove explicit
5793 .cc.o rules.
5794 (clean): Remove *.tmp *.ci files.
5795 (EXECUTABLES): Remove templ-info.exp.
5796 * gdb.base/compiler.c: New file.
5797 * gdb.c++/compiler.cc: New file
5798 * gdb.base/scope.exp: Source gdb.base/scope.ci.
5799 Change rs6000-*-* xfail for
5800 "print 'scope0.c'::filelocal_ro" and
5801 "print 'scope1.c'::filelocal" and
5802 "print 'scope1.c'::filelocal_bss" and
5803 "print 'scope1.c'::filelocal_ro" and
5804 "print 'scope1.c'::foo::funclocal" and
5805 "print 'scope1.c'::foo::funclocal_ro" and
5806 "print 'scope1.c'::bar::funclocal" and
5807 "print 'scope0.c'::filelocal_ro" and
5808 "print 'scope1.c'::filelocal at foo" and
5809 "print 'scope1.c'::filelocal_bss at foo" and
5810 "print 'scope1.c'::filelocal_ro at foo" and
5811 "print 'scope1.c'::foo::funclocal at foo" and
5812 "print 'scope1.c'::foo::funclocal_bss at foo" and
5813 "print 'scope1.c'::foo::funclocal_ro at foo" and
5814 "print 'scope1.c'::bar::funclocal at foo" and
5815 "print 'scope0.c'::filelocal_ro" and
5816 "print 'scope1.c'::filelocal" and
5817 "print 'scope1.c'::filelocal_bss" and
5818 "print 'scope1.c'::filelocal_ro" and
5819 "print 'scope1.c'::foo::funclocal" and
5820 "print 'scope1.c'::foo::funclocal_bss" and
5821 "print 'scope1.c'::foo::funclocal_ro" and
5822 "print 'scope1.c'::bar::funclocal" and
5823 "print 'scope1.c'::bar::funclocal_bss"
5824 to only be xfail'd when not compiled with gcc.
beb998c6 5825 Add rs6000-*-* xfail for
c906108c
SS
5826 "print 'scope0.c'::filelocal_bss before run"
5827 when compiled with gcc.
5828 (test_at_main): Add rs6000-*-* xfail for
5829 "print filelocal_ro in test_at_main"
5830 when compiled with gcc.
5831 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 5832 Add rs6000-*-aix* xfail for
c906108c
SS
5833 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
5834 "ptype t_char_array", not compiled with gcc.
5835 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
5836 xfail for "list foo (in include file)" when gcc compiled.
5837 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
5838 (integral_args): Add rs6000-*-* xfail for
5839 "run to call0a" if not compiled with gcc.
5840 (unsigned_integral_args): Add rs6000-*-* xfail for
5841 "run to call1a" if not compiled with gcc.
5842 (float_and_integral_args): Add rs6000-*-* xfail for
5843 "run to call2a" if not compiled with gcc and for
5844 "continue to call2b" for any compiler.
5845 Add rs6000-*-* xfail to
5846 "print f1 after run to call2a" for gcc compiled.
5847 (discard_and_shuffle): Add rs6000-*-* xfail for
5848 "run to call6a".
5849 (shuffle_round_robin): Add rs6000-*-* xfail for
5850 "backtrace from call7a" if not compiled with gcc.
5851 Add rs6000-*-* xfail for
5852 "backtrace from call7b" if compiled with gcc.
5853 (call_after_alloca): Add rs6000-*-* xfail for
5854 "print c in call_after_alloca" and
5855 "print s in call_after_alloca" and
5856 "backtrace from call_after_alloca_subr"
5857 if not compiled with gcc.
5858 (localvars_in_indirect_call): Add rs6000-*-* xfail for
5859 "print c in localvars_in_indirect_call" and
5860 "print c in localvars_in_indirect_call" and
5861 "backtrace in indirectly called function" and
5862 "stepping into indirectly called function"
5863 if not compiled with gcc.
5864 (localvars_after_alloca): Add rs6000-*-* xfail for
5865 "print c after runto localvars_after_alloca" and
5866 "print s after runto localvars_after_alloca" and
5867 "print i after runto localvars_after_alloca" and
5868 "print l after runto localvars_after_alloca"
5869 for all compilers.
5870 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
5871 than whatis-info.exp.
5872 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
5873 than opaque-info.exp.
5874 Setup rs6000-*-* xfail for
beb998c6 5875 "ptype on opaque struct pointer (statically)" and
c906108c
SS
5876 "ptype on opaque struct pointer (dynamically)" when
5877 not compiled with gcc.
5878 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
5879 rather than callf-info.exp.
5880 (do_function_calls): Add clear_xfail for rs6000-*-* for
5881 "p t_float_values2(3.14159,float_val2)". Seems to work
5882 fine there, both with xlc and gcc. Need to find out what
5883 it is doing right and fix other platforms.
5884 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
5885 "call inferior func with struct - returns int",
5886 "call inferior func with struct - returns long",
5887 "call inferior func with struct - returns float",
5888 "call inferior func with struct - returns double",
5889 "call inferior func with struct - returns char *",
5890 but only if not gcc compiled (presumes xlc compiled).
5891 Change rs6000-*-* xfails for
5892 "call inferior func with struct - returns char" and
5893 " call inferior func with struct - returns short" to only
5894 xfail if not using gcc.
5895 (clean mostlyclean): Remove *.ci and *.tmp files.
5896 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
5897 than templ-info.exp.
5898 * gdb.base/langs.exp: Source gdb.base/langs.ci.
5899 Add rs6000-*-* xfail for "up to foo in langs.exp"
5900 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
5901 when not gcc compiled.
beb998c6 5902
c906108c
SS
5903Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
5904
5905 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
5906 * gdb.base/corefile.exp: Likewise.
5907 * gdb.base/list.exp: Likewise.
5908 * gdb.base/scope.exp: Likewise.
5909 * gdb.base/siganls.exp: Likewise.
5910
5911 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
5912 compiler output.
5913 * gdb.base/whatis.exp: Likewise.
5914
5915Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
5916
5917 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
5918 failure (opcode table has been fixed to match reality).
5919
5920Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
5921
5922 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
5923 "call inferior func with struct - returns char",
5924 "call inferior func with struct - returns short"
5925
5926 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
5927 "print 'scope0.c'::filelocal at main",
5928 "print 'scope0.c'::filelocal_bss in test_at_main",
5929 "print 'scope0.c'::filelocal at foo",
5930 "print 'scope0.c'::filelocal_bss in test_at_foo",
5931 "print 'scope0.c'::filelocal at bar",
5932 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 5933
c906108c
SS
5934 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
5935 in source file 1". This bug seems to have been fixed with both
5936 gcc and native cc (was native assembler bug?).
5937
5938Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
5939
5940 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
5941 "backtrace through signal handler" to "i*86-*-sysv4*".
5942 * gdb.base/signals.exp: Add xfail for "'next' behaved as
5943 continue" case. Add "known SVR4 bug" to fail message.
5944 Add "i*86-*-bsdi2.0" xfail for "handle all print".
5945 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
5946 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
5947 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
5948 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
5949 "up to foo in langs.exp", "show language at foo in
5950 langs.exp", "up to cppsub_ in langs.exp", "show
5951 language at cppsub_ in langs.exp", "up to fsub in
5952 langs.exp", and "show language at fsub in langs.exp".
5953 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
5954 "bactrace in corefile.exp".
5955 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
5956 "call inferior function with struct - returns float" and
5957 "call inferior function with struct - returns double".
beb998c6 5958
c906108c
SS
5959Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
5960
5961 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
5962 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
5963 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
5964 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
5965
5966Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
5967
5968 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
5969 (or overriden) "CHILL" macro rather then bare "gcc".
5970 Also look for ../../gcc/xgcc since that is what we will
5971 actually need, not "Makefile". Remove following assignment
5972 of CHILL to CHILL_FOR_TARGET because that results in
5973 recursive definition.
5974
5975Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
5976
5977 * gdb.base/corefile.exp: Change xfail for backtrace in
5978 corefile.exp from linuxaout to all linux.
5979 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
5980 cases where we miss the breakpoint at the signal handler
5981 for some reason. Setup xfail for linuxoldld/linuxaout and
5982 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
5983 hitting SIGURG breakpoint.
5984 * gdb.base/signals.exp: Setup xfail for "next" acting like
5985 continue to add linuxoldld. Setup xfail for all linux for
5986 "next to handler in signals_tests_1", "backtrace in
5987 signals_tests_1", "continue to func1", "pass SIGUSR1",
5988 and continue to handler".
5989
5990Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
5991
5992 * Update all FSF addresses except those in COPYING* files.
5993
5994Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
5995
5996 * gdb.base/a2-run.exp: Change messages to be more explicit about
5997 the status of args, and quote binfile in results.
5998
5999Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
6000
6001 * gdb.base/callfuncs.exp: Add tests for passing structs to
6002 inferior functions and return various types.
6003 * gdb.base/callfuncs.c: Add functions to receive a struct
6004 and return a member of the struct, in various types.
6005
6006Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6007
6008 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
6009
6010Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
6011
6012 * config/vxworks29k.exp: New file, sources vxworks.exp.
6013
6014Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6015
6016 * config/gdbremote.exp: New file. Testing framework using
6017 gdbserver.
6018
6019Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
6020
6021 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
6022 "call function when asleep" and "send end of file".
6023 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
6024 for "backtrace in corefile.exp".
6025 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
6026 for "backtrace through signal handler".
6027 * gdb.base/corefile.exp: Make sure we actually generate a core file
6028 before trying the core tests. Some systems allow the user to suppress
6029 generation of core files and default to that (linux for example).
6030 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
6031 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
6032
6033Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6034
6035 * gdb.threads: New directory with some crude multi-threaded
6036 gdb tests (step.exp and step2.exp).
6037 * config/mt-lynx (STEP_EXECUTABLE): Define.
6038 (THREADFLAGS): Define.
6039
6040Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
6041
6042 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
6043
6044 * gdb.base/signals.exp: Disable whole file for lynx until
6045 further notice.
6046
6047 * gdb.base/signals.exp: xfail test where "next" acts like
6048 "continue" for lynx.
6049
6050 * gdb.base/interrupt.exp: xfail test for calling function while
6051 inferior is asleep for lynx.
6052
6053 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
6054 than one cr-lf after each command.
6055
6056Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6057
6058 * configure.in: Reinstate setting of stabsdirs variable, fix
6059 typo in setting up configdirs for native builds.
6060
6061 * gdb.base/return.exp: Fix typo in return double test.
6062 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
6063 compiler from optimizing them away.
6064
6065Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
6066
6067 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
6068 sequences to be echo'd by gdb when using gdb_test.
6069 * gdb.chill/chexp.exp: Likewise.
6070 * gdb.fortran/exprs.exp: Likewise
6071
6072Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6073
6074 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
6075 after the inferior gdb has started.
6076
6077 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
6078 after each command.
6079 * gdb.base/funcargs.exp: Likewise.
6080 * gdb.base/gdbvars.exp: Likewise.
6081 * gdb.base/interrupt.exp: Likewise.
6082 * gdb.base/list.exp: Likewise.
6083 * gdb.base/watchpoint.exp: Likewise.
6084 * gdb.c++/demangle.exp: Likewise.
6085 * gdb.c++/inherit.exp: Likewise.
6086 * gdb.chill/chexp.exp: Likewise.
6087 * gdb.fortran/exprs.exp: Likewise.
6088
6089 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
6090 test if we can't handle IO to/from the inferior.
6091
6092 * gdb.c++/misc.exp: Always check for a program already being
6093 started after sending a "run" command to gdb.
6094
6095 * gdb.base/twice.exp: Start with a fresh gdb.
6096
6097 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
6098 only depend on gdb's expression code, not the chill runtime.
6099
6100 * gdb.base/return.c: Put return values into variables so we
6101 can have gdb print them rather than depending on the program
6102 to print them.
6103 * gdb.base/return.exp: Corresponding changes.
6104
6105 * lib/gdb.exp: Provide default value for noinferiorio.
6106 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
6107 the inferior.
6108
6109 * gdb.base/break.exp: Always check for a program already being
6110 started after sending a "run" command to gdb.
6111 (text_next_with_recursion): Don't check the output from the
6112 program's printf statement. Instead just make sure the program
6113 exited.
6114
6115 * gdb.base/commands.exp: Protect tests which need arguments with
6116 $noargs conditionals.
6117
6118Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6119
6120 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
6121 of structure member arrays to match gdb/valops.c:value_addr change.
6122
6123Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
6124
6125 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
6126 cases.
6127
6128Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
6129
6130 * configure.in (configdirs): Remove gdb.chill from default list
6131 of subdirs and then add it back in only if doing a native build.
6132 The current chill compiler does not yet work in any cross build.
6133 * Revert all signal changes from Jul 6.
6134 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
6135 for sh-hms targets, allowing these tests to link, with no other
6136 changes. Testing is suppressed by setting "nosignals" in site.exp.
6137
6138Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
6139
6140 * configure.in (signaldirs): Define and add to configdirs for all
6141 targets except some specific ones that are known to not support signals.
6142 Also clean up formatting.
6143 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
6144 (signals, sigall): Remove rules to build.
6145 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
6146 Moved to new gdb.signals directory.
6147 * gdb.signals: New test directory.
6148 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
6149 signals.c signals.exp}: New or moved files.
6150
6151Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
6152
6153 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
6154
6155Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
6156
6157 * gdb.base/return.exp: Xfail `return double' test failure
6158 on at least Solaris 2.3 and handle future/past versions on
6159 a case by case basis as appropriate. Also update message
6160 to include i*86 failures.
6161
6162Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6163
6164 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
6165
6166 * lib/gdb.exp: Fix comment which erroneously identified
6167 gdb_file_cmd as gdb_load (the 19 May change was in fact to
6168 gdb_file_cmd not gdb_load).
6169 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
6170
6171 * gdb.base/setvar.exp: Make test names consistent between pass and
6172 fail cases. Use gdb_test more.
6173
6174Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6175
6176 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
6177
6178Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6179
6180 * gdb.base/help.exp: Fix expected help string for `show commands'.
6181
6182Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
6183
6184 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
6185
6186 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
6187 of a text section.
6188
6189Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
6190
6191 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
6192 that loop eventually terminates. Fix Connection refused logic so
6193 that testsuite will expire nicely.
6194
6195Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
6196
6197 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
6198 config/rom68k.exp: New tcl glue for the appropriate monitors.
6199 These all just end up calling monitor.exp.
6200 * config/monitor.exp (gdb_target_monitor): Handle `Connection
6201 refused' by retrying. Cleanup some timeout issues.
6202 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
6203 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
6204 callers don't have to set/restore global timeout variable.
6205
6206 * The following set of changes centralizes management of the global
6207 timeout variable. This way, it can be set in one target dependent
6208 place instead of dozens of places scattered throughout the test suite.
6209 If you need to lengthen a timeout, then you should either set timeout
6210 in one of the config/{target}.exp files, or multiply it by a factor.
6211 Setting it to an absolute value is always going to lose for some
6212 targets.
6213 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
6214 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
6215 * gdb.base/funcargs.exp: Don't set timeout.
6216 * gdb.base/list.exp (test_forward_search): Only use local timeout.
6217 * gdb.base/printcmds.exp (test_print_string_constants
6218 test_print_array_constants): Don't set timeout.
6219 * gdb.base/ptype.exp: Don't set timeout.
6220 * gdb.base/recurse.exp: Don't set timeout.
6221 * gdb.base/return.exp: Don't set timeout.
6222 * gdb.base/watchpoint.exp: Don't set timeout.
6223 * gdb.c++/classes.exp (do_tests): Don't set timeout.
6224 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
6225
6226Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
6227
6228 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
6229
6230Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6231
6232 * lib/gdb.exp: Disable chill tests for irix5.
6233
6234Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6235
6236 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
6237 each test pass or fail.
6238
6239Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6240
6241 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
6242 xlc not gcc.
6243
6244Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
6245
6246 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
6247
6248Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
6249
6250 * config/est.exp: Fix copyright and comments. Remove dead code.
6251 Use targetname, serialport and baud variables instead of fixed
6252 constants.
6253 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
6254 * config/cpu32bug.exp: New file to support cpu32bug monitors.
6255
6256Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6257
6258 * gdb.base/watchpoint.exp: Don't run
6259 test_watchpoint_triggered_in_syscall for sunos.
6260
6261Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6262
6263 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
6264 they don't seem to exist. Do include stdio.h.
6265
6266Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6267
6268 * gdb.base/a1-selftest.exp: Add alpha xfail.
6269
6270Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6271
6272 * gdb.base/watchpoint.c (main): Prompt before calling read().
6273 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
6274 Revise accordingly. Remove cruft about sending "123" several
6275 times, until it gets noticed. Clean up the "print buf[0]" stuff
6276 so that it passes or fails, and waits for prompts in the usual way.
6277
6278Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6279
6280 * gdb.base/recurse.exp: Fix comment.
6281
6282 * TODO: Remove item about printing variables in nodebug.exp. Add
6283 item about enabling tests which are only run on some targets.
6284
6285 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
6286 fail, make test names unique, use new gdb_test convention
6287 regarding pattern, use gdb_test more, etc.).
6288
6289 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
6290 fail, make test names unique, etc.).
6291
6292Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6293
6294 * gdb.base/nodebug.c: Change return type of top and middle to
6295 short.
6296 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
6297 are fixed by the recent mdebugread.c changes. Allow `short ()'
6298 as type for top and middle.
6299
6300Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6301
6302 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
6303 nearly as I can tell, the whole thing was an accident in Stu's
6304 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
6305 to replace a send/expect pair with gdb_test, but ended up only
6306 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
6307 of 30 Mar 1995 took care of it, but left this vestigial comment
6308 which I am now nuking.
6309
6310Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6311
6312 * gdb.base/break.exp: Look for different line number for
6313 breakpoint at main depending on usestubs.
6314
6315Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6316
6317 * gdb.base/list.exp: Adjust some alternate expect patterns to
6318 match recent list0.c change. Add alternate expect pattern for
6319 output from `list default lines around main' for optimizing
6320 compilers.
6321
6322Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6323
6324 * lib/gdb.exp: If nosignals is not set, set it to 0.
6325
6326Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
6327
6328 * config/slite-gdb.exp: Responds to load symbol table prompt.
6329 * gdb.base/break.exp: Adjust line number, fix rerun.
6330 * gdb.base/langs0.c: Add #ifdef usestubs.
6331
6332Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
6333
6334 * gdb.base/list.exp: Adjust line contents after adding new lines in
6335 list0.c. Also fix a syntax error.
6336
6337 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
6338 * gdb.base/break.exp: ditto.
6339 * gdb.base/list.exp: ditto.
6340 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
6341 * gdb.base/run.c: ditto.
6342 * gdb.base/list0.c: ditto.
6343 * gdb.base/funcargs.c: ditto.
6344
6345Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
6346
6347 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
6348 $targetname, $serialport and $baud instead of hardwired variables.
6349 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
6350 target doesn't support signals.
6351
6352Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
6353
6354 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
6355
6356Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6357
6358 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
6359 Don't rely on the value of an auto variable before it has been
6360 initialized. Use gdb_test more.
6361
6362Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6363
6364 * lib/gdb.exp (default_gdb_version): A version number must start
6365 with a digit, but other than that contains all characters up to
6366 the first whitespace character.
6367
6368Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6369
6370 * gdb.base/commands.exp (breakpoint_command_test): New tests.
6371
6372Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6373
6374 * gdb.c++/*.exp: Warn if executable does not exist. The original
6375 reason for skipping the warning was that configure.in sometimes
6376 intentionally skipped building the executables but the tcl code
6377 had no way of knowing. That (a) was always bogus with respect to
6378 error handling, (b) is no longer true (right now there is no way
6379 to skip C++ tests).
6380
6381 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
6382
6383Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6384
6385 * gdb.base/list.exp: Add expect patterns for output from
6386 SunPRO compiled executables.
6387 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
6388 types.
6389
6390Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6391
6392 * gdb.base/break.exp (test_next_with_recursion): Accept any line
6393 number (we are already testing that the correct source line text
6394 gets printed).
6395
6396 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
6397 that is what is intended, but something needed to be done to get
6398 sunos4 native working again.
6399
6400 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
6401
6402 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
6403 apparently went with a (very) old xfail.
6404
6405Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
6406
6407 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
6408 runto_main is a proc in gdb.exp that will do 'step' for target use
6409 stubs.
6410 * gdb.base/exprs.exp: ditto.
6411 * gdb.base/interrupt.exp: ditto.
6412 * gdb.base/opaque.exp: ditto.
6413 * gdb.base/printcmds.exp: ditto.
6414 * gdb.base/ptype.exp: ditto.
6415 * gdb.base/scope.exp: ditto.
6416 * gdb.base/setvar.exp: ditto.
6417 * gdb.base/signals.exp: ditto.
6418 * gdb.base/twice.exp: ditto.
6419 * gdb.c++/classes.exp: ditto.
6420 * gdb.c++/inherit.exp: ditto.
6421 * gdb.c++/templates.exp: ditto.
6422 * gdb.base/break.exp: no run and hit main for stubs. Change line
6423 numbers for breakpoints and info breakpoint.
6424 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
6425 breakpoint().
6426 * gdb.base/callfuncs.c: ditto.
6427 * gdb.base/exprs: ditto.
6428 * gdb.base/interrupt.c: ditto.
6429 * gdb.base/opaque0.c: ditto.
6430 * gdb.base/printcmds.c: ditto.
6431 * gdb.base/ptype.c: ditto.
6432 * gdb.base/scope0.c: ditto.
6433 * gdb.base/setvar.c: ditto.
6434 * gdb.base/signals.c: ditto.
6435 * gdb.base/twice.c: ditto.
6436 * gdb.c++/misc.cc: ditto.
6437 * gdb.c++/templates.cc: ditto.
6438
6439Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6440
6441 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
6442
6443 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
6444 somewhere between `read' and `main.c'. I'm pretty sure the
6445 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
6446 and it isn't particularly useful.
6447
6448 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
6449
6450Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6451
6452 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
6453
6454Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
6455
6456 * config/mt-slite: add LIBS and -nostdlib.
6457 * config/slite-gdb.exp: add this new file to support sparclite target.
6458
6459Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
6460
6461 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
6462
6463 * gdb.base/a2-run.exp: Change argument to istarget from
6464 "*-*-vxworks" to "*-*-vxworks*".
6465 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
6466
6467Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
6468
6469 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
6470 will not runto main but do a 'step' to step out of breakpoint().
6471 * config/mt-slite: add -Dusestubs.
6472
6473Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6474
6475 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
6476 instead of just @.
6477
6478 * gdb.base/signals.exp: Add test for "handle all print".
6479 * TODO: Remove "handle all print". Also remove item about
6480 checking copyright date (I don't like the idea of a spurious FAIL
6481 based on when we run the tests).
6482
6483 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
6484 for SunOS4 (reason for failure not investigated). Remove
6485 redundant test for $binfile.
6486
6487 * gdb.base/nodebug.c (array_index): Call malloc.
6488
6489 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
6490
6491Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
6492
6493 * gdb.base/recurse.exp: Update gdb_test invocation to use new
6494 conventions and slightly simplify the matching regexp.
6495
6496Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6497
6498 * gdb.base/break.exp: Update gdb_test invocation to use new
6499 convention.
6500
6501 * lib/gdb.exp: If noargs is not set, set it to 0.
6502
6503 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
6504 tests unique.
6505
6506 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
6507
6508Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6509
6510 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
6511 one argument of type "<non-float parameter>".
6512
6513Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
6514
6515 * config/rom68k.exp: New file to support Motorola IDP board.
6516 * gdb.base/a2-run.exp: Skip this file if noargs is set.
6517 * gdb.base/break.c: Change things around so that this program
6518 doesn't depend upon args. This is necessary to make remote
6519 targets work (in general, they can't take args).
6520 * gdb.base/break.exp: Don't try to send args to program. Don't
6521 expect output. Also, replace lots of code with gdb_test.
6522
6523Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6524
6525 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
6526 printing of '\'' (which is what the comment says we are testing,
6527 even though we were not), not '''.
6528 (test_integer_literals_rejected): Test that printing ''' is an error.
6529
6530 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
6531 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
6532 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
6533 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
6534 Use gdb_test not test_print_accept.
6535 * lib/gdb.exp: Remove test_print_accept.
6536
6537 * gdb.base/signals.exp (signal_tests_1): Make pass message
6538 consistent with fail message.
6539
6540 * gdb.base/whatis.exp: Remove xfails for printing char vs.
6541 unsigned char; the bug (PR 1821) is fixed.
6542
6543 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
6544
6545 * gdb.base/scope.exp (test_at_localscopes): Call pass for
6546 successful tests--makes xfailing them work right.
6547
6548Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6549
6550 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
6551 only \r\n, not .*. The test can pass .* as the last thing in
6552 $pattern if that is what it wants. In addition to providing this
6553 flexibility, this change should speed up pattern matching in cases
6554 where the pattern already ended with .* (there were a number of
6555 them). This change also helps catch bad patterns--in the old
6556 scheme the typo "char \*" instead of "char \\*" would pass. Now
6557 it is caught.
6558 * Many .exp files: Update callers.
6559
6560 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
6561 clearer and does not spuriously match multiple ('s. Likewise for
6562 ) and *.
6563
6564 * gdb.base/nodebug.exp: Test ability to call a function and pass
6565 it a string (even with no debugging info).
6566
6567 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
6568 "p '\'", which is the same as "p ''" once tcl gets done with
6569 quoting, to "p '\\'", which I suspect is what is intended (one
6570 backslash gets sent to GDB).
6571
6572 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
6573
6574Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6575
6576 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
6577 1817) was fixed literally years ago.
6578
6579Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6580
6581 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
6582 test, it causes stepping out of call_after_alloca_subr with
6583 optimizing compilers.
6584 (localvars_in_indirect_call): Consume GDB prompt if `finish'
6585 fails.
6586
6587 * gdb.c++/templates.exp: Source templ-info.exp only if
6588 the templates executable exists.
6589
6590 * gdb.c++/misc.cc (class Contains_static_instance,
6591 class Contains_nested_static_instance),
6592 gdb.c++/classes.exp (test_static_members): Test printing of
6593 a class that contains a static instance of the class.
6594
6595Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6596
6597 * gdb.base/langs2.c (cppsub_): Don't prototype.
6598 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
6599 only, I believe).
6600
6601Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6602
6603 * lib/gdb.exp (skip_chill_tests): New procedure.
6604
6605 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
6606
6607Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
6608
6609 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
6610 each expect pattern. Cuts runtime from 12 to about 4 seconds.
6611
6612Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6613
6614 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
6615
6616 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
6617 disassemble 8, not 16, instructions for part 4.
6618
6619 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
6620 support the latter anymore.
6621
6622 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
6623 -DNO_PROTOTYPES.
6624 * gdb.base/callfuncs.c: Control use of prototypes based on
6625 NO_PROTOTYPES, not __STDC__.
6626 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
6627 t_float_values2 tests if prototypes in use.
6628
6629 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
6630 t_double_values): When checking differences against DELTA, check
6631 that difference is within the range (-DELTA,DELTA), not just
6632 (-infinity,DELTA).
6633
6634Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
6635
6636 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
6637 'file' command firts, then 'target', then 'load', this is due to gdb
6638 target set up.
6639 * config/mips-gdb.exp: Fix a couple regular exp bugs.
6640
6641Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
6642
6643 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
6644 FP load/store variants.
6645 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
6646
6647Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
6648
6649 * gdb.base/term.exp: Do not give a warning if not native, it is
6650 not an abnormal condition.
6651
6652Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
6653
6654 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
6655 t_char_array".
6656
6657Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
6658
6659 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
6660 are getting the version number.
6661
6662 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
6663 if not native, it is not an abnormal condition.
6664
6665Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6666
6667 * lib/gdb.exp: Just use "file exists", rather than undocumented
6668 dejagnu procedure "findfile".
6669
6670Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
6671
6672 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
6673 (LDFLAGS): Set to -Xlinker -Ur.
6674
6675 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
6676 Removed, these values are set by lib/gdb.exp.
6677
6678 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
6679
6680Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
6681
6682 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
6683 of replicating gdb startup code.
6684
6685 * config/mt-vxworks (LDFLAGS): Set to -r.
6686 (CFLAGS_FOR_TARGET): Removed.
6687
6688 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
6689 (gdb) and gdb for vxworks uses (vxgdb).
6690
6691 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
6692 executable is not in the tree and host != target, use sed and
6693 program_transform_name to determine the gdb name used by the
6694 target.
6695
6696 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
6697 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
6698
6699Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6700
6701 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
6702 floats, chars, and shorts where there are ANSI-style function
6703 definitions.
6704
6705 * gdb.base/langs.exp, gdb.base/langs*: New test.
6706 * gdb.base/Makefile.in: Build it.
6707 * TODO: Remove item about checking that C names don't get C++
6708 demangling applied; this test tests it.
6709
6710Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6711
6712 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
6713 went with the const70 xfail. The xfail went away a year ago.
6714
6715 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
6716
6717 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
6718 for hp300.
6719
6720 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
6721
6722 * gdb.base/a1-selftest.exp: Don't run on hp300.
6723
6724Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6725
6726 * Makefile.in (site.exp): Set host_alias and target_alias as well
6727 as host_triplet and target_triplet.
6728
6729Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6730
6731 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
6732
6733 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
6734 places as other ecoff systems).
6735
6736 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
6737 ultrix.
6738
6739Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6740
6741 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
6742 remove them.
6743 * gdb.base/nodebug.exp: Accept "function" in addition to "text
6744 variable and "variable" in addition to "data variable".
6745 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
6746
6747 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
6748 2.
6749 * gdb.base/list1.c (long_line): Add additional statement at start
6750 of function.
6751 * gdb.base/list.exp (test_forward_search): Update line number to
6752 reflect new statement.
6753
6754Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6755
6756 * gdb.base/signals.exp: Reinitialize searched source directories
6757 after gdb_start call.
6758
6759Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
6760
6761 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
6762 * gdb.stabs/Makefile.in: Likewise.
6763
6764 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
6765 change. Instead split the tests into smaller pieces.
6766 * gdb.disasm/hppa.s: Corresponding changes.
6767
6768Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6769
6770 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
6771 Quote ^C when passing it to stty. For some shells ^ is a pipe.
6772
6773 * gdb.base/funcargs.exp: Modify many tests so that every test
6774 either passes or fails. Make some test names unique.
6775
6776Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6777
6778 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
6779 Call stty to set interrupt character.
6780
6781 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
6782 for HP assembler versus GNU assembler based on actual behavior of
6783 $(CC), rather than assuming that $(AS) is always the GNU assembler.
6784
6785 * TODO: Suggest a few more stepping tests.
6786
6787Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
6788
6789 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
6790 restart GDB for h8300 after a continue.
6791 (return): Add pattern to match a29k-udi behavior.
6792 * gdb.base/nodebug.exp: Remove obsolete comment.
6793 * gdb.base/regs.exp: New file, testing of register displays.
6794 * gdb.base/return.exp: Fix typo in reference to $objdir.
6795 * gdb.base/whatis.exp: Always start with a fresh GDB.
6796
6797Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6798
6799 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
6800 higher, these tests generate a lot of output.
6801
6802Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6803
6804 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
6805 code following the catch silently ignored some errors; without the
6806 catch they should be thrown like any other tcl error. Also, the
6807 catch used "" instead of {} which meant all the callers who wanted
6808 to include one of the characters "[]$ had to quote it an extra time.
6809 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
6810 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
6811 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
6812 Remove extra quoting.
6813
6814Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
6815
6816 * gdb.base/commands.exp: Make test names unique; every test either
6817 passes or fails. Update some comments.
6818
6819 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
6820
6821Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6822
6823 The following fixes a FAIL caused by the fact that the alpha stabs
6824 configuration didn't use the ".if alpha" code in weird.def.
6825 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
6826 bit pointer, so the 32 bit version works even on the alpha.
6827 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
6828 Remove the stuff which allowed us to have separate versions for
6829 alpha and everything else.
6830
6831 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
6832 regexp which "info func operator\[\](" is supposed to match. Fix
6833 string to send to GDB. Note that GDB still doesn't work right. Add a
6834 new test for "info func .perator\[\](" which GDB does handle correctly.
6835
6836 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
6837
6838Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6839
6840 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
6841 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
6842 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
6843 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
6844 it makes the tests harder to understand and confuses test-o-matic.
6845 The preferred style is that each test provides a PASS or a FAIL,
6846 and has a unique message (e.g. "continue #54" not just "continue")
6847 which is the same for the pass and the fail.
6848 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
6849 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
6850 to lib/gdb.exp.
6851 * gdb.base/printcmds.exp: Use test_print_accept. Remove
6852 prt_accept which was basically the same thing. Likewise for
6853 test_print_reject and prt_reject.
6854 * lib/gdb.exp (test_print_reject): Add some more error message
6855 patterns to match from the former printcmds.exp (prt_reject).
6856 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
6857 One defect of the passcount stuff is that some of it failed to
6858 report XPASS where appropriate.
6859 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
6860 stuff before and after arg in expected pattern.
6861 (test_paddr_operator_functions): Re-do test without print_addr_of;
6862 this is the only test which seems to want extra stuff there.
6863
6864Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6865
6866 * gdb.base/nodebug.exp: Update new tests to reflect improved
6867 wording of gdb output.
6868
6869 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
6870 and "ptype" work on variables in files compiled without -g.
6871 Replaces commented out "maint print msymbol" tests.
6872
6873Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6874
6875 * gdb.base/setvar.c (dummy): Call malloc.
6876
6877 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
6878 losing with the irix4 sed.
6879
6880 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
6881 ALRM" on irix4.
6882
6883Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6884
6885 * TODO: Remove items about corefile.exp testing new exec-file and
6886 backtrace; both are now done. Add items about printing enums.
6887
6888Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6889
6890 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
6891 "get signal $thissig" test fails.
6892
6893 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
6894
6895Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6896
6897 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
6898 compiler warning with dec alpha compiler.
6899
6900 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
6901 extra \n from gdb_test call (this explains why the prompt test
6902 that I removed yesterday was there).
6903 (user_defined_command_test): Remove extra \n and prompt test.
6904
6905 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
6906 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
6907 doesn't exist.
6908 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
6909 Also remove alpha workaround, which turns out to be because
6910 SIGABRT == SIGLOST.
6911
6912 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
6913
6914 * gdb.base/help.exp: Don't test "help show".
6915
6916Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6917
6918 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
6919 "set print address" is on.
6920 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
6921 pass prompt to gdb_test; gdb_test already looks for the prompt.
6922
6923 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
6924
6925 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
6926 was a vestige of the manual TESTSTRATEGY, and the purpose of it
6927 was to make sure that gdb can read a core file. But (a) the "read
6928 the corefile" part didn't make it to a1-selftest.exp, we just
6929 delete the corefile after creating it, and (b) we test reading
6930 corefiles in corefile.exp anyway. Also, this test left around a
6931 xgdb process on Solaris.
6932
6933 * gdb.base/corefile.exp: Also test backtrace.
6934
6935Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
6936
6937 * gdb.base/commands.exp: Test a simple user defined command with
6938 arguments and if/while statements; verify the full user command is
6939 printed by "show user".
6940
6941 * gdb.base/commands.exp: Test if/while commands as part of a
6942 breakpoint command list; verify they appear in breakpoint
6943 information.
6944
6945Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6946
6947 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
6948 than by dividing by zero.
6949
6950Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
6951
6952 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
6953 performing an inferior call with watchpoints enabled.
6954 * gdb.base/watchpoint.c (main): Delete second unnecessary read
6955 call.
6956
6957Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6958
6959 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
6960 of "file" command.
6961
6962 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
6963 Add additional pattern for when "int operator int(void);" appears
6964 in a different order.
6965
6966Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
6967
6968 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
6969
6970 * gdb.base/help.exp: Replace most of docstrings for "info signals"
6971 and "signal" with ".*".
6972
6973Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6974
6975 * TODO: Add note about "handle all nostop".
6976
6977 * gdb.base/{sigall.c, sigall.exp}: New test.
6978 * gdb.base/Makefile.in: Add it.
6979
6980Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
6981
6982 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
6983 when invoking GDB, suppresses any windowing interface.
6984
6985Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
6986
6987 * config/sim-gdb: New file, simulator testing support.
6988
6989Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
6990
6991 * gdb.base/interrupt.exp: Test calling func1 twice.
6992
6993Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
6994
6995 * gdb.base/list.exp (test_forward_search): Set timeout higher
6996 when we'll be getting lots of output from gdb.
6997
6998 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
6999 "init_malloc" to after the expect statement. Run it if that
7000 regexp is taken, but also for two others which happen if source
7001 cannot be found.
7002
7003Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7004
7005 * gdb.base/printcmds.exp: New test, for printing register before
7006 program is running.
7007
7008Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7009
7010 * gdb.base/list.exp: Correct some alternate expect patterns
7011 to reflect changes in list1.c.
7012
7013Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7014
7015 * TODO: Add item regarding large frames.
7016
7017 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
7018
7019 * TODO: Remove item about enabling return.exp; it
7020 is enabled. Suggest a few more "return" tests.
7021
7022Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7023
7024 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
7025 anonymous unions.
7026
7027Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7028
7029 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
7030 and pr-5646.o, so "make" is the same as "make all", not "make
7031 pr-4975.o".
7032
7033Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
7034
7035 * gdb.base/list.exp: Adjust expectations to reflect changes in
7036 list1.c.
7037 (test_forward_search): New test proc.
7038 * gdb.base/list1.c (long_line): New function, has long source line.
7039
7040Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
7041
7042 * gdb.base/a1-selftest.exp: Change initial stepping to know about
7043 additional line of code that was added.
7044
7045Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
7046
7047 * gdb.disasm/hppa.s: Break the large branching tests into smaller
7048 tests so as not to overflow expect's input buffers.
7049 * gdb.disasm/hppa.exp: Corresponding changes.
7050
7051Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7052
7053 Beginnings of template debugging tests.
7054 * gdb.c++/templ-info.cc: New file to test for template
7055 debugging capability of the compiler.
7056 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
7057 templ-info.cc.
7058 * gdb.c++/templates.cc: Add explicit template instantiations
7059 to enable compiling with -fno-implicit-templates. Add destructor
7060 and 'value' method to T5 class for template tests.
7061 * gdb.c++/templates.exp: Add testcases for printing of template
7062 types, setting breakpoints on template methods and calling a
beb998c6 7063 template method.
c906108c
SS
7064
7065Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
7066
7067 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
7068 branch target since some assemblers (gas-2.5) may emit a
7069 relocation for the branch instead of resolving it in the
7070 assembler.
7071
7072Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7073
7074 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
7075 through signal handler.
7076
7077Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7078
7079 * configure.in (*-*-netware): Use config/mt-netware.
7080
7081 * config/mt-netware: New file.
7082 * config/mt-i386-netware: Removed, separate configs for different
7083 netware architectures are no longer needed now that we have
7084 --with-headers.
7085
7086Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7087
7088 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
7089 by the recent changes to use ANSI C arithmetic conversions.
7090
7091Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7092
7093 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
7094 bug involving using inferior_pid to figure out whether to select a
7095 frame.
7096
7097Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
7098
7099 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
7100 match the current disassembler output.
7101
7102Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
7103
7104 * gdb.fortran/exprs.exp: Expect VOID instead of void.
7105 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
7106 types, expect "int" as type of integer values (for now).
7107
7108Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
7109
7110 * gdb.base/commands.exp: New tests for if/while commands.
7111
7112Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
7113
7114 * lib/gdb.exp (runto): Replace sub-pattern for hex value
7115 by .*, since hex values have different syntax in Chill mode.
7116
7117Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7118
7119 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
7120 linefeed from expect pattern for repeated types with indices > 9.
7121
7122Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
7123
7124 First part of Fortran test suite.
7125 * gdb.fortran: New directory.
7126 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
7127
7128Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7129
7130 * gdb.base/default.exp: Update expect pattern for load command
7131 without arguments.
7132
7133Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
7134
7135 * configure.in: Change i386 to i[345]86.
7136 * gdb.base/configure.in: Likewise.
7137 * gdb.c++/configure.in: Likewise.
7138 * gdb.chill/configure.in: Likewise.
7139
7140Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
7141
7142 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
7143 patterns, since that is not a valid context for comments.
7144
7145Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
7146
7147 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
7148 repeated types and repeated types with indices > 9.
7149
7150Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
7151
7152 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
7153 2417; old bug has been fixed.
7154
7155Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
7156
7157 * gdb.base/interrupt.exp: When trying to wake up the inferior,
7158 send the newline ourselves instead of assuming gdb_test will do
7159 so when passed an empty input string.
7160
7161 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
7162 stabs testcode.
7163
7164Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7165
7166 * lib/gdb.exp (gdb_test): Don't send anything if the first
7167 argument is an empty string. This makes cases where we want to
7168 match output that is already in expect's buffers (for example,
7169 matching a breakpoint after gdb_run_cmd has been called) work
7170 reliably.
7171
7172Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7173
7174 * config/netware.exp: New file.
7175
7176Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7177
7178 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
7179 the -B and -L prefixes so we can find the debugging stub.
7180
7181 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
7182 there and we are using the gcc from the tree.
7183
7184 * gdb.base/types.c: Removed.
7185
7186 * gdb.base/configure.in: Look for makefile fragments in ../config.
7187 Recognize i386-*-netware.
7188 * gdb.c++/configure.in: Likewise.
7189
7190Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7191
7192 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
7193 the correct TCL syntax.
7194
7195Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7196
7197 * gdb.base/opaque.exp: use runto instead of messing around with
7198 breakpoints. Simplify by using gdb_test.
7199
7200 * gdb.base/bitfields.exp: restart between tests on netware targets
7201 because breakpoints aren't relocated after target death. Run
7202 processes to completion.
7203
7204 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
7205
7206Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
7207
7208 * Makefile.in: Remove extra tabs that confuse some versions
7209 of "make". Use the newly built gdb to test with by default,
7210 rather than the first one in the tester's search path.
7211
7212Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
7213
7214 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
7215
7216 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
7217 condition help.
7218
7219Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7220
7221 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
7222
7223 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
7224 running.
7225 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
7226 * gdb.base/funcargs.exp: Likewise.
7227
7228 * gdb.base/bitfields.exp: Simplify by using gdb_test.
7229 * gdb.base/funcargs.exp: Likewise.
7230
7231 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
7232 message is "".
7233
7234Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7235
7236 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
7237 return,signals,twice}.exp: Handle non-existant binaries
7238 consistantly.
7239
7240 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
7241 * gdb.base/Makefile.in: Don't try to generate a core dump, we
7242 might testing a cross development system.
7243
7244Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7245
7246 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
7247 runtest script is relative to ${srcdir}, not ${rootdir}.
7248
7249Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
7250
7251 * gdb.base/signals.exp: Allow for optionality of breakpoint
7252 address.
7253
7254Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7255
7256 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
7257
7258Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7259
7260 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
7261 for size_t definition.
7262 * gdb.c++/templates.cc: Likewise
7263
7264 * config/mt-i386-netware: New file.
7265
7266 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
7267 defined.
7268
7269 * gdb.base/Makefile.in: Added support for systems that name core
7270 files by appending "core" to the program name.
7271 * gdb.base/a1-selftest.exp: Likewise.
7272
7273Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7274
7275 * gdb.base/return.exp: Add comment and message for `return double'
7276 test failure on Sparc Solaris.
7277
7278Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
7279
7280 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
7281
7282Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7283
7284 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
7285 from optimizing them away.
7286 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
7287 patterns to include default constructors and assignment operators,
7288 to match gcc versions beyond 2.5.8. Accept any cplus demangling
7289 character in the output of the virtual base pointer.
7290
7291Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7292
7293 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
7294 expression match in print_addr_of to avoid unintented matches.
7295 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
7296 versions up to 2.5.8.
7297
7298Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7299
7300 * gdb.base/list.exp: Tweak alternate pattern for listing of an
7301 included file to run under newer versions of expect.
7302 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
7303 consecutive >'s in templates to accomodate recent cplus-dem.c change.
7304 Remove xfail for the virtual table of BDDHookV.
7305
7306Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
7307
7308 * lib/gdb.exp (string_to_regexp): Set a default result.
7309 (default_gdb_start): Fix misleading message.
7310
7311Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
7312
7313 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
7314 Remove all CC, etc definitions.
7315 * config/mt-hpux: New file.
7316 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
7317 (CFLAGS, LDFLAGS): Define.
7318 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
7319
7320 * Makefile.in (site.exp): Don't insert host_os, etc.
7321 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
7322 (distclean): Check existence of subdir.
7323 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
7324 * gdb.base/Makefile.in: General cleanup and simplification.
7325 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7326 to build executables. Use default rule to build .o files.
7327 (EXPECT, RUNTEST, CC): Fix relative pathname.
7328 (site.exp): Don't insert host_os, etc.
7329 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
7330 and/or SIGUSR1 defined.
7331 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
7332 * gdb.c++/Makefile.in: General cleanup and simplification.
7333 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7334 (CFLAGS): Remove.
7335 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
7336
7337Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
7338
7339 * gdb.base/recurse.exp: Misc changes to get tests running again
7340 after Kung's changes to the watchpoint code.
7341 * gdb.base/watchpoint.exp: Likewise.
7342
7343Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
7344
7345 * lib/gdb.exp (string_to_regexp): Convert {\} also.
7346
7347Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
7348
7349 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
7350 * lib/gdb.exp (default_gdb_start): Define.
7351 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
7352 gdb.base/funcargs.exp, gdb.base/opaque.exp,
7353 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
7354 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
7355 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
7356 Don't call gdb_target_udi in between tests.
7357
7358Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7359
7360 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
7361 (which was basically just a local version of the same thing). In
7362 addition to avoiding duplication, gdb_test_exact is faster.
7363 * lib/gdb.exp (gdb_test_exact): Fix typo.
7364
7365 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
7366 don't give an error.
7367
7368 * gdb.base/term.exp: Call delete_breakpoints before starting.
7369
7370 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
7371 (t10): Add comment.
7372
7373Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
7374
7375 Reorganization of the GDB Test Suite.
7376
7377 * gdb.base: New directory, contains all the basic tests.
7378 * gdb.c++: New directory, tests specific to C++.
7379 * gdb.chill: New directory, tests specific to Chill.
7380 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
7381 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
7382 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
7383 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
7384 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
7385 t30-31 to chill).
7386 * */gdbme.*: Rename to match appropriate expect scripts.
7387 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
7388 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
7389 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
7390 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
7391 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
7392 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
7393 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
7394 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
7395 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
7396 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
7397 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
7398 gdb.c++/virtfunc.cc: New names of C++ files.
7399 * gdb.chill/chillvars.ch: New name of Chill file.
7400 * gdb.base/configure.in, gdb.c++/configure.in,
7401 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
7402 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
7403 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
7404 * configure.in (configdirs): Update to reflect directory changes.
7405 (target_abbrev): No longer define for any configuration.
7406 * Makefile.in: Cosmetic improvements to header comments.
7407
7408Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
7409
7410 Various changes to gdb.t31:
7411
7412 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
7413 * gdbme.ch: Make all key-words and predefineds be upper-case.
7414 * chillvars.exp: Expect key-words and predefinds in upper-case.
7415
7416 * chillvars.exp: Use gdb_test_exact many places.
7417 Change expected output for arrays (which now includes index labels).
7418
7419 * pr-5020.exp, gdme.ch (module PR_5020):
7420 New test, for PR-5020.
7421
7422Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
7423
7424 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
7425 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
7426
7427Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
7428
7429 * Makefile.in: Fix bit-rot in definitions of CHILL,
7430 CHILL_FOR_TARGET and Chill_LIB.
7431 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
7432 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
7433 CHILL, and CHILL_LIB.
7434
7435Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
7436
7437 * Revert the previous changes. Please see Rob's directory
7438 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
7439
7440Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
7441
7442 * Makefile.in, configure.in, config/mips-gdb.exp,
7443 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
7444 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
7445 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
7446 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
7447 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
7448 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
7449 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
7450 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
7451 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
7452 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
7453 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
7454 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
7455 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
7456 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
7457 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
7458 changes from 94Q1.
7459
7460Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
7461
7462 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
7463 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
7464 Rob's new testing fragments.
7465
7466Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
7467
7468 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
7469 lib/gdb.exp: Replace error proc calls with perror.
7470
7471Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
7472
7473 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
7474 version also, match on casted version strings, and match on
7475 gdb startup case where the line numbers might be messed up.
7476
7477Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
7478
7479 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
7480 (CFLAGS): Delete it from here.
7481
7482Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
7483
7484 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
7485
7486Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
7487
7488 * Makefile.in (RUNTEST): Default to just "runtest".
7489
7490Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7491
7492 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
7493 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
7494 the code has been restructured.
7495
7496Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7497
7498 * gdb.t00/default.exp (set write): Allow any number of \r and/or
7499 \n, not just one of each.
7500
7501 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
7502 /bin/cc gives a warning if you do.
7503
7504Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
7505
beb998c6 7506 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
7507 __t10ListS_link1ZUiRCUiPT0
7508
7509Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7510
7511 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
7512 on local variables in recursive functions.
7513
7514 * gdb.t07/Makefile.in: Build the new test.
7515
7516Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7517
7518 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
7519 directly. Instead compare the return values from actual calls.
7520
7521Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
7522
7523 * Makefile.in (check): Set TCL_LIBRARY for runtest.
7524
7525Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7526
7527 * From Peter Schauer with minor modifications.
7528 * gdb.t15/return.exp (return_tests): Handle targets where "return"
7529 stops in mid-line in the caller. Add xfail for returning a float
7530 value on X86 targets.
7531
7532Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7533
7534 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
7535 to avoid expect lossage.
7536 (fmem_LRbug_tests): Likewise.
7537 * gdb.disasm/hppa.s: Corresponding changes.
7538
7539 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
7540 conditions to work with latest dejagnu/expect.
7541
7542 * gdb.t15/funcargs.exp (finish from indirect call): No longer
7543 expected to fail on the PA.
7544 (backtrace in call with trampolines): Explicitly require main
7545 to be frame #1 (no trampolines should show up in backtrace).
7546
7547 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
7548 "continue -expect".
7549 * gdb.t06/break.exp: Likewise.
7550 * gdb.t07/watchpoint.exp: Likewise.
7551 * gdb.t13/bitfields.exp: Likewise.
7552 * gdb.t15/{funcargs,return}.exp: Likewise.
7553 * gdb.stabs/weird.exp: Likewise.
7554 * config/{mips,udi}-gdb.exp: Likewise.
7555
7556 * hppa.sed: Enclose comments within a sed command to avoid
7557 losing with the old OSF1 sed.
7558
7559Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7560
7561 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
7562 sequent dynix.
7563 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
7564 * gdb.t15/funcargs.exp: Conditionally step again to really
7565 finish from marker_call_with_trampolines. Handle the case where
7566 the first step from within call_with_trampolines already steps
7567 us back to main.
7568 * gdb.t15/gdbme.c: Add comment to closing brace of
7569 call_with_trampolines for funcargs.exp.
7570
7571Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7572
beb998c6 7573 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
7574 Fix typo(s).
7575
7576Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7577
7578 * gdb.t07/gdbme.c: More code for watchpoint testing.
7579
7580 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
7581 "Hardware watchpoint" throughout file.
7582 (test_watchpoint_triggered_in_syscall): New test.
7583 (test_complex_watchpoint): New test.
7584
7585Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7586
7587 * gdbme.c (call_with_trampolines): New function to try and step
7588 into. Tests trampoline problems on the PA.
7589
7590 * funcargs.exp (localvars_in_indirect_call): No longer expect
7591 stepping into indirect call to fail on PAs.
7592 (test_stepping_over_trampolines): New test.
7593
7594Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7595
7596 * TODO: Add suggestions for static member function tests, and
7597 completion tests.
7598
7599Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7600
7601 * TODO: Add suggestions for "p/a" tests.
7602
7603 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
7604 (default_gdb_exit): Replace all the hair with sending "quit" to
7605 the process with a simple close.
7606
7607Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7608
7609 * TODO: Add suggestions for shared library tests.
7610
7611Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7612
7613 * TODO: Add suggestions for x/s tests.
7614
7615Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7616
7617 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
7618 "enable once", and "enable breakpoints once" with ".*".
7619
7620Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7621
7622 * TODO: Add suggestions about structure passing tests.
7623
7624Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7625
7626 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
7627 the primary1 test, use work around if __GNUC__ < 2.
7628 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
7629 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
7630 Test for bad output rather than waiting for timeout. Issue
7631 second continue only if first continue failed.
7632
7633Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7634
7635 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
7636 operator[] test with gdb_test because the old code didn't seem to
7637 be getting the quoting right with the new dejagnu.
7638
7639Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
7640
7641 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
7642 one from the path.
7643 * Makefile.in: Use a fresh expect if there is one, use runtest
7644 from the src tree if there is one.
beb998c6 7645
c906108c
SS
7646Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7647
7648 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
7649 next over recursive call. Revise the tests from that point on
7650 (which had been skipped) to match GDB's actual (correct) output.
7651
7652 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
7653 with next over a breakpoint whose condition is false.
7654
7655 * gdb.t00/help.exp: Comment out "help set print" tests just like
7656 (and for same reason as) "help set" test.
7657
7658Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7659
7660 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
7661 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
7662
7663Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7664
7665 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
7666 necessary gdb_target_udi.
7667
7668 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
7669
7670 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
7671 1838 and 2417; they are fixed.
7672
7673 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
7674 gdb.t03/ptype.exp (ptype structure, ptype union):
7675 Remove xfails; the test is looser than when the xfails were added.
7676
7677 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
7678 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
7679
7680 * gdb.t01/run.exp: Only run shell test if isnative.
7681
7682 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
7683 since "run" automatically loads if necessary. Call gdb_target_udi
7684 after the "file" since "file" kills any execution target.
7685
7686 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
7687 GDB. GDB doesn't work that way (not anymore at least) on UDI.
7688 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
7689 argument for UDI.
7690
7691Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7692
7693 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
7694
7695 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
7696
7697Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7698
7699 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
7700 properly quoting regexps. This makes the second argument to
7701 demangle a fixed string, which matches the callers, instead of a
7702 shell-style pattern which is what the previous implementation
7703 used. Update some of the callers.
7704
7705Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7706
7707 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
7708 (comib_nullified_tests): Fix typo.
7709 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
7710 strings. No longer expected to fail.
7711
7712 * gdb.disasm/hppa.s (addib_tests): Fix typo.
7713 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
7714 strings. No longer expected to fail.
7715
7716 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
7717 string. No longer expected to fail.
7718
7719Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7720
7721 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
7722 No longer expected to fail.
7723
7724 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
7725 string. No longer expected to fail.
7726
7727Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7728
7729 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
7730 only in the names (I probably got most of them). I was even
7731 generous with some which differed in underscores in names, and
7732 probably missed a few, and I *still* was able to remove almost a
7733 third of the file with almost no impact on testsuite coverage.
7734
7735Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7736
7737 * gdb.t00/default.exp: Match udi_attach error message as well as
7738 the one from child_attach.
7739
7740 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
7741
7742 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
7743
7744 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
7745 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
7746
7747 * Move test with enums and partial symbols back to
7748 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
7749 Reverts the change of 26 May 93. Per today's change to
7750 stabs.texinfo, the behavior that weird.exp was expecting was
7751 unreasonable; what is important is that the compiler+gdb get
7752 things right, which happens with a recent gcc. Also fix the test
7753 to deal with native compilers which put out the stab gdb can't
7754 deal with.
7755
7756Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7757
7758 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
7759 in the names. The main thing these accomplish is to slow things down.
7760 Many more such duplicates surely remain.
7761
7762 * gdb.t00/help.exp: Comment out "help support" test just like
7763 (and for same reason as) "help set" test.
7764
7765Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
7766
7767 * gdb.t06/break.exp: Remove setup_xfails for
7768 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
7769 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
7770 about known bug in gcc to include up through 2.5.8.
7771 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
7772 well as "_vb$".
7773 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
7774 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
7775 with latest gcc and gdb.
7776 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
7777 well as "_vb$".
7778
7779Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7780
7781 * configure.in (hppa*-*-*): Also configure and build stabs-only
7782 tests.
7783
7784Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7785
7786 * gdb.t10/hppa.mt: A makefile fragment for the PA.
7787 * gdb.t10/configure.in (hppa*-*-*): Use it.
7788
7789Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7790
7791 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
7792
7793Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7794
7795 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
7796 versions prior to 1.13.5.
7797
7798Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7799
7800 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
7801 the prompt is at the start of a line.
7802
7803Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7804
7805 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
7806 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
7807 in the copr tests now.
7808 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
7809 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
7810 expected to fail.
7811
7812Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
7813
7814 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
7815 gdb.t31/chillvars.exp, lib/gdb.exp:
7816 Tweak to run under either version of expect.
7817 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
7818 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
7819 * gdb.t11/list.exp: Remove extraneous whitespace.
7820
7821Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7822
7823 * gdb.t16/printcmds.exp (test_print_strings): Accept
7824 "(unsigned char *) " before the string.
7825
7826 * TODO: Add notes about printing of fancy types and GDB expressions.
7827
7828Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
7829
7830 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
7831 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 7832 if doing mips-idt-ecoff.
c906108c
SS
7833
7834Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
7835
7836 * Most .exp files: Tweak to run under either version of expect.
7837
7838Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7839
7840 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
7841 xfails; I'm not sure why they are failing, but not because of PR 1806.
7842
7843Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
7844
7845 * config/unix-gdb.exp: Remove gdb_unload cause it's already
7846 defined in lib/gdb.exp.
7847
7848Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7849
7850 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
7851 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
7852 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
7853 have to be typeless.
7854
7855Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7856
7857 * TODO: Add suggestion for copyright year test.
7858
7859Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
7860
7861 * configure.in (*-*-lynxos*): Add stabs tests.
7862
7863Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
7864
7865 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
7866 so insert a tab before any assembler directive in column zero.
7867
7868 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
7869 stores.
7870 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
7871 stores.
7872 (fpu_short_memory_tests): Likewise.
7873
7874Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7875
7876 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
7877 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
7878 .stabs directives in comments.
7879
7880Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7881
7882 * TODO: New file, describing tests we could write.
7883 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
7884
7885Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7886
7887 * gdb.t06/signals.exp: Add kludge to force re-sync.
7888
7889 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
7890 to xgdb instead of gdb, get out of gdb.
7891
7892Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
7893
7894 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
7895 for info.
7896
7897Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
7898
7899 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
7900 * gdb.stabs/configure.in (hppa*-*-*): Use it.
7901 * gdb.stabs/hppa.sed: New sed script for the PA.
7902
7903Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7904
7905 * gdb.stabs: Re-write weird.def and configuration to use sed
7906 instead of cpp. sed is portable and POSIX; cpp is neither.
7907
7908Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7909
7910 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
7911
7912Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7913
7914 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
7915
7916Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7917
7918 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
7919 "_vb$".
7920 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
7921 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
7922
7923Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7924
7925 * lib/gdb.exp: Comment out code which depends on non-existent
7926 `transform' procedure.
7927
7928Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
7929
7930 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
7931 * lib/gdb.exp: Transform tool name.
7932 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
7933 1.1's new error handling system.
7934
7935Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7936
7937 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
7938
7939Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7940
7941 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
7942 They made pattern matching so slow that timeouts happened on
7943 heavily loaded systems. Now any output from "show print" which
7944 gets us back to the GDB prompt is a PASS.
7945
7946Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
7947
7948 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
7949
7950Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7951
7952 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
7953
7954 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
7955 It is not from PR 3220.
7956
7957Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7958
7959 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
7960 just started failing because they depended on the order the
7961 subcommands are presented, or exact docstring text. This kind of
7962 test is a pain and has minimal benefit.
7963
7964Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7965
7966 * gdb.t09/corefile.exp: At end of test, use "core" command with
7967 no arguments.
7968
7969Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
7970
7971 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
7972 17}/Makefile.in: Make it possible to run the testsuite with Sun
7973 make and CC = cross gcc by adding explicit build rules for .o
7974 files.
7975
7976Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7977
7978 * gdb.t15/funcargs.exp: Don't put comments on same line as
7979 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 7980
c906108c
SS
7981Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
7982
7983 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
7984
7985Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
7986
7987 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
7988 * gdb.t20/inherit.exp: remove three dumplicate entries.
7989
7990Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7991
7992 * gdb.t06/break.exp: For "next over recursive call", fail on any
7993 incorrect output, not just on "factorial (value=2)".
7994
7995Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7996
7997 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
7998 working now. Add an xfail if accesing a bss variable causes
7999 a memory error if the target is not yet run.
8000
8001Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8002
8003 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
8004 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
8005 name of __st* demangling (2 strings). Did Kung really get the
8006 more than 95 others right without testing them?
8007
8008Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
8009
8010 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
8011
8012Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
8013
8014 * configure.in (configdirs): Add gdb.disasm
8015 * gdb.disasm: New directory for GDB disassembler tests.
8016 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
8017
8018Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8019
8020 * gdb.t00/help.exp: Don't test "help set".
8021
8022 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
8023 from within expect statements. None of these happen anymore and
8024 they cause regressions to be silently unnoticed.
8025
8026 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
8027 messages) about known failures with gcc cygnus-2.4.5-930417.
8028
8029 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
8030 comp-info.exp so it gets built if it doesn't exist.
8031
8032 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
8033 it is no longer used.
8034 * gdb.t13/comp-info.c: Removed.
8035
8036Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8037
8038 * gdb.t06/signals.exp: Add xfail for sun3.
8039
8040Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8041
8042 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
8043 relevant because ^C doesn't get sent but failure can be reproduced
8044 interactively).
8045
8046Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8047
8048 * gdb.stabs/alpha.mt: New configuration file for alpha.
8049 * gdb.stabs/configure.in: Use it.
8050 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
8051 sharing with alpha.mt, redefine long to word via preprocessor.
8052 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
8053 for alpha.
8054 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
8055 native cc.
8056 * gdb.t00/teststrategy.exp: Change expect string so that we
8057 consume the `(xgdb)' from the command echo and from the gdb prompt.
8058 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
8059 gdb currently compares all values as long, so this failure probably
8060 applies to any configuration where LONGEST is bigger than a target int.
8061 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
8062 with gcc.
8063 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
8064 to handle opaque pointers, gcc is.
8065 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
8066 as first argument. Include <sys/types.h> and change all operator
8067 new definitions to use size_t.
8068 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
8069 now that we use size_t.
8070
8071Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8072
8073 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
8074 a long or float array cast all array members to the same type.
8075 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
8076 with 64 bit longs.
8077 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
8078 on alpha.
8079 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
8080
8081Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8082
8083 * gdb.t24 (demangle.exp): Constructors of templates have names like
8084 vector<int>::vector(int) not vector<int>::vector<int>(int). See
8085 section 14.6 of the ARM.
8086
8087 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
8088 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
8089 accomplish little and slow down the testsuite.
8090
8091 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
8092 Accept spaces various places.
8093
8094Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8095
8096 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
8097 with watchpoint enabled.
8098
8099 * Makefile.in: Remove definition of CC and remove the second
8100 definition of CXX (the "CXX = gcc" one remains). These definitions
8101 were causing backquotes to be expanded within backquotes, which
8102 doesn't work.
8103
8104Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
8105
8106 * gdb.t17/callfuncs.exp: Add "return 0" to end.
8107
8108Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8109
8110 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
8111 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
8112 by mips cc and contains no stabs entries.
8113
8114Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
8115
8116 * config/vx-gdb.exp: Use fake device to load files rather than
8117 NFS.
8118 * lib/gdb.exp: New proc to do "file" command.
8119 * config/unix-gdb.exp: Use new "file" proc.
8120
8121Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
8122
8123 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
8124 Rework board rebooting slightly.
8125 (gdb_exit): Don't exit from the remote shell; there isn't one.
8126 * gdb.stabs/weird.exp: If a program is being debugged already,
8127 kill it.
8128 * gdb.t04/setvar.exp: Stop and restart gdb.
8129 * gdb.t05/expr.exp: Likewise.
8130 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
8131 restart gdb and reload the program.
8132 * gdb.t08/opaque.exp: Likewise.
8133 * gdb.t12/scope.exp: Likewise.
8134 * gdb.t13/bitfields.exp: Likewise.
8135 * gdb.t15/funcargs.exp: Likewise.
8136 * gdb.t20/classes.exp: Likewise.
8137 * gdb.t03/ptype.exp: Increase timeout.
8138 * gdb.t16/printcmds.exp (test_print_string_constants,
8139 test_print_array_constants): Likewise.
8140 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
8141 * gdb.t20/classes.exp (do_tests): Likewise.
8142 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
8143
8144Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
8145
8146 * gdb.stabs: Renamed *wierd* to *weird*.
8147
8148Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
8149
8150 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
8151 for timeout. Add "known gcc 2.4.5 bug" to failure message.
8152
8153Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
8154
8155 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
8156 (do_tests): Remove xfail for whatis on one_var and two_var.
8157
8158Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
8159
8160 * Makefile.in: Made cross building work better by adding
8161 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
8162
8163Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8164
8165 * gdb.t15/{return.c,return.exp,Makefile.in}:
8166 New test, currently commented out.
8167
8168Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
8169
8170 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
8171 still running and removes the leftover named socket so GDb can do
8172 clean restarts.
8173
8174Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
8175
8176 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
8177 console, not GDB.
8178 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
8179 cross testing works better with "make check"
8180 * config/unix-gdb: Use default procedures for exit and version.
8181 * config/vx-gdb.exp: Cleaned up and massaged back to working order
8182 with the newest VxWorks.
8183
8184Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8185
8186 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
8187 old form.
8188
8189 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
8190 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
8191
8192 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
8193
8194 * config/unix-gdb.exp: Remove this version of gdb_exit
8195 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
8196 Rob says he'll look at it when he gets back to testing boards.
8197
8198Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
8199
8200 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
8201 an expected fail for certain ptype commands.
8202
8203 * gdb.t20/classes.exp: Update expected results of "ptype class
8204 Base1" to account for the constructor that now appears in the type.
8205
8206Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
8207
8208 * configure.in (configdirs): Restore gdb.t04, which mysteriously
8209 disappeared from list.
8210 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
8211 "alldone" proc with call to cleanup and exit.
8212 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
8213 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
8214 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
8215 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
8216 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
8217 "alldone" proc with simple returns that suppress remaining
8218 tests. The alldone proc went away many months ago.
8219
8220Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8221
8222 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
8223
8224 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
8225
8226Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8227
8228 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
8229 as vax gdb will display them.
8230
8231Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8232
8233 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
8234 optimizers.
8235
8236 * scope.exp: Change "bad value for localval" messages so each one
8237 is unique.
8238
8239 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
8240 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
8241
8242 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
8243
8244Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8245
8246 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
8247 doesn't exist (due to optimization).
8248
8249Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8250
8251 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
8252 contains \r because the filename is long.
8253
8254 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
8255 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
8256
8257Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8258
8259 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
8260 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
8261 Ultrix.
8262 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
8263 int tests.
8264 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
8265
8266Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
8267
8268 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
8269
8270 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 8271 to match does not match the passing case but still matches the
c906108c
SS
8272 failing case.
8273
8274Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8275
8276 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
8277
8278Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
8279
8280 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
8281 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
8282 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
8283 Remove various versions of gdb_exit.
8284 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
8285 gdb_exit.
8286 * config/unix-gdb.exp: gdb_exit remains here, and should override
8287 the generic version, since it's doing a lot of wierd stuff that
8288 the other versions aren't. FIXME, fold it in, or abandon this
8289 version.
8290
8291Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8292
8293 * gdb.t24/demangle.exp: Add tests for PR 3220.
8294
8295Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8296
8297 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
8298
8299Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
8300
8301 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
8302 "i386-*-*". Works for i486 as well.
8303
8304 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
8305 bug, and expand domain of xfail to all SVR4 systems, since the
8306 actual problem is likely to be in generic SVR4 /proc support.
8307
8308Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8309
8310 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
8311
8312Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
8313
8314 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
8315 xfails for other systems. Match a missing 'Continuing.' as an
8316 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
8317
8318 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
8319 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
8320 Only issue warning for missing executables if -all option is used.
8321
8322 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
8323 file if -all option is used. It's like an unpredictable XFAIL.
8324
8325Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8326
8327 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
8328 for dynamically linked binaries.
8329
8330 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
8331
8332Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8333
8334 * gdb.t20/inherit.exp: Change message for "print tagless struct"
8335 to state that this is a known bug in old versions of g++.
8336
8337Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8338
8339 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
8340 while waiting for `Continuing'.
8341
8342Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
8343
8344 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
8345 in text, data, and bss.
8346 * gdb.t10/nodebug.c: Add local and global test variables for
8347 initialized and uninitialized data.
8348
8349Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8350
8351 * config/unix-gdb.exp (gdb_exit): Add "wait".
8352
8353Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8354
8355 * gdb.t06/signals.exp: xfail the continue from the handler for all
8356 targets.
8357
8358 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
8359 function with watchpoints enabled, the i386 call dummy starts with
8360 a call.
8361
8362 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
8363 386 bsd names its corefiles.
8364
8365Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
8366
8367 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
8368 compilers don't grok it.
8369 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
8370 with small octal ints rather than character constants, which
8371 are signed and might not fit if first promoted to int.
8372
8373Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
8374
8375 * gdb.t09/Makefile.in (clean): Remove corefile.
8376
8377Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8378
8379 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
8380
8381Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8382 and Jim Kingdon (kingdon@cygnus.com)
8383
8384 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
8385 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
8386 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
8387
8388Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8389
8390 * gdb.t17/interrupt.exp: Add xfail for hppa.
8391
8392Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8393
8394 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
8395 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
8396 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
8397 to determine signed-ness of bitfields and use the result to setup
8398 the xfail.
8399 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
8400 * gdb.t15/funcargs.exp: Use them to step until the second indirect
8401 call line is reached if necessary.
8402
8403Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8404
8405 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
8406
8407Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8408
8409 * gdb.t06/break.exp: Also test `clear' command.
8410
8411Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8412
8413 * gdb.t00/teststrategy.exp: Remove extra quote.
8414
8415 * gdb.t07/watchpoint.exp: Change xfail for calling function with
8416 watchpoint enabled to be for all non-68k machines.
8417
8418 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
8419
8420Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8421
8422 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
8423 targets use aout.mt instead of ecoff.mt as gas understands
8424 standard aout format.
8425
8426Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8427
8428 * lib/gdb.exp (runto): Don't insist that function we are running to
8429 was compiled with -g.
8430
8431 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
8432
8433 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
8434 to get back into the read system call.
8435 Accept leading newline in case where we woke it up.
8436
8437Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8438
8439 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
8440 to make the stabs test work on ecoff systems using gcc and -with-stabs.
8441 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
8442 enable ecoff configuration.
8443
8444Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8445
8446 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
8447
8448Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8449
8450 * gdb.t16/printcmds.exp: Add another printf test.
8451
8452Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
8453
8454 * configure.in: If configured -with-stabs on any target, add
8455 stabsdirs to configdirs.
8456
8457Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8458
8459 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
8460 fun" so pattern does not match the command itself.
8461
8462Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8463
8464 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
8465
8466Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8467
8468 * gdb.t17/interrupt.exp: Test for more things.
8469
8470Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8471
8472 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
8473 compiler arranges the code and line numbers.
8474
8475 * gdb.t17/interrupt.exp: Don't send \n after ^C.
8476
8477Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8478
8479 * gdb.t00/help.exp: Increase expect input buffer size.
8480
8481Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8482
8483 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
8484
8485 * gdb.t07/watchpoint.exp: Add xfail for hppa.
8486
8487 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
8488
8489 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
8490 [0-9]*, not just [0-9].
8491
8492Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8493
8494 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
8495
8496 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
8497
8498Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8499
8500 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
8501
8502Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8503
8504 * gdb.t06/signals.c: Add xfails for sun3.
8505
8506 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
8507
8508 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
8509 test_stepping tests.
8510
8511Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8512
8513 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
8514
8515 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
8516
8517 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
8518 rather than actually putting it through cpp twice.
8519
8520 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
8521
8522Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
8523
8524 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
8525 no longer needed.
8526
8527Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8528
8529 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
8530
8531 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
8532 C++ features prints as "struct", make it a pass, not an xfail.
8533
8534Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8535
8536 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
8537 Don't require VA to print as "class" rather than "struct".
8538
8539Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
8540
8541 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
8542
8543Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8544
8545 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
8546
8547Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8548
8549 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
8550 order.
8551
8552Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8553
8554 * gdb.t16/printcmds.exp: Add printf tests.
8555
8556 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
8557
8558 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
8559
8560Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
8561
8562 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
8563 pass counts, to counteract any existing or future setup_xfails.
8564
8565Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8566
8567 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
8568 {BEGIN,END}_COMMON for common block instead of STAB.
8569 * gdb.stabs/wierd.exp: Add xfail for rs6000.
8570
8571 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
8572 intp_var should be N_GSYM not N_LSYM.
8573 wierd-aout.S: Use a label for the value of the N_SO.
8574 wierd.def: Remove all backslashes.
8575 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
8576
8577Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8578
8579 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
8580 get the expected next to inheritance3.
8581
8582Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8583
8584 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
8585 now that gcc-2.4 gets it right.
8586
8587Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8588
8589 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
8590
8591 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
8592 generating comp-info.exp which works for cross-compilation.
8593
8594Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
8595
8596 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
8597 "*-*-sysv4.*".
8598
8599Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
8600
8601 * gdb.t01/run.exp: Start with a fresh gdb.
8602 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
8603 SVR4.x.
8604
8605Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
8606
8607 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
8608 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
8609 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
8610 Makefile.in (distclean, realclean): Remove gdbme.c from list of
8611 things to remove.
8612
8613Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
8614
8615 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
8616 test cases from bug reports.
8617
8618Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
8619
8620 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
8621 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
8622 avoid spurious xfails.
8623 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
8624 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
8625 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
8626
8627Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
8628
8629 * gdb.t00/teststrategy.exp: Rework to provide more useful
8630 description of each test, fix problem with systems that define
8631 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
8632 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
8633 results for "next over recursive call" so timeouts aren't taken
8634 by error.
8635
8636Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
8637
8638 * gdb.t12/scope.exp: Test printing of variables before run.
8639
8640 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
8641 printed in wrong order due to sorting.
8642
8643Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
8644
8645 * gdb.t00/teststrategy.exp: Fix expected results for printing
8646 user entered string constant. Is array of char, prints with no
8647 address.
8648
8649 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
8650 commands.
8651 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
8652 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
8653 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
8654 of struct of char arrays.
8655 * gdb.t00/radix.exp: New tests for radix commands.
8656
8657Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
8658
8659 * gdb.t16/printcmd.exp: Print a variable before running program
8660 (with xfail for AIX).
8661
8662Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
8663
8664 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
8665
8666 * gdb.t16/printcmd.exp: Don't print variables before running program.
8667
8668 * gdb.t06/break.exp: Don't require envp argument to main.
8669
8670 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
8671
8672 * gdb.t02/whatis.exp, gdb.t11/list.exp:
8673 Add xfails for rs6000.
8674
8675 * gdb.t02/whatis.exp: Change other tests not to re-test something
8676 we already tested.
8677
8678 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
8679 each type used has a variable of that type.
8680
8681Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
8682
8683 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
8684
8685Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
8686
8687 * configure.in: change srctrigger to be a file, not a directory
8688
8689Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
8690
8691 * configure.in (mips-idt-ecoff*): Added trailing '*'.
8692
8693 * gdb.t11/list.exp: Fixed a couple of typos.
8694
8695Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
8696
8697 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
8698 is fixed and PR is closed.
8699 * gdb.t16 (gdbme.c): Add simple test string variable.
8700 * gdb.t16 (printcmds.exp): Add tests with simple test string
8701 variable, primarily for boundaries on "set print elements".
8702
8703Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
8704
8705 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
8706 Make leading 0's optional and don't expect a tab in the middle
8707 of the number.
8708
8709 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
8710
8711 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
8712 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
8713 don't end command passed to gdb_test with newline.
8714
8715 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
8716 signed keyword away, don't expect signed bitfields to be signed.
8717
8718 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
8719 printing with only as many 1's as are in the field as well as printing
8720 with 32 1's (see comment).
8721
8722Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
8723
8724 * gdb.t00/default.exp: Start with a fresh gdb.
8725 * configure.in (configdirs): Remove gdb.t31 until the chill
8726 compiler works again. It no longer is able to find chillrt0
8727 since it isn't in libchill.a anymore.
8728 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
8729 wierd.o, make more modular.
8730 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
8731 spurious newlines that caused problems.
8732
8733Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8734
8735 * Move test with enums and partial symbols from gdb.t03/ptype.exp
8736 to gdb.stabs/wierd.exp since GCC has worked around the bug.
8737 gdb.stabs/wierd.{exp,def}: Many new tests.
8738
8739 * gdb.t00/default.exp: update info line for new message.
8740
8741 * gdb.t02/{whatis.exp,gdbme.c}:
8742 Test that "char *" doesn't print as "caddr_t".
8743
8744Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8745
8746 * gdb.t00/help.exp: Use .* in place of some help messages which
8747 just changed.
8748 gdb.t00/default.exp: Update "info frame" test for new message.
8749 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
8750 Remove some xfails
8751
8752Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8753
8754 * gdb.t03/{gdbme.c,ptype.exp}:
8755 Add tests for typedef'd struct and union without tags.
8756 Also check "whatis" on a variable of a typedef'd enum without a tag.
8757
8758 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
8759 PRMS 1823; the bug still exists but isn't reproduced by this test
8760 anymore), and remove rs6000 XFAIL (the bug is fixed).
8761
8762 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
8763 duplicated from whatis.exp. For those that are left, accept
8764 "long", "long int", or "int" for long variables (whatis.exp already
8765 has an XFAIL for "int", so no need to fail it here).
8766
8767 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
8768 Deal with GCC's names for types now that GDB uses the compiler's names.
8769
8770 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
8771 setup_xfail's for sunos4. If we #defined the signed keyword away,
8772 don't expect GDB to know that char it is signed.
8773
8774 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
8775
8776Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
8777
8778 * configure.in (configdirs): Add gdb.t24 for C++ tests that
8779 should work on any system, regardless of debugging format.
8780 * gdb.t21/demangle.exp: Move to gdb.t24.
8781 * gdb.t24/demangle.exp: Move from gdb.t21.
8782 * gdb.t24/{Makefile.in, configure.in}: New files.
8783
8784Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8785
8786 * configure.in: Do gdb.stabs and C++ tests only for stabs.
8787 * gdb.stabs: New directory.
8788
8789Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8790
8791 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
8792 not just "Quit anyway?".
8793
8794Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
8795
8796 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
8797 that all setup_xfails are immediately followed by clear_xfails.
8798
8799Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
8800
8801 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
8802 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
8803 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
8804 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
8805 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
8806 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
8807 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
8808 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
8809 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
8810 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
8811 gdb.t31/chillvars.exp, lib/gdb.exp:
8812 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
8813 bug-gdb@prep.ai.mit.edu.
8814
8815Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
8816
8817 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
8818 with 0.0, not integer 0.
8819
8820Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
8821
8822 * gdb.t06/break.exp: Update for "Kill the program" message change.
8823
8824Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
8825
8826 * Makefile.in (GDBFLAGS): Set to -nx.
8827 * Makefile.in (site.exp): Use GDBFLAGS.
8828
8829Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
8830
8831 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
8832 Makefiles.
8833 (check): depend on just-check.
8834 (just-check): added so that tests can be run without a noop
8835 build pass.
8836
8837Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
8838
8839 Switch to using configure's configdirs.
8840 * Makefile.in (Makefile): add configure.in dependency.
8841 (SUBDIRS): removed redundant assignment.
8842 * configure.in: switch subdirs assignment to configdirs.
8843 * gdb.t*/configure.in: new files.
8844
8845Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
8846
8847 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
8848 works.
8849
8850Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
8851
8852 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
8853 in explicit rules. Apparently this is not supported by some makes.
8854
8855Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
8856
8857 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
8858
8859Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8860
8861 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
8862 disappeared.
8863
8864Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
8865
8866 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
8867
8868Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
8869
8870 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
8871 watchpoint problem that is now fixed.
8872 * gdb.t30/chexp.exp: Remove setup_xfail for printing
8873 uninitialized convenience variables.
8874 * gdb.t31/chillvars.exp: Fix expected patterns for printing
8875 structures.
8876
8877Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8878
8879 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
8880 which causes expect to get out of sync with gdb on long output
8881 from help set.
8882 * gdb.t09/corefile.exp: Make expected pattern for core file
8883 failing signal and frame output format less sun specific.
8884
8885Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
8886
8887 * gdb.t31/chillvars.exp: Add and remove initial dummy
8888 breakpoint, so that symbol table is forced in.
8889 (Needed at least on Sunos4, though it seems not SVR4.)
8890 * gdb.t31/chillvars.exp: Update for changed output format.
8891
8892Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
8893
8894 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
8895
8896Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
8897
8898 * Makefile.in: Added --srcdir when invoking runtest, removed the
8899 need for a local config file. (optional now)
8900
8901Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
8902
8903 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
8904 failure count used to force early termination. Add some more
8905 expected failures for gnu style demangling.
8906
8907Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8908
8909 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
8910 pmi variable from gdb.t20/gdbme to get optimized away.
8911 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
8912 Check for written corefile upon timeout _and_ eof.
8913
8914Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8915
8916 * config/unix-gdb.exp: Add missing return 0.
8917
8918Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8919
8920 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
8921 test termination.
8922
8923Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
8924
8925 * configure.in (subdirs): Put back gdb.t17 which mysteriously
8926 disappeared.
8927
8928Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
8929
8930 * gdb.t10/crossload.exp: Disable the i860-elf test until such
8931 time as i860 support works.
8932
beb998c6 8933 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
8934 "backtrace 100\r" rather than just "backtrace\r", to match last
8935 change.
8936
8937Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
8938
8939 * config/udi-gdb.exp (gdb_exit): Remove close command.
8940 (gdb_target_udi): New procedure to set the UDI target.
8941 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
8942 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
8943 Added waits for prompts after several question responses. Added
8944 some more responses used by a29k-amd-udi-gdb.
8945 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
8946 pass different arguments, restart UDI connection after program
8947 completion.
8948 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
8949 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
8950 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
8951 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
8952 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
8953 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
8954 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
8955 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
8956 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
8957 after program completion.
8958 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
8959 compiled with a SELECT_VECS setting.
8960 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
8961 infinite recursion.
8962
8963 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
8964 Added checks for COFF results, and made them expected failures for
8965 all targets. It would be better to make them expected failures
8966 for COFF targets only.
8967
8968Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
8969
8970 * Makefile.in: add null dvi target, don't bother to recurse
8971 through test directories for info and install-info; rename
8972 $(datadir) to be dejagnu instead of deja-gnu
8973
8974Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
8975
8976 * gdb.t31/gdbme.ch: Re-enable code that previously caused
8977 compiler to coredump.
8978 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
8979 code.
8980
8981Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
8982
8983 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
8984 coredump.
8985 * gdb.t31/chillvars.exp: Comment out tests that depend on that
8986 code.
8987
8988Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
8989
8990 * gdb.t03/ptype.exp: tests for return code from gdb_test.
8991 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
8992 which in a shell. Deletes xgdb when done.
8993 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
8994 Tests the return from the "set height" or "set width" commands.
8995 Added a few return codes where needed.
8996
8997Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
8998
8999 * Makefile.in (SUBDIRS): Add gdb.t17.
9000 * configure.in (subdirs): Add gdb.t17.
9001 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
9002 files to test gdb's calling of functions in the inferior with
9003 the correct arguments and gdb's ability to retrieve any
9004 result returned.
9005
9006Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
9007
9008 * config/unix-gdb.exp (gdb_exit): Remove close commands that
9009 may be called after gdb goes away. Previous versions of expect
9010 needed these to avoid file descriptor leaks, but they cause
9011 errors with the current revision of expect.
9012 * gdb.t00/gdbvars.exp: Use -re on expected output after
9013 setting sevenbit-strings.
9014 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
9015 to set sevenbit-strings consistent across tests.
9016 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
9017 set sevenbit-strings consistent across tests.
9018
9019Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
9020
9021 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
9022 expected output to match current "expect" expectations.
9023
9024Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
9025
9026 * gdb.t00/default.exp: Change expected output for default "source"
9027 command, to match new gdb behavior which requires a filename to
9028 source.
9029
9030Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
9031
9032 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
9033 expected fail for i486-*-* that misses the marker2 function.
9034 * gdb.t10/crossload.exp (bfddefault): Allow successful
9035 recognition of a format to pass even if no symbols are found.
9036 Explicitly catch failures where the format is not recognized
9037 or is ambiguous, and add the reason to the fail message.
9038 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
9039 the cause is and invalid target and add reason to failure message.
9040 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
9041 elf32-i386, elf32-sparc, and elf32-i860.
9042 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
9043 Set up expected failure for 'filename'::variable scope resolution,
9044 which is now apparently broken on all targets.
9045 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
9046 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
9047 gdb.t23/templates.exp: Change failure for missing binfile into
9048 just a warning.
9049 gdb.t21/demangle.exp: Change all cfront references to 'arm'
9050 references.
9051
9052Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
9053
9054 * gdb.t00/default.exp: Add expected output for default "source"
9055 command, to match new gdb behavior.
9056 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
9057
9058Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
9059
9060 * config/*-gdb.exp: returns an error, rather than exiting on
9061 internal errors.
9062
9063Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
9064
9065 * gdb.t03/gdbme.c: Add pointer to struct variable.
9066 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
9067 referencing struct members.
9068
9069Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
9070
9071 * configure.in (mips-idt-ecoff): New target.
9072 * config/mips-gdb.exp: New file for remote board using MIPS remote
9073 debugging protocol.
9074
9075 * Redid configuration scheme. Removed gdb.t*/configure.in.
9076 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
9077 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
9078 distclean targets. Built executables via .o files. Adjusted
9079 tests to account for source files in $(srcdir) rather than
9080 $(objdir).
9081 * lib/gdb.exp (runto): Don't expect () after the function name,
9082 because it may have arguments.
9083
9084Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
9085
9086 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
9087 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
9088 expected failures for mips-idt-* and mips-sgi-*.
9089 * gdb.t00/default.exp (attach): Kill process if requested.
9090 * gdb.t00/help.exp (help target core, help target): Accept a gdb
9091 that does not read core files.
9092 * gdb.t01/run.exp: Removed checks for exit status code.
9093 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
9094 it is linked in.
9095 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
9096 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
9097 appropriate, rather than doing it by hand.
9098 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
9099 execution.
9100 * gdb.t10/crossload.exp: Kill existing program if needed.
9101 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
9102 appropriate, rather than doing it by hand. Always increase
9103 timeout for this test, not just for VxWorks.
9104
9105Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
9106
9107 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
9108 of Chill STRUCT types and STRUCT values.
9109 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
9110 than "char".
9111 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 9112 struct2): New struct definitions and initializations to test
c906108c
SS
9113 simple Chill STRUCT types.
9114
9115Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
9116
9117 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
9118 the null byte at the end of strings.
9119 * gdb.t00/default.exp: Make show version insensitive to copyright
9120 date.
9121 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
9122 to avoid dependencies on target char signedness.
9123 * gdb.t16/printcmds.exp: Update expected results for explicitly
9124 unsigned char.
9125 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
9126 now work.
9127 * gdb.t21/demangle.exp: Add many more patterns for template
9128 demangling, most of them being expected failures.
9129 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
9130 string we are matching for, to match on the whole string.
9131 * gdb.t21/demangle.exp: Add many new test strings to demangle,
9132 and fix a whole bunch that had incorrect expected output but were
9133 passing anyway because of the bug in "proc demangle".
9134 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
9135 type.
9136 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
9137
9138Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
9139
9140 * gdb/testsuite: made modifications to testcases, etc., to allow
9141 them to work properly given the reorganization of deja-gnu and the
9142 relocation of the testcases from deja-gnu to a "tool" subdirectory.
9143
9144Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
9145
9146 * gdb/testsuite: Initial creation of gdb/testsuite.
9147 Migrated dejagnu testcases and support files for testing nm to
9148 gdb/testsuite from deja-gnu. These files were moved "as is"
9149 with no modifications. This migration is part of a major overhaul
9150 of dejagnu. The modifications to these testcases, etc., which
9151 will allow them to work with the new version of dejagnu will be
9152 made in a future update.
9153\f
9154Local Variables:
9155mode: indented-text
9156left-margin: 8
9157fill-column: 74
9158version-control: never
9159End:
This page took 0.813727 seconds and 4 git commands to generate.