]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
2003-03-03 David Carlton <carlton@math.stanford.edu>
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
98e9c5b8
MC
12003-03-03 Michael Chastain <mec@shout.net>
2
7bedbf27
MC
3 * configure.in: Update copyright years.
4
52003-03-03 Michael Chastain <mec@shout.net>
6
7 * Makefile.in: Update copyright years.
98e9c5b8 8
f683e100
DC
92003-02-28 David Carlton <carlton@math.stanford.edu>
10
11 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
12 print class instead of struct and/or superfluous protection
13 specifiers, as long as the resulting output is equivalent to the
14 source code.
15 Delete FIXME from end of messages on tests that don't need
16 fixing.
17
a9e0cf2c
DC
182003-02-28 David Carlton <carlton@math.stanford.edu>
19
20 * gdb.c++/templates.exp (do_tests): Allow const in the two
21 Foo<volatile char *>::foo tests.
22
e8d359df
MS
232003-02-27 Michael Snyder <msnyder@redhat.com>
24
25 * gdb.base/restore.c (main): Return zero, so exit code
26 will be consistant.
27
0b71dc91
DC
282003-02-26 David Carlton <carlton@math.stanford.edu>
29
30 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
31 char *>::foo" test with respect to PR c++/33. Create a new test
32 which is identical to that one except that it doesn't put the
33 space between the "char" and the "*"; KFAIL it, too.
34
dd14ab43
DC
352003-02-26 David Carlton <carlton@math.stanford.edu>
36
37 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
38 template types into either PASSes or KFAILs (corresponding to PR
39 c++/57). Tweak indentation. Update copyright.
40
1146c7f1
SC
412003-02-23 Stephane Carrez <stcarrez@nerim.fr>
42
43 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
44
74641dfb
MC
452003-02-13 Michael Chastain <mec@shout.net>
46
47 * gdb.base/exprs.exp: Remove i960 remnants.
48 * gdb.base/funcargs.exp: Likewise.
49 * gdb.base/list.exp: Likewise.
50 * gdb.base/ptype.exp: Likewise.
51
559cd2d0
DC
522003-02-14 David Carlton <carlton@math.stanford.edu>
53
54 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
55 pEe->D::vg()" from XFAIL to KFAIL.
56
c4f90d87
JM
572003-02-13 Jason Molenda (jmolenda@apple.com)
58
59 * gdb.base/maint.exp: Update maint print statistics regexp to include
60 new entries.
61
cbc4d97c
MC
622003-02-13 Michael Chastain <mec@shout.net>
63
64 * gdb.c++/inherit.exp: Remove call to get_debug_format.
65
40f235b7
MC
662003-02-12 Michael Chastain <mec@shout.net>
67
68 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
69 * gdb.c++/inherit.exp: Likewise.
70 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
71 * gdb.c++/templates.exp: Likewise.
72 * gdb.c++/virtfunc.exp: Likewise.
73
c56716b0
JM
742003-02-06 Jason Molenda (jason-cl@molenda.com)
75
76 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
77 why the code is written that way.
78
070afcf8
MC
792003-02-05 Michael Chastain <mec@shout.net>
80
81 * gdb.base/dump.exp: Add missing copyright line.
82
5d0331e5
JM
832003-02-05 Jason Molenda (jason-cl@molenda.com)
84
f7ae6d3e 85 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
5d0331e5
JM
86 at the beginning so the breakpoint doesn't get set on the loop.
87
92851186
MC
882003-02-05 Michael Chastain <mec@shout.net>
89
90 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
91 output for configurations with gcc 2.95.3.
92
cbf1e085
AC
932003-02-05 Keith Seitz <keiths@redhat.com>
94 Andrew Cagney <ac131313@redhat.com>
95
96 * gdb.mi/mi-cli.exp: New file.
97
29518e1e
MC
982003-02-04 Michael Chastain <mec@shout.net>
99
100 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
101 Call perror and then continue.
102
5af1d5f3
MC
1032003-02-03 Michael Chastain <mec@shout.net>
104
105 * gdb.c++/pr-1023.cc: New file.
106 * gdb.c++/pr-1023.exp: New file.
107
6b549786
JB
1082003-02-05 Jim Blandy <jimb@redhat.com>
109
110 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
111 it's local to foobar. Check for it there, and check that it's not
112 present in main.
113 * gdb.c++/local.cc (marker2): New function.
114 (foobar): Call marker1.
115 (main): Call marker2 instead of marker1.
116
67f16606
AC
1172003-02-04 Andrew Cagney <ac131313@redhat.com>
118
119 * gdb.disasm/mn10200.exp: Obsolete file.
120 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
121 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
122 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
123
1c5cb38e
DC
1242003-02-04 David Carlton <carlton@math.stanford.edu>
125
126 * gdb.c++/overload.exp: Test intToChar(1).
127 * gdb.c++/overload.cc (intToChar): New.
128 (main): Call intToChar.
129
d1fe6965
DC
1302003-02-03 David Carlton <carlton@math.stanford.edu>
131
132 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
133 'might_kfail' arg.
134 KFAIL some of the continue_to_bp_overloaded calls, according to
135 PR c++/1025.
136
9ba61c5d
MC
1372003-02-01 Michael Chastain <mec@shout.net>
138
139 * gdb.base/advance.c (marker1): New marker function.
140 * gdb.base/advance.exp: When the 'advance' command lands on the
141 return breakpoint, it can legitimately stop on either the
142 current line or the next line. Accommodate both outcomes.
143 * gdb.base/until.exp: Likewise.
144
e7494ffb
AC
1452003-02-02 Andrew Cagney <ac131313@redhat.com>
146
147 2002-11-10 Jason Molenda (jason-cl@molenda.com):
148 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
149 now a list, not a tuple.
150 * gdb.mi/mi-var-display.exp: Ditto.
151 * gdb.mi/gdb792.exp: Ditto.
152
075559bc
AC
1532003-02-01 Andrew Cagney <ac131313@redhat.com>
154
155 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
156 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
157 stack backtraces.
158 * gdb.mi/mi-syn-frame.c: Part of same.
159
2bd4c7b1
MK
1602003-02-01 Mark Kettenis <kettenis@gnu.org>
161
162 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
163 gdb.mi/mi1-pthreads.exp: Return instead of calling
164 gdb_suppress_entire_file.
165
eabd8992
MS
1662003-02-01 Mark Salter <msalter@redhat.com>
167
168 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
169
71469e2f
MS
1702003-01-31 Mark Salter <msalter@redhat.com>
171
172 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
173 Support empty arg.
174
38a94d44
MC
1752003-01-30 Michael Chastain <mec@shout.net>
176
177 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
178 This was a workaround for a UTF-8 bug in readline 4.3. The bug
179 has been fixed in gdb/readline on 2003-01-09.
180
19ea9e73
MS
1812003-01-29 Michael Snyder <msnyder@redhat.com>
182
e8d359df
MS
183 * gdb.base/maint.exp: Allow for leading underscore in symbol.
184 * gdb.base/display.exp: Allow for leading underscore in symbol.
19ea9e73
MS
185 * gdb.base/args.exp: Skip if target does not support args passing.
186
2307bd6a
DJ
1872003-01-22 Daniel Jacobowitz <drow@mvista.com>
188
19ea9e73 189 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
2307bd6a
DJ
190 gdb_test. Accept a list of expect arguments as the third
191 parameter.
192 (gdb_test): Use it.
193
f2dd3617
EZ
1942003-01-20 Elena Zannoni <ezannoni@redhat.com>
195
196 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
197 allow for different test tree configurations. Update some
198 tescases accordingly.
199 * gdb.arch/altivec-regs.exp: Ditto.
200 * gdb.asm/asm-source.exp: Ditto.
201 * gdb.base/advance.exp: Ditto.
202 * gdb.base/display.exp: Ditto.
203 * gdb.base/long_long.exp: Ditto.
204 * gdb.base/mips_pro.exp: Ditto.
205 * gdb.base/overlays.exp: Ditto.
206 * gdb.base/relocate.exp: Ditto.
207 * gdb.base/setshow.exp: Ditto.
208 * gdb.base/step-line.exp: Ditto.
209 * gdb.base/step-test.exp: Ditto.
210 * gdb.base/until.exp: Ditto.
211 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
212
c71cdefd
DC
2132003-01-17 David Carlton <carlton@math.stanford.edu>
214
215 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
216 corresponding to PR c++/945.
217 Update copyright.
218
fdba05d7
DC
2192003-01-17 David Carlton <carlton@math.stanford.edu>
220
221 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
222 corresponding to PR c++/68.
223
2242003-01-17 David Carlton <carlton@math.stanford.edu>
d2b29e01
DC
225
226 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
227 (test_paddr_hairy_functions): Call print_addr_2_kfail for
228 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
229
c362c33a
EZ
2302003-01-15 Elena Zannoni <ezannoni@redhat.com>
231
0fbc361c
EZ
232 * gdb.base/break.exp: Fix change of default location, because of
233 removal of until tests.
234 * gdb.base/help.exp: Update test for new 'until' help message.
235 Add test for help on 'advance'.
c362c33a
EZ
236 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
237
dabf8a35
MK
2382003-01-15 Mark Kettenis <kettenis@gnu.org>
239
240 * gdb.base/default.exp: Adapt "info float" test for recent changes
241 to that command. Add test for "info vector".
242 * gdb.base/float.exp: New file. Add test for "info float" that
243 resembles the old test in gdb.base/default.exp.
244
a1769aca
DC
2452003-01-15 David Carlton <carlton@math.stanford.edu>
246
247 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
248
82025e13
EZ
2492003-01-15 Elena Zannoni <ezannoni@redhat.com>
250
251 * gdb.base/break.exp: Move the tests of until command from here...
252 * gdb.base/until.exp: ... to here. New file. Add other tests.
253 * gdb.base/advance.c: New file.
254 * gdb.base/advance.exp: New file.
255
8f9ab801
EZ
2562003-01-14 Elena Zannoni <ezannoni@redhat.com>
257
258 * gdb.base/args.c: New file.
259 * gdb.base/args.exp: New file.
260
9ae66589
DJ
2612003-01-14 Daniel Jacobowitz <drow@mvista.com>
262
263 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
264
8d77e5c3
DJ
2652003-01-14 Daniel Jacobowitz <drow@mvista.com>
266
267 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
268
12d2f0a1
DJ
2692003-01-14 Daniel Jacobowitz <drow@mvista.com>
270
271 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
272 dates.
273
6ca37014
DJ
2742003-01-13 Daniel Jacobowitz <drow@mvista.com>
275
276 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
277
b0023472
DJ
2782003-01-13 Daniel Jacobowitz <drow@mvista.com>
279
280 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
281 (ptype &*"foo").
282 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
283
d6abaea5
DJ
2842002-01-13 Daniel Jacobowitz <drow@mvista.com>
285
286 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
287 * gdb.mi/mi1-console.exp: Likewise.
288
dfd536a7
DJ
2892002-01-13 Daniel Jacobowitz <drow@mvista.com>
290
291 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
292 * gdb.mi/mi1-console.exp: Likewise.
293
a1fb14a2
DJ
2942003-01-13 Daniel Jacobowitz <drow@mvista.com>
295
296 * gdb.c++/overload.exp: Remove some fixed XFAILs.
297
c4cf40b7
DJ
2982003-01-09 Daniel Jacobowitz <drow@mvista.com>
299
300 * gdb.base/detach.exp: New test.
301
696d5a5b
DJ
3022003-01-09 Daniel Jacobowitz <drow@mvista.com>
303
304 * Makefile.in (ALL_SUBDIRS): New variable.
305 (subdirs, clean, distclean): Use it.
306 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
307 regenerating Makefile, since it is generated from the top level.
308 * gdb.asm/Makefile.in: Likewise.
309 * gdb.base/Makefile.in: Likewise.
310 * gdb.c++/Makefile.in: Likewise.
311 * gdb.disasm/Makefile.in: Likewise.
312 * gdb.java/Makefile.in: Likewise.
313 * gdb.mi/Makefile.in: Likewise.
314 * gdb.threads/Makefile.in: Likewise.
315 * gdb.trace/Makefile.in: Likewise.
316
754533e4
DC
3172003-01-09 David Carlton <carlton@math.stanford.edu>
318
319 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
320 Add copyright year 2003.
321
d8b3e9ee
MC
3222003-01-06 Michael Chastain <mec@shout.net>
323
324 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
325 When selecting a thread, 'line' and 'file' are optional.
326 * gdb.mi/mi1-pthreads.exp: Likewise.
327
8e9e0fe6
AS
3282003-01-06 Andreas Schwab <schwab@suse.de>
329
330 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
331 failures.
332
b5ab8ff3
DJ
3332003-01-04 Daniel Jacobowitz <drow@mvista.com>
334
335 Fix PR gdb/844
336 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
337 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
338
339 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
340 instead of calling gdb_suppress_entire_file.
341 * gdb.threads/print-threads.exp: Likewise.
342 * gdb.threads/schedlock.exp: Likewise.
343
344 * gdb.threads/killed.exp: Return instead of calling
345 gdb_suppress_entire_file.
346 * gdb.threads/linux-dp.exp: Likewise.
347 * gdb.threads/pthreads.exp: Likewise.
348
1e698235
DJ
3492003-01-04 Daniel Jacobowitz <drow@mvista.com>
350
351 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
352 stabs.
353 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
354 * gdb.base/whatis.exp: Always allow (void) after function names.
355
147ff08c
DJ
3562003-01-04 Daniel Jacobowitz <drow@mvista.com>
357
358 * gdb.c++/casts.exp: Correct regexp.
359
dc62bfc2
MK
3602003-01-04 Mark Kettenis <kettenis@gnu.org>
361
362 * configure.in: Call AC_CONFIG_HEADER. Don't call
363 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
364 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
365 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
366 aforementioned directories in the AC_OUPUT call.
367 * config.hin: New file.
368 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
369 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
370 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
371 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
372 pass -I$objdir instead of -I$objdir/$subdir in compilation.
373 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
374 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
375 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
376 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
377 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
378 gdb.threads/configure.in, gdb.threads/configure,
379 gdb.threads/config.in, gdb.trace/configure.in,
380 gdb.trace/configure: Removed.
381
77afa639
MC
3822003-01-03 Michael Chastain <mec@shout.net>
383
384 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
385 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
386
7634bb6e
DJ
3872003-01-03 Daniel Jacobowitz <drow@mvista.com>
388
389 * gdb.base/store.exp: Fix regular expressions.
390
b39c905e
MK
3912002-12-28 Mark Kettenis <kettenis@gnu.org>
392
393 * configure.in: Rewrite.
394 * configure: Regenerated.
395
0a8551dd
DC
3962003-01-03 David Carlton <carlton@math.stanford.edu>
397
398 * gdb.base/psymtab.exp: New file.
399 * gdb.base/psymtab1.c: Ditto.
400 * gdb.base/psymtab2.c: Ditto.
401
c60b7188
AF
4022002-12-23 Adam Fedor <fedor@gnu.org>
403
404 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
405
ee73db83
DC
4062002-12-23 David Carlton <carlton@math.stanford.edu>
407
408 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
409 and current_directory initialization.
410
d6c1774e
JB
4112002-12-22 Jim Blandy <jimb@redhat.com>
412
f0a847b8
JB
413 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
414 rather than as part of the output file name.
415
d6c1774e
JB
416 * gdb.base/attach.exp: There's no need to copy the test program to
417 /tmp; that was only ever necessary on HP/UX, and this test is
418 entirely disabled there anyway.
419
f0708dbb
JB
4202002-12-21 Jim Blandy <jimb@redhat.com>
421
4c2acfea
JB
422 * gdb.c++/psmang.exp: Doc fix.
423
f0708dbb
JB
424 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
425 test.
426
9579e000
DC
4272002-12-20 David Carlton <carlton@math.stanford.edu>
428
429 * gdb.c++/annota2.exp: KFAIL annotate-quit.
430
d1810171
MC
4312002-12-18 Michael Chastain <mec@shout.net>
432
433 * gdb.c++/annota2.exp: Add copyright year 2002.
434
76565097
DC
4352002-12-17 David Carlton <carlton@math.stanford.edu>
436
437 * gdb.c++/try_catch.cc: Add marker comments.
438 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
439 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
440 * gdb.c++/m-static.cc: Ditto.
441 * gdb.c++/m-static1.cc: Ditto.
442 * gdb.c++/try_catch.cc: Ditto.
443
da81390b
JJ
4442002-12-16 Jeff Johnston <jjohnstn@redhat.com>
445
446 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
447 to see whether we are using the new -environment-directory
448 command which resets via -r or the old version of the command
449 which may prompt the user. Part of fix for gdb/741.
450
b304d130
AC
4512002-12-13 Andrew Cagney <ac131313@redhat.com>
452
453 * gdb.fortran/types.exp: Update obsolete comment.
454 * gdb.fortran/exprs.exp: Ditto.
455 * lib/gdb.exp: Delete obsolete code.
456 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
457 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
458 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
459 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
460 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
461 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
462 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
463 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
464 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
465 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
466 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
467 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
468 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
469 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
470 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
471 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
472 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
473 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
474 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
475 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
476 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
477 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
478 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
479 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
480 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
481 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
482 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
483 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
484 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
485 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
486 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
487 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
488 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
489 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
490 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
491 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
492 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
493
a23b6e6a
DC
4942002-12-11 David Carlton <carlton@math.stanford.edu>
495
496 * gdb.c++/m-data.exp: Add test for members that shadow global
497 variables: see PR gdb/804.
498 * gdb.c++/m-data.cc: Ditto.
499
6604731b
DJ
5002002-12-10 Daniel Jacobowitz <drow@mvista.com>
501
502 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
503
de46ecd7
DC
5042002-12-06 David Carlton <carlton@math.stanford.edu>
505
506 * gdb.base/store.c: Don't declare functions static.
507
27e829d0
AC
5082002-12-04 Andrew Cagney <ac131313@redhat.com>
509
510 * gdb.base/store.exp, gdb.base/store.c: New files.
511
92806416
DJ
5122002-12-03 Daniel Jacobowitz <drow@mvista.com>
513
514 * gdb.base/selftest.exp: Update for current gdb.
515
3bcbaac5
DJ
5162002-12-03 Daniel Jacobowitz <drow@mvista.com>
517
518 * gdb.base/maint.exp: Only dump symbols from one source file
519 or objfile.
520
f4f00b1f
DJ
5212002-12-03 Daniel Jacobowitz <drow@mvista.com>
522
523 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
524 function call.
525
f1c8a949
JB
5262002-11-25 Jim Blandy <jimb@redhat.com>
527
528 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
529 function appearing in error message.
530
9e297a97
DJ
5312002-11-21 Daniel Jacobowitz <drow@mvista.com>
532
533 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
534
1f312e79
JJ
5352002-11-08 Jeff Johnston <jjohnstn@redhat.com>
536
537 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
538 for mi1 and current mi is in correct format. New mi startup message
539 should be in mi console format. This is part of fix for PR gdb/604.
540
83c31e7d
FN
5412002-09-18 Fernando Nasser <fnasser@redhat.com>
542
543 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
544 which explicitly prints the zero offset as "+0".
545
322b3f65
DJ
5462002-10-22 Daniel Jacobowitz <drow@mvista.com>
547
548 * gdb.threads/schedlock.c (args): Make unsigned.
549
5502002-10-21 Daniel Jacobowitz <drow@mvista.com>
551
552 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
553 numbers. Allow "foo2|selected stack frame".
554 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
555 * gdb.asm/asmsrc2.s: Likewise.
556 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
557 comments.
558 * gdb.asm/mips.inc: New file.
559
5e2fe5b8
AF
5602002-10-18 Adam Fedor <fedor@gnu.org>
561
562 * gdb.base/default.exp: Update expected output to include 'ObjC'.
563 * gdb.base/help.exp: Likewise.
564
abe1a5d0
KB
5652002-10-17 Kevin Buettner <kevinb@redhat.com>
566
567 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
568 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
569
10abb1d4
JB
5702002-10-02 Jim Blandy <jimb@redhat.com>
571
572 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
573
1f609b42
AC
5742002-10-01 Andrew Cagney <ac131313@redhat.com>
575
576 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
577 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
578 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
579 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
580 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
581 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
582 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
583
0aee02e4
AC
5842002-09-29 Andrew Cagney <ac131313@redhat.com>
585
586 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
587 * mi0-disassemble.exp, mi0-eval.exp: Delete.
588 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
589 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
590 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
591 * mi0-var-block.exp, mi0-var-child.exp: Delete.
592 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
593
6fde09ad
KB
5942002-09-27 Kevin Buettner <kevinb@redhat.com>
595
596 * gdb.base/annota1.exp (info break): Make directory components of
597 path optional since not all compilers emit this debug information.
598
599 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
600 step ends up stepping out of the function instead of stopping on
601 the epilogue.
602
9e8aab75
KS
6032002-09-26 Keith Seitz <keiths@redhat.com>
604
605 * lib/insight-support.exp (gdbtk_start): Figure out where
606 the insight executable is based on where gdb is. Use this
607 executable to start insight instead of gdb.
608
e36180d7
AC
6092002-09-25 Andrew Cagney <cagney@redhat.com>
610
611 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
612
9dd34b2b
AC
6132002-09-24 Andrew Cagney <ac131313@redhat.com>
614
615 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
616 test_isolated_complaints.
617 (test_empty_complaint): New function.
618 (test_empty_complaints): New function. Check no output when no
619 complaints.
620
dea97812
KB
6212002-09-19 Jim Blandy <jimb@redhat.com>
622
623 * gdb.base/charset.exp, gdb.base/charset.c: New files.
624
54951bd7
AC
6252002-09-19 Andrew Cagney <ac131313@redhat.com>
626
627 * gdb.gdb/complaints.exp: New file.
628
dec43320
AC
6292002-09-18 Andrew Cagney <ac131313@redhat.com>
630
631 * gdb.base/maint.exp: Check `help maint internal-warning'.
632
e70d6e3f
DC
6332002-09-18 David Carlton <carlton@math.stanford.edu>
634
635 * gdb.c++/m-static.exp: Remove breakpoints depending on line
636 numbers, and replace them by a single breakpoint after the
637 constructors are all finished.
638 Add test 4.
639 * gdb.c++/m-static.cc: Add test 4.
640 * gdb.c++/m-static.h: New file.
641 * gdb.c++/m-static1.cc: New file.
642
643 * gdb.c++/printmethod.exp: New file.
644 * gdb.c++/printmethod.cc: New file.
645
646 * gdb.c++/pr-574.exp: New file.
647 * gdb.c++/pr-574.cc: New file.
648
afb5c968
CV
6492002-09-18 Corinna Vinschen <vinschen@redhat.com>
650
651 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
652 embedded targets which never actually exit.
653
31e45dee
FN
6542002-09-18 Fernando Nasser <fnasser@redhat.com>
655
656 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
657 "don't step after run" as unresolved or unsupported, instead of xfail.
658
a283c5a1
CV
6592002-09-18 Corinna Vinschen <vinschen@redhat.com>
660
661 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
662 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
663 Add newline to expected string in "step out of main (status wrapper)"
664 case.
665
11350d2a
CV
6662002-09-18 Corinna Vinschen <vinschen@redhat.com>
667
668 * lib/gdb.exp (rerun_to_main): Allow restarting application.
669 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
670
0deec7d6
TT
6712002-09-17 Tom Tromey <tromey@redhat.com>
672
673 * gdb.base/printcmds.exp (test_print_string_constants): Expect
674 \000, not \0, in double-quoted string.
675
b2b4a1b5
CV
6762002-09-14 Corinna Vinschen <vinschen@redhat.com>
677
678 * gdb.base/command.exp: Don't expect a "Program exited normally"
679 string after running the commands execution on breakpoint tests.
680
1c56143a
CV
6812002-09-13 Corinna Vinschen <vinschen@redhat.com>
682
683 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
684
37f8da45
JB
6852002-09-12 Joel Brobecker <brobecker@gnat.com>
686
687 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
688
08b468e0
KS
6892002-09-10 Keith Seitz <keiths@redhat.com>
690
691 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
692 runto proc.
693 (mi_run_to_main): Use mi_runto.
694 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
695
dc360f58
KS
6962002-09-10 Keith Seitz <keiths@redhat.com>
697
698 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
699 regexp for stopping at main. Could have multiple event notifications.
700 Don't assume that main was declared with no parameters.
701 (mi_next): Use mi_step_to.
702 (mi_step): Use mi_next_to.
703
ce3abcfb
CV
7042002-09-09 Corinna Vinschen <vinschen@redhat.com>
705
706 * gdb.base/default.exp: Fix expected string in `info float' test.
707
d1f5b980
BE
7082002-09-09 Ben Elliston <bje@redhat.com>
709
710 * config/mips.exp: Update comments.
711 * config/mips-idt.exp: Likewise.
712 * config/nind.exp: Likewise.
713 * config/slite.exp: Likewise.
714 * config/sparclet.exp: Likewise.
715 * config/udi.exp: Likewise.
716 * config/vx.exp: Likewise.
717 * config/vxworks29k.exp: Likewise.
718
2f71430b
JB
7192002-09-05 Jim Blandy <jimb@redhat.com>
720
721 * gdb.threads/killed.exp: Fix test failure message.
722
7ddebc7e
KS
7232002-09-04 Keith Seitz <keiths@redhat.com>
724
725 * lib/mi-support.exp: Update copyright.
726 (mi_gdb_test): Increase the priority of the expected pattern
727 so that it matches gdb_test.
728
0ae67eb3
KS
7292002-09-03 Keith Seitz <keiths@redhat.com>
730
731 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
732 Use integer comparison instead of string comparison for testing
733 whether binary was built.
734
38fc42c8
JB
7352002-09-03 Jim Blandy <jimb@redhat.com>
736
737 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
738
b6ff0e81
JB
7392002-08-29 Jim Blandy <jimb@redhat.com>
740
741 * gdb.threads/pthreads.exp: Move the portable thread compilation
742 code into a function in lib/gdb.exp, and call that from here.
743 * lib/gdb.exp (gdb_compile_pthreads): New function.
744
07c98896
KS
7452002-08-29 Keith Seitz <keiths@redhat.com>
746
747 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
748 expect_out so that callers can get at it.
749
0312286c
DJ
7502002-08-23 Daniel Jacobowitz <drow@mvista.com>
751
752 * gdb.threads/print-threads.c: New file.
753 * gdb.threads/print-threads.exp: New file.
754 * gdb.threads/schedlock.c: New file.
755 * gdb.threads/schedlock.exp: New file.
756
dd039bc4
EZ
7572002-08-22 Elena Zannoni <ezannoni@redhat.com>
758
759 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
760 not altivec.c.
761
1f36144c
MK
7622002-08-17 Mark Kettenis <kettenis@gnu.org>
763
764 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
765 targets. The problem should be fixed now.
766
16057ec7 7672002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
768
769 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
770 2002-07-24 change that removes final dots from error messages.
771
3c1499ad
TT
7722002-08-13 Tom Tromey <tromey@redhat.com>
773
774 * gdb.base/readline.exp: New file.
775
a20ce2c3
AC
7762002-08-01 Andrew Cagney <ac131313@redhat.com>
777
778 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
779 supress message.
780
db034ac5
AC
7812002-08-01 Andrew Cagney <cagney@redhat.com>
782
783 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
784 CHILL_FOR_TARGET and CHILL_LIB.
785 * configure.in (configdirs): Remove gdb.chill.
786 * configure: Regenerate.
787 * lib/gdb.exp: Obsolete references to chill.
788 * gdb.fortran/types.exp: Ditto.
789 * gdb.fortran/exprs.exp: Ditto.
790
3e000b18
KB
7912002-07-30 Kevin Buettner <kevinb@redhat.com>
792
793 * gdb.base/shlib-call.exp (additional_flags): Conditionally
794 set Irix-specific compile and link flags.
795
28f4966b
KB
7962002-07-29 Kevin Buettner <kevinb@redhat.com>
797
798 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
799 source files. The ``-o'' option doesn't work with the ``-E'' option
800 when using the Irix compiler.
801
46c0d5a6
DJ
8022002-07-19 Daniel Jacobowitz <drow@mvista.com>
803
804 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
805 Improve support for reusing an exec file. Copy exec file
806 to target, and run gdbserver on the target instead of on the host.
807
eecf4bed
JB
8082002-07-18 Jim Blandy <jimb@redhat.com>
809
0f815cdf
JB
810 * gdb.base/ending-run.exp: Don't expect to see the program end in
811 some orderly fashion when we're running on a real stand-alone
812 board.
813
eecf4bed
JB
814 * gdb.base/interrupt.exp: Correct logic for skipping tests on
815 targets that don't support interrupts.
816
52d309e4
JB
8172002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
818
819 * gdb.base/attach.exp: Add patterns to match output from /proc-based
820 systems.
821 Move comments in expect statements to inside the actions, so that they
822 don't get matched against.
823
ff683d9e
MK
8242002-07-10 Mark Kettenis <kettenis@gnu.org>
825
826 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
827 function when asleep" test.
828
b5356753
AC
8292002-07-10 Andrew Cagney <ac131313@redhat.com>
830
831 * gdb.base/page.exp: Rewrite to handle problems with very long
832 `info set' output. Update copyright.
833
6aa4d13a
AC
8342002-06-26 Andrew Cagney <ac131313@redhat.com>
835
836 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
837 gdb.threads-hp.
838 * gdb.hp/configure: Regenerate.
839 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
840 * gdb.hp/gdb.threads-hp/configure: Delete file.
841 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
842
8cf8c2b8
AC
8432002-06-22 Andrew Cagney <ac131313@redhat.com>
844
845 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
846 setlocale, bindtextdomain and textdomain.
847
6827a8f8
JB
8482002-06-11 Jim Blandy <jimb@redhat.com>
849
919d772c
JB
850 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
851 preprocessor macro information is present.
852
6827a8f8
JB
853 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
854 tests.
855
c15b0d21
MS
8562002-06-06 Michael Snyder <msnyder@redhat.com>
857
c5984d70
MS
858 * gdb.base/overlays.exp: Record addresses of overlay
859 functions in TCL variables rather than in GDB variables,
860 to avoid having GDB convert them to pointers (with loss
861 of information).
862
99a8512b
MS
863 * gdb.base/d10v.ld: Merge in several years worth of
864 default linker script changes.
c15b0d21
MS
865 * gdb.base/long_long.exp: Add check for sizeof (long double).
866
be26fe0d
ML
8672002-06-06 Michal Ludvig <mludvig@suse.cz>
868
869 * gdb.asm/asm-source.exp: Add x86-64 target.
870 * gdb.asm/x86_64.inc: New.
871
258093ca 8722002-05-30 Michael Chastain <mec@shout.net>
258093ca 873
4b3153f1 874 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
875 * gdb.c++/m-static.cc: New file.
876 * gdb.c++/m-static.exp: New file.
877
241264c6
MS
8782002-05-28 Michael Snyder <msnyder@redhat.com>
879
880 * gdb.base/call-ar-st.exp: Allow for reduced floating point
881 precision.
882
9bba8c8f 8832002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 884
4b3153f1 885 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
886 * gdb.c++/m-data.cc: New file.
887 * gdb.c++/m-data.exp: New file.
888
8892002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 890
4b3153f1 891 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f
MC
892 * gdb.c++/try_catch.cc: New file.
893 * gdb.c++/try_catch.exp: New file.
894
def1b996
MC
8952002-05-27 Michael Chastain <mec@shout.net>
896
897 * gdb.c++/local.exp: Accept more nested types in output.
898
522ba268
MC
8992002-05-26 Michael Chastain <mec@shout.net>
900
901 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
902
277254ba
MS
9032002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
904
905 * lib/gdb.exp (gdb_wrapper_init): Just because
906 gdb_wrapper_file exists, this does not mean that the file
907 should not be rebuilt. That is what gdb_wrapper_initialized
908 is for.
909 (default_gdb_init): Reset gdb_wrapper_initialized.
910
b61a8733
MS
9112002-05-23 Michael Snyder <msnyder@redhat.com>
912
5bdb6d01
MS
913 * gdb.base/all-bin.exp: Revise previous patch by just reducing
914 the precision of the floating point test results.
915 * gdb.base/call-rt-st.exp: Ditto.
916
b61a8733
MS
917 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
918 * gdb.base/call-rt-st.exp: Ditto.
919
56f6e910
MC
9202002-05-19 Michael Chastain <mec@shout.net>
921
922 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
923
ad0b0016
EZ
9242002-05-19 Elena Zannoni <ezannoni@redhat.com>
925
926 * configure.in (configdirs): Add gdb.arch.
927 * configure: Regenerate.
928
f617d2b6
JB
9292002-05-17 Jim Blandy <jimb@redhat.com>
930
931 * gdb.base/completion.exp: Recognize the more detailed error
932 messages produced by the macro expander's lexical analyzer.
933
eac2a696
EZ
9342002-05-14 Elena Zannoni <ezannoni@redhat.com>
935
936 * gdb.arch/altivec-abi.c: New file.
937 * gdb.arch/altivec-abi.exp: New file.
938 * gdb.arch/altivec-regs.c: New file.
939 * gdb.arch/altivec-regs.exp: New file.
940
2fdde8f8
DJ
9412002-05-14 Daniel Jacobowitz <drow@mvista.com>
942
943 * gdb.base/maint.exp (maint print type): Update for new type
944 structure.
eac2a696 945
e31f1a7c
EZ
9462002-05-14 Elena Zannoni <ezannoni@redhat.com>
947
948 * gdb.arch: New directory.
949 * gdb.arch/configure.in: New file.
950 * gdb.arch/configure: New file.
951 * gdb.arch/Makefile.in: New file.
952
db589741
CV
9532002-05-13 Corinna Vinschen <vinschen@redhat.com>
954
955 * gdb.asm/asm-source.exp: Add v850 as supported target.
956 * gdb.asm/v850.inc: New file.
957
8ce2a7dc
DJ
9582002-05-13 Daniel Jacobowitz <drow@mvista.com>
959
960 * gdb.c++/annota2.exp (annotate-quit): Add comment.
961
df763c7f
DJ
9622002-05-12 Daniel Jacobowitz <drow@mvista.com>
963
964 * gdb.base/break.exp: Check 'break "marker2"'.
965
377daeed
MS
9662002-05-10 Michael Snyder <msnyder@redhat.com>
967
968 * gdb.base/long_long.exp: Fix typo.
969
c4b7bc2b
JB
9702002-05-10 Jim Blandy <jimb@redhat.com>
971
ecac9a4e
JB
972 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
973 a bug.
974
c4b7bc2b
JB
975 * gdb.base/printcmds.exp (test_integer_literals_rejected):
976 Recognize more detailed error message produced by the macro
977 expander's lexical analyzer.
978 * lib/gdb.exp (test_print_reject): Same.
979
e71019a1
MK
9802002-05-09 Mark Kettenis <kettenis@gnu.org>
981
982 * gdb.c++/method.exp: Fix typo.
983
fedfc8e6
MS
9842002-05-08 Michael Snyder <msnyder@redhat.com>
985
166a1957
MS
986 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
987 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 988 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
989 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
990 Add iftarget clause for strongarm.
991
f1c47eb2
MS
9922002-05-06 Michael Snyder <msnyder@redhat.com>
993
cb9a9d3e
MS
994 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
995 (gdb_continue_to_end): Accept output from status wrapper.
996 * gdb.base/ending-run.exp: Add case for output from status wrapper.
997 Clean up fail messages to match pass messages.
998
f1c47eb2
MS
999 Enable the "needs_status_wrapper" testsuite feature.
1000 * lib/gdb.exp (gdb_wrapper_init): New procedure.
1001 (gdb_compile): Conditionally call gdb_wrapper_init.
1002 * gdb.base/a2-run.exp: Recognize output from status wrapper.
1003 * gdb.c++/method.exp: Recognize output from status wrapper.
1004
6079c749
BE
10052002-05-06 Ben Elliston <bje@redhat.com>
1006From Graydon Hoare <graydon@redhat.com>
1007
1008 * config/sid.exp: Include support for "rawsid" protocol.
1009
188baff3
JB
10102002-05-03 Jim Blandy <jimb@redhat.com>
1011
1012 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
1013 * gdb.c++/hang3.C: New file.
1014
b9c07f0f
AC
10152002-05-04 Andrew Cagney <ac131313@redhat.com>
1016
1017 * gdb.base/default.exp: Remove obsolete code.
1018 * gdb.c++/misc.exp: Ditto. Update copyright.
1019 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
1020 * gdb.base/whatis.exp: Ditto. Update copyright.
1021 * gdb.base/scope.exp: Ditto. Update copyright.
1022 * gdb.base/ptype.exp: Ditto. Update copyright.
1023 * gdb.base/printcmds.exp: Ditto. Update copyright.
1024 * gdb.base/opaque.exp: Ditto. Update copyright.
1025 * gdb.base/list.exp: Ditto.
1026 * gdb.base/funcargs.exp: Ditto. Update copyright.
1027 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
1028 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
1029 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
1030 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
1031 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
1032 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
1033
5c7a0397
MS
10342002-05-02 Michael Snyder <msnyder@redhat.com>
1035
d6dcc264 1036 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
1037 * gdb.base/long_long.exp: Add xscale target.
1038 * gdb.base/default.exp: Add xscale target.
1039
eb7f1c48
JB
10402002-05-01 Jim Blandy <jimb@redhat.com>
1041
1042 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
1043 gdb.c++/hang.exp: New test.
1044
a6befae8
FF
10452002-05-01 Fred Fish <fnf@redhat.com>
1046
1047 * gdb.base/completion.exp: Handle completions of "./Make" for
1048 more than one completion possibility, as is the case when we
1049 build and test in the source tree.
1050
0a310277
AG
10512002-04-29 Anthony Green <green@redhat.com>
1052
1053 * gdb.java/jmisc1.exp: New file.
1054 * gdb.java/jmisc2.exp: New file.
1055
6ff9af88
DJ
10562002-04-24 Daniel Jacobowitz <drow@mvista.com>
1057
1058 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
1059
96b3d632
EZ
10602002-04-23 Elena Zannoni <ezannoni@redhat.com>
1061
1062 * gdb.base/help.exp: Change 'help status' to allow for target
1063 dependent output differences.
1064
5019bb54
MC
10652002-04-22 Michael Chastain <mec@shout.net>
1066
1067 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
1068
a805a116
MC
10692002-04-22 Michael Chastain <mec@shout.net>
1070
1071 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
1072
a1706bfd
DM
10732002-04-17 David S. Miller <davem@redhat.com>
1074
1075 * gdb.asm/sparc64.inc: New file.
1076 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
1077
a73a20a2
EZ
10782002-04-19 Elena Zannoni <ezannoni@redhat.com>
1079
1080 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
1081 instruction file directly into the build tree. Clean up at end of
1082 test.
1083
ba678339
DM
10842002-04-18 David S. Miller <davem@redhat.com>
1085
1086 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
1087 handle 64-bit platforms correctly.
1088 * gdb.base/maint.exp: Likewise.
1089
b03399da
KB
10902002-04-18 Kevin Buettner <kevinb@redhat.com>
1091
1092 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
1093 ``-fpic'' when compiling files comprising a shared library, but
1094 it does need additional linker flags in order to find shared
1095 libraries at run time.
1096
e2004992
KB
10972002-04-18 Kevin Buettner <kevinb@redhat.com>
1098
1099 * gdb.base/cvexpr.c (use): New function.
1100 (main): Invoke use() on all global variables to prevent
1101 some linkers from deleting these otherwise unused symbols.
1102
d8937120
MC
11032002-04-17 Michael Chastain <mec@shout.net>
1104From David S. Miller <davem@redhat.com>
1105
1106 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
1107 handle 64-bit platforms correctly.
1108
ffd61a58
MS
11092002-04-12 Michael Snyder <msnyder@redhat.com>
1110From Jim Blandy <jimb@redhat.com>
1111 * gdb.base/foo.c (foox): Remove section attribute; the linker
1112 script can handle this instead.
1113 * gdb.base/bar.c (barx): Same.
1114 * gdb.base/baz.c (bazx): Same.
1115 * gdb.base/grbx.c (grbxx): Same.
1116
1117 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
1118 manager doesn't automatically unmap overlays unnecessarily.
1119
6b8426a6
MH
11202002-04-10 Martin M. Hunt <hunt@redhat.com>
1121
1122 * gdb.base/ending-run.exp: Fix pattern for Mips targets
1123 stepping out of main.
1124
34af4875
MC
11252002-04-09 Michael Chastain <mec@shout.net>
1126
1127 * gdb.c++/local.cc (main): Move call to marker1() inside nested
1128 scope so that the nested scope tests will make sense.
1129 * gdb.c++/local.exp: Write patterns that actually work with gcc
1130 (the HP patterns "were never known to work with gcc").
1131 Keep the old aCC patterns too.
1132
2d1676a0
DJ
11332002-04-09 Daniel Jacobowitz <drow@mvista.com>
1134
1135 * gdb.base/attach.exp: Correct target board test.
1136
3a63e3f9
MC
11372002-04-08 Michael Chastain <mec@shout.net>
1138
1139 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
1140 in a const method. Add some xfail and fail cases for configurations
1141 that do not emit the "const ...".
1142
f18dabd2
MC
11432002-04-07 Michael Chastain <mec@shout.net>
1144
1145 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
1146 Accept "A * const" and "const A * const" as type of "this".
1147 Fix spelling of getFunky throughout. Make messages uniform.
1148
0fcddd82
EZ
11492002-04-07 Elena Zannoni <ezannoni@redhat.com>
1150
1151 Work around for PR gdb/285:
1152 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
1153
16a8534a
EZ
11542002-04-07 Elena Zannoni <ezannoni@redhat.com>
1155
1156 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
1157 instructions file at run time instead of configure time.
1158 Sometimes we run the test in a directory that is not the one we
1159 configured in.
1160 * gdb.asm/configure.in: Delete creation of symlink.
1161 * gdb.asm/configure: Regenerate.
1162
24181d81
JB
11632002-04-05 J. Brobecker <brobecker@gnat.com>
1164
1165 * gdb.gdb/xfullpath.exp: New test, to exercise the new
1166 xfullpath () function.
1167
7cdb7107
DJ
11682002-04-04 Daniel Jacobowitz <drow@mvista.com>
1169
1170 * gdb.asm/Makefile.in: Correct dependencies.
1171
1172 * gdb.asm/powerpc.inc: New file.
1173 * gdb.asm/asm-source.exp: Add PowerPC.
1174 * gdb.asm/configure.in: Likewise.
1175 * gdb.asm/configure: Regenerated.
1176
a7d17088
DJ
11772002-04-04 Daniel Jacobowitz <drow@mvista.com>
1178
1179 * gdb.base/relocate.exp: New file.
1180 * gdb.base/relocate.c: New file.
1181
cd721503
FF
11822002-04-04 Fred Fish <fnf@redhat.com>
1183
1184 * gdb.base/step-test.exp: Update comment regarding stopping in
1185 memcpy/bcopy calls inserted as part of the compiler runtime.
1186
b22ad7a7
MS
11872002-04-04 Michael Snyder <msnyder@redhat.com>
1188
1189 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
1190
5f279fa6
DJ
11912002-04-03 Daniel Jacobowitz <drow@mvista.com>
1192
1193 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
1194 (gdb_expect): Remove $notransfer hack.
1195
dd0fd3ce
DJ
11962002-04-02 Daniel Jacobowitz <drow@mvista.com>
1197
1198 * gdb.c++/classes.exp ("calling method for small class"): Match
1199 updated register output.
1200
1e50cda1
DJ
12012002-03-30 Daniel Jacobowitz <drow@mvista.com>
1202
1203 Fix PR gdb/452
1204 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
1205 when finished. Make gdb_file_cmd send "exec-file" when
1206 appropriate.
1207
24015922
DJ
12082002-03-30 Daniel Jacobowitz <drow@mvista.com>
1209
1210 * gdb.base/attach.exp: Remove extra setup_xfail.
1211
dd7dfd64
MS
12122002-03-26 Michael Snyder <msnyder@redhat.com>
1213
1214 * gdb.base/default.exp: Add tests for dump, append, and restore.
1215 * gdb.base/help.exp: Add tests for dump, append, and restore.
1216 * gdb.base/dump.exp: New file, test dump, append and restore.
1217 * gdb.base/dump.c: New file.
1218
48b2f8d7
MS
12192002-03-27 Michael Snyder <msnyder@redhat.com>
1220
1221 * gdb.base/help.exp: Modify expect strings to reflect
1222 clean-ups in help messages.
1223
05b4d525
FF
12242002-03-26 Fred Fish <fnf@redhat.com>
1225
1226 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
1227 have debugging info for those functions and the compiler uses them
1228 internally to copy structs around.
1229
d7679631
FF
12302002-03-26 Fred Fish <fnf@redhat.com>
1231
1232 * gdb.base/list.exp: Revert the change made yesterday and add note
1233 about why we don't list the default lines for remote targets.
1234
523ac3f9
MS
12352002-03-25 Michael Snyder <msnyder@redhat.com>
1236
1237 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
1238
754b2b8d
FF
12392002-03-25 Fred Fish <fnf@redhat.com>
1240
1241 * gdb.base/list.exp: This test works on remote targets so remove
1242 the short circuit for remote targets. Update copyright.
1243
33c3e192
FF
12442002-03-25 Fred Fish <fnf@redhat.com>
1245
1246 * gdb.base/attach.exp: Fix logic error that was suppressing this
1247 test for all non hppa*-*-hpux* targets, instead of the hp target.
1248 Move comments closer to the suppression point. Also now need to
1249 check that we are running natively.
1250
d43e73ee
MS
12512002-03-22 Michael Snyder <msnyder@redhat.com>
1252
882c8f02
MS
1253 * gdb.base/default.exp: Add test for gcore. Update copyright.
1254 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 1255
04c12f60
FF
12562002-03-06 Fred Fish <fnf@redhat.com>
1257
1258 * gdb.base/funcargs.c: Remove extraneous ';' character.
1259 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
1260
b43df995
MC
12612002-03-04 Michael Chastain <mec@shout.net>
1262
1263 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
1264 accommodate gcc v3 function signature.
1265 * gdb.mi/mi0-var-cmd-exp: Ditto.
1266
92362027
AC
12672002-02-24 Andrew Cagney <ac131313@redhat.com>
1268
1269 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
1270 ``GNU/Linux'' or ``Linux kernel''
1271 * testsuite/gdb.threads/pthreads.c: Ditto.
1272
258ad32d
MC
12732002-02-24 Michael Chastain <mec@shout.net>
1274
1275 * gdb.threads/pthreads.c (thread1): Add a return statement.
1276 (thread2): Likewise.
1277 (foo): Likewise.
1278
04c3b3d4
MC
12792002-02-23 Michael Chastain <mec@shout.net>
1280
1281 * gdb.threads/linux-dp.c (philosopher): Add a return statement
1282 to placate gcc.
1283
5a2a0a20
MC
12842002-02-23 Michael Chastain <mec@shout.net>
1285
1286 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
1287 test "ptype bint". The test passes on all my stabs configurations.
1288
a640f7fc
JB
12892002-02-21 Jim Blandy <jimb@redhat.com>
1290
27924826
JB
1291 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
1292 filename at a time, and watch for the ones we want to see.
1293
a640f7fc
JB
1294 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
1295 types of pointers to prototyped functions.
1296
edcc8c75
AC
12972002-02-20 Andrew Cagney <ac131313@redhat.com>
1298
1299 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
1300 signed, unsigned and straight char.
1301 (padding_char, padding_short, padding_int, padding_long,
1302 padding_long_long, padding_float, padding_double,
1303 padding_long_double): New global variables.
1304 (fill, fill_structs): New functions.
1305
1306 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
1307 for correctly sized writes. Update copyright.
1308 (get_valueof): New procedure.
1309 (get_sizeof): Call get_valueof.
1310 (check_valueof): New procedure.
1311 (check_padding): New procedure.
1312
ac57ea44
MC
13132002-02-20 Michael Chastain <mec@shout.net>
1314
1315 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
1316 to setup_xfail. Document some of the remaining calls.
1317
7a10c941
MC
13182002-02-18 Michael Chastain <mec@shout.net>
1319
1320 * gdb.c++/userdef.exp: Update copyright year.
1321
fb8acdcc
DJ
13222002-02-18 Daniel Jacobowitz <drow@mvista.com>
1323
1324 * gdb.c++/userdef.exp: Test overloaded operators properly.
1325 Remove xfails.
1326
fda6ae12
MS
13272002-02-14 Michael Snyder <msnyder@redhat.com>
1328
1329 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
1330
676a0442
DJ
13312002-02-14 Daniel Jacobowitz <drow@mvista.com>
1332
1333 * gdb.base/a2-run.exp: Check for a remote target properly.
1334 * gdb.base/annota1.exp: Likewise.
1335 * gdb.base/list.exp: Likewise.
1336 * gdb.base/reread.exp: Likewise.
1337 * gdb.base/scope.exp: Likewise.
1338 * gdb.base/shlib-call.exp: Likewise.
1339 * gdb.base/term.exp: Likewise.
1340 * gdb.c++/annota2.exp: Likewise.
1341
78b4f468
RE
13422002-02-13 Richard Earnshaw <rearnsha@arm.com>
1343
1344 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
1345
9a81ba51
MC
13462002-02-10 Michael Chastain <mec@shout.net>
1347
1348 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
1349 (call_after_alloca): Ditto.
1350
004af6c7
DJ
13512002-02-10 Daniel Jacobowitz <drow@mvista.com>
1352
1353 * gdb.base/ending-run.exp: Guard "cont" test with
1354 gdb_skip_stdio_test.
1355
37225f62
JB
13562002-02-06 Jim Blandy <jimb@redhat.com>
1357
1358 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
1359 from here...
1360 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
1361 To here. Disable this test on non-HP platforms. Add big comment.
1362
fe6fdd96
MS
13632002-02-04 Michael Snyder <msnyder@redhat.com>
1364
1365 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
1366 other than d10v and m32r.
1367
036fad3f
RE
13682002-02-02 Richard Earnshaw <rearnsha@arm.com>
1369
1370 * gdb.base/default.exp: Rewrite test patterns to reduce time
1371 taken to match them.
1372
7148ab62
DJ
13732002-01-30 Daniel Jacobowitz <drow@mvista.com>
1374
1375 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
1376 Allow a start function above main.
1377 * gdb.threads/linux-dp.exp: Fix copyright date.
1378
396cc255
DJ
13792002-01-30 Daniel Jacobowitz <drow@mvista.com>
1380
1381 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
1382 (check_philosopher_stack): Check for manager thread before checking
1383 for a just-starting thread.
1384
f038d31b
DJ
13852002-01-30 Daniel Jacobowitz <drow@mvista.com>
1386
1387 From Neil Booth <neil@daikokuya.demon.co.uk>:
1388 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
1389 warnings.
1390
b3ff9d9a
FF
13912002-01-21 Fred Fish <fnf@redhat.com>
1392
1393 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
1394 not caller.
1395
39ad761d
JB
13962002-01-21 Jim Blandy <jimb@redhat.com>
1397
1398 * gdb.base/reread.exp: Check that GDB properly re-reads the
1399 executable file when it changes while no inferior is running.
1400
aaf320fa
FF
14012002-01-21 Fred Fish <fnf@redhat.com>
1402
1403 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
1404 optionally accept the "shlib events" variation.
1405
808a31f5
JB
14062002-01-21 Jim Blandy <jimb@redhat.com>
1407
1408 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
1409 call `fflush' after every `printf', so that the output is produced
1410 at predictable points, regardless of whatever buffering does (or
1411 doesn't) take place.
1412 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
1413 at different points.
1414
4420d5e2
DJ
14152002-01-20 Daniel Jacobowitz <drow@mvista.com>
1416
1417 * gdb.c++/inherit.exp: Update copyright years.
1418 * gdb.c++/method.exp: Likewise.
1419
3e36a0f4
DJ
14202002-01-20 Daniel Jacobowitz <drow@mvista.com>
1421
1422 * gdb.c++/classes.exp: Update for improved v3 support and skipping
1423 artificial methods/arguments.
1424 * gdb.c++/derivation.exp: Likewise.
1425 * gdb.c++/inherit.exp: Likewise.
1426 * gdb.c++/method.exp: Likewise.
1427 * gdb.c++/virtfunc.exp: Likewise.
1428
b4ceaee6
AC
14292002-01-18 Andrew Cagney <ac131313@redhat.com>
1430
1431 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
1432 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
1433 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
1434 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
1435 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
1436 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
1437
ecace851
JB
14382002-01-17 Jim Blandy <jimb@redhat.com>
1439
1440 * gdb.asm/asm-source.exp (info symbol): Take another shot at
1441 anchoring the pattern matching the entry point symbol's name.
1442
375fc983
AC
14432002-01-17 Andrew Cagney <ac131313@redhat.com>
1444
1445 * gdb.base/maint.exp: Update ``maint internal-error'' to match
1446 continue/quit query. Update copyright.
1447
fe6fdd96
MS
14482002-01-14 Michael Snyder <msnyder@redhat.com>
1449
1450 * gdb.base/gcore.exp: Remove extra debugging output.
1451
e017c81f
DJ
14522002-01-13 Daniel Jacobowitz <drow@mvista.com>
1453
1454 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
1455 for slightly dubious v2 mangled string.
1456
37ab3bf8
DJ
14572002-01-13 Daniel Jacobowitz <drow@mvista.com>
1458
1459 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
1460
1bc05c3a 14612002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 1462
1bc05c3a 1463 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 1464
1bc05c3a
JM
1465 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
1466 constructors.
1467 * gdb.c++/derivation.exp: Likewise.
1468 * gdb.c++/templates.exp: Likewise.
1469 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 1470
1bc05c3a
JM
14712002-01-10 Michael Snyder <msnyder@redhat.com>
1472
1473 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 1474
a911c360
MS
14752002-01-08 Michael Snyder <msnyder@redhat.com>
1476
1477 * gdb.base/gcore.exp: New test for generate-core-file command.
1478 * gdb.base/gcore.c: Testcase for above.
1479 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
1480
ea2119ec
JM
14812002-01-08 Jason Merrill <jason@redhat.com>
1482
1483 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
1484
68203136
FF
14852002-01-07 Fred Fish <fnf@redhat.com>
1486
1487 * gdb.c++/overload.exp: Remove unconditional xfails for:
1488 print foo_instance1.overloadargs(1)
1489 print foo_instance1.overloadargs(1, 2)
1490 print foo_instance1.overloadargs(1, 2, 3)
1491 print foo_instance1.overloadargs(1, 2, 3, 4)
1492 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
1493 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
1494 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
1495 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
1496 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
1497 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
1498 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
1499 print foo_instance1.overload1arg()
1500 print foo_instance1.overload1arg((char)arg2)
1501 print foo_instance1.overload1arg((signed char)arg3)
1502 print foo_instance1.overload1arg((unsigned char)arg4)
1503 print foo_instance1.overload1arg((int)arg7)
1504 print foo_instance1.overload1arg((unsigned int)arg8)
1505 print foo_instance1.overload1arg((float)arg11)
1506 print foo_instance1.overload1arg((double)arg12)
1507
21b9b5b1
MS
15082002-01-07 Michael Snyder <msnyder@redhat.com>
1509
1510 * gdb.base/huge.exp: New test. Print a very large target data object.
1511 (skip_huge_test): New test variable. Define if you want to skip this
1512 test. The test reads an 8 megabyte data object from the target, so it
1513 might be very time consuming on remote targets with a slow connection.
1514 * gdb.base/huge.c: New file. Test case for above.
1515
725f922e
FF
15162002-01-07 Fred Fish <fnf@redhat.com>
1517
1518 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
1519 g_instance.bfoo, and g_instance.cfoo.
1520
634d57ec
JL
1521Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
1522
f286b2c3
JL
1523 * gdb.base/break.c (multi_line_if_conditional): New function.
1524 (multi_ilne_while_conditional): Likewise.
1525 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
1526 IF or WHILE condition puts the breakpoint at the start of
1527 the condition.
1528
634d57ec
JL
1529 * gdb.base/selftest.exp (backtrace through signal handler): Remove
1530 hppa*-*-hpux* expected failure.
1531 * gdb.base/structs.exp (do_function_calls): Similarly.
1532
1533 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
1534 watchpoints.
1535
9fbfe2dc
AC
15362002-01-06 Andrew Cagney <ac131313@redhat.com>
1537
1538 Fix PR gdb/66.
1539 * gdb.base/structs.exp: Replace skip for a29k with skip for
1540 gdb,cannot_call_functions.
1541 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
1542 * gdb.base/callfuncs.exp: Ditto.
1543 * gdb.base/call-rt-st.exp: Ditto.
1544 * gdb.base/call-strs.exp: Ditto.
1545 * gdb.base/callfwmall.exp: Ditto.
1546 * gdb.base/scope.exp: Obsolete xfail a29k.
1547 * gdb.c++/misc.exp: Ditto.
1548 * gdb.c++/cplusfuncs.exp: Ditto.
1549 * gdb.base/ptype.exp: Ditto.
1550 * gdb.base/printcmds.exp: Ditto.
1551 * gdb.base/opaque.exp: Ditto.
1552 * gdb.base/list.exp: Ditto.
1553 * gdb.base/funcargs.exp: Ditto.
1554 * gdb.base/default.exp: Ditto.
1555
8ddad156
MS
15562002-01-04 Michael Snyder <msnyder@redhat.com>
1557
ca4976a6 1558 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
1559 * gdb.base/maint.exp: Add tests for maint info sections options.
1560
1b074332
JL
1561Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
1562
1563 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
1564
7d159115
CV
15652001-12-20 Corinna Vinschen <vinschen@redhat.com>
1566
1567 * gdb.asm/arm.inc: New file.
1568 * gdb.asm/asm-source.exp: Add arm targets.
1569 * gdb.asm/configure.in: Ditto.
1570 * gdb.asm/configure: Recreated from configure.in.
1571
8fb87725
JL
1572Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
1573
afabe08c
JL
1574 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
1575 with HP's compiler.
1576 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
1577 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
1578 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
1579 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
1580
1581 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
1582 either HP's compilers or GCC.
1583
db521deb
JL
1584 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
1585 a SIGBUS or SIGSEGV.
1586
1587 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
1588
1589 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
1590 can be compiled with either HP's compiler or GCC.
1591
cfa88ab7
JL
1592 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
1593 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
1594 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
1595
ca344dff
JL
1596 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
1597 to match current gdb output. Update due to using auto-solib-limit
1598 for limiting instead of overloading auto-solib-add.
1599 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
1600 test program.
1601
3f3c6e55 1602 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
1603 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
1604 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
1605 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
1606 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
1607 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
1608 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
1609 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
1610 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
1611 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
1612 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
1613 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
1614 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 1615
8fb87725
JL
1616 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
1617 a SIGTRAP to the inferior.
1618
cf599fa7
CV
16192001-12-19 Corinna Vinschen <vinschen@redhat.com>
1620
1621 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
1622 Substitute call to target_link by call to gdb_compile.
1623
2cd045cd
JL
1624Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
1625
1626 * gdb.base/break.exp: Fix HP specific search string when testing
1627 backtracing in a called function.
1628
1629 * gdb.base/constvars.exp: Only set lang to C++ if we're
1630 compiling the test with HP's compilers.
1631 * gdb.base/volatile.exp: Similarly.
1632
99ebe9ac
JB
16332001-12-19 Jim Blandy <jimb@redhat.com>
1634
1635 * gdb.base/printcmds.exp: Expect the null character to be printed
1636 as '\0', and the '\013' to be printed as '\v'.
1637 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
1638 * gdb.base/setvar.exp: Same.
1639
b9891b29
JB
16402001-12-17 Jim Blandy <jimb@redhat.com>
1641
0eba65ab
JB
1642 * gdb.base/completion.exp: Rather than completing very long
1643 filenames, which can make the readline library produce output we
1644 don't recognize, cd to the directory first, and then complete
1645 using nice, short relative paths.
1646
6970b5b1
JB
1647 * gdb.base/completion.exp: On some systems, there is, in fact, a
1648 variable named `b' in scope, since GDB treats all static
1649 variables as being in scope. So use `no_var_named_this'
1650 instead of `b'.
1651
b9891b29
JB
1652 * gdb.base/corefile.exp: Recognize the message saying that GDB
1653 can't find the core file's registers as a failure.
1654
e6ccd35f
JSC
16552001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
1656
1657 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
1658 test expect string more specific.
1659
105ba819
CV
16602001-12-13 Corinna Vinschen <vinschen@redhat.com>
1661
1662 * gdb.asm/asm-source.exp: Add support for xstormy16.
1663 * gdb.asm/configure.in: Ditto.
1664 * gdb.asm/configure: Rebuild.
1665 * gdb.asm/xstormy16.inc: New file.
1666
e9e79dd9
FF
16672001-12-10 Fred Fish <fnf@redhat.com>
1668
1669 * gdb.base/maint.exp: Update to match changes in type dumping code.
1670
347dc97d
JB
16712001-12-10 Jim Blandy <jimb@redhat.com>
1672
1673 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
1674 matching the entry point symbol's name at the beginning of the
1675 line.
1676
5178b9d6
DJ
16772001-12-07 Daniel Jacobowitz <drow@mvista.com>
1678
1679 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
1680 gdb.c++/inherit.exp, gdb.c++/method.exp,
1681 gdb.c++/namespace.exp, gdb.c++/templates.exp,
1682 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
1683 and class layout support.
1684
af890c52
DJ
16852001-12-07 Daniel Jacobowitz <drow@mvista.com>
1686
1687 * gdb.c++/classes.exp: Add test for static member function.
1688 * gdb.c++/misc.cc: Add class with static member function.
1689
7a345fb3
JB
16902001-12-07 Jim Blandy <jimb@redhat.com>
1691
f2e54a80 1692 If GDB says it can't find the struct the function returned, report
8032bf31
JB
1693 those tests as `unsupported'.
1694 * gdb.base/call-rt-st.exp (print_struct_call): New function.
1695 Rewrite subsequent tests to use it.
1696
1697 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
1698 those tests as `unsupported'.
1699 * gdb.base/structs.exp (call_struct_func): New function.
1700 (do_function_calls): Use call_struct_func to call the functions
1701 returning structs.
1702
0bc69509
JB
1703 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
1704 whether functions are prototyped or not, so we can't possibly pass
1705 arguments to t_float_values2 properly.
1706
7a345fb3
JB
1707 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
1708 value of `timeout' for targets other than the mips*tx39-*.
1709
edb6ede1
MS
17102001-12-06 Michael Snyder <msnyder@redhat.com>
1711
1712 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
1713 and detect whether the start symbol has a leading underscore.
1714
2d842f13
JB
17152001-12-04 Jim Blandy <jimb@redhat.com>
1716
1717 * gdb.base/completion.exp: Clarify indentation.
1718
68550daf
JB
17192001-12-03 Jim Blandy <jimb@redhat.com>
1720
1721 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
1722 variables on the S/390, not `.word'.
1723
cd5195a8
JB
17242001-11-30 Jim Blandy <jimb@redhat.com>
1725
1726 Add assembly-source tests for s390-ibm-linux.
1727 * gdb.asm/s390.inc: New file.
1728 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
1729 the S/390 architecture.
1730 * gdb.asm/configure: Regenerated.
1731
ca9efc90
MS
17322001-11-30 Michael Snyder <msnyder@redhat.com>
1733
1734 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
1735 next, info source, info sources, info line, global and static
1736 variables, and static functions.
1737 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
1738 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
1739 * gdb.asm/asmsrc1.s: Add a static function and some variables.
1740 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
1741 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
1742 (gdbasm_leave): Restore frame pointer.
1743 (gdbasm_startup): Copy stack set-up from crt0.S.
1744
d0e66976
FN
17452001-11-26 Fernando Nasser <fnasser@redhat.com>
1746
1747 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
1748 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
1749 to a local (non-static) variable. Copy tstruct.a to a static buffer
1750 and return a pointer to that buffer.
1751 * gdb.base/callfwmall.c (t_structs_a): Ditto.
1752
e2334072
MK
17532001-11-24 Mark Kettenis <kettenis@gnu.org>
1754
1755 * gdb.asm/configure.in: Fix recognition of ix86 target.
1756 * gdb.asm/configure: Regenerate.
1757
756caa3d
MS
17582001-11-21 Michael Snyder <msnyder@redhat.com>
1759
1760 * gdb.asm/sparc.inc: New file.
1761 * gdb.asm/asm-source.exp: Recognize sparc target.
1762 * gdb.asm/configure.in: Recognize sparc target.
1763 * gdb.asm/configure: Regenerate.
1764
9a4d72d5
MS
17652001-11-21 Michael Snyder <msnyder@redhat.com>
1766
1767 * gdb.asm/m32r.inc: New file.
1768 * gdb.asm/asm-source.exp: Recognize m32r target.
1769 * gdb.asm/configure.in: Recognize m32r target.
1770 * gdb.asm/configure: Regenerate.
1771
a773d1cd
MS
17722001-11-20 Michael Snyder <msnyder@redhat.com>
1773
017ac23d
MS
1774 * gdb.asm/i386.inc: New file.
1775 * gdb.asm/asm-source.exp: Recognize ix86 target.
1776 * gdb.asm/configure.in: Recognize ix86 target.
1777 * gdb.asm/configure: Regenerate.
1778
a773d1cd
MS
1779 * gdb.c++/namespace.exp: Fix quotes in output messages.
1780
bb632afb
MS
17812001-11-14 Michael Snyder <msnyder@redhat.com>
1782
25d559ca 1783 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
1784 qualifier in a type cast expression, to designate an address
1785 in the instruction space (Harvard architecture).
1786
4749e309
MS
17872001-11-13 Michael Snyder <msnyder@redhat.com>
1788
1789 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
1790 Tests for expressions using 'const' and 'volatile'.
1791
25050984
CV
17922001-11-13 Corinna Vinschen <vinschen@redhat.com>
1793
1794 * gdb.asm/asm-sources.exp: Allow defining linker flags.
1795
1902c51f
DJ
17962001-11-12 Daniel Jacobowitz <drow@mvista.com>
1797
1798 * lib/mi-support.exp (mi_run_to_helper): Move comments
1799 outside of gdb_expect.
1800
dcf95b47
DJ
18012001-11-11 Daniel Jacobowitz <drow@mvista.com>
1802
1803 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
1804 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
1805 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
1806 mi0_run_to): New functions.
1807 * gdb.mi/mi-simplerun.exp: Use them.
1808 * gdb.mi/mi0-simplerun.exp: Likewise.
1809 * gdb.mi/mi-var-cmd.exp: Likewise.
1810 * gdb.mi/mi0-var-cmd.exp: Likewise.
1811
45b074e1
AC
18122001-11-10 Andrew Cagney <ac131313@redhat.com>
1813
1814 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
1815 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
1816
bf50d346
AC
18172001-11-09 Andrew Cagney <ac131313@redhat.com>
1818
1819 * gdb.base/restore.exp: Include $expected value in restored test
1820 message.
1821
9383332c
AC
18222001-11-09 Andrew Cagney <ac131313@redhat.com>
1823
1824 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
1825 implemented.
1826
db62520a
MS
18272001-11-08 Michael Snyder <msnyder@redhat.com>
1828
1829 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
1830 Add pass/fail message for stop at breakpoint in call dummy function.
1831
b5703437
MS
18322001-11-07 Michael Snyder <msnyder@redhat.com>
1833
760f6330
MS
1834 * gdb.c++/templates.exp (test_template_breakpoints):
1835 If we get an overload menu, but it does not match what
1836 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
1837 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
1838 making the whitespace optional. Argument for "new" may be
1839 "unsigned" as well as "unsigned int/long".
eef747c0
MS
1840 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
1841 making the whitespace optional. Also replace "(void) with
1842 "((void|)), making the keyword "void" optional.
63f50499
MS
1843 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
1844 making the whitespace optional. Also replace "(void) with
1845 "((void|)), making the keyword "void" optional.
3bf40917
MS
1846 * gdb.base/callfuncs.c (t_float_values): This function must
1847 _not_ be prototyped, and the following function (t_float_values2)
1848 must be prototyped (if the compiler supports it), so that GDB
1849 can be tested against both cases. Usually one case involves
1850 promotion of float to double, while the other does not.
1851 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
1852 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
1853 includes a stack frame for "start".
1854
c8ab4e6d
JB
18552001-11-05 Jim Blandy <jimb@redhat.com>
1856
1857 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
1858 pointers are 32 bits long, and that offsets of relocs are always
1859 stored in the data (REL-style), and not in the reloc entry itself
1860 (RELA-style).
1861 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
1862 stabs.
1863
3f08ced9
MS
18642001-11-01 Michael Snyder <msnyder@redhat.com>
1865
1866 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
1867 and regular expression operators by using quoting.
1868
cbfa24cd
MS
18692001-10-31 Michael Snyder <msnyder@redhat.com>
1870
1871 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
1872 depending on what the symbol table contains.
1873 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
1874 the output of the ptype command. Similarly, accept both "const &"
1875 and "const&".
1876
aaa68313
CV
18772001-10-31 Corinna Vinschen <vinschen@redhat.com>
1878
1879 * gdb.base/miscexprs.c (main): Add usage of preprocessor
1880 symbol `STORAGE' to allow to choose the storage class of
1881 the local datastructures.
1882 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
1883 compiler directive.
1884
91740388
MS
18852001-10-30 Michael Snyder <msnyder@redhat.com>
1886
1887 * gdb.base/jump.exp: Allow it to run for all targets.
1888
1b7c05e7
CV
18892001-10-29 Corinna Vinschen <vinschen@redhat.com>
1890
1891 * gdb.base/call-ar-st.c (print_double_array): Match for loop
1892 with new double_array size.
1893 (main): Change storage class of all local variables to static.
1894 Reduce size of double_array to 9.
1895 * gdb.base/call-ar-st.exp: Increase timeout value.
1896 Change expected output for double array to match new size in
1897 call-ar-st.c.
1898
36a22261
CV
18992001-10-29 Corinna Vinschen <vinschen@redhat.com>
1900
1901 * gdb.base/ending-run.exp: Create identical output when passing
1902 `step to end of run' case. Add regular expression branch satisfying
1903 Stormy16 target.
1904
92b8ae91
MK
19052001-10-28 Mark Kettenis <kettenis@gnu.org>
1906
1907 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
1908 that we catch the expected failure under Linux/x86.
1909
cb135b83
OF
19102001-10-29 Orjan Friberg <orjanf@axis.com>
1911
1912 * gdb.base/setvar.exp: Escape curly braces.
1913 * gdb.stabs/weird.exp: Ditto.
1914
6884aa54
DJ
19152001-10-27 Daniel Jacobowitz <drow@mvista.com>
1916
1917 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
1918 * gdm.mi/mi0-hack-cli.exp: Likewise.
1919
0398c9aa
AC
19202001-10-25 Andrew Cagney <ac131313@redhat.com>
1921
1922 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
1923 messages.
1924
d20bf2e8
AC
19252001-10-21 Andrew Cagney <ac131313@redhat.com>
1926
1927 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
1928 checking MI enabled.
1929
03dd63aa
CV
19302001-10-09 Corinna Vinschen <vinschen@redhat.com>
1931
1932 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
1933
1d9d99f3
FCE
19342001-10-04 Frank Ch. Eigler <fche@redhat.com>
1935
1936 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
1937 if gdb child process crashes, just signal an error.
1938
838ae6c4
JB
19392001-10-02 Jim Blandy <jimb@redhat.com>
1940
1941 * lib/gdb.exp (test_xfail_format): Simplify.
1942
1943 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
1944 front of the variable name `format'. Simplify `if'.
1945
8f0cbc1c
DJ
19462001-10-01 Daniel Jacobowitz <drow@mvista.com>
1947
1948 * gdb.threads/pthreads.exp: Wait for output and delay
1949 before sending ^C.
1950
1f08dafd
DJ
19512001-10-01 Daniel Jacobowitz <drow@mvista.com>
1952
1953 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
1954 some incorrect output instead of timing out.
1955 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
1956
674f90ff
CV
19572001-09-28 Corinna Vinschen <vinschen@redhat.com>
1958
1959 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
1960 check to allow additional `int'.
1961
9b284272
DJ
19622001-09-27 Daniel Jacobowitz <drow@mvista.com>
1963
1964 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
1965 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
1966
b55a4771
MS
19672001-09-27 Michael Snyder <msnyder@redhat.com>
1968
1969 * lib/gdb.exp (test_debug_format): New proc.
1970 (setup_xfail_format): Use new proc test_debug_format.
1971 * gdb.base/constvars.exp (local_compiler_xfail_check): New
1972 proc; use new service proc test_debug_format.
1973 Replace all other "gcc_compiled" tests with this test.
1974 * gdb.base/volatile.exp (local_compiler_xfail_check): New
1975 proc; use new service proc test_debug_format.
1976 Replace all other "gcc_compiled" tests with this test.
1977
19782001-09-27 Michael Snyder <msnyder@redhat.com>
1979
1980 * gdb.base/cvexpr.exp: New file.
1981 * gdb.base/cvexpr.c: New file
1982 Test for expressions using const and volatile keywords.
1983
4e6667ac
CV
19842001-09-26 Corinna Vinschen <vinschen@redhat.com>
1985
1986 * gdb.base/constvars.exp: Check for different orders of keywords
1987 and additional "int" strings in output.
1988
4f337972
AC
19892001-09-22 Andrew Cagney <ac131313@redhat.com>
1990
1991 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
1992 responses from "help maint".
1993
2015650d
FCE
19942001-09-19 Frank Ch. Eigler <fche@redhat.com>
1995
1996 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
1997 to localhost:NNN instead of :NNN, in case Xvfb is listening
1998 only on TCP.
1999
f3bcedc1
CV
20002001-09-19 Corinna Vinschen <vinschen@redhat.com>
2001
2002 * gdb.base/recurse.exp: When checking leaving the watchpoint
2003 scope, recognize when gdb is in function's epilogue and pass.
2004
6b819c92
KS
20052001-09-18 Keith Seitz <keiths@redhat.com>
2006
2007 * lib/insight-support.exp (_gdbtk_export_target_info): Add
2008 support for running tests against sid targets.
2009 (gdbtk_done): Ditto.
2010
a10c9419
CV
20112001-09-18 Corinna Vinschen <vinschen@redhat.com>
2012
2013 * gdb.base/ending-run.c (main): Set stdout buffersize
2014 to the same reasonable value for any target.
2015 * gdb.base/ending-run.exp: Add a regular expression
2016 to make testsuite happy on Sanyo Stormy16 target.
2017
739d0d99
CV
20182001-09-17 Corinna Vinschen <vinschen@redhat.com>
2019
2020 * gdb.base/display.c (do_loops): Add float variable `f'.
2021 Increment f in loop.
2022 * gdb.base/display.exp: Increment timeout by 60 seconds.
2023 Change float display test to use variable `f'.
2024
1b8947f0
JB
20252001-09-17 Jim Blandy <jimb@redhat.com>
2026
2027 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
2028 overflowing the limited breakpoint tables on some ROM monitors
2029 (like the ROM68K).
2030
9890ac81
FCE
20312001-09-15 Frank Ch. Eigler <fche@redhat.com>
2032
2033 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
2034 the "-ac" (disable access control) flag.
2035
6db765ea
JH
20362001-08-30 Jeff Holcomb <jeffh@redhat.com>
2037
2038 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
2039 ints.
2040
4c32cc04
KS
20412001-08-30 Keith Seitz <keiths@redhat.com>
2042
2043 * lib/gdb.exp: Move all insight-related functionality into
2044 separate file.
2045 * lib/insight-support.exp: New file.
2046
8d6e6f81
FCE
20472001-08-29 Frank Ch. Eigler <fche@redhat.com>
2048
2049 * config/sid.exp (sid_start): Never set sid verbosity; disable
2050 expect_background {} that consumed its stdout; tolerate </dev/null.
2051 Attempt to set endianness override in "sid" protocol mode. Cleanup.
2052
6a90e1d0
AC
20532001-08-18 Andrew Cagney <ac131313@redhat.com>
2054
2055 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
2056 CLI jump command to start it.
2057 (mi_run_to_main): Fail immediatly when unexpected output.
2058
1759b3c3
AC
20592001-08-18 Andrew Cagney <ac131313@redhat.com>
2060
2061 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
2062 beginning of function. Fix PR gdb/191.
2063
61d11d80
FCE
20642001-08-16 Frank Ch. Eigler <fche@redhat.com>
2065
2066 * config/sid.exp (sid_start): Don't warn if we cannot figure out
2067 what to force sid endianness to.
2068
942a4df2
KS
20692001-08-15 Keith Seitz <keiths@redhat.com>
2070
2071 * lib/gdb.exp (gdbtk_start): Don't set environment
2072 variables for TCL_LIBRARY and friends. Insight will
2073 now figure these out for itself.
2074
0521c418
MS
20752001-08-02 Michael Snyder <msnyder@redhat.com>
2076
2077 * gdb.base/completion.exp: Remove the symbol "a64l" from
2078 the expect string; this is target-specific, and not related
2079 to what is being tested.
2080
74a9a58a
DB
20812001-08-02 Dave Brolley <brolley@redhat.com>
2082
2083 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
2084
c70819fa
MS
20852001-07-25 Michael Snyder <msnyder@redhat.com>
2086
c2b8fa57
MS
2087 * gdb.base/consecutive.exp: New file. Test stepping over
2088 breakpoints on consecutive instructions.
2089 * gdb.base/consecutive.c: New file.
2090
c70819fa
MS
2091 * gdb.base/call-rt-st.exp: Use double-backslash to quote
2092 curly braces in regular expressions.
2093
2b1a1355
MS
20942001-07-25 Michael Snyder <msnyder@redhat.com>
2095
2096 * gdb.base/ending-run.exp: Accept "Program exited normally" as
2097 legitimate output from stepping out of main.
2098
413eca6f
KS
20992001-07-22 Keith Seitz <keiths@redhat.com>
2100
2101 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
2102 the empty string, do not run the tests.
2103
7e5a9322
SC
21042001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2105
2106 * gdb.base/long_long.exp: Detect size of pointer. Take into
2107 account 2-byte pointers when testing for p/a results.
2108
de58f10f
SC
21092001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2110
2111 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
2112 and defined to 1K for m68hc11.
2113 (random_data): Reduce table to 1K for embedded platforms (68hc11).
2114 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
2115 (sizeof_random_data): New variable to tell the size of the data table;
2116 don't test past this size; always run to main.
2117
d6f5fea1
SC
21182001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2119
2120 * gdb.base/return2.exp: return of long long and double fails for
2121 68HC11; don't execute these tests on that platform.
2122 * gdb.base/return.exp: Return of a double fails for 68hc11.
2123
c477543d
SC
21242001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2125
2126 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
2127 tests that print a float.
2128 * call-rt-st.exp: Likewise.
2129
63cf1c79
MK
21302001-07-12 Mark Kettenis <kettenis@gnu.org>
2131
2132 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
2133 running this test on Linux.
2134
112f9ab5
MC
21352001-06-24 Michael Chastain <chastain@redhat.com>
2136
2137 * gdb.base/arithmet.exp: Remove some tests to make all test names
2138 unique.
2139
4970cb0f
MS
21402001-07-03 Michael Snyder <msnyder@redhat.com>
2141
2142 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
2143 the output of the ptype command.
2144
d85da69f
MS
21452001-07-02 Michael Snyder <msnyder@redhat.com>
2146
4c8a82de
MS
2147 * gdb.base/completion.exp: Don't assume that break.c is the only
2148 source file that may contain functions named "marker".
d85da69f
MS
2149 * gdb.base/corefile.exp: Quote the curly braces in regexp.
2150
8afc772b
AC
21512001-06-28 Andrew Cagney <ac131313@redhat.com>
2152
2153 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
2154 of files to delete.
2155
2156 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
2157 * gdb.disasm/h8300s.exp: New file.
2158 gdb.disasm/h8300s.s: Likewise.
2159
cff22675
AC
21602001-06-27 Andrew Cagney <ac131313@redhat.com>
2161
2162 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
2163 empty breakpoint tables.
2164
68c81b54
AC
21652001-06-25 Andrew Cagney <ac131313@redhat.com>
2166
2167 * lib/mi-support.exp: Update args=... part of stop-reason
2168 patterns. Accept either a list or a tuple.
2169
2dd62704
AC
21702001-06-23 Andrew Cagney <ac131313@redhat.com>
2171
2172 * lib/mi-support.exp: Remove local emacs variable defining
2173 change-log-default-name.
2174
b4127474
MC
21752001-06-22 Michael Chastain <chastain@redhat.com>
2176
2177 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
2178 This is operationally compatible with the previous version.
2179
8dbfb380
JB
21802001-06-13 Jim Blandy <jimb@redhat.com>
2181
2182 * lib/gdb.exp (gdb_test): Doc fix.
2183
f2d8c86d
MC
21842001-06-10 Michael Chastain <chastain@redhat.com>
2185
2186 * gdb.base/exprs.exp: Remove a duplicate test.
2187
81564d34
JB
21882001-06-06 Jim Blandy <jimb@redhat.com>
2189
2190 * gdb.base/return2.exp (main): Use values to test float and double
2191 returns that are not NaN's, to avoid being confused by IEEE
2192 comparison rules.
2193
da55addb
MS
21942001-06-04 Michael Snyder <msnyder@redhat.com>
2195
2196 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
2197 non-zero if control_c fails. Terminate the test on failure,
2198 rather than wait for 12 more tests to time out.
2199
42c65987
JB
22002001-06-06 Jim Blandy <jimb@redhat.com>
2201
b18bced9
JB
2202 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
2203 Don't forget to match the GDB prompt.
2204
42c65987
JB
2205 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
2206
5b41e5f0
JB
22072001-06-04 Jim Blandy <jimb@redhat.com>
2208
2209 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
2210 command.
2211
015e046f
KB
22122001-05-31 Kevin Buettner <kevinb@redhat.com>
2213
2214 * gdb.base/annota1.exp (info break): Match four or more spaces
2215 after "Address".
2216
fb1ffbbe
MC
22172001-05-31 Michael Chastain <chastain@redhat.com>
2218
2219 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
2220 (dm_type_int_star): Likewise.
2221 (dm_type_long_star): Likewise.
2222 (dm_type_void_star): Likewise.
2223
5ea2a32c
KB
22242001-05-29 Kevin Buettner <kevinb@redhat.com>
2225
2226 * gdb.base/completion.exp (INPUTRC): Set this environment variable
2227 to a known value in order to get consistent results regardless
2228 of the setting of INPUTRC or the presence or contents of .inputrc.
2229
ae23c492
MS
22302001-05-24 Michael Snyder <msnyder@redhat.com>
2231
ac55707e
MS
2232 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
2233 Don't require that the main thread and the manager thread are the
2234 first in the list.
2235
ae23c492
MS
2236 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
2237 debugging. If test fails, issue an "unsupported" not a "fail".
2238
400071f1
JB
22392001-05-24 Jim Blandy <jimb@redhat.com>
2240
2241 Don't assume that short is shorter than int.
2242 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
2243 assume that shorts are smaller than ints. On a 16-bit machine,
2244 this isn't true.
2245 ("print unsigned char == (~0)"): Add test that verifies that ~0,
2246 an int, is not equal to ~0 stored in an unsigned char. This tests
2247 the same thing that the previous test meant to, but works on
2248 16-bit machines, too.
2249 ("print unsigned char != (~0)"): Same test, complemented.
2250
0816a3e5
MS
22512001-05-24 Michael Snyder <msnyder@redhat.com>
2252
2253 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
2254 test for (full_coverage == 0). This makes the test run faster,
2255 and prevents dejagnu getting out of step.
2256
f6dc23a9
KB
22572001-05-23 Kevin Buettner <kevinb@redhat.com>
2258
2259 * gdb.base/finish.exp (finish_void): Revise pattern for
2260 stopping on the call statement to not permit stopping at
2261 the start of the instructions comprising the call sequence.
2262
7dbd117d
MC
22632001-05-19 Michael Chastain <chastain@redhat.com>
2264
2265 * gdb.base/callfuncs.exp: Make all test names unique.
2266 * gdb.base/commands.exp: Make all test names unique.
2267 * gdb.base/condbreak.exp: Make all test names unique.
2268 * gdb.base/dbx.exp: Make all test names unique.
2269 * gdb.base/default.exp: Make all test names unique.
2270 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
2271 and TIMEOUT messages to their corresponding PASS message.
2272 * gdb.base/ending-run.exp: Make all test names unique.
2273 * gdb.base/long_long.exp: Remove duplicate test.
2274
6b0b0a9e
KB
22752001-05-21 Kevin Buettner <kevinb@redhat.com>
2276
2277 * gdb.base/finish.exp (finish_void): Allow "finish" command to
2278 stop on the call statement as well as the statement after the
2279 call.
2280
2caa35cb
MS
22812001-05-21 Michael Snyder <msnyder@redhat.com>
2282
2283 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
2284
40713331
EZ
22852001-05-10 Elena Zannoni <ezannoni@redhat.com>
2286
2287 * gdb.base/completion.exp: Revamp test. Make it execute on all
2288 platforms.
2289
c2c1be8d
EZ
22902001-05-10 Elena Zannoni <ezannoni@redhat.com>
2291
2c9cd303
EZ
2292 * config/gdbserver.exp (gdb_load): Handle the case
2293 in which the arguments to gdbserver are given in the
2294 baseboard configuration file.
2295 Also handle the case in which the server needs to do a
2296 load.
2297
9671de48
KS
22982001-05-07 Keith Seitz <keiths@cygnus.com>
2299
2300 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
2301 set up the display for testing.
2302 (gdbtk_start): Convert all paths to paths that tcl will like.
2303 Export target information to environment.
2304 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
2305 necessary.
2306 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
2307 (to_tcl_path): New proc to convert a given pathname into
2308 a path acceptible as an argument to a tcl command.
2309 (_gdbtk_export_target_info): New proc to export target info
2310 into the environment for gdbtk testing.
2311 (gdbtk_done): New proc to signal end-of-test.
2312
5a360f47
JB
23132001-05-06 Jim Blandy <jimb@redhat.com>
2314
2315 * restore.c: Make the code of caller0 correspond to its comment.
2316
66c756c6
MS
23172001-05-03 Michael Snyder <msnyder@redhat.com>
2318
2319 * config/sid.exp (gdb_target_sid): Check for error messages.
2320 On error or timeout, don't make expect exit (which will terminate
2321 all subsequent tests); instead just make gdb exit.
2322 (gdb_load): Check for error messages. On error or timeout,
2323 return a negative value.
2324
a966fde5
JB
23252001-04-24 Jim Blandy <jimb@redhat.com>
2326
851c18e0
JB
2327 * gdb.c++/templates.exp: If we see the prompt for the overload
2328 list, but we haven't recognized any of the longer patterns,
2329 arrange for this test to fail, not hang.
2330
a966fde5
JB
2331 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
2332 variations.
2333
db144853
MC
23342001-04-22 Michael Chastain <chastain@redhat.com>
2335
2336 * gdb.c++/local.exp: Use the 'runto' library function.
2337 * gdb.c++/namespace.exp: Likewise.
2338 * gdb.c++/overload.exp: Likewise.
2339
3207ec21
KB
23402001-03-26 Kevin Buettner <kevinb@redhat.com>
2341
2342 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
2343 * gdb.base/step-line.exp: New file. Test step/next in presence of
2344 #line directives.
2345 * gdb.base/step-line.c: New file. Test program for the above.
2346 * gdb.base/step-line.inp: New file. We pretend that this file has
2347 been transformed by some other tool into step-line.c.
2348
13b57657
JB
23492001-03-21 Jim Blandy <jimb@redhat.com>
2350
2351 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
2352 unmangled operator names.
2353
754cbe1c
JB
23542001-03-20 Jim Blandy <jimb@redhat.com>
2355
2356 * gdb.threads/linux-dp.exp: Recognize an additional message
2357 generated by GDB when it doesn't understand how to debug threads
2358 on the target system.
2359
177495c9
AC
23602001-03-19 Andrew Cagney <ac131313@redhat.com>
2361
2362 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
2363
f266096b
MC
23642001-03-12 Michael Chastain <chastain@redhat.com>
2365
2366 * gdb.c++/derivation.exp: Use the 'runto' library function.
2367
cac3c2ff
MC
23682001-03-12 Michael Chastain <chastain@redhat.com>
2369
2370 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
2371
b6c11a24
MC
23722001-02-24 Michael Chastain <chastain@redhat.com>
2373
2374 * gdb.c++/ref-types.exp: Change handwritten code to library
2375 function 'runto'.
2376
6bae5bce
OF
23772001-03-16 Orjan Friberg <orjanf@axis.com>
2378
2379 * gdb.base/signals.exp: Set count to 0 explicitly.
2380
0015fd9a
MS
23812001-03-15 Mark Salter <msalter@redhat.com>
2382
2383 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
2384 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
2385 (gdb_load): Add support for additional target_info: gdb_download_size
2386 and gdb_load_timeout.
0015fd9a 2387
fc33412a
DT
2388Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
2389
2390 * gdb.base/annota1.exp: Move test of isnative to earlier in the
2391 file -- to prevent failing when the compile fails but we have no
2392 intention of running the tests anyway.
2393
2394 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
2395 tests if set.
2396
2397 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
2398 integers.
2399
2400 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
2401 * gdb.c++/namespace.exp: Ditto.
2402
115f06de
OF
24032001-03-07 Orjan Friberg <orjanf@axis.com>
2404
2405 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
2406 * gdb.base/pointers.exp: Relax pattern match of decimals.
2407
b6ba6518
KB
24082001-03-06 Kevin Buettner <kevinb@redhat.com>
2409
2410 * Makefile.in, config/abug.exp, config/cfdbug.exp,
2411 config/cpu32bug.exp, config/dve.exp, config/est.exp,
2412 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
2413 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
2414 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
2415 config/sh.exp, config/sid.exp, config/slite.exp,
2416 config/sparclet.exp, config/udi.exp, config/unknown.exp,
2417 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
2418 config/vxworks.exp, config/vxworks29k.exp,
2419 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
2420 gdb.base/all-bin.exp, gdb.base/annota1.exp,
2421 gdb.base/arithmet.exp, gdb.base/assign.exp,
2422 gdb.base/async.exp, gdb.base/attach.exp,
2423 gdb.base/bitfields.exp, gdb.base/bitops.exp,
2424 gdb.base/break.exp, gdb.base/call-ar-st.exp,
2425 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
2426 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
2427 gdb.base/commands.exp, gdb.base/completion.exp,
2428 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
2429 gdb.base/constvars.exp, gdb.base/corefile.exp,
2430 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
2431 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
2432 gdb.base/ending-run.exp, gdb.base/environ.exp,
2433 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
2434 gdb.base/finish.exp, gdb.base/foll-exec.exp,
2435 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
2436 gdb.base/funcargs.exp, gdb.base/help.exp,
2437 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
2438 gdb.base/logical.exp, gdb.base/long_long.exp,
2439 gdb.base/maint.exp, gdb.base/mips_pro.exp,
2440 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
2441 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
2442 gdb.base/pointers.exp, gdb.base/printcmds.exp,
2443 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
2444 gdb.base/regs.exp, gdb.base/relational.exp,
2445 gdb.base/remote.exp, gdb.base/reread.exp,
2446 gdb.base/restore.exp, gdb.base/return2.exp,
2447 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
2448 gdb.base/selftest.exp, gdb.base/setshow.exp,
2449 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
2450 gdb.base/sigall.exp, gdb.base/signals.exp,
2451 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
2452 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
2453 gdb.base/step-test.exp, gdb.base/structs.c,
2454 gdb.base/structs.exp, gdb.base/structs2.exp,
2455 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
2456 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
2457 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
2458 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
2459 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
2460 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
2461 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
2462 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
2463 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
2464 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
2465 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
2466 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
2467 gdb.fortran/types.exp, gdb.java/jmisc.exp,
2468 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
2469 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
2470 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
2471 gdb.trace/circ.exp, gdb.trace/collection.exp,
2472 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
2473 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
2474 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
2475 gdb.trace/report.exp, gdb.trace/save-trace.exp,
2476 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
2477 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
2478 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
2479 notices.
2480
dc96c6c7 24812001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
2482
2483 * gdb.base/varargs.c (find_max_double): Fix printf format string:
2484 first arg is int not float.
2485
dc96c6c7 24862001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
2487
2488 * gdb.base/reread.exp: Unsupported for non-native targets;
2489 doesn't work for remote debugging.
2490
9b0c4aeb
FN
24912001-02-19 Fernando Nasser <fnasser@redhat.com>
2492
2493 From Drew Moseley <dmoseley@redhat.com>
2494 * gdb.base/ending-run.exp: Properly handle the BSP state when
2495 stepping past the end of main.
2496
02aa71d5
MC
24972001-02-19 John Moore <jmoore@redhat.com>
2498
2499 * gdb.base/commands.exp (infrun_breakpoint_command_test):
2500 Converted HPUX fix for non-expected items following multiple
2501 step commands into general solution for all platforms.
2502
1fa449a4
MC
25032001-02-18 Michael Chastain <chastain@redhat.com>
2504
2505 * gdb.c++/classes.exp (do_tests): Change runto statements
2506 from "runto 'foo(void)'" to "runto 'foo'". This makes the
2507 statements demangler agnostic.
2508 * gdb.c++/virtfunc.exp (do_tests): Likewise.
2509 (gdb_virtfunc_restart): Likewise.
2510
b2f9ec70
MC
25112001-02-14 Michael Chastain <chastain@redhat.com>
2512
2513 * gdb.c++/inherit.exp (do_tests): Change runto statements
2514 from "runto 'foo(void)'" to "runto 'foo'". This makes the
2515 statements demangler agnostic.
2516
cf74b8ca
AC
2517Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
2518
2519 * gdb.threads/pthreads.exp: Unify pass/fail messages for
2520 ``continue to bkpt at common_routine in thread 2'' and ``stopped
2521 before calling common_routine 15 times'' tests.
2522
99f78f56
MC
25232001-02-11 Michael Chastain <chastain@redhat.com>
2524
2525 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
2526 Helps the test script figure out which demangler is in use.
2527 (dm_type_foo_ref): Ditto.
2528 (dm_type_int_star): Ditto.
2529 (dm_type_long_star): Ditto.
2530 (dm_type_unsigned_int): Ditto.
2531 (dm_type_void): Ditto.
2532 (dm_type_void_star): Ditto.
99707966 2533 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
2534 Probe the gdb demangler and set variables to accommodate
2535 formatting differences.
2536 (info_func_regexp): New function. Same as info_func, but
2537 matches against a regexp.
2538 (info_func): Match against a literal string.
2539 (print_addr_2): New function. Match against a literal string,
2540 which can be different from the input to gdb.
2541 (print_addr): Simply call print_addr_2 with the same argument twice.
2542 (test_lookup_operator_functions): Use demangler formatting variables.
2543 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
2544 the tests in the same order as the C++ class declaration.
2545 (test_paddr_operator_functions): Ditto.
2546 (test_paddr_overloaded_functions): Ditto.
2547 (test_paddr_hairy_functions): Use demangler formatting variables.
2548 Add reference to gdb/19 for related tests.
2549 (do_tests): Call probe_demangler.
2550
1de8f023
KB
25512001-01-30 Kevin Buettner <kevinb@redhat.com>
2552
2553 * gdb.c++/templates.cc (printf): Remove unused function definition.
2554
ca3f91ed
MS
25552001-01-26 Felix Lee <flee@redhat.com>
2556
2557 * sid.exp (sid_exit): Pass host, not target, to remote_close.
2558
25592001-01-25 matthew green <mrg@redhat.com>
2560
2561 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
2562 up sid.
2563 (sid_exit): Call `remote_pop_conn' after GDB is gone.
2564
25652001-01-25 matthew green <mrg@redhat.com>
2566
2567 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
2568 Deprecate $sid_spawn_id.
2569 (sid_exit): Remove code necessary only for `spawn.'
2570
25712001-01-25 matthew green <mrg@redhat.com>
2572
2573 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
2574
fb18ec4a
MC
25752001-01-28 Michael Chastain <chastain@redhat.com>
2576
2577 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
2578 to call when tests fail. It takes gdb out of the overloaded
2579 function choice menu back to the main prompt, so that the test
2580 program stays synchronized.
2581 (set_bp_overloaded): New proc to collect all the common
2582 code for setting a breakpoint on an overloaded name. Calls
2583 take_gdb_out_of_choice_menu when needed.
2584 (menu_overload1arg): New variable to collect the repeated
2585 instances of the expected menu for an overloaded name. Change
2586 the regular expression to handle changes in g++ type encoding:
2587 "void" can be either "void" or "", and "unsigned int" can be
2588 either "unsigned int" or "unsigned".
2589 (continue_to_bp_overloaded): Change regular expressions to handle
2590 changes in g++ type encoding.
2591 (no proc): Call take_gdb_out_of_choice_menu when needed.
2592 Remove redundant calls to "info break". Accept either "canceled"
2593 or "cancelled". Change regular expressions in "info break"
2594 calls to handle changes in g++ type encoding. Give all tests
2595 unique strings.
2596
9c646a6e
BE
25972001-01-17 Ben Elliston <bje@redhat.com>
2598
2599 * config/sid.exp: New file.
2600
9549d9c1
AC
2601Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
2602
2603 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
2604
dc96c6c7 26052000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
2606
2607 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
2608 Add a RE to accept a non-ascii char if one is ever presented.
2609
b4df4f68
FN
26102000-12-20 Fernando Nasser <fnasser@redhat.com>
2611
297dd0fd 2612 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 2613
dc96c6c7 26142000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc
MS
2615
2616 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
2617 in regexp. One '\' does not suffice on Linux.
2618
4a7bddb6
MC
26192000-12-09 Michael Chastain <chastain@redhat.com>
2620
2621 * gdb.base/break.exp (test_clear_command): Use a marker function
2622 rather than 'main' for the test function. Also move this
2623 test to an execution point where the marker function names are
2624 guaranteed to be bound to functions. (Executing tests after a
2625 'finish' from main runs into name conflicts with local names
2626 in __libc_start_main).
2627
dc96c6c7 26282000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
2629
2630 * gdb.base/finish.exp: New test for gdb's "finish" command.
2631 * gdb.base/return2.exp: New test for gdb's "return" command.
2632 * gdb.base/return2.c: New source file for above.
2633
dc96c6c7 26342000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
2635
2636 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
2637 * gdb.base/miscexprs.exp: Ditto.
2638 * gdb.base/pointers.exp: Ditto.
2639 * gdb.c++/derivation.exp: Ditto.
2640 * gdb.c++/local.exp: Ditto.
2641 * gdb.c++/namespace.exp: Ditto.
2642 * gdb.c++/overload.exp: Ditto.
2643 * gdb.c++/ref-types.exp: Ditto.
2644
dc96c6c7 26452000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
2646
2647 * gdb.base/constvars.exp: Test result of "up" command.
2648 * gdb.base/miscexprs.exp: Ditto.
2649 * gdb.base/pointers.exp: Ditto.
2650 * gdb.base/scope.exp: Ditto.
2651 * gdb.c++/derivation.exp: Ditto.
2652 * gdb.c++/local.exp: Ditto.
2653 * gdb.c++/namespace.exp: Ditto.
2654 * gdb.c++/overload.exp: Ditto.
2655 * gdb.c++/ref-types.exp: Ditto.
2656
44097287
FN
26572000-11-22 Michael Chastain <chastain@redhat.com>
2658
2659 * mips_pro.exp: Accept either "middle -> top -> main" or
2660 "middle -> main" in the backtrace, because gcc can optimize
2661 tail calls to jumps. Remove setup_xfail for the hppa case.
2662 Add a comment with the original warning messages from PR 3016,
2663 which was filed in 1993, to preserve them for posterity.
2664
9d2e1bab
ND
26652000-11-17 Nick Duffek <nsd@redhat.com>
2666
2667 * lib/gdb.exp (gdb_test): Override timeout with board info.
2668
1aca8eb7
ND
26692000-11-17 Nick Duffek <nsd@redhat.com>
2670
2671 * gdb.base/display.exp: Don't kill running stub. Add "again" to
2672 the second kill and detach messages.
2673
93076499
ND
26742000-11-17 Nick Duffek <nsd@redhat.com>
2675
2676 * configure.in: Add AC_EXEEXT.
2677 * configure: Regenerate.
2678 * Makefile.in (just-check): Export EXEEXT.
2679 * lib/gdb.exp ($EXEEXT): Import from environment.
2680 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
2681 expect "maint dump-me" on Cygwin.
2682 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
2683 $EXEEXT.
2684
30e87cd3
ND
26852000-11-17 Nick Duffek <nsd@redhat.com>
2686
2687 * gdb.base/break.exp: Test backtrace and finish from called
2688 function on all platforms, not just HP-UX.
2689
dc96c6c7 26902000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
2691
2692 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
2693 code from gdb_target_monitor, so it can be used independantly
2694 for gdbserver. Also comment out an unnecessary PUTS.
2695
dc96c6c7 26962000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
2697
2698 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
2699 * gdb.base/corefile.exp: Expect the message "Program is being
2700 debugged already" when we send the "corefile" command, since
2701 the preceeding gdb_load may have connected gdb to a remote target.
2702 * gdb.base/display.exp: Disable hardware watchpoints if new
2703 board info variable "no_hardware_watchpoints" is true.
2704 Replace single-letter commands with more readable ones.
2705 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
2706 if new board info variable "no_hardware_watchpoints" is true.
2707 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
2708 to see if stdio (printf) testing is possible.
2709 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
2710 board info variable "no_hardware_watchpoints" is true. Use new
2711 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
2712
39124dea
FN
27132000-11-13 Fernando Nasser <fnasser@redhat.com>
2714
2715 From Orjan Friberg <orjanf@axis.com>:
2716 * gdb.base/printcmds.exp: Escape curly braces followed by a number
2717 in array print pattern match.
2718
a9e2e984
FN
27192000-11-09 Fernando Nasser <fnasser@redhat.com>
2720
2721 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
2722 spelling "cancelled" to U.S. spelling "canceled" to match changes
2723 made to gdb.
2724 * gdb.c++/ovldbreak.exp: Ditto.
2725
c7db355b
PS
27262000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
2727
2728 * gdb.base/callfuncs.c (main): Moved to end of file, call
2729 t_double_values to initialize the FPU before inferior calls are made.
2730 * gdb.base/callfuncs.exp: Test for register preservation after calling
2731 inferior functions. Add tests for continuining, finishing and
2732 returning from a stop in a call dummy.
2733
dc96c6c7 27342000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
2735
2736 * gdb.base/commands.exp: Break up long lines, and re-indent.
2737
dc96c6c7 27382000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
2739
2740 * config/gdbserver.exp: Rewritten from the ground up, to make it
2741 compatible with the current dejagnu tree, and to make it work with
2742 the new "gdbserver" in libremote.
2743
dc96c6c7 27442000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
2745
2746 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
2747 * gdb.base/varargs.exp: Skip entire test if no printf support.
2748 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
2749 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
2750
dc96c6c7 27512000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
2752
2753 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
2754 no floating point support.
2755 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
2756 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
2757 * gdb.base/call-rt-st.exp: Ditto.
2758 * gdb.base/call-strs.exp: Ditto.
2759
bac5fc66
JG
27602000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
2761
2762 * gdb.base/sizeof.c: include <stdio.h>.
2763
2764 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
2765 'finish', otherwise uncaptured gdb_prompt would potentially
2766 throw remaining test points out of sync.
2767
b22a6027
SB
27682000-07-26 Scott Bambrough <scottb@netwinder.org>
2769
2770 * gdb.base/recurse.exp: Run tests for all targets.
2771 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
2772 gnu-oldld case on ARM.
2773 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
2774 for ARM targets.
2775
d8231941
AG
2776Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
2777
2778 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
2779 * gdb.java/configure: Rebuild.
2780
8caabe69
AG
2781Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
2782
2783 * gdb.java/jv-exp.exp: New file.
2784
9d273ca3
AG
2785Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
2786
2787 * configure: Rebuilt.
2788 * configure.in (configdirs): Add gdb.java.
2789 * gdb.java/jmisc.java: New file.
2790 * gdb.java/jmisc.exp: New file.
2791 * gdb.java/Makefile.in: New file.
2792 * gdb.java/configure: Rebuilt.
2793 * gdb.java/configure.in: New file.
2794 * lib/java.exp: New file.
2795
4f823a66
AC
2796Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
2797
2798 * gdb.base/exprs.exp: Test casts to a pointer including over and
2799 underflow.
2800
2391e11d
AC
2801Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
2802
2803 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
2804 and the compilers sizes.
2805
54602222
ND
28062000-07-09 Nick Duffek <nsd@redhat.com>
2807
2808 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
2809 (use_methods): New function.
2810 (main): Call use_methods().
2811 * gdb.c++/classes.exp (test_method_param_class): New procedure.
2812 (do_tests): Call test_method_param_class.
2813
2bec0572
ND
28142000-07-09 Nick Duffek <nsd@redhat.com>
2815
2816 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
2817 spelling.
2818 (test_enums): New procedure. Move enum tests from end of script
2819 to here. Set breakpoint on function name instead of line number.
2820 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
2821 (enums2): New marker function.
2822 (enums1): New function.
2823 (main): Call enums1(). Move enum tests to enums1().
2824
78492fde
AC
2825Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
2826
2827 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
2828 compile/link program. Update line numbers.
2829 * gdb.asm/d10v.inc: Define ``startup''.
2830 * gdb.asm/asmsrc1.s: Add definition of _start.
2831
49a2cef8
AC
2832Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
2833
2834 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
2835
3e6c8688
EZ
28362000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2837
2838 * gdb.base/maint.exp: Add 'maint print architecture' item to output
2839 of 'help maint print' command.
2840
9ff5cbe9
AC
2841Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
2842
2843 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
2844 they use gdb_expect_list.
2845
17c579bd
AC
2846Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
2847
2848 * gdb.base/commands.exp: Use ``set remote
2849 memory-read-packet-size'' instead of ``set endian big'' to test
2850 long commands.
2851
e6d71bf3
DB
28522000-06-03 Daniel Berlin <dan@cgsoftware.com>
2853
2854 * gdb.c++/templates.exp (do_tests): Make all of these work under
2855 g++, and stop skipping them.
2856
2857 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
2858 work under g++.
2859
e5f9ba7b
MS
2860 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
2861 initialization.
2862
dc96c6c7 28632000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
2864
2865 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
2866 the regular expression: accept an (almost) arbitrary sequence of
2867 "frames-invalid" and "breakpoints-invalid" messages both before
2868 and after the "starting" message.
2869
dc96c6c7 28702000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
2871
2872 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 2873
dc96c6c7 28742000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
2875
2876 * gdb.base/annota1.exp (annotate-signal-handler-caller):
2877 Relax the regular expression a little, make it pass on Solaris 8.
2878
8216cda9
KB
28792000-05-12 Kevin Buettner <kevinb@redhat.com>
2880
2881 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
2882 a call, do not require that gdb stop on the line after the call.
2883 Instead, it is permissible for gdb to stop on the line of the
2884 call itself.
2885
1a570b2f
MS
28862000-05-12 Michael Snyder <msnyder@.cygnus.com>
2887
2888 * gdb.base/break.exp (bp on small function, optimized file):
2889 Add a second pass pattern. The behavior differs here between stabs
2890 and dwarf for one-line functions. Stabs preserves two line symbols
2891 (one before the prologue and one after) with the same line number,
2892 but dwarf regards these as duplicates and discards one of them.
2893 Therefore the address after the prologue (where the breakpoint is)
2894 has no exactly matching line symbol, and GDB reports the breakpoint
2895 as if it were in the middle of a line rather than at the beginning.
2896
dc96c6c7 28972000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2
MS
2898
2899 * gdb.base/interrupt.exp: Make "pass" message say "send"
2900 rather than "send_gdb" (for consistancy).
2901
7d418785
AC
2902Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
2903
2904 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
2905 * gdb.c++/templates.cc: Properly check for GCC version number.
2906 * lib/compiler.cc: Likewise
2907
dc96c6c7 29082000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79
MS
2909
2910 * gdb.base/break.exp: When compiled with -O2 optimization,
2911 gdb may not stop at the first line of main, due to code motion.
2912
dc96c6c7 29132000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
2914
2915 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
2916 This test depends on parsing the printf output from the target.
2917 Since the sparclet stub doesn't do stdio, this will never work.
2918 * gdb.base/call-rt-st.exp: ditto.
2919 * gdb.base/call-strs: ditto.
2920
dc96c6c7 29212000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
2922
2923 * gdb.base/miscexprs.exp: make sizeof long array test portable.
2924
2925 * gdb.base/ending-run.exp: After connecting to a remote target,
2926 but before running, the target will appear to be in a random
2927 location. Specify both a file and a line for breakpoints.
2928 Also, the function that calls main may be called 'init'
2929 rather than 'start'.
2930
a5a51225
EZ
29312000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2932
2933 * gdb.base/help.exp: Update output for add-symbol-file command.
2934
7930cc7c
FN
29352000-04-10 Fernando Nasser <fnasser@cygnus.com>
2936
2937 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
2938 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
2939
23e37ab1
C
29402000-04-07 J.T. Conklin <jtc@redback.com>
2941
e93c542c
C
2942 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
2943
23e37ab1
C
2944 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
2945
591b8fa3
PDM
2946Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
2947
2948 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
2949 values that can be represented exactly.
2950 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
2951 above change, and to not check against the directory part of the source
2952 file name.
2953 (step into print_long_arg_list): Likewise.
2954 (print print_small_structs from print_long_arg_list): Likewise.
2955 (print print_long_arg_list): Likewise.
2956
7a495180
EZ
29572000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2958
30b53638 2959 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 2960
beb998c6
AC
2961Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
2962
2963 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
2964
1c689132
DB
29652000-03-25 Daniel Berlin <dan@cgsoftware.com>
2966
2967 * gdb.base/commands.exp (deprecated_command_test): Add test for
2968 deprecate with no arguments.
2969
c1790a9d
JL
29702000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
2971
2972 * gdb.base/break.exp: Add new test for setting breakpoints on
2973 optimized code so we can test breakpoints work even when function
2974 prologues may be optimized away
2975
003ba290
FN
29762000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
2977
2978 From David Whedon <dwhedon@gordian.com>
2979 * gdb.base/commands.exp : Added command deprecator tests.
2980
6837a0a2
DB
29812000-03-22 Daniel Berlin <dan@cgsoftware.com>
2982
2983 * gdb.base/help.exp: Added test for new apropos command.
2984
b9593231
KB
29852000-03-21 Kevin Buettner <kevinb@redhat.com>
2986
2987 * gdb.base/pointers.c (usevar): New function.
2988 (main): Make sure that global variables v_int_pointer2, rptr,
2989 and y are all referenced someplace in the program by calling
2990 usevar() on them. [Some linkers delete symbols which are
2991 never referenced. The space remains, but there's no way to
2992 get a (symbolic) handle on the variable from the debugger.]
2993
751a959b
EZ
29942000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2995
2996 * gdb.base/printcmds.c: Add typedeffed arrays.
2997
2998 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
2999 procedure to test arrays that are typedef'd.
3000
73a93a32
JI
30012000-03-13 James Ingham <jingham@leda.cygnus.com>
3002
3003 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 3004 the library directories.
73a93a32 3005
fb40c209
AC
3006Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
3007
3008 * configure.in (configdirs): Add sub directory gdb.mi.
3009 * configure: Re-generate.
3010
3011 * gdb.mi: New directory.
beb998c6 3012
ee4dd2c9
AC
30132000-02-25 Scott Bambrough <scottb@netwinder.org>
3014
3015 * gdb.base/long_long.exp: Correct test suite failure when printing
3016 a long long value as a double on ARM platforms.
3017
70f0cc22
JB
30182000-02-16 Jim Blandy <jimb@redhat.com>
3019
3020 * gdb.base/break.exp ("breakpoint line number"): Make sure the
3021 default source file is set properly before running this test.
3022
853819b8
EZ
30232000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3024
3025 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
3026 gdbtk/library directory, not in gdbtcl2.
3027
dfcd3bfb
JM
30282000-02-04 Jim Blandy <jimb@redhat.com>
3029
3030 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
3031 backslash from regexp pattern.
3032
3033 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
3034 procedure. Use it to run all the "continue to bp overloaded"
3035 tests. Note that this changes the names of the tests slightly.
3036 If the breakpoint hit message includes a hex PC value, because
3037 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
3038 from the real source code, still consider that a pass.
3039
3040 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
3041 XFAIL here if the breakpoint message contains a hex address. Note
3042 similar change on 1999-11-02.
3043
3044 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
3045
3046 * gdb.base/ptype.exp: Establish a default source file before
3047 calling get_debug_format.
3048
30492000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
3050
3051 * gdb.base/watchpoint.exp: Remove duplication of test messages.
3052
8b93c638
JM
30532000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
3054
3055 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
3056 of successive stepi commands -- while in the prologue we should see
3057 the function entry bracket.
3058
30592000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
3060
3061 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
3062 reach __change_mode() when stepping through the end of main().
3063
c5394b80
JM
30642000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
3065
3066 * gdb.base/default.exp: Fix expected pattern.
3067 * gdb.base/help.exp: Same.
3068
0d06e24b
JM
30692000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3070
3071 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
3072 Don't use xfail's because that affects only the following test.
beb998c6 3073
0d06e24b
JM
3074 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
3075 solaris or linux.
3076
3077 * gdb.base/selftest.exp: Update to reflect changes to main.c.
3078
dc96c6c7 30792000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 3080
beb998c6 3081 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
3082 "A syntax error" rather than "A parse error". Accept both.
3083
30842000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
3085
3086 * gdb.base/default.exp: Remove OS dependent string from "target
3087 remote" test.
3088 * gdb.base/help.exp: Same for "help target remote" test.
3089
c3f6f71d
JM
30902000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3091
3092 From Jim Kingdon <kingdon@redhat.com>:
3093
3094 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
3095 prompt (cleanup rather than necessity, but still might keep output
3096 from spilling to next test).
3097
30982000-01-02 Fred Fish <fnf@cygnus.com>
3099
3100 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
3101 AIX, which defines them in <sys/types.h>.
3102
ed9a39eb 31031999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 3104
ed9a39eb
JM
3105 * gdb.base/default.exp: Match arm* etc instead of arm in "info
3106 float" test.
3107
31081999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 3109
ed9a39eb 3110 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
3111
3112 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
3113 outermost frame disallowed".
3114
31151999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
3116
3117 * gdb.base/setvar.exp: New tests for setting the value of a struct
3118 with a constant list.
3119
31201999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
3121
3122 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
3123 require the user to type a cast before setting the value of a struct.
3124
de57eccd
JM
31251999-12-06 Jim Blandy <jimb@cygnus.com>
3126
3127 * gdb.base/default.exp: Expect the new 'info float' command on
3128 all i386 platforms.
3129
3130 * gdb.threads/linux-dp.exp: Expand our ability to recognize
3131 LinuxThreads libraries that don't support debugging.
3132
c2d11a7d
JM
3133Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
3134
3135 * gdb.base/remote.c: Fill the buffer with truely random data.
3136 Change the buffer type to ``unsigned char'' to simplify size
3137 arithmetic.
3138
3139 * gdb.base/remote.exp: Reduce download numbers by one. Typical
3140 stub only handles 400-1 byte packets. Verify that the download
3141 worked.
3142
31431999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
3144
3145 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
3146 tests, using UNRESOLVED for the untested cases. Also, does not wait
3147 for a timeout if the prompt was received before a recognizable pattern.
3148
31491999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
3150
3151 * lib/gdb.exp (gdb_expect_list): Fix spelling.
3152
31531999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3154
3155 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
3156 watchpoints.
3157
31581999-11-24 Jason Merrill <jason@casey.cygnus.com>
3159
3160 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
3161
3162 * gdb.c++/local.exp: Be more flexible in recognizing local class
3163 name mangling. Don't allow horribly truncated method names.
3164 * gdb.c++/derivation.exp: Expect protected inheritance.
3165 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
3166 * gdb.c++/virtfunc.exp: Likewise.
3167 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
3168 when printing a nested enum.
3169
31701999-11-22 Jim Blandy <jimb@cygnus.com>
3171
3172 * gdb.base/step-test.exp: Properly await GDB's response to setting
3173 a breakpoint on the call to large_struct_by_value.
3174
3175 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
3176 just because we have debug info for the `start' function.
3177
31781999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
3179
3180 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
3181 "Unknown signal" messages, which indicate (on LinuxThreads) that
3182 GDB doesn't know how to debug threads on this system. This is
3183 better than hanging while philosopher 0 dumps chatter into gdb.log.
3184
31851999-11-18 Tom Tromey <tromey@cygnus.com>
3186
3187 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
3188
31891999-11-18 Fred Fish <fnf@cygnus.com>
3190
3191 * gdb.base/coremaker2.c: Add sample program for generating
3192 cores that is more self contained than coremaker.c. Eventually
3193 I'll add more code to this and tie it into the testsuite.
3194
4ce44c66
JM
31951999-11-12 Stan Shebs <shebs@andros.cygnus.com>
3196
3197 * gdb.base/dollar.exp: Remove, now in gdb.hp.
3198
31991999-11-10 Jimmy Guo <guo@cup.hp.com>
3200
3201 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
3202 from $srcdir/lib/.
3203 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
3204 and gdb.c++/.
3205
3206 * gdb.c++/derivation.exp: remove redundant get compiler info code.
3207
beb998c6 3208 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
3209 'continue with watch' test point.
3210
32111999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
3212
3213 Merged from p2linux-990323-branch:
beb998c6 3214
4ce44c66
JM
3215 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
3216
11cf8741
JM
3217Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
3218
3219 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
3220 {limit,fixed}''. Test ``set download-write-size''.
3221
3222Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
3223
3224 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
3225 gdb_expect_list.
3226
3227Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
3228
3229 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
3230
32311999-11-03 Mark Salter <msalter@cygnus.com>
3232
3233 * gdb.base/break.exp: Fix "stub continue" pattern.
3234
32351999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
3236
3237 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
3238
32391999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
3240
3241 * gdb.base/display.exp ("finish"): Add timeout clause.
3242
3243 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
3244 plain prompt clause, so this doesn't have to time out in order to
3245 fail.
3246
3247 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
3248 breakpoint hit messages include an address.
3249
3250 * gdb.base/display.exp: Don't forget to escape parens in regular
3251 expressions. Unix regexp notatation sucks.
3252
32531999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3254
3255 * gdb.base/annota1.exp: Test for annotate-signalled: change output
3256 order for 'signalled' message.
3257
5c44784c
JM
32581999-11-01 Stan Shebs <shebs@andros.cygnus.com>
3259
3260 From Jimmy Guo <guo@cup.hp.com>:
3261 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
3262 * gdb.base/annota1.c: Add code for tests to work with.
3263
32641999-10-26 Frank Ch. Eigler <fche@cygnus.com>
3265
3266 * gdb.base/remote.exp: New test for remote downloading settings.
3267 * gdb.base/remote.c: New file with large .data.
3268
917317f4
JM
32691999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
3270
3271 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
3272 for LinuxThreads support, merged from the Code Fusion branch.
3273
3274Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
3275
3276 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
3277 containing exp_continue into a while within an expect. Don't
3278 attempt a start more than three times. Check return value from
3279 gdb_load.
beb998c6 3280
2df3850c
JM
3281Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
3282
3283 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
3284 a pass case.
3285
2acceee2
JM
32861999-10-01 Kevin Buettner <kevinb@cygnus.com>
3287
3288 * gdb.base/break.c (main): Added a statement that we can step
3289 off of.
3290 * gdb.base/break.exp: Added tests for setting a breakpoint
3291 at an offset and stepping onto a breakpoint.
3292
32931999-10-01 Fred Fish <fnf@cygnus.com>
3294
beb998c6 3295 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
3296 gdb output.
3297
c2c6d25f
JM
32981999-09-18 Jim Blandy <jimb@cris.red-bean.com>
3299
3300 * gdb.base/break.exp: Code locations are in hex, don't forget!
3301 (For HP-UX.)
3302
33031999-09-17 Stan Shebs <shebs@andros.cygnus.com>
3304
3305 * condbreak.exp: Use break.c as test program.
3306 * condbreak.c: Remove, redundant with break.c.
3307
33081999-09-15 Stan Shebs <shebs@andros.cygnus.com>
3309
3310 * config/monitor.exp (gdb_target_monitor): Disable X- and
3311 Z-packets if the target needs it.
3312
33131999-09-13 James Ingham <jingham@leda.cygnus.com>
3314
3315 * gdb.c++/overload.exp: Added tests for listing overloaded
3316 functions with function pointers in the arg, explicitly calling
3317 out the version you want.
3318
cff3e48b
JM
33191999-09-09 Stan Shebs <shebs@andros.cygnus.com>
3320
3321 * long_long.exp: Add variations of test cases that work for
3322 targets with 16-bit ints and 32-bit doubles.
3323
d4f3574e
SS
33241999-09-08 Stan Shebs <shebs@andros.cygnus.com>
3325
3326 * break.c (main): Compare a possibly-uninitialized argc with an
3327 unlikely value that fits in 16 bits.
3328
33291999-09-07 Stan Shebs <shebs@andros.cygnus.com>
3330
3331 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
3332 0xfeeb, don't want negative numbers if ints are 16 bits.
3333
3334 * lib/gdb.exp (skip_cplus_tests): New proc.
3335 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
3336 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
3337 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
3338 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
3339 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
3340 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
3341 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
3342 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
3343
3344 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
3345
3346Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
3347
3348 * gdb.base/corefile.exp (up): Allow a parameter to appear
3349 in the frame that we're going up to.
3350
3351 From Jim Blandy <jimb@cygnus.com>:
3352
3353 * gdb.base/default.exp (info float): Expect some output now.
3354
3355 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
3356 returning floating-point values to fail on the x86.
3357 * gdb.base/callfwmall.exp (do_function_calls): Same.
3358
3359 * gdb.base/list.exp (test_listsize): Correct expectations for
3360 listing line 1 with listsize 2. Also, listing a single line
3361 works now, as does listing three lines. [Kevin's note: There
3362 were a number of other cases fixed too where the expectations
3363 differed...]
3364
33651999-09-02 Stan Shebs <shebs@andros.cygnus.com>
3366
3367 * gdb.base/selftest.exp: Add case for when version prints as
3368 constant string instead of char pointer.
3369
104c1213
JM
33701999-08-25 Stan Shebs <shebs@andros.cygnus.com>
3371
3372 * gdb.base/ending-run.exp: Add Solaris case for what happens when
3373 stepping out of main.
3374
3375 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
3376 G++ used.
3377
3378 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
3379 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
3380
3381 * gdb.c++/ovldbreak.exp: Update match string in test that
3382 includes a warning of multiple breakpoints.
3383
33841999-08-24 Stan Shebs <shebs@andros.cygnus.com>
3385
3386 * gdb.base/display.exp: Improve precision of step-after-finish
3387 added yesterday.
3388
3389 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
3390 test.
3391
3392 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
3393 configs when using G++, not just hppa*.
3394
33951999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3396
3397 * gdb.base/async.c: New file.
3398 * gdb.base/async.exp: New file.
3399
3400Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
3401
3402 * gdb.base/break.exp: Tweak PA specific tests to properly handle
3403 PA64.
3404
53a5351d
JM
3405Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
3406
104c1213
JM
3407 * gdb.base/display.exp: "finish" can leave us mid-line on many
3408 targets, deal with it. Add a small constant to main, instead of
3409 1000 since main+1000 may not be a valid address in the target.
3410
53a5351d
JM
3411 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
3412 on hpux11.
3413
3414 * gdb.base/attach.exp: Handle another hpux11 error message variant
3415 when attaching to a process that does not exist.
3416
34171999-08-19 J.T. Conklin <jtc@redback.com>
3418
3419 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
3420 characters in 'continue to 1241' test.
3421
34221999-08-17 Stan Shebs <shebs@andros.cygnus.com>
3423
3424 * gdb.base/call-ar-st.exp: Add a shorter match case for the
3425 stop in print_long_arg_list, define and use a whitespace
3426 variable in print_small_structs test, add an XFAIL for Solaris.
3427 * gdb.base/dbx.exp: XFAIL func commands until somebody is
3428 interested enough to fix.
3429
7be570e7
JM
34301999-08-13 Keith Seitz <keiths@cygnus.com>
3431
3432 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
3433 (dbx_gdb_load): Remove. Use gdb_load instead, since that
3434 proc knows about targets other than the natives.
3435 (test_assign): Use "gdb_run_cmd" to "run" the target.
3436 Check that we've actually hit the breakpoint at main.
3437 When we attempt to assign a value to a local variable, check
3438 that the variable is in the current scope, i.e., don't use
3439 a test with an empty result.
3440
3441Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
3442
3443 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
3444 command.
3445
34461999-08-09 Stan Shebs <shebs@andros.cygnus.com>
3447
3448 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3449 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
3450 gdb.compat, gdb.threads-hp.
3451 gdb.hp/configure, gdb.hp/configure.in: New files.
3452 gdb.hp/Makefile.in: Recurse into new subdirs.
3453 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
3454 gdb.hp/gdb.objdbg: New directory, tests for debugging info
3455 in object files.
3456 gdb.hp/tools: New directory, aux tools for HP-specific tests.
3457
96baa820
JM
34581999-08-05 Stan Shebs <shebs@andros.cygnus.com>
3459
3460 * gdb.base/display.exp: Help expect by putting a newline in the
3461 funky printf, remove a bogus p/a test.
3462
34631999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3464
3465 * gdb.base/display.exp: Make sure that when we say 'run', we are
3466 connected to the target. This is necessary when running not
3467 natively.
3468
34691999-08-03 Stan Shebs <shebs@andros.cygnus.com>
3470
3471 * gdb.base/step-test.exp: Removed some extraneous messages.
3472
3473 * gdb.base/long_long.exp: Don't run memory examination tests
3474 on little-endian targets (they will need a different set of
3475 results to match).
3476
34771999-08-02 Stan Shebs <shebs@andros.cygnus.com>
3478
3479 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
3480 until somebody decides to fix GDB.
3481
3482 * gdb.base/long_long.c: Stop compiler complaint by specifying long
3483 constant as "ULL".
3484 * gdb.base/long_long.exp: Loosen x/c test, add partial result
3485 matches for a couple x/2 commands.
3486
a0b3c4fd
JM
34871999-07-30 Stan Shebs <shebs@andros.cygnus.com>
3488
3489 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
3490 by merging in ref-types2 tests.
3491 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
3492
3493 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3494 * gdb.c++/Makefile.in: Add standard actions.
3495 (EXECUTABLES): Rename from PROGS, update list.
3496 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
3497 from gdb.hp.
3498 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
3499 foo and bar locals.
3500 * gdb.c++/anon-union.exp: Fix tests to match.
3501 * gdb.c++/classes.exp: Run if HP compiler used, add extra
3502 expect matches to handle output variations.
3503 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
3504 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
3505 output, add HP alternatives for new and delete prints.
3506 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
3507 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
3508 * gdb.c++/demangle.exp: Use $style when reporting failure.
3509 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
3510 * gdb.c++/inherit.exp: Run if HP compiler used, add some
3511 match alternatives.
3512 * gdb.c++/local.exp: Add match alternatives or xfails for HP
3513 compilers.
3514 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
3515 * gdb.c++/method.exp: Add match alternatives.
3516 * gdb.c++/misc.cc: Add bool types.
3517 * gdb.c++/misc.exp: Add tests for bool types.
3518 * gdb.c++/overload.exp: Add xfails.
3519 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
3520 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
3521 add some more template parameter tests (only for HP currently).
3522 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
3523 * gdb.c++/virtfunc.cc: Add return type and value for main.
3524 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
3525 match alternatives.
beb998c6 3526
a0b3c4fd
JM
35271999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3528
3529 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
3530
35311999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
3532
3533 * gdb.base/signals.exp: Don't expect getting a backtrace from
3534 within a signal handler to fail on Linux.
3535
35361999-07-29 Stan Shebs <shebs@andros.cygnus.com>
3537
3538 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3539 * lib/gdb.exp: Remove some gratuitious semicolons.
3540 (delete_breakpoints): Increase timeout.
3541 (gdb_expect): Add -notransfer option.
3542 (gdb_test): Use -notransfer option.
3543 (get_compiler_info): Add f77 case.
3544 (get_compiler): New proc, split out from gdb_preprocess, add f77
3545 case.
3546 (gdb_preprocess): Call get_compiler.
3547
3548 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
3549 * gdb.base/attach.exp, gdb.base/display.exp,
3550 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
3551 gdb.base/long_long.exp, gdb.base/printcmds.exp,
3552 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
3553 third arg to gdb_test.
3554 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
3555 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
3556 HP-UX xfails, add others.
3557 * gdb.base/completion.exp: Reflect name change of self-test.
3558 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
3559 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
3560 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
3561 HP failure number.
3562 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
3563 useless HP-UX 10.30 references.
3564 * gdb.base/maint.exp: Loosen matches.
3565 * gdb.base/pointers.c (main): Declare more_code.
3566 * gdb.base/pointers.exp: Match on output of a `next'.
3567 * gdb.base/structs.c: Add prototypes.
3568 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
3569 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
3570
35711999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3572
3573 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
3574 command.
3575
35761999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3577
3578 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
3579 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
3580
3581 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
3582 debug info. Deal with lack of signal hanlder info in stack.
3583
3584 From Jim Kingdon <kingdon@redhat.com>:
3585 * gdb.base/annota1.exp: If printf has debug info, deal with it.
3586
5a2468f5
JM
35871999-07-19 Stan Shebs <shebs@andros.cygnus.com>
3588
3589 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
3590 gdb.base/foll-vfork.exp: Don't run for crosses.
3591
adf40b2e
JM
3592Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
3593
3594 * gdb.base/configure.in: Check for gdbvars.exp instead of
3595 a1-selftest.exp.
3596 * gdb.base/configure: Re-generate.
3597
35981999-07-12 Stan Shebs <shebs@andros.cygnus.com>
3599
3600 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
3601 in trying to run first and name is too long.
3602
3603 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
3604 pointers2.c and pointers2.exp, respectively.
3605 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
3606 doschk happier.
3607
43e526b9
JM
36081999-07-08 Stan Shebs <shebs@andros.cygnus.com>
3609
3610 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
3611 callfuncs2.c and callfuncs2.exp.
3612
3613 * gdb.base/list.exp: Remove mistaken xfails.
3614 * gdb.base/list0.h: Add optional prototypes.
3615
9846de1b
JM
3616Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
3617
3618 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
3619 calling malloc.
3620 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
3621 * ptype.exp: Move test for get_debug_format to before its first
3622 use.
3623
36241999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3625
3626 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
3627 * gdb.base/annota2.cc, annota2.exp: Move from here.
3628 * gdb.c++/annota2.cc, annota2.exp: To here.
3629 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
3630
43ff13b4
JM
3631Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
3632
3633 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
3634 a consistent format.
3635
085dd6e6
JM
36361999-06-25 Stan Shebs <shebs@andros.cygnus.com>
3637
3638 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3639 * lib/gdb.exp (get_compiler_info): Add detection for assorted
3640 HP compilers, also set the globals $true and $false.
3641
3642 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
3643 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
3644 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
3645 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
3646 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
3647 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
3648 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
3649 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
3650 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
3651 whatis.c} Add C++ compatible function definitions and return
3652 types, add includes for library functions.
3653 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
3654 * gdb.base/step-test.c (myglob): Rename from glob.
3655 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
3656 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
3657 files, move here from gdb.hp.
3658 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
3659 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
3660 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
3661 Adjust line numbers in regexps.
3662
3663 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
3664 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
3665 instead of 0/1.
3666
3667 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
3668 foll-vfork.exp: New files, move here from gdb.hp.
3669 * gdb.base/page.exp: New file, test of pagination command.
3670
3671 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
3672 recursion test.
3673 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
3674
3675 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
3676 gdb.base/solib.exp: Fix compiler invocation process.
3677
3678 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
3679 HP-UX 11, turn off overload resolution explicitly.
3680 * gdb.base/commands.exp: Set argument list explicitly, add
3681 watchpoint test.
3682 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
3683 them work.
3684 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
3685 expressions properly.
3686 * gdb.base/corefile.exp: Loosen the match slightly.
3687 * gdb.base/default.exp: Allow "Error accessing memory" message
3688 also.
3689 * gdb.base/display.exp: Skip over x/0 j if PA64.
3690 * gdb.base/funcargs.exp: Add xfails for HP-UX.
3691 * gdb.base/interrupt.exp: Ditto.
3692 * gdb.base/langs.exp: Add symbolic matches governed by compiler
3693 in use.
3694 * gdb.base/list.exp: Add xfails for HP-UX.
3695 * gdb.base/long_long.exp: Refine some of the numeric matches.
3696 * gdb.base/mips_pro.exp: Xfail on HP-UX.
3697 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
3698 * gdb.base/nodebug.exp: Succeed on more varieties of output.
3699 * gdb.base/opaque.exp: Remove some HP-UX xfails.
3700 * gdb.base/ptype.exp: Succeed on more varieties of output.
3701 * gdb.base/scope.exp: Add xfails for HP-UX.
3702 * gdb.base/sect-cmd.exp: Add more cases.
3703 * gdb.base/setvar.exp: Add xfails for HP-UX.
3704 * gdb.base/shlib-call.exp: Loosen some matches slightly.
3705 * gdb.base/signals.exp: Match on void symbolically.
3706 * gdb.base/step-test.exp: Add case for PA64.
3707 * gdb.base/term.exp: Add exit and restart.
3708 * gdb.base/twice.exp: Clean up after self.
3709 * gdb.base/varargs.exp: Disable overload resolution explicitly.
3710 * gdb.base/whatis.exp: Allow more ways to pass tests.
3711
3712 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
3713 no longer useful.
3714
3715Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
3716
3717 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
3718 list of patterns.
3719 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
3720 print_double_array(double_array)", "continuing to breakpoint
3721 1018", "print print_double_array(array_d)" and "continuing to
3722 1034" tests.
beb998c6 3723
085dd6e6
JM
37241999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
3725
3726 * Makefile.in: Add empty html and install-html targets.
3727
37281999-06-24 Stan Shebs <shebs@andros.cygnus.com>
3729
3730 * config/mt-*: Remove, these haven't been used since 1996.
3731
37321999-06-22 Stan Shebs <shebs@andros.cygnus.com>
3733
3734 * gdb.base/call-strs.c, gdb.base/ending-run.c,
3735 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
3736 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
3737
9e0b60a8
JM
37381999-06-18 Stan Shebs <shebs@andros.cygnus.com>
3739
3740 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
3741 simpler match case for the ptype of the big class.
3742
37431999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3744
3745 * gdb.exp: Fix test for gdb_prompt existence.
3746
37471999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3748
3749 * gdb.exp (gdb_test): Add fail after calls to perror.
3750
37511999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3752
3753 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
3754
37551999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3756
3757 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
3758
0f71a2f6
JM
3759Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
3760
3761 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
3762 malloc() is linked in.
3763
37641999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
3765
3766 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
3767 step at end.
3768
3769 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
3770
37711999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
3772
3773 * gdb.java/jv-print.exp: New file. (Our first Java test!)
3774
cce74817
JM
3775Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
3776
3777 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
3778 * gdb.base/mips_pro.exp: Likewise.
3779
37801999-06-02 Keith Seitz <keiths@cygnus.com>
3781
3782 * gdb.c++/templates.cc: Change all "new" operators to throw
3783 an exception.
3784 * gdb.c++/cplusfuncs.cc: Likewise.
3785
3786 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
3787
3788Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
3789
3790 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
3791 * gdb.base/ending-run.exp: When stepping out of main, accept a
3792 step into an arbitrary assembler file.
3793
392a587b
JM
37941999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3795
beb998c6 3796 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 3797 "breakpoint-invalid" to be printed.
beb998c6 3798 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
3799 number of "frames-invalid" and "breakpoint-invalid" to be printed.
3800 * gdb.base/annota2.cc: Initialize a.x to 0.
3801
9e086581
JM
38021999-05-17 Keith Seitz <keiths@cygnus.com>
3803
3804 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
3805 when "skip_float_tests" set.
3806 Ditto for "print print_double_array(array_d)", "print print_small_structs",
3807 "print print_ten_doubles", and "step into print_long_arg_list".
3808 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
3809 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
3810 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
3811 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
3812 "skip_float_tests" is set.
3813 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
3814 when "skip_float_tests" set.
beb998c6 3815
cd0fc7c3
SS
38161999-05-06 Keith Seitz <keiths@cygnus.com>
3817
3818 * gdb.base/annota2.cc: Include stdio.h.
3819
3820Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
3821
3822 * gdb.base/crossload.exp: Remove, this has been disabled ever
3823 since BFD stopped including all targets, and cross-GDB gets
3824 plenty of testing anyway.
3825 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
3826 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
3827 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
3828 * gdb.base/README: Remove, was doc for this.
3829 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
3830 needed.
3831
b83266a0
SS
38321999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3833
3834 * gdb.base/call-ar-st.exp: Fix one regular expression in test
3835 output.
3836
3837 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
3838 * gdb.base/annota2.exp: New file. More annotation tests.
3839 * gdb.base/annota1.c: New file. Source file for annota1.exp.
3840 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
3841
38421999-04-23 Angela Marie Thomas <angela@cygnus.com>
3843
3844 * config/cfdbug.exp: New file.
3845
7a292a7a
SS
38461999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
3847
3848 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
3849 Marcus Daniel's and Dale Hawkins's demangler crashes.
3850
3851 * gdb.c++/demangle.exp (test_gnu_style_demangling,
3852 test_lucid_style_demangling, test_arm_style_demangling,
3853 test_hp_style_demangling): Try Tom Tromey's core-dumping
3854 identifier under each demangling style.
3855
38561999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
3857
3858 * gdb.c++/demangle.exp: Include the current demangling style
3859 in all test names.
3860 (current_demangling_style): New global variable.
3861 (set_demangling_style, test_demangling_core, test_demangling,
3862 test_demangling_exact): New functions.
3863 (test_gnu_style_demangling, test_lucid_style_demangling,
3864 test_arm_style_demangling, test_hp_style_demangling): Use those,
3865 instead of calling gdb_test and gdb_test_exact directly.
3866 (catch_demangling_errors): New function, which reports errors
3867 signalled by the demangling test functions in an orderly way.
3868 (do_tests): Use catch_demangling_errors.
3869
38701999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
3871
3872 * gdb.base/signals.exp (test_handle_all_print): Use () for
3873 grouping in expressions, not {}.
3874
3875 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
3876 initialized yet.
3877
38781999-04-01 Stan Shebs <shebs@andros.cygnus.com>
3879
3880 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
3881 are listed.
3882
38831999-03-26 Stan Shebs <shebs@andros.cygnus.com>
3884
3885 * gdb.stabs/weird.exp: Test for CC being defined before
3886 looking at its value.
3887
38881999-03-25 Stan Shebs <shebs@andros.cygnus.com>
3889
3890 * gdb.base/call-ar-st.exp: Remove stray '#'.
3891 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
3892 "short int" and "long int".
3893 * gdb.c++/overload.cc: Cast the string added in the previous
3894 change, to mollify finicky HP compiler.
3895 * gdb.hp/reg-test.exp (testfile): Fix file name.
3896 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 3897
7a292a7a
SS
3898 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
3899 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
3900 alternate form of enum ptype.
3901
c906108c
SS
39021999-03-23 Stan Shebs <shebs@andros.cygnus.com>
3903
7a292a7a
SS
3904 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
3905 * gdb.hp/*.exp: Change all to run compiler probe only after
3906 passing skip_hp_tests, so as not to waste time on guaranteed
3907 failure.
3908
c906108c
SS
3909 * gdb.c++/overload.cc: Pass string instead of char addr, always
3910 init ccpfoo.
3911 * gdb.c++/templates.cc: Fix syntax error.
3912
7a292a7a
SS
3913Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3914
3915 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 3916 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
3917 command.
3918
39191999-03-18 James Ingham <jingham@cygnus.com>
3920
3921 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
3922
3923 * gdb.c++/method.exp: It was testing an uninitialized int on the
3924 stack and assuming it was positive.
3925
3926 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
3927
3928 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 3929 keep it from killing the rest of the tests.
7a292a7a
SS
3930 Use gdb_continue_to_end.
3931
3932 * gdb.base/sigall.exp: use gdb_continue_to_end.
3933
3934 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
3935
3936 * gdb.base/display.exp: use runto_main, not run.
3937
beb998c6
AC
3938 * gdb.base/default.exp: Check for the current error message in the
3939 r abbreviation test.
7a292a7a
SS
3940 Add strongarm to the targets that know info float.
3941
beb998c6 3942 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
3943 run which doesn't work with monitors.
3944
3945 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
3946
3947 * gdb.base/break.exp: use the gdb_continue_to_end proc.
3948
3949 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
3950 program. Traps the case (in Cygmon) when the program never really
3951 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
3952 more places, so I used my name. Sorry Mark...
3953
3954 * config/monitor.exp (gdb_target_monitor): added another
3955 target_info parameter: remotebinarydownload. This will set the
3956 remotebinarydownload flag if this is causing some boards trouble.
3957
39581999-03-18 Mark Salter <msalter@cygnus.com>
3959
3960 * lib/gdb.exp (continue_to_exit): New function.
3961
3962 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
3963 * gdb.base/ending-run.exp: Ditto.
3964 * gdb.base/step-test.exp: Ditto.
3965
39661999-03-16 Stan Shebs <shebs@andros.cygnus.com>
3967
3968 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
3969 (suggested by Art Haas <ahaas@neosoft.com>).
3970
39711999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
3972
3973 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
3974
3975Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
3976
3977 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
3978 descriptions of types (short unsigned int vs unsigned short, etc).
3979
39801999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
3981
3982 * gdb.base/call-strs.exp: Don't assume that `step' will step over
3983 a call to strlen; sometimes we do have sources.
3984
39851999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
3986
3987 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
3988 character, so GDB won't print garbage after its end.
beb998c6 3989
c906108c
SS
3990 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
3991 breakpoint there instead. Sometimes GCC emits memcpy to handle
3992 the large structures being passed by value, so we step into that
3993 instead of sum_array_print, which obscures what we're really testing.
3994 * gdb.base/step-test.exp: However, we do want a test that notices
3995 the bizarre steps into memcpy, so do that here. Add check for
3996 stepping into function calls that pass large structures by value.
3997 ("Is that a noun clause, or are you just happy to see me?")
3998 Remove all references to specific line numbers.
3999 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
4000 New type and function.
4001 (main): Call large_struct_by_value, passing it a large struct by value.
4002 * lib/gdb.exp (gdb_get_line_number): New function.
4003
4004 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
4005 more portable.
4006
7a292a7a
SS
40071999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
4008
c906108c
SS
4009 * lib/gdb.exp: Doc fixes.
4010
7a292a7a
SS
40111999-03-05 Nick Clifton <nickc@cygnus.com>
4012
beb998c6 4013 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
4014
40151999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
4016
c906108c
SS
4017 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
4018 commands. They're not germane to this test, and they don't work
4019 that way on remote targets.
4020
3fc11d3e
JM
40211999-03-01 James Ingham <jingham@cygnus.com>
4022
4023 * Changelog entries merged over from gdb development branch.
4024
3fc11d3e
JM
4025 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
4026
4027 * lib/gdb.exp (gdbtk_analyze_results): Generic function
4028 for outputting results of test run.
4029
2d4a1622 4030 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
4031
4032 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 4033
7a292a7a
SS
40341999-02-25 Felix Lee <flee@cygnus.com>
4035
4036 * lib/gdb.exp (debug_format): initialize
4037
c906108c
SS
40381999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
4039
4040 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
4041 * gdb.base/call-rt-st.c: Ditto.
4042
c906108c
SS
40431999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
4044
4045 * gdb.threads/pthreads.exp (horiz): New variable.
4046 (test_startup): Fix regexps that capture thread numbers.
4047
40481999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
4049
4050 * gdb.base/smoke.exp: Disambiguate two test case names (both
4051 called ``print'').
4052
4053Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
4054
4055 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
4056 compilation.
4057
40581999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
4059
4060 * gdb.base/miscexprs.exp: Change patterns to match GDB's
4061 actual output formatting.
4062 * gdb.base/smoke.exp: GDB removes leading 0's.
4063 * gdb.base/volatile.exp: Don't check type of remuneration;
4064 that variable is no longer defined in constvars.c.
4065 * gdb.base/step-test.c (main): Exit with explicit exit code.
4066 * gdb.base/step-test.exp: Remove two nexti checks--they are
4067 not portable.
4068
40691999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
4070
4071 * gdb.base/help.exp ("help delete display"): Fix test to match
4072 gdb's output.
4073
4074 * gdb.base/long_long.c (known_types): Initialize values to zero.
4075 * gdb.base/long_long.exp: Step one more line
4076 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 4077 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
4078 unique test case names.
4079
4080Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4081
beb998c6 4082 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
4083
4084 * gdb.c++/method.exp: Add missing close brace.
4085
40861999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
4087
4088 * gdb.base/maint.exp: Use 'set height 0' to disable page
4089 prompting, not 'set height 400'.
4090
4091 Fix a bunch of timeouts.
4092 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
4093 four separate tests, so expect doesn't take forever to match a ton
4094 of text against a regexp with lots of .* forms.
4095 ("maint print psymbols", "maint print symbols"): Make some of
4096 these greps more selective, so that expect doesn't try to wade
4097 through huge piles of output and time out.
4098
4099 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
4100
4101 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
4102 tests: one which doesn't expect shlib events to be reported, and
4103 another which does, but is XFAIL for all platforms other than
4104 HP/UX.
4105
4106 * gdb.base/break.exp: Teach the test suite that the `catch
4107 fork', `catch vfork', and `catch exec' commands produce error
4108 messages on platforms that don't provide these features.
4109
4110Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
4111
4112 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
4113 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
4114 (shortening names from solib_threshold.exp etc), won't run on
4115 anything but HP-UX for the foreseeable future.
4116 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
4117 reflect move.
4118
4119Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
4120
4121 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
4122 gdb.trace/Makefile.in (clean): Remove all test executables.
4123
4124Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
4125
4126 * gdb.base/shlib-call.exp: add test cases to verify that gdb
4127 successfully re-sets breakpoints in shared libraries.
4128 * gdb.base/shmain.c (main): return 0, don't fall off the end.
4129
4130Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4131
beb998c6
AC
4132 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
4133 and compiled w/o GCC.
c906108c
SS
4134
4135 * gdb.hp/watch-cmd.exp: ditto.
4136
4137 * gdb.hp/watch-hp.exp: ditto.
4138
4139 * gdb.hp/xdb1.exp: ditto.
4140
4141 * gdb.hp/xdb2.exp: ditto.
4142
4143 * gdb.hp/dbx.exp: ditto.
4144
4145Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
4146
4147 * constvars.c: Remove C++-isms.
4148 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
4149 with GCC.
4150
4151Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
4152
4153 The following changes are part of the HP merge.
4154
4155 * gdb.base/break.exp: new tests to verify that catchpoints for
4156 fork, vfork, and exec don't trigger inappropriately.
4157
4158 * gdb.base/opaque.exp: compile one file at a time, then link.
4159
4160 * gdb.base/signals.exp: be more restrictive about which hppa
4161 systems receive a setup_xfail. new tests.
4162
4163 * gdb.base/solib_threshold.build: new file.
4164 * gdb.base/solib_threshold.exp: new file.
4165 * gdb.base/solib_threshold.link_opts: new file.
4166 * gdb.base/solib_threshold.mk: new file.
4167 * gdb.base/gen_solib_threshold.c: new file.
4168
4169 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
4170 tests. New tests for enums inside classes.
4171
4172 * gdb.c++/compiler.cc: indicate support of template debugging.
4173
4174 * gdb.c++/demangle.exp: run hp style demangling tests.
4175
4176 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
4177 tests.
4178
4179 * gdb.c++/misc.cc: changes to support new tests.
4180
4181 * gdb.c++/templates.cc: changes to support HP's compiler; changes
4182 to support new tests.
4183
4184 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
4185 gcc, then skip these tests.
4186
4187Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
4188
4189 The following files are part of the HP merge; some had longer
4190 names at HP, but have been renamed to be no more than 14
4191 characters in length.
4192
4193 * gdb.hp/ambiguous.cc: new file.
4194 * gdb.hp/ambiguous.exp: new file.
4195 * gdb.hp/attach.exp: new file.
4196 * gdb.hp/attach2.exp: new file.
4197 * gdb.hp/classes-hp.exp: new file.
4198 * gdb.hp/ctti.exp: new file.
4199 * gdb.hp/ctti-add.cc: new file.
4200 * gdb.hp/ctti-add1.cc: new file.
4201 * gdb.hp/ctti-add2.cc: new file.
4202 * gdb.hp/ctti-add3.cc: new file.
4203 * gdb.hp/dbx.exp: new file.
4204 * gdb.hp/exception.cc: new file.
4205 * gdb.hp/exception.exp: new file.
4206 * gdb.hp/foll-exec.c: new file.
4207 * gdb.hp/foll-exec.exp: new file.
4208 * gdb.hp/foll-fork.c: new file.
4209 * gdb.hp/foll-fork.exp: new file.
4210 * gdb.hp/foll-vfork.c: new file.
4211 * gdb.hp/foll-vfork.exp: new file.
4212 * gdb.hp/inherit-hp.exp: new file.
4213 * gdb.hp/more-steps.exp: new file.
4214 * gdb.hp/namespace.cc: new file.
4215 * gdb.hp/namespace.exp: new file.
4216 * gdb.hp/optimize.exp: new file.
4217 * gdb.hp/pxdb.c: new file.
4218 * gdb.hp/pxdb.exp: new file.
4219 * gdb.hp/quicksort.exp: new file.
4220 * gdb.hp/reg-test.exp: new file.
4221 * gdb.hp/reg-test.s: new file.
4222 * gdb.hp/sized-enum.c: new file.
4223 * gdb.hp/sized-enum.exp: new file.
4224 * gdb.hp/start-stop.exp: new file.
4225 * gdb.hp/templ-hp.cc: new file.
4226 * gdb.hp/templ-hp.exp: new file.
4227 * gdb.hp/thr-lib.c: new file.
4228 * gdb.hp/thr-lib.exp: new file.
4229 * gdb.hp/thr-lib.h: new file.
4230 * gdb.hp/thr-liblib.c: new file.
4231 * gdb.hp/virtfun-hp.c: new file.
4232 * gdb.hp/virtfun-hp.exp: new file.
4233 * gdb.hp/watch-cmd.exp: new file.
4234 * gdb.hp/watch-hp.exp: new file.
4235 * gdb.hp/xdb1.exp: new file.
4236 * gdb.hp/xdb2.exp: new file.
4237 * gdb.hp/xdb3.exp: new file.
4238
4239Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
4240
4241 The following files are part of the HP merge; some had longer
4242 names at HP, but have been renamed to be no more than 14
4243 characters in length.
4244
4245 * gdb.base/ss.h: new file.
4246 * gdb.base/call-ar-st.c: new file.
4247 * gdb.base/call-ar-st.exp: new file.
4248 * gdb.base/call-rt-st.c: new file.
4249 * gdb.base/call-rt-st-exp: new file.
4250 * gdb.base/call-strs.exp: new file.
4251 * gdb.base/ena-dis-br.exp: new file.
4252 * gdb.base/environ.exp: new file.
4253 * gdb.base/long_long.exp: new file.
4254 * gdb.base/sect-cmd.exp: new file.
4255 * gdb.base/shlib-cl2.exp: new file.
4256 * gdb.base/smoke.exp: new file.
4257 * gdb.base/so-impl-ld.c: new file.
4258 * gdb.base/so-impl-ld.exp: new file.
4259 * gdb.base/so-indr-cl.c: new file.
4260 * gdb.base/so-indr-cl.exp: new file.
4261 * gdb.base/varargs.exp: new file.
4262 * gdb.base/volatile.exp: new file.
4263 * gdb.base/whatis-exp.exp: new file.
7a292a7a 4264 * gdb.base/display.exp: new file.
c906108c
SS
4265 * gdb.c++/derivation.exp: new file.
4266 * gdb.c++/local.exp: new file.
4267 * gdb.c++/member-ptr.exp: new file.
4268 * gdb.c++/overload.exp: new file.
4269 * gdb.c++/ovldbreak.exp: new file.
4270 * gdb.c++/ref-types.exp: new file.
4271 * gdb.c++/ref-types2.exp: new file.
4272 * gdb.c++/userdef.exp: new file.
beb998c6 4273
c906108c
SS
4274Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
4275
4276 * gdb.base/default.exp: Reflect wording change in remote.c.
4277
dc96c6c7 4278Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4279
4280 * gdb.base/help.exp: Update to reflect current text.
4281
4282Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
4283
4284 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
4285 they're stack variables and contain garbage.
4286 * gdb.c++/anon-union.exp: new file.
4287
4288 The following changes were made by David Taylor
4289 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
4290 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
4291 in changes by HP.
4292
4293 * gdb.base/bitops.exp: new file.
4294 * gdb.base/default.exp: change expected messages for catch and
4295 info catch tests to reflect HP merge changes.
4296 * gdb.base/enable-disable-break.exp
4297 * gdb.base/ending-run.c: new file.
4298 * gdb.base/long_long.c: new file.
4299 * gdb.base/maint.exp: new file.
4300 * gdb.base/pointers2.exp: new file.
4301 * gdb.base/shlib-call2.exp: new file.
4302 * gdb.base/solib.exp: new file.
4303 * gdb.base/step-test.c: new file.
4304 * gdb.c++/anon-union.cc: new file.
4305 * gdb.c++/local.cc: new file.
4306 * gdb.c++/member-pointer.cc: new file.
4307 * gdb.c++/method.cc: new file.
4308 * gdb.c++/ref-types.cc: new file.
4309 * gdb.c++/ref-types2.cc: new file.
4310 * gdb.c++/userdef.cc: new file.
beb998c6 4311
c906108c
SS
4312 * gdb.base/scope.exp: compile one file at a time, then link.
4313 * gdb.base/langs.exp: ditto.
4314 * gdb.base/list.exp: ditto.
beb998c6 4315
c906108c
SS
4316Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
4317
4318 The following changes were made by David Taylor
4319 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
4320 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
4321 in changes by HP.
beb998c6 4322
c906108c
SS
4323 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
4324 skip tests. When compiling pass c++ flag to gdb_compile.
4325 * gdb.c++/
beb998c6 4326
c906108c
SS
4327 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
4328 test for on hppa*-*-hpux*; use args to see if c++ was specified.
4329 (skip_hp_tests): new function.
4330 (gdb_preprocess): new function.
4331
4332 * configure.in (hpdir): decide whether to configure gdb.hp.
4333 * configure: regenerated.
4334
4335 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
4336 to delete on clean.
4337 (EXECUTABLES): update to reflect new additions.
4338 * gdb.base/commands.exp: update message expected.
4339 * gdb.base/default.exp: add copyright notice.
4340 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
4341 * gdb.base/help.exp: update messages to reflect current text.
4342 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
4343 targets for recurse tests.
4344 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
4345 skip this file.
4346
4347 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
4348 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
4349 compilation.
4350 * gdb.c++/misc.exp: ditto.
4351 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
4352 run the tests. tell gdb_compile that it's a c++ compilation.
4353
4354 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 4355
c906108c
SS
4356 * gdb.base/all-bin.exp: new file.
4357 * gdb.base/arithmet.exp: new file.
4358 * gdb.base/assign.exp: new file.
4359 * gdb.base/completion.exp: new file.
4360 * gdb.base/cond-expr.exp: new file.
4361 * gdb.base/condbreak.exp: new file.
4362 * gdb.base/define.exp: new file.
4363 * gdb.base/dollar.exp: new file.
4364 * gdb.base/environment.exp: new file.
4365 * gdb.base/eval-skip.exp: new file.
4366 * gdb.base/jump.exp: new file.
4367 * gdb.base/logical.exp: new file.
4368 * gdb.base/pointers.exp: new file.
4369 * gdb.base/relational.exp: new file.
4370 * gdb.base/section_command.exp: new file.
4371 * gdb.base/whatis-expr.exp: new file.
4372
4373 * gdb.base/all-types.c: new file.
4374 * gdb.base/call-array-struct.c: new file.
4375 * gdb.base/call-return-struct.c: new file.
4376 * gdb.base/call-strings.c: new file.
4377 * gdb.base/callfuncs2.c: new file.
4378 * gdb.base/condbreak.c: new file.
4379 * gdb.base/constvars.c: new file.
4380 * gdb.base/display.c: new file.
4381 * gdb.base/int-type.c: new file.
4382 * gdb.base/jump.c: new file.
4383 * gdb.base/miscexprs.c: new file.
4384 * gdb.base/pointers.c: new file.
4385 * gdb.base/pointers2.c: new file.
4386 * gdb.base/shmain.c: new file.
4387 * gdb.base/shr1.c: new file.
4388 * gdb.base/shr2.c: new file.
4389 * gdb.base/solib.c: new file.
4390 * gdb.base/solib1.c: new file.
4391 * gdb.base/solib2.c: new file.
4392 * gdb.base/varargs.c: new file.
4393 * gdb.c++/derivation.cc: new file.
4394 * gdb.c++/overload.cc: new file.
4395 * gdb.c++/ovldbreak.cc: new file.
4396 * gdb.hp/attach.c: new file.
4397 * gdb.hp/attach2.c: new file.
4398 * gdb.hp/average.c: new file.
4399 * gdb.hp/compiler.c: new file.
4400 * gdb.hp/compiler.cc: new file.
4401 * gdb.hp/execd-program.c: new file.
4402 * gdb.hp/follow-exec.c: new file.
4403 * gdb.hp/follow-fork.c: new file.
4404 * gdb.hp/follow-vfork-and-exec.c: new file.
4405 * gdb.hp/misc-hp.cc: new file.
4406 * gdb.hp/more-steps.c: new file.
4407 * gdb.hp/optimize.c: new file.
4408 * gdb.hp/quicksort.c: new file.
4409 * gdb.hp/run-hp.c: new file.
4410 * gdb.hp/start-stop.c: new file.
4411 * gdb.hp/sum.c: new file.
4412 * gdb.hp/templates-hp.cc: new file.
4413 * gdb.hp/thread-local-in-lib.c: new file.
4414 * gdb.hp/thread-local-in-lib.h: new file.
4415 * gdb.hp/thread-local-in-lib.lib.c: new file.
4416 * gdb.hp/vforked-program.c: new file.
4417 * gdb.hp/virtfunc-hp.cc: new file.
4418 * gdb.hp/watchpoint-hp.c: new file.
4419 * gdb.hp/xdb.c: new file.
4420 * gdb.hp/xdb0.c: new file.
4421 * gdb.hp/xdb0.h: new file.
4422 * gdb.hp/xdb1.c: new file.
4423
4424Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
4425
4426 The following change was made by Edith Epstein
4427 <eepstein@cygnus.com> as part of a project to merge in changes
4428 originally made by HP; HP did not create ChangeLog entries.
4429
4430 * gdb.c++/demangle.exp: changed the expected output for some
4431 ARM-style mangling -- removed second reference to datatype.
4432 For example, maint demangle __dt__11T1__pt__2_cFv
4433 T1<char>::~T1<char>(void)
4434 becomes,
4435 maint demangle __dt__11T1__pt__2_cFv
4436 T1<char>::~T1(void)
4437
4438 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 4439
c906108c
SS
4440Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
4441
4442 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
4443 * gdb.trace/backtrace.exp: Likewise.
4444 * gdb.trace/circ.exp: Likewise.
4445 * gdb.trace/collection.exp: Likewise.
4446 * gdb.trace/deltrace.exp: Likewise.
4447 * gdb.trace/infotrace.exp: Likewise.
4448 * gdb.trace/limits.exp: Likewise.
4449 * gdb.trace/packetlen.exp: Likewise.
4450 * gdb.trace/passc-dyn.exp: Likewise.
4451 * gdb.trace/passcount.exp: Likewise.
4452 * gdb.trace/report.exp: Likewise.
4453 * gdb.trace/save-trace.exp: Likewise.
4454 * gdb.trace/tfind.exp: Likewise.
4455 * gdb.trace/tracecmd.exp: Likewise.
4456 * gdb.trace/while-dyn.exp: Likewise.
4457 * gdb.trace/while-stepping.exp: Likewise.
4458
44591998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
4460
4461 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
4462
4463Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
4464
4465 From Brendan Kehoe:
4466 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
4467 int return types.
4468
4469Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
4470
4471 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
4472 remote dos host testing right.
4473
4474Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
4475
4476 * gdb.base/corefile.exp: remove some xfails.
4477
4478Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
4479
4480 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
4481 have different timestamps.
4482
4483Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
4484
4485 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
4486 gdb.base/default.exp: Replace "exec" with "executable".
4487
4488Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
4489
4490 * gdb.base/default.exp: Change else if to elseif from previous
4491 delta.
4492
4493Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
4494
4495 * gdb.base/default.exp: Add brace missing from previous delta.
4496
4497Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
4498
4499 * gdb.base/default.exp: Support test for info float for all
4500 varieties of arm toolchain.
4501
dc96c6c7 4502Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4503
4504 * gdb.trace/*.exp: remove "remote_download" command.
4505
dc96c6c7 4506Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4507
4508 * gdb.trace/*.exp: remove -gdwarf from compile.
4509
4510Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
4511
4512 * gdb.trace/configure.in(AC_INIT): typo
4513 * gdb.trace/configure: regenerated
4514
dc96c6c7 4515Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4516
4517 * config/m68k-emc.exp: New file.
4518 * lib/<emc-support.exp trace-support.exp}: New files.
4519 * configure.in: add new test directory gdb.trace.
4520 * gdb.trace/{configure configure.in Makefile.in}: New files.
4521 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
4522 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
4523 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
4524 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
4525 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
4526 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
4527 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 4528
dc96c6c7 4529Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4530
4531 * gdb.c++/classes.exp: Change all regular expressions to match
4532 arbitrary combinations of newline/carriage-return, so that they
4533 will work equally well on Unix and Windows.
4534 * gdb.c++/inherit.exp: ditto.
4535 * gdb.c++/virtfunc.exp: ditto.
4536
45371998-08-11 Dawn Perchik <dawn@cygnus.com>
4538
4539 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
4540
c2d11a7d
JM
4541Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
4542
4543 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
4544 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
4545 to use a0-a3/d0-d3 as needed.
4546
4547Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
4548
4549 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
4550 * gdb.disasm/am33.exp: Corresponding changes.
4551
c906108c
SS
45521998-07-11 Felix Lee <flee@cygnus.com>
4553
4554 * gdb.base/callfuncs.exp: add cmp10 test.
4555 * gdb.base/callfuncs.c (cmp10): new function.
4556
4557Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
4558
beb998c6 4559 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
4560 into two parts to get around a synchronization problem in expect.
4561
3fc11d3e
JM
4562Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
4563
4564 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
4565
4566 * configure.in: Add options for gdbtk testsuite.
4567
4568 * configure: Regenerate.
4569
4570 * gdb.gdbtk: New directory to hold gdbtk tests.
4571
c906108c
SS
4572Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4573
4574 * gdb.fortran/types.exp: Escape brackets in expect patterns
4575 for test_float_literal_types_accepted tests.
4576 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
4577 before run test.
4578
c2d11a7d
JM
4579Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
4580
4581 * am33.exp: Just compile, do not link the testcase.
4582 * am33.s: Add ".am33" pseudoop to force am33 mode.
4583
c906108c
SS
45841998-06-25 Felix Lee <flee@cygnus.com>
4585
4586 * gdb.base/setshow.exp: make sure $pc is sane.
4587
4588 * gdb.stabs/weird.exp: split expect patterns properly.
4589
c2d11a7d
JM
4590Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
4591
4592 * gdb.disasm/am33.s: New disassembler testfile for the am33.
4593 * gdb.disasm/am33.exp: Run it.
4594
dc96c6c7 4595Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4596
4597 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
4598 match processing (and eliminate spurious timeouts when running).
4599
dc96c6c7 4600Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4601
4602 * gdb.base/signals.exp (test_handle_all_print): put back Mach
4603 exception test, but conditionalize it on target [mach | gnu].
4604
dc96c6c7 4605Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4606
4607 * gdb.base/overlays.exp: fixup compile line for linker script.
4608
4609Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
4610
4611 * gdb.fortran/types.exp: don't guess at float size.
4612
4613Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
4614
4615 * gdb.base/exprs.exp: delete test that depends on int size.
4616
4617Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
4618
4619 * config/sim.exp: Removed checks for target triplets.
4620 (gdb_target_sim): Use gdb,target_sim_options.
4621
4622Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
4623
4624 * gdb.base/reread.exp: New file.
4625 * gdb.base/reread1.c: New file.
4626 * gdb.base/reread2.c: New file.
4627
4628Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
4629
4630 * config/sim.exp: Use 'target sim -sparclite' when running
4631 SPARClite programs.
4632
4633Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
4634
4635 * gdb.base/structs2.exp: New file.
4636 * gdb.base/structs2.c: New file.
4637
4638Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
4639
4640 * gdb.asm/common.inc: New file.
4641 * gdb.asm/d10v.inc: New file.
4642 * asm-source.exp: Pass -I's to gas to find .inc files.
4643 Update line numbers in expected output.
4644 * asmsrc1.s: Rewrite.
4645 * asmsrc2.s: Rewrite.
4646 * configure.in: Create arch.inc symlink.
4647 * configure: Regenerate.
4648 * Makefile.in (distclean): Delete arch.inc.
4649
4650Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
4651
4652 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
4653 (t_enum_value2): ditto
4654 (t_enum_value3): ditto
4655 (main): ditto
4656Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4657
4658 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
4659 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
4660 change.
4661 Use gdb_test instead of send_gdb/gdb_expect sequences.
4662
4663Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
4664
4665 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
4666 not void.
4667
4668Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
4669
4670 * gdb.base/branches.c: Code with lots of loops and
4671 subroutines. Used to test gdbs ability to single step through PC
4672 changes, especially to test mips-tdep.c:mips_next_pc
4673
4674Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
4675
4676 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
4677 more rigorous EGCS C++ error checking.
4678
4679Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4680
4681 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 4682 tests.
c906108c 4683 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 4684 function when asleep.
c906108c 4685 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
4686 for i*86 Linux and SVR4 signal handling problems.
4687 Remove linux xfail for `next to handler in signals_tests_1', fixed
4688 by recent infrun.c change.
c906108c 4689 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 4690 stack backtraces.
c906108c
SS
4691 Adjust expect pattern in `handle all print' test to match Apr 28 1997
4692 target.[ch] change.
4693
4694Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
4695
4696 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
4697 for a newline from gdb before continuing.
4698 (default_gdb_exit): Just look for y or n.
4699 (gdb_test): Detect abnormal exit from GDB running on DOS; if
4700 it does, fail the rests of the tests in the file.
4701
4702Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
4703
4704 * config/cygmon.exp: New file.
4705
4706Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
4707
4708 * gdb.base/list.exp: Fix problem with "list default lines around
4709 main" test on remote targets.
4710
4711 * gdb.base/scope.exp: Fix problem with filelocal_bss before
4712 run test on remote targets.
4713
4714Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
4715
4716 * gdb.asm: New directory.
4717 * configure.in: Configure it.
4718 * configure: Regenerate.
4719 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
4720 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
4721
4722Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
4723
4724 * config/mn10300-eval.exp: New file to support MN10300 eval board.
4725
dc96c6c7 4726Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 4727
c906108c
SS
4728 * gdb.base/overlays (several files): Merge the two overlay
4729 managers into one. Change variables (foox, barx, bazx, grbxx)
4730 back into ints but force them to load in their proper sections.
4731
4732Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
4733
4734 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
4735 on-chip insn memory and IMAP1 to upper 128k.
4736 (D10VCopy): Handle memory regions crossing 16k boundaries.
4737 (D10VCopy): Transfer data in 32 bit chunks.
4738
4739Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
4740
4741 * gdb.base/overlays.c (main): Exit normally when result is
4742 correct.
4743
4744 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
4745 map. Include space for printf in .text segment.
4746
4747 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
4748 updated d10v memory VMA/LMA map.
4749 (D10VCopy): Call D10VTranslate.
beb998c6 4750
c906108c
SS
4751Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
4752
4753 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
4754
4755 * gdb.base/bar.c (barx, bar): Change variable to small array so
4756 that it won't be put into the .sdata - small data -
4757 section. Update reference.
4758 * gdb.base/baz.c (bazx, baz): Ditto.
4759 * gdb.base/foo.c (foox, foo): Ditto.
4760 * gdb.base/grbx.c (grbxx, grbx): Ditto.
4761
4762 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
4763 to be arrays.
beb998c6 4764
dc96c6c7 4765Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 4766
c906108c
SS
4767 * gdb.base/overlays.exp: fix up and get working again.
4768 Add tests for backtraces from an overlay function.
beb998c6 4769
c906108c
SS
4770Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
4771
4772 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
4773 "calling function with watchpoint enabled".
4774
4775Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
4776
4777 * gdb.base/break.exp (test_next_with_recursion): Remove
4778 gdb_suppress_tests for d10v-*-*.
4779 * lib/gdb.exp (gdb_suppress_tests): Disable this function
4780 pending review of whether it is useful or not.
4781
4782Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
4783
4784 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
4785
4786Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
4787
4788 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
4789 * config/dve.exp: New file to support Densan boards.
4790
4791Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
4792
4793 * gdb.base/interrupt.exp: Document problem of simulators, signals,
4794 reads and BSD.
4795
4796Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
4797
4798 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
4799 response.
4800
4801 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
4802
4803Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
4804
4805 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
4806 test.
4807
4808 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
4809 target_sizeof_long and target_bigendian_p.
4810 (structs_by_value, structs_by_reference): Check values according
4811 to targets word size and endianess.
beb998c6 4812
c906108c
SS
4813Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
4814
4815 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
4816 output.
4817
4818Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
4819
4820 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
4821 Update test of set args help to match source change.
4822
4823Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
4824
4825 * gdb.base/default.exp: Expect help system output to be in
4826 alphabetical order.
4827 * gdb.base/help.exp: Ditto.
4828
4829Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
4830
4831 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
4832 "i*86-pc-linux-gnu*".
4833 * gdb.base/interrupt.exp: Ditto.
4834 * gdb.base/corefile.exp: Ditto.
4835
4836 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
4837 define vxworks when building the testcase.
4838
4839 * gdb.base/ptype.exp: Fix testnames to be unique.
4840 * gdb.base/radix.exp: Ditto.
4841 * gdb.base/term.exp: Ditto.
4842 * gdb.base/whatis.exp: Ditto.
4843 * gdb.c++/classes.exp: Ditto.
4844
4845Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
4846
4847 * gdb.base/callfuncs.exp: Fix indentation.
4848
4849 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
4850 suppress_flag has been set.
4851 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
4852 target feature.
4853
4854Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
4855
4856 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
4857 the testcase.
4858
4859 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
4860 set_debug_traps() and breakpoint().
4861 * gdb.c++/misc.cc (main): Ditto.
4862 * gdb.c++/templates.cc (main): Ditto.
4863 * gdb.c++/virtfunc.cc (main): Ditto.
4864
4865Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
4866
4867 * lib/gdb.exp(gdb_step_for_stub): New function.
4868 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
4869 exists, reload the executable and do a "continue" instead of
4870 doing a jump.
4871 (runto_main): Use gdb_step_for_stub.
beb998c6 4872
c906108c
SS
4873 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
4874 tests to have unique names.
4875 * gdb.base/callfuncs.exp: Ditto.
4876 * gdb.base/commands.exp: Ditto.
4877 * gdb.base/default.exp: Ditto.
4878 * gdb.base/help.exp: Ditto.
4879 * gdb.base/list.exp: Ditto.
4880 * gdb.base/opaque.exp: Ditto.
4881 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
4882 similar tests.
beb998c6 4883
c906108c
SS
4884 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
4885 * gdb.c++/cplusfuncs.cc: Ditto.
4886 * gdb.c++/virtfunc.cc: Ditto.
4887
4888 * config/monitor.exp: Keep track of the last file we saw, rather
4889 than trying to get the info from gdb.
4890
4891 * gdb.fortran/types.exp: Move comment to previous line.
4892
4893Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
4894
4895 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
4896 target mode.
4897
4898Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
4899
4900 From Bob Manson:
4901 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
4902 string from GDB when it connects.
4903
4904 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
4905
4906Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
4907
4908 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
4909 if we can't get a debug format from GDB (we may be testing an
4910 older GDB). Use a 10 second timeout when checking for the format.
4911
4912 * gdb.stabs/weird.exp: Fix quoting.
4913
4914 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
4915
4916Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
4917
4918 * config/arm-ice.exp: New file.
4919
4920Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
4921
4922 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
4923 until it has been modified to work with the new testsuite.
4924
99707966 4925 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
4926 testcase won't compile, cause all of the testcases in the file to
4927 fail instead.
4928
4929 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
4930 (gdb_clear_suppressed): New procedure.
4931 (gdb_stop_suppressing_tests): Only clear suppress_flag if
4932 it contains a positive value.
4933
4934Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
4935
4936 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
4937
4938 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
4939
4940Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
4941
4942 * lib/gdb.exp (setup_xfail_format): New function.
4943 (get_debug_format): New function to get debug format.
4944 (debug_format): New global variable to hold last value set
4945 by get_debug_format.
4946 * gdb.base/list.exp: Call get_debug_format and expect some
4947 tests to fail for DWARF 1 and COFF formats.
4948 * gdb.c++/ptype.exp: Ditto.
4949 * gdb.c++/classes.exp: Ditto.
4950 * gdb.c++/cplusfuncs.exp: Ditto.
4951 * gdb.c++/inherit.exp: Ditto.
4952 * gdb.c++/templates.exp: Ditto.
4953 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 4954
c906108c
SS
4955Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
4956
4957 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
4958 host doesn't have a currently-open connection.
4959
4960 * config/sparclet.exp: Cleanups and fixes to make it generic for
4961 any gdb stub target. Handle cases where gdb doesn't respond when
4962 interrupted in a sane fashion.
4963
4964 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
4965 same thing in a totally different way.
4966
4967 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
4968 setting "timeout".
4969 (gdb_start): We set the global gdb_prompt variable in
4970 default_gdb_init now.
4971
4972Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
4973
4974 * gdb.base/printcmds.exp: Fix "check for floating addition"
4975 regexp to accept results within approx +/- .01 of exact value.
4976 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
4977
4978Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
4979
4980 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
4981 properly.
4982 (gdb_expect): Add optional timeout parameter, and add timeout
4983 value to various calls.
4984 (gdb_suppress_tests): Only give one warning message per group.
4985
4986Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
4987
4988 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
4989 global variables. Handle getting a value for $timeout more
4990 gracefully.
4991
4992Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
4993
4994 * lib/gdb.exp: Close connection to remote host if gdb doesn't
4995 initialize.
4996 (default_gdb_init): New procedure; allow gdb_init to be overridden
4997 by a target configuration file.
4998 (gdb_expect): Pass the timeout to remote_expect.
4999
5000 * config/monitor.exp(gdb_load): Fix typo in regexp.
5001
5002Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
5003
5004 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
5005
5006Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
5007
5008 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
5009 here. Call gdb_target_exec before rebooting the target, to make
5010 sure the connection to the target is closed.
5011 (gdb_load): Pass the name of the executable to gdb_target_monitor.
5012 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
5013 Also detect "Timeout reading from remote" error.
5014
5015 * config/gdbserver.exp: Pass the executable being loaded to
5016 gdb_target_monitor. Don't call gdb_file_cmd here; let
5017 gdb_target_monitor do it.
5018
5019 * gdb.disasm/hppa.exp: Don't use exec_output.
5020
5021Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
5022
5023 * gdb.base/list.exp: If we're debugging a non-native target,
5024 try to set the pc register to point to the start of the
5025 program before doing the first list command.
5026
5027 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
5028 test_calls after restarting.
5029
5030 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
5031 reloading.
5032
5033 * gdb.base/watchpoint.exp: Fix typo.
5034
5035 * gdb.base/setshow.exp: Check for use_gdb_stub.
5036
5037 * gdb.base/break.exp: Fix continue until exit test for the gdb
5038 stub case.
5039 * gdb.base/langs.exp: Ditto.
5040
5041 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
5042 gdb_load_offset. If we weren't given a file to load, figure out
5043 what the current file is and use it.
5044
5045 * config/i386-bozo.exp: New file.
5046
5047Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
5048
5049 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
5050 feature.
5051
5052 * config/proelf.exp: New entry.
5053
5054Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
5055
5056 * lib/gdb.exp: Remove spurious .* patterns at the beginning
5057 of regexps.
5058
5059 * gdb.base/watchpoint.exp: Don't run the test_stepping
5060 tests if gdb can't call functions on the target.
5061
5062 * gdb.base/setshow.exp: Don't run the set prompt tests if
5063 the board has gdb_prompt set.
5064
5065Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
5066
5067 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
5068 * gdb.base/commands.exp: Likewise.
5069 * gdb.base/setshow.exp: Likewise.
5070
5071Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
5072
5073 * config/monitor.exp(gdb_start): Look for gdb_prompt target
5074 feature.
5075
5076 * config/i960.exp: New file.
5077
5078Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
5079
5080 * gdb.base/funcargs.exp: Check for gdb,short_int target
5081 feature instead of looking for explicit target triplets.
5082
dc96c6c7 5083Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 5084
beb998c6 5085 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
5086 "p 123DEADBEEF", to check parse_number.
5087 * top.c: change "to enable to enable" to "to enable" in a couple
5088 of help strings.
5089
5090Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
5091
5092 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
5093 on the mn10300.
beb998c6 5094
c906108c
SS
5095Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
5096
5097 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
5098 where the test executable is run with explicit args.
5099 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
5100
5101Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
5102
5103 * gdb.base/run.c: Use FAKEARGV to build test executable that
5104 does not require a command line arg, since most simulators
5105 don't currently support passing such an arg into the simulated
5106 program.
5107 * gdb.base/commands.exp: Change tests to insert the proper
5108 value as the arg to the first recursive factorial call. Change
5109 compilation line to define FAKEARGV at compile time.
5110
5111Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
5112
5113 * gdb.base/recurse.exp: Enable these tests for the mn10300.
5114 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
5115 function with watchpoint enabled" test.
5116
5117Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
5118
5119 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
5120 Don't call gdb_test when the command doesn't return to a gdb prompt.
5121
5122 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
5123 "Tests restarted" messages.
5124
5125Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
5126
5127 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
5128
dc96c6c7 5129Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5130
5131 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
5132 for INFO SYMBOL; add help tests for OVERLAY commands.
5133 * gdb.base/default.exp: add tests for INFO SYMBOL command;
5134 add tests for OVERLAY commands
5135 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
5136 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
5137 * gdb.base/sigall.c: add usestubs code frag
5138 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 5139
c906108c
SS
5140Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
5141
5142 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
5143 failures.
5144 (gdb_stop_suppressing_tests): Note that tests have restarted.
5145
5146Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
5147
5148 * config/h8300.exp: New file.
5149
5150Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
5151
5152 * gdb.base/setshow.exp: Check for the existence of a
5153 feature, not its value.
5154
5155Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
5156
5157 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
5158
5159 * gdb.base/scope.exp: It's now init0(), not init().
5160
5161 * gdb.base/scope0.c: For now, change init() to be init0().
5162
5163 * config/monitor.exp: Use gdb_serial in preference to serial
5164 or netport.
5165
5166 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
5167 and it's not already set.
5168
5169Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
5170
5171 * gdb.base/setshow.exp: Only test the run command if the target
5172 isn't using a stub and if it supports argument passing.
5173
5174Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
5175
5176 * config/udi.exp(gdb_start): Make sure UDICONF is set
5177 properly before starting gdb.
5178
5179Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
5180
5181 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
5182 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
5183 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
5184
5185Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
5186
5187 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
5188 specialized code to reboot the board, use remote_reboot instead.
5189
5190 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
5191
5192 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
5193
5194 * config/monitor.exp: Make sure we disconnect from the target.
5195 Also, try a reboot/reload cycle instead of failing if the
5196 load fails.
5197
5198Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
5199
5200 * gdb.base/default.exp: Don't set match_max.
5201 * gdb.base/help.exp: Ditto.
5202 * gdb.base/list.exp: Ditto.
5203 * gdb.base/signals.exp: Ditto.
5204
5205 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
5206 set, use remote_ld to download the testcase instead of
5207 the GDB loader.
5208
5209Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
5210
5211 * config/vr5000.exp: New file.
5212
5213 * config/monitor.exp(gdb_target_monitor): Add pattern for
5214 "Ending remote" to detect errors in connecting.
5215
5216 * gdb.base/setshow.exp: Add .* within auto language test.
5217
5218 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
5219 target feature.
5220
5221 * config/monitor.exp(gdb_load): Check for a failure when loading,
5222 and reboot the board if necessary.
5223
5224 * gdb.base/setvar.exp(test_set): Handle multiple prints within
5225 a set of tests. Remove print.* from the patterns being checked.
5226
5227Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
5228
5229 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
5230 refer to gdb_spawn_id.
5231
5232 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
5233 longer used.
5234 * config/sparclet.exp: Ditto.
5235 * config/sparclet-old.exp: Ditto.
5236 * config/slite.exp: Ditto.
5237 * config/sim.exp: Ditto.
5238 * gdb.base/funcargs.exp: Ditto.
5239
5240 * lib/gdb.exp:Remove references to gdb_spawn_id.
5241 (gdb_expect): Move to remote.exp.
5242
5243Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
5244
5245 * config/monitor.exp: Detect the "Couldn't establish connection"
5246 message from GDB.
5247
5248Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
5249
5250 * gdb.base/bitfields.exp: Use runto instead of explicit
5251 gdb_run_cmd/gdb_expect sequences.
5252
5253 * gdb.base/break.exp(text_next_with_recursion): Add match for
5254 gdb_expect call.
5255
5256 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
5257 We also need to handle the "A program is being debugged already"
5258 prompt from gdb. Use gdb_test to set the baud rate.
5259
5260 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
5261 to 20000. Really. I mean it.
5262
5263Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
5264
5265 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
5266 fails. If suppress_flag is set, skip perror message about not
5267 being able to send to GDB.
5268 (send_gdb): If suppress_flag is set, don't try to send commands to
5269 GDB.
5270 (gdb_expect): If suppress_flag is set, always fail immediately.
5271 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
5272 (gdb_init): Call gdb_stop_suppressing_tests.
5273 (default_gdb_exit): Ditto.
5274 (default_gdb_start): Ditto.
5275
5276 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
5277 gdb_stop_suppressing_tests as appropriate.
5278 * gdb.base/break.exp: Ditto.
5279 * gdb.base/callfuncs.exp: Ditto.
5280 * gdb.base/commands.exp: Ditto.
5281 * gdb.base/exprs.exp: Ditto.
5282 * gdb.base/funcargs.exp: Ditto.
5283 * gdb.base/list.exp: Ditto.
5284 * gdb.base/recurse.exp: Ditto.
5285 * gdb.base/scope.exp: Ditto.
5286 * gdb.base/structs.exp: Ditto.
5287 * gdb.c++/inherit.exp: Ditto.
5288
5289Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
5290
5291 * config/vr4300.exp: New file.
5292
99707966
MC
5293 * gdb.*/*.exp: Call gdb_expect instead of expect.
5294
5295 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
5296
5297Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
5298
5299 * lib/gdb.exp(gdb_init): New function.
5300
5301 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
5302 for each individual variable set.
5303
5304 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
5305 name.
5306
5307 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
5308
5309 * gdb.base/scope.exp: Use gdb_test.
5310
5311 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
5312 aborting; the testsuite driver will do that for us (see
5313 gdb_finish). Also, use gdb_test in a few more places.
5314
5315Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
5316
5317 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
5318
5319Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
5320
5321 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
5322 and "add_tests" are not at the same address.
5323
5324Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
5325
5326 * gdb.base/ptype.exp: Use gdb_test.
5327
5328Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
5329
5330 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
5331 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
5332 left in. No longer expect them to fail.
5333
5334 * gdb.stabs/*.mt; Deleted, no longer used.
5335 * gdb.stabs/configure.in: Remove references to target makefile
5336 frags.
5337 * gdb.stabs/configure: Rebuilt.
5338
5339 * gdb.disasm/*.mt: Deleted, no longer used.
5340 * gdb.disasm/configure.in: Remove references to target makefile
5341 frags. Use "sh3.s" as the unique filename for this directory.
5342 * gdb.disasm/configure: Rebuilt.
5343
5344 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
5345 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
5346 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
5347
5348Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
5349
5350 * config/udi.exp: Use mondfe,name instead of remote_host.
5351
5352Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
5353
5354 * gdb.base/watchpoint.exp: Don't expect a failure when calling
5355 a function with a watchpoint enabled on the mn10200.
5356
5357 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
5358 before trying to create it!
5359
5360Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
5361
5362 * config/vx.exp: Use hostname instead of netport.
5363
5364 * config/vxworks.exp: New file.
5365
5366 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
5367
5368 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
5369 gdb before assuming everything worked. Send a ^C if a timeout
5370 occurs.
5371
5372 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
5373 $gdb_spawn_id directly.
5374 (gdb_run_cmd): Try _start as well as start. Use the target feature
5375 gdb,start_symbol as the symbol to start from when jumping.
5376
5377Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
5378
5379 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
5380 redundant) test.
5381
5382 * gdb.base/recurse.exp: Relax final value test for 'b' so that
5383 it doesn't lose for 16bit integer systems.
5384
5385Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
5386
5387 * gdb.fortran/types.exp: If the target doesn't support "double"
5388 data types, then expect "real" types to only be 4 bytes.
5389
5390 * gdb.c++/virtfunc.exp: Expect failure for virtual function
5391 call tests if the target doesn't support inferior function calls.
5392
5393 * gdb.base/printcmds.exp: Allow minor deviation in FP values
5394 in printf tests.
5395
5396Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
5397
5398 * gdb.base/help.exp: Disable "help set", "help show", and
5399 "help support". Simplify regexp for "help stack".
5400
5401 * gdb.base/default.exp: Set match_max to 5000 and the timeout
5402 to 60 seconds. Temporarily set match_max to 15000 around the
5403 "info copying" test.
5404
5405 * gdb.base/nodebug.exp: Don't try to do an inferior function
5406 call if the target doesn't support them.
5407 * gdb.base/printcmds.exp: Likewise.
5408 * gdb.base/setvar.exp: Likewise.
5409 * gdb.base/structs.exp: Likewise.
5410 * gdb.c++/templates.exp: Likewise.
5411 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
5412
5413 * gdb.base/recurse.exp: Enable for the mn10200.
5414
5415 * configure.in: Do configure gdb.stabs directory for *-*-elf
5416 targets.
5417 * configure: Rebuilt.
5418
5419 * gdb.base/break.exp: Check for gdb,noresults before testing
5420 exit status and/or results from the target.
5421 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
5422 * lib/gdb.exp: Remove old (now bogus) initialization of
5423 noinferior, noargs, noresults and nosignals.
5424
5425Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
5426
5427 * config/sh.exp: New file.
5428
5429 * config/slite.exp: Try to connect multiple times to the board
5430 before rebooting. Only send a "monitor run" if need_monitor_run
5431 is set.
5432
5433 * gdb.base/break.exp: Don't do the "stub continue" test if
5434 the target has gdb_stub set.
5435
5436 * gdb.base/callfuncs.exp: Increase the timeout.
5437
5438 * gdb.base/interrupt.exp: Don't even try to compile the testcase
5439 if the target has gdb,noinferiorio set.
5440
5441 * gdb.base/list.exp: Increase match_max to 10000 characters.
5442
5443 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
5444
5445 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
5446 target.
5447
5448 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
5449
5450Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
5451
5452 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
5453 trying to delete the copy of gdb. Catch the file delete so we
5454 don't die if the delete fails; also, the file should be copied to
5455 the host, not to the build.
5456
5457Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
5458
5459 * lib/gdb.exp(gdb_test): Surround the result pattern with
5460 parenthesis in case it contains multiple regexps separated
5461 with |.
5462
5463 * gdb.base/watchpoint.exp: Use gdb_test.
5464 * gdb.base/default.exp: Ditto.
5465
5466Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
5467
99707966 5468 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 5469
c906108c
SS
5470 * gdb.base/scope.exp: Use gdb_test.
5471 * gdb.c++/classes.exp: Ditto.
5472 * gdb.c++/inherit.exp: Ditto.
5473
5474Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
5475
5476 * gdb.base/crossload.exp: Don't use execute_anywhere, use
5477 remote_exec instead.
5478 * gdb.base/corefile.exp: Don't be ridiculous.
5479 * gdb.base/*.c: Add missing stub invocations.
5480
5481Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
5482
5483 * config/slite.exp: Miscellaneous fixes.
5484
5485 * lib/gdb.exp: Fix runto.
5486
5487 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
5488 the target.
5489
5490 * gdb.base/watchpoint.exp: Fix regexp.
5491
5492 * lib/gdb.exp(default_gdb_exit): Add a catch to the
5493 close and wait commands, as the descriptor may now be
5494 invalid. Always call "remote_close host".
5495
5496Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
5497
5498 Major rewrite for testsuite revision.
beb998c6 5499
c906108c
SS
5500 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
5501 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
5502 instead of relying on spawn_id to always contain a valid
5503 spawn id.
5504 (get_compiler_info): New procedure to build the ${binfile}.ci
5505 file, instead of replicating this in N different places.
5506 (gdb_compile): New procedure.
beb998c6 5507
c906108c
SS
5508 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
5509 appropriate arguments) instead of compile. Use gdb_test in a lot
5510 more places. Use send_gdb instead of send. Always run gdb_start
5511 at the start of a testcase, as this is no longer done magically.
5512
5513 config/*-gdb.exp: Rename without the -gdb suffix.
5514
5515 config/mips.exp: Use remote_close instead of exit_remote_shell.
5516 config/monitor.exp: Use target_info instead of looking at
5517 baud, timeout, etc.
5518 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
5519
5520Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5521
5522 * gdb.c++/templates.exp (test_ptype_of_templates),
5523 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
5524 Update expect patterns for destructors and assignment operators
5525 to match corresponding c-typeprint.c changes.
5526 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
5527 to destructor breakpoint test, GDB should be able to set the
5528 destructor breakpoint without specifying arguments.
5529
5530Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
5531
5532 * gdb.threads/pthreads.exp: Change result for failure to compile due
5533 to lack of pthreads runtime support from an error to simply an
5534 unsupported test, per dejagnu standards.
5535
5536Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5537
5538 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
5539 where GDB exits to reduce pattern match time.
5540 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
5541
5542 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
5543
dc96c6c7 5544Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5545
5546 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
5547 * gdb.base/default.exp: ditto.
5548 * gdb.base/nodebug.exp: ditto.
5549 * gdb.base/printcmds.exp: ditto.
5550 * gdb.base/ptype.exp: ditto.
5551 * gdb.base/setvar.exp: ditto.
5552 * gdb.base/structs.exp: ditto.
5553 * gdb.base/setshow.c: Guard against uninitialized values of argc.
5554
5555Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
5556
5557 * configure, */configure: Rebuild with autoconf 2.12.
5558
5559Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
5560
5561 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
5562 use new i*86-pc-linux*-gnu quads.
5563 * gdb.base/corefile.exp: Ditto.
5564 * gdb.base/signals.exp: Ditto.
5565 * gdb.base/sigall.exp: Ditto.
5566 * gdb.base/interrupt.exp: Ditto.
5567
5568 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
5569 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
5570 RedHat 4.0.
beb998c6 5571
c906108c
SS
5572 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
5573 linux. This allows the test case to at least compile on latest
5574 linux, but still not run due to missing the threads runtime library.
5575
5576Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5577
5578 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
5579 directory to search gdb directory. Accept and step over conditional
5580 stack alignment code. Consume $prompt in failure cases.
5581 Reset timeout to $oldtimeout instead of some arbitrary value.
5582 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
5583 timeout problems with infinite stack backtraces.
5584 * gdb.base/ptype.exp (ptype struct link, union tu_link):
5585 Accept function parameters for linkfunc member.
5586
5587Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
5588
5589 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
5590 (CXXFLAGS): Remove, unreferenced.
5591 (B_OPTIONS): Add for -B options and add code to initialize with
5592 previous -B options and also add -B option to pick up cross compiled
5593 runtime.
5594 (TARGET_INCLUDES): Add for -I options and add code to initialize when
5595 doing cross compiles.
5596 (target_alias): Declare global.
5597 (xgcc): Set variable to full path of gcc in build tree. Use findfile
5598 to verify that gcc exists in build tree, and if so set CC to that
5599 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 5600
c906108c
SS
5601Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
5602
5603 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
5604 ptype test for anonymous union. Fixup testcase to match
5605 current gcc debug output.
5606
5607Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
5608
5609 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
5610 force argument to an unsigned long type.
5611
5612Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
5613
5614 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
5615 tests and anonymous union print/ptype tests.
5616 * gdb.base/list.exp (test_forward-search): Increase timeout by
5617 5 minutes for the "search extremely long line" case.
5618 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
5619 completely optional and that the pass/fail messages use the command as
5620 the message if that third arg is a null string.
5621 (gdb_test_exact): Arrange that a null string pattern means match a
5622 null string output rather than any output, which might include random
5623 errors.
5624 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
5625 backtrace test.
5626 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
5627 always failing and failure is now exposed by gdb.exp changes.
5628
5629Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
5630
5631 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
5632 weren't being noted.
5633
5634Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5635
5636 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
5637 * gdb.stabs/weird.exp: Remove v_comb xfails.
5638
dc96c6c7 5639Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5640
5641 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
5642 list.exp scope.exp watchpoint.exp]
5643 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 5644
dc96c6c7 5645Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5646
5647 * config/monitor.exp: Increase download timeout to 1000 seconds.
5648
dc96c6c7 5649Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5650
5651 * config/m32r.exp: Increase timeout to 120 seconds.
5652
5653Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
5654
5655 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
5656 and accept older ordering as obsolescent gcc or gdb.
5657 * gdb.c++/templates.exp: Ditto.
5658 * gdb.c++/virtfunc.exp: Ditto.
5659
5660Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
5661
5662 * gdb.base/coremaker.c: Add code to mmap some data so we
5663 can check that it ends up in the core file.
5664 * gdb.base/corefile.exp: Add test to read mmapped data
5665 from core file.
5666
dc96c6c7 5667Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5668
5669 * config/m32r.exp: New file.
5670
5671Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
5672
5673 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
5674 that cflags can contains -gstabs, and work correctly for other tests.
5675
dc96c6c7 5676Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5677
5678 * gdb.base/setshow.exp: New file, tests show and set.
5679 * gdb.base/setshow.c: New file, tests show and set.
5680 * gdb.base/help.exp: Add test for help set|show annotate.
5681 * gdb.base/default.exp: Add test for set|show annotate.
5682
5683Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
5684
5685 * testsuite/gdb.base/break.exp: Make backtrace from factorial
5686 errors unique.
5687 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
5688 explicitly.
5689
5690Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
5691
5692 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
5693 and width commands. This is done elsewhere.
5694 * (gdb_start): Don't call gdb_start_sim here. That's already
5695 done in gdb_load. This fixes lots of failures in default.exp.
5696
5697Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
5698
5699 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
5700 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
5701 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
5702 in the same we we treat other failures (since it may be an expected
5703 condition), rather than as an error.
5704 * gdb.base/signals.exp (test_handle_all_print): Revert back to
5705 old test format.
5706
5707Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
5708
5709 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
5710 (distclean maintainer-clean realclean): No need to remove files
5711 twice. Nuke the duplicates.
5712 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 5713 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
5714 Remove config.h along with other config files.
5715
5716Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
5717
5718 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
5719 "p func1 ()" and note that rests of tests are skipped.
5720 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
5721 setup_xfails for "print func2::coremaker_local".
5722 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
5723 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
5724 affected by the previous run test.
5725 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
5726 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
5727 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
5728 "pass int powerset tuple" and "pass modeless int powerset tuple".
5729 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
5730 "real write 4" and "real write 8".
5731 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
5732 setup_xfails for "print vs1 after tuple assign 2",
5733 "print \$i after tuple assign 2", and
5734 "print vs2 after tuple assign 2".
5735 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
5736 meaningful error message and return -1 so the caller can
5737 suppress further tests and avoid a cascade of errors.
beb998c6 5738
c906108c
SS
5739Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
5740
5741 * gdb.base/a1-selftest.exp: Tweak tests to account for new
5742 format for printing version.
5743 * gdb.base/default.exp: Ditto.
5744 * gdb.base/interrupt.exp: Fix problem with cascade of
5745 errors if child process dies while calling a function.
beb998c6 5746
c906108c
SS
5747Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
5748
5749 * Makefile.in (VPATH): Add
5750 * Makefile.in (Makefile, config.status): Fix rules so things get
5751 remade when necessary.
5752
5753Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
5754
5755 * Makefile.in (just-check): Add path to sibling expect dir
5756 to environment variable specified by RPATH_ENVVAR.
5757
5758Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
5759
5760 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
5761 (just-check): Add shared library paths for libstdc++, tk,
5762 tcl, bfd, and opcodes to the environment variable specified
5763 in RPATH_ENVVAR.
5764 * configure.in: Add support to recognize --enable-shared flag
5765 and generate correct value for RPATH_ENVVAR.
5766 * configure: Regenerated with autoconf.
5767
5768Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
5769
5770 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
5771 include all osf versions.
5772 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
5773 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
5774 when target is linux. When failing to build pthreads test
5775 executable, give more meaningful message.
5776 * gdb.threads/pthreads.c: Hpux also uses old definition of second
5777 arg for pthread_create.
beb998c6 5778
c906108c
SS
5779Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
5780
5781 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
5782 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
5783 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
5784 and -lpthreads (everybody else).
5785 (test_startup): Fail gracefully if threads are not supported.
5786 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
5787 "p/c array_index("abcdef",2)" when not gcc compiled.
5788 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
5789 "print func2::coremaker_local" when not gcc compiled.
5790 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
5791 "ptype on opaque struct tagname (statically)",
5792 "ptype on opaque struct tagname (dynamically) 1", and
5793 "ptype on opaque struct tagname (dynamically) 2"
5794 for not compiled with gcc.
5795 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
5796 backtrace when compiled with gcc.
beb998c6 5797 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
5798 than always return success.
5799
5800Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
5801
5802 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
5803
5804Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
5805
5806 * gdb.base/structs.exp: Undo last change.
5807
5808Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
5809
5810 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
5811 encapsulate all the steps/nexts done during self test, starting
5812 at main, and makes them less sensitive to optimization issues.
5813 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
5814 signal handler" test.
5815 * gdb.threads/pthreads.exp: Only run this for native configs.
5816 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
5817 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
5818 tests.
5819 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
5820 for "runto test_calls(void)" test.
beb998c6 5821
c906108c
SS
5822Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
5823
5824 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
5825 and don't expect address info in breakpoint confirmations.
5826
5827Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
5828
5829 * gdb.base/list.exp (test_forward_search): Increase timeout
5830 temporarily by 60 seconds for searching extremely long line,
5831 and then reset to old value when done. Increase expect input
5832 buffer to 10000.
5833
5834Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
5835
5836 * gdb.base/list.exp (test_forward_search): Fix to handle very
5837 long source line without overflowing expect's input buffer.
5838
5839Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
5840
5841 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
5842 "buffer_full".
5843
5844 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
5845 "buffer_full".
5846
5847 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
5848 "buffer_full".
5849
5850 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
5851 "buffer_full".
5852
5853Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
5854
5855 * configure.in (configdirs): Add gdb.threads.
5856 * configure: Regenerated with autoconf.
5857 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
5858 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
5859 * gdb.threads/configure: New, generated with autoconf.
beb998c6 5860
c906108c
SS
5861Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
5862
5863 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
5864
5865Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
5866
5867 * gdb.base/signals.exp (test_handle_all_print): Test separately for
5868 each signal's status in the output of "handle all print".
5869 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
5870 the \r\n sequence that immediately precedes the gdb prompt.
5871 * gdb.base/a1-selftest.exp: Save original timeout and restore
5872 after test.
5873
5874Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
5875
5876 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
5877 symbol.
5878
5879Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
5880
5881 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
5882
5883Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
5884
5885 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
5886 timeout by 60 seconds.
5887
5888Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
5889
5890 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
5891 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
5892 error return.
5893
5894Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
5895
5896 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
5897 gdb initialization, also report how long dejagnu waited. Restore
5898 old timeout before doing error return. Temporarily increase timeout
5899 by 3 minutes to allow for slow startups over heavy NFS use.
5900
5901Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
5902
5903 * lib/gdb.exp: Report timeout value for verbosity level 2.
5904 * config/gdbserver.exp: Ditto.
5905 * config/hppro.exp: Ditto.
5906 * config/mips-gdb.exp: Ditto.
5907 * config/monitor.exp: Ditto.
5908 * config/netware.exp: Ditto.
5909 * config/sim-gdb.exp: Ditto.
5910 * config/slite-gdb.exp: Ditto.
5911 * config/udi-gdb.exp: Ditto.
5912 * config/unix-gdb.exp: Ditto.
5913 * config/vx-gdb.exp: Ditto.
5914 * gdb.base/a1-selftest.exp: Ditto.
5915 * gdb.base/a2-run.exp: Ditto.
5916 * gdb.base/break.exp: Ditto.
5917 * gdb.base/corefile.exp: Ditto.
5918 * gdb.base/list.exp: Ditto.
5919 * gdb.base/recurse.exp: Ditto.
5920 * gdb.base/scope.exp: Ditto.
5921 * gdb.base/signals.exp: Ditto.
5922
5923Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5924
5925 * gdb.threads/Makefile.in (docdir): Removed.
5926
5927Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5928
5929 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 5930 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 5931 @srcdir@.
beb998c6 5932 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
5933 autoconf 2.5 or higher.
5934 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
5935
5936Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
5937
5938 * configure: Regenerated.
5939 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
5940 avoid name clashes with SunOS headers.
5941
5942Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
5943
5944 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
5945
5946Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
5947
5948 * gdb.base/callfuncs.exp: Finish last change -- make sure the
5949 prototype information ends up in the compiler info file.
5950
5951Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
5952
5953 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
5954 attempting to regenerate it. Eliminate use of a temporary file
5955 and just generate the info file directly. Source it immediately,
5956 for consistency of use.
5957 * gdb.base/corefile.exp: Ditto
5958 * gdb.base/exprs.exp: Ditto.
5959 * gdb.base/funcargs.exp: Ditto.
5960 * gdb.base/langs.exp: Ditto.
5961 * gdb.base/list.exp: Ditto.
5962 * gdb.base/mips_pro.exp: Ditto.
5963 * gdb.base/nodebug.exp: Ditto.
5964 * gdb.base/opaque.exp: Ditto.
5965 * gdb.base/ptype.exp: Ditto.
5966 * gdb.base/scope.exp: Ditto.
5967 * gdb.base/setvar.exp: Ditto.
5968 * gdb.base/signals.exp: Ditto.
5969 * gdb.base/whatis.exp: Ditto.
5970 * gdb.c++/templates.exp: Ditto.
5971 * gdb.c++/virtfunc.exp: Ditto.
5972 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
5973 whether or not to add -lstdc++ to the compile command line args.
5974
5975Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5976
5977 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
5978 it got fixed by the recent lookup_minimal_symbol_by_pc change.
5979 Increase timeout, a lot of single stepping might be needed if the
5980 target has no hardware watchpoints.
5981
5982Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
5983
5984 * gdb.base/break.exp: Ignore compiler warnings when compiling
5985 break.c.
5986 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
5987 * gdb.base/default.exp: Add h8300 xfails. Handle messages
5988 from remote-sim.
5989 * gdb.base/exprs.exp: Add h8300 xfails.
5990 * gdb.base/funcargs.exp: Likewise.
5991 * gdb.base/nodebug.exp: Likewise.
5992 * gdb.base/printcmds.exp: Likewise.
5993 * gdb.base/ptype.exp: Likewise.
5994 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
5995 h8300 xfails.
beb998c6 5996 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
5997 on the h8300.
5998 * gdb.base/funcargs.c: Explicitly make last constant argument to
5999 call_after_alloca_subr an unsigned long type.
6000 * gdb.base/return.c: Include stdio.h.
6001
6002Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
6003
6004 * config/abug.exp: New file for the older Motorola Bug monitor
6005 that runs on the mvme13x series VME boards.
6006 * config/monitor.exp: Use the new config array for target settings
6007 if they exist.
6008
6009Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
6010
6011 * sim-gdb.exp: Make the SH simulator allocate less space when
6012 it is targeted.
6013
6014Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
6015
6016 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
6017 test.
6018
6019Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
6020
6021 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
6022 "rs6000-*-*" for "list function in include file" when gcc compiled.
6023 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
6024 for "p ctable1[120]".
6025 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
6026 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
6027 Remove setup_xfail for "rs6000-*-*" for
6028 "print 'scope0.c'::filelocal before run".
6029 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
6030 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
6031 since some compilers don't allow both options to be given
6032 on the same command line. Create object file and move it.
beb998c6 6033
c906108c
SS
6034Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
6035
6036 * gdb.base/corefile.exp: Always regenerate the core file, since
6037 we always regenerate the coremaker program. Detect special case
6038 where registers cannot be read from core file.
beb998c6 6039
c906108c
SS
6040Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
6041
6042 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
6043 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
6044 * gdb.c++/templates.exp: Only match on basename of file since
6045 some formats like xcoff don't encode directory information.
6046 * gdb.stabs/weird.exp: Use the right sed script for powerpc
6047 and rs6000 AIX xcoff targets.
6048 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
6049 * configure: Regenerate.
6050 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
6051 here, rather than in distclean.
beb998c6 6052
c906108c
SS
6053Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
6054
6055 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
6056 defined, and use it to compile the test case with -O2. The
6057 native compilation still uses no optimization.
6058 * gdb.base/mips_pro.c: Remove inline assembly code since
6059 it is compiled PIC by default, which results in assembler
6060 warnings that make the testsuite think the compilation
6061 was unsuccessful.
6062
6063Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
6064
6065 * gdb.c++/misc.exp: Add note to message for
6066 "print s.a for foo struct" that this is a known gcc 2.7.2
6067 and earlier bug.
6068
6069Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
6070
6071 * gdb.base/break.exp: Fix pattern for matching "Delete all
6072 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
6073 setup_xfail for deleting all breakpoints test. Fix various
6074 timeout messages to include "(timeout)".
6075 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
6076 for "p t_float_values2(3.14159,float_val2)".
6077 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
6078 for "continue to call2g" when gcc compiled.
6079 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
6080 "up to foo in langs.exp", "show language at foo in langs.exp",
6081 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
6082 and "show language at fsub in langs.exp".
6083 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
6084 "list line 1 in include file", "list message for lines past EOF",
6085 "list function in include file", "list list0.h:foo", and
6086 "list filename:function; nonexistant function".
6087 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
6088 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
6089 and "ptype t_char_array" to be for native cc only.
beb998c6 6090
c906108c
SS
6091Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
6092
beb998c6 6093 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
6094 setup_xfail for "print coremaker_bss", "print coremaker_ro",
6095 "print func2::coremaker_local", and "backtrace in corefile.exp".
6096
6097Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
6098
6099 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
6100 "bt in signals.exp". This problem only appears when running
6101 the testsuite, and then only intermittently.
6102
6103Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
6104
6105 * gdb.base/return.exp (return_tests): Differentiate between
6106 two tests of continuing.
6107
6108Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
6109
6110 * */Makefile.in (maintainer-clean): Remove config.log.
6111 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
6112 * gdb.c++/Makefile.in (PROGS): Add inherit.
6113 (clean): Remove *.ci.
6114
6115Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
6116
6117 * gdb.c++/misc.cc: Add test code from Mike Stump.
6118 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
6119
6120Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
6121
6122 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
6123 to "alpha-*-osf2*" and add comment.
6124 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
6125 setup_xfail for "step over execarg initialization" and
6126 "step over corearg initialization".
6127 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
6128 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
6129 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
6130 gcc compiled for "print coremaker_bss", "print coremaker_ro",
6131 "print func2::coremaker_local", and "backtrace in corefile.exp".
6132 * gdb.base/signals.exp: Build and source signals.ci.
6133 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
6134 to be for gcc only.
6135 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 6136
c906108c
SS
6137Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6138
6139 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
6140 Feb 3 procfs.c change.
6141
6142Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
6143
6144 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
6145
6146Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
6147
6148 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
6149 from dejagnu's apparent default of 10 seconds, which gives random
6150 results when running the tests over NFS on moderately loaded systems.
6151 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
6152
6153Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
6154
6155 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
6156 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
6157 result reports.
6158
6159Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
6160
6161 * configure.in (CY_AC_PATH_TCLH): Remove.
6162 * configure: Regenerate.
6163
6164Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
6165
6166 * gdb.c++/Makefile.in (clean): Add missing '{'.
6167
6168Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
6169
6170 * lib/gdb.exp: Provide a default value for noinferior.
6171
6172 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
6173 Load libgloss.exp.
6174
6175Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
6176
6177 * gdb.disasm/hppa.exp: Compile directly into an executable, use
6178 the executable, not the .o to run the tests from.
6179
6180Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
6181
6182 * gdb.base/break.exp: Don't test for program exit or exit status
6183 if $noresults if nonzero.
6184 * gdb.base/langs.exp: Likewise.
6185 * gdb.base/watchpoint.exp: Likewise.
6186
6187 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
6188 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
6189 trying to compile the testcase.
6190
6191Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
6192
6193 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
6194 * gdb.base/signals.exp (continue to handler): Likewise.
6195
6196Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
6197
6198 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
6199
6200 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
6201
6202Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
6203
6204 * gdb.base/corefile.exp: Recognize "not found" as failure
6205 when trying to determine if a core file was generated.
6206 If no core file was generate the first time, try again without
6207 the ulimit -c to work around braindamaged shells.
6208
6209Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
6210
6211 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
6212 [] tests with "test" and enclose string in quotes.
6213 * gdb.stabs/configure: Rebuild
beb998c6 6214
c906108c
SS
6215Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
6216
6217 Changes in sync with expect:
6218 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
6219 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
6220 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
6221 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
6222 argument to AC_REQUIRE.
6223 * configure: Regenerated.
6224
6225Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
6226
6227 * gdb.base/corefile.exp: When generating a core, discard any
6228 error messages about ulimit not found and the "core dumped"
6229 message from the shell that runs the coredumper.
6230
6231Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
6232
6233 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
6234
6235 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
6236 which sed script to run. Expect failure for v_comb test
6237 on PA targets too.
beb998c6 6238
c906108c
SS
6239Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
6240
6241 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
6242 "print func2::coremaker_local" and for "backtrace in corefile.exp"
6243
6244Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
6245
6246 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
6247 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
6248 "sparc-sun-solaris*" xfails for "p v_comb".
6249 * lib/gdb.exp (default_gdb_start): Fix typo.
6250 * gdb.base/corefile.exp: Allow "Core was generated by ..."
6251 messages to not include the full program name that caused
6252 the core dump since some systems (such as solaris) apparently
6253 truncate this path to about 80 characters.
6254 When generating a core file first try increasing the core file
6255 size limit to unlimited since some systems may default it to
6256 zero, and it is harmless to try it. Move the test for failing
6257 to generate a core file to where it will actually get executed.
6258 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
6259 new gdb result from g++ debug info improvements and make old
6260 pattern obsolescent. Also account for size_t differences
6261 (may be int or long).
6262 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
6263 initialization before function call is placed in the delay slot
6264 and thus appears to be skipped over by commands such as "next".
6265
6266Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
6267
6268 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
6269
6270Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
6271
6272 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
6273 input source file; fix code to compile test to deal with this
6274 convention.
6275 * gdb.c++/*.exp: Likewise.
6276
6277Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
6278
6279 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
6280 "bt in signals.exp".
6281
6282Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
6283
6284 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
6285 "step over execarg initialization" and
6286 "step over corearg initialization".
6287
6288Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
6289
6290 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
6291 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
6292
6293Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
6294
6295 From Rob Savoye (rob@poseidon.cygnus.com)
6296 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
6297 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
6298 configure.in}, gdb.disasm/{Makefile.in, configure.in},
6299 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
6300 configure.in}: Major reworking for autoconfig.
6301 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
6302 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
6303 New files.
6304 * config/unix-gdb.exp: Make GDB global.
6305 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
6306 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
6307 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
6308 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
6309 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
6310 term.exp, twice.exp, watchpoint.exp, whatis.exp},
6311 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
6312 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
6313 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
6314 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
6315 pr-8136.exp, result.exp, string.exp, tuples.exp},
6316 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
6317 to returns as necessary, arrange for test to compile own testcase
6318 executable.
6319 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 6320
c906108c
SS
6321Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
6322
6323 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
6324 clear_xfail at end of test which might not call either pass or fail.
6325 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
6326 "backtrace through signal handler".
6327
6328Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6329
6330 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
6331 continuing from a job control stop signal.
6332 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
6333
6334Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
6335
6336 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
6337 * gdb.base/corefile.exp: Likewise.
6338 * gdb.base/funcargs.exp: Likewise.
6339
6340Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
6341
6342 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
6343 * config/monitor.exp: Add support for setting baud rate.
6344
6345Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
6346
6347 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
6348 i*86-*-linux* xfails for "backtrace through signal handler".
6349 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
6350 "print func2::coremaker_local".
6351 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
6352 alpha-dec-osf2* xfail for
6353 "delete all breakpoints when none".
6354
6355Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
6356
6357 * gdb.base/break.exp: Change test that deletes all breakpoints
6358 when no user breakpoints are installed. A post 4.15 change
6359 causes gdb to no longer prompt in this case.
6360
6361Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
6362
6363 * gdb.base/return.exp (return_tests): Change xfail for test
6364 "correct value returned double test" to stop xfailing at
6365 Solaris 2.5. Apparently the bug has been fixed.
6366
6367Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
6368
6369 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
6370 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
6371
6372Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
6373
6374 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
6375 * gdb.disasm/hppa.s: Corresponding changes.
6376
6377Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
6378
6379 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
6380 makefile fragment.
6381 * config/mt-hpux: Deleted.
6382
6383Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
6384
beb998c6 6385 * Many files: When warning about suppressed tests due to a
c906108c
SS
6386 nonexistant test binary, avoid incrementing the warning count.
6387
6388Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
6389
6390 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 6391
c906108c
SS
6392Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6393
6394 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
6395 "sparc-*-solaris2*".
6396
6397Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6398
6399 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
6400 Add global and local variables and initialize them.
6401 * gdb.base/corefile.exp: Test correct mapping of corefile sections
6402 by printing variables. Remove rs6000 and powerpc xfails, BFD now
6403 extracts the file name and terminating signal from the core file.
6404 * TODO: Remove note about tests for correct mapping of corefile.
6405 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
6406 from optimizing it away.
6407 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
6408 handles common blocks.
6409
6410Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
6411
6412 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
6413 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
6414
6415Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
6416
6417 * Makefile.in (maintainer-clean): New target, synonym for
6418 realclean.
6419 * gdb.base/Makefile.in (maintainer-clean): Likewise.
6420 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
6421 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
6422 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
6423 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
6424 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
6425
6426Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
6427
6428 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
6429 xfails when not gcc compiled for "print foo::funclocal".
6430 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
6431 "print foo::funclocal at foo",
6432 "print 'scope1.c'::foo::funclocal at foo",
6433 "print foo::funclocal_bss at foo",
6434 "print 'scope1.c'::foo::funclocal_bss at foo",
6435 "print foo::funclocal_ro at foo",
6436 "print 'scope1.c'::foo::funclocal_ro at foo",
6437 "print bar::funclocal at foo" and
6438 "print 'scope1.c'::bar::funclocal at foo".
6439 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
6440 gcc compiled for "print foo::funclocal at bar".
6441 Expand all messages to ensure that they identify that
6442 the test is at bar().
6443 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
6444 gcc compiled for:
6445 "ptype on opaque struct pointer (statically)",
6446 "ptype on opaque struct tagname (statically)",
6447 "ptype on opaque struct pointer (dynamically) 1",
6448 "ptype on opaque struct tagname (dynamically) 1",
6449 "ptype on opaque struct pointer (dynamically) 2" and
6450 "ptype on opaque struct tagname (dynamically) 2
6451 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
6452 gcc compiled for:
6453 "p datalocal"
6454 "whatis datalocal",
6455 "ptype datalocal",
6456 "p bsslocal",
6457 "whatis bsslocal", and
6458 "ptype bsslocal".
6459 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
6460 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
6461 when not gcc compiled.
6462 * gdb.base/funcargs.exp (float_and_integral_args): Add
6463 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
6464 compiled.
6465 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
6466 "backtrace from call6a" when not gcc compiled.
6467 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
6468 "backtrace from call7a" when not gcc compiled.
6469 * gdb.base/callfuncs.exp (do_function_calls):
6470 Add "hppa*-*-hpux*" xfail when not gcc compiled for
6471 "p t_char_array_values(char_array_val2,char_array_val1)",
6472 "p t_char_array_values(char_array_val1,char_array_val2)",
6473 "p t_char_array_values("carray 1","carray 2")",
6474 "p t_char_array_values("carray 1",char_array_val2)",
6475 "p t_char_array_values(char_array_val1,"carray 2")",
6476 "p sum_args(1,{2})",
6477 "p sum_args(2,{2,3})",
6478 "p sum_args(3,{2,3,4})",
6479 "p sum_args(4,{2,3,4,5})"
6480 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
6481 "backtrace in corefile.exp" when not gcc compiled.
6482
6483Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6484
6485 * gdb.base/signals.exp: Rewrite `handle all print' test as
6486 a procedure. Accept blanks or TABs as whitespace, increase
6487 timeout and expect input buffer size for the large output
6488 from the command. Remove "i*86-*-bsdi2.0" xfail.
6489
6490Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6491
6492 * gdb.base/setvar.exp: Add new testcases for truncation when
6493 assigning invalid values to bitfields.
6494
6495Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
6496
beb998c6 6497 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
6498 mips-sgi-irix* xfail for
6499 "call inferior func with struct - returns char *"
6500 and fix test so that an optional (unsigned char *) cast is
6501 accepted in the result.
6502
6503Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
6504
6505 * gdb.base/funcargs.exp (float_and_integral_args): Remove
6506 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
6507 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
6508 * gdb.base/signals.exp: Remove duplicate "handle all print" test
6509 that accidentally got checked in.
6510
6511Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
6512
beb998c6 6513 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
6514 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
6515 compiled test.
6516 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
6517 Add mips-sgi-irix5* xfail for not gcc compiled.
6518 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
6519 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
6520 "p top", "whatis top", "p middle", and "whatis middle".
6521 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
6522 "whatis signed char" for not gcc compiled.
6523 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
6524 "set variable signed char=-1 (-1)" and
6525 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
6526 * gdb.base/funcargs.exp (float_and_integral_args):
6527 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
6528 Add mips-sgi-irix* xfail when not gcc compiled for
6529 "continue to call2b".
6530 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
6531 "continue to call2g".
6532 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
6533 "backtrace from call6a"
6534 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
6535 "backtrace from call7k".
6536 Add mips-sgi-irix5* xfail when not gcc compiled for
6537 "backtrace from call7a".
6538 (localvars_after_alloca): Fix gdb_test cmds for
6539 "print * after runto ...".
6540 Remove rs6000-*-* xfails for
6541 "print i after runto localvars_after_alloca" and
6542 "print l after runto localvars_after_alloca"
6543 for all compilers.
6544 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
6545 when not compiled with gcc, for:
6546 "print signed char == (minus)",
6547 "print signed char != (minus)",
6548 "print signed char < (minus)",
6549 "print signed char > (minus)".
6550 * gdb.base/callfuncs.exp (do_function_calls):
6551 Add mips-sgi-irix* xfail, when compiled with native compiler, for
6552 "call inferior func with struct - returns char *".
beb998c6 6553 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
6554 "correct value returned double test" to include Solaris 2.4.
6555 * gdb.base/funcargs.exp (float_and_integral_args):
6556 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 6557
c906108c
SS
6558Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6559
6560 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
6561 enumeration bitfields if compiling with GNU C.
6562 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
6563 to empty' prompt.
6564
6565Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
6566
6567 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
6568 test for PRO targets.
6569
6570 * gdb.base/funcargs.exp: Avoid ever setting more than 8
6571 breakpoints in the inferior at any given time by making
6572 two groups of breakpoints for call2*, call6* and call7*
6573 tests.
6574
6575Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6576
6577 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
6578 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
6579 from optimizing it away.
6580 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
6581 "call inferior func with struct".
6582
6583Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
6584
6585 * configure.in: Only configure gdb.chill for particular targets.
6586
6587Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
6588
6589 * gdb.base/Makefile.in: Add action to .c.o transformation
6590 rule that generates a .ci file for each .o file and remove
6591 explicit .c.o rules except for callfuncs.o.
6592 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
6593 generates a .ci file for each .o file and remove explicit
6594 .cc.o rules.
6595 (clean): Remove *.tmp *.ci files.
6596 (EXECUTABLES): Remove templ-info.exp.
6597 * gdb.base/compiler.c: New file.
6598 * gdb.c++/compiler.cc: New file
6599 * gdb.base/scope.exp: Source gdb.base/scope.ci.
6600 Change rs6000-*-* xfail for
6601 "print 'scope0.c'::filelocal_ro" and
6602 "print 'scope1.c'::filelocal" and
6603 "print 'scope1.c'::filelocal_bss" and
6604 "print 'scope1.c'::filelocal_ro" and
6605 "print 'scope1.c'::foo::funclocal" and
6606 "print 'scope1.c'::foo::funclocal_ro" and
6607 "print 'scope1.c'::bar::funclocal" and
6608 "print 'scope0.c'::filelocal_ro" and
6609 "print 'scope1.c'::filelocal at foo" and
6610 "print 'scope1.c'::filelocal_bss at foo" and
6611 "print 'scope1.c'::filelocal_ro at foo" and
6612 "print 'scope1.c'::foo::funclocal at foo" and
6613 "print 'scope1.c'::foo::funclocal_bss at foo" and
6614 "print 'scope1.c'::foo::funclocal_ro at foo" and
6615 "print 'scope1.c'::bar::funclocal at foo" and
6616 "print 'scope0.c'::filelocal_ro" and
6617 "print 'scope1.c'::filelocal" and
6618 "print 'scope1.c'::filelocal_bss" and
6619 "print 'scope1.c'::filelocal_ro" and
6620 "print 'scope1.c'::foo::funclocal" and
6621 "print 'scope1.c'::foo::funclocal_bss" and
6622 "print 'scope1.c'::foo::funclocal_ro" and
6623 "print 'scope1.c'::bar::funclocal" and
6624 "print 'scope1.c'::bar::funclocal_bss"
6625 to only be xfail'd when not compiled with gcc.
beb998c6 6626 Add rs6000-*-* xfail for
c906108c
SS
6627 "print 'scope0.c'::filelocal_bss before run"
6628 when compiled with gcc.
6629 (test_at_main): Add rs6000-*-* xfail for
6630 "print filelocal_ro in test_at_main"
6631 when compiled with gcc.
6632 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 6633 Add rs6000-*-aix* xfail for
c906108c
SS
6634 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
6635 "ptype t_char_array", not compiled with gcc.
6636 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
6637 xfail for "list foo (in include file)" when gcc compiled.
6638 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
6639 (integral_args): Add rs6000-*-* xfail for
6640 "run to call0a" if not compiled with gcc.
6641 (unsigned_integral_args): Add rs6000-*-* xfail for
6642 "run to call1a" if not compiled with gcc.
6643 (float_and_integral_args): Add rs6000-*-* xfail for
6644 "run to call2a" if not compiled with gcc and for
6645 "continue to call2b" for any compiler.
6646 Add rs6000-*-* xfail to
6647 "print f1 after run to call2a" for gcc compiled.
6648 (discard_and_shuffle): Add rs6000-*-* xfail for
6649 "run to call6a".
6650 (shuffle_round_robin): Add rs6000-*-* xfail for
6651 "backtrace from call7a" if not compiled with gcc.
6652 Add rs6000-*-* xfail for
6653 "backtrace from call7b" if compiled with gcc.
6654 (call_after_alloca): Add rs6000-*-* xfail for
6655 "print c in call_after_alloca" and
6656 "print s in call_after_alloca" and
6657 "backtrace from call_after_alloca_subr"
6658 if not compiled with gcc.
6659 (localvars_in_indirect_call): Add rs6000-*-* xfail for
6660 "print c in localvars_in_indirect_call" and
6661 "print c in localvars_in_indirect_call" and
6662 "backtrace in indirectly called function" and
6663 "stepping into indirectly called function"
6664 if not compiled with gcc.
6665 (localvars_after_alloca): Add rs6000-*-* xfail for
6666 "print c after runto localvars_after_alloca" and
6667 "print s after runto localvars_after_alloca" and
6668 "print i after runto localvars_after_alloca" and
6669 "print l after runto localvars_after_alloca"
6670 for all compilers.
6671 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
6672 than whatis-info.exp.
6673 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
6674 than opaque-info.exp.
6675 Setup rs6000-*-* xfail for
beb998c6 6676 "ptype on opaque struct pointer (statically)" and
c906108c
SS
6677 "ptype on opaque struct pointer (dynamically)" when
6678 not compiled with gcc.
6679 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
6680 rather than callf-info.exp.
6681 (do_function_calls): Add clear_xfail for rs6000-*-* for
6682 "p t_float_values2(3.14159,float_val2)". Seems to work
6683 fine there, both with xlc and gcc. Need to find out what
6684 it is doing right and fix other platforms.
6685 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
6686 "call inferior func with struct - returns int",
6687 "call inferior func with struct - returns long",
6688 "call inferior func with struct - returns float",
6689 "call inferior func with struct - returns double",
6690 "call inferior func with struct - returns char *",
6691 but only if not gcc compiled (presumes xlc compiled).
6692 Change rs6000-*-* xfails for
6693 "call inferior func with struct - returns char" and
6694 " call inferior func with struct - returns short" to only
6695 xfail if not using gcc.
6696 (clean mostlyclean): Remove *.ci and *.tmp files.
6697 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
6698 than templ-info.exp.
6699 * gdb.base/langs.exp: Source gdb.base/langs.ci.
6700 Add rs6000-*-* xfail for "up to foo in langs.exp"
6701 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
6702 when not gcc compiled.
beb998c6 6703
c906108c
SS
6704Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6705
6706 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
6707 * gdb.base/corefile.exp: Likewise.
6708 * gdb.base/list.exp: Likewise.
6709 * gdb.base/scope.exp: Likewise.
6710 * gdb.base/siganls.exp: Likewise.
6711
6712 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
6713 compiler output.
6714 * gdb.base/whatis.exp: Likewise.
6715
6716Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
6717
6718 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
6719 failure (opcode table has been fixed to match reality).
6720
6721Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
6722
6723 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
6724 "call inferior func with struct - returns char",
6725 "call inferior func with struct - returns short"
6726
6727 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
6728 "print 'scope0.c'::filelocal at main",
6729 "print 'scope0.c'::filelocal_bss in test_at_main",
6730 "print 'scope0.c'::filelocal at foo",
6731 "print 'scope0.c'::filelocal_bss in test_at_foo",
6732 "print 'scope0.c'::filelocal at bar",
6733 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 6734
c906108c
SS
6735 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
6736 in source file 1". This bug seems to have been fixed with both
6737 gcc and native cc (was native assembler bug?).
6738
6739Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
6740
6741 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
6742 "backtrace through signal handler" to "i*86-*-sysv4*".
6743 * gdb.base/signals.exp: Add xfail for "'next' behaved as
6744 continue" case. Add "known SVR4 bug" to fail message.
6745 Add "i*86-*-bsdi2.0" xfail for "handle all print".
6746 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
6747 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
6748 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
6749 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
6750 "up to foo in langs.exp", "show language at foo in
6751 langs.exp", "up to cppsub_ in langs.exp", "show
6752 language at cppsub_ in langs.exp", "up to fsub in
6753 langs.exp", and "show language at fsub in langs.exp".
6754 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
6755 "bactrace in corefile.exp".
6756 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
6757 "call inferior function with struct - returns float" and
6758 "call inferior function with struct - returns double".
beb998c6 6759
c906108c
SS
6760Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
6761
6762 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
6763 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
6764 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
6765 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
6766
6767Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
6768
6769 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
6770 (or overriden) "CHILL" macro rather then bare "gcc".
6771 Also look for ../../gcc/xgcc since that is what we will
6772 actually need, not "Makefile". Remove following assignment
6773 of CHILL to CHILL_FOR_TARGET because that results in
6774 recursive definition.
6775
6776Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
6777
6778 * gdb.base/corefile.exp: Change xfail for backtrace in
6779 corefile.exp from linuxaout to all linux.
6780 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
6781 cases where we miss the breakpoint at the signal handler
6782 for some reason. Setup xfail for linuxoldld/linuxaout and
6783 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
6784 hitting SIGURG breakpoint.
6785 * gdb.base/signals.exp: Setup xfail for "next" acting like
6786 continue to add linuxoldld. Setup xfail for all linux for
6787 "next to handler in signals_tests_1", "backtrace in
6788 signals_tests_1", "continue to func1", "pass SIGUSR1",
6789 and continue to handler".
6790
6791Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
6792
6793 * Update all FSF addresses except those in COPYING* files.
6794
6795Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
6796
6797 * gdb.base/a2-run.exp: Change messages to be more explicit about
6798 the status of args, and quote binfile in results.
6799
6800Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
6801
6802 * gdb.base/callfuncs.exp: Add tests for passing structs to
6803 inferior functions and return various types.
6804 * gdb.base/callfuncs.c: Add functions to receive a struct
6805 and return a member of the struct, in various types.
6806
6807Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6808
6809 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
6810
6811Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
6812
6813 * config/vxworks29k.exp: New file, sources vxworks.exp.
6814
6815Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6816
6817 * config/gdbremote.exp: New file. Testing framework using
6818 gdbserver.
6819
6820Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
6821
6822 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
6823 "call function when asleep" and "send end of file".
6824 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
6825 for "backtrace in corefile.exp".
6826 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
6827 for "backtrace through signal handler".
6828 * gdb.base/corefile.exp: Make sure we actually generate a core file
6829 before trying the core tests. Some systems allow the user to suppress
6830 generation of core files and default to that (linux for example).
6831 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
6832 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
6833
6834Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6835
6836 * gdb.threads: New directory with some crude multi-threaded
6837 gdb tests (step.exp and step2.exp).
6838 * config/mt-lynx (STEP_EXECUTABLE): Define.
6839 (THREADFLAGS): Define.
6840
6841Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
6842
6843 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
6844
6845 * gdb.base/signals.exp: Disable whole file for lynx until
6846 further notice.
6847
6848 * gdb.base/signals.exp: xfail test where "next" acts like
6849 "continue" for lynx.
6850
6851 * gdb.base/interrupt.exp: xfail test for calling function while
6852 inferior is asleep for lynx.
6853
6854 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
6855 than one cr-lf after each command.
6856
6857Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6858
6859 * configure.in: Reinstate setting of stabsdirs variable, fix
6860 typo in setting up configdirs for native builds.
6861
6862 * gdb.base/return.exp: Fix typo in return double test.
6863 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
6864 compiler from optimizing them away.
6865
6866Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
6867
6868 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
6869 sequences to be echo'd by gdb when using gdb_test.
6870 * gdb.chill/chexp.exp: Likewise.
6871 * gdb.fortran/exprs.exp: Likewise
6872
6873Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6874
6875 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
6876 after the inferior gdb has started.
6877
6878 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
6879 after each command.
6880 * gdb.base/funcargs.exp: Likewise.
6881 * gdb.base/gdbvars.exp: Likewise.
6882 * gdb.base/interrupt.exp: Likewise.
6883 * gdb.base/list.exp: Likewise.
6884 * gdb.base/watchpoint.exp: Likewise.
6885 * gdb.c++/demangle.exp: Likewise.
6886 * gdb.c++/inherit.exp: Likewise.
6887 * gdb.chill/chexp.exp: Likewise.
6888 * gdb.fortran/exprs.exp: Likewise.
6889
6890 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
6891 test if we can't handle IO to/from the inferior.
6892
6893 * gdb.c++/misc.exp: Always check for a program already being
6894 started after sending a "run" command to gdb.
6895
6896 * gdb.base/twice.exp: Start with a fresh gdb.
6897
6898 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
6899 only depend on gdb's expression code, not the chill runtime.
6900
6901 * gdb.base/return.c: Put return values into variables so we
6902 can have gdb print them rather than depending on the program
6903 to print them.
6904 * gdb.base/return.exp: Corresponding changes.
6905
6906 * lib/gdb.exp: Provide default value for noinferiorio.
6907 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
6908 the inferior.
6909
6910 * gdb.base/break.exp: Always check for a program already being
6911 started after sending a "run" command to gdb.
6912 (text_next_with_recursion): Don't check the output from the
6913 program's printf statement. Instead just make sure the program
6914 exited.
6915
6916 * gdb.base/commands.exp: Protect tests which need arguments with
6917 $noargs conditionals.
6918
6919Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6920
6921 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
6922 of structure member arrays to match gdb/valops.c:value_addr change.
6923
6924Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
6925
6926 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
6927 cases.
6928
6929Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
6930
6931 * configure.in (configdirs): Remove gdb.chill from default list
6932 of subdirs and then add it back in only if doing a native build.
6933 The current chill compiler does not yet work in any cross build.
6934 * Revert all signal changes from Jul 6.
6935 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
6936 for sh-hms targets, allowing these tests to link, with no other
6937 changes. Testing is suppressed by setting "nosignals" in site.exp.
6938
6939Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
6940
6941 * configure.in (signaldirs): Define and add to configdirs for all
6942 targets except some specific ones that are known to not support signals.
6943 Also clean up formatting.
6944 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
6945 (signals, sigall): Remove rules to build.
6946 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
6947 Moved to new gdb.signals directory.
6948 * gdb.signals: New test directory.
6949 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
6950 signals.c signals.exp}: New or moved files.
6951
6952Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
6953
6954 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
6955
6956Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
6957
6958 * gdb.base/return.exp: Xfail `return double' test failure
6959 on at least Solaris 2.3 and handle future/past versions on
6960 a case by case basis as appropriate. Also update message
6961 to include i*86 failures.
6962
6963Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6964
6965 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
6966
6967 * lib/gdb.exp: Fix comment which erroneously identified
6968 gdb_file_cmd as gdb_load (the 19 May change was in fact to
6969 gdb_file_cmd not gdb_load).
6970 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
6971
6972 * gdb.base/setvar.exp: Make test names consistent between pass and
6973 fail cases. Use gdb_test more.
6974
6975Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6976
6977 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
6978
6979Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6980
6981 * gdb.base/help.exp: Fix expected help string for `show commands'.
6982
6983Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
6984
6985 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
6986
6987 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
6988 of a text section.
6989
6990Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
6991
6992 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
6993 that loop eventually terminates. Fix Connection refused logic so
6994 that testsuite will expire nicely.
6995
6996Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
6997
6998 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
6999 config/rom68k.exp: New tcl glue for the appropriate monitors.
7000 These all just end up calling monitor.exp.
7001 * config/monitor.exp (gdb_target_monitor): Handle `Connection
7002 refused' by retrying. Cleanup some timeout issues.
7003 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
7004 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
7005 callers don't have to set/restore global timeout variable.
7006
7007 * The following set of changes centralizes management of the global
7008 timeout variable. This way, it can be set in one target dependent
7009 place instead of dozens of places scattered throughout the test suite.
7010 If you need to lengthen a timeout, then you should either set timeout
7011 in one of the config/{target}.exp files, or multiply it by a factor.
7012 Setting it to an absolute value is always going to lose for some
7013 targets.
7014 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
7015 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
7016 * gdb.base/funcargs.exp: Don't set timeout.
7017 * gdb.base/list.exp (test_forward_search): Only use local timeout.
7018 * gdb.base/printcmds.exp (test_print_string_constants
7019 test_print_array_constants): Don't set timeout.
7020 * gdb.base/ptype.exp: Don't set timeout.
7021 * gdb.base/recurse.exp: Don't set timeout.
7022 * gdb.base/return.exp: Don't set timeout.
7023 * gdb.base/watchpoint.exp: Don't set timeout.
7024 * gdb.c++/classes.exp (do_tests): Don't set timeout.
7025 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
7026
7027Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
7028
7029 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
7030
7031Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7032
7033 * lib/gdb.exp: Disable chill tests for irix5.
7034
7035Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7036
7037 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
7038 each test pass or fail.
7039
7040Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7041
7042 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
7043 xlc not gcc.
7044
7045Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
7046
7047 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
7048
7049Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
7050
7051 * config/est.exp: Fix copyright and comments. Remove dead code.
7052 Use targetname, serialport and baud variables instead of fixed
7053 constants.
7054 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
7055 * config/cpu32bug.exp: New file to support cpu32bug monitors.
7056
7057Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7058
7059 * gdb.base/watchpoint.exp: Don't run
7060 test_watchpoint_triggered_in_syscall for sunos.
7061
7062Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7063
7064 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
7065 they don't seem to exist. Do include stdio.h.
7066
7067Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7068
7069 * gdb.base/a1-selftest.exp: Add alpha xfail.
7070
7071Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7072
7073 * gdb.base/watchpoint.c (main): Prompt before calling read().
7074 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
7075 Revise accordingly. Remove cruft about sending "123" several
7076 times, until it gets noticed. Clean up the "print buf[0]" stuff
7077 so that it passes or fails, and waits for prompts in the usual way.
7078
7079Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7080
7081 * gdb.base/recurse.exp: Fix comment.
7082
7083 * TODO: Remove item about printing variables in nodebug.exp. Add
7084 item about enabling tests which are only run on some targets.
7085
7086 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
7087 fail, make test names unique, use new gdb_test convention
7088 regarding pattern, use gdb_test more, etc.).
7089
7090 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
7091 fail, make test names unique, etc.).
7092
7093Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7094
7095 * gdb.base/nodebug.c: Change return type of top and middle to
7096 short.
7097 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
7098 are fixed by the recent mdebugread.c changes. Allow `short ()'
7099 as type for top and middle.
7100
7101Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7102
7103 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
7104 nearly as I can tell, the whole thing was an accident in Stu's
7105 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
7106 to replace a send/expect pair with gdb_test, but ended up only
7107 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
7108 of 30 Mar 1995 took care of it, but left this vestigial comment
7109 which I am now nuking.
7110
7111Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7112
7113 * gdb.base/break.exp: Look for different line number for
7114 breakpoint at main depending on usestubs.
7115
7116Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7117
7118 * gdb.base/list.exp: Adjust some alternate expect patterns to
7119 match recent list0.c change. Add alternate expect pattern for
7120 output from `list default lines around main' for optimizing
7121 compilers.
7122
7123Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7124
7125 * lib/gdb.exp: If nosignals is not set, set it to 0.
7126
7127Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
7128
7129 * config/slite-gdb.exp: Responds to load symbol table prompt.
7130 * gdb.base/break.exp: Adjust line number, fix rerun.
7131 * gdb.base/langs0.c: Add #ifdef usestubs.
7132
7133Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
7134
7135 * gdb.base/list.exp: Adjust line contents after adding new lines in
7136 list0.c. Also fix a syntax error.
7137
7138 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
7139 * gdb.base/break.exp: ditto.
7140 * gdb.base/list.exp: ditto.
7141 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
7142 * gdb.base/run.c: ditto.
7143 * gdb.base/list0.c: ditto.
7144 * gdb.base/funcargs.c: ditto.
7145
7146Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
7147
7148 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
7149 $targetname, $serialport and $baud instead of hardwired variables.
7150 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
7151 target doesn't support signals.
7152
7153Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
7154
7155 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
7156
7157Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7158
7159 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
7160 Don't rely on the value of an auto variable before it has been
7161 initialized. Use gdb_test more.
7162
7163Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7164
7165 * lib/gdb.exp (default_gdb_version): A version number must start
7166 with a digit, but other than that contains all characters up to
7167 the first whitespace character.
7168
7169Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7170
7171 * gdb.base/commands.exp (breakpoint_command_test): New tests.
7172
7173Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7174
7175 * gdb.c++/*.exp: Warn if executable does not exist. The original
7176 reason for skipping the warning was that configure.in sometimes
7177 intentionally skipped building the executables but the tcl code
7178 had no way of knowing. That (a) was always bogus with respect to
7179 error handling, (b) is no longer true (right now there is no way
7180 to skip C++ tests).
7181
7182 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
7183
7184Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7185
7186 * gdb.base/list.exp: Add expect patterns for output from
7187 SunPRO compiled executables.
7188 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
7189 types.
7190
7191Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7192
7193 * gdb.base/break.exp (test_next_with_recursion): Accept any line
7194 number (we are already testing that the correct source line text
7195 gets printed).
7196
7197 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
7198 that is what is intended, but something needed to be done to get
7199 sunos4 native working again.
7200
7201 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
7202
7203 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
7204 apparently went with a (very) old xfail.
7205
7206Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
7207
7208 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
7209 runto_main is a proc in gdb.exp that will do 'step' for target use
7210 stubs.
7211 * gdb.base/exprs.exp: ditto.
7212 * gdb.base/interrupt.exp: ditto.
7213 * gdb.base/opaque.exp: ditto.
7214 * gdb.base/printcmds.exp: ditto.
7215 * gdb.base/ptype.exp: ditto.
7216 * gdb.base/scope.exp: ditto.
7217 * gdb.base/setvar.exp: ditto.
7218 * gdb.base/signals.exp: ditto.
7219 * gdb.base/twice.exp: ditto.
7220 * gdb.c++/classes.exp: ditto.
7221 * gdb.c++/inherit.exp: ditto.
7222 * gdb.c++/templates.exp: ditto.
7223 * gdb.base/break.exp: no run and hit main for stubs. Change line
7224 numbers for breakpoints and info breakpoint.
7225 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
7226 breakpoint().
7227 * gdb.base/callfuncs.c: ditto.
7228 * gdb.base/exprs: ditto.
7229 * gdb.base/interrupt.c: ditto.
7230 * gdb.base/opaque0.c: ditto.
7231 * gdb.base/printcmds.c: ditto.
7232 * gdb.base/ptype.c: ditto.
7233 * gdb.base/scope0.c: ditto.
7234 * gdb.base/setvar.c: ditto.
7235 * gdb.base/signals.c: ditto.
7236 * gdb.base/twice.c: ditto.
7237 * gdb.c++/misc.cc: ditto.
7238 * gdb.c++/templates.cc: ditto.
7239
7240Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7241
7242 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
7243
7244 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
7245 somewhere between `read' and `main.c'. I'm pretty sure the
7246 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
7247 and it isn't particularly useful.
7248
7249 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
7250
7251Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7252
7253 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
7254
7255Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
7256
7257 * config/mt-slite: add LIBS and -nostdlib.
7258 * config/slite-gdb.exp: add this new file to support sparclite target.
7259
7260Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
7261
7262 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
7263
7264 * gdb.base/a2-run.exp: Change argument to istarget from
7265 "*-*-vxworks" to "*-*-vxworks*".
7266 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
7267
7268Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
7269
7270 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
7271 will not runto main but do a 'step' to step out of breakpoint().
7272 * config/mt-slite: add -Dusestubs.
7273
7274Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7275
7276 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
7277 instead of just @.
7278
7279 * gdb.base/signals.exp: Add test for "handle all print".
7280 * TODO: Remove "handle all print". Also remove item about
7281 checking copyright date (I don't like the idea of a spurious FAIL
7282 based on when we run the tests).
7283
7284 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
7285 for SunOS4 (reason for failure not investigated). Remove
7286 redundant test for $binfile.
7287
7288 * gdb.base/nodebug.c (array_index): Call malloc.
7289
7290 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
7291
7292Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
7293
7294 * gdb.base/recurse.exp: Update gdb_test invocation to use new
7295 conventions and slightly simplify the matching regexp.
7296
7297Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7298
7299 * gdb.base/break.exp: Update gdb_test invocation to use new
7300 convention.
7301
7302 * lib/gdb.exp: If noargs is not set, set it to 0.
7303
7304 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
7305 tests unique.
7306
7307 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
7308
7309Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7310
7311 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
7312 one argument of type "<non-float parameter>".
7313
7314Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
7315
7316 * config/rom68k.exp: New file to support Motorola IDP board.
7317 * gdb.base/a2-run.exp: Skip this file if noargs is set.
7318 * gdb.base/break.c: Change things around so that this program
7319 doesn't depend upon args. This is necessary to make remote
7320 targets work (in general, they can't take args).
7321 * gdb.base/break.exp: Don't try to send args to program. Don't
7322 expect output. Also, replace lots of code with gdb_test.
7323
7324Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7325
7326 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
7327 printing of '\'' (which is what the comment says we are testing,
7328 even though we were not), not '''.
7329 (test_integer_literals_rejected): Test that printing ''' is an error.
7330
7331 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
7332 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
7333 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
7334 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
7335 Use gdb_test not test_print_accept.
7336 * lib/gdb.exp: Remove test_print_accept.
7337
7338 * gdb.base/signals.exp (signal_tests_1): Make pass message
7339 consistent with fail message.
7340
7341 * gdb.base/whatis.exp: Remove xfails for printing char vs.
7342 unsigned char; the bug (PR 1821) is fixed.
7343
7344 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
7345
7346 * gdb.base/scope.exp (test_at_localscopes): Call pass for
7347 successful tests--makes xfailing them work right.
7348
7349Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7350
7351 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
7352 only \r\n, not .*. The test can pass .* as the last thing in
7353 $pattern if that is what it wants. In addition to providing this
7354 flexibility, this change should speed up pattern matching in cases
7355 where the pattern already ended with .* (there were a number of
7356 them). This change also helps catch bad patterns--in the old
7357 scheme the typo "char \*" instead of "char \\*" would pass. Now
7358 it is caught.
7359 * Many .exp files: Update callers.
7360
7361 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
7362 clearer and does not spuriously match multiple ('s. Likewise for
7363 ) and *.
7364
7365 * gdb.base/nodebug.exp: Test ability to call a function and pass
7366 it a string (even with no debugging info).
7367
7368 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
7369 "p '\'", which is the same as "p ''" once tcl gets done with
7370 quoting, to "p '\\'", which I suspect is what is intended (one
7371 backslash gets sent to GDB).
7372
7373 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
7374
7375Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7376
7377 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
7378 1817) was fixed literally years ago.
7379
7380Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7381
7382 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
7383 test, it causes stepping out of call_after_alloca_subr with
7384 optimizing compilers.
7385 (localvars_in_indirect_call): Consume GDB prompt if `finish'
7386 fails.
7387
7388 * gdb.c++/templates.exp: Source templ-info.exp only if
7389 the templates executable exists.
7390
7391 * gdb.c++/misc.cc (class Contains_static_instance,
7392 class Contains_nested_static_instance),
7393 gdb.c++/classes.exp (test_static_members): Test printing of
7394 a class that contains a static instance of the class.
7395
7396Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7397
7398 * gdb.base/langs2.c (cppsub_): Don't prototype.
7399 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
7400 only, I believe).
7401
7402Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7403
7404 * lib/gdb.exp (skip_chill_tests): New procedure.
7405
7406 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
7407
7408Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
7409
7410 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
7411 each expect pattern. Cuts runtime from 12 to about 4 seconds.
7412
7413Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7414
7415 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
7416
7417 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
7418 disassemble 8, not 16, instructions for part 4.
7419
7420 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
7421 support the latter anymore.
7422
7423 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
7424 -DNO_PROTOTYPES.
7425 * gdb.base/callfuncs.c: Control use of prototypes based on
7426 NO_PROTOTYPES, not __STDC__.
7427 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
7428 t_float_values2 tests if prototypes in use.
7429
7430 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
7431 t_double_values): When checking differences against DELTA, check
7432 that difference is within the range (-DELTA,DELTA), not just
7433 (-infinity,DELTA).
7434
7435Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
7436
7437 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
7438 'file' command firts, then 'target', then 'load', this is due to gdb
7439 target set up.
7440 * config/mips-gdb.exp: Fix a couple regular exp bugs.
7441
7442Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
7443
7444 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
7445 FP load/store variants.
7446 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
7447
7448Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
7449
7450 * gdb.base/term.exp: Do not give a warning if not native, it is
7451 not an abnormal condition.
7452
7453Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
7454
7455 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
7456 t_char_array".
7457
7458Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
7459
7460 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
7461 are getting the version number.
7462
7463 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
7464 if not native, it is not an abnormal condition.
7465
7466Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7467
7468 * lib/gdb.exp: Just use "file exists", rather than undocumented
7469 dejagnu procedure "findfile".
7470
7471Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
7472
7473 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
7474 (LDFLAGS): Set to -Xlinker -Ur.
7475
7476 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
7477 Removed, these values are set by lib/gdb.exp.
7478
7479 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
7480
7481Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
7482
7483 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
7484 of replicating gdb startup code.
7485
7486 * config/mt-vxworks (LDFLAGS): Set to -r.
7487 (CFLAGS_FOR_TARGET): Removed.
7488
7489 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
7490 (gdb) and gdb for vxworks uses (vxgdb).
7491
7492 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
7493 executable is not in the tree and host != target, use sed and
7494 program_transform_name to determine the gdb name used by the
7495 target.
7496
7497 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
7498 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
7499
7500Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7501
7502 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
7503 floats, chars, and shorts where there are ANSI-style function
7504 definitions.
7505
7506 * gdb.base/langs.exp, gdb.base/langs*: New test.
7507 * gdb.base/Makefile.in: Build it.
7508 * TODO: Remove item about checking that C names don't get C++
7509 demangling applied; this test tests it.
7510
7511Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7512
7513 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
7514 went with the const70 xfail. The xfail went away a year ago.
7515
7516 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
7517
7518 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
7519 for hp300.
7520
7521 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
7522
7523 * gdb.base/a1-selftest.exp: Don't run on hp300.
7524
7525Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7526
7527 * Makefile.in (site.exp): Set host_alias and target_alias as well
7528 as host_triplet and target_triplet.
7529
7530Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7531
7532 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
7533
7534 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
7535 places as other ecoff systems).
7536
7537 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
7538 ultrix.
7539
7540Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7541
7542 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
7543 remove them.
7544 * gdb.base/nodebug.exp: Accept "function" in addition to "text
7545 variable and "variable" in addition to "data variable".
7546 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
7547
7548 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
7549 2.
7550 * gdb.base/list1.c (long_line): Add additional statement at start
7551 of function.
7552 * gdb.base/list.exp (test_forward_search): Update line number to
7553 reflect new statement.
7554
7555Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7556
7557 * gdb.base/signals.exp: Reinitialize searched source directories
7558 after gdb_start call.
7559
7560Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
7561
7562 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
7563 * gdb.stabs/Makefile.in: Likewise.
7564
7565 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
7566 change. Instead split the tests into smaller pieces.
7567 * gdb.disasm/hppa.s: Corresponding changes.
7568
7569Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7570
7571 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
7572 Quote ^C when passing it to stty. For some shells ^ is a pipe.
7573
7574 * gdb.base/funcargs.exp: Modify many tests so that every test
7575 either passes or fails. Make some test names unique.
7576
7577Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7578
7579 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
7580 Call stty to set interrupt character.
7581
7582 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
7583 for HP assembler versus GNU assembler based on actual behavior of
7584 $(CC), rather than assuming that $(AS) is always the GNU assembler.
7585
7586 * TODO: Suggest a few more stepping tests.
7587
7588Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
7589
7590 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
7591 restart GDB for h8300 after a continue.
7592 (return): Add pattern to match a29k-udi behavior.
7593 * gdb.base/nodebug.exp: Remove obsolete comment.
7594 * gdb.base/regs.exp: New file, testing of register displays.
7595 * gdb.base/return.exp: Fix typo in reference to $objdir.
7596 * gdb.base/whatis.exp: Always start with a fresh GDB.
7597
7598Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7599
7600 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
7601 higher, these tests generate a lot of output.
7602
7603Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7604
7605 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
7606 code following the catch silently ignored some errors; without the
7607 catch they should be thrown like any other tcl error. Also, the
7608 catch used "" instead of {} which meant all the callers who wanted
7609 to include one of the characters "[]$ had to quote it an extra time.
7610 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
7611 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
7612 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
7613 Remove extra quoting.
7614
7615Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
7616
7617 * gdb.base/commands.exp: Make test names unique; every test either
7618 passes or fails. Update some comments.
7619
7620 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
7621
7622Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7623
7624 The following fixes a FAIL caused by the fact that the alpha stabs
7625 configuration didn't use the ".if alpha" code in weird.def.
7626 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
7627 bit pointer, so the 32 bit version works even on the alpha.
7628 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
7629 Remove the stuff which allowed us to have separate versions for
7630 alpha and everything else.
7631
7632 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
7633 regexp which "info func operator\[\](" is supposed to match. Fix
7634 string to send to GDB. Note that GDB still doesn't work right. Add a
7635 new test for "info func .perator\[\](" which GDB does handle correctly.
7636
7637 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
7638
7639Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7640
7641 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
7642 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
7643 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
7644 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
7645 it makes the tests harder to understand and confuses test-o-matic.
7646 The preferred style is that each test provides a PASS or a FAIL,
7647 and has a unique message (e.g. "continue #54" not just "continue")
7648 which is the same for the pass and the fail.
7649 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
7650 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
7651 to lib/gdb.exp.
7652 * gdb.base/printcmds.exp: Use test_print_accept. Remove
7653 prt_accept which was basically the same thing. Likewise for
7654 test_print_reject and prt_reject.
7655 * lib/gdb.exp (test_print_reject): Add some more error message
7656 patterns to match from the former printcmds.exp (prt_reject).
7657 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
7658 One defect of the passcount stuff is that some of it failed to
7659 report XPASS where appropriate.
7660 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
7661 stuff before and after arg in expected pattern.
7662 (test_paddr_operator_functions): Re-do test without print_addr_of;
7663 this is the only test which seems to want extra stuff there.
7664
7665Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7666
7667 * gdb.base/nodebug.exp: Update new tests to reflect improved
7668 wording of gdb output.
7669
7670 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
7671 and "ptype" work on variables in files compiled without -g.
7672 Replaces commented out "maint print msymbol" tests.
7673
7674Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7675
7676 * gdb.base/setvar.c (dummy): Call malloc.
7677
7678 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
7679 losing with the irix4 sed.
7680
7681 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
7682 ALRM" on irix4.
7683
7684Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7685
7686 * TODO: Remove items about corefile.exp testing new exec-file and
7687 backtrace; both are now done. Add items about printing enums.
7688
7689Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7690
7691 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
7692 "get signal $thissig" test fails.
7693
7694 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
7695
7696Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7697
7698 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
7699 compiler warning with dec alpha compiler.
7700
7701 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
7702 extra \n from gdb_test call (this explains why the prompt test
7703 that I removed yesterday was there).
7704 (user_defined_command_test): Remove extra \n and prompt test.
7705
7706 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
7707 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
7708 doesn't exist.
7709 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
7710 Also remove alpha workaround, which turns out to be because
7711 SIGABRT == SIGLOST.
7712
7713 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
7714
7715 * gdb.base/help.exp: Don't test "help show".
7716
7717Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7718
7719 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
7720 "set print address" is on.
7721 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
7722 pass prompt to gdb_test; gdb_test already looks for the prompt.
7723
7724 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
7725
7726 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
7727 was a vestige of the manual TESTSTRATEGY, and the purpose of it
7728 was to make sure that gdb can read a core file. But (a) the "read
7729 the corefile" part didn't make it to a1-selftest.exp, we just
7730 delete the corefile after creating it, and (b) we test reading
7731 corefiles in corefile.exp anyway. Also, this test left around a
7732 xgdb process on Solaris.
7733
7734 * gdb.base/corefile.exp: Also test backtrace.
7735
7736Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
7737
7738 * gdb.base/commands.exp: Test a simple user defined command with
7739 arguments and if/while statements; verify the full user command is
7740 printed by "show user".
7741
7742 * gdb.base/commands.exp: Test if/while commands as part of a
7743 breakpoint command list; verify they appear in breakpoint
7744 information.
7745
7746Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7747
7748 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
7749 than by dividing by zero.
7750
7751Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
7752
7753 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
7754 performing an inferior call with watchpoints enabled.
7755 * gdb.base/watchpoint.c (main): Delete second unnecessary read
7756 call.
7757
7758Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7759
7760 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
7761 of "file" command.
7762
7763 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
7764 Add additional pattern for when "int operator int(void);" appears
7765 in a different order.
7766
7767Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7768
7769 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
7770
7771 * gdb.base/help.exp: Replace most of docstrings for "info signals"
7772 and "signal" with ".*".
7773
7774Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7775
7776 * TODO: Add note about "handle all nostop".
7777
7778 * gdb.base/{sigall.c, sigall.exp}: New test.
7779 * gdb.base/Makefile.in: Add it.
7780
7781Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
7782
7783 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
7784 when invoking GDB, suppresses any windowing interface.
7785
7786Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
7787
7788 * config/sim-gdb: New file, simulator testing support.
7789
7790Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
7791
7792 * gdb.base/interrupt.exp: Test calling func1 twice.
7793
7794Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
7795
7796 * gdb.base/list.exp (test_forward_search): Set timeout higher
7797 when we'll be getting lots of output from gdb.
7798
7799 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
7800 "init_malloc" to after the expect statement. Run it if that
7801 regexp is taken, but also for two others which happen if source
7802 cannot be found.
7803
7804Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7805
7806 * gdb.base/printcmds.exp: New test, for printing register before
7807 program is running.
7808
7809Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7810
7811 * gdb.base/list.exp: Correct some alternate expect patterns
7812 to reflect changes in list1.c.
7813
7814Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7815
7816 * TODO: Add item regarding large frames.
7817
7818 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
7819
7820 * TODO: Remove item about enabling return.exp; it
7821 is enabled. Suggest a few more "return" tests.
7822
7823Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7824
7825 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
7826 anonymous unions.
7827
7828Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7829
7830 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
7831 and pr-5646.o, so "make" is the same as "make all", not "make
7832 pr-4975.o".
7833
7834Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
7835
7836 * gdb.base/list.exp: Adjust expectations to reflect changes in
7837 list1.c.
7838 (test_forward_search): New test proc.
7839 * gdb.base/list1.c (long_line): New function, has long source line.
7840
7841Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
7842
7843 * gdb.base/a1-selftest.exp: Change initial stepping to know about
7844 additional line of code that was added.
7845
7846Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
7847
7848 * gdb.disasm/hppa.s: Break the large branching tests into smaller
7849 tests so as not to overflow expect's input buffers.
7850 * gdb.disasm/hppa.exp: Corresponding changes.
7851
7852Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7853
7854 Beginnings of template debugging tests.
7855 * gdb.c++/templ-info.cc: New file to test for template
7856 debugging capability of the compiler.
7857 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
7858 templ-info.cc.
7859 * gdb.c++/templates.cc: Add explicit template instantiations
7860 to enable compiling with -fno-implicit-templates. Add destructor
7861 and 'value' method to T5 class for template tests.
7862 * gdb.c++/templates.exp: Add testcases for printing of template
7863 types, setting breakpoints on template methods and calling a
beb998c6 7864 template method.
c906108c
SS
7865
7866Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
7867
7868 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
7869 branch target since some assemblers (gas-2.5) may emit a
7870 relocation for the branch instead of resolving it in the
7871 assembler.
7872
7873Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7874
7875 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
7876 through signal handler.
7877
7878Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7879
7880 * configure.in (*-*-netware): Use config/mt-netware.
7881
7882 * config/mt-netware: New file.
7883 * config/mt-i386-netware: Removed, separate configs for different
7884 netware architectures are no longer needed now that we have
7885 --with-headers.
7886
7887Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7888
7889 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
7890 by the recent changes to use ANSI C arithmetic conversions.
7891
7892Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7893
7894 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
7895 bug involving using inferior_pid to figure out whether to select a
7896 frame.
7897
7898Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
7899
7900 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
7901 match the current disassembler output.
7902
7903Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
7904
7905 * gdb.fortran/exprs.exp: Expect VOID instead of void.
7906 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
7907 types, expect "int" as type of integer values (for now).
7908
7909Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
7910
7911 * gdb.base/commands.exp: New tests for if/while commands.
7912
7913Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
7914
7915 * lib/gdb.exp (runto): Replace sub-pattern for hex value
7916 by .*, since hex values have different syntax in Chill mode.
7917
7918Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7919
7920 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
7921 linefeed from expect pattern for repeated types with indices > 9.
7922
7923Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
7924
7925 First part of Fortran test suite.
7926 * gdb.fortran: New directory.
7927 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
7928
7929Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7930
7931 * gdb.base/default.exp: Update expect pattern for load command
7932 without arguments.
7933
7934Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
7935
7936 * configure.in: Change i386 to i[345]86.
7937 * gdb.base/configure.in: Likewise.
7938 * gdb.c++/configure.in: Likewise.
7939 * gdb.chill/configure.in: Likewise.
7940
7941Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
7942
7943 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
7944 patterns, since that is not a valid context for comments.
7945
7946Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
7947
7948 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
7949 repeated types and repeated types with indices > 9.
7950
7951Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
7952
7953 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
7954 2417; old bug has been fixed.
7955
7956Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
7957
7958 * gdb.base/interrupt.exp: When trying to wake up the inferior,
7959 send the newline ourselves instead of assuming gdb_test will do
7960 so when passed an empty input string.
7961
7962 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
7963 stabs testcode.
7964
7965Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7966
7967 * lib/gdb.exp (gdb_test): Don't send anything if the first
7968 argument is an empty string. This makes cases where we want to
7969 match output that is already in expect's buffers (for example,
7970 matching a breakpoint after gdb_run_cmd has been called) work
7971 reliably.
7972
7973Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7974
7975 * config/netware.exp: New file.
7976
7977Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7978
7979 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
7980 the -B and -L prefixes so we can find the debugging stub.
7981
7982 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
7983 there and we are using the gcc from the tree.
7984
7985 * gdb.base/types.c: Removed.
7986
7987 * gdb.base/configure.in: Look for makefile fragments in ../config.
7988 Recognize i386-*-netware.
7989 * gdb.c++/configure.in: Likewise.
7990
7991Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7992
7993 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
7994 the correct TCL syntax.
7995
7996Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7997
7998 * gdb.base/opaque.exp: use runto instead of messing around with
7999 breakpoints. Simplify by using gdb_test.
8000
8001 * gdb.base/bitfields.exp: restart between tests on netware targets
8002 because breakpoints aren't relocated after target death. Run
8003 processes to completion.
8004
8005 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
8006
8007Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
8008
8009 * Makefile.in: Remove extra tabs that confuse some versions
8010 of "make". Use the newly built gdb to test with by default,
8011 rather than the first one in the tester's search path.
8012
8013Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
8014
8015 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
8016
8017 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
8018 condition help.
8019
8020Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8021
8022 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
8023
8024 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
8025 running.
8026 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
8027 * gdb.base/funcargs.exp: Likewise.
8028
8029 * gdb.base/bitfields.exp: Simplify by using gdb_test.
8030 * gdb.base/funcargs.exp: Likewise.
8031
8032 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
8033 message is "".
8034
8035Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8036
8037 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
8038 return,signals,twice}.exp: Handle non-existant binaries
8039 consistantly.
8040
8041 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
8042 * gdb.base/Makefile.in: Don't try to generate a core dump, we
8043 might testing a cross development system.
8044
8045Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8046
8047 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
8048 runtest script is relative to ${srcdir}, not ${rootdir}.
8049
8050Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
8051
8052 * gdb.base/signals.exp: Allow for optionality of breakpoint
8053 address.
8054
8055Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8056
8057 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
8058
8059Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8060
8061 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
8062 for size_t definition.
8063 * gdb.c++/templates.cc: Likewise
8064
8065 * config/mt-i386-netware: New file.
8066
8067 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
8068 defined.
8069
8070 * gdb.base/Makefile.in: Added support for systems that name core
8071 files by appending "core" to the program name.
8072 * gdb.base/a1-selftest.exp: Likewise.
8073
8074Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8075
8076 * gdb.base/return.exp: Add comment and message for `return double'
8077 test failure on Sparc Solaris.
8078
8079Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
8080
8081 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
8082
8083Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8084
8085 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
8086 from optimizing them away.
8087 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
8088 patterns to include default constructors and assignment operators,
8089 to match gcc versions beyond 2.5.8. Accept any cplus demangling
8090 character in the output of the virtual base pointer.
8091
8092Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8093
8094 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
8095 expression match in print_addr_of to avoid unintented matches.
8096 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
8097 versions up to 2.5.8.
8098
8099Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8100
8101 * gdb.base/list.exp: Tweak alternate pattern for listing of an
8102 included file to run under newer versions of expect.
8103 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
8104 consecutive >'s in templates to accomodate recent cplus-dem.c change.
8105 Remove xfail for the virtual table of BDDHookV.
8106
8107Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
8108
8109 * lib/gdb.exp (string_to_regexp): Set a default result.
8110 (default_gdb_start): Fix misleading message.
8111
8112Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
8113
8114 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
8115 Remove all CC, etc definitions.
8116 * config/mt-hpux: New file.
8117 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
8118 (CFLAGS, LDFLAGS): Define.
8119 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
8120
8121 * Makefile.in (site.exp): Don't insert host_os, etc.
8122 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
8123 (distclean): Check existence of subdir.
8124 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
8125 * gdb.base/Makefile.in: General cleanup and simplification.
8126 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
8127 to build executables. Use default rule to build .o files.
8128 (EXPECT, RUNTEST, CC): Fix relative pathname.
8129 (site.exp): Don't insert host_os, etc.
8130 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
8131 and/or SIGUSR1 defined.
8132 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
8133 * gdb.c++/Makefile.in: General cleanup and simplification.
8134 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
8135 (CFLAGS): Remove.
8136 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
8137
8138Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
8139
8140 * gdb.base/recurse.exp: Misc changes to get tests running again
8141 after Kung's changes to the watchpoint code.
8142 * gdb.base/watchpoint.exp: Likewise.
8143
8144Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
8145
8146 * lib/gdb.exp (string_to_regexp): Convert {\} also.
8147
8148Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
8149
8150 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
8151 * lib/gdb.exp (default_gdb_start): Define.
8152 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
8153 gdb.base/funcargs.exp, gdb.base/opaque.exp,
8154 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
8155 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
8156 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
8157 Don't call gdb_target_udi in between tests.
8158
8159Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8160
8161 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
8162 (which was basically just a local version of the same thing). In
8163 addition to avoiding duplication, gdb_test_exact is faster.
8164 * lib/gdb.exp (gdb_test_exact): Fix typo.
8165
8166 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
8167 don't give an error.
8168
8169 * gdb.base/term.exp: Call delete_breakpoints before starting.
8170
8171 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
8172 (t10): Add comment.
8173
8174Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
8175
8176 Reorganization of the GDB Test Suite.
8177
8178 * gdb.base: New directory, contains all the basic tests.
8179 * gdb.c++: New directory, tests specific to C++.
8180 * gdb.chill: New directory, tests specific to Chill.
8181 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
8182 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
8183 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
8184 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
8185 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
8186 t30-31 to chill).
8187 * */gdbme.*: Rename to match appropriate expect scripts.
8188 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
8189 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
8190 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
8191 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
8192 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
8193 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
8194 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
8195 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
8196 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
8197 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
8198 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
8199 gdb.c++/virtfunc.cc: New names of C++ files.
8200 * gdb.chill/chillvars.ch: New name of Chill file.
8201 * gdb.base/configure.in, gdb.c++/configure.in,
8202 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
8203 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
8204 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
8205 * configure.in (configdirs): Update to reflect directory changes.
8206 (target_abbrev): No longer define for any configuration.
8207 * Makefile.in: Cosmetic improvements to header comments.
8208
8209Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
8210
8211 Various changes to gdb.t31:
8212
8213 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
8214 * gdbme.ch: Make all key-words and predefineds be upper-case.
8215 * chillvars.exp: Expect key-words and predefinds in upper-case.
8216
8217 * chillvars.exp: Use gdb_test_exact many places.
8218 Change expected output for arrays (which now includes index labels).
8219
8220 * pr-5020.exp, gdme.ch (module PR_5020):
8221 New test, for PR-5020.
8222
8223Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
8224
8225 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
8226 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
8227
8228Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
8229
8230 * Makefile.in: Fix bit-rot in definitions of CHILL,
8231 CHILL_FOR_TARGET and Chill_LIB.
8232 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
8233 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
8234 CHILL, and CHILL_LIB.
8235
8236Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
8237
8238 * Revert the previous changes. Please see Rob's directory
8239 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
8240
8241Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
8242
8243 * Makefile.in, configure.in, config/mips-gdb.exp,
8244 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
8245 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
8246 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
8247 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
8248 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
8249 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
8250 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
8251 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
8252 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
8253 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
8254 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
8255 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
8256 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
8257 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
8258 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
8259 changes from 94Q1.
8260
8261Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
8262
8263 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
8264 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
8265 Rob's new testing fragments.
8266
8267Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
8268
8269 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
8270 lib/gdb.exp: Replace error proc calls with perror.
8271
8272Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
8273
8274 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
8275 version also, match on casted version strings, and match on
8276 gdb startup case where the line numbers might be messed up.
8277
8278Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
8279
8280 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
8281 (CFLAGS): Delete it from here.
8282
8283Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
8284
8285 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
8286
8287Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
8288
8289 * Makefile.in (RUNTEST): Default to just "runtest".
8290
8291Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8292
8293 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
8294 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
8295 the code has been restructured.
8296
8297Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8298
8299 * gdb.t00/default.exp (set write): Allow any number of \r and/or
8300 \n, not just one of each.
8301
8302 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
8303 /bin/cc gives a warning if you do.
8304
8305Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
8306
beb998c6 8307 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
8308 __t10ListS_link1ZUiRCUiPT0
8309
8310Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8311
8312 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
8313 on local variables in recursive functions.
8314
8315 * gdb.t07/Makefile.in: Build the new test.
8316
8317Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8318
8319 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
8320 directly. Instead compare the return values from actual calls.
8321
8322Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
8323
8324 * Makefile.in (check): Set TCL_LIBRARY for runtest.
8325
8326Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8327
8328 * From Peter Schauer with minor modifications.
8329 * gdb.t15/return.exp (return_tests): Handle targets where "return"
8330 stops in mid-line in the caller. Add xfail for returning a float
8331 value on X86 targets.
8332
8333Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8334
8335 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
8336 to avoid expect lossage.
8337 (fmem_LRbug_tests): Likewise.
8338 * gdb.disasm/hppa.s: Corresponding changes.
8339
8340 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
8341 conditions to work with latest dejagnu/expect.
8342
8343 * gdb.t15/funcargs.exp (finish from indirect call): No longer
8344 expected to fail on the PA.
8345 (backtrace in call with trampolines): Explicitly require main
8346 to be frame #1 (no trampolines should show up in backtrace).
8347
8348 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
8349 "continue -expect".
8350 * gdb.t06/break.exp: Likewise.
8351 * gdb.t07/watchpoint.exp: Likewise.
8352 * gdb.t13/bitfields.exp: Likewise.
8353 * gdb.t15/{funcargs,return}.exp: Likewise.
8354 * gdb.stabs/weird.exp: Likewise.
8355 * config/{mips,udi}-gdb.exp: Likewise.
8356
8357 * hppa.sed: Enclose comments within a sed command to avoid
8358 losing with the old OSF1 sed.
8359
8360Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8361
8362 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
8363 sequent dynix.
8364 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
8365 * gdb.t15/funcargs.exp: Conditionally step again to really
8366 finish from marker_call_with_trampolines. Handle the case where
8367 the first step from within call_with_trampolines already steps
8368 us back to main.
8369 * gdb.t15/gdbme.c: Add comment to closing brace of
8370 call_with_trampolines for funcargs.exp.
8371
8372Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8373
beb998c6 8374 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
8375 Fix typo(s).
8376
8377Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8378
8379 * gdb.t07/gdbme.c: More code for watchpoint testing.
8380
8381 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
8382 "Hardware watchpoint" throughout file.
8383 (test_watchpoint_triggered_in_syscall): New test.
8384 (test_complex_watchpoint): New test.
8385
8386Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8387
8388 * gdbme.c (call_with_trampolines): New function to try and step
8389 into. Tests trampoline problems on the PA.
8390
8391 * funcargs.exp (localvars_in_indirect_call): No longer expect
8392 stepping into indirect call to fail on PAs.
8393 (test_stepping_over_trampolines): New test.
8394
8395Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8396
8397 * TODO: Add suggestions for static member function tests, and
8398 completion tests.
8399
8400Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8401
8402 * TODO: Add suggestions for "p/a" tests.
8403
8404 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
8405 (default_gdb_exit): Replace all the hair with sending "quit" to
8406 the process with a simple close.
8407
8408Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8409
8410 * TODO: Add suggestions for shared library tests.
8411
8412Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8413
8414 * TODO: Add suggestions for x/s tests.
8415
8416Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8417
8418 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
8419 "enable once", and "enable breakpoints once" with ".*".
8420
8421Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8422
8423 * TODO: Add suggestions about structure passing tests.
8424
8425Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8426
8427 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
8428 the primary1 test, use work around if __GNUC__ < 2.
8429 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
8430 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
8431 Test for bad output rather than waiting for timeout. Issue
8432 second continue only if first continue failed.
8433
8434Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
8435
8436 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
8437 operator[] test with gdb_test because the old code didn't seem to
8438 be getting the quoting right with the new dejagnu.
8439
8440Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
8441
8442 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
8443 one from the path.
8444 * Makefile.in: Use a fresh expect if there is one, use runtest
8445 from the src tree if there is one.
beb998c6 8446
c906108c
SS
8447Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
8448
8449 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
8450 next over recursive call. Revise the tests from that point on
8451 (which had been skipped) to match GDB's actual (correct) output.
8452
8453 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
8454 with next over a breakpoint whose condition is false.
8455
8456 * gdb.t00/help.exp: Comment out "help set print" tests just like
8457 (and for same reason as) "help set" test.
8458
8459Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8460
8461 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
8462 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
8463
8464Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8465
8466 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
8467 necessary gdb_target_udi.
8468
8469 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
8470
8471 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
8472 1838 and 2417; they are fixed.
8473
8474 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
8475 gdb.t03/ptype.exp (ptype structure, ptype union):
8476 Remove xfails; the test is looser than when the xfails were added.
8477
8478 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
8479 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
8480
8481 * gdb.t01/run.exp: Only run shell test if isnative.
8482
8483 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
8484 since "run" automatically loads if necessary. Call gdb_target_udi
8485 after the "file" since "file" kills any execution target.
8486
8487 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
8488 GDB. GDB doesn't work that way (not anymore at least) on UDI.
8489 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
8490 argument for UDI.
8491
8492Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
8493
8494 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
8495
8496 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
8497
8498Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8499
8500 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
8501 properly quoting regexps. This makes the second argument to
8502 demangle a fixed string, which matches the callers, instead of a
8503 shell-style pattern which is what the previous implementation
8504 used. Update some of the callers.
8505
8506Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8507
8508 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
8509 (comib_nullified_tests): Fix typo.
8510 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
8511 strings. No longer expected to fail.
8512
8513 * gdb.disasm/hppa.s (addib_tests): Fix typo.
8514 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
8515 strings. No longer expected to fail.
8516
8517 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
8518 string. No longer expected to fail.
8519
8520Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8521
8522 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
8523 No longer expected to fail.
8524
8525 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
8526 string. No longer expected to fail.
8527
8528Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8529
8530 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
8531 only in the names (I probably got most of them). I was even
8532 generous with some which differed in underscores in names, and
8533 probably missed a few, and I *still* was able to remove almost a
8534 third of the file with almost no impact on testsuite coverage.
8535
8536Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8537
8538 * gdb.t00/default.exp: Match udi_attach error message as well as
8539 the one from child_attach.
8540
8541 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
8542
8543 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
8544
8545 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
8546 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
8547
8548 * Move test with enums and partial symbols back to
8549 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
8550 Reverts the change of 26 May 93. Per today's change to
8551 stabs.texinfo, the behavior that weird.exp was expecting was
8552 unreasonable; what is important is that the compiler+gdb get
8553 things right, which happens with a recent gcc. Also fix the test
8554 to deal with native compilers which put out the stab gdb can't
8555 deal with.
8556
8557Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8558
8559 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
8560 in the names. The main thing these accomplish is to slow things down.
8561 Many more such duplicates surely remain.
8562
8563 * gdb.t00/help.exp: Comment out "help support" test just like
8564 (and for same reason as) "help set" test.
8565
8566Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
8567
8568 * gdb.t06/break.exp: Remove setup_xfails for
8569 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
8570 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
8571 about known bug in gcc to include up through 2.5.8.
8572 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
8573 well as "_vb$".
8574 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
8575 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
8576 with latest gcc and gdb.
8577 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
8578 well as "_vb$".
8579
8580Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8581
8582 * configure.in (hppa*-*-*): Also configure and build stabs-only
8583 tests.
8584
8585Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8586
8587 * gdb.t10/hppa.mt: A makefile fragment for the PA.
8588 * gdb.t10/configure.in (hppa*-*-*): Use it.
8589
8590Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8591
8592 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
8593
8594Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8595
8596 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
8597 versions prior to 1.13.5.
8598
8599Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8600
8601 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
8602 the prompt is at the start of a line.
8603
8604Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8605
8606 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
8607 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
8608 in the copr tests now.
8609 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
8610 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
8611 expected to fail.
8612
8613Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
8614
8615 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
8616 gdb.t31/chillvars.exp, lib/gdb.exp:
8617 Tweak to run under either version of expect.
8618 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
8619 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
8620 * gdb.t11/list.exp: Remove extraneous whitespace.
8621
8622Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8623
8624 * gdb.t16/printcmds.exp (test_print_strings): Accept
8625 "(unsigned char *) " before the string.
8626
8627 * TODO: Add notes about printing of fancy types and GDB expressions.
8628
8629Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
8630
8631 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
8632 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 8633 if doing mips-idt-ecoff.
c906108c
SS
8634
8635Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
8636
8637 * Most .exp files: Tweak to run under either version of expect.
8638
8639Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8640
8641 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
8642 xfails; I'm not sure why they are failing, but not because of PR 1806.
8643
8644Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
8645
8646 * config/unix-gdb.exp: Remove gdb_unload cause it's already
8647 defined in lib/gdb.exp.
8648
8649Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8650
8651 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
8652 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
8653 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
8654 have to be typeless.
8655
8656Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8657
8658 * TODO: Add suggestion for copyright year test.
8659
8660Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
8661
8662 * configure.in (*-*-lynxos*): Add stabs tests.
8663
8664Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
8665
8666 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
8667 so insert a tab before any assembler directive in column zero.
8668
8669 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
8670 stores.
8671 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
8672 stores.
8673 (fpu_short_memory_tests): Likewise.
8674
8675Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8676
8677 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
8678 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
8679 .stabs directives in comments.
8680
8681Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8682
8683 * TODO: New file, describing tests we could write.
8684 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
8685
8686Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8687
8688 * gdb.t06/signals.exp: Add kludge to force re-sync.
8689
8690 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
8691 to xgdb instead of gdb, get out of gdb.
8692
8693Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
8694
8695 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
8696 for info.
8697
8698Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
8699
8700 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
8701 * gdb.stabs/configure.in (hppa*-*-*): Use it.
8702 * gdb.stabs/hppa.sed: New sed script for the PA.
8703
8704Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8705
8706 * gdb.stabs: Re-write weird.def and configuration to use sed
8707 instead of cpp. sed is portable and POSIX; cpp is neither.
8708
8709Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8710
8711 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
8712
8713Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8714
8715 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
8716
8717Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8718
8719 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
8720 "_vb$".
8721 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
8722 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
8723
8724Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8725
8726 * lib/gdb.exp: Comment out code which depends on non-existent
8727 `transform' procedure.
8728
8729Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
8730
8731 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
8732 * lib/gdb.exp: Transform tool name.
8733 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
8734 1.1's new error handling system.
8735
8736Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8737
8738 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
8739
8740Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8741
8742 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
8743 They made pattern matching so slow that timeouts happened on
8744 heavily loaded systems. Now any output from "show print" which
8745 gets us back to the GDB prompt is a PASS.
8746
8747Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
8748
8749 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
8750
8751Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8752
8753 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
8754
8755 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
8756 It is not from PR 3220.
8757
8758Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8759
8760 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
8761 just started failing because they depended on the order the
8762 subcommands are presented, or exact docstring text. This kind of
8763 test is a pain and has minimal benefit.
8764
8765Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8766
8767 * gdb.t09/corefile.exp: At end of test, use "core" command with
8768 no arguments.
8769
8770Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
8771
8772 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
8773 17}/Makefile.in: Make it possible to run the testsuite with Sun
8774 make and CC = cross gcc by adding explicit build rules for .o
8775 files.
8776
8777Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8778
8779 * gdb.t15/funcargs.exp: Don't put comments on same line as
8780 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 8781
c906108c
SS
8782Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8783
8784 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
8785
8786Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
8787
8788 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
8789 * gdb.t20/inherit.exp: remove three dumplicate entries.
8790
8791Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8792
8793 * gdb.t06/break.exp: For "next over recursive call", fail on any
8794 incorrect output, not just on "factorial (value=2)".
8795
8796Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8797
8798 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
8799 working now. Add an xfail if accesing a bss variable causes
8800 a memory error if the target is not yet run.
8801
8802Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8803
8804 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
8805 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
8806 name of __st* demangling (2 strings). Did Kung really get the
8807 more than 95 others right without testing them?
8808
8809Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
8810
8811 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
8812
8813Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
8814
8815 * configure.in (configdirs): Add gdb.disasm
8816 * gdb.disasm: New directory for GDB disassembler tests.
8817 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
8818
8819Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8820
8821 * gdb.t00/help.exp: Don't test "help set".
8822
8823 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
8824 from within expect statements. None of these happen anymore and
8825 they cause regressions to be silently unnoticed.
8826
8827 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
8828 messages) about known failures with gcc cygnus-2.4.5-930417.
8829
8830 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
8831 comp-info.exp so it gets built if it doesn't exist.
8832
8833 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
8834 it is no longer used.
8835 * gdb.t13/comp-info.c: Removed.
8836
8837Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8838
8839 * gdb.t06/signals.exp: Add xfail for sun3.
8840
8841Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8842
8843 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
8844 relevant because ^C doesn't get sent but failure can be reproduced
8845 interactively).
8846
8847Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8848
8849 * gdb.stabs/alpha.mt: New configuration file for alpha.
8850 * gdb.stabs/configure.in: Use it.
8851 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
8852 sharing with alpha.mt, redefine long to word via preprocessor.
8853 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
8854 for alpha.
8855 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
8856 native cc.
8857 * gdb.t00/teststrategy.exp: Change expect string so that we
8858 consume the `(xgdb)' from the command echo and from the gdb prompt.
8859 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
8860 gdb currently compares all values as long, so this failure probably
8861 applies to any configuration where LONGEST is bigger than a target int.
8862 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
8863 with gcc.
8864 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
8865 to handle opaque pointers, gcc is.
8866 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
8867 as first argument. Include <sys/types.h> and change all operator
8868 new definitions to use size_t.
8869 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
8870 now that we use size_t.
8871
8872Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8873
8874 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
8875 a long or float array cast all array members to the same type.
8876 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
8877 with 64 bit longs.
8878 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
8879 on alpha.
8880 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
8881
8882Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8883
8884 * gdb.t24 (demangle.exp): Constructors of templates have names like
8885 vector<int>::vector(int) not vector<int>::vector<int>(int). See
8886 section 14.6 of the ARM.
8887
8888 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
8889 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
8890 accomplish little and slow down the testsuite.
8891
8892 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
8893 Accept spaces various places.
8894
8895Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8896
8897 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
8898 with watchpoint enabled.
8899
8900 * Makefile.in: Remove definition of CC and remove the second
8901 definition of CXX (the "CXX = gcc" one remains). These definitions
8902 were causing backquotes to be expanded within backquotes, which
8903 doesn't work.
8904
8905Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
8906
8907 * gdb.t17/callfuncs.exp: Add "return 0" to end.
8908
8909Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8910
8911 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
8912 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
8913 by mips cc and contains no stabs entries.
8914
8915Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
8916
8917 * config/vx-gdb.exp: Use fake device to load files rather than
8918 NFS.
8919 * lib/gdb.exp: New proc to do "file" command.
8920 * config/unix-gdb.exp: Use new "file" proc.
8921
8922Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
8923
8924 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
8925 Rework board rebooting slightly.
8926 (gdb_exit): Don't exit from the remote shell; there isn't one.
8927 * gdb.stabs/weird.exp: If a program is being debugged already,
8928 kill it.
8929 * gdb.t04/setvar.exp: Stop and restart gdb.
8930 * gdb.t05/expr.exp: Likewise.
8931 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
8932 restart gdb and reload the program.
8933 * gdb.t08/opaque.exp: Likewise.
8934 * gdb.t12/scope.exp: Likewise.
8935 * gdb.t13/bitfields.exp: Likewise.
8936 * gdb.t15/funcargs.exp: Likewise.
8937 * gdb.t20/classes.exp: Likewise.
8938 * gdb.t03/ptype.exp: Increase timeout.
8939 * gdb.t16/printcmds.exp (test_print_string_constants,
8940 test_print_array_constants): Likewise.
8941 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
8942 * gdb.t20/classes.exp (do_tests): Likewise.
8943 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
8944
8945Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
8946
8947 * gdb.stabs: Renamed *wierd* to *weird*.
8948
8949Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
8950
8951 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
8952 for timeout. Add "known gcc 2.4.5 bug" to failure message.
8953
8954Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
8955
8956 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
8957 (do_tests): Remove xfail for whatis on one_var and two_var.
8958
8959Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
8960
8961 * Makefile.in: Made cross building work better by adding
8962 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
8963
8964Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8965
8966 * gdb.t15/{return.c,return.exp,Makefile.in}:
8967 New test, currently commented out.
8968
8969Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
8970
8971 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
8972 still running and removes the leftover named socket so GDb can do
8973 clean restarts.
8974
8975Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
8976
8977 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
8978 console, not GDB.
8979 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
8980 cross testing works better with "make check"
8981 * config/unix-gdb: Use default procedures for exit and version.
8982 * config/vx-gdb.exp: Cleaned up and massaged back to working order
8983 with the newest VxWorks.
8984
8985Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8986
8987 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
8988 old form.
8989
8990 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
8991 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
8992
8993 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
8994
8995 * config/unix-gdb.exp: Remove this version of gdb_exit
8996 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
8997 Rob says he'll look at it when he gets back to testing boards.
8998
8999Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
9000
9001 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
9002 an expected fail for certain ptype commands.
9003
9004 * gdb.t20/classes.exp: Update expected results of "ptype class
9005 Base1" to account for the constructor that now appears in the type.
9006
9007Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
9008
9009 * configure.in (configdirs): Restore gdb.t04, which mysteriously
9010 disappeared from list.
9011 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
9012 "alldone" proc with call to cleanup and exit.
9013 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
9014 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
9015 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
9016 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
9017 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
9018 "alldone" proc with simple returns that suppress remaining
9019 tests. The alldone proc went away many months ago.
9020
9021Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9022
9023 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
9024
9025 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
9026
9027Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9028
9029 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
9030 as vax gdb will display them.
9031
9032Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9033
9034 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
9035 optimizers.
9036
9037 * scope.exp: Change "bad value for localval" messages so each one
9038 is unique.
9039
9040 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
9041 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
9042
9043 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
9044
9045Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9046
9047 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
9048 doesn't exist (due to optimization).
9049
9050Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9051
9052 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
9053 contains \r because the filename is long.
9054
9055 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
9056 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
9057
9058Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9059
9060 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
9061 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
9062 Ultrix.
9063 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
9064 int tests.
9065 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
9066
9067Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
9068
9069 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
9070
9071 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 9072 to match does not match the passing case but still matches the
c906108c
SS
9073 failing case.
9074
9075Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9076
9077 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
9078
9079Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
9080
9081 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
9082 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
9083 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
9084 Remove various versions of gdb_exit.
9085 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
9086 gdb_exit.
9087 * config/unix-gdb.exp: gdb_exit remains here, and should override
9088 the generic version, since it's doing a lot of wierd stuff that
9089 the other versions aren't. FIXME, fold it in, or abandon this
9090 version.
9091
9092Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9093
9094 * gdb.t24/demangle.exp: Add tests for PR 3220.
9095
9096Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9097
9098 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
9099
9100Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
9101
9102 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
9103 "i386-*-*". Works for i486 as well.
9104
9105 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
9106 bug, and expand domain of xfail to all SVR4 systems, since the
9107 actual problem is likely to be in generic SVR4 /proc support.
9108
9109Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9110
9111 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
9112
9113Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
9114
9115 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
9116 xfails for other systems. Match a missing 'Continuing.' as an
9117 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
9118
9119 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
9120 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
9121 Only issue warning for missing executables if -all option is used.
9122
9123 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
9124 file if -all option is used. It's like an unpredictable XFAIL.
9125
9126Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9127
9128 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
9129 for dynamically linked binaries.
9130
9131 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
9132
9133Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9134
9135 * gdb.t20/inherit.exp: Change message for "print tagless struct"
9136 to state that this is a known bug in old versions of g++.
9137
9138Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9139
9140 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
9141 while waiting for `Continuing'.
9142
9143Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
9144
9145 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
9146 in text, data, and bss.
9147 * gdb.t10/nodebug.c: Add local and global test variables for
9148 initialized and uninitialized data.
9149
9150Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9151
9152 * config/unix-gdb.exp (gdb_exit): Add "wait".
9153
9154Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9155
9156 * gdb.t06/signals.exp: xfail the continue from the handler for all
9157 targets.
9158
9159 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
9160 function with watchpoints enabled, the i386 call dummy starts with
9161 a call.
9162
9163 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
9164 386 bsd names its corefiles.
9165
9166Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
9167
9168 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
9169 compilers don't grok it.
9170 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
9171 with small octal ints rather than character constants, which
9172 are signed and might not fit if first promoted to int.
9173
9174Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
9175
9176 * gdb.t09/Makefile.in (clean): Remove corefile.
9177
9178Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9179
9180 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
9181
9182Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9183 and Jim Kingdon (kingdon@cygnus.com)
9184
9185 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
9186 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
9187 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
9188
9189Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9190
9191 * gdb.t17/interrupt.exp: Add xfail for hppa.
9192
9193Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9194
9195 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
9196 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
9197 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
9198 to determine signed-ness of bitfields and use the result to setup
9199 the xfail.
9200 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
9201 * gdb.t15/funcargs.exp: Use them to step until the second indirect
9202 call line is reached if necessary.
9203
9204Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9205
9206 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
9207
9208Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9209
9210 * gdb.t06/break.exp: Also test `clear' command.
9211
9212Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
9213
9214 * gdb.t00/teststrategy.exp: Remove extra quote.
9215
9216 * gdb.t07/watchpoint.exp: Change xfail for calling function with
9217 watchpoint enabled to be for all non-68k machines.
9218
9219 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
9220
9221Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9222
9223 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
9224 targets use aout.mt instead of ecoff.mt as gas understands
9225 standard aout format.
9226
9227Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
9228
9229 * lib/gdb.exp (runto): Don't insist that function we are running to
9230 was compiled with -g.
9231
9232 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
9233
9234 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
9235 to get back into the read system call.
9236 Accept leading newline in case where we woke it up.
9237
9238Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9239
9240 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
9241 to make the stabs test work on ecoff systems using gcc and -with-stabs.
9242 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
9243 enable ecoff configuration.
9244
9245Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9246
9247 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
9248
9249Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9250
9251 * gdb.t16/printcmds.exp: Add another printf test.
9252
9253Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
9254
9255 * configure.in: If configured -with-stabs on any target, add
9256 stabsdirs to configdirs.
9257
9258Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9259
9260 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
9261 fun" so pattern does not match the command itself.
9262
9263Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9264
9265 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
9266
9267Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9268
9269 * gdb.t17/interrupt.exp: Test for more things.
9270
9271Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9272
9273 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
9274 compiler arranges the code and line numbers.
9275
9276 * gdb.t17/interrupt.exp: Don't send \n after ^C.
9277
9278Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9279
9280 * gdb.t00/help.exp: Increase expect input buffer size.
9281
9282Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9283
9284 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
9285
9286 * gdb.t07/watchpoint.exp: Add xfail for hppa.
9287
9288 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
9289
9290 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
9291 [0-9]*, not just [0-9].
9292
9293Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9294
9295 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
9296
9297 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
9298
9299Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9300
9301 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
9302
9303Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9304
9305 * gdb.t06/signals.c: Add xfails for sun3.
9306
9307 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
9308
9309 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
9310 test_stepping tests.
9311
9312Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9313
9314 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
9315
9316 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
9317
9318 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
9319 rather than actually putting it through cpp twice.
9320
9321 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
9322
9323Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
9324
9325 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
9326 no longer needed.
9327
9328Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9329
9330 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
9331
9332 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
9333 C++ features prints as "struct", make it a pass, not an xfail.
9334
9335Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9336
9337 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
9338 Don't require VA to print as "class" rather than "struct".
9339
9340Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
9341
9342 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
9343
9344Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9345
9346 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
9347
9348Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9349
9350 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
9351 order.
9352
9353Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9354
9355 * gdb.t16/printcmds.exp: Add printf tests.
9356
9357 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
9358
9359 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
9360
9361Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
9362
9363 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
9364 pass counts, to counteract any existing or future setup_xfails.
9365
9366Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9367
9368 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
9369 {BEGIN,END}_COMMON for common block instead of STAB.
9370 * gdb.stabs/wierd.exp: Add xfail for rs6000.
9371
9372 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
9373 intp_var should be N_GSYM not N_LSYM.
9374 wierd-aout.S: Use a label for the value of the N_SO.
9375 wierd.def: Remove all backslashes.
9376 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
9377
9378Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9379
9380 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
9381 get the expected next to inheritance3.
9382
9383Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9384
9385 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
9386 now that gcc-2.4 gets it right.
9387
9388Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9389
9390 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
9391
9392 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
9393 generating comp-info.exp which works for cross-compilation.
9394
9395Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
9396
9397 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
9398 "*-*-sysv4.*".
9399
9400Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
9401
9402 * gdb.t01/run.exp: Start with a fresh gdb.
9403 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
9404 SVR4.x.
9405
9406Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
9407
9408 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
9409 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
9410 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
9411 Makefile.in (distclean, realclean): Remove gdbme.c from list of
9412 things to remove.
9413
9414Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
9415
9416 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
9417 test cases from bug reports.
9418
9419Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
9420
9421 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
9422 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
9423 avoid spurious xfails.
9424 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
9425 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
9426 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
9427
9428Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
9429
9430 * gdb.t00/teststrategy.exp: Rework to provide more useful
9431 description of each test, fix problem with systems that define
9432 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
9433 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
9434 results for "next over recursive call" so timeouts aren't taken
9435 by error.
9436
9437Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
9438
9439 * gdb.t12/scope.exp: Test printing of variables before run.
9440
9441 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
9442 printed in wrong order due to sorting.
9443
9444Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
9445
9446 * gdb.t00/teststrategy.exp: Fix expected results for printing
9447 user entered string constant. Is array of char, prints with no
9448 address.
9449
9450 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
9451 commands.
9452 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
9453 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
9454 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
9455 of struct of char arrays.
9456 * gdb.t00/radix.exp: New tests for radix commands.
9457
9458Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
9459
9460 * gdb.t16/printcmd.exp: Print a variable before running program
9461 (with xfail for AIX).
9462
9463Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
9464
9465 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
9466
9467 * gdb.t16/printcmd.exp: Don't print variables before running program.
9468
9469 * gdb.t06/break.exp: Don't require envp argument to main.
9470
9471 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
9472
9473 * gdb.t02/whatis.exp, gdb.t11/list.exp:
9474 Add xfails for rs6000.
9475
9476 * gdb.t02/whatis.exp: Change other tests not to re-test something
9477 we already tested.
9478
9479 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
9480 each type used has a variable of that type.
9481
9482Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
9483
9484 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
9485
9486Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
9487
9488 * configure.in: change srctrigger to be a file, not a directory
9489
9490Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
9491
9492 * configure.in (mips-idt-ecoff*): Added trailing '*'.
9493
9494 * gdb.t11/list.exp: Fixed a couple of typos.
9495
9496Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
9497
9498 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
9499 is fixed and PR is closed.
9500 * gdb.t16 (gdbme.c): Add simple test string variable.
9501 * gdb.t16 (printcmds.exp): Add tests with simple test string
9502 variable, primarily for boundaries on "set print elements".
9503
9504Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
9505
9506 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
9507 Make leading 0's optional and don't expect a tab in the middle
9508 of the number.
9509
9510 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
9511
9512 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
9513 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
9514 don't end command passed to gdb_test with newline.
9515
9516 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
9517 signed keyword away, don't expect signed bitfields to be signed.
9518
9519 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
9520 printing with only as many 1's as are in the field as well as printing
9521 with 32 1's (see comment).
9522
9523Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
9524
9525 * gdb.t00/default.exp: Start with a fresh gdb.
9526 * configure.in (configdirs): Remove gdb.t31 until the chill
9527 compiler works again. It no longer is able to find chillrt0
9528 since it isn't in libchill.a anymore.
9529 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
9530 wierd.o, make more modular.
9531 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
9532 spurious newlines that caused problems.
9533
9534Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9535
9536 * Move test with enums and partial symbols from gdb.t03/ptype.exp
9537 to gdb.stabs/wierd.exp since GCC has worked around the bug.
9538 gdb.stabs/wierd.{exp,def}: Many new tests.
9539
9540 * gdb.t00/default.exp: update info line for new message.
9541
9542 * gdb.t02/{whatis.exp,gdbme.c}:
9543 Test that "char *" doesn't print as "caddr_t".
9544
9545Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9546
9547 * gdb.t00/help.exp: Use .* in place of some help messages which
9548 just changed.
9549 gdb.t00/default.exp: Update "info frame" test for new message.
9550 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
9551 Remove some xfails
9552
9553Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9554
9555 * gdb.t03/{gdbme.c,ptype.exp}:
9556 Add tests for typedef'd struct and union without tags.
9557 Also check "whatis" on a variable of a typedef'd enum without a tag.
9558
9559 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
9560 PRMS 1823; the bug still exists but isn't reproduced by this test
9561 anymore), and remove rs6000 XFAIL (the bug is fixed).
9562
9563 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
9564 duplicated from whatis.exp. For those that are left, accept
9565 "long", "long int", or "int" for long variables (whatis.exp already
9566 has an XFAIL for "int", so no need to fail it here).
9567
9568 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
9569 Deal with GCC's names for types now that GDB uses the compiler's names.
9570
9571 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
9572 setup_xfail's for sunos4. If we #defined the signed keyword away,
9573 don't expect GDB to know that char it is signed.
9574
9575 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
9576
9577Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
9578
9579 * configure.in (configdirs): Add gdb.t24 for C++ tests that
9580 should work on any system, regardless of debugging format.
9581 * gdb.t21/demangle.exp: Move to gdb.t24.
9582 * gdb.t24/demangle.exp: Move from gdb.t21.
9583 * gdb.t24/{Makefile.in, configure.in}: New files.
9584
9585Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9586
9587 * configure.in: Do gdb.stabs and C++ tests only for stabs.
9588 * gdb.stabs: New directory.
9589
9590Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9591
9592 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
9593 not just "Quit anyway?".
9594
9595Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
9596
9597 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
9598 that all setup_xfails are immediately followed by clear_xfails.
9599
9600Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
9601
9602 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
9603 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
9604 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
9605 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
9606 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
9607 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
9608 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
9609 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
9610 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
9611 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
9612 gdb.t31/chillvars.exp, lib/gdb.exp:
9613 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
9614 bug-gdb@prep.ai.mit.edu.
9615
9616Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
9617
9618 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
9619 with 0.0, not integer 0.
9620
9621Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
9622
9623 * gdb.t06/break.exp: Update for "Kill the program" message change.
9624
9625Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
9626
9627 * Makefile.in (GDBFLAGS): Set to -nx.
9628 * Makefile.in (site.exp): Use GDBFLAGS.
9629
9630Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
9631
9632 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
9633 Makefiles.
9634 (check): depend on just-check.
9635 (just-check): added so that tests can be run without a noop
9636 build pass.
9637
9638Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
9639
9640 Switch to using configure's configdirs.
9641 * Makefile.in (Makefile): add configure.in dependency.
9642 (SUBDIRS): removed redundant assignment.
9643 * configure.in: switch subdirs assignment to configdirs.
9644 * gdb.t*/configure.in: new files.
9645
9646Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
9647
9648 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
9649 works.
9650
9651Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
9652
9653 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
9654 in explicit rules. Apparently this is not supported by some makes.
9655
9656Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
9657
9658 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
9659
9660Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9661
9662 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
9663 disappeared.
9664
9665Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
9666
9667 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
9668
9669Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
9670
9671 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
9672 watchpoint problem that is now fixed.
9673 * gdb.t30/chexp.exp: Remove setup_xfail for printing
9674 uninitialized convenience variables.
9675 * gdb.t31/chillvars.exp: Fix expected patterns for printing
9676 structures.
9677
9678Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9679
9680 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
9681 which causes expect to get out of sync with gdb on long output
9682 from help set.
9683 * gdb.t09/corefile.exp: Make expected pattern for core file
9684 failing signal and frame output format less sun specific.
9685
9686Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
9687
9688 * gdb.t31/chillvars.exp: Add and remove initial dummy
9689 breakpoint, so that symbol table is forced in.
9690 (Needed at least on Sunos4, though it seems not SVR4.)
9691 * gdb.t31/chillvars.exp: Update for changed output format.
9692
9693Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
9694
9695 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
9696
9697Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
9698
9699 * Makefile.in: Added --srcdir when invoking runtest, removed the
9700 need for a local config file. (optional now)
9701
9702Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
9703
9704 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
9705 failure count used to force early termination. Add some more
9706 expected failures for gnu style demangling.
9707
9708Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9709
9710 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
9711 pmi variable from gdb.t20/gdbme to get optimized away.
9712 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
9713 Check for written corefile upon timeout _and_ eof.
9714
9715Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9716
9717 * config/unix-gdb.exp: Add missing return 0.
9718
9719Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9720
9721 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
9722 test termination.
9723
9724Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
9725
9726 * configure.in (subdirs): Put back gdb.t17 which mysteriously
9727 disappeared.
9728
9729Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
9730
9731 * gdb.t10/crossload.exp: Disable the i860-elf test until such
9732 time as i860 support works.
9733
beb998c6 9734 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
9735 "backtrace 100\r" rather than just "backtrace\r", to match last
9736 change.
9737
9738Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
9739
9740 * config/udi-gdb.exp (gdb_exit): Remove close command.
9741 (gdb_target_udi): New procedure to set the UDI target.
9742 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
9743 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
9744 Added waits for prompts after several question responses. Added
9745 some more responses used by a29k-amd-udi-gdb.
9746 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
9747 pass different arguments, restart UDI connection after program
9748 completion.
9749 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
9750 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
9751 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
9752 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
9753 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
9754 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
9755 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
9756 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
9757 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
9758 after program completion.
9759 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
9760 compiled with a SELECT_VECS setting.
9761 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
9762 infinite recursion.
9763
9764 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
9765 Added checks for COFF results, and made them expected failures for
9766 all targets. It would be better to make them expected failures
9767 for COFF targets only.
9768
9769Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
9770
9771 * Makefile.in: add null dvi target, don't bother to recurse
9772 through test directories for info and install-info; rename
9773 $(datadir) to be dejagnu instead of deja-gnu
9774
9775Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
9776
9777 * gdb.t31/gdbme.ch: Re-enable code that previously caused
9778 compiler to coredump.
9779 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
9780 code.
9781
9782Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
9783
9784 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
9785 coredump.
9786 * gdb.t31/chillvars.exp: Comment out tests that depend on that
9787 code.
9788
9789Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
9790
9791 * gdb.t03/ptype.exp: tests for return code from gdb_test.
9792 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
9793 which in a shell. Deletes xgdb when done.
9794 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
9795 Tests the return from the "set height" or "set width" commands.
9796 Added a few return codes where needed.
9797
9798Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
9799
9800 * Makefile.in (SUBDIRS): Add gdb.t17.
9801 * configure.in (subdirs): Add gdb.t17.
9802 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
9803 files to test gdb's calling of functions in the inferior with
9804 the correct arguments and gdb's ability to retrieve any
9805 result returned.
9806
9807Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
9808
9809 * config/unix-gdb.exp (gdb_exit): Remove close commands that
9810 may be called after gdb goes away. Previous versions of expect
9811 needed these to avoid file descriptor leaks, but they cause
9812 errors with the current revision of expect.
9813 * gdb.t00/gdbvars.exp: Use -re on expected output after
9814 setting sevenbit-strings.
9815 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
9816 to set sevenbit-strings consistent across tests.
9817 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
9818 set sevenbit-strings consistent across tests.
9819
9820Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
9821
9822 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
9823 expected output to match current "expect" expectations.
9824
9825Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
9826
9827 * gdb.t00/default.exp: Change expected output for default "source"
9828 command, to match new gdb behavior which requires a filename to
9829 source.
9830
9831Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
9832
9833 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
9834 expected fail for i486-*-* that misses the marker2 function.
9835 * gdb.t10/crossload.exp (bfddefault): Allow successful
9836 recognition of a format to pass even if no symbols are found.
9837 Explicitly catch failures where the format is not recognized
9838 or is ambiguous, and add the reason to the fail message.
9839 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
9840 the cause is and invalid target and add reason to failure message.
9841 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
9842 elf32-i386, elf32-sparc, and elf32-i860.
9843 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
9844 Set up expected failure for 'filename'::variable scope resolution,
9845 which is now apparently broken on all targets.
9846 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
9847 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
9848 gdb.t23/templates.exp: Change failure for missing binfile into
9849 just a warning.
9850 gdb.t21/demangle.exp: Change all cfront references to 'arm'
9851 references.
9852
9853Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
9854
9855 * gdb.t00/default.exp: Add expected output for default "source"
9856 command, to match new gdb behavior.
9857 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
9858
9859Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
9860
9861 * config/*-gdb.exp: returns an error, rather than exiting on
9862 internal errors.
9863
9864Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
9865
9866 * gdb.t03/gdbme.c: Add pointer to struct variable.
9867 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
9868 referencing struct members.
9869
9870Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
9871
9872 * configure.in (mips-idt-ecoff): New target.
9873 * config/mips-gdb.exp: New file for remote board using MIPS remote
9874 debugging protocol.
9875
9876 * Redid configuration scheme. Removed gdb.t*/configure.in.
9877 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
9878 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
9879 distclean targets. Built executables via .o files. Adjusted
9880 tests to account for source files in $(srcdir) rather than
9881 $(objdir).
9882 * lib/gdb.exp (runto): Don't expect () after the function name,
9883 because it may have arguments.
9884
9885Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
9886
9887 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
9888 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
9889 expected failures for mips-idt-* and mips-sgi-*.
9890 * gdb.t00/default.exp (attach): Kill process if requested.
9891 * gdb.t00/help.exp (help target core, help target): Accept a gdb
9892 that does not read core files.
9893 * gdb.t01/run.exp: Removed checks for exit status code.
9894 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
9895 it is linked in.
9896 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
9897 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
9898 appropriate, rather than doing it by hand.
9899 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
9900 execution.
9901 * gdb.t10/crossload.exp: Kill existing program if needed.
9902 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
9903 appropriate, rather than doing it by hand. Always increase
9904 timeout for this test, not just for VxWorks.
9905
9906Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
9907
9908 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
9909 of Chill STRUCT types and STRUCT values.
9910 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
9911 than "char".
9912 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 9913 struct2): New struct definitions and initializations to test
c906108c
SS
9914 simple Chill STRUCT types.
9915
9916Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
9917
9918 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
9919 the null byte at the end of strings.
9920 * gdb.t00/default.exp: Make show version insensitive to copyright
9921 date.
9922 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
9923 to avoid dependencies on target char signedness.
9924 * gdb.t16/printcmds.exp: Update expected results for explicitly
9925 unsigned char.
9926 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
9927 now work.
9928 * gdb.t21/demangle.exp: Add many more patterns for template
9929 demangling, most of them being expected failures.
9930 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
9931 string we are matching for, to match on the whole string.
9932 * gdb.t21/demangle.exp: Add many new test strings to demangle,
9933 and fix a whole bunch that had incorrect expected output but were
9934 passing anyway because of the bug in "proc demangle".
9935 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
9936 type.
9937 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
9938
9939Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
9940
9941 * gdb/testsuite: made modifications to testcases, etc., to allow
9942 them to work properly given the reorganization of deja-gnu and the
9943 relocation of the testcases from deja-gnu to a "tool" subdirectory.
9944
9945Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
9946
9947 * gdb/testsuite: Initial creation of gdb/testsuite.
9948 Migrated dejagnu testcases and support files for testing nm to
9949 gdb/testsuite from deja-gnu. These files were moved "as is"
9950 with no modifications. This migration is part of a major overhaul
9951 of dejagnu. The modifications to these testcases, etc., which
9952 will allow them to work with the new version of dejagnu will be
9953 made in a future update.
9954\f
9955Local Variables:
9956mode: indented-text
9957left-margin: 8
9958fill-column: 74
9959version-control: never
9960End: