2002-09-18 David Carlton <carlton@math.stanford.edu>
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
afb5c968
CV
12002-09-18 Corinna Vinschen <vinschen@redhat.com>
2
3 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
4 embedded targets which never actually exit.
5
31e45dee
FN
62002-09-18 Fernando Nasser <fnasser@redhat.com>
7
8 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
9 "don't step after run" as unresolved or unsupported, instead of xfail.
10
a283c5a1
CV
112002-09-18 Corinna Vinschen <vinschen@redhat.com>
12
13 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
14 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
15 Add newline to expected string in "step out of main (status wrapper)"
16 case.
17
11350d2a
CV
182002-09-18 Corinna Vinschen <vinschen@redhat.com>
19
20 * lib/gdb.exp (rerun_to_main): Allow restarting application.
21 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
22
0deec7d6
TT
232002-09-17 Tom Tromey <tromey@redhat.com>
24
25 * gdb.base/printcmds.exp (test_print_string_constants): Expect
26 \000, not \0, in double-quoted string.
27
b2b4a1b5
CV
282002-09-14 Corinna Vinschen <vinschen@redhat.com>
29
30 * gdb.base/command.exp: Don't expect a "Program exited normally"
31 string after running the commands execution on breakpoint tests.
32
1c56143a
CV
332002-09-13 Corinna Vinschen <vinschen@redhat.com>
34
35 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
36
37f8da45
JB
372002-09-12 Joel Brobecker <brobecker@gnat.com>
38
39 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
40
08b468e0
KS
412002-09-10 Keith Seitz <keiths@redhat.com>
42
43 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
44 runto proc.
45 (mi_run_to_main): Use mi_runto.
46 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
47
dc360f58
KS
482002-09-10 Keith Seitz <keiths@redhat.com>
49
50 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
51 regexp for stopping at main. Could have multiple event notifications.
52 Don't assume that main was declared with no parameters.
53 (mi_next): Use mi_step_to.
54 (mi_step): Use mi_next_to.
55
ce3abcfb
CV
562002-09-09 Corinna Vinschen <vinschen@redhat.com>
57
58 * gdb.base/default.exp: Fix expected string in `info float' test.
59
d1f5b980
BE
602002-09-09 Ben Elliston <bje@redhat.com>
61
62 * config/mips.exp: Update comments.
63 * config/mips-idt.exp: Likewise.
64 * config/nind.exp: Likewise.
65 * config/slite.exp: Likewise.
66 * config/sparclet.exp: Likewise.
67 * config/udi.exp: Likewise.
68 * config/vx.exp: Likewise.
69 * config/vxworks29k.exp: Likewise.
70
2f71430b
JB
712002-09-05 Jim Blandy <jimb@redhat.com>
72
73 * gdb.threads/killed.exp: Fix test failure message.
74
7ddebc7e
KS
752002-09-04 Keith Seitz <keiths@redhat.com>
76
77 * lib/mi-support.exp: Update copyright.
78 (mi_gdb_test): Increase the priority of the expected pattern
79 so that it matches gdb_test.
80
0ae67eb3
KS
812002-09-03 Keith Seitz <keiths@redhat.com>
82
83 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
84 Use integer comparison instead of string comparison for testing
85 whether binary was built.
86
38fc42c8
JB
872002-09-03 Jim Blandy <jimb@redhat.com>
88
89 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
90
b6ff0e81
JB
912002-08-29 Jim Blandy <jimb@redhat.com>
92
93 * gdb.threads/pthreads.exp: Move the portable thread compilation
94 code into a function in lib/gdb.exp, and call that from here.
95 * lib/gdb.exp (gdb_compile_pthreads): New function.
96
07c98896
KS
972002-08-29 Keith Seitz <keiths@redhat.com>
98
99 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
100 expect_out so that callers can get at it.
101
0312286c
DJ
1022002-08-23 Daniel Jacobowitz <drow@mvista.com>
103
104 * gdb.threads/print-threads.c: New file.
105 * gdb.threads/print-threads.exp: New file.
106 * gdb.threads/schedlock.c: New file.
107 * gdb.threads/schedlock.exp: New file.
108
dd039bc4
EZ
1092002-08-22 Elena Zannoni <ezannoni@redhat.com>
110
111 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
112 not altivec.c.
113
1f36144c
MK
1142002-08-17 Mark Kettenis <kettenis@gnu.org>
115
116 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
117 targets. The problem should be fixed now.
118
16057ec7 1192002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
120
121 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
122 2002-07-24 change that removes final dots from error messages.
123
3c1499ad
TT
1242002-08-13 Tom Tromey <tromey@redhat.com>
125
126 * gdb.base/readline.exp: New file.
127
a20ce2c3
AC
1282002-08-01 Andrew Cagney <ac131313@redhat.com>
129
130 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
131 supress message.
132
db034ac5
AC
1332002-08-01 Andrew Cagney <cagney@redhat.com>
134
135 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
136 CHILL_FOR_TARGET and CHILL_LIB.
137 * configure.in (configdirs): Remove gdb.chill.
138 * configure: Regenerate.
139 * lib/gdb.exp: Obsolete references to chill.
140 * gdb.fortran/types.exp: Ditto.
141 * gdb.fortran/exprs.exp: Ditto.
142
3e000b18
KB
1432002-07-30 Kevin Buettner <kevinb@redhat.com>
144
145 * gdb.base/shlib-call.exp (additional_flags): Conditionally
146 set Irix-specific compile and link flags.
147
28f4966b
KB
1482002-07-29 Kevin Buettner <kevinb@redhat.com>
149
150 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
151 source files. The ``-o'' option doesn't work with the ``-E'' option
152 when using the Irix compiler.
153
46c0d5a6
DJ
1542002-07-19 Daniel Jacobowitz <drow@mvista.com>
155
156 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
157 Improve support for reusing an exec file. Copy exec file
158 to target, and run gdbserver on the target instead of on the host.
159
eecf4bed
JB
1602002-07-18 Jim Blandy <jimb@redhat.com>
161
0f815cdf
JB
162 * gdb.base/ending-run.exp: Don't expect to see the program end in
163 some orderly fashion when we're running on a real stand-alone
164 board.
165
eecf4bed
JB
166 * gdb.base/interrupt.exp: Correct logic for skipping tests on
167 targets that don't support interrupts.
168
52d309e4
JB
1692002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
170
171 * gdb.base/attach.exp: Add patterns to match output from /proc-based
172 systems.
173 Move comments in expect statements to inside the actions, so that they
174 don't get matched against.
175
ff683d9e
MK
1762002-07-10 Mark Kettenis <kettenis@gnu.org>
177
178 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
179 function when asleep" test.
180
b5356753
AC
1812002-07-10 Andrew Cagney <ac131313@redhat.com>
182
183 * gdb.base/page.exp: Rewrite to handle problems with very long
184 `info set' output. Update copyright.
185
6aa4d13a
AC
1862002-06-26 Andrew Cagney <ac131313@redhat.com>
187
188 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
189 gdb.threads-hp.
190 * gdb.hp/configure: Regenerate.
191 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
192 * gdb.hp/gdb.threads-hp/configure: Delete file.
193 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
194
8cf8c2b8
AC
1952002-06-22 Andrew Cagney <ac131313@redhat.com>
196
197 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
198 setlocale, bindtextdomain and textdomain.
199
6827a8f8
JB
2002002-06-11 Jim Blandy <jimb@redhat.com>
201
919d772c
JB
202 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
203 preprocessor macro information is present.
204
6827a8f8
JB
205 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
206 tests.
207
c15b0d21
MS
2082002-06-06 Michael Snyder <msnyder@redhat.com>
209
c5984d70
MS
210 * gdb.base/overlays.exp: Record addresses of overlay
211 functions in TCL variables rather than in GDB variables,
212 to avoid having GDB convert them to pointers (with loss
213 of information).
214
99a8512b
MS
215 * gdb.base/d10v.ld: Merge in several years worth of
216 default linker script changes.
c15b0d21
MS
217 * gdb.base/long_long.exp: Add check for sizeof (long double).
218
be26fe0d
ML
2192002-06-06 Michal Ludvig <mludvig@suse.cz>
220
221 * gdb.asm/asm-source.exp: Add x86-64 target.
222 * gdb.asm/x86_64.inc: New.
223
258093ca 2242002-05-30 Michael Chastain <mec@shout.net>
258093ca 225
4b3153f1 226 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
227 * gdb.c++/m-static.cc: New file.
228 * gdb.c++/m-static.exp: New file.
229
241264c6
MS
2302002-05-28 Michael Snyder <msnyder@redhat.com>
231
232 * gdb.base/call-ar-st.exp: Allow for reduced floating point
233 precision.
234
9bba8c8f 2352002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 236
4b3153f1 237 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
238 * gdb.c++/m-data.cc: New file.
239 * gdb.c++/m-data.exp: New file.
240
2412002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 242
4b3153f1 243 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f
MC
244 * gdb.c++/try_catch.cc: New file.
245 * gdb.c++/try_catch.exp: New file.
246
def1b996
MC
2472002-05-27 Michael Chastain <mec@shout.net>
248
249 * gdb.c++/local.exp: Accept more nested types in output.
250
522ba268
MC
2512002-05-26 Michael Chastain <mec@shout.net>
252
253 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
254
277254ba
MS
2552002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
256
257 * lib/gdb.exp (gdb_wrapper_init): Just because
258 gdb_wrapper_file exists, this does not mean that the file
259 should not be rebuilt. That is what gdb_wrapper_initialized
260 is for.
261 (default_gdb_init): Reset gdb_wrapper_initialized.
262
b61a8733
MS
2632002-05-23 Michael Snyder <msnyder@redhat.com>
264
5bdb6d01
MS
265 * gdb.base/all-bin.exp: Revise previous patch by just reducing
266 the precision of the floating point test results.
267 * gdb.base/call-rt-st.exp: Ditto.
268
b61a8733
MS
269 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
270 * gdb.base/call-rt-st.exp: Ditto.
271
56f6e910
MC
2722002-05-19 Michael Chastain <mec@shout.net>
273
274 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
275
ad0b0016
EZ
2762002-05-19 Elena Zannoni <ezannoni@redhat.com>
277
278 * configure.in (configdirs): Add gdb.arch.
279 * configure: Regenerate.
280
f617d2b6
JB
2812002-05-17 Jim Blandy <jimb@redhat.com>
282
283 * gdb.base/completion.exp: Recognize the more detailed error
284 messages produced by the macro expander's lexical analyzer.
285
eac2a696
EZ
2862002-05-14 Elena Zannoni <ezannoni@redhat.com>
287
288 * gdb.arch/altivec-abi.c: New file.
289 * gdb.arch/altivec-abi.exp: New file.
290 * gdb.arch/altivec-regs.c: New file.
291 * gdb.arch/altivec-regs.exp: New file.
292
2fdde8f8
DJ
2932002-05-14 Daniel Jacobowitz <drow@mvista.com>
294
295 * gdb.base/maint.exp (maint print type): Update for new type
296 structure.
eac2a696 297
e31f1a7c
EZ
2982002-05-14 Elena Zannoni <ezannoni@redhat.com>
299
300 * gdb.arch: New directory.
301 * gdb.arch/configure.in: New file.
302 * gdb.arch/configure: New file.
303 * gdb.arch/Makefile.in: New file.
304
db589741
CV
3052002-05-13 Corinna Vinschen <vinschen@redhat.com>
306
307 * gdb.asm/asm-source.exp: Add v850 as supported target.
308 * gdb.asm/v850.inc: New file.
309
8ce2a7dc
DJ
3102002-05-13 Daniel Jacobowitz <drow@mvista.com>
311
312 * gdb.c++/annota2.exp (annotate-quit): Add comment.
313
df763c7f
DJ
3142002-05-12 Daniel Jacobowitz <drow@mvista.com>
315
316 * gdb.base/break.exp: Check 'break "marker2"'.
317
377daeed
MS
3182002-05-10 Michael Snyder <msnyder@redhat.com>
319
320 * gdb.base/long_long.exp: Fix typo.
321
c4b7bc2b
JB
3222002-05-10 Jim Blandy <jimb@redhat.com>
323
ecac9a4e
JB
324 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
325 a bug.
326
c4b7bc2b
JB
327 * gdb.base/printcmds.exp (test_integer_literals_rejected):
328 Recognize more detailed error message produced by the macro
329 expander's lexical analyzer.
330 * lib/gdb.exp (test_print_reject): Same.
331
e71019a1
MK
3322002-05-09 Mark Kettenis <kettenis@gnu.org>
333
334 * gdb.c++/method.exp: Fix typo.
335
fedfc8e6
MS
3362002-05-08 Michael Snyder <msnyder@redhat.com>
337
166a1957
MS
338 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
339 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 340 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
341 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
342 Add iftarget clause for strongarm.
343
f1c47eb2
MS
3442002-05-06 Michael Snyder <msnyder@redhat.com>
345
cb9a9d3e
MS
346 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
347 (gdb_continue_to_end): Accept output from status wrapper.
348 * gdb.base/ending-run.exp: Add case for output from status wrapper.
349 Clean up fail messages to match pass messages.
350
f1c47eb2
MS
351 Enable the "needs_status_wrapper" testsuite feature.
352 * lib/gdb.exp (gdb_wrapper_init): New procedure.
353 (gdb_compile): Conditionally call gdb_wrapper_init.
354 * gdb.base/a2-run.exp: Recognize output from status wrapper.
355 * gdb.c++/method.exp: Recognize output from status wrapper.
356
6079c749
BE
3572002-05-06 Ben Elliston <bje@redhat.com>
358From Graydon Hoare <graydon@redhat.com>
359
360 * config/sid.exp: Include support for "rawsid" protocol.
361
188baff3
JB
3622002-05-03 Jim Blandy <jimb@redhat.com>
363
364 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
365 * gdb.c++/hang3.C: New file.
366
b9c07f0f
AC
3672002-05-04 Andrew Cagney <ac131313@redhat.com>
368
369 * gdb.base/default.exp: Remove obsolete code.
370 * gdb.c++/misc.exp: Ditto. Update copyright.
371 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
372 * gdb.base/whatis.exp: Ditto. Update copyright.
373 * gdb.base/scope.exp: Ditto. Update copyright.
374 * gdb.base/ptype.exp: Ditto. Update copyright.
375 * gdb.base/printcmds.exp: Ditto. Update copyright.
376 * gdb.base/opaque.exp: Ditto. Update copyright.
377 * gdb.base/list.exp: Ditto.
378 * gdb.base/funcargs.exp: Ditto. Update copyright.
379 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
380 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
381 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
382 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
383 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
384 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
385
5c7a0397
MS
3862002-05-02 Michael Snyder <msnyder@redhat.com>
387
d6dcc264 388 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
389 * gdb.base/long_long.exp: Add xscale target.
390 * gdb.base/default.exp: Add xscale target.
391
eb7f1c48
JB
3922002-05-01 Jim Blandy <jimb@redhat.com>
393
394 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
395 gdb.c++/hang.exp: New test.
396
a6befae8
FF
3972002-05-01 Fred Fish <fnf@redhat.com>
398
399 * gdb.base/completion.exp: Handle completions of "./Make" for
400 more than one completion possibility, as is the case when we
401 build and test in the source tree.
402
0a310277
AG
4032002-04-29 Anthony Green <green@redhat.com>
404
405 * gdb.java/jmisc1.exp: New file.
406 * gdb.java/jmisc2.exp: New file.
407
6ff9af88
DJ
4082002-04-24 Daniel Jacobowitz <drow@mvista.com>
409
410 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
411
96b3d632
EZ
4122002-04-23 Elena Zannoni <ezannoni@redhat.com>
413
414 * gdb.base/help.exp: Change 'help status' to allow for target
415 dependent output differences.
416
5019bb54
MC
4172002-04-22 Michael Chastain <mec@shout.net>
418
419 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
420
a805a116
MC
4212002-04-22 Michael Chastain <mec@shout.net>
422
423 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
424
a1706bfd
DM
4252002-04-17 David S. Miller <davem@redhat.com>
426
427 * gdb.asm/sparc64.inc: New file.
428 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
429
a73a20a2
EZ
4302002-04-19 Elena Zannoni <ezannoni@redhat.com>
431
432 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
433 instruction file directly into the build tree. Clean up at end of
434 test.
435
ba678339
DM
4362002-04-18 David S. Miller <davem@redhat.com>
437
438 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
439 handle 64-bit platforms correctly.
440 * gdb.base/maint.exp: Likewise.
441
b03399da
KB
4422002-04-18 Kevin Buettner <kevinb@redhat.com>
443
444 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
445 ``-fpic'' when compiling files comprising a shared library, but
446 it does need additional linker flags in order to find shared
447 libraries at run time.
448
e2004992
KB
4492002-04-18 Kevin Buettner <kevinb@redhat.com>
450
451 * gdb.base/cvexpr.c (use): New function.
452 (main): Invoke use() on all global variables to prevent
453 some linkers from deleting these otherwise unused symbols.
454
d8937120
MC
4552002-04-17 Michael Chastain <mec@shout.net>
456From David S. Miller <davem@redhat.com>
457
458 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
459 handle 64-bit platforms correctly.
460
ffd61a58
MS
4612002-04-12 Michael Snyder <msnyder@redhat.com>
462From Jim Blandy <jimb@redhat.com>
463 * gdb.base/foo.c (foox): Remove section attribute; the linker
464 script can handle this instead.
465 * gdb.base/bar.c (barx): Same.
466 * gdb.base/baz.c (bazx): Same.
467 * gdb.base/grbx.c (grbxx): Same.
468
469 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
470 manager doesn't automatically unmap overlays unnecessarily.
471
6b8426a6
MH
4722002-04-10 Martin M. Hunt <hunt@redhat.com>
473
474 * gdb.base/ending-run.exp: Fix pattern for Mips targets
475 stepping out of main.
476
34af4875
MC
4772002-04-09 Michael Chastain <mec@shout.net>
478
479 * gdb.c++/local.cc (main): Move call to marker1() inside nested
480 scope so that the nested scope tests will make sense.
481 * gdb.c++/local.exp: Write patterns that actually work with gcc
482 (the HP patterns "were never known to work with gcc").
483 Keep the old aCC patterns too.
484
2d1676a0
DJ
4852002-04-09 Daniel Jacobowitz <drow@mvista.com>
486
487 * gdb.base/attach.exp: Correct target board test.
488
3a63e3f9
MC
4892002-04-08 Michael Chastain <mec@shout.net>
490
491 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
492 in a const method. Add some xfail and fail cases for configurations
493 that do not emit the "const ...".
494
f18dabd2
MC
4952002-04-07 Michael Chastain <mec@shout.net>
496
497 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
498 Accept "A * const" and "const A * const" as type of "this".
499 Fix spelling of getFunky throughout. Make messages uniform.
500
0fcddd82
EZ
5012002-04-07 Elena Zannoni <ezannoni@redhat.com>
502
503 Work around for PR gdb/285:
504 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
505
16a8534a
EZ
5062002-04-07 Elena Zannoni <ezannoni@redhat.com>
507
508 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
509 instructions file at run time instead of configure time.
510 Sometimes we run the test in a directory that is not the one we
511 configured in.
512 * gdb.asm/configure.in: Delete creation of symlink.
513 * gdb.asm/configure: Regenerate.
514
24181d81
JB
5152002-04-05 J. Brobecker <brobecker@gnat.com>
516
517 * gdb.gdb/xfullpath.exp: New test, to exercise the new
518 xfullpath () function.
519
7cdb7107
DJ
5202002-04-04 Daniel Jacobowitz <drow@mvista.com>
521
522 * gdb.asm/Makefile.in: Correct dependencies.
523
524 * gdb.asm/powerpc.inc: New file.
525 * gdb.asm/asm-source.exp: Add PowerPC.
526 * gdb.asm/configure.in: Likewise.
527 * gdb.asm/configure: Regenerated.
528
a7d17088
DJ
5292002-04-04 Daniel Jacobowitz <drow@mvista.com>
530
531 * gdb.base/relocate.exp: New file.
532 * gdb.base/relocate.c: New file.
533
cd721503
FF
5342002-04-04 Fred Fish <fnf@redhat.com>
535
536 * gdb.base/step-test.exp: Update comment regarding stopping in
537 memcpy/bcopy calls inserted as part of the compiler runtime.
538
b22ad7a7
MS
5392002-04-04 Michael Snyder <msnyder@redhat.com>
540
541 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
542
5f279fa6
DJ
5432002-04-03 Daniel Jacobowitz <drow@mvista.com>
544
545 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
546 (gdb_expect): Remove $notransfer hack.
547
dd0fd3ce
DJ
5482002-04-02 Daniel Jacobowitz <drow@mvista.com>
549
550 * gdb.c++/classes.exp ("calling method for small class"): Match
551 updated register output.
552
1e50cda1
DJ
5532002-03-30 Daniel Jacobowitz <drow@mvista.com>
554
555 Fix PR gdb/452
556 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
557 when finished. Make gdb_file_cmd send "exec-file" when
558 appropriate.
559
24015922
DJ
5602002-03-30 Daniel Jacobowitz <drow@mvista.com>
561
562 * gdb.base/attach.exp: Remove extra setup_xfail.
563
dd7dfd64
MS
5642002-03-26 Michael Snyder <msnyder@redhat.com>
565
566 * gdb.base/default.exp: Add tests for dump, append, and restore.
567 * gdb.base/help.exp: Add tests for dump, append, and restore.
568 * gdb.base/dump.exp: New file, test dump, append and restore.
569 * gdb.base/dump.c: New file.
570
48b2f8d7
MS
5712002-03-27 Michael Snyder <msnyder@redhat.com>
572
573 * gdb.base/help.exp: Modify expect strings to reflect
574 clean-ups in help messages.
575
05b4d525
FF
5762002-03-26 Fred Fish <fnf@redhat.com>
577
578 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
579 have debugging info for those functions and the compiler uses them
580 internally to copy structs around.
581
d7679631
FF
5822002-03-26 Fred Fish <fnf@redhat.com>
583
584 * gdb.base/list.exp: Revert the change made yesterday and add note
585 about why we don't list the default lines for remote targets.
586
523ac3f9
MS
5872002-03-25 Michael Snyder <msnyder@redhat.com>
588
589 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
590
754b2b8d
FF
5912002-03-25 Fred Fish <fnf@redhat.com>
592
593 * gdb.base/list.exp: This test works on remote targets so remove
594 the short circuit for remote targets. Update copyright.
595
33c3e192
FF
5962002-03-25 Fred Fish <fnf@redhat.com>
597
598 * gdb.base/attach.exp: Fix logic error that was suppressing this
599 test for all non hppa*-*-hpux* targets, instead of the hp target.
600 Move comments closer to the suppression point. Also now need to
601 check that we are running natively.
602
d43e73ee
MS
6032002-03-22 Michael Snyder <msnyder@redhat.com>
604
882c8f02
MS
605 * gdb.base/default.exp: Add test for gcore. Update copyright.
606 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 607
04c12f60
FF
6082002-03-06 Fred Fish <fnf@redhat.com>
609
610 * gdb.base/funcargs.c: Remove extraneous ';' character.
611 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
612
b43df995
MC
6132002-03-04 Michael Chastain <mec@shout.net>
614
615 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
616 accommodate gcc v3 function signature.
617 * gdb.mi/mi0-var-cmd-exp: Ditto.
618
92362027
AC
6192002-02-24 Andrew Cagney <ac131313@redhat.com>
620
621 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
622 ``GNU/Linux'' or ``Linux kernel''
623 * testsuite/gdb.threads/pthreads.c: Ditto.
624
258ad32d
MC
6252002-02-24 Michael Chastain <mec@shout.net>
626
627 * gdb.threads/pthreads.c (thread1): Add a return statement.
628 (thread2): Likewise.
629 (foo): Likewise.
630
04c3b3d4
MC
6312002-02-23 Michael Chastain <mec@shout.net>
632
633 * gdb.threads/linux-dp.c (philosopher): Add a return statement
634 to placate gcc.
635
5a2a0a20
MC
6362002-02-23 Michael Chastain <mec@shout.net>
637
638 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
639 test "ptype bint". The test passes on all my stabs configurations.
640
a640f7fc
JB
6412002-02-21 Jim Blandy <jimb@redhat.com>
642
27924826
JB
643 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
644 filename at a time, and watch for the ones we want to see.
645
a640f7fc
JB
646 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
647 types of pointers to prototyped functions.
648
edcc8c75
AC
6492002-02-20 Andrew Cagney <ac131313@redhat.com>
650
651 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
652 signed, unsigned and straight char.
653 (padding_char, padding_short, padding_int, padding_long,
654 padding_long_long, padding_float, padding_double,
655 padding_long_double): New global variables.
656 (fill, fill_structs): New functions.
657
658 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
659 for correctly sized writes. Update copyright.
660 (get_valueof): New procedure.
661 (get_sizeof): Call get_valueof.
662 (check_valueof): New procedure.
663 (check_padding): New procedure.
664
ac57ea44
MC
6652002-02-20 Michael Chastain <mec@shout.net>
666
667 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
668 to setup_xfail. Document some of the remaining calls.
669
7a10c941
MC
6702002-02-18 Michael Chastain <mec@shout.net>
671
672 * gdb.c++/userdef.exp: Update copyright year.
673
fb8acdcc
DJ
6742002-02-18 Daniel Jacobowitz <drow@mvista.com>
675
676 * gdb.c++/userdef.exp: Test overloaded operators properly.
677 Remove xfails.
678
fda6ae12
MS
6792002-02-14 Michael Snyder <msnyder@redhat.com>
680
681 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
682
676a0442
DJ
6832002-02-14 Daniel Jacobowitz <drow@mvista.com>
684
685 * gdb.base/a2-run.exp: Check for a remote target properly.
686 * gdb.base/annota1.exp: Likewise.
687 * gdb.base/list.exp: Likewise.
688 * gdb.base/reread.exp: Likewise.
689 * gdb.base/scope.exp: Likewise.
690 * gdb.base/shlib-call.exp: Likewise.
691 * gdb.base/term.exp: Likewise.
692 * gdb.c++/annota2.exp: Likewise.
693
78b4f468
RE
6942002-02-13 Richard Earnshaw <rearnsha@arm.com>
695
696 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
697
9a81ba51
MC
6982002-02-10 Michael Chastain <mec@shout.net>
699
700 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
701 (call_after_alloca): Ditto.
702
004af6c7
DJ
7032002-02-10 Daniel Jacobowitz <drow@mvista.com>
704
705 * gdb.base/ending-run.exp: Guard "cont" test with
706 gdb_skip_stdio_test.
707
37225f62
JB
7082002-02-06 Jim Blandy <jimb@redhat.com>
709
710 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
711 from here...
712 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
713 To here. Disable this test on non-HP platforms. Add big comment.
714
fe6fdd96
MS
7152002-02-04 Michael Snyder <msnyder@redhat.com>
716
717 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
718 other than d10v and m32r.
719
036fad3f
RE
7202002-02-02 Richard Earnshaw <rearnsha@arm.com>
721
722 * gdb.base/default.exp: Rewrite test patterns to reduce time
723 taken to match them.
724
7148ab62
DJ
7252002-01-30 Daniel Jacobowitz <drow@mvista.com>
726
727 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
728 Allow a start function above main.
729 * gdb.threads/linux-dp.exp: Fix copyright date.
730
396cc255
DJ
7312002-01-30 Daniel Jacobowitz <drow@mvista.com>
732
733 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
734 (check_philosopher_stack): Check for manager thread before checking
735 for a just-starting thread.
736
f038d31b
DJ
7372002-01-30 Daniel Jacobowitz <drow@mvista.com>
738
739 From Neil Booth <neil@daikokuya.demon.co.uk>:
740 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
741 warnings.
742
b3ff9d9a
FF
7432002-01-21 Fred Fish <fnf@redhat.com>
744
745 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
746 not caller.
747
39ad761d
JB
7482002-01-21 Jim Blandy <jimb@redhat.com>
749
750 * gdb.base/reread.exp: Check that GDB properly re-reads the
751 executable file when it changes while no inferior is running.
752
aaf320fa
FF
7532002-01-21 Fred Fish <fnf@redhat.com>
754
755 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
756 optionally accept the "shlib events" variation.
757
808a31f5
JB
7582002-01-21 Jim Blandy <jimb@redhat.com>
759
760 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
761 call `fflush' after every `printf', so that the output is produced
762 at predictable points, regardless of whatever buffering does (or
763 doesn't) take place.
764 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
765 at different points.
766
4420d5e2
DJ
7672002-01-20 Daniel Jacobowitz <drow@mvista.com>
768
769 * gdb.c++/inherit.exp: Update copyright years.
770 * gdb.c++/method.exp: Likewise.
771
3e36a0f4
DJ
7722002-01-20 Daniel Jacobowitz <drow@mvista.com>
773
774 * gdb.c++/classes.exp: Update for improved v3 support and skipping
775 artificial methods/arguments.
776 * gdb.c++/derivation.exp: Likewise.
777 * gdb.c++/inherit.exp: Likewise.
778 * gdb.c++/method.exp: Likewise.
779 * gdb.c++/virtfunc.exp: Likewise.
780
b4ceaee6
AC
7812002-01-18 Andrew Cagney <ac131313@redhat.com>
782
783 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
784 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
785 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
786 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
787 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
788 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
789
ecace851
JB
7902002-01-17 Jim Blandy <jimb@redhat.com>
791
792 * gdb.asm/asm-source.exp (info symbol): Take another shot at
793 anchoring the pattern matching the entry point symbol's name.
794
375fc983
AC
7952002-01-17 Andrew Cagney <ac131313@redhat.com>
796
797 * gdb.base/maint.exp: Update ``maint internal-error'' to match
798 continue/quit query. Update copyright.
799
fe6fdd96
MS
8002002-01-14 Michael Snyder <msnyder@redhat.com>
801
802 * gdb.base/gcore.exp: Remove extra debugging output.
803
e017c81f
DJ
8042002-01-13 Daniel Jacobowitz <drow@mvista.com>
805
806 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
807 for slightly dubious v2 mangled string.
808
37ab3bf8
DJ
8092002-01-13 Daniel Jacobowitz <drow@mvista.com>
810
811 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
812
1bc05c3a 8132002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 814
1bc05c3a 815 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 816
1bc05c3a
JM
817 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
818 constructors.
819 * gdb.c++/derivation.exp: Likewise.
820 * gdb.c++/templates.exp: Likewise.
821 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 822
1bc05c3a
JM
8232002-01-10 Michael Snyder <msnyder@redhat.com>
824
825 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 826
a911c360
MS
8272002-01-08 Michael Snyder <msnyder@redhat.com>
828
829 * gdb.base/gcore.exp: New test for generate-core-file command.
830 * gdb.base/gcore.c: Testcase for above.
831 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
832
ea2119ec
JM
8332002-01-08 Jason Merrill <jason@redhat.com>
834
835 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
836
68203136
FF
8372002-01-07 Fred Fish <fnf@redhat.com>
838
839 * gdb.c++/overload.exp: Remove unconditional xfails for:
840 print foo_instance1.overloadargs(1)
841 print foo_instance1.overloadargs(1, 2)
842 print foo_instance1.overloadargs(1, 2, 3)
843 print foo_instance1.overloadargs(1, 2, 3, 4)
844 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
845 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
846 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
847 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
848 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
849 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
850 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
851 print foo_instance1.overload1arg()
852 print foo_instance1.overload1arg((char)arg2)
853 print foo_instance1.overload1arg((signed char)arg3)
854 print foo_instance1.overload1arg((unsigned char)arg4)
855 print foo_instance1.overload1arg((int)arg7)
856 print foo_instance1.overload1arg((unsigned int)arg8)
857 print foo_instance1.overload1arg((float)arg11)
858 print foo_instance1.overload1arg((double)arg12)
859
21b9b5b1
MS
8602002-01-07 Michael Snyder <msnyder@redhat.com>
861
862 * gdb.base/huge.exp: New test. Print a very large target data object.
863 (skip_huge_test): New test variable. Define if you want to skip this
864 test. The test reads an 8 megabyte data object from the target, so it
865 might be very time consuming on remote targets with a slow connection.
866 * gdb.base/huge.c: New file. Test case for above.
867
725f922e
FF
8682002-01-07 Fred Fish <fnf@redhat.com>
869
870 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
871 g_instance.bfoo, and g_instance.cfoo.
872
634d57ec
JL
873Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
874
f286b2c3
JL
875 * gdb.base/break.c (multi_line_if_conditional): New function.
876 (multi_ilne_while_conditional): Likewise.
877 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
878 IF or WHILE condition puts the breakpoint at the start of
879 the condition.
880
634d57ec
JL
881 * gdb.base/selftest.exp (backtrace through signal handler): Remove
882 hppa*-*-hpux* expected failure.
883 * gdb.base/structs.exp (do_function_calls): Similarly.
884
885 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
886 watchpoints.
887
9fbfe2dc
AC
8882002-01-06 Andrew Cagney <ac131313@redhat.com>
889
890 Fix PR gdb/66.
891 * gdb.base/structs.exp: Replace skip for a29k with skip for
892 gdb,cannot_call_functions.
893 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
894 * gdb.base/callfuncs.exp: Ditto.
895 * gdb.base/call-rt-st.exp: Ditto.
896 * gdb.base/call-strs.exp: Ditto.
897 * gdb.base/callfwmall.exp: Ditto.
898 * gdb.base/scope.exp: Obsolete xfail a29k.
899 * gdb.c++/misc.exp: Ditto.
900 * gdb.c++/cplusfuncs.exp: Ditto.
901 * gdb.base/ptype.exp: Ditto.
902 * gdb.base/printcmds.exp: Ditto.
903 * gdb.base/opaque.exp: Ditto.
904 * gdb.base/list.exp: Ditto.
905 * gdb.base/funcargs.exp: Ditto.
906 * gdb.base/default.exp: Ditto.
907
8ddad156
MS
9082002-01-04 Michael Snyder <msnyder@redhat.com>
909
ca4976a6 910 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
911 * gdb.base/maint.exp: Add tests for maint info sections options.
912
1b074332
JL
913Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
914
915 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
916
7d159115
CV
9172001-12-20 Corinna Vinschen <vinschen@redhat.com>
918
919 * gdb.asm/arm.inc: New file.
920 * gdb.asm/asm-source.exp: Add arm targets.
921 * gdb.asm/configure.in: Ditto.
922 * gdb.asm/configure: Recreated from configure.in.
923
8fb87725
JL
924Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
925
afabe08c
JL
926 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
927 with HP's compiler.
928 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
929 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
930 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
931 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
932
933 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
934 either HP's compilers or GCC.
935
db521deb
JL
936 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
937 a SIGBUS or SIGSEGV.
938
939 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
940
941 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
942 can be compiled with either HP's compiler or GCC.
943
cfa88ab7
JL
944 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
945 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
946 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
947
ca344dff
JL
948 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
949 to match current gdb output. Update due to using auto-solib-limit
950 for limiting instead of overloading auto-solib-add.
951 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
952 test program.
953
3f3c6e55 954 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
955 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
956 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
957 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
958 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
959 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
960 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
961 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
962 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
963 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
964 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
965 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
966 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 967
8fb87725
JL
968 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
969 a SIGTRAP to the inferior.
970
cf599fa7
CV
9712001-12-19 Corinna Vinschen <vinschen@redhat.com>
972
973 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
974 Substitute call to target_link by call to gdb_compile.
975
2cd045cd
JL
976Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
977
978 * gdb.base/break.exp: Fix HP specific search string when testing
979 backtracing in a called function.
980
981 * gdb.base/constvars.exp: Only set lang to C++ if we're
982 compiling the test with HP's compilers.
983 * gdb.base/volatile.exp: Similarly.
984
99ebe9ac
JB
9852001-12-19 Jim Blandy <jimb@redhat.com>
986
987 * gdb.base/printcmds.exp: Expect the null character to be printed
988 as '\0', and the '\013' to be printed as '\v'.
989 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
990 * gdb.base/setvar.exp: Same.
991
b9891b29
JB
9922001-12-17 Jim Blandy <jimb@redhat.com>
993
0eba65ab
JB
994 * gdb.base/completion.exp: Rather than completing very long
995 filenames, which can make the readline library produce output we
996 don't recognize, cd to the directory first, and then complete
997 using nice, short relative paths.
998
6970b5b1
JB
999 * gdb.base/completion.exp: On some systems, there is, in fact, a
1000 variable named `b' in scope, since GDB treats all static
1001 variables as being in scope. So use `no_var_named_this'
1002 instead of `b'.
1003
b9891b29
JB
1004 * gdb.base/corefile.exp: Recognize the message saying that GDB
1005 can't find the core file's registers as a failure.
1006
e6ccd35f
JSC
10072001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
1008
1009 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
1010 test expect string more specific.
1011
105ba819
CV
10122001-12-13 Corinna Vinschen <vinschen@redhat.com>
1013
1014 * gdb.asm/asm-source.exp: Add support for xstormy16.
1015 * gdb.asm/configure.in: Ditto.
1016 * gdb.asm/configure: Rebuild.
1017 * gdb.asm/xstormy16.inc: New file.
1018
e9e79dd9
FF
10192001-12-10 Fred Fish <fnf@redhat.com>
1020
1021 * gdb.base/maint.exp: Update to match changes in type dumping code.
1022
347dc97d
JB
10232001-12-10 Jim Blandy <jimb@redhat.com>
1024
1025 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
1026 matching the entry point symbol's name at the beginning of the
1027 line.
1028
5178b9d6
DJ
10292001-12-07 Daniel Jacobowitz <drow@mvista.com>
1030
1031 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
1032 gdb.c++/inherit.exp, gdb.c++/method.exp,
1033 gdb.c++/namespace.exp, gdb.c++/templates.exp,
1034 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
1035 and class layout support.
1036
af890c52
DJ
10372001-12-07 Daniel Jacobowitz <drow@mvista.com>
1038
1039 * gdb.c++/classes.exp: Add test for static member function.
1040 * gdb.c++/misc.cc: Add class with static member function.
1041
7a345fb3
JB
10422001-12-07 Jim Blandy <jimb@redhat.com>
1043
f2e54a80 1044 If GDB says it can't find the struct the function returned, report
8032bf31
JB
1045 those tests as `unsupported'.
1046 * gdb.base/call-rt-st.exp (print_struct_call): New function.
1047 Rewrite subsequent tests to use it.
1048
1049 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
1050 those tests as `unsupported'.
1051 * gdb.base/structs.exp (call_struct_func): New function.
1052 (do_function_calls): Use call_struct_func to call the functions
1053 returning structs.
1054
0bc69509
JB
1055 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
1056 whether functions are prototyped or not, so we can't possibly pass
1057 arguments to t_float_values2 properly.
1058
7a345fb3
JB
1059 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
1060 value of `timeout' for targets other than the mips*tx39-*.
1061
edb6ede1
MS
10622001-12-06 Michael Snyder <msnyder@redhat.com>
1063
1064 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
1065 and detect whether the start symbol has a leading underscore.
1066
2d842f13
JB
10672001-12-04 Jim Blandy <jimb@redhat.com>
1068
1069 * gdb.base/completion.exp: Clarify indentation.
1070
68550daf
JB
10712001-12-03 Jim Blandy <jimb@redhat.com>
1072
1073 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
1074 variables on the S/390, not `.word'.
1075
cd5195a8
JB
10762001-11-30 Jim Blandy <jimb@redhat.com>
1077
1078 Add assembly-source tests for s390-ibm-linux.
1079 * gdb.asm/s390.inc: New file.
1080 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
1081 the S/390 architecture.
1082 * gdb.asm/configure: Regenerated.
1083
ca9efc90
MS
10842001-11-30 Michael Snyder <msnyder@redhat.com>
1085
1086 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
1087 next, info source, info sources, info line, global and static
1088 variables, and static functions.
1089 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
1090 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
1091 * gdb.asm/asmsrc1.s: Add a static function and some variables.
1092 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
1093 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
1094 (gdbasm_leave): Restore frame pointer.
1095 (gdbasm_startup): Copy stack set-up from crt0.S.
1096
d0e66976
FN
10972001-11-26 Fernando Nasser <fnasser@redhat.com>
1098
1099 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
1100 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
1101 to a local (non-static) variable. Copy tstruct.a to a static buffer
1102 and return a pointer to that buffer.
1103 * gdb.base/callfwmall.c (t_structs_a): Ditto.
1104
e2334072
MK
11052001-11-24 Mark Kettenis <kettenis@gnu.org>
1106
1107 * gdb.asm/configure.in: Fix recognition of ix86 target.
1108 * gdb.asm/configure: Regenerate.
1109
756caa3d
MS
11102001-11-21 Michael Snyder <msnyder@redhat.com>
1111
1112 * gdb.asm/sparc.inc: New file.
1113 * gdb.asm/asm-source.exp: Recognize sparc target.
1114 * gdb.asm/configure.in: Recognize sparc target.
1115 * gdb.asm/configure: Regenerate.
1116
9a4d72d5
MS
11172001-11-21 Michael Snyder <msnyder@redhat.com>
1118
1119 * gdb.asm/m32r.inc: New file.
1120 * gdb.asm/asm-source.exp: Recognize m32r target.
1121 * gdb.asm/configure.in: Recognize m32r target.
1122 * gdb.asm/configure: Regenerate.
1123
a773d1cd
MS
11242001-11-20 Michael Snyder <msnyder@redhat.com>
1125
017ac23d
MS
1126 * gdb.asm/i386.inc: New file.
1127 * gdb.asm/asm-source.exp: Recognize ix86 target.
1128 * gdb.asm/configure.in: Recognize ix86 target.
1129 * gdb.asm/configure: Regenerate.
1130
a773d1cd
MS
1131 * gdb.c++/namespace.exp: Fix quotes in output messages.
1132
bb632afb
MS
11332001-11-14 Michael Snyder <msnyder@redhat.com>
1134
25d559ca 1135 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
1136 qualifier in a type cast expression, to designate an address
1137 in the instruction space (Harvard architecture).
1138
4749e309
MS
11392001-11-13 Michael Snyder <msnyder@redhat.com>
1140
1141 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
1142 Tests for expressions using 'const' and 'volatile'.
1143
25050984
CV
11442001-11-13 Corinna Vinschen <vinschen@redhat.com>
1145
1146 * gdb.asm/asm-sources.exp: Allow defining linker flags.
1147
1902c51f
DJ
11482001-11-12 Daniel Jacobowitz <drow@mvista.com>
1149
1150 * lib/mi-support.exp (mi_run_to_helper): Move comments
1151 outside of gdb_expect.
1152
dcf95b47
DJ
11532001-11-11 Daniel Jacobowitz <drow@mvista.com>
1154
1155 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
1156 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
1157 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
1158 mi0_run_to): New functions.
1159 * gdb.mi/mi-simplerun.exp: Use them.
1160 * gdb.mi/mi0-simplerun.exp: Likewise.
1161 * gdb.mi/mi-var-cmd.exp: Likewise.
1162 * gdb.mi/mi0-var-cmd.exp: Likewise.
1163
45b074e1
AC
11642001-11-10 Andrew Cagney <ac131313@redhat.com>
1165
1166 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
1167 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
1168
bf50d346
AC
11692001-11-09 Andrew Cagney <ac131313@redhat.com>
1170
1171 * gdb.base/restore.exp: Include $expected value in restored test
1172 message.
1173
9383332c
AC
11742001-11-09 Andrew Cagney <ac131313@redhat.com>
1175
1176 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
1177 implemented.
1178
db62520a
MS
11792001-11-08 Michael Snyder <msnyder@redhat.com>
1180
1181 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
1182 Add pass/fail message for stop at breakpoint in call dummy function.
1183
b5703437
MS
11842001-11-07 Michael Snyder <msnyder@redhat.com>
1185
760f6330
MS
1186 * gdb.c++/templates.exp (test_template_breakpoints):
1187 If we get an overload menu, but it does not match what
1188 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
1189 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
1190 making the whitespace optional. Argument for "new" may be
1191 "unsigned" as well as "unsigned int/long".
eef747c0
MS
1192 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
1193 making the whitespace optional. Also replace "(void) with
1194 "((void|)), making the keyword "void" optional.
63f50499
MS
1195 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
1196 making the whitespace optional. Also replace "(void) with
1197 "((void|)), making the keyword "void" optional.
3bf40917
MS
1198 * gdb.base/callfuncs.c (t_float_values): This function must
1199 _not_ be prototyped, and the following function (t_float_values2)
1200 must be prototyped (if the compiler supports it), so that GDB
1201 can be tested against both cases. Usually one case involves
1202 promotion of float to double, while the other does not.
1203 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
1204 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
1205 includes a stack frame for "start".
1206
c8ab4e6d
JB
12072001-11-05 Jim Blandy <jimb@redhat.com>
1208
1209 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
1210 pointers are 32 bits long, and that offsets of relocs are always
1211 stored in the data (REL-style), and not in the reloc entry itself
1212 (RELA-style).
1213 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
1214 stabs.
1215
3f08ced9
MS
12162001-11-01 Michael Snyder <msnyder@redhat.com>
1217
1218 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
1219 and regular expression operators by using quoting.
1220
cbfa24cd
MS
12212001-10-31 Michael Snyder <msnyder@redhat.com>
1222
1223 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
1224 depending on what the symbol table contains.
1225 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
1226 the output of the ptype command. Similarly, accept both "const &"
1227 and "const&".
1228
aaa68313
CV
12292001-10-31 Corinna Vinschen <vinschen@redhat.com>
1230
1231 * gdb.base/miscexprs.c (main): Add usage of preprocessor
1232 symbol `STORAGE' to allow to choose the storage class of
1233 the local datastructures.
1234 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
1235 compiler directive.
1236
91740388
MS
12372001-10-30 Michael Snyder <msnyder@redhat.com>
1238
1239 * gdb.base/jump.exp: Allow it to run for all targets.
1240
1b7c05e7
CV
12412001-10-29 Corinna Vinschen <vinschen@redhat.com>
1242
1243 * gdb.base/call-ar-st.c (print_double_array): Match for loop
1244 with new double_array size.
1245 (main): Change storage class of all local variables to static.
1246 Reduce size of double_array to 9.
1247 * gdb.base/call-ar-st.exp: Increase timeout value.
1248 Change expected output for double array to match new size in
1249 call-ar-st.c.
1250
36a22261
CV
12512001-10-29 Corinna Vinschen <vinschen@redhat.com>
1252
1253 * gdb.base/ending-run.exp: Create identical output when passing
1254 `step to end of run' case. Add regular expression branch satisfying
1255 Stormy16 target.
1256
92b8ae91
MK
12572001-10-28 Mark Kettenis <kettenis@gnu.org>
1258
1259 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
1260 that we catch the expected failure under Linux/x86.
1261
cb135b83
OF
12622001-10-29 Orjan Friberg <orjanf@axis.com>
1263
1264 * gdb.base/setvar.exp: Escape curly braces.
1265 * gdb.stabs/weird.exp: Ditto.
1266
6884aa54
DJ
12672001-10-27 Daniel Jacobowitz <drow@mvista.com>
1268
1269 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
1270 * gdm.mi/mi0-hack-cli.exp: Likewise.
1271
0398c9aa
AC
12722001-10-25 Andrew Cagney <ac131313@redhat.com>
1273
1274 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
1275 messages.
1276
d20bf2e8
AC
12772001-10-21 Andrew Cagney <ac131313@redhat.com>
1278
1279 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
1280 checking MI enabled.
1281
03dd63aa
CV
12822001-10-09 Corinna Vinschen <vinschen@redhat.com>
1283
1284 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
1285
1d9d99f3
FCE
12862001-10-04 Frank Ch. Eigler <fche@redhat.com>
1287
1288 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
1289 if gdb child process crashes, just signal an error.
1290
838ae6c4
JB
12912001-10-02 Jim Blandy <jimb@redhat.com>
1292
1293 * lib/gdb.exp (test_xfail_format): Simplify.
1294
1295 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
1296 front of the variable name `format'. Simplify `if'.
1297
8f0cbc1c
DJ
12982001-10-01 Daniel Jacobowitz <drow@mvista.com>
1299
1300 * gdb.threads/pthreads.exp: Wait for output and delay
1301 before sending ^C.
1302
1f08dafd
DJ
13032001-10-01 Daniel Jacobowitz <drow@mvista.com>
1304
1305 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
1306 some incorrect output instead of timing out.
1307 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
1308
674f90ff
CV
13092001-09-28 Corinna Vinschen <vinschen@redhat.com>
1310
1311 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
1312 check to allow additional `int'.
1313
9b284272
DJ
13142001-09-27 Daniel Jacobowitz <drow@mvista.com>
1315
1316 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
1317 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
1318
b55a4771
MS
13192001-09-27 Michael Snyder <msnyder@redhat.com>
1320
1321 * lib/gdb.exp (test_debug_format): New proc.
1322 (setup_xfail_format): Use new proc test_debug_format.
1323 * gdb.base/constvars.exp (local_compiler_xfail_check): New
1324 proc; use new service proc test_debug_format.
1325 Replace all other "gcc_compiled" tests with this test.
1326 * gdb.base/volatile.exp (local_compiler_xfail_check): New
1327 proc; use new service proc test_debug_format.
1328 Replace all other "gcc_compiled" tests with this test.
1329
13302001-09-27 Michael Snyder <msnyder@redhat.com>
1331
1332 * gdb.base/cvexpr.exp: New file.
1333 * gdb.base/cvexpr.c: New file
1334 Test for expressions using const and volatile keywords.
1335
4e6667ac
CV
13362001-09-26 Corinna Vinschen <vinschen@redhat.com>
1337
1338 * gdb.base/constvars.exp: Check for different orders of keywords
1339 and additional "int" strings in output.
1340
4f337972
AC
13412001-09-22 Andrew Cagney <ac131313@redhat.com>
1342
1343 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
1344 responses from "help maint".
1345
2015650d
FCE
13462001-09-19 Frank Ch. Eigler <fche@redhat.com>
1347
1348 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
1349 to localhost:NNN instead of :NNN, in case Xvfb is listening
1350 only on TCP.
1351
f3bcedc1
CV
13522001-09-19 Corinna Vinschen <vinschen@redhat.com>
1353
1354 * gdb.base/recurse.exp: When checking leaving the watchpoint
1355 scope, recognize when gdb is in function's epilogue and pass.
1356
6b819c92
KS
13572001-09-18 Keith Seitz <keiths@redhat.com>
1358
1359 * lib/insight-support.exp (_gdbtk_export_target_info): Add
1360 support for running tests against sid targets.
1361 (gdbtk_done): Ditto.
1362
a10c9419
CV
13632001-09-18 Corinna Vinschen <vinschen@redhat.com>
1364
1365 * gdb.base/ending-run.c (main): Set stdout buffersize
1366 to the same reasonable value for any target.
1367 * gdb.base/ending-run.exp: Add a regular expression
1368 to make testsuite happy on Sanyo Stormy16 target.
1369
739d0d99
CV
13702001-09-17 Corinna Vinschen <vinschen@redhat.com>
1371
1372 * gdb.base/display.c (do_loops): Add float variable `f'.
1373 Increment f in loop.
1374 * gdb.base/display.exp: Increment timeout by 60 seconds.
1375 Change float display test to use variable `f'.
1376
1b8947f0
JB
13772001-09-17 Jim Blandy <jimb@redhat.com>
1378
1379 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
1380 overflowing the limited breakpoint tables on some ROM monitors
1381 (like the ROM68K).
1382
9890ac81
FCE
13832001-09-15 Frank Ch. Eigler <fche@redhat.com>
1384
1385 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
1386 the "-ac" (disable access control) flag.
1387
6db765ea
JH
13882001-08-30 Jeff Holcomb <jeffh@redhat.com>
1389
1390 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
1391 ints.
1392
4c32cc04
KS
13932001-08-30 Keith Seitz <keiths@redhat.com>
1394
1395 * lib/gdb.exp: Move all insight-related functionality into
1396 separate file.
1397 * lib/insight-support.exp: New file.
1398
8d6e6f81
FCE
13992001-08-29 Frank Ch. Eigler <fche@redhat.com>
1400
1401 * config/sid.exp (sid_start): Never set sid verbosity; disable
1402 expect_background {} that consumed its stdout; tolerate </dev/null.
1403 Attempt to set endianness override in "sid" protocol mode. Cleanup.
1404
6a90e1d0
AC
14052001-08-18 Andrew Cagney <ac131313@redhat.com>
1406
1407 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
1408 CLI jump command to start it.
1409 (mi_run_to_main): Fail immediatly when unexpected output.
1410
1759b3c3
AC
14112001-08-18 Andrew Cagney <ac131313@redhat.com>
1412
1413 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
1414 beginning of function. Fix PR gdb/191.
1415
61d11d80
FCE
14162001-08-16 Frank Ch. Eigler <fche@redhat.com>
1417
1418 * config/sid.exp (sid_start): Don't warn if we cannot figure out
1419 what to force sid endianness to.
1420
942a4df2
KS
14212001-08-15 Keith Seitz <keiths@redhat.com>
1422
1423 * lib/gdb.exp (gdbtk_start): Don't set environment
1424 variables for TCL_LIBRARY and friends. Insight will
1425 now figure these out for itself.
1426
0521c418
MS
14272001-08-02 Michael Snyder <msnyder@redhat.com>
1428
1429 * gdb.base/completion.exp: Remove the symbol "a64l" from
1430 the expect string; this is target-specific, and not related
1431 to what is being tested.
1432
74a9a58a
DB
14332001-08-02 Dave Brolley <brolley@redhat.com>
1434
1435 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
1436
c70819fa
MS
14372001-07-25 Michael Snyder <msnyder@redhat.com>
1438
c2b8fa57
MS
1439 * gdb.base/consecutive.exp: New file. Test stepping over
1440 breakpoints on consecutive instructions.
1441 * gdb.base/consecutive.c: New file.
1442
c70819fa
MS
1443 * gdb.base/call-rt-st.exp: Use double-backslash to quote
1444 curly braces in regular expressions.
1445
2b1a1355
MS
14462001-07-25 Michael Snyder <msnyder@redhat.com>
1447
1448 * gdb.base/ending-run.exp: Accept "Program exited normally" as
1449 legitimate output from stepping out of main.
1450
413eca6f
KS
14512001-07-22 Keith Seitz <keiths@redhat.com>
1452
1453 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
1454 the empty string, do not run the tests.
1455
7e5a9322
SC
14562001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1457
1458 * gdb.base/long_long.exp: Detect size of pointer. Take into
1459 account 2-byte pointers when testing for p/a results.
1460
de58f10f
SC
14612001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1462
1463 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
1464 and defined to 1K for m68hc11.
1465 (random_data): Reduce table to 1K for embedded platforms (68hc11).
1466 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
1467 (sizeof_random_data): New variable to tell the size of the data table;
1468 don't test past this size; always run to main.
1469
d6f5fea1
SC
14702001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1471
1472 * gdb.base/return2.exp: return of long long and double fails for
1473 68HC11; don't execute these tests on that platform.
1474 * gdb.base/return.exp: Return of a double fails for 68hc11.
1475
c477543d
SC
14762001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1477
1478 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
1479 tests that print a float.
1480 * call-rt-st.exp: Likewise.
1481
63cf1c79
MK
14822001-07-12 Mark Kettenis <kettenis@gnu.org>
1483
1484 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
1485 running this test on Linux.
1486
112f9ab5
MC
14872001-06-24 Michael Chastain <chastain@redhat.com>
1488
1489 * gdb.base/arithmet.exp: Remove some tests to make all test names
1490 unique.
1491
4970cb0f
MS
14922001-07-03 Michael Snyder <msnyder@redhat.com>
1493
1494 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
1495 the output of the ptype command.
1496
d85da69f
MS
14972001-07-02 Michael Snyder <msnyder@redhat.com>
1498
4c8a82de
MS
1499 * gdb.base/completion.exp: Don't assume that break.c is the only
1500 source file that may contain functions named "marker".
d85da69f
MS
1501 * gdb.base/corefile.exp: Quote the curly braces in regexp.
1502
8afc772b
AC
15032001-06-28 Andrew Cagney <ac131313@redhat.com>
1504
1505 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
1506 of files to delete.
1507
1508 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
1509 * gdb.disasm/h8300s.exp: New file.
1510 gdb.disasm/h8300s.s: Likewise.
1511
cff22675
AC
15122001-06-27 Andrew Cagney <ac131313@redhat.com>
1513
1514 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
1515 empty breakpoint tables.
1516
68c81b54
AC
15172001-06-25 Andrew Cagney <ac131313@redhat.com>
1518
1519 * lib/mi-support.exp: Update args=... part of stop-reason
1520 patterns. Accept either a list or a tuple.
1521
2dd62704
AC
15222001-06-23 Andrew Cagney <ac131313@redhat.com>
1523
1524 * lib/mi-support.exp: Remove local emacs variable defining
1525 change-log-default-name.
1526
b4127474
MC
15272001-06-22 Michael Chastain <chastain@redhat.com>
1528
1529 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
1530 This is operationally compatible with the previous version.
1531
8dbfb380
JB
15322001-06-13 Jim Blandy <jimb@redhat.com>
1533
1534 * lib/gdb.exp (gdb_test): Doc fix.
1535
f2d8c86d
MC
15362001-06-10 Michael Chastain <chastain@redhat.com>
1537
1538 * gdb.base/exprs.exp: Remove a duplicate test.
1539
81564d34
JB
15402001-06-06 Jim Blandy <jimb@redhat.com>
1541
1542 * gdb.base/return2.exp (main): Use values to test float and double
1543 returns that are not NaN's, to avoid being confused by IEEE
1544 comparison rules.
1545
da55addb
MS
15462001-06-04 Michael Snyder <msnyder@redhat.com>
1547
1548 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
1549 non-zero if control_c fails. Terminate the test on failure,
1550 rather than wait for 12 more tests to time out.
1551
42c65987
JB
15522001-06-06 Jim Blandy <jimb@redhat.com>
1553
b18bced9
JB
1554 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
1555 Don't forget to match the GDB prompt.
1556
42c65987
JB
1557 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
1558
5b41e5f0
JB
15592001-06-04 Jim Blandy <jimb@redhat.com>
1560
1561 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
1562 command.
1563
015e046f
KB
15642001-05-31 Kevin Buettner <kevinb@redhat.com>
1565
1566 * gdb.base/annota1.exp (info break): Match four or more spaces
1567 after "Address".
1568
fb1ffbbe
MC
15692001-05-31 Michael Chastain <chastain@redhat.com>
1570
1571 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
1572 (dm_type_int_star): Likewise.
1573 (dm_type_long_star): Likewise.
1574 (dm_type_void_star): Likewise.
1575
5ea2a32c
KB
15762001-05-29 Kevin Buettner <kevinb@redhat.com>
1577
1578 * gdb.base/completion.exp (INPUTRC): Set this environment variable
1579 to a known value in order to get consistent results regardless
1580 of the setting of INPUTRC or the presence or contents of .inputrc.
1581
ae23c492
MS
15822001-05-24 Michael Snyder <msnyder@redhat.com>
1583
ac55707e
MS
1584 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
1585 Don't require that the main thread and the manager thread are the
1586 first in the list.
1587
ae23c492
MS
1588 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
1589 debugging. If test fails, issue an "unsupported" not a "fail".
1590
400071f1
JB
15912001-05-24 Jim Blandy <jimb@redhat.com>
1592
1593 Don't assume that short is shorter than int.
1594 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
1595 assume that shorts are smaller than ints. On a 16-bit machine,
1596 this isn't true.
1597 ("print unsigned char == (~0)"): Add test that verifies that ~0,
1598 an int, is not equal to ~0 stored in an unsigned char. This tests
1599 the same thing that the previous test meant to, but works on
1600 16-bit machines, too.
1601 ("print unsigned char != (~0)"): Same test, complemented.
1602
0816a3e5
MS
16032001-05-24 Michael Snyder <msnyder@redhat.com>
1604
1605 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
1606 test for (full_coverage == 0). This makes the test run faster,
1607 and prevents dejagnu getting out of step.
1608
f6dc23a9
KB
16092001-05-23 Kevin Buettner <kevinb@redhat.com>
1610
1611 * gdb.base/finish.exp (finish_void): Revise pattern for
1612 stopping on the call statement to not permit stopping at
1613 the start of the instructions comprising the call sequence.
1614
7dbd117d
MC
16152001-05-19 Michael Chastain <chastain@redhat.com>
1616
1617 * gdb.base/callfuncs.exp: Make all test names unique.
1618 * gdb.base/commands.exp: Make all test names unique.
1619 * gdb.base/condbreak.exp: Make all test names unique.
1620 * gdb.base/dbx.exp: Make all test names unique.
1621 * gdb.base/default.exp: Make all test names unique.
1622 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
1623 and TIMEOUT messages to their corresponding PASS message.
1624 * gdb.base/ending-run.exp: Make all test names unique.
1625 * gdb.base/long_long.exp: Remove duplicate test.
1626
6b0b0a9e
KB
16272001-05-21 Kevin Buettner <kevinb@redhat.com>
1628
1629 * gdb.base/finish.exp (finish_void): Allow "finish" command to
1630 stop on the call statement as well as the statement after the
1631 call.
1632
2caa35cb
MS
16332001-05-21 Michael Snyder <msnyder@redhat.com>
1634
1635 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
1636
40713331
EZ
16372001-05-10 Elena Zannoni <ezannoni@redhat.com>
1638
1639 * gdb.base/completion.exp: Revamp test. Make it execute on all
1640 platforms.
1641
c2c1be8d
EZ
16422001-05-10 Elena Zannoni <ezannoni@redhat.com>
1643
2c9cd303
EZ
1644 * config/gdbserver.exp (gdb_load): Handle the case
1645 in which the arguments to gdbserver are given in the
1646 baseboard configuration file.
1647 Also handle the case in which the server needs to do a
1648 load.
1649
9671de48
KS
16502001-05-07 Keith Seitz <keiths@cygnus.com>
1651
1652 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
1653 set up the display for testing.
1654 (gdbtk_start): Convert all paths to paths that tcl will like.
1655 Export target information to environment.
1656 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
1657 necessary.
1658 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
1659 (to_tcl_path): New proc to convert a given pathname into
1660 a path acceptible as an argument to a tcl command.
1661 (_gdbtk_export_target_info): New proc to export target info
1662 into the environment for gdbtk testing.
1663 (gdbtk_done): New proc to signal end-of-test.
1664
5a360f47
JB
16652001-05-06 Jim Blandy <jimb@redhat.com>
1666
1667 * restore.c: Make the code of caller0 correspond to its comment.
1668
66c756c6
MS
16692001-05-03 Michael Snyder <msnyder@redhat.com>
1670
1671 * config/sid.exp (gdb_target_sid): Check for error messages.
1672 On error or timeout, don't make expect exit (which will terminate
1673 all subsequent tests); instead just make gdb exit.
1674 (gdb_load): Check for error messages. On error or timeout,
1675 return a negative value.
1676
a966fde5
JB
16772001-04-24 Jim Blandy <jimb@redhat.com>
1678
851c18e0
JB
1679 * gdb.c++/templates.exp: If we see the prompt for the overload
1680 list, but we haven't recognized any of the longer patterns,
1681 arrange for this test to fail, not hang.
1682
a966fde5
JB
1683 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
1684 variations.
1685
db144853
MC
16862001-04-22 Michael Chastain <chastain@redhat.com>
1687
1688 * gdb.c++/local.exp: Use the 'runto' library function.
1689 * gdb.c++/namespace.exp: Likewise.
1690 * gdb.c++/overload.exp: Likewise.
1691
3207ec21
KB
16922001-03-26 Kevin Buettner <kevinb@redhat.com>
1693
1694 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
1695 * gdb.base/step-line.exp: New file. Test step/next in presence of
1696 #line directives.
1697 * gdb.base/step-line.c: New file. Test program for the above.
1698 * gdb.base/step-line.inp: New file. We pretend that this file has
1699 been transformed by some other tool into step-line.c.
1700
13b57657
JB
17012001-03-21 Jim Blandy <jimb@redhat.com>
1702
1703 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
1704 unmangled operator names.
1705
754cbe1c
JB
17062001-03-20 Jim Blandy <jimb@redhat.com>
1707
1708 * gdb.threads/linux-dp.exp: Recognize an additional message
1709 generated by GDB when it doesn't understand how to debug threads
1710 on the target system.
1711
177495c9
AC
17122001-03-19 Andrew Cagney <ac131313@redhat.com>
1713
1714 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
1715
f266096b
MC
17162001-03-12 Michael Chastain <chastain@redhat.com>
1717
1718 * gdb.c++/derivation.exp: Use the 'runto' library function.
1719
cac3c2ff
MC
17202001-03-12 Michael Chastain <chastain@redhat.com>
1721
1722 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
1723
b6c11a24
MC
17242001-02-24 Michael Chastain <chastain@redhat.com>
1725
1726 * gdb.c++/ref-types.exp: Change handwritten code to library
1727 function 'runto'.
1728
6bae5bce
OF
17292001-03-16 Orjan Friberg <orjanf@axis.com>
1730
1731 * gdb.base/signals.exp: Set count to 0 explicitly.
1732
0015fd9a
MS
17332001-03-15 Mark Salter <msalter@redhat.com>
1734
1735 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
1736 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
1737 (gdb_load): Add support for additional target_info: gdb_download_size
1738 and gdb_load_timeout.
0015fd9a 1739
fc33412a
DT
1740Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
1741
1742 * gdb.base/annota1.exp: Move test of isnative to earlier in the
1743 file -- to prevent failing when the compile fails but we have no
1744 intention of running the tests anyway.
1745
1746 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
1747 tests if set.
1748
1749 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
1750 integers.
1751
1752 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
1753 * gdb.c++/namespace.exp: Ditto.
1754
115f06de
OF
17552001-03-07 Orjan Friberg <orjanf@axis.com>
1756
1757 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
1758 * gdb.base/pointers.exp: Relax pattern match of decimals.
1759
b6ba6518
KB
17602001-03-06 Kevin Buettner <kevinb@redhat.com>
1761
1762 * Makefile.in, config/abug.exp, config/cfdbug.exp,
1763 config/cpu32bug.exp, config/dve.exp, config/est.exp,
1764 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
1765 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
1766 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
1767 config/sh.exp, config/sid.exp, config/slite.exp,
1768 config/sparclet.exp, config/udi.exp, config/unknown.exp,
1769 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
1770 config/vxworks.exp, config/vxworks29k.exp,
1771 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
1772 gdb.base/all-bin.exp, gdb.base/annota1.exp,
1773 gdb.base/arithmet.exp, gdb.base/assign.exp,
1774 gdb.base/async.exp, gdb.base/attach.exp,
1775 gdb.base/bitfields.exp, gdb.base/bitops.exp,
1776 gdb.base/break.exp, gdb.base/call-ar-st.exp,
1777 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
1778 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
1779 gdb.base/commands.exp, gdb.base/completion.exp,
1780 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
1781 gdb.base/constvars.exp, gdb.base/corefile.exp,
1782 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
1783 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
1784 gdb.base/ending-run.exp, gdb.base/environ.exp,
1785 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
1786 gdb.base/finish.exp, gdb.base/foll-exec.exp,
1787 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
1788 gdb.base/funcargs.exp, gdb.base/help.exp,
1789 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
1790 gdb.base/logical.exp, gdb.base/long_long.exp,
1791 gdb.base/maint.exp, gdb.base/mips_pro.exp,
1792 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
1793 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
1794 gdb.base/pointers.exp, gdb.base/printcmds.exp,
1795 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
1796 gdb.base/regs.exp, gdb.base/relational.exp,
1797 gdb.base/remote.exp, gdb.base/reread.exp,
1798 gdb.base/restore.exp, gdb.base/return2.exp,
1799 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
1800 gdb.base/selftest.exp, gdb.base/setshow.exp,
1801 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
1802 gdb.base/sigall.exp, gdb.base/signals.exp,
1803 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
1804 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
1805 gdb.base/step-test.exp, gdb.base/structs.c,
1806 gdb.base/structs.exp, gdb.base/structs2.exp,
1807 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
1808 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
1809 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
1810 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
1811 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
1812 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
1813 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
1814 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
1815 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
1816 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
1817 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
1818 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
1819 gdb.fortran/types.exp, gdb.java/jmisc.exp,
1820 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
1821 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
1822 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
1823 gdb.trace/circ.exp, gdb.trace/collection.exp,
1824 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
1825 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
1826 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
1827 gdb.trace/report.exp, gdb.trace/save-trace.exp,
1828 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
1829 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
1830 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
1831 notices.
1832
dc96c6c7 18332001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
1834
1835 * gdb.base/varargs.c (find_max_double): Fix printf format string:
1836 first arg is int not float.
1837
dc96c6c7 18382001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
1839
1840 * gdb.base/reread.exp: Unsupported for non-native targets;
1841 doesn't work for remote debugging.
1842
9b0c4aeb
FN
18432001-02-19 Fernando Nasser <fnasser@redhat.com>
1844
1845 From Drew Moseley <dmoseley@redhat.com>
1846 * gdb.base/ending-run.exp: Properly handle the BSP state when
1847 stepping past the end of main.
1848
02aa71d5
MC
18492001-02-19 John Moore <jmoore@redhat.com>
1850
1851 * gdb.base/commands.exp (infrun_breakpoint_command_test):
1852 Converted HPUX fix for non-expected items following multiple
1853 step commands into general solution for all platforms.
1854
1fa449a4
MC
18552001-02-18 Michael Chastain <chastain@redhat.com>
1856
1857 * gdb.c++/classes.exp (do_tests): Change runto statements
1858 from "runto 'foo(void)'" to "runto 'foo'". This makes the
1859 statements demangler agnostic.
1860 * gdb.c++/virtfunc.exp (do_tests): Likewise.
1861 (gdb_virtfunc_restart): Likewise.
1862
b2f9ec70
MC
18632001-02-14 Michael Chastain <chastain@redhat.com>
1864
1865 * gdb.c++/inherit.exp (do_tests): Change runto statements
1866 from "runto 'foo(void)'" to "runto 'foo'". This makes the
1867 statements demangler agnostic.
1868
cf74b8ca
AC
1869Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
1870
1871 * gdb.threads/pthreads.exp: Unify pass/fail messages for
1872 ``continue to bkpt at common_routine in thread 2'' and ``stopped
1873 before calling common_routine 15 times'' tests.
1874
99f78f56
MC
18752001-02-11 Michael Chastain <chastain@redhat.com>
1876
1877 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
1878 Helps the test script figure out which demangler is in use.
1879 (dm_type_foo_ref): Ditto.
1880 (dm_type_int_star): Ditto.
1881 (dm_type_long_star): Ditto.
1882 (dm_type_unsigned_int): Ditto.
1883 (dm_type_void): Ditto.
1884 (dm_type_void_star): Ditto.
99707966 1885 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
1886 Probe the gdb demangler and set variables to accommodate
1887 formatting differences.
1888 (info_func_regexp): New function. Same as info_func, but
1889 matches against a regexp.
1890 (info_func): Match against a literal string.
1891 (print_addr_2): New function. Match against a literal string,
1892 which can be different from the input to gdb.
1893 (print_addr): Simply call print_addr_2 with the same argument twice.
1894 (test_lookup_operator_functions): Use demangler formatting variables.
1895 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
1896 the tests in the same order as the C++ class declaration.
1897 (test_paddr_operator_functions): Ditto.
1898 (test_paddr_overloaded_functions): Ditto.
1899 (test_paddr_hairy_functions): Use demangler formatting variables.
1900 Add reference to gdb/19 for related tests.
1901 (do_tests): Call probe_demangler.
1902
1de8f023
KB
19032001-01-30 Kevin Buettner <kevinb@redhat.com>
1904
1905 * gdb.c++/templates.cc (printf): Remove unused function definition.
1906
ca3f91ed
MS
19072001-01-26 Felix Lee <flee@redhat.com>
1908
1909 * sid.exp (sid_exit): Pass host, not target, to remote_close.
1910
19112001-01-25 matthew green <mrg@redhat.com>
1912
1913 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
1914 up sid.
1915 (sid_exit): Call `remote_pop_conn' after GDB is gone.
1916
19172001-01-25 matthew green <mrg@redhat.com>
1918
1919 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
1920 Deprecate $sid_spawn_id.
1921 (sid_exit): Remove code necessary only for `spawn.'
1922
19232001-01-25 matthew green <mrg@redhat.com>
1924
1925 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
1926
fb18ec4a
MC
19272001-01-28 Michael Chastain <chastain@redhat.com>
1928
1929 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
1930 to call when tests fail. It takes gdb out of the overloaded
1931 function choice menu back to the main prompt, so that the test
1932 program stays synchronized.
1933 (set_bp_overloaded): New proc to collect all the common
1934 code for setting a breakpoint on an overloaded name. Calls
1935 take_gdb_out_of_choice_menu when needed.
1936 (menu_overload1arg): New variable to collect the repeated
1937 instances of the expected menu for an overloaded name. Change
1938 the regular expression to handle changes in g++ type encoding:
1939 "void" can be either "void" or "", and "unsigned int" can be
1940 either "unsigned int" or "unsigned".
1941 (continue_to_bp_overloaded): Change regular expressions to handle
1942 changes in g++ type encoding.
1943 (no proc): Call take_gdb_out_of_choice_menu when needed.
1944 Remove redundant calls to "info break". Accept either "canceled"
1945 or "cancelled". Change regular expressions in "info break"
1946 calls to handle changes in g++ type encoding. Give all tests
1947 unique strings.
1948
9c646a6e
BE
19492001-01-17 Ben Elliston <bje@redhat.com>
1950
1951 * config/sid.exp: New file.
1952
9549d9c1
AC
1953Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
1954
1955 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
1956
dc96c6c7 19572000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
1958
1959 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
1960 Add a RE to accept a non-ascii char if one is ever presented.
1961
b4df4f68
FN
19622000-12-20 Fernando Nasser <fnasser@redhat.com>
1963
297dd0fd 1964 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 1965
dc96c6c7 19662000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc
MS
1967
1968 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
1969 in regexp. One '\' does not suffice on Linux.
1970
4a7bddb6
MC
19712000-12-09 Michael Chastain <chastain@redhat.com>
1972
1973 * gdb.base/break.exp (test_clear_command): Use a marker function
1974 rather than 'main' for the test function. Also move this
1975 test to an execution point where the marker function names are
1976 guaranteed to be bound to functions. (Executing tests after a
1977 'finish' from main runs into name conflicts with local names
1978 in __libc_start_main).
1979
dc96c6c7 19802000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
1981
1982 * gdb.base/finish.exp: New test for gdb's "finish" command.
1983 * gdb.base/return2.exp: New test for gdb's "return" command.
1984 * gdb.base/return2.c: New source file for above.
1985
dc96c6c7 19862000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
1987
1988 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
1989 * gdb.base/miscexprs.exp: Ditto.
1990 * gdb.base/pointers.exp: Ditto.
1991 * gdb.c++/derivation.exp: Ditto.
1992 * gdb.c++/local.exp: Ditto.
1993 * gdb.c++/namespace.exp: Ditto.
1994 * gdb.c++/overload.exp: Ditto.
1995 * gdb.c++/ref-types.exp: Ditto.
1996
dc96c6c7 19972000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
1998
1999 * gdb.base/constvars.exp: Test result of "up" command.
2000 * gdb.base/miscexprs.exp: Ditto.
2001 * gdb.base/pointers.exp: Ditto.
2002 * gdb.base/scope.exp: Ditto.
2003 * gdb.c++/derivation.exp: Ditto.
2004 * gdb.c++/local.exp: Ditto.
2005 * gdb.c++/namespace.exp: Ditto.
2006 * gdb.c++/overload.exp: Ditto.
2007 * gdb.c++/ref-types.exp: Ditto.
2008
44097287
FN
20092000-11-22 Michael Chastain <chastain@redhat.com>
2010
2011 * mips_pro.exp: Accept either "middle -> top -> main" or
2012 "middle -> main" in the backtrace, because gcc can optimize
2013 tail calls to jumps. Remove setup_xfail for the hppa case.
2014 Add a comment with the original warning messages from PR 3016,
2015 which was filed in 1993, to preserve them for posterity.
2016
9d2e1bab
ND
20172000-11-17 Nick Duffek <nsd@redhat.com>
2018
2019 * lib/gdb.exp (gdb_test): Override timeout with board info.
2020
1aca8eb7
ND
20212000-11-17 Nick Duffek <nsd@redhat.com>
2022
2023 * gdb.base/display.exp: Don't kill running stub. Add "again" to
2024 the second kill and detach messages.
2025
93076499
ND
20262000-11-17 Nick Duffek <nsd@redhat.com>
2027
2028 * configure.in: Add AC_EXEEXT.
2029 * configure: Regenerate.
2030 * Makefile.in (just-check): Export EXEEXT.
2031 * lib/gdb.exp ($EXEEXT): Import from environment.
2032 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
2033 expect "maint dump-me" on Cygwin.
2034 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
2035 $EXEEXT.
2036
30e87cd3
ND
20372000-11-17 Nick Duffek <nsd@redhat.com>
2038
2039 * gdb.base/break.exp: Test backtrace and finish from called
2040 function on all platforms, not just HP-UX.
2041
dc96c6c7 20422000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
2043
2044 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
2045 code from gdb_target_monitor, so it can be used independantly
2046 for gdbserver. Also comment out an unnecessary PUTS.
2047
dc96c6c7 20482000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
2049
2050 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
2051 * gdb.base/corefile.exp: Expect the message "Program is being
2052 debugged already" when we send the "corefile" command, since
2053 the preceeding gdb_load may have connected gdb to a remote target.
2054 * gdb.base/display.exp: Disable hardware watchpoints if new
2055 board info variable "no_hardware_watchpoints" is true.
2056 Replace single-letter commands with more readable ones.
2057 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
2058 if new board info variable "no_hardware_watchpoints" is true.
2059 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
2060 to see if stdio (printf) testing is possible.
2061 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
2062 board info variable "no_hardware_watchpoints" is true. Use new
2063 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
2064
39124dea
FN
20652000-11-13 Fernando Nasser <fnasser@redhat.com>
2066
2067 From Orjan Friberg <orjanf@axis.com>:
2068 * gdb.base/printcmds.exp: Escape curly braces followed by a number
2069 in array print pattern match.
2070
a9e2e984
FN
20712000-11-09 Fernando Nasser <fnasser@redhat.com>
2072
2073 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
2074 spelling "cancelled" to U.S. spelling "canceled" to match changes
2075 made to gdb.
2076 * gdb.c++/ovldbreak.exp: Ditto.
2077
c7db355b
PS
20782000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
2079
2080 * gdb.base/callfuncs.c (main): Moved to end of file, call
2081 t_double_values to initialize the FPU before inferior calls are made.
2082 * gdb.base/callfuncs.exp: Test for register preservation after calling
2083 inferior functions. Add tests for continuining, finishing and
2084 returning from a stop in a call dummy.
2085
dc96c6c7 20862000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
2087
2088 * gdb.base/commands.exp: Break up long lines, and re-indent.
2089
dc96c6c7 20902000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
2091
2092 * config/gdbserver.exp: Rewritten from the ground up, to make it
2093 compatible with the current dejagnu tree, and to make it work with
2094 the new "gdbserver" in libremote.
2095
dc96c6c7 20962000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
2097
2098 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
2099 * gdb.base/varargs.exp: Skip entire test if no printf support.
2100 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
2101 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
2102
dc96c6c7 21032000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
2104
2105 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
2106 no floating point support.
2107 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
2108 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
2109 * gdb.base/call-rt-st.exp: Ditto.
2110 * gdb.base/call-strs.exp: Ditto.
2111
bac5fc66
JG
21122000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
2113
2114 * gdb.base/sizeof.c: include <stdio.h>.
2115
2116 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
2117 'finish', otherwise uncaptured gdb_prompt would potentially
2118 throw remaining test points out of sync.
2119
b22a6027
SB
21202000-07-26 Scott Bambrough <scottb@netwinder.org>
2121
2122 * gdb.base/recurse.exp: Run tests for all targets.
2123 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
2124 gnu-oldld case on ARM.
2125 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
2126 for ARM targets.
2127
d8231941
AG
2128Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
2129
2130 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
2131 * gdb.java/configure: Rebuild.
2132
8caabe69
AG
2133Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
2134
2135 * gdb.java/jv-exp.exp: New file.
2136
9d273ca3
AG
2137Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
2138
2139 * configure: Rebuilt.
2140 * configure.in (configdirs): Add gdb.java.
2141 * gdb.java/jmisc.java: New file.
2142 * gdb.java/jmisc.exp: New file.
2143 * gdb.java/Makefile.in: New file.
2144 * gdb.java/configure: Rebuilt.
2145 * gdb.java/configure.in: New file.
2146 * lib/java.exp: New file.
2147
4f823a66
AC
2148Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
2149
2150 * gdb.base/exprs.exp: Test casts to a pointer including over and
2151 underflow.
2152
2391e11d
AC
2153Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
2154
2155 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
2156 and the compilers sizes.
2157
54602222
ND
21582000-07-09 Nick Duffek <nsd@redhat.com>
2159
2160 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
2161 (use_methods): New function.
2162 (main): Call use_methods().
2163 * gdb.c++/classes.exp (test_method_param_class): New procedure.
2164 (do_tests): Call test_method_param_class.
2165
2bec0572
ND
21662000-07-09 Nick Duffek <nsd@redhat.com>
2167
2168 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
2169 spelling.
2170 (test_enums): New procedure. Move enum tests from end of script
2171 to here. Set breakpoint on function name instead of line number.
2172 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
2173 (enums2): New marker function.
2174 (enums1): New function.
2175 (main): Call enums1(). Move enum tests to enums1().
2176
78492fde
AC
2177Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
2178
2179 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
2180 compile/link program. Update line numbers.
2181 * gdb.asm/d10v.inc: Define ``startup''.
2182 * gdb.asm/asmsrc1.s: Add definition of _start.
2183
49a2cef8
AC
2184Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
2185
2186 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
2187
3e6c8688
EZ
21882000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2189
2190 * gdb.base/maint.exp: Add 'maint print architecture' item to output
2191 of 'help maint print' command.
2192
9ff5cbe9
AC
2193Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
2194
2195 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
2196 they use gdb_expect_list.
2197
17c579bd
AC
2198Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
2199
2200 * gdb.base/commands.exp: Use ``set remote
2201 memory-read-packet-size'' instead of ``set endian big'' to test
2202 long commands.
2203
e6d71bf3
DB
22042000-06-03 Daniel Berlin <dan@cgsoftware.com>
2205
2206 * gdb.c++/templates.exp (do_tests): Make all of these work under
2207 g++, and stop skipping them.
2208
2209 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
2210 work under g++.
2211
e5f9ba7b
MS
2212 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
2213 initialization.
2214
dc96c6c7 22152000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
2216
2217 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
2218 the regular expression: accept an (almost) arbitrary sequence of
2219 "frames-invalid" and "breakpoints-invalid" messages both before
2220 and after the "starting" message.
2221
dc96c6c7 22222000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
2223
2224 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 2225
dc96c6c7 22262000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
2227
2228 * gdb.base/annota1.exp (annotate-signal-handler-caller):
2229 Relax the regular expression a little, make it pass on Solaris 8.
2230
8216cda9
KB
22312000-05-12 Kevin Buettner <kevinb@redhat.com>
2232
2233 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
2234 a call, do not require that gdb stop on the line after the call.
2235 Instead, it is permissible for gdb to stop on the line of the
2236 call itself.
2237
1a570b2f
MS
22382000-05-12 Michael Snyder <msnyder@.cygnus.com>
2239
2240 * gdb.base/break.exp (bp on small function, optimized file):
2241 Add a second pass pattern. The behavior differs here between stabs
2242 and dwarf for one-line functions. Stabs preserves two line symbols
2243 (one before the prologue and one after) with the same line number,
2244 but dwarf regards these as duplicates and discards one of them.
2245 Therefore the address after the prologue (where the breakpoint is)
2246 has no exactly matching line symbol, and GDB reports the breakpoint
2247 as if it were in the middle of a line rather than at the beginning.
2248
dc96c6c7 22492000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2
MS
2250
2251 * gdb.base/interrupt.exp: Make "pass" message say "send"
2252 rather than "send_gdb" (for consistancy).
2253
7d418785
AC
2254Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
2255
2256 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
2257 * gdb.c++/templates.cc: Properly check for GCC version number.
2258 * lib/compiler.cc: Likewise
2259
dc96c6c7 22602000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79
MS
2261
2262 * gdb.base/break.exp: When compiled with -O2 optimization,
2263 gdb may not stop at the first line of main, due to code motion.
2264
dc96c6c7 22652000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
2266
2267 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
2268 This test depends on parsing the printf output from the target.
2269 Since the sparclet stub doesn't do stdio, this will never work.
2270 * gdb.base/call-rt-st.exp: ditto.
2271 * gdb.base/call-strs: ditto.
2272
dc96c6c7 22732000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
2274
2275 * gdb.base/miscexprs.exp: make sizeof long array test portable.
2276
2277 * gdb.base/ending-run.exp: After connecting to a remote target,
2278 but before running, the target will appear to be in a random
2279 location. Specify both a file and a line for breakpoints.
2280 Also, the function that calls main may be called 'init'
2281 rather than 'start'.
2282
a5a51225
EZ
22832000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2284
2285 * gdb.base/help.exp: Update output for add-symbol-file command.
2286
7930cc7c
FN
22872000-04-10 Fernando Nasser <fnasser@cygnus.com>
2288
2289 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
2290 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
2291
23e37ab1
C
22922000-04-07 J.T. Conklin <jtc@redback.com>
2293
e93c542c
C
2294 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
2295
23e37ab1
C
2296 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
2297
591b8fa3
PDM
2298Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
2299
2300 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
2301 values that can be represented exactly.
2302 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
2303 above change, and to not check against the directory part of the source
2304 file name.
2305 (step into print_long_arg_list): Likewise.
2306 (print print_small_structs from print_long_arg_list): Likewise.
2307 (print print_long_arg_list): Likewise.
2308
7a495180
EZ
23092000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2310
30b53638 2311 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 2312
beb998c6
AC
2313Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
2314
2315 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
2316
1c689132
DB
23172000-03-25 Daniel Berlin <dan@cgsoftware.com>
2318
2319 * gdb.base/commands.exp (deprecated_command_test): Add test for
2320 deprecate with no arguments.
2321
c1790a9d
JL
23222000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
2323
2324 * gdb.base/break.exp: Add new test for setting breakpoints on
2325 optimized code so we can test breakpoints work even when function
2326 prologues may be optimized away
2327
003ba290
FN
23282000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
2329
2330 From David Whedon <dwhedon@gordian.com>
2331 * gdb.base/commands.exp : Added command deprecator tests.
2332
6837a0a2
DB
23332000-03-22 Daniel Berlin <dan@cgsoftware.com>
2334
2335 * gdb.base/help.exp: Added test for new apropos command.
2336
b9593231
KB
23372000-03-21 Kevin Buettner <kevinb@redhat.com>
2338
2339 * gdb.base/pointers.c (usevar): New function.
2340 (main): Make sure that global variables v_int_pointer2, rptr,
2341 and y are all referenced someplace in the program by calling
2342 usevar() on them. [Some linkers delete symbols which are
2343 never referenced. The space remains, but there's no way to
2344 get a (symbolic) handle on the variable from the debugger.]
2345
751a959b
EZ
23462000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2347
2348 * gdb.base/printcmds.c: Add typedeffed arrays.
2349
2350 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
2351 procedure to test arrays that are typedef'd.
2352
73a93a32
JI
23532000-03-13 James Ingham <jingham@leda.cygnus.com>
2354
2355 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 2356 the library directories.
73a93a32 2357
fb40c209
AC
2358Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
2359
2360 * configure.in (configdirs): Add sub directory gdb.mi.
2361 * configure: Re-generate.
2362
2363 * gdb.mi: New directory.
beb998c6 2364
ee4dd2c9
AC
23652000-02-25 Scott Bambrough <scottb@netwinder.org>
2366
2367 * gdb.base/long_long.exp: Correct test suite failure when printing
2368 a long long value as a double on ARM platforms.
2369
70f0cc22
JB
23702000-02-16 Jim Blandy <jimb@redhat.com>
2371
2372 * gdb.base/break.exp ("breakpoint line number"): Make sure the
2373 default source file is set properly before running this test.
2374
853819b8
EZ
23752000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2376
2377 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
2378 gdbtk/library directory, not in gdbtcl2.
2379
dfcd3bfb
JM
23802000-02-04 Jim Blandy <jimb@redhat.com>
2381
2382 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
2383 backslash from regexp pattern.
2384
2385 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
2386 procedure. Use it to run all the "continue to bp overloaded"
2387 tests. Note that this changes the names of the tests slightly.
2388 If the breakpoint hit message includes a hex PC value, because
2389 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
2390 from the real source code, still consider that a pass.
2391
2392 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
2393 XFAIL here if the breakpoint message contains a hex address. Note
2394 similar change on 1999-11-02.
2395
2396 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
2397
2398 * gdb.base/ptype.exp: Establish a default source file before
2399 calling get_debug_format.
2400
24012000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
2402
2403 * gdb.base/watchpoint.exp: Remove duplication of test messages.
2404
8b93c638
JM
24052000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
2406
2407 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
2408 of successive stepi commands -- while in the prologue we should see
2409 the function entry bracket.
2410
24112000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
2412
2413 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
2414 reach __change_mode() when stepping through the end of main().
2415
c5394b80
JM
24162000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
2417
2418 * gdb.base/default.exp: Fix expected pattern.
2419 * gdb.base/help.exp: Same.
2420
0d06e24b
JM
24212000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2422
2423 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
2424 Don't use xfail's because that affects only the following test.
beb998c6 2425
0d06e24b
JM
2426 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
2427 solaris or linux.
2428
2429 * gdb.base/selftest.exp: Update to reflect changes to main.c.
2430
dc96c6c7 24312000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 2432
beb998c6 2433 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
2434 "A syntax error" rather than "A parse error". Accept both.
2435
24362000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
2437
2438 * gdb.base/default.exp: Remove OS dependent string from "target
2439 remote" test.
2440 * gdb.base/help.exp: Same for "help target remote" test.
2441
c3f6f71d
JM
24422000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2443
2444 From Jim Kingdon <kingdon@redhat.com>:
2445
2446 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
2447 prompt (cleanup rather than necessity, but still might keep output
2448 from spilling to next test).
2449
24502000-01-02 Fred Fish <fnf@cygnus.com>
2451
2452 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
2453 AIX, which defines them in <sys/types.h>.
2454
ed9a39eb 24551999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 2456
ed9a39eb
JM
2457 * gdb.base/default.exp: Match arm* etc instead of arm in "info
2458 float" test.
2459
24601999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 2461
ed9a39eb 2462 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
2463
2464 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
2465 outermost frame disallowed".
2466
24671999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
2468
2469 * gdb.base/setvar.exp: New tests for setting the value of a struct
2470 with a constant list.
2471
24721999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
2473
2474 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
2475 require the user to type a cast before setting the value of a struct.
2476
de57eccd
JM
24771999-12-06 Jim Blandy <jimb@cygnus.com>
2478
2479 * gdb.base/default.exp: Expect the new 'info float' command on
2480 all i386 platforms.
2481
2482 * gdb.threads/linux-dp.exp: Expand our ability to recognize
2483 LinuxThreads libraries that don't support debugging.
2484
c2d11a7d
JM
2485Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
2486
2487 * gdb.base/remote.c: Fill the buffer with truely random data.
2488 Change the buffer type to ``unsigned char'' to simplify size
2489 arithmetic.
2490
2491 * gdb.base/remote.exp: Reduce download numbers by one. Typical
2492 stub only handles 400-1 byte packets. Verify that the download
2493 worked.
2494
24951999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
2496
2497 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
2498 tests, using UNRESOLVED for the untested cases. Also, does not wait
2499 for a timeout if the prompt was received before a recognizable pattern.
2500
25011999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
2502
2503 * lib/gdb.exp (gdb_expect_list): Fix spelling.
2504
25051999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2506
2507 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
2508 watchpoints.
2509
25101999-11-24 Jason Merrill <jason@casey.cygnus.com>
2511
2512 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
2513
2514 * gdb.c++/local.exp: Be more flexible in recognizing local class
2515 name mangling. Don't allow horribly truncated method names.
2516 * gdb.c++/derivation.exp: Expect protected inheritance.
2517 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
2518 * gdb.c++/virtfunc.exp: Likewise.
2519 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
2520 when printing a nested enum.
2521
25221999-11-22 Jim Blandy <jimb@cygnus.com>
2523
2524 * gdb.base/step-test.exp: Properly await GDB's response to setting
2525 a breakpoint on the call to large_struct_by_value.
2526
2527 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
2528 just because we have debug info for the `start' function.
2529
25301999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
2531
2532 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
2533 "Unknown signal" messages, which indicate (on LinuxThreads) that
2534 GDB doesn't know how to debug threads on this system. This is
2535 better than hanging while philosopher 0 dumps chatter into gdb.log.
2536
25371999-11-18 Tom Tromey <tromey@cygnus.com>
2538
2539 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
2540
25411999-11-18 Fred Fish <fnf@cygnus.com>
2542
2543 * gdb.base/coremaker2.c: Add sample program for generating
2544 cores that is more self contained than coremaker.c. Eventually
2545 I'll add more code to this and tie it into the testsuite.
2546
4ce44c66
JM
25471999-11-12 Stan Shebs <shebs@andros.cygnus.com>
2548
2549 * gdb.base/dollar.exp: Remove, now in gdb.hp.
2550
25511999-11-10 Jimmy Guo <guo@cup.hp.com>
2552
2553 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
2554 from $srcdir/lib/.
2555 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
2556 and gdb.c++/.
2557
2558 * gdb.c++/derivation.exp: remove redundant get compiler info code.
2559
beb998c6 2560 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
2561 'continue with watch' test point.
2562
25631999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
2564
2565 Merged from p2linux-990323-branch:
beb998c6 2566
4ce44c66
JM
2567 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
2568
11cf8741
JM
2569Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
2570
2571 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
2572 {limit,fixed}''. Test ``set download-write-size''.
2573
2574Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
2575
2576 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
2577 gdb_expect_list.
2578
2579Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
2580
2581 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
2582
25831999-11-03 Mark Salter <msalter@cygnus.com>
2584
2585 * gdb.base/break.exp: Fix "stub continue" pattern.
2586
25871999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
2588
2589 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
2590
25911999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
2592
2593 * gdb.base/display.exp ("finish"): Add timeout clause.
2594
2595 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
2596 plain prompt clause, so this doesn't have to time out in order to
2597 fail.
2598
2599 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
2600 breakpoint hit messages include an address.
2601
2602 * gdb.base/display.exp: Don't forget to escape parens in regular
2603 expressions. Unix regexp notatation sucks.
2604
26051999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2606
2607 * gdb.base/annota1.exp: Test for annotate-signalled: change output
2608 order for 'signalled' message.
2609
5c44784c
JM
26101999-11-01 Stan Shebs <shebs@andros.cygnus.com>
2611
2612 From Jimmy Guo <guo@cup.hp.com>:
2613 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
2614 * gdb.base/annota1.c: Add code for tests to work with.
2615
26161999-10-26 Frank Ch. Eigler <fche@cygnus.com>
2617
2618 * gdb.base/remote.exp: New test for remote downloading settings.
2619 * gdb.base/remote.c: New file with large .data.
2620
917317f4
JM
26211999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
2622
2623 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
2624 for LinuxThreads support, merged from the Code Fusion branch.
2625
2626Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
2627
2628 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
2629 containing exp_continue into a while within an expect. Don't
2630 attempt a start more than three times. Check return value from
2631 gdb_load.
beb998c6 2632
2df3850c
JM
2633Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
2634
2635 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
2636 a pass case.
2637
2acceee2
JM
26381999-10-01 Kevin Buettner <kevinb@cygnus.com>
2639
2640 * gdb.base/break.c (main): Added a statement that we can step
2641 off of.
2642 * gdb.base/break.exp: Added tests for setting a breakpoint
2643 at an offset and stepping onto a breakpoint.
2644
26451999-10-01 Fred Fish <fnf@cygnus.com>
2646
beb998c6 2647 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
2648 gdb output.
2649
c2c6d25f
JM
26501999-09-18 Jim Blandy <jimb@cris.red-bean.com>
2651
2652 * gdb.base/break.exp: Code locations are in hex, don't forget!
2653 (For HP-UX.)
2654
26551999-09-17 Stan Shebs <shebs@andros.cygnus.com>
2656
2657 * condbreak.exp: Use break.c as test program.
2658 * condbreak.c: Remove, redundant with break.c.
2659
26601999-09-15 Stan Shebs <shebs@andros.cygnus.com>
2661
2662 * config/monitor.exp (gdb_target_monitor): Disable X- and
2663 Z-packets if the target needs it.
2664
26651999-09-13 James Ingham <jingham@leda.cygnus.com>
2666
2667 * gdb.c++/overload.exp: Added tests for listing overloaded
2668 functions with function pointers in the arg, explicitly calling
2669 out the version you want.
2670
cff3e48b
JM
26711999-09-09 Stan Shebs <shebs@andros.cygnus.com>
2672
2673 * long_long.exp: Add variations of test cases that work for
2674 targets with 16-bit ints and 32-bit doubles.
2675
d4f3574e
SS
26761999-09-08 Stan Shebs <shebs@andros.cygnus.com>
2677
2678 * break.c (main): Compare a possibly-uninitialized argc with an
2679 unlikely value that fits in 16 bits.
2680
26811999-09-07 Stan Shebs <shebs@andros.cygnus.com>
2682
2683 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
2684 0xfeeb, don't want negative numbers if ints are 16 bits.
2685
2686 * lib/gdb.exp (skip_cplus_tests): New proc.
2687 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
2688 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
2689 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
2690 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
2691 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
2692 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
2693 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
2694 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
2695
2696 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
2697
2698Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
2699
2700 * gdb.base/corefile.exp (up): Allow a parameter to appear
2701 in the frame that we're going up to.
2702
2703 From Jim Blandy <jimb@cygnus.com>:
2704
2705 * gdb.base/default.exp (info float): Expect some output now.
2706
2707 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
2708 returning floating-point values to fail on the x86.
2709 * gdb.base/callfwmall.exp (do_function_calls): Same.
2710
2711 * gdb.base/list.exp (test_listsize): Correct expectations for
2712 listing line 1 with listsize 2. Also, listing a single line
2713 works now, as does listing three lines. [Kevin's note: There
2714 were a number of other cases fixed too where the expectations
2715 differed...]
2716
27171999-09-02 Stan Shebs <shebs@andros.cygnus.com>
2718
2719 * gdb.base/selftest.exp: Add case for when version prints as
2720 constant string instead of char pointer.
2721
104c1213
JM
27221999-08-25 Stan Shebs <shebs@andros.cygnus.com>
2723
2724 * gdb.base/ending-run.exp: Add Solaris case for what happens when
2725 stepping out of main.
2726
2727 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
2728 G++ used.
2729
2730 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
2731 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
2732
2733 * gdb.c++/ovldbreak.exp: Update match string in test that
2734 includes a warning of multiple breakpoints.
2735
27361999-08-24 Stan Shebs <shebs@andros.cygnus.com>
2737
2738 * gdb.base/display.exp: Improve precision of step-after-finish
2739 added yesterday.
2740
2741 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
2742 test.
2743
2744 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
2745 configs when using G++, not just hppa*.
2746
27471999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2748
2749 * gdb.base/async.c: New file.
2750 * gdb.base/async.exp: New file.
2751
2752Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
2753
2754 * gdb.base/break.exp: Tweak PA specific tests to properly handle
2755 PA64.
2756
53a5351d
JM
2757Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
2758
104c1213
JM
2759 * gdb.base/display.exp: "finish" can leave us mid-line on many
2760 targets, deal with it. Add a small constant to main, instead of
2761 1000 since main+1000 may not be a valid address in the target.
2762
53a5351d
JM
2763 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
2764 on hpux11.
2765
2766 * gdb.base/attach.exp: Handle another hpux11 error message variant
2767 when attaching to a process that does not exist.
2768
27691999-08-19 J.T. Conklin <jtc@redback.com>
2770
2771 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
2772 characters in 'continue to 1241' test.
2773
27741999-08-17 Stan Shebs <shebs@andros.cygnus.com>
2775
2776 * gdb.base/call-ar-st.exp: Add a shorter match case for the
2777 stop in print_long_arg_list, define and use a whitespace
2778 variable in print_small_structs test, add an XFAIL for Solaris.
2779 * gdb.base/dbx.exp: XFAIL func commands until somebody is
2780 interested enough to fix.
2781
7be570e7
JM
27821999-08-13 Keith Seitz <keiths@cygnus.com>
2783
2784 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
2785 (dbx_gdb_load): Remove. Use gdb_load instead, since that
2786 proc knows about targets other than the natives.
2787 (test_assign): Use "gdb_run_cmd" to "run" the target.
2788 Check that we've actually hit the breakpoint at main.
2789 When we attempt to assign a value to a local variable, check
2790 that the variable is in the current scope, i.e., don't use
2791 a test with an empty result.
2792
2793Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
2794
2795 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
2796 command.
2797
27981999-08-09 Stan Shebs <shebs@andros.cygnus.com>
2799
2800 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2801 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
2802 gdb.compat, gdb.threads-hp.
2803 gdb.hp/configure, gdb.hp/configure.in: New files.
2804 gdb.hp/Makefile.in: Recurse into new subdirs.
2805 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
2806 gdb.hp/gdb.objdbg: New directory, tests for debugging info
2807 in object files.
2808 gdb.hp/tools: New directory, aux tools for HP-specific tests.
2809
96baa820
JM
28101999-08-05 Stan Shebs <shebs@andros.cygnus.com>
2811
2812 * gdb.base/display.exp: Help expect by putting a newline in the
2813 funky printf, remove a bogus p/a test.
2814
28151999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2816
2817 * gdb.base/display.exp: Make sure that when we say 'run', we are
2818 connected to the target. This is necessary when running not
2819 natively.
2820
28211999-08-03 Stan Shebs <shebs@andros.cygnus.com>
2822
2823 * gdb.base/step-test.exp: Removed some extraneous messages.
2824
2825 * gdb.base/long_long.exp: Don't run memory examination tests
2826 on little-endian targets (they will need a different set of
2827 results to match).
2828
28291999-08-02 Stan Shebs <shebs@andros.cygnus.com>
2830
2831 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
2832 until somebody decides to fix GDB.
2833
2834 * gdb.base/long_long.c: Stop compiler complaint by specifying long
2835 constant as "ULL".
2836 * gdb.base/long_long.exp: Loosen x/c test, add partial result
2837 matches for a couple x/2 commands.
2838
a0b3c4fd
JM
28391999-07-30 Stan Shebs <shebs@andros.cygnus.com>
2840
2841 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
2842 by merging in ref-types2 tests.
2843 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
2844
2845 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2846 * gdb.c++/Makefile.in: Add standard actions.
2847 (EXECUTABLES): Rename from PROGS, update list.
2848 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
2849 from gdb.hp.
2850 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
2851 foo and bar locals.
2852 * gdb.c++/anon-union.exp: Fix tests to match.
2853 * gdb.c++/classes.exp: Run if HP compiler used, add extra
2854 expect matches to handle output variations.
2855 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
2856 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
2857 output, add HP alternatives for new and delete prints.
2858 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
2859 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
2860 * gdb.c++/demangle.exp: Use $style when reporting failure.
2861 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
2862 * gdb.c++/inherit.exp: Run if HP compiler used, add some
2863 match alternatives.
2864 * gdb.c++/local.exp: Add match alternatives or xfails for HP
2865 compilers.
2866 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
2867 * gdb.c++/method.exp: Add match alternatives.
2868 * gdb.c++/misc.cc: Add bool types.
2869 * gdb.c++/misc.exp: Add tests for bool types.
2870 * gdb.c++/overload.exp: Add xfails.
2871 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
2872 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
2873 add some more template parameter tests (only for HP currently).
2874 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
2875 * gdb.c++/virtfunc.cc: Add return type and value for main.
2876 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
2877 match alternatives.
beb998c6 2878
a0b3c4fd
JM
28791999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2880
2881 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
2882
28831999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
2884
2885 * gdb.base/signals.exp: Don't expect getting a backtrace from
2886 within a signal handler to fail on Linux.
2887
28881999-07-29 Stan Shebs <shebs@andros.cygnus.com>
2889
2890 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2891 * lib/gdb.exp: Remove some gratuitious semicolons.
2892 (delete_breakpoints): Increase timeout.
2893 (gdb_expect): Add -notransfer option.
2894 (gdb_test): Use -notransfer option.
2895 (get_compiler_info): Add f77 case.
2896 (get_compiler): New proc, split out from gdb_preprocess, add f77
2897 case.
2898 (gdb_preprocess): Call get_compiler.
2899
2900 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
2901 * gdb.base/attach.exp, gdb.base/display.exp,
2902 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
2903 gdb.base/long_long.exp, gdb.base/printcmds.exp,
2904 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
2905 third arg to gdb_test.
2906 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
2907 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
2908 HP-UX xfails, add others.
2909 * gdb.base/completion.exp: Reflect name change of self-test.
2910 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
2911 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
2912 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
2913 HP failure number.
2914 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
2915 useless HP-UX 10.30 references.
2916 * gdb.base/maint.exp: Loosen matches.
2917 * gdb.base/pointers.c (main): Declare more_code.
2918 * gdb.base/pointers.exp: Match on output of a `next'.
2919 * gdb.base/structs.c: Add prototypes.
2920 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
2921 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
2922
29231999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2924
2925 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
2926 command.
2927
29281999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2929
2930 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
2931 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
2932
2933 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
2934 debug info. Deal with lack of signal hanlder info in stack.
2935
2936 From Jim Kingdon <kingdon@redhat.com>:
2937 * gdb.base/annota1.exp: If printf has debug info, deal with it.
2938
5a2468f5
JM
29391999-07-19 Stan Shebs <shebs@andros.cygnus.com>
2940
2941 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
2942 gdb.base/foll-vfork.exp: Don't run for crosses.
2943
adf40b2e
JM
2944Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
2945
2946 * gdb.base/configure.in: Check for gdbvars.exp instead of
2947 a1-selftest.exp.
2948 * gdb.base/configure: Re-generate.
2949
29501999-07-12 Stan Shebs <shebs@andros.cygnus.com>
2951
2952 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
2953 in trying to run first and name is too long.
2954
2955 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
2956 pointers2.c and pointers2.exp, respectively.
2957 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
2958 doschk happier.
2959
43e526b9
JM
29601999-07-08 Stan Shebs <shebs@andros.cygnus.com>
2961
2962 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
2963 callfuncs2.c and callfuncs2.exp.
2964
2965 * gdb.base/list.exp: Remove mistaken xfails.
2966 * gdb.base/list0.h: Add optional prototypes.
2967
9846de1b
JM
2968Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
2969
2970 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
2971 calling malloc.
2972 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
2973 * ptype.exp: Move test for get_debug_format to before its first
2974 use.
2975
29761999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2977
2978 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
2979 * gdb.base/annota2.cc, annota2.exp: Move from here.
2980 * gdb.c++/annota2.cc, annota2.exp: To here.
2981 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
2982
43ff13b4
JM
2983Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
2984
2985 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
2986 a consistent format.
2987
085dd6e6
JM
29881999-06-25 Stan Shebs <shebs@andros.cygnus.com>
2989
2990 From Jimmy Guo <guo@cup.hp.com> and others at HP:
2991 * lib/gdb.exp (get_compiler_info): Add detection for assorted
2992 HP compilers, also set the globals $true and $false.
2993
2994 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
2995 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
2996 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
2997 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
2998 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
2999 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
3000 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
3001 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
3002 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
3003 whatis.c} Add C++ compatible function definitions and return
3004 types, add includes for library functions.
3005 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
3006 * gdb.base/step-test.c (myglob): Rename from glob.
3007 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
3008 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
3009 files, move here from gdb.hp.
3010 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
3011 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
3012 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
3013 Adjust line numbers in regexps.
3014
3015 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
3016 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
3017 instead of 0/1.
3018
3019 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
3020 foll-vfork.exp: New files, move here from gdb.hp.
3021 * gdb.base/page.exp: New file, test of pagination command.
3022
3023 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
3024 recursion test.
3025 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
3026
3027 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
3028 gdb.base/solib.exp: Fix compiler invocation process.
3029
3030 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
3031 HP-UX 11, turn off overload resolution explicitly.
3032 * gdb.base/commands.exp: Set argument list explicitly, add
3033 watchpoint test.
3034 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
3035 them work.
3036 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
3037 expressions properly.
3038 * gdb.base/corefile.exp: Loosen the match slightly.
3039 * gdb.base/default.exp: Allow "Error accessing memory" message
3040 also.
3041 * gdb.base/display.exp: Skip over x/0 j if PA64.
3042 * gdb.base/funcargs.exp: Add xfails for HP-UX.
3043 * gdb.base/interrupt.exp: Ditto.
3044 * gdb.base/langs.exp: Add symbolic matches governed by compiler
3045 in use.
3046 * gdb.base/list.exp: Add xfails for HP-UX.
3047 * gdb.base/long_long.exp: Refine some of the numeric matches.
3048 * gdb.base/mips_pro.exp: Xfail on HP-UX.
3049 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
3050 * gdb.base/nodebug.exp: Succeed on more varieties of output.
3051 * gdb.base/opaque.exp: Remove some HP-UX xfails.
3052 * gdb.base/ptype.exp: Succeed on more varieties of output.
3053 * gdb.base/scope.exp: Add xfails for HP-UX.
3054 * gdb.base/sect-cmd.exp: Add more cases.
3055 * gdb.base/setvar.exp: Add xfails for HP-UX.
3056 * gdb.base/shlib-call.exp: Loosen some matches slightly.
3057 * gdb.base/signals.exp: Match on void symbolically.
3058 * gdb.base/step-test.exp: Add case for PA64.
3059 * gdb.base/term.exp: Add exit and restart.
3060 * gdb.base/twice.exp: Clean up after self.
3061 * gdb.base/varargs.exp: Disable overload resolution explicitly.
3062 * gdb.base/whatis.exp: Allow more ways to pass tests.
3063
3064 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
3065 no longer useful.
3066
3067Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
3068
3069 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
3070 list of patterns.
3071 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
3072 print_double_array(double_array)", "continuing to breakpoint
3073 1018", "print print_double_array(array_d)" and "continuing to
3074 1034" tests.
beb998c6 3075
085dd6e6
JM
30761999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
3077
3078 * Makefile.in: Add empty html and install-html targets.
3079
30801999-06-24 Stan Shebs <shebs@andros.cygnus.com>
3081
3082 * config/mt-*: Remove, these haven't been used since 1996.
3083
30841999-06-22 Stan Shebs <shebs@andros.cygnus.com>
3085
3086 * gdb.base/call-strs.c, gdb.base/ending-run.c,
3087 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
3088 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
3089
9e0b60a8
JM
30901999-06-18 Stan Shebs <shebs@andros.cygnus.com>
3091
3092 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
3093 simpler match case for the ptype of the big class.
3094
30951999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3096
3097 * gdb.exp: Fix test for gdb_prompt existence.
3098
30991999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3100
3101 * gdb.exp (gdb_test): Add fail after calls to perror.
3102
31031999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3104
3105 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
3106
31071999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3108
3109 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
3110
0f71a2f6
JM
3111Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
3112
3113 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
3114 malloc() is linked in.
3115
31161999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
3117
3118 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
3119 step at end.
3120
3121 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
3122
31231999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
3124
3125 * gdb.java/jv-print.exp: New file. (Our first Java test!)
3126
cce74817
JM
3127Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
3128
3129 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
3130 * gdb.base/mips_pro.exp: Likewise.
3131
31321999-06-02 Keith Seitz <keiths@cygnus.com>
3133
3134 * gdb.c++/templates.cc: Change all "new" operators to throw
3135 an exception.
3136 * gdb.c++/cplusfuncs.cc: Likewise.
3137
3138 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
3139
3140Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
3141
3142 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
3143 * gdb.base/ending-run.exp: When stepping out of main, accept a
3144 step into an arbitrary assembler file.
3145
392a587b
JM
31461999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3147
beb998c6 3148 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 3149 "breakpoint-invalid" to be printed.
beb998c6 3150 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
3151 number of "frames-invalid" and "breakpoint-invalid" to be printed.
3152 * gdb.base/annota2.cc: Initialize a.x to 0.
3153
9e086581
JM
31541999-05-17 Keith Seitz <keiths@cygnus.com>
3155
3156 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
3157 when "skip_float_tests" set.
3158 Ditto for "print print_double_array(array_d)", "print print_small_structs",
3159 "print print_ten_doubles", and "step into print_long_arg_list".
3160 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
3161 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
3162 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
3163 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
3164 "skip_float_tests" is set.
3165 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
3166 when "skip_float_tests" set.
beb998c6 3167
cd0fc7c3
SS
31681999-05-06 Keith Seitz <keiths@cygnus.com>
3169
3170 * gdb.base/annota2.cc: Include stdio.h.
3171
3172Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
3173
3174 * gdb.base/crossload.exp: Remove, this has been disabled ever
3175 since BFD stopped including all targets, and cross-GDB gets
3176 plenty of testing anyway.
3177 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
3178 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
3179 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
3180 * gdb.base/README: Remove, was doc for this.
3181 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
3182 needed.
3183
b83266a0
SS
31841999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3185
3186 * gdb.base/call-ar-st.exp: Fix one regular expression in test
3187 output.
3188
3189 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
3190 * gdb.base/annota2.exp: New file. More annotation tests.
3191 * gdb.base/annota1.c: New file. Source file for annota1.exp.
3192 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
3193
31941999-04-23 Angela Marie Thomas <angela@cygnus.com>
3195
3196 * config/cfdbug.exp: New file.
3197
7a292a7a
SS
31981999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
3199
3200 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
3201 Marcus Daniel's and Dale Hawkins's demangler crashes.
3202
3203 * gdb.c++/demangle.exp (test_gnu_style_demangling,
3204 test_lucid_style_demangling, test_arm_style_demangling,
3205 test_hp_style_demangling): Try Tom Tromey's core-dumping
3206 identifier under each demangling style.
3207
32081999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
3209
3210 * gdb.c++/demangle.exp: Include the current demangling style
3211 in all test names.
3212 (current_demangling_style): New global variable.
3213 (set_demangling_style, test_demangling_core, test_demangling,
3214 test_demangling_exact): New functions.
3215 (test_gnu_style_demangling, test_lucid_style_demangling,
3216 test_arm_style_demangling, test_hp_style_demangling): Use those,
3217 instead of calling gdb_test and gdb_test_exact directly.
3218 (catch_demangling_errors): New function, which reports errors
3219 signalled by the demangling test functions in an orderly way.
3220 (do_tests): Use catch_demangling_errors.
3221
32221999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
3223
3224 * gdb.base/signals.exp (test_handle_all_print): Use () for
3225 grouping in expressions, not {}.
3226
3227 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
3228 initialized yet.
3229
32301999-04-01 Stan Shebs <shebs@andros.cygnus.com>
3231
3232 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
3233 are listed.
3234
32351999-03-26 Stan Shebs <shebs@andros.cygnus.com>
3236
3237 * gdb.stabs/weird.exp: Test for CC being defined before
3238 looking at its value.
3239
32401999-03-25 Stan Shebs <shebs@andros.cygnus.com>
3241
3242 * gdb.base/call-ar-st.exp: Remove stray '#'.
3243 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
3244 "short int" and "long int".
3245 * gdb.c++/overload.cc: Cast the string added in the previous
3246 change, to mollify finicky HP compiler.
3247 * gdb.hp/reg-test.exp (testfile): Fix file name.
3248 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 3249
7a292a7a
SS
3250 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
3251 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
3252 alternate form of enum ptype.
3253
c906108c
SS
32541999-03-23 Stan Shebs <shebs@andros.cygnus.com>
3255
7a292a7a
SS
3256 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
3257 * gdb.hp/*.exp: Change all to run compiler probe only after
3258 passing skip_hp_tests, so as not to waste time on guaranteed
3259 failure.
3260
c906108c
SS
3261 * gdb.c++/overload.cc: Pass string instead of char addr, always
3262 init ccpfoo.
3263 * gdb.c++/templates.cc: Fix syntax error.
3264
7a292a7a
SS
3265Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3266
3267 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 3268 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
3269 command.
3270
32711999-03-18 James Ingham <jingham@cygnus.com>
3272
3273 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
3274
3275 * gdb.c++/method.exp: It was testing an uninitialized int on the
3276 stack and assuming it was positive.
3277
3278 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
3279
3280 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 3281 keep it from killing the rest of the tests.
7a292a7a
SS
3282 Use gdb_continue_to_end.
3283
3284 * gdb.base/sigall.exp: use gdb_continue_to_end.
3285
3286 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
3287
3288 * gdb.base/display.exp: use runto_main, not run.
3289
beb998c6
AC
3290 * gdb.base/default.exp: Check for the current error message in the
3291 r abbreviation test.
7a292a7a
SS
3292 Add strongarm to the targets that know info float.
3293
beb998c6 3294 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
3295 run which doesn't work with monitors.
3296
3297 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
3298
3299 * gdb.base/break.exp: use the gdb_continue_to_end proc.
3300
3301 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
3302 program. Traps the case (in Cygmon) when the program never really
3303 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
3304 more places, so I used my name. Sorry Mark...
3305
3306 * config/monitor.exp (gdb_target_monitor): added another
3307 target_info parameter: remotebinarydownload. This will set the
3308 remotebinarydownload flag if this is causing some boards trouble.
3309
33101999-03-18 Mark Salter <msalter@cygnus.com>
3311
3312 * lib/gdb.exp (continue_to_exit): New function.
3313
3314 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
3315 * gdb.base/ending-run.exp: Ditto.
3316 * gdb.base/step-test.exp: Ditto.
3317
33181999-03-16 Stan Shebs <shebs@andros.cygnus.com>
3319
3320 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
3321 (suggested by Art Haas <ahaas@neosoft.com>).
3322
33231999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
3324
3325 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
3326
3327Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
3328
3329 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
3330 descriptions of types (short unsigned int vs unsigned short, etc).
3331
33321999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
3333
3334 * gdb.base/call-strs.exp: Don't assume that `step' will step over
3335 a call to strlen; sometimes we do have sources.
3336
33371999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
3338
3339 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
3340 character, so GDB won't print garbage after its end.
beb998c6 3341
c906108c
SS
3342 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
3343 breakpoint there instead. Sometimes GCC emits memcpy to handle
3344 the large structures being passed by value, so we step into that
3345 instead of sum_array_print, which obscures what we're really testing.
3346 * gdb.base/step-test.exp: However, we do want a test that notices
3347 the bizarre steps into memcpy, so do that here. Add check for
3348 stepping into function calls that pass large structures by value.
3349 ("Is that a noun clause, or are you just happy to see me?")
3350 Remove all references to specific line numbers.
3351 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
3352 New type and function.
3353 (main): Call large_struct_by_value, passing it a large struct by value.
3354 * lib/gdb.exp (gdb_get_line_number): New function.
3355
3356 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
3357 more portable.
3358
7a292a7a
SS
33591999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
3360
c906108c
SS
3361 * lib/gdb.exp: Doc fixes.
3362
7a292a7a
SS
33631999-03-05 Nick Clifton <nickc@cygnus.com>
3364
beb998c6 3365 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
3366
33671999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
3368
c906108c
SS
3369 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
3370 commands. They're not germane to this test, and they don't work
3371 that way on remote targets.
3372
3fc11d3e
JM
33731999-03-01 James Ingham <jingham@cygnus.com>
3374
3375 * Changelog entries merged over from gdb development branch.
3376
3fc11d3e
JM
3377 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
3378
3379 * lib/gdb.exp (gdbtk_analyze_results): Generic function
3380 for outputting results of test run.
3381
2d4a1622 3382 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
3383
3384 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 3385
7a292a7a
SS
33861999-02-25 Felix Lee <flee@cygnus.com>
3387
3388 * lib/gdb.exp (debug_format): initialize
3389
c906108c
SS
33901999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
3391
3392 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
3393 * gdb.base/call-rt-st.c: Ditto.
3394
c906108c
SS
33951999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
3396
3397 * gdb.threads/pthreads.exp (horiz): New variable.
3398 (test_startup): Fix regexps that capture thread numbers.
3399
34001999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
3401
3402 * gdb.base/smoke.exp: Disambiguate two test case names (both
3403 called ``print'').
3404
3405Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
3406
3407 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
3408 compilation.
3409
34101999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
3411
3412 * gdb.base/miscexprs.exp: Change patterns to match GDB's
3413 actual output formatting.
3414 * gdb.base/smoke.exp: GDB removes leading 0's.
3415 * gdb.base/volatile.exp: Don't check type of remuneration;
3416 that variable is no longer defined in constvars.c.
3417 * gdb.base/step-test.c (main): Exit with explicit exit code.
3418 * gdb.base/step-test.exp: Remove two nexti checks--they are
3419 not portable.
3420
34211999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
3422
3423 * gdb.base/help.exp ("help delete display"): Fix test to match
3424 gdb's output.
3425
3426 * gdb.base/long_long.c (known_types): Initialize values to zero.
3427 * gdb.base/long_long.exp: Step one more line
3428 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 3429 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
3430 unique test case names.
3431
3432Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3433
beb998c6 3434 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
3435
3436 * gdb.c++/method.exp: Add missing close brace.
3437
34381999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
3439
3440 * gdb.base/maint.exp: Use 'set height 0' to disable page
3441 prompting, not 'set height 400'.
3442
3443 Fix a bunch of timeouts.
3444 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
3445 four separate tests, so expect doesn't take forever to match a ton
3446 of text against a regexp with lots of .* forms.
3447 ("maint print psymbols", "maint print symbols"): Make some of
3448 these greps more selective, so that expect doesn't try to wade
3449 through huge piles of output and time out.
3450
3451 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
3452
3453 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
3454 tests: one which doesn't expect shlib events to be reported, and
3455 another which does, but is XFAIL for all platforms other than
3456 HP/UX.
3457
3458 * gdb.base/break.exp: Teach the test suite that the `catch
3459 fork', `catch vfork', and `catch exec' commands produce error
3460 messages on platforms that don't provide these features.
3461
3462Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
3463
3464 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
3465 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
3466 (shortening names from solib_threshold.exp etc), won't run on
3467 anything but HP-UX for the foreseeable future.
3468 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
3469 reflect move.
3470
3471Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
3472
3473 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
3474 gdb.trace/Makefile.in (clean): Remove all test executables.
3475
3476Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
3477
3478 * gdb.base/shlib-call.exp: add test cases to verify that gdb
3479 successfully re-sets breakpoints in shared libraries.
3480 * gdb.base/shmain.c (main): return 0, don't fall off the end.
3481
3482Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3483
beb998c6
AC
3484 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
3485 and compiled w/o GCC.
c906108c
SS
3486
3487 * gdb.hp/watch-cmd.exp: ditto.
3488
3489 * gdb.hp/watch-hp.exp: ditto.
3490
3491 * gdb.hp/xdb1.exp: ditto.
3492
3493 * gdb.hp/xdb2.exp: ditto.
3494
3495 * gdb.hp/dbx.exp: ditto.
3496
3497Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
3498
3499 * constvars.c: Remove C++-isms.
3500 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
3501 with GCC.
3502
3503Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
3504
3505 The following changes are part of the HP merge.
3506
3507 * gdb.base/break.exp: new tests to verify that catchpoints for
3508 fork, vfork, and exec don't trigger inappropriately.
3509
3510 * gdb.base/opaque.exp: compile one file at a time, then link.
3511
3512 * gdb.base/signals.exp: be more restrictive about which hppa
3513 systems receive a setup_xfail. new tests.
3514
3515 * gdb.base/solib_threshold.build: new file.
3516 * gdb.base/solib_threshold.exp: new file.
3517 * gdb.base/solib_threshold.link_opts: new file.
3518 * gdb.base/solib_threshold.mk: new file.
3519 * gdb.base/gen_solib_threshold.c: new file.
3520
3521 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
3522 tests. New tests for enums inside classes.
3523
3524 * gdb.c++/compiler.cc: indicate support of template debugging.
3525
3526 * gdb.c++/demangle.exp: run hp style demangling tests.
3527
3528 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
3529 tests.
3530
3531 * gdb.c++/misc.cc: changes to support new tests.
3532
3533 * gdb.c++/templates.cc: changes to support HP's compiler; changes
3534 to support new tests.
3535
3536 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
3537 gcc, then skip these tests.
3538
3539Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
3540
3541 The following files are part of the HP merge; some had longer
3542 names at HP, but have been renamed to be no more than 14
3543 characters in length.
3544
3545 * gdb.hp/ambiguous.cc: new file.
3546 * gdb.hp/ambiguous.exp: new file.
3547 * gdb.hp/attach.exp: new file.
3548 * gdb.hp/attach2.exp: new file.
3549 * gdb.hp/classes-hp.exp: new file.
3550 * gdb.hp/ctti.exp: new file.
3551 * gdb.hp/ctti-add.cc: new file.
3552 * gdb.hp/ctti-add1.cc: new file.
3553 * gdb.hp/ctti-add2.cc: new file.
3554 * gdb.hp/ctti-add3.cc: new file.
3555 * gdb.hp/dbx.exp: new file.
3556 * gdb.hp/exception.cc: new file.
3557 * gdb.hp/exception.exp: new file.
3558 * gdb.hp/foll-exec.c: new file.
3559 * gdb.hp/foll-exec.exp: new file.
3560 * gdb.hp/foll-fork.c: new file.
3561 * gdb.hp/foll-fork.exp: new file.
3562 * gdb.hp/foll-vfork.c: new file.
3563 * gdb.hp/foll-vfork.exp: new file.
3564 * gdb.hp/inherit-hp.exp: new file.
3565 * gdb.hp/more-steps.exp: new file.
3566 * gdb.hp/namespace.cc: new file.
3567 * gdb.hp/namespace.exp: new file.
3568 * gdb.hp/optimize.exp: new file.
3569 * gdb.hp/pxdb.c: new file.
3570 * gdb.hp/pxdb.exp: new file.
3571 * gdb.hp/quicksort.exp: new file.
3572 * gdb.hp/reg-test.exp: new file.
3573 * gdb.hp/reg-test.s: new file.
3574 * gdb.hp/sized-enum.c: new file.
3575 * gdb.hp/sized-enum.exp: new file.
3576 * gdb.hp/start-stop.exp: new file.
3577 * gdb.hp/templ-hp.cc: new file.
3578 * gdb.hp/templ-hp.exp: new file.
3579 * gdb.hp/thr-lib.c: new file.
3580 * gdb.hp/thr-lib.exp: new file.
3581 * gdb.hp/thr-lib.h: new file.
3582 * gdb.hp/thr-liblib.c: new file.
3583 * gdb.hp/virtfun-hp.c: new file.
3584 * gdb.hp/virtfun-hp.exp: new file.
3585 * gdb.hp/watch-cmd.exp: new file.
3586 * gdb.hp/watch-hp.exp: new file.
3587 * gdb.hp/xdb1.exp: new file.
3588 * gdb.hp/xdb2.exp: new file.
3589 * gdb.hp/xdb3.exp: new file.
3590
3591Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
3592
3593 The following files are part of the HP merge; some had longer
3594 names at HP, but have been renamed to be no more than 14
3595 characters in length.
3596
3597 * gdb.base/ss.h: new file.
3598 * gdb.base/call-ar-st.c: new file.
3599 * gdb.base/call-ar-st.exp: new file.
3600 * gdb.base/call-rt-st.c: new file.
3601 * gdb.base/call-rt-st-exp: new file.
3602 * gdb.base/call-strs.exp: new file.
3603 * gdb.base/ena-dis-br.exp: new file.
3604 * gdb.base/environ.exp: new file.
3605 * gdb.base/long_long.exp: new file.
3606 * gdb.base/sect-cmd.exp: new file.
3607 * gdb.base/shlib-cl2.exp: new file.
3608 * gdb.base/smoke.exp: new file.
3609 * gdb.base/so-impl-ld.c: new file.
3610 * gdb.base/so-impl-ld.exp: new file.
3611 * gdb.base/so-indr-cl.c: new file.
3612 * gdb.base/so-indr-cl.exp: new file.
3613 * gdb.base/varargs.exp: new file.
3614 * gdb.base/volatile.exp: new file.
3615 * gdb.base/whatis-exp.exp: new file.
7a292a7a 3616 * gdb.base/display.exp: new file.
c906108c
SS
3617 * gdb.c++/derivation.exp: new file.
3618 * gdb.c++/local.exp: new file.
3619 * gdb.c++/member-ptr.exp: new file.
3620 * gdb.c++/overload.exp: new file.
3621 * gdb.c++/ovldbreak.exp: new file.
3622 * gdb.c++/ref-types.exp: new file.
3623 * gdb.c++/ref-types2.exp: new file.
3624 * gdb.c++/userdef.exp: new file.
beb998c6 3625
c906108c
SS
3626Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
3627
3628 * gdb.base/default.exp: Reflect wording change in remote.c.
3629
dc96c6c7 3630Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3631
3632 * gdb.base/help.exp: Update to reflect current text.
3633
3634Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
3635
3636 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
3637 they're stack variables and contain garbage.
3638 * gdb.c++/anon-union.exp: new file.
3639
3640 The following changes were made by David Taylor
3641 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
3642 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
3643 in changes by HP.
3644
3645 * gdb.base/bitops.exp: new file.
3646 * gdb.base/default.exp: change expected messages for catch and
3647 info catch tests to reflect HP merge changes.
3648 * gdb.base/enable-disable-break.exp
3649 * gdb.base/ending-run.c: new file.
3650 * gdb.base/long_long.c: new file.
3651 * gdb.base/maint.exp: new file.
3652 * gdb.base/pointers2.exp: new file.
3653 * gdb.base/shlib-call2.exp: new file.
3654 * gdb.base/solib.exp: new file.
3655 * gdb.base/step-test.c: new file.
3656 * gdb.c++/anon-union.cc: new file.
3657 * gdb.c++/local.cc: new file.
3658 * gdb.c++/member-pointer.cc: new file.
3659 * gdb.c++/method.cc: new file.
3660 * gdb.c++/ref-types.cc: new file.
3661 * gdb.c++/ref-types2.cc: new file.
3662 * gdb.c++/userdef.cc: new file.
beb998c6 3663
c906108c
SS
3664 * gdb.base/scope.exp: compile one file at a time, then link.
3665 * gdb.base/langs.exp: ditto.
3666 * gdb.base/list.exp: ditto.
beb998c6 3667
c906108c
SS
3668Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
3669
3670 The following changes were made by David Taylor
3671 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
3672 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
3673 in changes by HP.
beb998c6 3674
c906108c
SS
3675 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
3676 skip tests. When compiling pass c++ flag to gdb_compile.
3677 * gdb.c++/
beb998c6 3678
c906108c
SS
3679 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
3680 test for on hppa*-*-hpux*; use args to see if c++ was specified.
3681 (skip_hp_tests): new function.
3682 (gdb_preprocess): new function.
3683
3684 * configure.in (hpdir): decide whether to configure gdb.hp.
3685 * configure: regenerated.
3686
3687 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
3688 to delete on clean.
3689 (EXECUTABLES): update to reflect new additions.
3690 * gdb.base/commands.exp: update message expected.
3691 * gdb.base/default.exp: add copyright notice.
3692 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
3693 * gdb.base/help.exp: update messages to reflect current text.
3694 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
3695 targets for recurse tests.
3696 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
3697 skip this file.
3698
3699 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
3700 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
3701 compilation.
3702 * gdb.c++/misc.exp: ditto.
3703 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
3704 run the tests. tell gdb_compile that it's a c++ compilation.
3705
3706 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 3707
c906108c
SS
3708 * gdb.base/all-bin.exp: new file.
3709 * gdb.base/arithmet.exp: new file.
3710 * gdb.base/assign.exp: new file.
3711 * gdb.base/completion.exp: new file.
3712 * gdb.base/cond-expr.exp: new file.
3713 * gdb.base/condbreak.exp: new file.
3714 * gdb.base/define.exp: new file.
3715 * gdb.base/dollar.exp: new file.
3716 * gdb.base/environment.exp: new file.
3717 * gdb.base/eval-skip.exp: new file.
3718 * gdb.base/jump.exp: new file.
3719 * gdb.base/logical.exp: new file.
3720 * gdb.base/pointers.exp: new file.
3721 * gdb.base/relational.exp: new file.
3722 * gdb.base/section_command.exp: new file.
3723 * gdb.base/whatis-expr.exp: new file.
3724
3725 * gdb.base/all-types.c: new file.
3726 * gdb.base/call-array-struct.c: new file.
3727 * gdb.base/call-return-struct.c: new file.
3728 * gdb.base/call-strings.c: new file.
3729 * gdb.base/callfuncs2.c: new file.
3730 * gdb.base/condbreak.c: new file.
3731 * gdb.base/constvars.c: new file.
3732 * gdb.base/display.c: new file.
3733 * gdb.base/int-type.c: new file.
3734 * gdb.base/jump.c: new file.
3735 * gdb.base/miscexprs.c: new file.
3736 * gdb.base/pointers.c: new file.
3737 * gdb.base/pointers2.c: new file.
3738 * gdb.base/shmain.c: new file.
3739 * gdb.base/shr1.c: new file.
3740 * gdb.base/shr2.c: new file.
3741 * gdb.base/solib.c: new file.
3742 * gdb.base/solib1.c: new file.
3743 * gdb.base/solib2.c: new file.
3744 * gdb.base/varargs.c: new file.
3745 * gdb.c++/derivation.cc: new file.
3746 * gdb.c++/overload.cc: new file.
3747 * gdb.c++/ovldbreak.cc: new file.
3748 * gdb.hp/attach.c: new file.
3749 * gdb.hp/attach2.c: new file.
3750 * gdb.hp/average.c: new file.
3751 * gdb.hp/compiler.c: new file.
3752 * gdb.hp/compiler.cc: new file.
3753 * gdb.hp/execd-program.c: new file.
3754 * gdb.hp/follow-exec.c: new file.
3755 * gdb.hp/follow-fork.c: new file.
3756 * gdb.hp/follow-vfork-and-exec.c: new file.
3757 * gdb.hp/misc-hp.cc: new file.
3758 * gdb.hp/more-steps.c: new file.
3759 * gdb.hp/optimize.c: new file.
3760 * gdb.hp/quicksort.c: new file.
3761 * gdb.hp/run-hp.c: new file.
3762 * gdb.hp/start-stop.c: new file.
3763 * gdb.hp/sum.c: new file.
3764 * gdb.hp/templates-hp.cc: new file.
3765 * gdb.hp/thread-local-in-lib.c: new file.
3766 * gdb.hp/thread-local-in-lib.h: new file.
3767 * gdb.hp/thread-local-in-lib.lib.c: new file.
3768 * gdb.hp/vforked-program.c: new file.
3769 * gdb.hp/virtfunc-hp.cc: new file.
3770 * gdb.hp/watchpoint-hp.c: new file.
3771 * gdb.hp/xdb.c: new file.
3772 * gdb.hp/xdb0.c: new file.
3773 * gdb.hp/xdb0.h: new file.
3774 * gdb.hp/xdb1.c: new file.
3775
3776Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
3777
3778 The following change was made by Edith Epstein
3779 <eepstein@cygnus.com> as part of a project to merge in changes
3780 originally made by HP; HP did not create ChangeLog entries.
3781
3782 * gdb.c++/demangle.exp: changed the expected output for some
3783 ARM-style mangling -- removed second reference to datatype.
3784 For example, maint demangle __dt__11T1__pt__2_cFv
3785 T1<char>::~T1<char>(void)
3786 becomes,
3787 maint demangle __dt__11T1__pt__2_cFv
3788 T1<char>::~T1(void)
3789
3790 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 3791
c906108c
SS
3792Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
3793
3794 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
3795 * gdb.trace/backtrace.exp: Likewise.
3796 * gdb.trace/circ.exp: Likewise.
3797 * gdb.trace/collection.exp: Likewise.
3798 * gdb.trace/deltrace.exp: Likewise.
3799 * gdb.trace/infotrace.exp: Likewise.
3800 * gdb.trace/limits.exp: Likewise.
3801 * gdb.trace/packetlen.exp: Likewise.
3802 * gdb.trace/passc-dyn.exp: Likewise.
3803 * gdb.trace/passcount.exp: Likewise.
3804 * gdb.trace/report.exp: Likewise.
3805 * gdb.trace/save-trace.exp: Likewise.
3806 * gdb.trace/tfind.exp: Likewise.
3807 * gdb.trace/tracecmd.exp: Likewise.
3808 * gdb.trace/while-dyn.exp: Likewise.
3809 * gdb.trace/while-stepping.exp: Likewise.
3810
38111998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
3812
3813 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
3814
3815Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
3816
3817 From Brendan Kehoe:
3818 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
3819 int return types.
3820
3821Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
3822
3823 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
3824 remote dos host testing right.
3825
3826Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
3827
3828 * gdb.base/corefile.exp: remove some xfails.
3829
3830Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
3831
3832 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
3833 have different timestamps.
3834
3835Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
3836
3837 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
3838 gdb.base/default.exp: Replace "exec" with "executable".
3839
3840Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
3841
3842 * gdb.base/default.exp: Change else if to elseif from previous
3843 delta.
3844
3845Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
3846
3847 * gdb.base/default.exp: Add brace missing from previous delta.
3848
3849Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
3850
3851 * gdb.base/default.exp: Support test for info float for all
3852 varieties of arm toolchain.
3853
dc96c6c7 3854Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3855
3856 * gdb.trace/*.exp: remove "remote_download" command.
3857
dc96c6c7 3858Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3859
3860 * gdb.trace/*.exp: remove -gdwarf from compile.
3861
3862Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
3863
3864 * gdb.trace/configure.in(AC_INIT): typo
3865 * gdb.trace/configure: regenerated
3866
dc96c6c7 3867Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3868
3869 * config/m68k-emc.exp: New file.
3870 * lib/<emc-support.exp trace-support.exp}: New files.
3871 * configure.in: add new test directory gdb.trace.
3872 * gdb.trace/{configure configure.in Makefile.in}: New files.
3873 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
3874 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
3875 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
3876 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
3877 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
3878 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
3879 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 3880
dc96c6c7 3881Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3882
3883 * gdb.c++/classes.exp: Change all regular expressions to match
3884 arbitrary combinations of newline/carriage-return, so that they
3885 will work equally well on Unix and Windows.
3886 * gdb.c++/inherit.exp: ditto.
3887 * gdb.c++/virtfunc.exp: ditto.
3888
38891998-08-11 Dawn Perchik <dawn@cygnus.com>
3890
3891 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
3892
c2d11a7d
JM
3893Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
3894
3895 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
3896 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
3897 to use a0-a3/d0-d3 as needed.
3898
3899Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
3900
3901 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
3902 * gdb.disasm/am33.exp: Corresponding changes.
3903
c906108c
SS
39041998-07-11 Felix Lee <flee@cygnus.com>
3905
3906 * gdb.base/callfuncs.exp: add cmp10 test.
3907 * gdb.base/callfuncs.c (cmp10): new function.
3908
3909Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
3910
beb998c6 3911 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
3912 into two parts to get around a synchronization problem in expect.
3913
3fc11d3e
JM
3914Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
3915
3916 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
3917
3918 * configure.in: Add options for gdbtk testsuite.
3919
3920 * configure: Regenerate.
3921
3922 * gdb.gdbtk: New directory to hold gdbtk tests.
3923
c906108c
SS
3924Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
3925
3926 * gdb.fortran/types.exp: Escape brackets in expect patterns
3927 for test_float_literal_types_accepted tests.
3928 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
3929 before run test.
3930
c2d11a7d
JM
3931Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
3932
3933 * am33.exp: Just compile, do not link the testcase.
3934 * am33.s: Add ".am33" pseudoop to force am33 mode.
3935
c906108c
SS
39361998-06-25 Felix Lee <flee@cygnus.com>
3937
3938 * gdb.base/setshow.exp: make sure $pc is sane.
3939
3940 * gdb.stabs/weird.exp: split expect patterns properly.
3941
c2d11a7d
JM
3942Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
3943
3944 * gdb.disasm/am33.s: New disassembler testfile for the am33.
3945 * gdb.disasm/am33.exp: Run it.
3946
dc96c6c7 3947Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3948
3949 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
3950 match processing (and eliminate spurious timeouts when running).
3951
dc96c6c7 3952Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3953
3954 * gdb.base/signals.exp (test_handle_all_print): put back Mach
3955 exception test, but conditionalize it on target [mach | gnu].
3956
dc96c6c7 3957Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
3958
3959 * gdb.base/overlays.exp: fixup compile line for linker script.
3960
3961Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
3962
3963 * gdb.fortran/types.exp: don't guess at float size.
3964
3965Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
3966
3967 * gdb.base/exprs.exp: delete test that depends on int size.
3968
3969Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
3970
3971 * config/sim.exp: Removed checks for target triplets.
3972 (gdb_target_sim): Use gdb,target_sim_options.
3973
3974Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
3975
3976 * gdb.base/reread.exp: New file.
3977 * gdb.base/reread1.c: New file.
3978 * gdb.base/reread2.c: New file.
3979
3980Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
3981
3982 * config/sim.exp: Use 'target sim -sparclite' when running
3983 SPARClite programs.
3984
3985Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
3986
3987 * gdb.base/structs2.exp: New file.
3988 * gdb.base/structs2.c: New file.
3989
3990Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
3991
3992 * gdb.asm/common.inc: New file.
3993 * gdb.asm/d10v.inc: New file.
3994 * asm-source.exp: Pass -I's to gas to find .inc files.
3995 Update line numbers in expected output.
3996 * asmsrc1.s: Rewrite.
3997 * asmsrc2.s: Rewrite.
3998 * configure.in: Create arch.inc symlink.
3999 * configure: Regenerate.
4000 * Makefile.in (distclean): Delete arch.inc.
4001
4002Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
4003
4004 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
4005 (t_enum_value2): ditto
4006 (t_enum_value3): ditto
4007 (main): ditto
4008Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4009
4010 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
4011 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
4012 change.
4013 Use gdb_test instead of send_gdb/gdb_expect sequences.
4014
4015Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
4016
4017 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
4018 not void.
4019
4020Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
4021
4022 * gdb.base/branches.c: Code with lots of loops and
4023 subroutines. Used to test gdbs ability to single step through PC
4024 changes, especially to test mips-tdep.c:mips_next_pc
4025
4026Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
4027
4028 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
4029 more rigorous EGCS C++ error checking.
4030
4031Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4032
4033 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 4034 tests.
c906108c 4035 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 4036 function when asleep.
c906108c 4037 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
4038 for i*86 Linux and SVR4 signal handling problems.
4039 Remove linux xfail for `next to handler in signals_tests_1', fixed
4040 by recent infrun.c change.
c906108c 4041 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 4042 stack backtraces.
c906108c
SS
4043 Adjust expect pattern in `handle all print' test to match Apr 28 1997
4044 target.[ch] change.
4045
4046Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
4047
4048 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
4049 for a newline from gdb before continuing.
4050 (default_gdb_exit): Just look for y or n.
4051 (gdb_test): Detect abnormal exit from GDB running on DOS; if
4052 it does, fail the rests of the tests in the file.
4053
4054Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
4055
4056 * config/cygmon.exp: New file.
4057
4058Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
4059
4060 * gdb.base/list.exp: Fix problem with "list default lines around
4061 main" test on remote targets.
4062
4063 * gdb.base/scope.exp: Fix problem with filelocal_bss before
4064 run test on remote targets.
4065
4066Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
4067
4068 * gdb.asm: New directory.
4069 * configure.in: Configure it.
4070 * configure: Regenerate.
4071 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
4072 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
4073
4074Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
4075
4076 * config/mn10300-eval.exp: New file to support MN10300 eval board.
4077
dc96c6c7 4078Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 4079
c906108c
SS
4080 * gdb.base/overlays (several files): Merge the two overlay
4081 managers into one. Change variables (foox, barx, bazx, grbxx)
4082 back into ints but force them to load in their proper sections.
4083
4084Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
4085
4086 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
4087 on-chip insn memory and IMAP1 to upper 128k.
4088 (D10VCopy): Handle memory regions crossing 16k boundaries.
4089 (D10VCopy): Transfer data in 32 bit chunks.
4090
4091Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
4092
4093 * gdb.base/overlays.c (main): Exit normally when result is
4094 correct.
4095
4096 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
4097 map. Include space for printf in .text segment.
4098
4099 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
4100 updated d10v memory VMA/LMA map.
4101 (D10VCopy): Call D10VTranslate.
beb998c6 4102
c906108c
SS
4103Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
4104
4105 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
4106
4107 * gdb.base/bar.c (barx, bar): Change variable to small array so
4108 that it won't be put into the .sdata - small data -
4109 section. Update reference.
4110 * gdb.base/baz.c (bazx, baz): Ditto.
4111 * gdb.base/foo.c (foox, foo): Ditto.
4112 * gdb.base/grbx.c (grbxx, grbx): Ditto.
4113
4114 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
4115 to be arrays.
beb998c6 4116
dc96c6c7 4117Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 4118
c906108c
SS
4119 * gdb.base/overlays.exp: fix up and get working again.
4120 Add tests for backtraces from an overlay function.
beb998c6 4121
c906108c
SS
4122Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
4123
4124 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
4125 "calling function with watchpoint enabled".
4126
4127Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
4128
4129 * gdb.base/break.exp (test_next_with_recursion): Remove
4130 gdb_suppress_tests for d10v-*-*.
4131 * lib/gdb.exp (gdb_suppress_tests): Disable this function
4132 pending review of whether it is useful or not.
4133
4134Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
4135
4136 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
4137
4138Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
4139
4140 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
4141 * config/dve.exp: New file to support Densan boards.
4142
4143Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
4144
4145 * gdb.base/interrupt.exp: Document problem of simulators, signals,
4146 reads and BSD.
4147
4148Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
4149
4150 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
4151 response.
4152
4153 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
4154
4155Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
4156
4157 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
4158 test.
4159
4160 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
4161 target_sizeof_long and target_bigendian_p.
4162 (structs_by_value, structs_by_reference): Check values according
4163 to targets word size and endianess.
beb998c6 4164
c906108c
SS
4165Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
4166
4167 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
4168 output.
4169
4170Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
4171
4172 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
4173 Update test of set args help to match source change.
4174
4175Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
4176
4177 * gdb.base/default.exp: Expect help system output to be in
4178 alphabetical order.
4179 * gdb.base/help.exp: Ditto.
4180
4181Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
4182
4183 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
4184 "i*86-pc-linux-gnu*".
4185 * gdb.base/interrupt.exp: Ditto.
4186 * gdb.base/corefile.exp: Ditto.
4187
4188 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
4189 define vxworks when building the testcase.
4190
4191 * gdb.base/ptype.exp: Fix testnames to be unique.
4192 * gdb.base/radix.exp: Ditto.
4193 * gdb.base/term.exp: Ditto.
4194 * gdb.base/whatis.exp: Ditto.
4195 * gdb.c++/classes.exp: Ditto.
4196
4197Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
4198
4199 * gdb.base/callfuncs.exp: Fix indentation.
4200
4201 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
4202 suppress_flag has been set.
4203 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
4204 target feature.
4205
4206Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
4207
4208 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
4209 the testcase.
4210
4211 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
4212 set_debug_traps() and breakpoint().
4213 * gdb.c++/misc.cc (main): Ditto.
4214 * gdb.c++/templates.cc (main): Ditto.
4215 * gdb.c++/virtfunc.cc (main): Ditto.
4216
4217Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
4218
4219 * lib/gdb.exp(gdb_step_for_stub): New function.
4220 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
4221 exists, reload the executable and do a "continue" instead of
4222 doing a jump.
4223 (runto_main): Use gdb_step_for_stub.
beb998c6 4224
c906108c
SS
4225 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
4226 tests to have unique names.
4227 * gdb.base/callfuncs.exp: Ditto.
4228 * gdb.base/commands.exp: Ditto.
4229 * gdb.base/default.exp: Ditto.
4230 * gdb.base/help.exp: Ditto.
4231 * gdb.base/list.exp: Ditto.
4232 * gdb.base/opaque.exp: Ditto.
4233 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
4234 similar tests.
beb998c6 4235
c906108c
SS
4236 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
4237 * gdb.c++/cplusfuncs.cc: Ditto.
4238 * gdb.c++/virtfunc.cc: Ditto.
4239
4240 * config/monitor.exp: Keep track of the last file we saw, rather
4241 than trying to get the info from gdb.
4242
4243 * gdb.fortran/types.exp: Move comment to previous line.
4244
4245Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
4246
4247 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
4248 target mode.
4249
4250Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
4251
4252 From Bob Manson:
4253 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
4254 string from GDB when it connects.
4255
4256 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
4257
4258Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
4259
4260 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
4261 if we can't get a debug format from GDB (we may be testing an
4262 older GDB). Use a 10 second timeout when checking for the format.
4263
4264 * gdb.stabs/weird.exp: Fix quoting.
4265
4266 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
4267
4268Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
4269
4270 * config/arm-ice.exp: New file.
4271
4272Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
4273
4274 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
4275 until it has been modified to work with the new testsuite.
4276
99707966 4277 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
4278 testcase won't compile, cause all of the testcases in the file to
4279 fail instead.
4280
4281 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
4282 (gdb_clear_suppressed): New procedure.
4283 (gdb_stop_suppressing_tests): Only clear suppress_flag if
4284 it contains a positive value.
4285
4286Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
4287
4288 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
4289
4290 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
4291
4292Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
4293
4294 * lib/gdb.exp (setup_xfail_format): New function.
4295 (get_debug_format): New function to get debug format.
4296 (debug_format): New global variable to hold last value set
4297 by get_debug_format.
4298 * gdb.base/list.exp: Call get_debug_format and expect some
4299 tests to fail for DWARF 1 and COFF formats.
4300 * gdb.c++/ptype.exp: Ditto.
4301 * gdb.c++/classes.exp: Ditto.
4302 * gdb.c++/cplusfuncs.exp: Ditto.
4303 * gdb.c++/inherit.exp: Ditto.
4304 * gdb.c++/templates.exp: Ditto.
4305 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 4306
c906108c
SS
4307Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
4308
4309 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
4310 host doesn't have a currently-open connection.
4311
4312 * config/sparclet.exp: Cleanups and fixes to make it generic for
4313 any gdb stub target. Handle cases where gdb doesn't respond when
4314 interrupted in a sane fashion.
4315
4316 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
4317 same thing in a totally different way.
4318
4319 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
4320 setting "timeout".
4321 (gdb_start): We set the global gdb_prompt variable in
4322 default_gdb_init now.
4323
4324Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
4325
4326 * gdb.base/printcmds.exp: Fix "check for floating addition"
4327 regexp to accept results within approx +/- .01 of exact value.
4328 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
4329
4330Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
4331
4332 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
4333 properly.
4334 (gdb_expect): Add optional timeout parameter, and add timeout
4335 value to various calls.
4336 (gdb_suppress_tests): Only give one warning message per group.
4337
4338Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
4339
4340 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
4341 global variables. Handle getting a value for $timeout more
4342 gracefully.
4343
4344Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
4345
4346 * lib/gdb.exp: Close connection to remote host if gdb doesn't
4347 initialize.
4348 (default_gdb_init): New procedure; allow gdb_init to be overridden
4349 by a target configuration file.
4350 (gdb_expect): Pass the timeout to remote_expect.
4351
4352 * config/monitor.exp(gdb_load): Fix typo in regexp.
4353
4354Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
4355
4356 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
4357
4358Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
4359
4360 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
4361 here. Call gdb_target_exec before rebooting the target, to make
4362 sure the connection to the target is closed.
4363 (gdb_load): Pass the name of the executable to gdb_target_monitor.
4364 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
4365 Also detect "Timeout reading from remote" error.
4366
4367 * config/gdbserver.exp: Pass the executable being loaded to
4368 gdb_target_monitor. Don't call gdb_file_cmd here; let
4369 gdb_target_monitor do it.
4370
4371 * gdb.disasm/hppa.exp: Don't use exec_output.
4372
4373Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
4374
4375 * gdb.base/list.exp: If we're debugging a non-native target,
4376 try to set the pc register to point to the start of the
4377 program before doing the first list command.
4378
4379 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
4380 test_calls after restarting.
4381
4382 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
4383 reloading.
4384
4385 * gdb.base/watchpoint.exp: Fix typo.
4386
4387 * gdb.base/setshow.exp: Check for use_gdb_stub.
4388
4389 * gdb.base/break.exp: Fix continue until exit test for the gdb
4390 stub case.
4391 * gdb.base/langs.exp: Ditto.
4392
4393 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
4394 gdb_load_offset. If we weren't given a file to load, figure out
4395 what the current file is and use it.
4396
4397 * config/i386-bozo.exp: New file.
4398
4399Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
4400
4401 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
4402 feature.
4403
4404 * config/proelf.exp: New entry.
4405
4406Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
4407
4408 * lib/gdb.exp: Remove spurious .* patterns at the beginning
4409 of regexps.
4410
4411 * gdb.base/watchpoint.exp: Don't run the test_stepping
4412 tests if gdb can't call functions on the target.
4413
4414 * gdb.base/setshow.exp: Don't run the set prompt tests if
4415 the board has gdb_prompt set.
4416
4417Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
4418
4419 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
4420 * gdb.base/commands.exp: Likewise.
4421 * gdb.base/setshow.exp: Likewise.
4422
4423Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
4424
4425 * config/monitor.exp(gdb_start): Look for gdb_prompt target
4426 feature.
4427
4428 * config/i960.exp: New file.
4429
4430Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
4431
4432 * gdb.base/funcargs.exp: Check for gdb,short_int target
4433 feature instead of looking for explicit target triplets.
4434
dc96c6c7 4435Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 4436
beb998c6 4437 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
4438 "p 123DEADBEEF", to check parse_number.
4439 * top.c: change "to enable to enable" to "to enable" in a couple
4440 of help strings.
4441
4442Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
4443
4444 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
4445 on the mn10300.
beb998c6 4446
c906108c
SS
4447Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
4448
4449 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
4450 where the test executable is run with explicit args.
4451 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
4452
4453Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
4454
4455 * gdb.base/run.c: Use FAKEARGV to build test executable that
4456 does not require a command line arg, since most simulators
4457 don't currently support passing such an arg into the simulated
4458 program.
4459 * gdb.base/commands.exp: Change tests to insert the proper
4460 value as the arg to the first recursive factorial call. Change
4461 compilation line to define FAKEARGV at compile time.
4462
4463Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
4464
4465 * gdb.base/recurse.exp: Enable these tests for the mn10300.
4466 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
4467 function with watchpoint enabled" test.
4468
4469Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
4470
4471 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
4472 Don't call gdb_test when the command doesn't return to a gdb prompt.
4473
4474 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
4475 "Tests restarted" messages.
4476
4477Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
4478
4479 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
4480
dc96c6c7 4481Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4482
4483 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
4484 for INFO SYMBOL; add help tests for OVERLAY commands.
4485 * gdb.base/default.exp: add tests for INFO SYMBOL command;
4486 add tests for OVERLAY commands
4487 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
4488 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
4489 * gdb.base/sigall.c: add usestubs code frag
4490 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 4491
c906108c
SS
4492Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
4493
4494 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
4495 failures.
4496 (gdb_stop_suppressing_tests): Note that tests have restarted.
4497
4498Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
4499
4500 * config/h8300.exp: New file.
4501
4502Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
4503
4504 * gdb.base/setshow.exp: Check for the existence of a
4505 feature, not its value.
4506
4507Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
4508
4509 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
4510
4511 * gdb.base/scope.exp: It's now init0(), not init().
4512
4513 * gdb.base/scope0.c: For now, change init() to be init0().
4514
4515 * config/monitor.exp: Use gdb_serial in preference to serial
4516 or netport.
4517
4518 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
4519 and it's not already set.
4520
4521Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
4522
4523 * gdb.base/setshow.exp: Only test the run command if the target
4524 isn't using a stub and if it supports argument passing.
4525
4526Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
4527
4528 * config/udi.exp(gdb_start): Make sure UDICONF is set
4529 properly before starting gdb.
4530
4531Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
4532
4533 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
4534 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
4535 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
4536
4537Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
4538
4539 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
4540 specialized code to reboot the board, use remote_reboot instead.
4541
4542 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
4543
4544 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
4545
4546 * config/monitor.exp: Make sure we disconnect from the target.
4547 Also, try a reboot/reload cycle instead of failing if the
4548 load fails.
4549
4550Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
4551
4552 * gdb.base/default.exp: Don't set match_max.
4553 * gdb.base/help.exp: Ditto.
4554 * gdb.base/list.exp: Ditto.
4555 * gdb.base/signals.exp: Ditto.
4556
4557 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
4558 set, use remote_ld to download the testcase instead of
4559 the GDB loader.
4560
4561Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
4562
4563 * config/vr5000.exp: New file.
4564
4565 * config/monitor.exp(gdb_target_monitor): Add pattern for
4566 "Ending remote" to detect errors in connecting.
4567
4568 * gdb.base/setshow.exp: Add .* within auto language test.
4569
4570 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
4571 target feature.
4572
4573 * config/monitor.exp(gdb_load): Check for a failure when loading,
4574 and reboot the board if necessary.
4575
4576 * gdb.base/setvar.exp(test_set): Handle multiple prints within
4577 a set of tests. Remove print.* from the patterns being checked.
4578
4579Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
4580
4581 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
4582 refer to gdb_spawn_id.
4583
4584 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
4585 longer used.
4586 * config/sparclet.exp: Ditto.
4587 * config/sparclet-old.exp: Ditto.
4588 * config/slite.exp: Ditto.
4589 * config/sim.exp: Ditto.
4590 * gdb.base/funcargs.exp: Ditto.
4591
4592 * lib/gdb.exp:Remove references to gdb_spawn_id.
4593 (gdb_expect): Move to remote.exp.
4594
4595Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
4596
4597 * config/monitor.exp: Detect the "Couldn't establish connection"
4598 message from GDB.
4599
4600Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
4601
4602 * gdb.base/bitfields.exp: Use runto instead of explicit
4603 gdb_run_cmd/gdb_expect sequences.
4604
4605 * gdb.base/break.exp(text_next_with_recursion): Add match for
4606 gdb_expect call.
4607
4608 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
4609 We also need to handle the "A program is being debugged already"
4610 prompt from gdb. Use gdb_test to set the baud rate.
4611
4612 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
4613 to 20000. Really. I mean it.
4614
4615Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
4616
4617 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
4618 fails. If suppress_flag is set, skip perror message about not
4619 being able to send to GDB.
4620 (send_gdb): If suppress_flag is set, don't try to send commands to
4621 GDB.
4622 (gdb_expect): If suppress_flag is set, always fail immediately.
4623 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
4624 (gdb_init): Call gdb_stop_suppressing_tests.
4625 (default_gdb_exit): Ditto.
4626 (default_gdb_start): Ditto.
4627
4628 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
4629 gdb_stop_suppressing_tests as appropriate.
4630 * gdb.base/break.exp: Ditto.
4631 * gdb.base/callfuncs.exp: Ditto.
4632 * gdb.base/commands.exp: Ditto.
4633 * gdb.base/exprs.exp: Ditto.
4634 * gdb.base/funcargs.exp: Ditto.
4635 * gdb.base/list.exp: Ditto.
4636 * gdb.base/recurse.exp: Ditto.
4637 * gdb.base/scope.exp: Ditto.
4638 * gdb.base/structs.exp: Ditto.
4639 * gdb.c++/inherit.exp: Ditto.
4640
4641Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
4642
4643 * config/vr4300.exp: New file.
4644
99707966
MC
4645 * gdb.*/*.exp: Call gdb_expect instead of expect.
4646
4647 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
4648
4649Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
4650
4651 * lib/gdb.exp(gdb_init): New function.
4652
4653 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
4654 for each individual variable set.
4655
4656 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
4657 name.
4658
4659 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
4660
4661 * gdb.base/scope.exp: Use gdb_test.
4662
4663 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
4664 aborting; the testsuite driver will do that for us (see
4665 gdb_finish). Also, use gdb_test in a few more places.
4666
4667Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
4668
4669 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
4670
4671Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
4672
4673 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
4674 and "add_tests" are not at the same address.
4675
4676Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
4677
4678 * gdb.base/ptype.exp: Use gdb_test.
4679
4680Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
4681
4682 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
4683 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
4684 left in. No longer expect them to fail.
4685
4686 * gdb.stabs/*.mt; Deleted, no longer used.
4687 * gdb.stabs/configure.in: Remove references to target makefile
4688 frags.
4689 * gdb.stabs/configure: Rebuilt.
4690
4691 * gdb.disasm/*.mt: Deleted, no longer used.
4692 * gdb.disasm/configure.in: Remove references to target makefile
4693 frags. Use "sh3.s" as the unique filename for this directory.
4694 * gdb.disasm/configure: Rebuilt.
4695
4696 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
4697 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
4698 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
4699
4700Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
4701
4702 * config/udi.exp: Use mondfe,name instead of remote_host.
4703
4704Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
4705
4706 * gdb.base/watchpoint.exp: Don't expect a failure when calling
4707 a function with a watchpoint enabled on the mn10200.
4708
4709 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
4710 before trying to create it!
4711
4712Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
4713
4714 * config/vx.exp: Use hostname instead of netport.
4715
4716 * config/vxworks.exp: New file.
4717
4718 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
4719
4720 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
4721 gdb before assuming everything worked. Send a ^C if a timeout
4722 occurs.
4723
4724 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
4725 $gdb_spawn_id directly.
4726 (gdb_run_cmd): Try _start as well as start. Use the target feature
4727 gdb,start_symbol as the symbol to start from when jumping.
4728
4729Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
4730
4731 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
4732 redundant) test.
4733
4734 * gdb.base/recurse.exp: Relax final value test for 'b' so that
4735 it doesn't lose for 16bit integer systems.
4736
4737Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
4738
4739 * gdb.fortran/types.exp: If the target doesn't support "double"
4740 data types, then expect "real" types to only be 4 bytes.
4741
4742 * gdb.c++/virtfunc.exp: Expect failure for virtual function
4743 call tests if the target doesn't support inferior function calls.
4744
4745 * gdb.base/printcmds.exp: Allow minor deviation in FP values
4746 in printf tests.
4747
4748Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
4749
4750 * gdb.base/help.exp: Disable "help set", "help show", and
4751 "help support". Simplify regexp for "help stack".
4752
4753 * gdb.base/default.exp: Set match_max to 5000 and the timeout
4754 to 60 seconds. Temporarily set match_max to 15000 around the
4755 "info copying" test.
4756
4757 * gdb.base/nodebug.exp: Don't try to do an inferior function
4758 call if the target doesn't support them.
4759 * gdb.base/printcmds.exp: Likewise.
4760 * gdb.base/setvar.exp: Likewise.
4761 * gdb.base/structs.exp: Likewise.
4762 * gdb.c++/templates.exp: Likewise.
4763 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
4764
4765 * gdb.base/recurse.exp: Enable for the mn10200.
4766
4767 * configure.in: Do configure gdb.stabs directory for *-*-elf
4768 targets.
4769 * configure: Rebuilt.
4770
4771 * gdb.base/break.exp: Check for gdb,noresults before testing
4772 exit status and/or results from the target.
4773 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
4774 * lib/gdb.exp: Remove old (now bogus) initialization of
4775 noinferior, noargs, noresults and nosignals.
4776
4777Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
4778
4779 * config/sh.exp: New file.
4780
4781 * config/slite.exp: Try to connect multiple times to the board
4782 before rebooting. Only send a "monitor run" if need_monitor_run
4783 is set.
4784
4785 * gdb.base/break.exp: Don't do the "stub continue" test if
4786 the target has gdb_stub set.
4787
4788 * gdb.base/callfuncs.exp: Increase the timeout.
4789
4790 * gdb.base/interrupt.exp: Don't even try to compile the testcase
4791 if the target has gdb,noinferiorio set.
4792
4793 * gdb.base/list.exp: Increase match_max to 10000 characters.
4794
4795 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
4796
4797 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
4798 target.
4799
4800 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
4801
4802Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
4803
4804 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
4805 trying to delete the copy of gdb. Catch the file delete so we
4806 don't die if the delete fails; also, the file should be copied to
4807 the host, not to the build.
4808
4809Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
4810
4811 * lib/gdb.exp(gdb_test): Surround the result pattern with
4812 parenthesis in case it contains multiple regexps separated
4813 with |.
4814
4815 * gdb.base/watchpoint.exp: Use gdb_test.
4816 * gdb.base/default.exp: Ditto.
4817
4818Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
4819
99707966 4820 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 4821
c906108c
SS
4822 * gdb.base/scope.exp: Use gdb_test.
4823 * gdb.c++/classes.exp: Ditto.
4824 * gdb.c++/inherit.exp: Ditto.
4825
4826Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
4827
4828 * gdb.base/crossload.exp: Don't use execute_anywhere, use
4829 remote_exec instead.
4830 * gdb.base/corefile.exp: Don't be ridiculous.
4831 * gdb.base/*.c: Add missing stub invocations.
4832
4833Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
4834
4835 * config/slite.exp: Miscellaneous fixes.
4836
4837 * lib/gdb.exp: Fix runto.
4838
4839 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
4840 the target.
4841
4842 * gdb.base/watchpoint.exp: Fix regexp.
4843
4844 * lib/gdb.exp(default_gdb_exit): Add a catch to the
4845 close and wait commands, as the descriptor may now be
4846 invalid. Always call "remote_close host".
4847
4848Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
4849
4850 Major rewrite for testsuite revision.
beb998c6 4851
c906108c
SS
4852 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
4853 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
4854 instead of relying on spawn_id to always contain a valid
4855 spawn id.
4856 (get_compiler_info): New procedure to build the ${binfile}.ci
4857 file, instead of replicating this in N different places.
4858 (gdb_compile): New procedure.
beb998c6 4859
c906108c
SS
4860 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
4861 appropriate arguments) instead of compile. Use gdb_test in a lot
4862 more places. Use send_gdb instead of send. Always run gdb_start
4863 at the start of a testcase, as this is no longer done magically.
4864
4865 config/*-gdb.exp: Rename without the -gdb suffix.
4866
4867 config/mips.exp: Use remote_close instead of exit_remote_shell.
4868 config/monitor.exp: Use target_info instead of looking at
4869 baud, timeout, etc.
4870 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
4871
4872Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4873
4874 * gdb.c++/templates.exp (test_ptype_of_templates),
4875 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
4876 Update expect patterns for destructors and assignment operators
4877 to match corresponding c-typeprint.c changes.
4878 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
4879 to destructor breakpoint test, GDB should be able to set the
4880 destructor breakpoint without specifying arguments.
4881
4882Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
4883
4884 * gdb.threads/pthreads.exp: Change result for failure to compile due
4885 to lack of pthreads runtime support from an error to simply an
4886 unsupported test, per dejagnu standards.
4887
4888Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4889
4890 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
4891 where GDB exits to reduce pattern match time.
4892 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
4893
4894 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
4895
dc96c6c7 4896Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4897
4898 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
4899 * gdb.base/default.exp: ditto.
4900 * gdb.base/nodebug.exp: ditto.
4901 * gdb.base/printcmds.exp: ditto.
4902 * gdb.base/ptype.exp: ditto.
4903 * gdb.base/setvar.exp: ditto.
4904 * gdb.base/structs.exp: ditto.
4905 * gdb.base/setshow.c: Guard against uninitialized values of argc.
4906
4907Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
4908
4909 * configure, */configure: Rebuild with autoconf 2.12.
4910
4911Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
4912
4913 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
4914 use new i*86-pc-linux*-gnu quads.
4915 * gdb.base/corefile.exp: Ditto.
4916 * gdb.base/signals.exp: Ditto.
4917 * gdb.base/sigall.exp: Ditto.
4918 * gdb.base/interrupt.exp: Ditto.
4919
4920 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
4921 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
4922 RedHat 4.0.
beb998c6 4923
c906108c
SS
4924 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
4925 linux. This allows the test case to at least compile on latest
4926 linux, but still not run due to missing the threads runtime library.
4927
4928Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4929
4930 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
4931 directory to search gdb directory. Accept and step over conditional
4932 stack alignment code. Consume $prompt in failure cases.
4933 Reset timeout to $oldtimeout instead of some arbitrary value.
4934 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
4935 timeout problems with infinite stack backtraces.
4936 * gdb.base/ptype.exp (ptype struct link, union tu_link):
4937 Accept function parameters for linkfunc member.
4938
4939Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
4940
4941 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
4942 (CXXFLAGS): Remove, unreferenced.
4943 (B_OPTIONS): Add for -B options and add code to initialize with
4944 previous -B options and also add -B option to pick up cross compiled
4945 runtime.
4946 (TARGET_INCLUDES): Add for -I options and add code to initialize when
4947 doing cross compiles.
4948 (target_alias): Declare global.
4949 (xgcc): Set variable to full path of gcc in build tree. Use findfile
4950 to verify that gcc exists in build tree, and if so set CC to that
4951 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 4952
c906108c
SS
4953Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
4954
4955 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
4956 ptype test for anonymous union. Fixup testcase to match
4957 current gcc debug output.
4958
4959Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
4960
4961 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
4962 force argument to an unsigned long type.
4963
4964Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
4965
4966 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
4967 tests and anonymous union print/ptype tests.
4968 * gdb.base/list.exp (test_forward-search): Increase timeout by
4969 5 minutes for the "search extremely long line" case.
4970 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
4971 completely optional and that the pass/fail messages use the command as
4972 the message if that third arg is a null string.
4973 (gdb_test_exact): Arrange that a null string pattern means match a
4974 null string output rather than any output, which might include random
4975 errors.
4976 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
4977 backtrace test.
4978 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
4979 always failing and failure is now exposed by gdb.exp changes.
4980
4981Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
4982
4983 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
4984 weren't being noted.
4985
4986Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4987
4988 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
4989 * gdb.stabs/weird.exp: Remove v_comb xfails.
4990
dc96c6c7 4991Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4992
4993 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
4994 list.exp scope.exp watchpoint.exp]
4995 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 4996
dc96c6c7 4997Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4998
4999 * config/monitor.exp: Increase download timeout to 1000 seconds.
5000
dc96c6c7 5001Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5002
5003 * config/m32r.exp: Increase timeout to 120 seconds.
5004
5005Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
5006
5007 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
5008 and accept older ordering as obsolescent gcc or gdb.
5009 * gdb.c++/templates.exp: Ditto.
5010 * gdb.c++/virtfunc.exp: Ditto.
5011
5012Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
5013
5014 * gdb.base/coremaker.c: Add code to mmap some data so we
5015 can check that it ends up in the core file.
5016 * gdb.base/corefile.exp: Add test to read mmapped data
5017 from core file.
5018
dc96c6c7 5019Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5020
5021 * config/m32r.exp: New file.
5022
5023Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
5024
5025 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
5026 that cflags can contains -gstabs, and work correctly for other tests.
5027
dc96c6c7 5028Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5029
5030 * gdb.base/setshow.exp: New file, tests show and set.
5031 * gdb.base/setshow.c: New file, tests show and set.
5032 * gdb.base/help.exp: Add test for help set|show annotate.
5033 * gdb.base/default.exp: Add test for set|show annotate.
5034
5035Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
5036
5037 * testsuite/gdb.base/break.exp: Make backtrace from factorial
5038 errors unique.
5039 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
5040 explicitly.
5041
5042Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
5043
5044 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
5045 and width commands. This is done elsewhere.
5046 * (gdb_start): Don't call gdb_start_sim here. That's already
5047 done in gdb_load. This fixes lots of failures in default.exp.
5048
5049Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
5050
5051 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
5052 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
5053 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
5054 in the same we we treat other failures (since it may be an expected
5055 condition), rather than as an error.
5056 * gdb.base/signals.exp (test_handle_all_print): Revert back to
5057 old test format.
5058
5059Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
5060
5061 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
5062 (distclean maintainer-clean realclean): No need to remove files
5063 twice. Nuke the duplicates.
5064 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 5065 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
5066 Remove config.h along with other config files.
5067
5068Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
5069
5070 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
5071 "p func1 ()" and note that rests of tests are skipped.
5072 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
5073 setup_xfails for "print func2::coremaker_local".
5074 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
5075 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
5076 affected by the previous run test.
5077 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
5078 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
5079 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
5080 "pass int powerset tuple" and "pass modeless int powerset tuple".
5081 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
5082 "real write 4" and "real write 8".
5083 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
5084 setup_xfails for "print vs1 after tuple assign 2",
5085 "print \$i after tuple assign 2", and
5086 "print vs2 after tuple assign 2".
5087 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
5088 meaningful error message and return -1 so the caller can
5089 suppress further tests and avoid a cascade of errors.
beb998c6 5090
c906108c
SS
5091Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
5092
5093 * gdb.base/a1-selftest.exp: Tweak tests to account for new
5094 format for printing version.
5095 * gdb.base/default.exp: Ditto.
5096 * gdb.base/interrupt.exp: Fix problem with cascade of
5097 errors if child process dies while calling a function.
beb998c6 5098
c906108c
SS
5099Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
5100
5101 * Makefile.in (VPATH): Add
5102 * Makefile.in (Makefile, config.status): Fix rules so things get
5103 remade when necessary.
5104
5105Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
5106
5107 * Makefile.in (just-check): Add path to sibling expect dir
5108 to environment variable specified by RPATH_ENVVAR.
5109
5110Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
5111
5112 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
5113 (just-check): Add shared library paths for libstdc++, tk,
5114 tcl, bfd, and opcodes to the environment variable specified
5115 in RPATH_ENVVAR.
5116 * configure.in: Add support to recognize --enable-shared flag
5117 and generate correct value for RPATH_ENVVAR.
5118 * configure: Regenerated with autoconf.
5119
5120Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
5121
5122 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
5123 include all osf versions.
5124 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
5125 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
5126 when target is linux. When failing to build pthreads test
5127 executable, give more meaningful message.
5128 * gdb.threads/pthreads.c: Hpux also uses old definition of second
5129 arg for pthread_create.
beb998c6 5130
c906108c
SS
5131Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
5132
5133 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
5134 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
5135 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
5136 and -lpthreads (everybody else).
5137 (test_startup): Fail gracefully if threads are not supported.
5138 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
5139 "p/c array_index("abcdef",2)" when not gcc compiled.
5140 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
5141 "print func2::coremaker_local" when not gcc compiled.
5142 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
5143 "ptype on opaque struct tagname (statically)",
5144 "ptype on opaque struct tagname (dynamically) 1", and
5145 "ptype on opaque struct tagname (dynamically) 2"
5146 for not compiled with gcc.
5147 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
5148 backtrace when compiled with gcc.
beb998c6 5149 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
5150 than always return success.
5151
5152Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
5153
5154 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
5155
5156Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
5157
5158 * gdb.base/structs.exp: Undo last change.
5159
5160Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
5161
5162 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
5163 encapsulate all the steps/nexts done during self test, starting
5164 at main, and makes them less sensitive to optimization issues.
5165 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
5166 signal handler" test.
5167 * gdb.threads/pthreads.exp: Only run this for native configs.
5168 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
5169 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
5170 tests.
5171 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
5172 for "runto test_calls(void)" test.
beb998c6 5173
c906108c
SS
5174Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
5175
5176 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
5177 and don't expect address info in breakpoint confirmations.
5178
5179Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
5180
5181 * gdb.base/list.exp (test_forward_search): Increase timeout
5182 temporarily by 60 seconds for searching extremely long line,
5183 and then reset to old value when done. Increase expect input
5184 buffer to 10000.
5185
5186Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
5187
5188 * gdb.base/list.exp (test_forward_search): Fix to handle very
5189 long source line without overflowing expect's input buffer.
5190
5191Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
5192
5193 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
5194 "buffer_full".
5195
5196 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
5197 "buffer_full".
5198
5199 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
5200 "buffer_full".
5201
5202 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
5203 "buffer_full".
5204
5205Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
5206
5207 * configure.in (configdirs): Add gdb.threads.
5208 * configure: Regenerated with autoconf.
5209 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
5210 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
5211 * gdb.threads/configure: New, generated with autoconf.
beb998c6 5212
c906108c
SS
5213Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
5214
5215 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
5216
5217Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
5218
5219 * gdb.base/signals.exp (test_handle_all_print): Test separately for
5220 each signal's status in the output of "handle all print".
5221 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
5222 the \r\n sequence that immediately precedes the gdb prompt.
5223 * gdb.base/a1-selftest.exp: Save original timeout and restore
5224 after test.
5225
5226Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
5227
5228 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
5229 symbol.
5230
5231Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
5232
5233 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
5234
5235Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
5236
5237 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
5238 timeout by 60 seconds.
5239
5240Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
5241
5242 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
5243 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
5244 error return.
5245
5246Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
5247
5248 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
5249 gdb initialization, also report how long dejagnu waited. Restore
5250 old timeout before doing error return. Temporarily increase timeout
5251 by 3 minutes to allow for slow startups over heavy NFS use.
5252
5253Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
5254
5255 * lib/gdb.exp: Report timeout value for verbosity level 2.
5256 * config/gdbserver.exp: Ditto.
5257 * config/hppro.exp: Ditto.
5258 * config/mips-gdb.exp: Ditto.
5259 * config/monitor.exp: Ditto.
5260 * config/netware.exp: Ditto.
5261 * config/sim-gdb.exp: Ditto.
5262 * config/slite-gdb.exp: Ditto.
5263 * config/udi-gdb.exp: Ditto.
5264 * config/unix-gdb.exp: Ditto.
5265 * config/vx-gdb.exp: Ditto.
5266 * gdb.base/a1-selftest.exp: Ditto.
5267 * gdb.base/a2-run.exp: Ditto.
5268 * gdb.base/break.exp: Ditto.
5269 * gdb.base/corefile.exp: Ditto.
5270 * gdb.base/list.exp: Ditto.
5271 * gdb.base/recurse.exp: Ditto.
5272 * gdb.base/scope.exp: Ditto.
5273 * gdb.base/signals.exp: Ditto.
5274
5275Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5276
5277 * gdb.threads/Makefile.in (docdir): Removed.
5278
5279Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5280
5281 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 5282 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 5283 @srcdir@.
beb998c6 5284 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
5285 autoconf 2.5 or higher.
5286 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
5287
5288Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
5289
5290 * configure: Regenerated.
5291 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
5292 avoid name clashes with SunOS headers.
5293
5294Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
5295
5296 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
5297
5298Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
5299
5300 * gdb.base/callfuncs.exp: Finish last change -- make sure the
5301 prototype information ends up in the compiler info file.
5302
5303Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
5304
5305 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
5306 attempting to regenerate it. Eliminate use of a temporary file
5307 and just generate the info file directly. Source it immediately,
5308 for consistency of use.
5309 * gdb.base/corefile.exp: Ditto
5310 * gdb.base/exprs.exp: Ditto.
5311 * gdb.base/funcargs.exp: Ditto.
5312 * gdb.base/langs.exp: Ditto.
5313 * gdb.base/list.exp: Ditto.
5314 * gdb.base/mips_pro.exp: Ditto.
5315 * gdb.base/nodebug.exp: Ditto.
5316 * gdb.base/opaque.exp: Ditto.
5317 * gdb.base/ptype.exp: Ditto.
5318 * gdb.base/scope.exp: Ditto.
5319 * gdb.base/setvar.exp: Ditto.
5320 * gdb.base/signals.exp: Ditto.
5321 * gdb.base/whatis.exp: Ditto.
5322 * gdb.c++/templates.exp: Ditto.
5323 * gdb.c++/virtfunc.exp: Ditto.
5324 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
5325 whether or not to add -lstdc++ to the compile command line args.
5326
5327Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5328
5329 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
5330 it got fixed by the recent lookup_minimal_symbol_by_pc change.
5331 Increase timeout, a lot of single stepping might be needed if the
5332 target has no hardware watchpoints.
5333
5334Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
5335
5336 * gdb.base/break.exp: Ignore compiler warnings when compiling
5337 break.c.
5338 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
5339 * gdb.base/default.exp: Add h8300 xfails. Handle messages
5340 from remote-sim.
5341 * gdb.base/exprs.exp: Add h8300 xfails.
5342 * gdb.base/funcargs.exp: Likewise.
5343 * gdb.base/nodebug.exp: Likewise.
5344 * gdb.base/printcmds.exp: Likewise.
5345 * gdb.base/ptype.exp: Likewise.
5346 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
5347 h8300 xfails.
beb998c6 5348 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
5349 on the h8300.
5350 * gdb.base/funcargs.c: Explicitly make last constant argument to
5351 call_after_alloca_subr an unsigned long type.
5352 * gdb.base/return.c: Include stdio.h.
5353
5354Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
5355
5356 * config/abug.exp: New file for the older Motorola Bug monitor
5357 that runs on the mvme13x series VME boards.
5358 * config/monitor.exp: Use the new config array for target settings
5359 if they exist.
5360
5361Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
5362
5363 * sim-gdb.exp: Make the SH simulator allocate less space when
5364 it is targeted.
5365
5366Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
5367
5368 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
5369 test.
5370
5371Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
5372
5373 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
5374 "rs6000-*-*" for "list function in include file" when gcc compiled.
5375 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
5376 for "p ctable1[120]".
5377 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
5378 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
5379 Remove setup_xfail for "rs6000-*-*" for
5380 "print 'scope0.c'::filelocal before run".
5381 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
5382 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
5383 since some compilers don't allow both options to be given
5384 on the same command line. Create object file and move it.
beb998c6 5385
c906108c
SS
5386Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
5387
5388 * gdb.base/corefile.exp: Always regenerate the core file, since
5389 we always regenerate the coremaker program. Detect special case
5390 where registers cannot be read from core file.
beb998c6 5391
c906108c
SS
5392Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
5393
5394 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
5395 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
5396 * gdb.c++/templates.exp: Only match on basename of file since
5397 some formats like xcoff don't encode directory information.
5398 * gdb.stabs/weird.exp: Use the right sed script for powerpc
5399 and rs6000 AIX xcoff targets.
5400 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
5401 * configure: Regenerate.
5402 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
5403 here, rather than in distclean.
beb998c6 5404
c906108c
SS
5405Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
5406
5407 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
5408 defined, and use it to compile the test case with -O2. The
5409 native compilation still uses no optimization.
5410 * gdb.base/mips_pro.c: Remove inline assembly code since
5411 it is compiled PIC by default, which results in assembler
5412 warnings that make the testsuite think the compilation
5413 was unsuccessful.
5414
5415Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
5416
5417 * gdb.c++/misc.exp: Add note to message for
5418 "print s.a for foo struct" that this is a known gcc 2.7.2
5419 and earlier bug.
5420
5421Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
5422
5423 * gdb.base/break.exp: Fix pattern for matching "Delete all
5424 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
5425 setup_xfail for deleting all breakpoints test. Fix various
5426 timeout messages to include "(timeout)".
5427 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
5428 for "p t_float_values2(3.14159,float_val2)".
5429 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
5430 for "continue to call2g" when gcc compiled.
5431 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
5432 "up to foo in langs.exp", "show language at foo in langs.exp",
5433 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
5434 and "show language at fsub in langs.exp".
5435 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
5436 "list line 1 in include file", "list message for lines past EOF",
5437 "list function in include file", "list list0.h:foo", and
5438 "list filename:function; nonexistant function".
5439 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
5440 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
5441 and "ptype t_char_array" to be for native cc only.
beb998c6 5442
c906108c
SS
5443Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
5444
beb998c6 5445 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
5446 setup_xfail for "print coremaker_bss", "print coremaker_ro",
5447 "print func2::coremaker_local", and "backtrace in corefile.exp".
5448
5449Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
5450
5451 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
5452 "bt in signals.exp". This problem only appears when running
5453 the testsuite, and then only intermittently.
5454
5455Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
5456
5457 * gdb.base/return.exp (return_tests): Differentiate between
5458 two tests of continuing.
5459
5460Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
5461
5462 * */Makefile.in (maintainer-clean): Remove config.log.
5463 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
5464 * gdb.c++/Makefile.in (PROGS): Add inherit.
5465 (clean): Remove *.ci.
5466
5467Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
5468
5469 * gdb.c++/misc.cc: Add test code from Mike Stump.
5470 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
5471
5472Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
5473
5474 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
5475 to "alpha-*-osf2*" and add comment.
5476 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
5477 setup_xfail for "step over execarg initialization" and
5478 "step over corearg initialization".
5479 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
5480 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
5481 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
5482 gcc compiled for "print coremaker_bss", "print coremaker_ro",
5483 "print func2::coremaker_local", and "backtrace in corefile.exp".
5484 * gdb.base/signals.exp: Build and source signals.ci.
5485 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
5486 to be for gcc only.
5487 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 5488
c906108c
SS
5489Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5490
5491 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
5492 Feb 3 procfs.c change.
5493
5494Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
5495
5496 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
5497
5498Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
5499
5500 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
5501 from dejagnu's apparent default of 10 seconds, which gives random
5502 results when running the tests over NFS on moderately loaded systems.
5503 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
5504
5505Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
5506
5507 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
5508 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
5509 result reports.
5510
5511Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
5512
5513 * configure.in (CY_AC_PATH_TCLH): Remove.
5514 * configure: Regenerate.
5515
5516Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
5517
5518 * gdb.c++/Makefile.in (clean): Add missing '{'.
5519
5520Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
5521
5522 * lib/gdb.exp: Provide a default value for noinferior.
5523
5524 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
5525 Load libgloss.exp.
5526
5527Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
5528
5529 * gdb.disasm/hppa.exp: Compile directly into an executable, use
5530 the executable, not the .o to run the tests from.
5531
5532Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
5533
5534 * gdb.base/break.exp: Don't test for program exit or exit status
5535 if $noresults if nonzero.
5536 * gdb.base/langs.exp: Likewise.
5537 * gdb.base/watchpoint.exp: Likewise.
5538
5539 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
5540 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
5541 trying to compile the testcase.
5542
5543Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
5544
5545 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
5546 * gdb.base/signals.exp (continue to handler): Likewise.
5547
5548Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
5549
5550 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
5551
5552 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
5553
5554Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
5555
5556 * gdb.base/corefile.exp: Recognize "not found" as failure
5557 when trying to determine if a core file was generated.
5558 If no core file was generate the first time, try again without
5559 the ulimit -c to work around braindamaged shells.
5560
5561Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
5562
5563 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
5564 [] tests with "test" and enclose string in quotes.
5565 * gdb.stabs/configure: Rebuild
beb998c6 5566
c906108c
SS
5567Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
5568
5569 Changes in sync with expect:
5570 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
5571 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
5572 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
5573 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
5574 argument to AC_REQUIRE.
5575 * configure: Regenerated.
5576
5577Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
5578
5579 * gdb.base/corefile.exp: When generating a core, discard any
5580 error messages about ulimit not found and the "core dumped"
5581 message from the shell that runs the coredumper.
5582
5583Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
5584
5585 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
5586
5587 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
5588 which sed script to run. Expect failure for v_comb test
5589 on PA targets too.
beb998c6 5590
c906108c
SS
5591Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
5592
5593 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
5594 "print func2::coremaker_local" and for "backtrace in corefile.exp"
5595
5596Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
5597
5598 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
5599 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
5600 "sparc-sun-solaris*" xfails for "p v_comb".
5601 * lib/gdb.exp (default_gdb_start): Fix typo.
5602 * gdb.base/corefile.exp: Allow "Core was generated by ..."
5603 messages to not include the full program name that caused
5604 the core dump since some systems (such as solaris) apparently
5605 truncate this path to about 80 characters.
5606 When generating a core file first try increasing the core file
5607 size limit to unlimited since some systems may default it to
5608 zero, and it is harmless to try it. Move the test for failing
5609 to generate a core file to where it will actually get executed.
5610 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
5611 new gdb result from g++ debug info improvements and make old
5612 pattern obsolescent. Also account for size_t differences
5613 (may be int or long).
5614 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
5615 initialization before function call is placed in the delay slot
5616 and thus appears to be skipped over by commands such as "next".
5617
5618Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
5619
5620 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
5621
5622Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
5623
5624 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
5625 input source file; fix code to compile test to deal with this
5626 convention.
5627 * gdb.c++/*.exp: Likewise.
5628
5629Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
5630
5631 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
5632 "bt in signals.exp".
5633
5634Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
5635
5636 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
5637 "step over execarg initialization" and
5638 "step over corearg initialization".
5639
5640Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
5641
5642 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
5643 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
5644
5645Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
5646
5647 From Rob Savoye (rob@poseidon.cygnus.com)
5648 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
5649 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
5650 configure.in}, gdb.disasm/{Makefile.in, configure.in},
5651 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
5652 configure.in}: Major reworking for autoconfig.
5653 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
5654 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
5655 New files.
5656 * config/unix-gdb.exp: Make GDB global.
5657 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
5658 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
5659 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
5660 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
5661 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
5662 term.exp, twice.exp, watchpoint.exp, whatis.exp},
5663 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
5664 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
5665 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
5666 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
5667 pr-8136.exp, result.exp, string.exp, tuples.exp},
5668 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
5669 to returns as necessary, arrange for test to compile own testcase
5670 executable.
5671 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 5672
c906108c
SS
5673Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
5674
5675 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
5676 clear_xfail at end of test which might not call either pass or fail.
5677 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
5678 "backtrace through signal handler".
5679
5680Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5681
5682 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
5683 continuing from a job control stop signal.
5684 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
5685
5686Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
5687
5688 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
5689 * gdb.base/corefile.exp: Likewise.
5690 * gdb.base/funcargs.exp: Likewise.
5691
5692Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
5693
5694 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
5695 * config/monitor.exp: Add support for setting baud rate.
5696
5697Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
5698
5699 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
5700 i*86-*-linux* xfails for "backtrace through signal handler".
5701 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
5702 "print func2::coremaker_local".
5703 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
5704 alpha-dec-osf2* xfail for
5705 "delete all breakpoints when none".
5706
5707Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
5708
5709 * gdb.base/break.exp: Change test that deletes all breakpoints
5710 when no user breakpoints are installed. A post 4.15 change
5711 causes gdb to no longer prompt in this case.
5712
5713Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
5714
5715 * gdb.base/return.exp (return_tests): Change xfail for test
5716 "correct value returned double test" to stop xfailing at
5717 Solaris 2.5. Apparently the bug has been fixed.
5718
5719Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
5720
5721 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
5722 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
5723
5724Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
5725
5726 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
5727 * gdb.disasm/hppa.s: Corresponding changes.
5728
5729Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
5730
5731 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
5732 makefile fragment.
5733 * config/mt-hpux: Deleted.
5734
5735Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
5736
beb998c6 5737 * Many files: When warning about suppressed tests due to a
c906108c
SS
5738 nonexistant test binary, avoid incrementing the warning count.
5739
5740Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
5741
5742 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 5743
c906108c
SS
5744Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5745
5746 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
5747 "sparc-*-solaris2*".
5748
5749Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5750
5751 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
5752 Add global and local variables and initialize them.
5753 * gdb.base/corefile.exp: Test correct mapping of corefile sections
5754 by printing variables. Remove rs6000 and powerpc xfails, BFD now
5755 extracts the file name and terminating signal from the core file.
5756 * TODO: Remove note about tests for correct mapping of corefile.
5757 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
5758 from optimizing it away.
5759 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
5760 handles common blocks.
5761
5762Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
5763
5764 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
5765 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
5766
5767Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
5768
5769 * Makefile.in (maintainer-clean): New target, synonym for
5770 realclean.
5771 * gdb.base/Makefile.in (maintainer-clean): Likewise.
5772 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
5773 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
5774 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
5775 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
5776 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
5777
5778Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
5779
5780 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
5781 xfails when not gcc compiled for "print foo::funclocal".
5782 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
5783 "print foo::funclocal at foo",
5784 "print 'scope1.c'::foo::funclocal at foo",
5785 "print foo::funclocal_bss at foo",
5786 "print 'scope1.c'::foo::funclocal_bss at foo",
5787 "print foo::funclocal_ro at foo",
5788 "print 'scope1.c'::foo::funclocal_ro at foo",
5789 "print bar::funclocal at foo" and
5790 "print 'scope1.c'::bar::funclocal at foo".
5791 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
5792 gcc compiled for "print foo::funclocal at bar".
5793 Expand all messages to ensure that they identify that
5794 the test is at bar().
5795 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
5796 gcc compiled for:
5797 "ptype on opaque struct pointer (statically)",
5798 "ptype on opaque struct tagname (statically)",
5799 "ptype on opaque struct pointer (dynamically) 1",
5800 "ptype on opaque struct tagname (dynamically) 1",
5801 "ptype on opaque struct pointer (dynamically) 2" and
5802 "ptype on opaque struct tagname (dynamically) 2
5803 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
5804 gcc compiled for:
5805 "p datalocal"
5806 "whatis datalocal",
5807 "ptype datalocal",
5808 "p bsslocal",
5809 "whatis bsslocal", and
5810 "ptype bsslocal".
5811 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
5812 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
5813 when not gcc compiled.
5814 * gdb.base/funcargs.exp (float_and_integral_args): Add
5815 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
5816 compiled.
5817 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
5818 "backtrace from call6a" when not gcc compiled.
5819 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
5820 "backtrace from call7a" when not gcc compiled.
5821 * gdb.base/callfuncs.exp (do_function_calls):
5822 Add "hppa*-*-hpux*" xfail when not gcc compiled for
5823 "p t_char_array_values(char_array_val2,char_array_val1)",
5824 "p t_char_array_values(char_array_val1,char_array_val2)",
5825 "p t_char_array_values("carray 1","carray 2")",
5826 "p t_char_array_values("carray 1",char_array_val2)",
5827 "p t_char_array_values(char_array_val1,"carray 2")",
5828 "p sum_args(1,{2})",
5829 "p sum_args(2,{2,3})",
5830 "p sum_args(3,{2,3,4})",
5831 "p sum_args(4,{2,3,4,5})"
5832 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
5833 "backtrace in corefile.exp" when not gcc compiled.
5834
5835Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5836
5837 * gdb.base/signals.exp: Rewrite `handle all print' test as
5838 a procedure. Accept blanks or TABs as whitespace, increase
5839 timeout and expect input buffer size for the large output
5840 from the command. Remove "i*86-*-bsdi2.0" xfail.
5841
5842Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5843
5844 * gdb.base/setvar.exp: Add new testcases for truncation when
5845 assigning invalid values to bitfields.
5846
5847Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
5848
beb998c6 5849 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
5850 mips-sgi-irix* xfail for
5851 "call inferior func with struct - returns char *"
5852 and fix test so that an optional (unsigned char *) cast is
5853 accepted in the result.
5854
5855Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
5856
5857 * gdb.base/funcargs.exp (float_and_integral_args): Remove
5858 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
5859 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
5860 * gdb.base/signals.exp: Remove duplicate "handle all print" test
5861 that accidentally got checked in.
5862
5863Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
5864
beb998c6 5865 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
5866 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
5867 compiled test.
5868 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
5869 Add mips-sgi-irix5* xfail for not gcc compiled.
5870 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
5871 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
5872 "p top", "whatis top", "p middle", and "whatis middle".
5873 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
5874 "whatis signed char" for not gcc compiled.
5875 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
5876 "set variable signed char=-1 (-1)" and
5877 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
5878 * gdb.base/funcargs.exp (float_and_integral_args):
5879 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
5880 Add mips-sgi-irix* xfail when not gcc compiled for
5881 "continue to call2b".
5882 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
5883 "continue to call2g".
5884 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
5885 "backtrace from call6a"
5886 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
5887 "backtrace from call7k".
5888 Add mips-sgi-irix5* xfail when not gcc compiled for
5889 "backtrace from call7a".
5890 (localvars_after_alloca): Fix gdb_test cmds for
5891 "print * after runto ...".
5892 Remove rs6000-*-* xfails for
5893 "print i after runto localvars_after_alloca" and
5894 "print l after runto localvars_after_alloca"
5895 for all compilers.
5896 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
5897 when not compiled with gcc, for:
5898 "print signed char == (minus)",
5899 "print signed char != (minus)",
5900 "print signed char < (minus)",
5901 "print signed char > (minus)".
5902 * gdb.base/callfuncs.exp (do_function_calls):
5903 Add mips-sgi-irix* xfail, when compiled with native compiler, for
5904 "call inferior func with struct - returns char *".
beb998c6 5905 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
5906 "correct value returned double test" to include Solaris 2.4.
5907 * gdb.base/funcargs.exp (float_and_integral_args):
5908 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 5909
c906108c
SS
5910Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5911
5912 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
5913 enumeration bitfields if compiling with GNU C.
5914 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
5915 to empty' prompt.
5916
5917Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
5918
5919 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
5920 test for PRO targets.
5921
5922 * gdb.base/funcargs.exp: Avoid ever setting more than 8
5923 breakpoints in the inferior at any given time by making
5924 two groups of breakpoints for call2*, call6* and call7*
5925 tests.
5926
5927Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5928
5929 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
5930 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
5931 from optimizing it away.
5932 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
5933 "call inferior func with struct".
5934
5935Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
5936
5937 * configure.in: Only configure gdb.chill for particular targets.
5938
5939Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
5940
5941 * gdb.base/Makefile.in: Add action to .c.o transformation
5942 rule that generates a .ci file for each .o file and remove
5943 explicit .c.o rules except for callfuncs.o.
5944 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
5945 generates a .ci file for each .o file and remove explicit
5946 .cc.o rules.
5947 (clean): Remove *.tmp *.ci files.
5948 (EXECUTABLES): Remove templ-info.exp.
5949 * gdb.base/compiler.c: New file.
5950 * gdb.c++/compiler.cc: New file
5951 * gdb.base/scope.exp: Source gdb.base/scope.ci.
5952 Change rs6000-*-* xfail for
5953 "print 'scope0.c'::filelocal_ro" and
5954 "print 'scope1.c'::filelocal" and
5955 "print 'scope1.c'::filelocal_bss" and
5956 "print 'scope1.c'::filelocal_ro" and
5957 "print 'scope1.c'::foo::funclocal" and
5958 "print 'scope1.c'::foo::funclocal_ro" and
5959 "print 'scope1.c'::bar::funclocal" and
5960 "print 'scope0.c'::filelocal_ro" and
5961 "print 'scope1.c'::filelocal at foo" and
5962 "print 'scope1.c'::filelocal_bss at foo" and
5963 "print 'scope1.c'::filelocal_ro at foo" and
5964 "print 'scope1.c'::foo::funclocal at foo" and
5965 "print 'scope1.c'::foo::funclocal_bss at foo" and
5966 "print 'scope1.c'::foo::funclocal_ro at foo" and
5967 "print 'scope1.c'::bar::funclocal at foo" and
5968 "print 'scope0.c'::filelocal_ro" and
5969 "print 'scope1.c'::filelocal" and
5970 "print 'scope1.c'::filelocal_bss" and
5971 "print 'scope1.c'::filelocal_ro" and
5972 "print 'scope1.c'::foo::funclocal" and
5973 "print 'scope1.c'::foo::funclocal_bss" and
5974 "print 'scope1.c'::foo::funclocal_ro" and
5975 "print 'scope1.c'::bar::funclocal" and
5976 "print 'scope1.c'::bar::funclocal_bss"
5977 to only be xfail'd when not compiled with gcc.
beb998c6 5978 Add rs6000-*-* xfail for
c906108c
SS
5979 "print 'scope0.c'::filelocal_bss before run"
5980 when compiled with gcc.
5981 (test_at_main): Add rs6000-*-* xfail for
5982 "print filelocal_ro in test_at_main"
5983 when compiled with gcc.
5984 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 5985 Add rs6000-*-aix* xfail for
c906108c
SS
5986 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
5987 "ptype t_char_array", not compiled with gcc.
5988 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
5989 xfail for "list foo (in include file)" when gcc compiled.
5990 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
5991 (integral_args): Add rs6000-*-* xfail for
5992 "run to call0a" if not compiled with gcc.
5993 (unsigned_integral_args): Add rs6000-*-* xfail for
5994 "run to call1a" if not compiled with gcc.
5995 (float_and_integral_args): Add rs6000-*-* xfail for
5996 "run to call2a" if not compiled with gcc and for
5997 "continue to call2b" for any compiler.
5998 Add rs6000-*-* xfail to
5999 "print f1 after run to call2a" for gcc compiled.
6000 (discard_and_shuffle): Add rs6000-*-* xfail for
6001 "run to call6a".
6002 (shuffle_round_robin): Add rs6000-*-* xfail for
6003 "backtrace from call7a" if not compiled with gcc.
6004 Add rs6000-*-* xfail for
6005 "backtrace from call7b" if compiled with gcc.
6006 (call_after_alloca): Add rs6000-*-* xfail for
6007 "print c in call_after_alloca" and
6008 "print s in call_after_alloca" and
6009 "backtrace from call_after_alloca_subr"
6010 if not compiled with gcc.
6011 (localvars_in_indirect_call): Add rs6000-*-* xfail for
6012 "print c in localvars_in_indirect_call" and
6013 "print c in localvars_in_indirect_call" and
6014 "backtrace in indirectly called function" and
6015 "stepping into indirectly called function"
6016 if not compiled with gcc.
6017 (localvars_after_alloca): Add rs6000-*-* xfail for
6018 "print c after runto localvars_after_alloca" and
6019 "print s after runto localvars_after_alloca" and
6020 "print i after runto localvars_after_alloca" and
6021 "print l after runto localvars_after_alloca"
6022 for all compilers.
6023 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
6024 than whatis-info.exp.
6025 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
6026 than opaque-info.exp.
6027 Setup rs6000-*-* xfail for
beb998c6 6028 "ptype on opaque struct pointer (statically)" and
c906108c
SS
6029 "ptype on opaque struct pointer (dynamically)" when
6030 not compiled with gcc.
6031 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
6032 rather than callf-info.exp.
6033 (do_function_calls): Add clear_xfail for rs6000-*-* for
6034 "p t_float_values2(3.14159,float_val2)". Seems to work
6035 fine there, both with xlc and gcc. Need to find out what
6036 it is doing right and fix other platforms.
6037 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
6038 "call inferior func with struct - returns int",
6039 "call inferior func with struct - returns long",
6040 "call inferior func with struct - returns float",
6041 "call inferior func with struct - returns double",
6042 "call inferior func with struct - returns char *",
6043 but only if not gcc compiled (presumes xlc compiled).
6044 Change rs6000-*-* xfails for
6045 "call inferior func with struct - returns char" and
6046 " call inferior func with struct - returns short" to only
6047 xfail if not using gcc.
6048 (clean mostlyclean): Remove *.ci and *.tmp files.
6049 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
6050 than templ-info.exp.
6051 * gdb.base/langs.exp: Source gdb.base/langs.ci.
6052 Add rs6000-*-* xfail for "up to foo in langs.exp"
6053 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
6054 when not gcc compiled.
beb998c6 6055
c906108c
SS
6056Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6057
6058 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
6059 * gdb.base/corefile.exp: Likewise.
6060 * gdb.base/list.exp: Likewise.
6061 * gdb.base/scope.exp: Likewise.
6062 * gdb.base/siganls.exp: Likewise.
6063
6064 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
6065 compiler output.
6066 * gdb.base/whatis.exp: Likewise.
6067
6068Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
6069
6070 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
6071 failure (opcode table has been fixed to match reality).
6072
6073Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
6074
6075 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
6076 "call inferior func with struct - returns char",
6077 "call inferior func with struct - returns short"
6078
6079 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
6080 "print 'scope0.c'::filelocal at main",
6081 "print 'scope0.c'::filelocal_bss in test_at_main",
6082 "print 'scope0.c'::filelocal at foo",
6083 "print 'scope0.c'::filelocal_bss in test_at_foo",
6084 "print 'scope0.c'::filelocal at bar",
6085 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 6086
c906108c
SS
6087 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
6088 in source file 1". This bug seems to have been fixed with both
6089 gcc and native cc (was native assembler bug?).
6090
6091Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
6092
6093 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
6094 "backtrace through signal handler" to "i*86-*-sysv4*".
6095 * gdb.base/signals.exp: Add xfail for "'next' behaved as
6096 continue" case. Add "known SVR4 bug" to fail message.
6097 Add "i*86-*-bsdi2.0" xfail for "handle all print".
6098 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
6099 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
6100 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
6101 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
6102 "up to foo in langs.exp", "show language at foo in
6103 langs.exp", "up to cppsub_ in langs.exp", "show
6104 language at cppsub_ in langs.exp", "up to fsub in
6105 langs.exp", and "show language at fsub in langs.exp".
6106 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
6107 "bactrace in corefile.exp".
6108 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
6109 "call inferior function with struct - returns float" and
6110 "call inferior function with struct - returns double".
beb998c6 6111
c906108c
SS
6112Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
6113
6114 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
6115 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
6116 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
6117 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
6118
6119Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
6120
6121 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
6122 (or overriden) "CHILL" macro rather then bare "gcc".
6123 Also look for ../../gcc/xgcc since that is what we will
6124 actually need, not "Makefile". Remove following assignment
6125 of CHILL to CHILL_FOR_TARGET because that results in
6126 recursive definition.
6127
6128Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
6129
6130 * gdb.base/corefile.exp: Change xfail for backtrace in
6131 corefile.exp from linuxaout to all linux.
6132 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
6133 cases where we miss the breakpoint at the signal handler
6134 for some reason. Setup xfail for linuxoldld/linuxaout and
6135 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
6136 hitting SIGURG breakpoint.
6137 * gdb.base/signals.exp: Setup xfail for "next" acting like
6138 continue to add linuxoldld. Setup xfail for all linux for
6139 "next to handler in signals_tests_1", "backtrace in
6140 signals_tests_1", "continue to func1", "pass SIGUSR1",
6141 and continue to handler".
6142
6143Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
6144
6145 * Update all FSF addresses except those in COPYING* files.
6146
6147Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
6148
6149 * gdb.base/a2-run.exp: Change messages to be more explicit about
6150 the status of args, and quote binfile in results.
6151
6152Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
6153
6154 * gdb.base/callfuncs.exp: Add tests for passing structs to
6155 inferior functions and return various types.
6156 * gdb.base/callfuncs.c: Add functions to receive a struct
6157 and return a member of the struct, in various types.
6158
6159Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6160
6161 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
6162
6163Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
6164
6165 * config/vxworks29k.exp: New file, sources vxworks.exp.
6166
6167Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6168
6169 * config/gdbremote.exp: New file. Testing framework using
6170 gdbserver.
6171
6172Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
6173
6174 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
6175 "call function when asleep" and "send end of file".
6176 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
6177 for "backtrace in corefile.exp".
6178 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
6179 for "backtrace through signal handler".
6180 * gdb.base/corefile.exp: Make sure we actually generate a core file
6181 before trying the core tests. Some systems allow the user to suppress
6182 generation of core files and default to that (linux for example).
6183 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
6184 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
6185
6186Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6187
6188 * gdb.threads: New directory with some crude multi-threaded
6189 gdb tests (step.exp and step2.exp).
6190 * config/mt-lynx (STEP_EXECUTABLE): Define.
6191 (THREADFLAGS): Define.
6192
6193Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
6194
6195 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
6196
6197 * gdb.base/signals.exp: Disable whole file for lynx until
6198 further notice.
6199
6200 * gdb.base/signals.exp: xfail test where "next" acts like
6201 "continue" for lynx.
6202
6203 * gdb.base/interrupt.exp: xfail test for calling function while
6204 inferior is asleep for lynx.
6205
6206 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
6207 than one cr-lf after each command.
6208
6209Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6210
6211 * configure.in: Reinstate setting of stabsdirs variable, fix
6212 typo in setting up configdirs for native builds.
6213
6214 * gdb.base/return.exp: Fix typo in return double test.
6215 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
6216 compiler from optimizing them away.
6217
6218Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
6219
6220 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
6221 sequences to be echo'd by gdb when using gdb_test.
6222 * gdb.chill/chexp.exp: Likewise.
6223 * gdb.fortran/exprs.exp: Likewise
6224
6225Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6226
6227 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
6228 after the inferior gdb has started.
6229
6230 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
6231 after each command.
6232 * gdb.base/funcargs.exp: Likewise.
6233 * gdb.base/gdbvars.exp: Likewise.
6234 * gdb.base/interrupt.exp: Likewise.
6235 * gdb.base/list.exp: Likewise.
6236 * gdb.base/watchpoint.exp: Likewise.
6237 * gdb.c++/demangle.exp: Likewise.
6238 * gdb.c++/inherit.exp: Likewise.
6239 * gdb.chill/chexp.exp: Likewise.
6240 * gdb.fortran/exprs.exp: Likewise.
6241
6242 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
6243 test if we can't handle IO to/from the inferior.
6244
6245 * gdb.c++/misc.exp: Always check for a program already being
6246 started after sending a "run" command to gdb.
6247
6248 * gdb.base/twice.exp: Start with a fresh gdb.
6249
6250 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
6251 only depend on gdb's expression code, not the chill runtime.
6252
6253 * gdb.base/return.c: Put return values into variables so we
6254 can have gdb print them rather than depending on the program
6255 to print them.
6256 * gdb.base/return.exp: Corresponding changes.
6257
6258 * lib/gdb.exp: Provide default value for noinferiorio.
6259 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
6260 the inferior.
6261
6262 * gdb.base/break.exp: Always check for a program already being
6263 started after sending a "run" command to gdb.
6264 (text_next_with_recursion): Don't check the output from the
6265 program's printf statement. Instead just make sure the program
6266 exited.
6267
6268 * gdb.base/commands.exp: Protect tests which need arguments with
6269 $noargs conditionals.
6270
6271Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6272
6273 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
6274 of structure member arrays to match gdb/valops.c:value_addr change.
6275
6276Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
6277
6278 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
6279 cases.
6280
6281Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
6282
6283 * configure.in (configdirs): Remove gdb.chill from default list
6284 of subdirs and then add it back in only if doing a native build.
6285 The current chill compiler does not yet work in any cross build.
6286 * Revert all signal changes from Jul 6.
6287 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
6288 for sh-hms targets, allowing these tests to link, with no other
6289 changes. Testing is suppressed by setting "nosignals" in site.exp.
6290
6291Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
6292
6293 * configure.in (signaldirs): Define and add to configdirs for all
6294 targets except some specific ones that are known to not support signals.
6295 Also clean up formatting.
6296 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
6297 (signals, sigall): Remove rules to build.
6298 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
6299 Moved to new gdb.signals directory.
6300 * gdb.signals: New test directory.
6301 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
6302 signals.c signals.exp}: New or moved files.
6303
6304Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
6305
6306 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
6307
6308Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
6309
6310 * gdb.base/return.exp: Xfail `return double' test failure
6311 on at least Solaris 2.3 and handle future/past versions on
6312 a case by case basis as appropriate. Also update message
6313 to include i*86 failures.
6314
6315Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6316
6317 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
6318
6319 * lib/gdb.exp: Fix comment which erroneously identified
6320 gdb_file_cmd as gdb_load (the 19 May change was in fact to
6321 gdb_file_cmd not gdb_load).
6322 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
6323
6324 * gdb.base/setvar.exp: Make test names consistent between pass and
6325 fail cases. Use gdb_test more.
6326
6327Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6328
6329 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
6330
6331Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6332
6333 * gdb.base/help.exp: Fix expected help string for `show commands'.
6334
6335Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
6336
6337 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
6338
6339 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
6340 of a text section.
6341
6342Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
6343
6344 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
6345 that loop eventually terminates. Fix Connection refused logic so
6346 that testsuite will expire nicely.
6347
6348Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
6349
6350 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
6351 config/rom68k.exp: New tcl glue for the appropriate monitors.
6352 These all just end up calling monitor.exp.
6353 * config/monitor.exp (gdb_target_monitor): Handle `Connection
6354 refused' by retrying. Cleanup some timeout issues.
6355 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
6356 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
6357 callers don't have to set/restore global timeout variable.
6358
6359 * The following set of changes centralizes management of the global
6360 timeout variable. This way, it can be set in one target dependent
6361 place instead of dozens of places scattered throughout the test suite.
6362 If you need to lengthen a timeout, then you should either set timeout
6363 in one of the config/{target}.exp files, or multiply it by a factor.
6364 Setting it to an absolute value is always going to lose for some
6365 targets.
6366 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
6367 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
6368 * gdb.base/funcargs.exp: Don't set timeout.
6369 * gdb.base/list.exp (test_forward_search): Only use local timeout.
6370 * gdb.base/printcmds.exp (test_print_string_constants
6371 test_print_array_constants): Don't set timeout.
6372 * gdb.base/ptype.exp: Don't set timeout.
6373 * gdb.base/recurse.exp: Don't set timeout.
6374 * gdb.base/return.exp: Don't set timeout.
6375 * gdb.base/watchpoint.exp: Don't set timeout.
6376 * gdb.c++/classes.exp (do_tests): Don't set timeout.
6377 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
6378
6379Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
6380
6381 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
6382
6383Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6384
6385 * lib/gdb.exp: Disable chill tests for irix5.
6386
6387Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6388
6389 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
6390 each test pass or fail.
6391
6392Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6393
6394 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
6395 xlc not gcc.
6396
6397Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
6398
6399 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
6400
6401Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
6402
6403 * config/est.exp: Fix copyright and comments. Remove dead code.
6404 Use targetname, serialport and baud variables instead of fixed
6405 constants.
6406 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
6407 * config/cpu32bug.exp: New file to support cpu32bug monitors.
6408
6409Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6410
6411 * gdb.base/watchpoint.exp: Don't run
6412 test_watchpoint_triggered_in_syscall for sunos.
6413
6414Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6415
6416 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
6417 they don't seem to exist. Do include stdio.h.
6418
6419Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6420
6421 * gdb.base/a1-selftest.exp: Add alpha xfail.
6422
6423Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6424
6425 * gdb.base/watchpoint.c (main): Prompt before calling read().
6426 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
6427 Revise accordingly. Remove cruft about sending "123" several
6428 times, until it gets noticed. Clean up the "print buf[0]" stuff
6429 so that it passes or fails, and waits for prompts in the usual way.
6430
6431Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6432
6433 * gdb.base/recurse.exp: Fix comment.
6434
6435 * TODO: Remove item about printing variables in nodebug.exp. Add
6436 item about enabling tests which are only run on some targets.
6437
6438 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
6439 fail, make test names unique, use new gdb_test convention
6440 regarding pattern, use gdb_test more, etc.).
6441
6442 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
6443 fail, make test names unique, etc.).
6444
6445Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6446
6447 * gdb.base/nodebug.c: Change return type of top and middle to
6448 short.
6449 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
6450 are fixed by the recent mdebugread.c changes. Allow `short ()'
6451 as type for top and middle.
6452
6453Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6454
6455 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
6456 nearly as I can tell, the whole thing was an accident in Stu's
6457 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
6458 to replace a send/expect pair with gdb_test, but ended up only
6459 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
6460 of 30 Mar 1995 took care of it, but left this vestigial comment
6461 which I am now nuking.
6462
6463Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6464
6465 * gdb.base/break.exp: Look for different line number for
6466 breakpoint at main depending on usestubs.
6467
6468Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6469
6470 * gdb.base/list.exp: Adjust some alternate expect patterns to
6471 match recent list0.c change. Add alternate expect pattern for
6472 output from `list default lines around main' for optimizing
6473 compilers.
6474
6475Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6476
6477 * lib/gdb.exp: If nosignals is not set, set it to 0.
6478
6479Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
6480
6481 * config/slite-gdb.exp: Responds to load symbol table prompt.
6482 * gdb.base/break.exp: Adjust line number, fix rerun.
6483 * gdb.base/langs0.c: Add #ifdef usestubs.
6484
6485Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
6486
6487 * gdb.base/list.exp: Adjust line contents after adding new lines in
6488 list0.c. Also fix a syntax error.
6489
6490 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
6491 * gdb.base/break.exp: ditto.
6492 * gdb.base/list.exp: ditto.
6493 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
6494 * gdb.base/run.c: ditto.
6495 * gdb.base/list0.c: ditto.
6496 * gdb.base/funcargs.c: ditto.
6497
6498Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
6499
6500 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
6501 $targetname, $serialport and $baud instead of hardwired variables.
6502 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
6503 target doesn't support signals.
6504
6505Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
6506
6507 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
6508
6509Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6510
6511 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
6512 Don't rely on the value of an auto variable before it has been
6513 initialized. Use gdb_test more.
6514
6515Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6516
6517 * lib/gdb.exp (default_gdb_version): A version number must start
6518 with a digit, but other than that contains all characters up to
6519 the first whitespace character.
6520
6521Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6522
6523 * gdb.base/commands.exp (breakpoint_command_test): New tests.
6524
6525Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6526
6527 * gdb.c++/*.exp: Warn if executable does not exist. The original
6528 reason for skipping the warning was that configure.in sometimes
6529 intentionally skipped building the executables but the tcl code
6530 had no way of knowing. That (a) was always bogus with respect to
6531 error handling, (b) is no longer true (right now there is no way
6532 to skip C++ tests).
6533
6534 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
6535
6536Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6537
6538 * gdb.base/list.exp: Add expect patterns for output from
6539 SunPRO compiled executables.
6540 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
6541 types.
6542
6543Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6544
6545 * gdb.base/break.exp (test_next_with_recursion): Accept any line
6546 number (we are already testing that the correct source line text
6547 gets printed).
6548
6549 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
6550 that is what is intended, but something needed to be done to get
6551 sunos4 native working again.
6552
6553 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
6554
6555 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
6556 apparently went with a (very) old xfail.
6557
6558Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
6559
6560 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
6561 runto_main is a proc in gdb.exp that will do 'step' for target use
6562 stubs.
6563 * gdb.base/exprs.exp: ditto.
6564 * gdb.base/interrupt.exp: ditto.
6565 * gdb.base/opaque.exp: ditto.
6566 * gdb.base/printcmds.exp: ditto.
6567 * gdb.base/ptype.exp: ditto.
6568 * gdb.base/scope.exp: ditto.
6569 * gdb.base/setvar.exp: ditto.
6570 * gdb.base/signals.exp: ditto.
6571 * gdb.base/twice.exp: ditto.
6572 * gdb.c++/classes.exp: ditto.
6573 * gdb.c++/inherit.exp: ditto.
6574 * gdb.c++/templates.exp: ditto.
6575 * gdb.base/break.exp: no run and hit main for stubs. Change line
6576 numbers for breakpoints and info breakpoint.
6577 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
6578 breakpoint().
6579 * gdb.base/callfuncs.c: ditto.
6580 * gdb.base/exprs: ditto.
6581 * gdb.base/interrupt.c: ditto.
6582 * gdb.base/opaque0.c: ditto.
6583 * gdb.base/printcmds.c: ditto.
6584 * gdb.base/ptype.c: ditto.
6585 * gdb.base/scope0.c: ditto.
6586 * gdb.base/setvar.c: ditto.
6587 * gdb.base/signals.c: ditto.
6588 * gdb.base/twice.c: ditto.
6589 * gdb.c++/misc.cc: ditto.
6590 * gdb.c++/templates.cc: ditto.
6591
6592Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6593
6594 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
6595
6596 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
6597 somewhere between `read' and `main.c'. I'm pretty sure the
6598 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
6599 and it isn't particularly useful.
6600
6601 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
6602
6603Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6604
6605 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
6606
6607Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
6608
6609 * config/mt-slite: add LIBS and -nostdlib.
6610 * config/slite-gdb.exp: add this new file to support sparclite target.
6611
6612Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
6613
6614 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
6615
6616 * gdb.base/a2-run.exp: Change argument to istarget from
6617 "*-*-vxworks" to "*-*-vxworks*".
6618 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
6619
6620Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
6621
6622 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
6623 will not runto main but do a 'step' to step out of breakpoint().
6624 * config/mt-slite: add -Dusestubs.
6625
6626Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6627
6628 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
6629 instead of just @.
6630
6631 * gdb.base/signals.exp: Add test for "handle all print".
6632 * TODO: Remove "handle all print". Also remove item about
6633 checking copyright date (I don't like the idea of a spurious FAIL
6634 based on when we run the tests).
6635
6636 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
6637 for SunOS4 (reason for failure not investigated). Remove
6638 redundant test for $binfile.
6639
6640 * gdb.base/nodebug.c (array_index): Call malloc.
6641
6642 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
6643
6644Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
6645
6646 * gdb.base/recurse.exp: Update gdb_test invocation to use new
6647 conventions and slightly simplify the matching regexp.
6648
6649Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6650
6651 * gdb.base/break.exp: Update gdb_test invocation to use new
6652 convention.
6653
6654 * lib/gdb.exp: If noargs is not set, set it to 0.
6655
6656 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
6657 tests unique.
6658
6659 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
6660
6661Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6662
6663 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
6664 one argument of type "<non-float parameter>".
6665
6666Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
6667
6668 * config/rom68k.exp: New file to support Motorola IDP board.
6669 * gdb.base/a2-run.exp: Skip this file if noargs is set.
6670 * gdb.base/break.c: Change things around so that this program
6671 doesn't depend upon args. This is necessary to make remote
6672 targets work (in general, they can't take args).
6673 * gdb.base/break.exp: Don't try to send args to program. Don't
6674 expect output. Also, replace lots of code with gdb_test.
6675
6676Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6677
6678 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
6679 printing of '\'' (which is what the comment says we are testing,
6680 even though we were not), not '''.
6681 (test_integer_literals_rejected): Test that printing ''' is an error.
6682
6683 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
6684 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
6685 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
6686 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
6687 Use gdb_test not test_print_accept.
6688 * lib/gdb.exp: Remove test_print_accept.
6689
6690 * gdb.base/signals.exp (signal_tests_1): Make pass message
6691 consistent with fail message.
6692
6693 * gdb.base/whatis.exp: Remove xfails for printing char vs.
6694 unsigned char; the bug (PR 1821) is fixed.
6695
6696 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
6697
6698 * gdb.base/scope.exp (test_at_localscopes): Call pass for
6699 successful tests--makes xfailing them work right.
6700
6701Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6702
6703 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
6704 only \r\n, not .*. The test can pass .* as the last thing in
6705 $pattern if that is what it wants. In addition to providing this
6706 flexibility, this change should speed up pattern matching in cases
6707 where the pattern already ended with .* (there were a number of
6708 them). This change also helps catch bad patterns--in the old
6709 scheme the typo "char \*" instead of "char \\*" would pass. Now
6710 it is caught.
6711 * Many .exp files: Update callers.
6712
6713 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
6714 clearer and does not spuriously match multiple ('s. Likewise for
6715 ) and *.
6716
6717 * gdb.base/nodebug.exp: Test ability to call a function and pass
6718 it a string (even with no debugging info).
6719
6720 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
6721 "p '\'", which is the same as "p ''" once tcl gets done with
6722 quoting, to "p '\\'", which I suspect is what is intended (one
6723 backslash gets sent to GDB).
6724
6725 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
6726
6727Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6728
6729 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
6730 1817) was fixed literally years ago.
6731
6732Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6733
6734 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
6735 test, it causes stepping out of call_after_alloca_subr with
6736 optimizing compilers.
6737 (localvars_in_indirect_call): Consume GDB prompt if `finish'
6738 fails.
6739
6740 * gdb.c++/templates.exp: Source templ-info.exp only if
6741 the templates executable exists.
6742
6743 * gdb.c++/misc.cc (class Contains_static_instance,
6744 class Contains_nested_static_instance),
6745 gdb.c++/classes.exp (test_static_members): Test printing of
6746 a class that contains a static instance of the class.
6747
6748Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6749
6750 * gdb.base/langs2.c (cppsub_): Don't prototype.
6751 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
6752 only, I believe).
6753
6754Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6755
6756 * lib/gdb.exp (skip_chill_tests): New procedure.
6757
6758 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
6759
6760Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
6761
6762 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
6763 each expect pattern. Cuts runtime from 12 to about 4 seconds.
6764
6765Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6766
6767 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
6768
6769 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
6770 disassemble 8, not 16, instructions for part 4.
6771
6772 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
6773 support the latter anymore.
6774
6775 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
6776 -DNO_PROTOTYPES.
6777 * gdb.base/callfuncs.c: Control use of prototypes based on
6778 NO_PROTOTYPES, not __STDC__.
6779 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
6780 t_float_values2 tests if prototypes in use.
6781
6782 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
6783 t_double_values): When checking differences against DELTA, check
6784 that difference is within the range (-DELTA,DELTA), not just
6785 (-infinity,DELTA).
6786
6787Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
6788
6789 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
6790 'file' command firts, then 'target', then 'load', this is due to gdb
6791 target set up.
6792 * config/mips-gdb.exp: Fix a couple regular exp bugs.
6793
6794Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
6795
6796 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
6797 FP load/store variants.
6798 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
6799
6800Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
6801
6802 * gdb.base/term.exp: Do not give a warning if not native, it is
6803 not an abnormal condition.
6804
6805Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
6806
6807 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
6808 t_char_array".
6809
6810Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
6811
6812 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
6813 are getting the version number.
6814
6815 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
6816 if not native, it is not an abnormal condition.
6817
6818Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6819
6820 * lib/gdb.exp: Just use "file exists", rather than undocumented
6821 dejagnu procedure "findfile".
6822
6823Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
6824
6825 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
6826 (LDFLAGS): Set to -Xlinker -Ur.
6827
6828 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
6829 Removed, these values are set by lib/gdb.exp.
6830
6831 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
6832
6833Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
6834
6835 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
6836 of replicating gdb startup code.
6837
6838 * config/mt-vxworks (LDFLAGS): Set to -r.
6839 (CFLAGS_FOR_TARGET): Removed.
6840
6841 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
6842 (gdb) and gdb for vxworks uses (vxgdb).
6843
6844 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
6845 executable is not in the tree and host != target, use sed and
6846 program_transform_name to determine the gdb name used by the
6847 target.
6848
6849 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
6850 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
6851
6852Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6853
6854 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
6855 floats, chars, and shorts where there are ANSI-style function
6856 definitions.
6857
6858 * gdb.base/langs.exp, gdb.base/langs*: New test.
6859 * gdb.base/Makefile.in: Build it.
6860 * TODO: Remove item about checking that C names don't get C++
6861 demangling applied; this test tests it.
6862
6863Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6864
6865 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
6866 went with the const70 xfail. The xfail went away a year ago.
6867
6868 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
6869
6870 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
6871 for hp300.
6872
6873 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
6874
6875 * gdb.base/a1-selftest.exp: Don't run on hp300.
6876
6877Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6878
6879 * Makefile.in (site.exp): Set host_alias and target_alias as well
6880 as host_triplet and target_triplet.
6881
6882Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6883
6884 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
6885
6886 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
6887 places as other ecoff systems).
6888
6889 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
6890 ultrix.
6891
6892Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6893
6894 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
6895 remove them.
6896 * gdb.base/nodebug.exp: Accept "function" in addition to "text
6897 variable and "variable" in addition to "data variable".
6898 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
6899
6900 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
6901 2.
6902 * gdb.base/list1.c (long_line): Add additional statement at start
6903 of function.
6904 * gdb.base/list.exp (test_forward_search): Update line number to
6905 reflect new statement.
6906
6907Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6908
6909 * gdb.base/signals.exp: Reinitialize searched source directories
6910 after gdb_start call.
6911
6912Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
6913
6914 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
6915 * gdb.stabs/Makefile.in: Likewise.
6916
6917 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
6918 change. Instead split the tests into smaller pieces.
6919 * gdb.disasm/hppa.s: Corresponding changes.
6920
6921Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6922
6923 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
6924 Quote ^C when passing it to stty. For some shells ^ is a pipe.
6925
6926 * gdb.base/funcargs.exp: Modify many tests so that every test
6927 either passes or fails. Make some test names unique.
6928
6929Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6930
6931 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
6932 Call stty to set interrupt character.
6933
6934 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
6935 for HP assembler versus GNU assembler based on actual behavior of
6936 $(CC), rather than assuming that $(AS) is always the GNU assembler.
6937
6938 * TODO: Suggest a few more stepping tests.
6939
6940Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
6941
6942 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
6943 restart GDB for h8300 after a continue.
6944 (return): Add pattern to match a29k-udi behavior.
6945 * gdb.base/nodebug.exp: Remove obsolete comment.
6946 * gdb.base/regs.exp: New file, testing of register displays.
6947 * gdb.base/return.exp: Fix typo in reference to $objdir.
6948 * gdb.base/whatis.exp: Always start with a fresh GDB.
6949
6950Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6951
6952 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
6953 higher, these tests generate a lot of output.
6954
6955Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6956
6957 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
6958 code following the catch silently ignored some errors; without the
6959 catch they should be thrown like any other tcl error. Also, the
6960 catch used "" instead of {} which meant all the callers who wanted
6961 to include one of the characters "[]$ had to quote it an extra time.
6962 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
6963 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
6964 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
6965 Remove extra quoting.
6966
6967Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
6968
6969 * gdb.base/commands.exp: Make test names unique; every test either
6970 passes or fails. Update some comments.
6971
6972 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
6973
6974Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6975
6976 The following fixes a FAIL caused by the fact that the alpha stabs
6977 configuration didn't use the ".if alpha" code in weird.def.
6978 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
6979 bit pointer, so the 32 bit version works even on the alpha.
6980 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
6981 Remove the stuff which allowed us to have separate versions for
6982 alpha and everything else.
6983
6984 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
6985 regexp which "info func operator\[\](" is supposed to match. Fix
6986 string to send to GDB. Note that GDB still doesn't work right. Add a
6987 new test for "info func .perator\[\](" which GDB does handle correctly.
6988
6989 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
6990
6991Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6992
6993 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
6994 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
6995 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
6996 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
6997 it makes the tests harder to understand and confuses test-o-matic.
6998 The preferred style is that each test provides a PASS or a FAIL,
6999 and has a unique message (e.g. "continue #54" not just "continue")
7000 which is the same for the pass and the fail.
7001 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
7002 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
7003 to lib/gdb.exp.
7004 * gdb.base/printcmds.exp: Use test_print_accept. Remove
7005 prt_accept which was basically the same thing. Likewise for
7006 test_print_reject and prt_reject.
7007 * lib/gdb.exp (test_print_reject): Add some more error message
7008 patterns to match from the former printcmds.exp (prt_reject).
7009 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
7010 One defect of the passcount stuff is that some of it failed to
7011 report XPASS where appropriate.
7012 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
7013 stuff before and after arg in expected pattern.
7014 (test_paddr_operator_functions): Re-do test without print_addr_of;
7015 this is the only test which seems to want extra stuff there.
7016
7017Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7018
7019 * gdb.base/nodebug.exp: Update new tests to reflect improved
7020 wording of gdb output.
7021
7022 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
7023 and "ptype" work on variables in files compiled without -g.
7024 Replaces commented out "maint print msymbol" tests.
7025
7026Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7027
7028 * gdb.base/setvar.c (dummy): Call malloc.
7029
7030 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
7031 losing with the irix4 sed.
7032
7033 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
7034 ALRM" on irix4.
7035
7036Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7037
7038 * TODO: Remove items about corefile.exp testing new exec-file and
7039 backtrace; both are now done. Add items about printing enums.
7040
7041Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7042
7043 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
7044 "get signal $thissig" test fails.
7045
7046 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
7047
7048Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7049
7050 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
7051 compiler warning with dec alpha compiler.
7052
7053 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
7054 extra \n from gdb_test call (this explains why the prompt test
7055 that I removed yesterday was there).
7056 (user_defined_command_test): Remove extra \n and prompt test.
7057
7058 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
7059 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
7060 doesn't exist.
7061 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
7062 Also remove alpha workaround, which turns out to be because
7063 SIGABRT == SIGLOST.
7064
7065 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
7066
7067 * gdb.base/help.exp: Don't test "help show".
7068
7069Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7070
7071 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
7072 "set print address" is on.
7073 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
7074 pass prompt to gdb_test; gdb_test already looks for the prompt.
7075
7076 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
7077
7078 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
7079 was a vestige of the manual TESTSTRATEGY, and the purpose of it
7080 was to make sure that gdb can read a core file. But (a) the "read
7081 the corefile" part didn't make it to a1-selftest.exp, we just
7082 delete the corefile after creating it, and (b) we test reading
7083 corefiles in corefile.exp anyway. Also, this test left around a
7084 xgdb process on Solaris.
7085
7086 * gdb.base/corefile.exp: Also test backtrace.
7087
7088Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
7089
7090 * gdb.base/commands.exp: Test a simple user defined command with
7091 arguments and if/while statements; verify the full user command is
7092 printed by "show user".
7093
7094 * gdb.base/commands.exp: Test if/while commands as part of a
7095 breakpoint command list; verify they appear in breakpoint
7096 information.
7097
7098Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7099
7100 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
7101 than by dividing by zero.
7102
7103Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
7104
7105 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
7106 performing an inferior call with watchpoints enabled.
7107 * gdb.base/watchpoint.c (main): Delete second unnecessary read
7108 call.
7109
7110Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7111
7112 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
7113 of "file" command.
7114
7115 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
7116 Add additional pattern for when "int operator int(void);" appears
7117 in a different order.
7118
7119Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7120
7121 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
7122
7123 * gdb.base/help.exp: Replace most of docstrings for "info signals"
7124 and "signal" with ".*".
7125
7126Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7127
7128 * TODO: Add note about "handle all nostop".
7129
7130 * gdb.base/{sigall.c, sigall.exp}: New test.
7131 * gdb.base/Makefile.in: Add it.
7132
7133Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
7134
7135 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
7136 when invoking GDB, suppresses any windowing interface.
7137
7138Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
7139
7140 * config/sim-gdb: New file, simulator testing support.
7141
7142Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
7143
7144 * gdb.base/interrupt.exp: Test calling func1 twice.
7145
7146Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
7147
7148 * gdb.base/list.exp (test_forward_search): Set timeout higher
7149 when we'll be getting lots of output from gdb.
7150
7151 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
7152 "init_malloc" to after the expect statement. Run it if that
7153 regexp is taken, but also for two others which happen if source
7154 cannot be found.
7155
7156Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7157
7158 * gdb.base/printcmds.exp: New test, for printing register before
7159 program is running.
7160
7161Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7162
7163 * gdb.base/list.exp: Correct some alternate expect patterns
7164 to reflect changes in list1.c.
7165
7166Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7167
7168 * TODO: Add item regarding large frames.
7169
7170 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
7171
7172 * TODO: Remove item about enabling return.exp; it
7173 is enabled. Suggest a few more "return" tests.
7174
7175Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7176
7177 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
7178 anonymous unions.
7179
7180Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7181
7182 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
7183 and pr-5646.o, so "make" is the same as "make all", not "make
7184 pr-4975.o".
7185
7186Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
7187
7188 * gdb.base/list.exp: Adjust expectations to reflect changes in
7189 list1.c.
7190 (test_forward_search): New test proc.
7191 * gdb.base/list1.c (long_line): New function, has long source line.
7192
7193Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
7194
7195 * gdb.base/a1-selftest.exp: Change initial stepping to know about
7196 additional line of code that was added.
7197
7198Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
7199
7200 * gdb.disasm/hppa.s: Break the large branching tests into smaller
7201 tests so as not to overflow expect's input buffers.
7202 * gdb.disasm/hppa.exp: Corresponding changes.
7203
7204Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7205
7206 Beginnings of template debugging tests.
7207 * gdb.c++/templ-info.cc: New file to test for template
7208 debugging capability of the compiler.
7209 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
7210 templ-info.cc.
7211 * gdb.c++/templates.cc: Add explicit template instantiations
7212 to enable compiling with -fno-implicit-templates. Add destructor
7213 and 'value' method to T5 class for template tests.
7214 * gdb.c++/templates.exp: Add testcases for printing of template
7215 types, setting breakpoints on template methods and calling a
beb998c6 7216 template method.
c906108c
SS
7217
7218Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
7219
7220 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
7221 branch target since some assemblers (gas-2.5) may emit a
7222 relocation for the branch instead of resolving it in the
7223 assembler.
7224
7225Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7226
7227 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
7228 through signal handler.
7229
7230Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7231
7232 * configure.in (*-*-netware): Use config/mt-netware.
7233
7234 * config/mt-netware: New file.
7235 * config/mt-i386-netware: Removed, separate configs for different
7236 netware architectures are no longer needed now that we have
7237 --with-headers.
7238
7239Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7240
7241 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
7242 by the recent changes to use ANSI C arithmetic conversions.
7243
7244Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7245
7246 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
7247 bug involving using inferior_pid to figure out whether to select a
7248 frame.
7249
7250Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
7251
7252 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
7253 match the current disassembler output.
7254
7255Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
7256
7257 * gdb.fortran/exprs.exp: Expect VOID instead of void.
7258 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
7259 types, expect "int" as type of integer values (for now).
7260
7261Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
7262
7263 * gdb.base/commands.exp: New tests for if/while commands.
7264
7265Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
7266
7267 * lib/gdb.exp (runto): Replace sub-pattern for hex value
7268 by .*, since hex values have different syntax in Chill mode.
7269
7270Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7271
7272 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
7273 linefeed from expect pattern for repeated types with indices > 9.
7274
7275Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
7276
7277 First part of Fortran test suite.
7278 * gdb.fortran: New directory.
7279 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
7280
7281Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7282
7283 * gdb.base/default.exp: Update expect pattern for load command
7284 without arguments.
7285
7286Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
7287
7288 * configure.in: Change i386 to i[345]86.
7289 * gdb.base/configure.in: Likewise.
7290 * gdb.c++/configure.in: Likewise.
7291 * gdb.chill/configure.in: Likewise.
7292
7293Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
7294
7295 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
7296 patterns, since that is not a valid context for comments.
7297
7298Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
7299
7300 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
7301 repeated types and repeated types with indices > 9.
7302
7303Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
7304
7305 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
7306 2417; old bug has been fixed.
7307
7308Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
7309
7310 * gdb.base/interrupt.exp: When trying to wake up the inferior,
7311 send the newline ourselves instead of assuming gdb_test will do
7312 so when passed an empty input string.
7313
7314 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
7315 stabs testcode.
7316
7317Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7318
7319 * lib/gdb.exp (gdb_test): Don't send anything if the first
7320 argument is an empty string. This makes cases where we want to
7321 match output that is already in expect's buffers (for example,
7322 matching a breakpoint after gdb_run_cmd has been called) work
7323 reliably.
7324
7325Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7326
7327 * config/netware.exp: New file.
7328
7329Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7330
7331 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
7332 the -B and -L prefixes so we can find the debugging stub.
7333
7334 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
7335 there and we are using the gcc from the tree.
7336
7337 * gdb.base/types.c: Removed.
7338
7339 * gdb.base/configure.in: Look for makefile fragments in ../config.
7340 Recognize i386-*-netware.
7341 * gdb.c++/configure.in: Likewise.
7342
7343Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7344
7345 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
7346 the correct TCL syntax.
7347
7348Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7349
7350 * gdb.base/opaque.exp: use runto instead of messing around with
7351 breakpoints. Simplify by using gdb_test.
7352
7353 * gdb.base/bitfields.exp: restart between tests on netware targets
7354 because breakpoints aren't relocated after target death. Run
7355 processes to completion.
7356
7357 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
7358
7359Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
7360
7361 * Makefile.in: Remove extra tabs that confuse some versions
7362 of "make". Use the newly built gdb to test with by default,
7363 rather than the first one in the tester's search path.
7364
7365Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
7366
7367 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
7368
7369 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
7370 condition help.
7371
7372Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7373
7374 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
7375
7376 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
7377 running.
7378 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
7379 * gdb.base/funcargs.exp: Likewise.
7380
7381 * gdb.base/bitfields.exp: Simplify by using gdb_test.
7382 * gdb.base/funcargs.exp: Likewise.
7383
7384 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
7385 message is "".
7386
7387Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7388
7389 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
7390 return,signals,twice}.exp: Handle non-existant binaries
7391 consistantly.
7392
7393 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
7394 * gdb.base/Makefile.in: Don't try to generate a core dump, we
7395 might testing a cross development system.
7396
7397Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7398
7399 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
7400 runtest script is relative to ${srcdir}, not ${rootdir}.
7401
7402Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
7403
7404 * gdb.base/signals.exp: Allow for optionality of breakpoint
7405 address.
7406
7407Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7408
7409 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
7410
7411Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7412
7413 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
7414 for size_t definition.
7415 * gdb.c++/templates.cc: Likewise
7416
7417 * config/mt-i386-netware: New file.
7418
7419 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
7420 defined.
7421
7422 * gdb.base/Makefile.in: Added support for systems that name core
7423 files by appending "core" to the program name.
7424 * gdb.base/a1-selftest.exp: Likewise.
7425
7426Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7427
7428 * gdb.base/return.exp: Add comment and message for `return double'
7429 test failure on Sparc Solaris.
7430
7431Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
7432
7433 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
7434
7435Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7436
7437 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
7438 from optimizing them away.
7439 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
7440 patterns to include default constructors and assignment operators,
7441 to match gcc versions beyond 2.5.8. Accept any cplus demangling
7442 character in the output of the virtual base pointer.
7443
7444Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7445
7446 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
7447 expression match in print_addr_of to avoid unintented matches.
7448 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
7449 versions up to 2.5.8.
7450
7451Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7452
7453 * gdb.base/list.exp: Tweak alternate pattern for listing of an
7454 included file to run under newer versions of expect.
7455 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
7456 consecutive >'s in templates to accomodate recent cplus-dem.c change.
7457 Remove xfail for the virtual table of BDDHookV.
7458
7459Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
7460
7461 * lib/gdb.exp (string_to_regexp): Set a default result.
7462 (default_gdb_start): Fix misleading message.
7463
7464Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
7465
7466 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
7467 Remove all CC, etc definitions.
7468 * config/mt-hpux: New file.
7469 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
7470 (CFLAGS, LDFLAGS): Define.
7471 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
7472
7473 * Makefile.in (site.exp): Don't insert host_os, etc.
7474 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
7475 (distclean): Check existence of subdir.
7476 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
7477 * gdb.base/Makefile.in: General cleanup and simplification.
7478 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7479 to build executables. Use default rule to build .o files.
7480 (EXPECT, RUNTEST, CC): Fix relative pathname.
7481 (site.exp): Don't insert host_os, etc.
7482 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
7483 and/or SIGUSR1 defined.
7484 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
7485 * gdb.c++/Makefile.in: General cleanup and simplification.
7486 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7487 (CFLAGS): Remove.
7488 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
7489
7490Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
7491
7492 * gdb.base/recurse.exp: Misc changes to get tests running again
7493 after Kung's changes to the watchpoint code.
7494 * gdb.base/watchpoint.exp: Likewise.
7495
7496Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
7497
7498 * lib/gdb.exp (string_to_regexp): Convert {\} also.
7499
7500Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
7501
7502 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
7503 * lib/gdb.exp (default_gdb_start): Define.
7504 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
7505 gdb.base/funcargs.exp, gdb.base/opaque.exp,
7506 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
7507 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
7508 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
7509 Don't call gdb_target_udi in between tests.
7510
7511Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7512
7513 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
7514 (which was basically just a local version of the same thing). In
7515 addition to avoiding duplication, gdb_test_exact is faster.
7516 * lib/gdb.exp (gdb_test_exact): Fix typo.
7517
7518 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
7519 don't give an error.
7520
7521 * gdb.base/term.exp: Call delete_breakpoints before starting.
7522
7523 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
7524 (t10): Add comment.
7525
7526Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
7527
7528 Reorganization of the GDB Test Suite.
7529
7530 * gdb.base: New directory, contains all the basic tests.
7531 * gdb.c++: New directory, tests specific to C++.
7532 * gdb.chill: New directory, tests specific to Chill.
7533 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
7534 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
7535 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
7536 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
7537 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
7538 t30-31 to chill).
7539 * */gdbme.*: Rename to match appropriate expect scripts.
7540 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
7541 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
7542 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
7543 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
7544 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
7545 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
7546 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
7547 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
7548 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
7549 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
7550 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
7551 gdb.c++/virtfunc.cc: New names of C++ files.
7552 * gdb.chill/chillvars.ch: New name of Chill file.
7553 * gdb.base/configure.in, gdb.c++/configure.in,
7554 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
7555 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
7556 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
7557 * configure.in (configdirs): Update to reflect directory changes.
7558 (target_abbrev): No longer define for any configuration.
7559 * Makefile.in: Cosmetic improvements to header comments.
7560
7561Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
7562
7563 Various changes to gdb.t31:
7564
7565 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
7566 * gdbme.ch: Make all key-words and predefineds be upper-case.
7567 * chillvars.exp: Expect key-words and predefinds in upper-case.
7568
7569 * chillvars.exp: Use gdb_test_exact many places.
7570 Change expected output for arrays (which now includes index labels).
7571
7572 * pr-5020.exp, gdme.ch (module PR_5020):
7573 New test, for PR-5020.
7574
7575Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
7576
7577 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
7578 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
7579
7580Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
7581
7582 * Makefile.in: Fix bit-rot in definitions of CHILL,
7583 CHILL_FOR_TARGET and Chill_LIB.
7584 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
7585 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
7586 CHILL, and CHILL_LIB.
7587
7588Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
7589
7590 * Revert the previous changes. Please see Rob's directory
7591 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
7592
7593Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
7594
7595 * Makefile.in, configure.in, config/mips-gdb.exp,
7596 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
7597 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
7598 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
7599 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
7600 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
7601 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
7602 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
7603 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
7604 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
7605 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
7606 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
7607 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
7608 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
7609 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
7610 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
7611 changes from 94Q1.
7612
7613Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
7614
7615 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
7616 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
7617 Rob's new testing fragments.
7618
7619Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
7620
7621 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
7622 lib/gdb.exp: Replace error proc calls with perror.
7623
7624Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
7625
7626 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
7627 version also, match on casted version strings, and match on
7628 gdb startup case where the line numbers might be messed up.
7629
7630Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
7631
7632 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
7633 (CFLAGS): Delete it from here.
7634
7635Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
7636
7637 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
7638
7639Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
7640
7641 * Makefile.in (RUNTEST): Default to just "runtest".
7642
7643Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7644
7645 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
7646 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
7647 the code has been restructured.
7648
7649Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7650
7651 * gdb.t00/default.exp (set write): Allow any number of \r and/or
7652 \n, not just one of each.
7653
7654 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
7655 /bin/cc gives a warning if you do.
7656
7657Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
7658
beb998c6 7659 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
7660 __t10ListS_link1ZUiRCUiPT0
7661
7662Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7663
7664 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
7665 on local variables in recursive functions.
7666
7667 * gdb.t07/Makefile.in: Build the new test.
7668
7669Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7670
7671 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
7672 directly. Instead compare the return values from actual calls.
7673
7674Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
7675
7676 * Makefile.in (check): Set TCL_LIBRARY for runtest.
7677
7678Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7679
7680 * From Peter Schauer with minor modifications.
7681 * gdb.t15/return.exp (return_tests): Handle targets where "return"
7682 stops in mid-line in the caller. Add xfail for returning a float
7683 value on X86 targets.
7684
7685Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7686
7687 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
7688 to avoid expect lossage.
7689 (fmem_LRbug_tests): Likewise.
7690 * gdb.disasm/hppa.s: Corresponding changes.
7691
7692 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
7693 conditions to work with latest dejagnu/expect.
7694
7695 * gdb.t15/funcargs.exp (finish from indirect call): No longer
7696 expected to fail on the PA.
7697 (backtrace in call with trampolines): Explicitly require main
7698 to be frame #1 (no trampolines should show up in backtrace).
7699
7700 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
7701 "continue -expect".
7702 * gdb.t06/break.exp: Likewise.
7703 * gdb.t07/watchpoint.exp: Likewise.
7704 * gdb.t13/bitfields.exp: Likewise.
7705 * gdb.t15/{funcargs,return}.exp: Likewise.
7706 * gdb.stabs/weird.exp: Likewise.
7707 * config/{mips,udi}-gdb.exp: Likewise.
7708
7709 * hppa.sed: Enclose comments within a sed command to avoid
7710 losing with the old OSF1 sed.
7711
7712Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7713
7714 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
7715 sequent dynix.
7716 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
7717 * gdb.t15/funcargs.exp: Conditionally step again to really
7718 finish from marker_call_with_trampolines. Handle the case where
7719 the first step from within call_with_trampolines already steps
7720 us back to main.
7721 * gdb.t15/gdbme.c: Add comment to closing brace of
7722 call_with_trampolines for funcargs.exp.
7723
7724Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7725
beb998c6 7726 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
7727 Fix typo(s).
7728
7729Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7730
7731 * gdb.t07/gdbme.c: More code for watchpoint testing.
7732
7733 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
7734 "Hardware watchpoint" throughout file.
7735 (test_watchpoint_triggered_in_syscall): New test.
7736 (test_complex_watchpoint): New test.
7737
7738Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7739
7740 * gdbme.c (call_with_trampolines): New function to try and step
7741 into. Tests trampoline problems on the PA.
7742
7743 * funcargs.exp (localvars_in_indirect_call): No longer expect
7744 stepping into indirect call to fail on PAs.
7745 (test_stepping_over_trampolines): New test.
7746
7747Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7748
7749 * TODO: Add suggestions for static member function tests, and
7750 completion tests.
7751
7752Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7753
7754 * TODO: Add suggestions for "p/a" tests.
7755
7756 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
7757 (default_gdb_exit): Replace all the hair with sending "quit" to
7758 the process with a simple close.
7759
7760Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7761
7762 * TODO: Add suggestions for shared library tests.
7763
7764Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7765
7766 * TODO: Add suggestions for x/s tests.
7767
7768Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7769
7770 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
7771 "enable once", and "enable breakpoints once" with ".*".
7772
7773Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7774
7775 * TODO: Add suggestions about structure passing tests.
7776
7777Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7778
7779 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
7780 the primary1 test, use work around if __GNUC__ < 2.
7781 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
7782 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
7783 Test for bad output rather than waiting for timeout. Issue
7784 second continue only if first continue failed.
7785
7786Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7787
7788 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
7789 operator[] test with gdb_test because the old code didn't seem to
7790 be getting the quoting right with the new dejagnu.
7791
7792Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
7793
7794 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
7795 one from the path.
7796 * Makefile.in: Use a fresh expect if there is one, use runtest
7797 from the src tree if there is one.
beb998c6 7798
c906108c
SS
7799Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7800
7801 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
7802 next over recursive call. Revise the tests from that point on
7803 (which had been skipped) to match GDB's actual (correct) output.
7804
7805 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
7806 with next over a breakpoint whose condition is false.
7807
7808 * gdb.t00/help.exp: Comment out "help set print" tests just like
7809 (and for same reason as) "help set" test.
7810
7811Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7812
7813 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
7814 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
7815
7816Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7817
7818 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
7819 necessary gdb_target_udi.
7820
7821 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
7822
7823 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
7824 1838 and 2417; they are fixed.
7825
7826 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
7827 gdb.t03/ptype.exp (ptype structure, ptype union):
7828 Remove xfails; the test is looser than when the xfails were added.
7829
7830 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
7831 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
7832
7833 * gdb.t01/run.exp: Only run shell test if isnative.
7834
7835 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
7836 since "run" automatically loads if necessary. Call gdb_target_udi
7837 after the "file" since "file" kills any execution target.
7838
7839 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
7840 GDB. GDB doesn't work that way (not anymore at least) on UDI.
7841 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
7842 argument for UDI.
7843
7844Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
7845
7846 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
7847
7848 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
7849
7850Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7851
7852 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
7853 properly quoting regexps. This makes the second argument to
7854 demangle a fixed string, which matches the callers, instead of a
7855 shell-style pattern which is what the previous implementation
7856 used. Update some of the callers.
7857
7858Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7859
7860 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
7861 (comib_nullified_tests): Fix typo.
7862 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
7863 strings. No longer expected to fail.
7864
7865 * gdb.disasm/hppa.s (addib_tests): Fix typo.
7866 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
7867 strings. No longer expected to fail.
7868
7869 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
7870 string. No longer expected to fail.
7871
7872Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7873
7874 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
7875 No longer expected to fail.
7876
7877 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
7878 string. No longer expected to fail.
7879
7880Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7881
7882 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
7883 only in the names (I probably got most of them). I was even
7884 generous with some which differed in underscores in names, and
7885 probably missed a few, and I *still* was able to remove almost a
7886 third of the file with almost no impact on testsuite coverage.
7887
7888Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7889
7890 * gdb.t00/default.exp: Match udi_attach error message as well as
7891 the one from child_attach.
7892
7893 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
7894
7895 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
7896
7897 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
7898 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
7899
7900 * Move test with enums and partial symbols back to
7901 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
7902 Reverts the change of 26 May 93. Per today's change to
7903 stabs.texinfo, the behavior that weird.exp was expecting was
7904 unreasonable; what is important is that the compiler+gdb get
7905 things right, which happens with a recent gcc. Also fix the test
7906 to deal with native compilers which put out the stab gdb can't
7907 deal with.
7908
7909Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7910
7911 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
7912 in the names. The main thing these accomplish is to slow things down.
7913 Many more such duplicates surely remain.
7914
7915 * gdb.t00/help.exp: Comment out "help support" test just like
7916 (and for same reason as) "help set" test.
7917
7918Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
7919
7920 * gdb.t06/break.exp: Remove setup_xfails for
7921 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
7922 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
7923 about known bug in gcc to include up through 2.5.8.
7924 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
7925 well as "_vb$".
7926 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
7927 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
7928 with latest gcc and gdb.
7929 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
7930 well as "_vb$".
7931
7932Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7933
7934 * configure.in (hppa*-*-*): Also configure and build stabs-only
7935 tests.
7936
7937Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7938
7939 * gdb.t10/hppa.mt: A makefile fragment for the PA.
7940 * gdb.t10/configure.in (hppa*-*-*): Use it.
7941
7942Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7943
7944 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
7945
7946Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7947
7948 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
7949 versions prior to 1.13.5.
7950
7951Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7952
7953 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
7954 the prompt is at the start of a line.
7955
7956Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
7957
7958 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
7959 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
7960 in the copr tests now.
7961 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
7962 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
7963 expected to fail.
7964
7965Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
7966
7967 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
7968 gdb.t31/chillvars.exp, lib/gdb.exp:
7969 Tweak to run under either version of expect.
7970 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
7971 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
7972 * gdb.t11/list.exp: Remove extraneous whitespace.
7973
7974Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7975
7976 * gdb.t16/printcmds.exp (test_print_strings): Accept
7977 "(unsigned char *) " before the string.
7978
7979 * TODO: Add notes about printing of fancy types and GDB expressions.
7980
7981Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
7982
7983 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
7984 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 7985 if doing mips-idt-ecoff.
c906108c
SS
7986
7987Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
7988
7989 * Most .exp files: Tweak to run under either version of expect.
7990
7991Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7992
7993 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
7994 xfails; I'm not sure why they are failing, but not because of PR 1806.
7995
7996Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
7997
7998 * config/unix-gdb.exp: Remove gdb_unload cause it's already
7999 defined in lib/gdb.exp.
8000
8001Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8002
8003 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
8004 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
8005 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
8006 have to be typeless.
8007
8008Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8009
8010 * TODO: Add suggestion for copyright year test.
8011
8012Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
8013
8014 * configure.in (*-*-lynxos*): Add stabs tests.
8015
8016Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
8017
8018 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
8019 so insert a tab before any assembler directive in column zero.
8020
8021 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
8022 stores.
8023 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
8024 stores.
8025 (fpu_short_memory_tests): Likewise.
8026
8027Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8028
8029 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
8030 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
8031 .stabs directives in comments.
8032
8033Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8034
8035 * TODO: New file, describing tests we could write.
8036 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
8037
8038Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8039
8040 * gdb.t06/signals.exp: Add kludge to force re-sync.
8041
8042 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
8043 to xgdb instead of gdb, get out of gdb.
8044
8045Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
8046
8047 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
8048 for info.
8049
8050Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
8051
8052 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
8053 * gdb.stabs/configure.in (hppa*-*-*): Use it.
8054 * gdb.stabs/hppa.sed: New sed script for the PA.
8055
8056Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8057
8058 * gdb.stabs: Re-write weird.def and configuration to use sed
8059 instead of cpp. sed is portable and POSIX; cpp is neither.
8060
8061Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8062
8063 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
8064
8065Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8066
8067 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
8068
8069Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8070
8071 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
8072 "_vb$".
8073 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
8074 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
8075
8076Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8077
8078 * lib/gdb.exp: Comment out code which depends on non-existent
8079 `transform' procedure.
8080
8081Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
8082
8083 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
8084 * lib/gdb.exp: Transform tool name.
8085 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
8086 1.1's new error handling system.
8087
8088Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8089
8090 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
8091
8092Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8093
8094 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
8095 They made pattern matching so slow that timeouts happened on
8096 heavily loaded systems. Now any output from "show print" which
8097 gets us back to the GDB prompt is a PASS.
8098
8099Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
8100
8101 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
8102
8103Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8104
8105 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
8106
8107 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
8108 It is not from PR 3220.
8109
8110Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8111
8112 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
8113 just started failing because they depended on the order the
8114 subcommands are presented, or exact docstring text. This kind of
8115 test is a pain and has minimal benefit.
8116
8117Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8118
8119 * gdb.t09/corefile.exp: At end of test, use "core" command with
8120 no arguments.
8121
8122Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
8123
8124 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
8125 17}/Makefile.in: Make it possible to run the testsuite with Sun
8126 make and CC = cross gcc by adding explicit build rules for .o
8127 files.
8128
8129Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8130
8131 * gdb.t15/funcargs.exp: Don't put comments on same line as
8132 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 8133
c906108c
SS
8134Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8135
8136 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
8137
8138Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
8139
8140 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
8141 * gdb.t20/inherit.exp: remove three dumplicate entries.
8142
8143Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8144
8145 * gdb.t06/break.exp: For "next over recursive call", fail on any
8146 incorrect output, not just on "factorial (value=2)".
8147
8148Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8149
8150 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
8151 working now. Add an xfail if accesing a bss variable causes
8152 a memory error if the target is not yet run.
8153
8154Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8155
8156 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
8157 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
8158 name of __st* demangling (2 strings). Did Kung really get the
8159 more than 95 others right without testing them?
8160
8161Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
8162
8163 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
8164
8165Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
8166
8167 * configure.in (configdirs): Add gdb.disasm
8168 * gdb.disasm: New directory for GDB disassembler tests.
8169 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
8170
8171Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8172
8173 * gdb.t00/help.exp: Don't test "help set".
8174
8175 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
8176 from within expect statements. None of these happen anymore and
8177 they cause regressions to be silently unnoticed.
8178
8179 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
8180 messages) about known failures with gcc cygnus-2.4.5-930417.
8181
8182 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
8183 comp-info.exp so it gets built if it doesn't exist.
8184
8185 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
8186 it is no longer used.
8187 * gdb.t13/comp-info.c: Removed.
8188
8189Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8190
8191 * gdb.t06/signals.exp: Add xfail for sun3.
8192
8193Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8194
8195 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
8196 relevant because ^C doesn't get sent but failure can be reproduced
8197 interactively).
8198
8199Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8200
8201 * gdb.stabs/alpha.mt: New configuration file for alpha.
8202 * gdb.stabs/configure.in: Use it.
8203 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
8204 sharing with alpha.mt, redefine long to word via preprocessor.
8205 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
8206 for alpha.
8207 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
8208 native cc.
8209 * gdb.t00/teststrategy.exp: Change expect string so that we
8210 consume the `(xgdb)' from the command echo and from the gdb prompt.
8211 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
8212 gdb currently compares all values as long, so this failure probably
8213 applies to any configuration where LONGEST is bigger than a target int.
8214 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
8215 with gcc.
8216 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
8217 to handle opaque pointers, gcc is.
8218 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
8219 as first argument. Include <sys/types.h> and change all operator
8220 new definitions to use size_t.
8221 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
8222 now that we use size_t.
8223
8224Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8225
8226 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
8227 a long or float array cast all array members to the same type.
8228 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
8229 with 64 bit longs.
8230 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
8231 on alpha.
8232 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
8233
8234Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8235
8236 * gdb.t24 (demangle.exp): Constructors of templates have names like
8237 vector<int>::vector(int) not vector<int>::vector<int>(int). See
8238 section 14.6 of the ARM.
8239
8240 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
8241 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
8242 accomplish little and slow down the testsuite.
8243
8244 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
8245 Accept spaces various places.
8246
8247Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8248
8249 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
8250 with watchpoint enabled.
8251
8252 * Makefile.in: Remove definition of CC and remove the second
8253 definition of CXX (the "CXX = gcc" one remains). These definitions
8254 were causing backquotes to be expanded within backquotes, which
8255 doesn't work.
8256
8257Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
8258
8259 * gdb.t17/callfuncs.exp: Add "return 0" to end.
8260
8261Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8262
8263 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
8264 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
8265 by mips cc and contains no stabs entries.
8266
8267Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
8268
8269 * config/vx-gdb.exp: Use fake device to load files rather than
8270 NFS.
8271 * lib/gdb.exp: New proc to do "file" command.
8272 * config/unix-gdb.exp: Use new "file" proc.
8273
8274Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
8275
8276 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
8277 Rework board rebooting slightly.
8278 (gdb_exit): Don't exit from the remote shell; there isn't one.
8279 * gdb.stabs/weird.exp: If a program is being debugged already,
8280 kill it.
8281 * gdb.t04/setvar.exp: Stop and restart gdb.
8282 * gdb.t05/expr.exp: Likewise.
8283 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
8284 restart gdb and reload the program.
8285 * gdb.t08/opaque.exp: Likewise.
8286 * gdb.t12/scope.exp: Likewise.
8287 * gdb.t13/bitfields.exp: Likewise.
8288 * gdb.t15/funcargs.exp: Likewise.
8289 * gdb.t20/classes.exp: Likewise.
8290 * gdb.t03/ptype.exp: Increase timeout.
8291 * gdb.t16/printcmds.exp (test_print_string_constants,
8292 test_print_array_constants): Likewise.
8293 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
8294 * gdb.t20/classes.exp (do_tests): Likewise.
8295 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
8296
8297Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
8298
8299 * gdb.stabs: Renamed *wierd* to *weird*.
8300
8301Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
8302
8303 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
8304 for timeout. Add "known gcc 2.4.5 bug" to failure message.
8305
8306Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
8307
8308 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
8309 (do_tests): Remove xfail for whatis on one_var and two_var.
8310
8311Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
8312
8313 * Makefile.in: Made cross building work better by adding
8314 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
8315
8316Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8317
8318 * gdb.t15/{return.c,return.exp,Makefile.in}:
8319 New test, currently commented out.
8320
8321Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
8322
8323 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
8324 still running and removes the leftover named socket so GDb can do
8325 clean restarts.
8326
8327Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
8328
8329 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
8330 console, not GDB.
8331 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
8332 cross testing works better with "make check"
8333 * config/unix-gdb: Use default procedures for exit and version.
8334 * config/vx-gdb.exp: Cleaned up and massaged back to working order
8335 with the newest VxWorks.
8336
8337Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8338
8339 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
8340 old form.
8341
8342 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
8343 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
8344
8345 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
8346
8347 * config/unix-gdb.exp: Remove this version of gdb_exit
8348 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
8349 Rob says he'll look at it when he gets back to testing boards.
8350
8351Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
8352
8353 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
8354 an expected fail for certain ptype commands.
8355
8356 * gdb.t20/classes.exp: Update expected results of "ptype class
8357 Base1" to account for the constructor that now appears in the type.
8358
8359Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
8360
8361 * configure.in (configdirs): Restore gdb.t04, which mysteriously
8362 disappeared from list.
8363 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
8364 "alldone" proc with call to cleanup and exit.
8365 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
8366 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
8367 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
8368 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
8369 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
8370 "alldone" proc with simple returns that suppress remaining
8371 tests. The alldone proc went away many months ago.
8372
8373Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8374
8375 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
8376
8377 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
8378
8379Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8380
8381 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
8382 as vax gdb will display them.
8383
8384Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8385
8386 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
8387 optimizers.
8388
8389 * scope.exp: Change "bad value for localval" messages so each one
8390 is unique.
8391
8392 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
8393 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
8394
8395 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
8396
8397Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8398
8399 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
8400 doesn't exist (due to optimization).
8401
8402Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8403
8404 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
8405 contains \r because the filename is long.
8406
8407 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
8408 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
8409
8410Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8411
8412 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
8413 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
8414 Ultrix.
8415 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
8416 int tests.
8417 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
8418
8419Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
8420
8421 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
8422
8423 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 8424 to match does not match the passing case but still matches the
c906108c
SS
8425 failing case.
8426
8427Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8428
8429 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
8430
8431Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
8432
8433 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
8434 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
8435 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
8436 Remove various versions of gdb_exit.
8437 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
8438 gdb_exit.
8439 * config/unix-gdb.exp: gdb_exit remains here, and should override
8440 the generic version, since it's doing a lot of wierd stuff that
8441 the other versions aren't. FIXME, fold it in, or abandon this
8442 version.
8443
8444Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8445
8446 * gdb.t24/demangle.exp: Add tests for PR 3220.
8447
8448Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8449
8450 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
8451
8452Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
8453
8454 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
8455 "i386-*-*". Works for i486 as well.
8456
8457 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
8458 bug, and expand domain of xfail to all SVR4 systems, since the
8459 actual problem is likely to be in generic SVR4 /proc support.
8460
8461Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8462
8463 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
8464
8465Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
8466
8467 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
8468 xfails for other systems. Match a missing 'Continuing.' as an
8469 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
8470
8471 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
8472 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
8473 Only issue warning for missing executables if -all option is used.
8474
8475 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
8476 file if -all option is used. It's like an unpredictable XFAIL.
8477
8478Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8479
8480 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
8481 for dynamically linked binaries.
8482
8483 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
8484
8485Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8486
8487 * gdb.t20/inherit.exp: Change message for "print tagless struct"
8488 to state that this is a known bug in old versions of g++.
8489
8490Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8491
8492 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
8493 while waiting for `Continuing'.
8494
8495Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
8496
8497 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
8498 in text, data, and bss.
8499 * gdb.t10/nodebug.c: Add local and global test variables for
8500 initialized and uninitialized data.
8501
8502Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8503
8504 * config/unix-gdb.exp (gdb_exit): Add "wait".
8505
8506Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8507
8508 * gdb.t06/signals.exp: xfail the continue from the handler for all
8509 targets.
8510
8511 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
8512 function with watchpoints enabled, the i386 call dummy starts with
8513 a call.
8514
8515 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
8516 386 bsd names its corefiles.
8517
8518Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
8519
8520 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
8521 compilers don't grok it.
8522 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
8523 with small octal ints rather than character constants, which
8524 are signed and might not fit if first promoted to int.
8525
8526Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
8527
8528 * gdb.t09/Makefile.in (clean): Remove corefile.
8529
8530Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8531
8532 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
8533
8534Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8535 and Jim Kingdon (kingdon@cygnus.com)
8536
8537 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
8538 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
8539 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
8540
8541Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8542
8543 * gdb.t17/interrupt.exp: Add xfail for hppa.
8544
8545Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8546
8547 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
8548 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
8549 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
8550 to determine signed-ness of bitfields and use the result to setup
8551 the xfail.
8552 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
8553 * gdb.t15/funcargs.exp: Use them to step until the second indirect
8554 call line is reached if necessary.
8555
8556Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8557
8558 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
8559
8560Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8561
8562 * gdb.t06/break.exp: Also test `clear' command.
8563
8564Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8565
8566 * gdb.t00/teststrategy.exp: Remove extra quote.
8567
8568 * gdb.t07/watchpoint.exp: Change xfail for calling function with
8569 watchpoint enabled to be for all non-68k machines.
8570
8571 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
8572
8573Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8574
8575 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
8576 targets use aout.mt instead of ecoff.mt as gas understands
8577 standard aout format.
8578
8579Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8580
8581 * lib/gdb.exp (runto): Don't insist that function we are running to
8582 was compiled with -g.
8583
8584 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
8585
8586 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
8587 to get back into the read system call.
8588 Accept leading newline in case where we woke it up.
8589
8590Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8591
8592 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
8593 to make the stabs test work on ecoff systems using gcc and -with-stabs.
8594 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
8595 enable ecoff configuration.
8596
8597Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8598
8599 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
8600
8601Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8602
8603 * gdb.t16/printcmds.exp: Add another printf test.
8604
8605Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
8606
8607 * configure.in: If configured -with-stabs on any target, add
8608 stabsdirs to configdirs.
8609
8610Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8611
8612 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
8613 fun" so pattern does not match the command itself.
8614
8615Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8616
8617 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
8618
8619Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8620
8621 * gdb.t17/interrupt.exp: Test for more things.
8622
8623Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8624
8625 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
8626 compiler arranges the code and line numbers.
8627
8628 * gdb.t17/interrupt.exp: Don't send \n after ^C.
8629
8630Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8631
8632 * gdb.t00/help.exp: Increase expect input buffer size.
8633
8634Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8635
8636 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
8637
8638 * gdb.t07/watchpoint.exp: Add xfail for hppa.
8639
8640 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
8641
8642 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
8643 [0-9]*, not just [0-9].
8644
8645Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8646
8647 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
8648
8649 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
8650
8651Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8652
8653 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
8654
8655Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8656
8657 * gdb.t06/signals.c: Add xfails for sun3.
8658
8659 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
8660
8661 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
8662 test_stepping tests.
8663
8664Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8665
8666 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
8667
8668 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
8669
8670 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
8671 rather than actually putting it through cpp twice.
8672
8673 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
8674
8675Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
8676
8677 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
8678 no longer needed.
8679
8680Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8681
8682 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
8683
8684 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
8685 C++ features prints as "struct", make it a pass, not an xfail.
8686
8687Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8688
8689 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
8690 Don't require VA to print as "class" rather than "struct".
8691
8692Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
8693
8694 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
8695
8696Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8697
8698 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
8699
8700Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8701
8702 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
8703 order.
8704
8705Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8706
8707 * gdb.t16/printcmds.exp: Add printf tests.
8708
8709 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
8710
8711 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
8712
8713Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
8714
8715 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
8716 pass counts, to counteract any existing or future setup_xfails.
8717
8718Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8719
8720 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
8721 {BEGIN,END}_COMMON for common block instead of STAB.
8722 * gdb.stabs/wierd.exp: Add xfail for rs6000.
8723
8724 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
8725 intp_var should be N_GSYM not N_LSYM.
8726 wierd-aout.S: Use a label for the value of the N_SO.
8727 wierd.def: Remove all backslashes.
8728 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
8729
8730Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8731
8732 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
8733 get the expected next to inheritance3.
8734
8735Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8736
8737 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
8738 now that gcc-2.4 gets it right.
8739
8740Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8741
8742 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
8743
8744 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
8745 generating comp-info.exp which works for cross-compilation.
8746
8747Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
8748
8749 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
8750 "*-*-sysv4.*".
8751
8752Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
8753
8754 * gdb.t01/run.exp: Start with a fresh gdb.
8755 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
8756 SVR4.x.
8757
8758Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
8759
8760 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
8761 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
8762 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
8763 Makefile.in (distclean, realclean): Remove gdbme.c from list of
8764 things to remove.
8765
8766Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
8767
8768 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
8769 test cases from bug reports.
8770
8771Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
8772
8773 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
8774 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
8775 avoid spurious xfails.
8776 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
8777 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
8778 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
8779
8780Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
8781
8782 * gdb.t00/teststrategy.exp: Rework to provide more useful
8783 description of each test, fix problem with systems that define
8784 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
8785 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
8786 results for "next over recursive call" so timeouts aren't taken
8787 by error.
8788
8789Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
8790
8791 * gdb.t12/scope.exp: Test printing of variables before run.
8792
8793 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
8794 printed in wrong order due to sorting.
8795
8796Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
8797
8798 * gdb.t00/teststrategy.exp: Fix expected results for printing
8799 user entered string constant. Is array of char, prints with no
8800 address.
8801
8802 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
8803 commands.
8804 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
8805 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
8806 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
8807 of struct of char arrays.
8808 * gdb.t00/radix.exp: New tests for radix commands.
8809
8810Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
8811
8812 * gdb.t16/printcmd.exp: Print a variable before running program
8813 (with xfail for AIX).
8814
8815Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
8816
8817 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
8818
8819 * gdb.t16/printcmd.exp: Don't print variables before running program.
8820
8821 * gdb.t06/break.exp: Don't require envp argument to main.
8822
8823 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
8824
8825 * gdb.t02/whatis.exp, gdb.t11/list.exp:
8826 Add xfails for rs6000.
8827
8828 * gdb.t02/whatis.exp: Change other tests not to re-test something
8829 we already tested.
8830
8831 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
8832 each type used has a variable of that type.
8833
8834Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
8835
8836 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
8837
8838Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
8839
8840 * configure.in: change srctrigger to be a file, not a directory
8841
8842Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
8843
8844 * configure.in (mips-idt-ecoff*): Added trailing '*'.
8845
8846 * gdb.t11/list.exp: Fixed a couple of typos.
8847
8848Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
8849
8850 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
8851 is fixed and PR is closed.
8852 * gdb.t16 (gdbme.c): Add simple test string variable.
8853 * gdb.t16 (printcmds.exp): Add tests with simple test string
8854 variable, primarily for boundaries on "set print elements".
8855
8856Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
8857
8858 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
8859 Make leading 0's optional and don't expect a tab in the middle
8860 of the number.
8861
8862 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
8863
8864 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
8865 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
8866 don't end command passed to gdb_test with newline.
8867
8868 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
8869 signed keyword away, don't expect signed bitfields to be signed.
8870
8871 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
8872 printing with only as many 1's as are in the field as well as printing
8873 with 32 1's (see comment).
8874
8875Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
8876
8877 * gdb.t00/default.exp: Start with a fresh gdb.
8878 * configure.in (configdirs): Remove gdb.t31 until the chill
8879 compiler works again. It no longer is able to find chillrt0
8880 since it isn't in libchill.a anymore.
8881 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
8882 wierd.o, make more modular.
8883 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
8884 spurious newlines that caused problems.
8885
8886Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8887
8888 * Move test with enums and partial symbols from gdb.t03/ptype.exp
8889 to gdb.stabs/wierd.exp since GCC has worked around the bug.
8890 gdb.stabs/wierd.{exp,def}: Many new tests.
8891
8892 * gdb.t00/default.exp: update info line for new message.
8893
8894 * gdb.t02/{whatis.exp,gdbme.c}:
8895 Test that "char *" doesn't print as "caddr_t".
8896
8897Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8898
8899 * gdb.t00/help.exp: Use .* in place of some help messages which
8900 just changed.
8901 gdb.t00/default.exp: Update "info frame" test for new message.
8902 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
8903 Remove some xfails
8904
8905Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8906
8907 * gdb.t03/{gdbme.c,ptype.exp}:
8908 Add tests for typedef'd struct and union without tags.
8909 Also check "whatis" on a variable of a typedef'd enum without a tag.
8910
8911 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
8912 PRMS 1823; the bug still exists but isn't reproduced by this test
8913 anymore), and remove rs6000 XFAIL (the bug is fixed).
8914
8915 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
8916 duplicated from whatis.exp. For those that are left, accept
8917 "long", "long int", or "int" for long variables (whatis.exp already
8918 has an XFAIL for "int", so no need to fail it here).
8919
8920 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
8921 Deal with GCC's names for types now that GDB uses the compiler's names.
8922
8923 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
8924 setup_xfail's for sunos4. If we #defined the signed keyword away,
8925 don't expect GDB to know that char it is signed.
8926
8927 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
8928
8929Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
8930
8931 * configure.in (configdirs): Add gdb.t24 for C++ tests that
8932 should work on any system, regardless of debugging format.
8933 * gdb.t21/demangle.exp: Move to gdb.t24.
8934 * gdb.t24/demangle.exp: Move from gdb.t21.
8935 * gdb.t24/{Makefile.in, configure.in}: New files.
8936
8937Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8938
8939 * configure.in: Do gdb.stabs and C++ tests only for stabs.
8940 * gdb.stabs: New directory.
8941
8942Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8943
8944 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
8945 not just "Quit anyway?".
8946
8947Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
8948
8949 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
8950 that all setup_xfails are immediately followed by clear_xfails.
8951
8952Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
8953
8954 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
8955 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
8956 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
8957 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
8958 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
8959 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
8960 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
8961 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
8962 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
8963 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
8964 gdb.t31/chillvars.exp, lib/gdb.exp:
8965 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
8966 bug-gdb@prep.ai.mit.edu.
8967
8968Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
8969
8970 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
8971 with 0.0, not integer 0.
8972
8973Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
8974
8975 * gdb.t06/break.exp: Update for "Kill the program" message change.
8976
8977Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
8978
8979 * Makefile.in (GDBFLAGS): Set to -nx.
8980 * Makefile.in (site.exp): Use GDBFLAGS.
8981
8982Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
8983
8984 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
8985 Makefiles.
8986 (check): depend on just-check.
8987 (just-check): added so that tests can be run without a noop
8988 build pass.
8989
8990Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
8991
8992 Switch to using configure's configdirs.
8993 * Makefile.in (Makefile): add configure.in dependency.
8994 (SUBDIRS): removed redundant assignment.
8995 * configure.in: switch subdirs assignment to configdirs.
8996 * gdb.t*/configure.in: new files.
8997
8998Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
8999
9000 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
9001 works.
9002
9003Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
9004
9005 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
9006 in explicit rules. Apparently this is not supported by some makes.
9007
9008Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
9009
9010 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
9011
9012Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9013
9014 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
9015 disappeared.
9016
9017Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
9018
9019 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
9020
9021Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
9022
9023 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
9024 watchpoint problem that is now fixed.
9025 * gdb.t30/chexp.exp: Remove setup_xfail for printing
9026 uninitialized convenience variables.
9027 * gdb.t31/chillvars.exp: Fix expected patterns for printing
9028 structures.
9029
9030Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9031
9032 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
9033 which causes expect to get out of sync with gdb on long output
9034 from help set.
9035 * gdb.t09/corefile.exp: Make expected pattern for core file
9036 failing signal and frame output format less sun specific.
9037
9038Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
9039
9040 * gdb.t31/chillvars.exp: Add and remove initial dummy
9041 breakpoint, so that symbol table is forced in.
9042 (Needed at least on Sunos4, though it seems not SVR4.)
9043 * gdb.t31/chillvars.exp: Update for changed output format.
9044
9045Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
9046
9047 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
9048
9049Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
9050
9051 * Makefile.in: Added --srcdir when invoking runtest, removed the
9052 need for a local config file. (optional now)
9053
9054Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
9055
9056 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
9057 failure count used to force early termination. Add some more
9058 expected failures for gnu style demangling.
9059
9060Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9061
9062 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
9063 pmi variable from gdb.t20/gdbme to get optimized away.
9064 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
9065 Check for written corefile upon timeout _and_ eof.
9066
9067Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9068
9069 * config/unix-gdb.exp: Add missing return 0.
9070
9071Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9072
9073 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
9074 test termination.
9075
9076Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
9077
9078 * configure.in (subdirs): Put back gdb.t17 which mysteriously
9079 disappeared.
9080
9081Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
9082
9083 * gdb.t10/crossload.exp: Disable the i860-elf test until such
9084 time as i860 support works.
9085
beb998c6 9086 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
9087 "backtrace 100\r" rather than just "backtrace\r", to match last
9088 change.
9089
9090Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
9091
9092 * config/udi-gdb.exp (gdb_exit): Remove close command.
9093 (gdb_target_udi): New procedure to set the UDI target.
9094 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
9095 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
9096 Added waits for prompts after several question responses. Added
9097 some more responses used by a29k-amd-udi-gdb.
9098 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
9099 pass different arguments, restart UDI connection after program
9100 completion.
9101 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
9102 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
9103 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
9104 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
9105 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
9106 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
9107 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
9108 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
9109 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
9110 after program completion.
9111 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
9112 compiled with a SELECT_VECS setting.
9113 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
9114 infinite recursion.
9115
9116 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
9117 Added checks for COFF results, and made them expected failures for
9118 all targets. It would be better to make them expected failures
9119 for COFF targets only.
9120
9121Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
9122
9123 * Makefile.in: add null dvi target, don't bother to recurse
9124 through test directories for info and install-info; rename
9125 $(datadir) to be dejagnu instead of deja-gnu
9126
9127Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
9128
9129 * gdb.t31/gdbme.ch: Re-enable code that previously caused
9130 compiler to coredump.
9131 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
9132 code.
9133
9134Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
9135
9136 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
9137 coredump.
9138 * gdb.t31/chillvars.exp: Comment out tests that depend on that
9139 code.
9140
9141Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
9142
9143 * gdb.t03/ptype.exp: tests for return code from gdb_test.
9144 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
9145 which in a shell. Deletes xgdb when done.
9146 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
9147 Tests the return from the "set height" or "set width" commands.
9148 Added a few return codes where needed.
9149
9150Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
9151
9152 * Makefile.in (SUBDIRS): Add gdb.t17.
9153 * configure.in (subdirs): Add gdb.t17.
9154 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
9155 files to test gdb's calling of functions in the inferior with
9156 the correct arguments and gdb's ability to retrieve any
9157 result returned.
9158
9159Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
9160
9161 * config/unix-gdb.exp (gdb_exit): Remove close commands that
9162 may be called after gdb goes away. Previous versions of expect
9163 needed these to avoid file descriptor leaks, but they cause
9164 errors with the current revision of expect.
9165 * gdb.t00/gdbvars.exp: Use -re on expected output after
9166 setting sevenbit-strings.
9167 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
9168 to set sevenbit-strings consistent across tests.
9169 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
9170 set sevenbit-strings consistent across tests.
9171
9172Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
9173
9174 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
9175 expected output to match current "expect" expectations.
9176
9177Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
9178
9179 * gdb.t00/default.exp: Change expected output for default "source"
9180 command, to match new gdb behavior which requires a filename to
9181 source.
9182
9183Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
9184
9185 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
9186 expected fail for i486-*-* that misses the marker2 function.
9187 * gdb.t10/crossload.exp (bfddefault): Allow successful
9188 recognition of a format to pass even if no symbols are found.
9189 Explicitly catch failures where the format is not recognized
9190 or is ambiguous, and add the reason to the fail message.
9191 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
9192 the cause is and invalid target and add reason to failure message.
9193 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
9194 elf32-i386, elf32-sparc, and elf32-i860.
9195 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
9196 Set up expected failure for 'filename'::variable scope resolution,
9197 which is now apparently broken on all targets.
9198 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
9199 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
9200 gdb.t23/templates.exp: Change failure for missing binfile into
9201 just a warning.
9202 gdb.t21/demangle.exp: Change all cfront references to 'arm'
9203 references.
9204
9205Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
9206
9207 * gdb.t00/default.exp: Add expected output for default "source"
9208 command, to match new gdb behavior.
9209 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
9210
9211Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
9212
9213 * config/*-gdb.exp: returns an error, rather than exiting on
9214 internal errors.
9215
9216Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
9217
9218 * gdb.t03/gdbme.c: Add pointer to struct variable.
9219 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
9220 referencing struct members.
9221
9222Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
9223
9224 * configure.in (mips-idt-ecoff): New target.
9225 * config/mips-gdb.exp: New file for remote board using MIPS remote
9226 debugging protocol.
9227
9228 * Redid configuration scheme. Removed gdb.t*/configure.in.
9229 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
9230 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
9231 distclean targets. Built executables via .o files. Adjusted
9232 tests to account for source files in $(srcdir) rather than
9233 $(objdir).
9234 * lib/gdb.exp (runto): Don't expect () after the function name,
9235 because it may have arguments.
9236
9237Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
9238
9239 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
9240 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
9241 expected failures for mips-idt-* and mips-sgi-*.
9242 * gdb.t00/default.exp (attach): Kill process if requested.
9243 * gdb.t00/help.exp (help target core, help target): Accept a gdb
9244 that does not read core files.
9245 * gdb.t01/run.exp: Removed checks for exit status code.
9246 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
9247 it is linked in.
9248 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
9249 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
9250 appropriate, rather than doing it by hand.
9251 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
9252 execution.
9253 * gdb.t10/crossload.exp: Kill existing program if needed.
9254 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
9255 appropriate, rather than doing it by hand. Always increase
9256 timeout for this test, not just for VxWorks.
9257
9258Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
9259
9260 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
9261 of Chill STRUCT types and STRUCT values.
9262 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
9263 than "char".
9264 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 9265 struct2): New struct definitions and initializations to test
c906108c
SS
9266 simple Chill STRUCT types.
9267
9268Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
9269
9270 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
9271 the null byte at the end of strings.
9272 * gdb.t00/default.exp: Make show version insensitive to copyright
9273 date.
9274 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
9275 to avoid dependencies on target char signedness.
9276 * gdb.t16/printcmds.exp: Update expected results for explicitly
9277 unsigned char.
9278 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
9279 now work.
9280 * gdb.t21/demangle.exp: Add many more patterns for template
9281 demangling, most of them being expected failures.
9282 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
9283 string we are matching for, to match on the whole string.
9284 * gdb.t21/demangle.exp: Add many new test strings to demangle,
9285 and fix a whole bunch that had incorrect expected output but were
9286 passing anyway because of the bug in "proc demangle".
9287 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
9288 type.
9289 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
9290
9291Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
9292
9293 * gdb/testsuite: made modifications to testcases, etc., to allow
9294 them to work properly given the reorganization of deja-gnu and the
9295 relocation of the testcases from deja-gnu to a "tool" subdirectory.
9296
9297Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
9298
9299 * gdb/testsuite: Initial creation of gdb/testsuite.
9300 Migrated dejagnu testcases and support files for testing nm to
9301 gdb/testsuite from deja-gnu. These files were moved "as is"
9302 with no modifications. This migration is part of a major overhaul
9303 of dejagnu. The modifications to these testcases, etc., which
9304 will allow them to work with the new version of dejagnu will be
9305 made in a future update.
9306\f
9307Local Variables:
9308mode: indented-text
9309left-margin: 8
9310fill-column: 74
9311version-control: never
9312End:
This page took 0.690462 seconds and 4 git commands to generate.