* signals/signals.c (do_target_signal_to_host): Correct realtime
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
71b10041
SC
12003-03-21 Stephane Carrez <stcarrez@nerim.fr>
2
3 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
4 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
5
2512cf80
CV
62003-03-20 Corinna Vinschen <vinschen@redhat.com>
7
8 * gdb.base/default.exp: Fix regular expression.
9
0d195a4f
CV
102003-03-20 Corinna Vinschen <vinschen@redhat.com>
11
12 * gdb.base/args.exp: Fix regular expression.
13
8a2dbca8
CV
142003-03-20 Corinna Vinschen <vinschen@redhat.com>
15
16 * gdb.base/help.exp: Allow Win32 child process.
17
bf028682
CV
182003-03-20 Corinna Vinschen <vinschen@redhat.com>
19
20 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
21 when stepping out of main().
22
182dbe85
CV
232003-03-20 Corinna Vinschen <vinschen@redhat.com>
24
25 * gdb.base/default.exp: Check for win32 specific message when calling
26 "run" without executable.
27
d67a6ba5
CV
282003-03-20 Corinna Vinschen <vinschen@redhat.com>
29
30 * gdb.base/args.exp: Expect .exe in output.
31
a955b5bb
CV
322003-03-20 Corinna Vinschen <vinschen@redhat.com>
33
34 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
35 Cygwin native.
36
bf6bad4b
AC
372003-03-17 Andrew Cagney <cagney@redhat.com>
38
39 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
40 vector registes.
41 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
42 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
43
293e9a31
DC
442003-03-17 David Carlton <carlton@math.stanford.edu>
45
46 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
47 test, for PR breakpoints/38.
48 Call test_watchpoint_and_breakpoint.
49 * gdb.base/watchpoint.c (func3): New function.
50 (main): Call func3.
51
5330f2db
DC
522003-03-04 David Carlton <carlton@math.stanford.edu>
53
54 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
55 Garply<Garply<char> >:: garply".
56 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
57 with respect to PR c++/1111; note also PR c++/1113.
58 (test_template_breakpoints): KFAIL "constructor breakpoint" with
59 respect to PR c++/1062.
60 KFAIL "destructor breakpoint" with respect to PR c++/1112.
61
6ece72da
DC
622003-03-03 David Carlton <carlton@math.stanford.edu>
63
64 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
65 with respect to PR c++/57.
66 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
67 c++/826.
68 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
69 respect to PR c++/57.
70
85ca1584
DC
712003-03-03 David Carlton <carlton@math.stanford.edu>
72
73 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
74 respect to PR c++/33 into FAILs.
75
98e9c5b8
MC
762003-03-03 Michael Chastain <mec@shout.net>
77
7bedbf27
MC
78 * configure.in: Update copyright years.
79
802003-03-03 Michael Chastain <mec@shout.net>
81
82 * Makefile.in: Update copyright years.
98e9c5b8 83
f683e100
DC
842003-02-28 David Carlton <carlton@math.stanford.edu>
85
86 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
87 print class instead of struct and/or superfluous protection
88 specifiers, as long as the resulting output is equivalent to the
89 source code.
90 Delete FIXME from end of messages on tests that don't need
91 fixing.
92
a9e0cf2c
DC
932003-02-28 David Carlton <carlton@math.stanford.edu>
94
95 * gdb.c++/templates.exp (do_tests): Allow const in the two
96 Foo<volatile char *>::foo tests.
97
e8d359df
MS
982003-02-27 Michael Snyder <msnyder@redhat.com>
99
100 * gdb.base/restore.c (main): Return zero, so exit code
101 will be consistant.
102
0b71dc91
DC
1032003-02-26 David Carlton <carlton@math.stanford.edu>
104
105 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
106 char *>::foo" test with respect to PR c++/33. Create a new test
107 which is identical to that one except that it doesn't put the
108 space between the "char" and the "*"; KFAIL it, too.
109
dd14ab43
DC
1102003-02-26 David Carlton <carlton@math.stanford.edu>
111
112 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
113 template types into either PASSes or KFAILs (corresponding to PR
114 c++/57). Tweak indentation. Update copyright.
115
1146c7f1
SC
1162003-02-23 Stephane Carrez <stcarrez@nerim.fr>
117
118 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
119
74641dfb
MC
1202003-02-13 Michael Chastain <mec@shout.net>
121
122 * gdb.base/exprs.exp: Remove i960 remnants.
123 * gdb.base/funcargs.exp: Likewise.
124 * gdb.base/list.exp: Likewise.
125 * gdb.base/ptype.exp: Likewise.
126
559cd2d0
DC
1272003-02-14 David Carlton <carlton@math.stanford.edu>
128
129 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
130 pEe->D::vg()" from XFAIL to KFAIL.
131
c4f90d87
JM
1322003-02-13 Jason Molenda (jmolenda@apple.com)
133
134 * gdb.base/maint.exp: Update maint print statistics regexp to include
135 new entries.
136
cbc4d97c
MC
1372003-02-13 Michael Chastain <mec@shout.net>
138
139 * gdb.c++/inherit.exp: Remove call to get_debug_format.
140
40f235b7
MC
1412003-02-12 Michael Chastain <mec@shout.net>
142
143 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
144 * gdb.c++/inherit.exp: Likewise.
145 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
146 * gdb.c++/templates.exp: Likewise.
147 * gdb.c++/virtfunc.exp: Likewise.
148
c56716b0
JM
1492003-02-06 Jason Molenda (jason-cl@molenda.com)
150
151 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
152 why the code is written that way.
153
070afcf8
MC
1542003-02-05 Michael Chastain <mec@shout.net>
155
156 * gdb.base/dump.exp: Add missing copyright line.
157
5d0331e5
JM
1582003-02-05 Jason Molenda (jason-cl@molenda.com)
159
f7ae6d3e 160 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
5d0331e5
JM
161 at the beginning so the breakpoint doesn't get set on the loop.
162
92851186
MC
1632003-02-05 Michael Chastain <mec@shout.net>
164
165 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
166 output for configurations with gcc 2.95.3.
167
cbf1e085
AC
1682003-02-05 Keith Seitz <keiths@redhat.com>
169 Andrew Cagney <ac131313@redhat.com>
170
171 * gdb.mi/mi-cli.exp: New file.
172
29518e1e
MC
1732003-02-04 Michael Chastain <mec@shout.net>
174
175 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
176 Call perror and then continue.
177
5af1d5f3
MC
1782003-02-03 Michael Chastain <mec@shout.net>
179
180 * gdb.c++/pr-1023.cc: New file.
181 * gdb.c++/pr-1023.exp: New file.
182
6b549786
JB
1832003-02-05 Jim Blandy <jimb@redhat.com>
184
185 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
186 it's local to foobar. Check for it there, and check that it's not
187 present in main.
188 * gdb.c++/local.cc (marker2): New function.
189 (foobar): Call marker1.
190 (main): Call marker2 instead of marker1.
191
67f16606
AC
1922003-02-04 Andrew Cagney <ac131313@redhat.com>
193
194 * gdb.disasm/mn10200.exp: Obsolete file.
195 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
196 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
197 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
198
1c5cb38e
DC
1992003-02-04 David Carlton <carlton@math.stanford.edu>
200
201 * gdb.c++/overload.exp: Test intToChar(1).
202 * gdb.c++/overload.cc (intToChar): New.
203 (main): Call intToChar.
204
d1fe6965
DC
2052003-02-03 David Carlton <carlton@math.stanford.edu>
206
207 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
208 'might_kfail' arg.
209 KFAIL some of the continue_to_bp_overloaded calls, according to
210 PR c++/1025.
211
9ba61c5d
MC
2122003-02-01 Michael Chastain <mec@shout.net>
213
214 * gdb.base/advance.c (marker1): New marker function.
215 * gdb.base/advance.exp: When the 'advance' command lands on the
216 return breakpoint, it can legitimately stop on either the
217 current line or the next line. Accommodate both outcomes.
218 * gdb.base/until.exp: Likewise.
219
e7494ffb
AC
2202003-02-02 Andrew Cagney <ac131313@redhat.com>
221
222 2002-11-10 Jason Molenda (jason-cl@molenda.com):
223 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
224 now a list, not a tuple.
225 * gdb.mi/mi-var-display.exp: Ditto.
226 * gdb.mi/gdb792.exp: Ditto.
227
075559bc
AC
2282003-02-01 Andrew Cagney <ac131313@redhat.com>
229
230 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
231 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
232 stack backtraces.
233 * gdb.mi/mi-syn-frame.c: Part of same.
234
2bd4c7b1
MK
2352003-02-01 Mark Kettenis <kettenis@gnu.org>
236
237 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
238 gdb.mi/mi1-pthreads.exp: Return instead of calling
239 gdb_suppress_entire_file.
240
eabd8992
MS
2412003-02-01 Mark Salter <msalter@redhat.com>
242
243 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
244
71469e2f
MS
2452003-01-31 Mark Salter <msalter@redhat.com>
246
247 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
248 Support empty arg.
249
38a94d44
MC
2502003-01-30 Michael Chastain <mec@shout.net>
251
252 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
253 This was a workaround for a UTF-8 bug in readline 4.3. The bug
254 has been fixed in gdb/readline on 2003-01-09.
255
19ea9e73
MS
2562003-01-29 Michael Snyder <msnyder@redhat.com>
257
e8d359df
MS
258 * gdb.base/maint.exp: Allow for leading underscore in symbol.
259 * gdb.base/display.exp: Allow for leading underscore in symbol.
19ea9e73
MS
260 * gdb.base/args.exp: Skip if target does not support args passing.
261
2307bd6a
DJ
2622003-01-22 Daniel Jacobowitz <drow@mvista.com>
263
19ea9e73 264 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
2307bd6a
DJ
265 gdb_test. Accept a list of expect arguments as the third
266 parameter.
267 (gdb_test): Use it.
268
f2dd3617
EZ
2692003-01-20 Elena Zannoni <ezannoni@redhat.com>
270
271 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
272 allow for different test tree configurations. Update some
273 tescases accordingly.
274 * gdb.arch/altivec-regs.exp: Ditto.
275 * gdb.asm/asm-source.exp: Ditto.
276 * gdb.base/advance.exp: Ditto.
277 * gdb.base/display.exp: Ditto.
278 * gdb.base/long_long.exp: Ditto.
279 * gdb.base/mips_pro.exp: Ditto.
280 * gdb.base/overlays.exp: Ditto.
281 * gdb.base/relocate.exp: Ditto.
282 * gdb.base/setshow.exp: Ditto.
283 * gdb.base/step-line.exp: Ditto.
284 * gdb.base/step-test.exp: Ditto.
285 * gdb.base/until.exp: Ditto.
286 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
287
c71cdefd
DC
2882003-01-17 David Carlton <carlton@math.stanford.edu>
289
290 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
291 corresponding to PR c++/945.
292 Update copyright.
293
fdba05d7
DC
2942003-01-17 David Carlton <carlton@math.stanford.edu>
295
296 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
297 corresponding to PR c++/68.
298
2992003-01-17 David Carlton <carlton@math.stanford.edu>
d2b29e01
DC
300
301 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
302 (test_paddr_hairy_functions): Call print_addr_2_kfail for
303 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
304
c362c33a
EZ
3052003-01-15 Elena Zannoni <ezannoni@redhat.com>
306
0fbc361c
EZ
307 * gdb.base/break.exp: Fix change of default location, because of
308 removal of until tests.
309 * gdb.base/help.exp: Update test for new 'until' help message.
310 Add test for help on 'advance'.
c362c33a
EZ
311 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
312
dabf8a35
MK
3132003-01-15 Mark Kettenis <kettenis@gnu.org>
314
315 * gdb.base/default.exp: Adapt "info float" test for recent changes
316 to that command. Add test for "info vector".
317 * gdb.base/float.exp: New file. Add test for "info float" that
318 resembles the old test in gdb.base/default.exp.
319
a1769aca
DC
3202003-01-15 David Carlton <carlton@math.stanford.edu>
321
322 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
323
82025e13
EZ
3242003-01-15 Elena Zannoni <ezannoni@redhat.com>
325
326 * gdb.base/break.exp: Move the tests of until command from here...
327 * gdb.base/until.exp: ... to here. New file. Add other tests.
328 * gdb.base/advance.c: New file.
329 * gdb.base/advance.exp: New file.
330
8f9ab801
EZ
3312003-01-14 Elena Zannoni <ezannoni@redhat.com>
332
333 * gdb.base/args.c: New file.
334 * gdb.base/args.exp: New file.
335
9ae66589
DJ
3362003-01-14 Daniel Jacobowitz <drow@mvista.com>
337
338 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
339
8d77e5c3
DJ
3402003-01-14 Daniel Jacobowitz <drow@mvista.com>
341
342 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
343
12d2f0a1
DJ
3442003-01-14 Daniel Jacobowitz <drow@mvista.com>
345
346 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
347 dates.
348
6ca37014
DJ
3492003-01-13 Daniel Jacobowitz <drow@mvista.com>
350
351 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
352
b0023472
DJ
3532003-01-13 Daniel Jacobowitz <drow@mvista.com>
354
355 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
356 (ptype &*"foo").
357 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
358
d6abaea5
DJ
3592002-01-13 Daniel Jacobowitz <drow@mvista.com>
360
361 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
362 * gdb.mi/mi1-console.exp: Likewise.
363
dfd536a7
DJ
3642002-01-13 Daniel Jacobowitz <drow@mvista.com>
365
366 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
367 * gdb.mi/mi1-console.exp: Likewise.
368
a1fb14a2
DJ
3692003-01-13 Daniel Jacobowitz <drow@mvista.com>
370
371 * gdb.c++/overload.exp: Remove some fixed XFAILs.
372
c4cf40b7
DJ
3732003-01-09 Daniel Jacobowitz <drow@mvista.com>
374
375 * gdb.base/detach.exp: New test.
376
696d5a5b
DJ
3772003-01-09 Daniel Jacobowitz <drow@mvista.com>
378
379 * Makefile.in (ALL_SUBDIRS): New variable.
380 (subdirs, clean, distclean): Use it.
381 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
382 regenerating Makefile, since it is generated from the top level.
383 * gdb.asm/Makefile.in: Likewise.
384 * gdb.base/Makefile.in: Likewise.
385 * gdb.c++/Makefile.in: Likewise.
386 * gdb.disasm/Makefile.in: Likewise.
387 * gdb.java/Makefile.in: Likewise.
388 * gdb.mi/Makefile.in: Likewise.
389 * gdb.threads/Makefile.in: Likewise.
390 * gdb.trace/Makefile.in: Likewise.
391
754533e4
DC
3922003-01-09 David Carlton <carlton@math.stanford.edu>
393
394 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
395 Add copyright year 2003.
396
d8b3e9ee
MC
3972003-01-06 Michael Chastain <mec@shout.net>
398
399 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
400 When selecting a thread, 'line' and 'file' are optional.
401 * gdb.mi/mi1-pthreads.exp: Likewise.
402
8e9e0fe6
AS
4032003-01-06 Andreas Schwab <schwab@suse.de>
404
405 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
406 failures.
407
b5ab8ff3
DJ
4082003-01-04 Daniel Jacobowitz <drow@mvista.com>
409
410 Fix PR gdb/844
411 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
412 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
413
414 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
415 instead of calling gdb_suppress_entire_file.
416 * gdb.threads/print-threads.exp: Likewise.
417 * gdb.threads/schedlock.exp: Likewise.
418
419 * gdb.threads/killed.exp: Return instead of calling
420 gdb_suppress_entire_file.
421 * gdb.threads/linux-dp.exp: Likewise.
422 * gdb.threads/pthreads.exp: Likewise.
423
1e698235
DJ
4242003-01-04 Daniel Jacobowitz <drow@mvista.com>
425
426 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
427 stabs.
428 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
429 * gdb.base/whatis.exp: Always allow (void) after function names.
430
147ff08c
DJ
4312003-01-04 Daniel Jacobowitz <drow@mvista.com>
432
433 * gdb.c++/casts.exp: Correct regexp.
434
dc62bfc2
MK
4352003-01-04 Mark Kettenis <kettenis@gnu.org>
436
437 * configure.in: Call AC_CONFIG_HEADER. Don't call
438 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
439 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
440 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
441 aforementioned directories in the AC_OUPUT call.
442 * config.hin: New file.
443 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
444 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
445 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
446 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
447 pass -I$objdir instead of -I$objdir/$subdir in compilation.
448 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
449 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
450 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
451 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
452 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
453 gdb.threads/configure.in, gdb.threads/configure,
454 gdb.threads/config.in, gdb.trace/configure.in,
455 gdb.trace/configure: Removed.
456
77afa639
MC
4572003-01-03 Michael Chastain <mec@shout.net>
458
459 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
460 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
461
7634bb6e
DJ
4622003-01-03 Daniel Jacobowitz <drow@mvista.com>
463
464 * gdb.base/store.exp: Fix regular expressions.
465
b39c905e
MK
4662002-12-28 Mark Kettenis <kettenis@gnu.org>
467
468 * configure.in: Rewrite.
469 * configure: Regenerated.
470
0a8551dd
DC
4712003-01-03 David Carlton <carlton@math.stanford.edu>
472
473 * gdb.base/psymtab.exp: New file.
474 * gdb.base/psymtab1.c: Ditto.
475 * gdb.base/psymtab2.c: Ditto.
476
c60b7188
AF
4772002-12-23 Adam Fedor <fedor@gnu.org>
478
479 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
480
ee73db83
DC
4812002-12-23 David Carlton <carlton@math.stanford.edu>
482
483 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
484 and current_directory initialization.
485
d6c1774e
JB
4862002-12-22 Jim Blandy <jimb@redhat.com>
487
f0a847b8
JB
488 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
489 rather than as part of the output file name.
490
d6c1774e
JB
491 * gdb.base/attach.exp: There's no need to copy the test program to
492 /tmp; that was only ever necessary on HP/UX, and this test is
493 entirely disabled there anyway.
494
f0708dbb
JB
4952002-12-21 Jim Blandy <jimb@redhat.com>
496
4c2acfea
JB
497 * gdb.c++/psmang.exp: Doc fix.
498
f0708dbb
JB
499 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
500 test.
501
9579e000
DC
5022002-12-20 David Carlton <carlton@math.stanford.edu>
503
504 * gdb.c++/annota2.exp: KFAIL annotate-quit.
505
d1810171
MC
5062002-12-18 Michael Chastain <mec@shout.net>
507
508 * gdb.c++/annota2.exp: Add copyright year 2002.
509
76565097
DC
5102002-12-17 David Carlton <carlton@math.stanford.edu>
511
512 * gdb.c++/try_catch.cc: Add marker comments.
513 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
514 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
515 * gdb.c++/m-static.cc: Ditto.
516 * gdb.c++/m-static1.cc: Ditto.
517 * gdb.c++/try_catch.cc: Ditto.
518
da81390b
JJ
5192002-12-16 Jeff Johnston <jjohnstn@redhat.com>
520
521 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
522 to see whether we are using the new -environment-directory
523 command which resets via -r or the old version of the command
524 which may prompt the user. Part of fix for gdb/741.
525
b304d130
AC
5262002-12-13 Andrew Cagney <ac131313@redhat.com>
527
528 * gdb.fortran/types.exp: Update obsolete comment.
529 * gdb.fortran/exprs.exp: Ditto.
530 * lib/gdb.exp: Delete obsolete code.
531 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
532 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
533 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
534 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
535 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
536 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
537 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
538 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
539 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
540 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
541 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
542 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
543 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
544 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
545 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
546 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
547 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
548 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
549 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
550 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
551 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
552 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
553 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
554 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
555 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
556 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
557 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
558 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
559 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
560 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
561 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
562 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
563 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
564 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
565 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
566 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
567 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
568
a23b6e6a
DC
5692002-12-11 David Carlton <carlton@math.stanford.edu>
570
571 * gdb.c++/m-data.exp: Add test for members that shadow global
572 variables: see PR gdb/804.
573 * gdb.c++/m-data.cc: Ditto.
574
6604731b
DJ
5752002-12-10 Daniel Jacobowitz <drow@mvista.com>
576
577 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
578
de46ecd7
DC
5792002-12-06 David Carlton <carlton@math.stanford.edu>
580
581 * gdb.base/store.c: Don't declare functions static.
582
27e829d0
AC
5832002-12-04 Andrew Cagney <ac131313@redhat.com>
584
585 * gdb.base/store.exp, gdb.base/store.c: New files.
586
92806416
DJ
5872002-12-03 Daniel Jacobowitz <drow@mvista.com>
588
589 * gdb.base/selftest.exp: Update for current gdb.
590
3bcbaac5
DJ
5912002-12-03 Daniel Jacobowitz <drow@mvista.com>
592
593 * gdb.base/maint.exp: Only dump symbols from one source file
594 or objfile.
595
f4f00b1f
DJ
5962002-12-03 Daniel Jacobowitz <drow@mvista.com>
597
598 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
599 function call.
600
f1c8a949
JB
6012002-11-25 Jim Blandy <jimb@redhat.com>
602
603 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
604 function appearing in error message.
605
9e297a97
DJ
6062002-11-21 Daniel Jacobowitz <drow@mvista.com>
607
608 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
609
1f312e79
JJ
6102002-11-08 Jeff Johnston <jjohnstn@redhat.com>
611
612 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
613 for mi1 and current mi is in correct format. New mi startup message
614 should be in mi console format. This is part of fix for PR gdb/604.
615
83c31e7d
FN
6162002-09-18 Fernando Nasser <fnasser@redhat.com>
617
618 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
619 which explicitly prints the zero offset as "+0".
620
322b3f65
DJ
6212002-10-22 Daniel Jacobowitz <drow@mvista.com>
622
623 * gdb.threads/schedlock.c (args): Make unsigned.
624
6252002-10-21 Daniel Jacobowitz <drow@mvista.com>
626
627 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
628 numbers. Allow "foo2|selected stack frame".
629 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
630 * gdb.asm/asmsrc2.s: Likewise.
631 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
632 comments.
633 * gdb.asm/mips.inc: New file.
634
5e2fe5b8
AF
6352002-10-18 Adam Fedor <fedor@gnu.org>
636
637 * gdb.base/default.exp: Update expected output to include 'ObjC'.
638 * gdb.base/help.exp: Likewise.
639
abe1a5d0
KB
6402002-10-17 Kevin Buettner <kevinb@redhat.com>
641
642 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
643 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
644
10abb1d4
JB
6452002-10-02 Jim Blandy <jimb@redhat.com>
646
647 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
648
1f609b42
AC
6492002-10-01 Andrew Cagney <ac131313@redhat.com>
650
651 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
652 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
653 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
654 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
655 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
656 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
657 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
658
0aee02e4
AC
6592002-09-29 Andrew Cagney <ac131313@redhat.com>
660
661 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
662 * mi0-disassemble.exp, mi0-eval.exp: Delete.
663 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
664 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
665 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
666 * mi0-var-block.exp, mi0-var-child.exp: Delete.
667 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
668
6fde09ad
KB
6692002-09-27 Kevin Buettner <kevinb@redhat.com>
670
671 * gdb.base/annota1.exp (info break): Make directory components of
672 path optional since not all compilers emit this debug information.
673
674 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
675 step ends up stepping out of the function instead of stopping on
676 the epilogue.
677
9e8aab75
KS
6782002-09-26 Keith Seitz <keiths@redhat.com>
679
680 * lib/insight-support.exp (gdbtk_start): Figure out where
681 the insight executable is based on where gdb is. Use this
682 executable to start insight instead of gdb.
683
e36180d7
AC
6842002-09-25 Andrew Cagney <cagney@redhat.com>
685
686 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
687
9dd34b2b
AC
6882002-09-24 Andrew Cagney <ac131313@redhat.com>
689
690 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
691 test_isolated_complaints.
692 (test_empty_complaint): New function.
693 (test_empty_complaints): New function. Check no output when no
694 complaints.
695
dea97812
KB
6962002-09-19 Jim Blandy <jimb@redhat.com>
697
698 * gdb.base/charset.exp, gdb.base/charset.c: New files.
699
54951bd7
AC
7002002-09-19 Andrew Cagney <ac131313@redhat.com>
701
702 * gdb.gdb/complaints.exp: New file.
703
dec43320
AC
7042002-09-18 Andrew Cagney <ac131313@redhat.com>
705
706 * gdb.base/maint.exp: Check `help maint internal-warning'.
707
e70d6e3f
DC
7082002-09-18 David Carlton <carlton@math.stanford.edu>
709
710 * gdb.c++/m-static.exp: Remove breakpoints depending on line
711 numbers, and replace them by a single breakpoint after the
712 constructors are all finished.
713 Add test 4.
714 * gdb.c++/m-static.cc: Add test 4.
715 * gdb.c++/m-static.h: New file.
716 * gdb.c++/m-static1.cc: New file.
717
718 * gdb.c++/printmethod.exp: New file.
719 * gdb.c++/printmethod.cc: New file.
720
721 * gdb.c++/pr-574.exp: New file.
722 * gdb.c++/pr-574.cc: New file.
723
afb5c968
CV
7242002-09-18 Corinna Vinschen <vinschen@redhat.com>
725
726 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
727 embedded targets which never actually exit.
728
31e45dee
FN
7292002-09-18 Fernando Nasser <fnasser@redhat.com>
730
731 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
732 "don't step after run" as unresolved or unsupported, instead of xfail.
733
a283c5a1
CV
7342002-09-18 Corinna Vinschen <vinschen@redhat.com>
735
736 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
737 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
738 Add newline to expected string in "step out of main (status wrapper)"
739 case.
740
11350d2a
CV
7412002-09-18 Corinna Vinschen <vinschen@redhat.com>
742
743 * lib/gdb.exp (rerun_to_main): Allow restarting application.
744 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
745
0deec7d6
TT
7462002-09-17 Tom Tromey <tromey@redhat.com>
747
748 * gdb.base/printcmds.exp (test_print_string_constants): Expect
749 \000, not \0, in double-quoted string.
750
b2b4a1b5
CV
7512002-09-14 Corinna Vinschen <vinschen@redhat.com>
752
753 * gdb.base/command.exp: Don't expect a "Program exited normally"
754 string after running the commands execution on breakpoint tests.
755
1c56143a
CV
7562002-09-13 Corinna Vinschen <vinschen@redhat.com>
757
758 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
759
37f8da45
JB
7602002-09-12 Joel Brobecker <brobecker@gnat.com>
761
762 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
763
08b468e0
KS
7642002-09-10 Keith Seitz <keiths@redhat.com>
765
766 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
767 runto proc.
768 (mi_run_to_main): Use mi_runto.
769 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
770
dc360f58
KS
7712002-09-10 Keith Seitz <keiths@redhat.com>
772
773 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
774 regexp for stopping at main. Could have multiple event notifications.
775 Don't assume that main was declared with no parameters.
776 (mi_next): Use mi_step_to.
777 (mi_step): Use mi_next_to.
778
ce3abcfb
CV
7792002-09-09 Corinna Vinschen <vinschen@redhat.com>
780
781 * gdb.base/default.exp: Fix expected string in `info float' test.
782
d1f5b980
BE
7832002-09-09 Ben Elliston <bje@redhat.com>
784
785 * config/mips.exp: Update comments.
786 * config/mips-idt.exp: Likewise.
787 * config/nind.exp: Likewise.
788 * config/slite.exp: Likewise.
789 * config/sparclet.exp: Likewise.
790 * config/udi.exp: Likewise.
791 * config/vx.exp: Likewise.
792 * config/vxworks29k.exp: Likewise.
793
2f71430b
JB
7942002-09-05 Jim Blandy <jimb@redhat.com>
795
796 * gdb.threads/killed.exp: Fix test failure message.
797
7ddebc7e
KS
7982002-09-04 Keith Seitz <keiths@redhat.com>
799
800 * lib/mi-support.exp: Update copyright.
801 (mi_gdb_test): Increase the priority of the expected pattern
802 so that it matches gdb_test.
803
0ae67eb3
KS
8042002-09-03 Keith Seitz <keiths@redhat.com>
805
806 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
807 Use integer comparison instead of string comparison for testing
808 whether binary was built.
809
38fc42c8
JB
8102002-09-03 Jim Blandy <jimb@redhat.com>
811
812 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
813
b6ff0e81
JB
8142002-08-29 Jim Blandy <jimb@redhat.com>
815
816 * gdb.threads/pthreads.exp: Move the portable thread compilation
817 code into a function in lib/gdb.exp, and call that from here.
818 * lib/gdb.exp (gdb_compile_pthreads): New function.
819
07c98896
KS
8202002-08-29 Keith Seitz <keiths@redhat.com>
821
822 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
823 expect_out so that callers can get at it.
824
0312286c
DJ
8252002-08-23 Daniel Jacobowitz <drow@mvista.com>
826
827 * gdb.threads/print-threads.c: New file.
828 * gdb.threads/print-threads.exp: New file.
829 * gdb.threads/schedlock.c: New file.
830 * gdb.threads/schedlock.exp: New file.
831
dd039bc4
EZ
8322002-08-22 Elena Zannoni <ezannoni@redhat.com>
833
834 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
835 not altivec.c.
836
1f36144c
MK
8372002-08-17 Mark Kettenis <kettenis@gnu.org>
838
839 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
840 targets. The problem should be fixed now.
841
16057ec7 8422002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
843
844 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
845 2002-07-24 change that removes final dots from error messages.
846
3c1499ad
TT
8472002-08-13 Tom Tromey <tromey@redhat.com>
848
849 * gdb.base/readline.exp: New file.
850
a20ce2c3
AC
8512002-08-01 Andrew Cagney <ac131313@redhat.com>
852
853 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
854 supress message.
855
db034ac5
AC
8562002-08-01 Andrew Cagney <cagney@redhat.com>
857
858 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
859 CHILL_FOR_TARGET and CHILL_LIB.
860 * configure.in (configdirs): Remove gdb.chill.
861 * configure: Regenerate.
862 * lib/gdb.exp: Obsolete references to chill.
863 * gdb.fortran/types.exp: Ditto.
864 * gdb.fortran/exprs.exp: Ditto.
865
3e000b18
KB
8662002-07-30 Kevin Buettner <kevinb@redhat.com>
867
868 * gdb.base/shlib-call.exp (additional_flags): Conditionally
869 set Irix-specific compile and link flags.
870
28f4966b
KB
8712002-07-29 Kevin Buettner <kevinb@redhat.com>
872
873 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
874 source files. The ``-o'' option doesn't work with the ``-E'' option
875 when using the Irix compiler.
876
46c0d5a6
DJ
8772002-07-19 Daniel Jacobowitz <drow@mvista.com>
878
879 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
880 Improve support for reusing an exec file. Copy exec file
881 to target, and run gdbserver on the target instead of on the host.
882
eecf4bed
JB
8832002-07-18 Jim Blandy <jimb@redhat.com>
884
0f815cdf
JB
885 * gdb.base/ending-run.exp: Don't expect to see the program end in
886 some orderly fashion when we're running on a real stand-alone
887 board.
888
eecf4bed
JB
889 * gdb.base/interrupt.exp: Correct logic for skipping tests on
890 targets that don't support interrupts.
891
52d309e4
JB
8922002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
893
894 * gdb.base/attach.exp: Add patterns to match output from /proc-based
895 systems.
896 Move comments in expect statements to inside the actions, so that they
897 don't get matched against.
898
ff683d9e
MK
8992002-07-10 Mark Kettenis <kettenis@gnu.org>
900
901 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
902 function when asleep" test.
903
b5356753
AC
9042002-07-10 Andrew Cagney <ac131313@redhat.com>
905
906 * gdb.base/page.exp: Rewrite to handle problems with very long
907 `info set' output. Update copyright.
908
6aa4d13a
AC
9092002-06-26 Andrew Cagney <ac131313@redhat.com>
910
911 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
912 gdb.threads-hp.
913 * gdb.hp/configure: Regenerate.
914 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
915 * gdb.hp/gdb.threads-hp/configure: Delete file.
916 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
917
8cf8c2b8
AC
9182002-06-22 Andrew Cagney <ac131313@redhat.com>
919
920 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
921 setlocale, bindtextdomain and textdomain.
922
6827a8f8
JB
9232002-06-11 Jim Blandy <jimb@redhat.com>
924
919d772c
JB
925 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
926 preprocessor macro information is present.
927
6827a8f8
JB
928 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
929 tests.
930
c15b0d21
MS
9312002-06-06 Michael Snyder <msnyder@redhat.com>
932
c5984d70
MS
933 * gdb.base/overlays.exp: Record addresses of overlay
934 functions in TCL variables rather than in GDB variables,
935 to avoid having GDB convert them to pointers (with loss
936 of information).
937
99a8512b
MS
938 * gdb.base/d10v.ld: Merge in several years worth of
939 default linker script changes.
c15b0d21
MS
940 * gdb.base/long_long.exp: Add check for sizeof (long double).
941
be26fe0d
ML
9422002-06-06 Michal Ludvig <mludvig@suse.cz>
943
944 * gdb.asm/asm-source.exp: Add x86-64 target.
945 * gdb.asm/x86_64.inc: New.
946
258093ca 9472002-05-30 Michael Chastain <mec@shout.net>
258093ca 948
4b3153f1 949 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
950 * gdb.c++/m-static.cc: New file.
951 * gdb.c++/m-static.exp: New file.
952
241264c6
MS
9532002-05-28 Michael Snyder <msnyder@redhat.com>
954
955 * gdb.base/call-ar-st.exp: Allow for reduced floating point
956 precision.
957
9bba8c8f 9582002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 959
4b3153f1 960 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
961 * gdb.c++/m-data.cc: New file.
962 * gdb.c++/m-data.exp: New file.
963
9642002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 965
4b3153f1 966 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f
MC
967 * gdb.c++/try_catch.cc: New file.
968 * gdb.c++/try_catch.exp: New file.
969
def1b996
MC
9702002-05-27 Michael Chastain <mec@shout.net>
971
972 * gdb.c++/local.exp: Accept more nested types in output.
973
522ba268
MC
9742002-05-26 Michael Chastain <mec@shout.net>
975
976 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
977
277254ba
MS
9782002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
979
980 * lib/gdb.exp (gdb_wrapper_init): Just because
981 gdb_wrapper_file exists, this does not mean that the file
982 should not be rebuilt. That is what gdb_wrapper_initialized
983 is for.
984 (default_gdb_init): Reset gdb_wrapper_initialized.
985
b61a8733
MS
9862002-05-23 Michael Snyder <msnyder@redhat.com>
987
5bdb6d01
MS
988 * gdb.base/all-bin.exp: Revise previous patch by just reducing
989 the precision of the floating point test results.
990 * gdb.base/call-rt-st.exp: Ditto.
991
b61a8733
MS
992 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
993 * gdb.base/call-rt-st.exp: Ditto.
994
56f6e910
MC
9952002-05-19 Michael Chastain <mec@shout.net>
996
997 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
998
ad0b0016
EZ
9992002-05-19 Elena Zannoni <ezannoni@redhat.com>
1000
1001 * configure.in (configdirs): Add gdb.arch.
1002 * configure: Regenerate.
1003
f617d2b6
JB
10042002-05-17 Jim Blandy <jimb@redhat.com>
1005
1006 * gdb.base/completion.exp: Recognize the more detailed error
1007 messages produced by the macro expander's lexical analyzer.
1008
eac2a696
EZ
10092002-05-14 Elena Zannoni <ezannoni@redhat.com>
1010
1011 * gdb.arch/altivec-abi.c: New file.
1012 * gdb.arch/altivec-abi.exp: New file.
1013 * gdb.arch/altivec-regs.c: New file.
1014 * gdb.arch/altivec-regs.exp: New file.
1015
2fdde8f8
DJ
10162002-05-14 Daniel Jacobowitz <drow@mvista.com>
1017
1018 * gdb.base/maint.exp (maint print type): Update for new type
1019 structure.
eac2a696 1020
e31f1a7c
EZ
10212002-05-14 Elena Zannoni <ezannoni@redhat.com>
1022
1023 * gdb.arch: New directory.
1024 * gdb.arch/configure.in: New file.
1025 * gdb.arch/configure: New file.
1026 * gdb.arch/Makefile.in: New file.
1027
db589741
CV
10282002-05-13 Corinna Vinschen <vinschen@redhat.com>
1029
1030 * gdb.asm/asm-source.exp: Add v850 as supported target.
1031 * gdb.asm/v850.inc: New file.
1032
8ce2a7dc
DJ
10332002-05-13 Daniel Jacobowitz <drow@mvista.com>
1034
1035 * gdb.c++/annota2.exp (annotate-quit): Add comment.
1036
df763c7f
DJ
10372002-05-12 Daniel Jacobowitz <drow@mvista.com>
1038
1039 * gdb.base/break.exp: Check 'break "marker2"'.
1040
377daeed
MS
10412002-05-10 Michael Snyder <msnyder@redhat.com>
1042
1043 * gdb.base/long_long.exp: Fix typo.
1044
c4b7bc2b
JB
10452002-05-10 Jim Blandy <jimb@redhat.com>
1046
ecac9a4e
JB
1047 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
1048 a bug.
1049
c4b7bc2b
JB
1050 * gdb.base/printcmds.exp (test_integer_literals_rejected):
1051 Recognize more detailed error message produced by the macro
1052 expander's lexical analyzer.
1053 * lib/gdb.exp (test_print_reject): Same.
1054
e71019a1
MK
10552002-05-09 Mark Kettenis <kettenis@gnu.org>
1056
1057 * gdb.c++/method.exp: Fix typo.
1058
fedfc8e6
MS
10592002-05-08 Michael Snyder <msnyder@redhat.com>
1060
166a1957
MS
1061 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
1062 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 1063 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
1064 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
1065 Add iftarget clause for strongarm.
1066
f1c47eb2
MS
10672002-05-06 Michael Snyder <msnyder@redhat.com>
1068
cb9a9d3e
MS
1069 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
1070 (gdb_continue_to_end): Accept output from status wrapper.
1071 * gdb.base/ending-run.exp: Add case for output from status wrapper.
1072 Clean up fail messages to match pass messages.
1073
f1c47eb2
MS
1074 Enable the "needs_status_wrapper" testsuite feature.
1075 * lib/gdb.exp (gdb_wrapper_init): New procedure.
1076 (gdb_compile): Conditionally call gdb_wrapper_init.
1077 * gdb.base/a2-run.exp: Recognize output from status wrapper.
1078 * gdb.c++/method.exp: Recognize output from status wrapper.
1079
6079c749
BE
10802002-05-06 Ben Elliston <bje@redhat.com>
1081From Graydon Hoare <graydon@redhat.com>
1082
1083 * config/sid.exp: Include support for "rawsid" protocol.
1084
188baff3
JB
10852002-05-03 Jim Blandy <jimb@redhat.com>
1086
1087 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
1088 * gdb.c++/hang3.C: New file.
1089
b9c07f0f
AC
10902002-05-04 Andrew Cagney <ac131313@redhat.com>
1091
1092 * gdb.base/default.exp: Remove obsolete code.
1093 * gdb.c++/misc.exp: Ditto. Update copyright.
1094 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
1095 * gdb.base/whatis.exp: Ditto. Update copyright.
1096 * gdb.base/scope.exp: Ditto. Update copyright.
1097 * gdb.base/ptype.exp: Ditto. Update copyright.
1098 * gdb.base/printcmds.exp: Ditto. Update copyright.
1099 * gdb.base/opaque.exp: Ditto. Update copyright.
1100 * gdb.base/list.exp: Ditto.
1101 * gdb.base/funcargs.exp: Ditto. Update copyright.
1102 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
1103 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
1104 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
1105 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
1106 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
1107 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
1108
5c7a0397
MS
11092002-05-02 Michael Snyder <msnyder@redhat.com>
1110
d6dcc264 1111 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
1112 * gdb.base/long_long.exp: Add xscale target.
1113 * gdb.base/default.exp: Add xscale target.
1114
eb7f1c48
JB
11152002-05-01 Jim Blandy <jimb@redhat.com>
1116
1117 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
1118 gdb.c++/hang.exp: New test.
1119
a6befae8
FF
11202002-05-01 Fred Fish <fnf@redhat.com>
1121
1122 * gdb.base/completion.exp: Handle completions of "./Make" for
1123 more than one completion possibility, as is the case when we
1124 build and test in the source tree.
1125
0a310277
AG
11262002-04-29 Anthony Green <green@redhat.com>
1127
1128 * gdb.java/jmisc1.exp: New file.
1129 * gdb.java/jmisc2.exp: New file.
1130
6ff9af88
DJ
11312002-04-24 Daniel Jacobowitz <drow@mvista.com>
1132
1133 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
1134
96b3d632
EZ
11352002-04-23 Elena Zannoni <ezannoni@redhat.com>
1136
1137 * gdb.base/help.exp: Change 'help status' to allow for target
1138 dependent output differences.
1139
5019bb54
MC
11402002-04-22 Michael Chastain <mec@shout.net>
1141
1142 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
1143
a805a116
MC
11442002-04-22 Michael Chastain <mec@shout.net>
1145
1146 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
1147
a1706bfd
DM
11482002-04-17 David S. Miller <davem@redhat.com>
1149
1150 * gdb.asm/sparc64.inc: New file.
1151 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
1152
a73a20a2
EZ
11532002-04-19 Elena Zannoni <ezannoni@redhat.com>
1154
1155 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
1156 instruction file directly into the build tree. Clean up at end of
1157 test.
1158
ba678339
DM
11592002-04-18 David S. Miller <davem@redhat.com>
1160
1161 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
1162 handle 64-bit platforms correctly.
1163 * gdb.base/maint.exp: Likewise.
1164
b03399da
KB
11652002-04-18 Kevin Buettner <kevinb@redhat.com>
1166
1167 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
1168 ``-fpic'' when compiling files comprising a shared library, but
1169 it does need additional linker flags in order to find shared
1170 libraries at run time.
1171
e2004992
KB
11722002-04-18 Kevin Buettner <kevinb@redhat.com>
1173
1174 * gdb.base/cvexpr.c (use): New function.
1175 (main): Invoke use() on all global variables to prevent
1176 some linkers from deleting these otherwise unused symbols.
1177
d8937120
MC
11782002-04-17 Michael Chastain <mec@shout.net>
1179From David S. Miller <davem@redhat.com>
1180
1181 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
1182 handle 64-bit platforms correctly.
1183
ffd61a58
MS
11842002-04-12 Michael Snyder <msnyder@redhat.com>
1185From Jim Blandy <jimb@redhat.com>
1186 * gdb.base/foo.c (foox): Remove section attribute; the linker
1187 script can handle this instead.
1188 * gdb.base/bar.c (barx): Same.
1189 * gdb.base/baz.c (bazx): Same.
1190 * gdb.base/grbx.c (grbxx): Same.
1191
1192 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
1193 manager doesn't automatically unmap overlays unnecessarily.
1194
6b8426a6
MH
11952002-04-10 Martin M. Hunt <hunt@redhat.com>
1196
1197 * gdb.base/ending-run.exp: Fix pattern for Mips targets
1198 stepping out of main.
1199
34af4875
MC
12002002-04-09 Michael Chastain <mec@shout.net>
1201
1202 * gdb.c++/local.cc (main): Move call to marker1() inside nested
1203 scope so that the nested scope tests will make sense.
1204 * gdb.c++/local.exp: Write patterns that actually work with gcc
1205 (the HP patterns "were never known to work with gcc").
1206 Keep the old aCC patterns too.
1207
2d1676a0
DJ
12082002-04-09 Daniel Jacobowitz <drow@mvista.com>
1209
1210 * gdb.base/attach.exp: Correct target board test.
1211
3a63e3f9
MC
12122002-04-08 Michael Chastain <mec@shout.net>
1213
1214 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
1215 in a const method. Add some xfail and fail cases for configurations
1216 that do not emit the "const ...".
1217
f18dabd2
MC
12182002-04-07 Michael Chastain <mec@shout.net>
1219
1220 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
1221 Accept "A * const" and "const A * const" as type of "this".
1222 Fix spelling of getFunky throughout. Make messages uniform.
1223
0fcddd82
EZ
12242002-04-07 Elena Zannoni <ezannoni@redhat.com>
1225
1226 Work around for PR gdb/285:
1227 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
1228
16a8534a
EZ
12292002-04-07 Elena Zannoni <ezannoni@redhat.com>
1230
1231 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
1232 instructions file at run time instead of configure time.
1233 Sometimes we run the test in a directory that is not the one we
1234 configured in.
1235 * gdb.asm/configure.in: Delete creation of symlink.
1236 * gdb.asm/configure: Regenerate.
1237
24181d81
JB
12382002-04-05 J. Brobecker <brobecker@gnat.com>
1239
1240 * gdb.gdb/xfullpath.exp: New test, to exercise the new
1241 xfullpath () function.
1242
7cdb7107
DJ
12432002-04-04 Daniel Jacobowitz <drow@mvista.com>
1244
1245 * gdb.asm/Makefile.in: Correct dependencies.
1246
1247 * gdb.asm/powerpc.inc: New file.
1248 * gdb.asm/asm-source.exp: Add PowerPC.
1249 * gdb.asm/configure.in: Likewise.
1250 * gdb.asm/configure: Regenerated.
1251
a7d17088
DJ
12522002-04-04 Daniel Jacobowitz <drow@mvista.com>
1253
1254 * gdb.base/relocate.exp: New file.
1255 * gdb.base/relocate.c: New file.
1256
cd721503
FF
12572002-04-04 Fred Fish <fnf@redhat.com>
1258
1259 * gdb.base/step-test.exp: Update comment regarding stopping in
1260 memcpy/bcopy calls inserted as part of the compiler runtime.
1261
b22ad7a7
MS
12622002-04-04 Michael Snyder <msnyder@redhat.com>
1263
1264 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
1265
5f279fa6
DJ
12662002-04-03 Daniel Jacobowitz <drow@mvista.com>
1267
1268 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
1269 (gdb_expect): Remove $notransfer hack.
1270
dd0fd3ce
DJ
12712002-04-02 Daniel Jacobowitz <drow@mvista.com>
1272
1273 * gdb.c++/classes.exp ("calling method for small class"): Match
1274 updated register output.
1275
1e50cda1
DJ
12762002-03-30 Daniel Jacobowitz <drow@mvista.com>
1277
1278 Fix PR gdb/452
1279 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
1280 when finished. Make gdb_file_cmd send "exec-file" when
1281 appropriate.
1282
24015922
DJ
12832002-03-30 Daniel Jacobowitz <drow@mvista.com>
1284
1285 * gdb.base/attach.exp: Remove extra setup_xfail.
1286
dd7dfd64
MS
12872002-03-26 Michael Snyder <msnyder@redhat.com>
1288
1289 * gdb.base/default.exp: Add tests for dump, append, and restore.
1290 * gdb.base/help.exp: Add tests for dump, append, and restore.
1291 * gdb.base/dump.exp: New file, test dump, append and restore.
1292 * gdb.base/dump.c: New file.
1293
48b2f8d7
MS
12942002-03-27 Michael Snyder <msnyder@redhat.com>
1295
1296 * gdb.base/help.exp: Modify expect strings to reflect
1297 clean-ups in help messages.
1298
05b4d525
FF
12992002-03-26 Fred Fish <fnf@redhat.com>
1300
1301 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
1302 have debugging info for those functions and the compiler uses them
1303 internally to copy structs around.
1304
d7679631
FF
13052002-03-26 Fred Fish <fnf@redhat.com>
1306
1307 * gdb.base/list.exp: Revert the change made yesterday and add note
1308 about why we don't list the default lines for remote targets.
1309
523ac3f9
MS
13102002-03-25 Michael Snyder <msnyder@redhat.com>
1311
1312 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
1313
754b2b8d
FF
13142002-03-25 Fred Fish <fnf@redhat.com>
1315
1316 * gdb.base/list.exp: This test works on remote targets so remove
1317 the short circuit for remote targets. Update copyright.
1318
33c3e192
FF
13192002-03-25 Fred Fish <fnf@redhat.com>
1320
1321 * gdb.base/attach.exp: Fix logic error that was suppressing this
1322 test for all non hppa*-*-hpux* targets, instead of the hp target.
1323 Move comments closer to the suppression point. Also now need to
1324 check that we are running natively.
1325
d43e73ee
MS
13262002-03-22 Michael Snyder <msnyder@redhat.com>
1327
882c8f02
MS
1328 * gdb.base/default.exp: Add test for gcore. Update copyright.
1329 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 1330
04c12f60
FF
13312002-03-06 Fred Fish <fnf@redhat.com>
1332
1333 * gdb.base/funcargs.c: Remove extraneous ';' character.
1334 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
1335
b43df995
MC
13362002-03-04 Michael Chastain <mec@shout.net>
1337
1338 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
1339 accommodate gcc v3 function signature.
1340 * gdb.mi/mi0-var-cmd-exp: Ditto.
1341
92362027
AC
13422002-02-24 Andrew Cagney <ac131313@redhat.com>
1343
1344 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
1345 ``GNU/Linux'' or ``Linux kernel''
1346 * testsuite/gdb.threads/pthreads.c: Ditto.
1347
258ad32d
MC
13482002-02-24 Michael Chastain <mec@shout.net>
1349
1350 * gdb.threads/pthreads.c (thread1): Add a return statement.
1351 (thread2): Likewise.
1352 (foo): Likewise.
1353
04c3b3d4
MC
13542002-02-23 Michael Chastain <mec@shout.net>
1355
1356 * gdb.threads/linux-dp.c (philosopher): Add a return statement
1357 to placate gcc.
1358
5a2a0a20
MC
13592002-02-23 Michael Chastain <mec@shout.net>
1360
1361 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
1362 test "ptype bint". The test passes on all my stabs configurations.
1363
a640f7fc
JB
13642002-02-21 Jim Blandy <jimb@redhat.com>
1365
27924826
JB
1366 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
1367 filename at a time, and watch for the ones we want to see.
1368
a640f7fc
JB
1369 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
1370 types of pointers to prototyped functions.
1371
edcc8c75
AC
13722002-02-20 Andrew Cagney <ac131313@redhat.com>
1373
1374 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
1375 signed, unsigned and straight char.
1376 (padding_char, padding_short, padding_int, padding_long,
1377 padding_long_long, padding_float, padding_double,
1378 padding_long_double): New global variables.
1379 (fill, fill_structs): New functions.
1380
1381 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
1382 for correctly sized writes. Update copyright.
1383 (get_valueof): New procedure.
1384 (get_sizeof): Call get_valueof.
1385 (check_valueof): New procedure.
1386 (check_padding): New procedure.
1387
ac57ea44
MC
13882002-02-20 Michael Chastain <mec@shout.net>
1389
1390 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
1391 to setup_xfail. Document some of the remaining calls.
1392
7a10c941
MC
13932002-02-18 Michael Chastain <mec@shout.net>
1394
1395 * gdb.c++/userdef.exp: Update copyright year.
1396
fb8acdcc
DJ
13972002-02-18 Daniel Jacobowitz <drow@mvista.com>
1398
1399 * gdb.c++/userdef.exp: Test overloaded operators properly.
1400 Remove xfails.
1401
fda6ae12
MS
14022002-02-14 Michael Snyder <msnyder@redhat.com>
1403
1404 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
1405
676a0442
DJ
14062002-02-14 Daniel Jacobowitz <drow@mvista.com>
1407
1408 * gdb.base/a2-run.exp: Check for a remote target properly.
1409 * gdb.base/annota1.exp: Likewise.
1410 * gdb.base/list.exp: Likewise.
1411 * gdb.base/reread.exp: Likewise.
1412 * gdb.base/scope.exp: Likewise.
1413 * gdb.base/shlib-call.exp: Likewise.
1414 * gdb.base/term.exp: Likewise.
1415 * gdb.c++/annota2.exp: Likewise.
1416
78b4f468
RE
14172002-02-13 Richard Earnshaw <rearnsha@arm.com>
1418
1419 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
1420
9a81ba51
MC
14212002-02-10 Michael Chastain <mec@shout.net>
1422
1423 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
1424 (call_after_alloca): Ditto.
1425
004af6c7
DJ
14262002-02-10 Daniel Jacobowitz <drow@mvista.com>
1427
1428 * gdb.base/ending-run.exp: Guard "cont" test with
1429 gdb_skip_stdio_test.
1430
37225f62
JB
14312002-02-06 Jim Blandy <jimb@redhat.com>
1432
1433 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
1434 from here...
1435 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
1436 To here. Disable this test on non-HP platforms. Add big comment.
1437
fe6fdd96
MS
14382002-02-04 Michael Snyder <msnyder@redhat.com>
1439
1440 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
1441 other than d10v and m32r.
1442
036fad3f
RE
14432002-02-02 Richard Earnshaw <rearnsha@arm.com>
1444
1445 * gdb.base/default.exp: Rewrite test patterns to reduce time
1446 taken to match them.
1447
7148ab62
DJ
14482002-01-30 Daniel Jacobowitz <drow@mvista.com>
1449
1450 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
1451 Allow a start function above main.
1452 * gdb.threads/linux-dp.exp: Fix copyright date.
1453
396cc255
DJ
14542002-01-30 Daniel Jacobowitz <drow@mvista.com>
1455
1456 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
1457 (check_philosopher_stack): Check for manager thread before checking
1458 for a just-starting thread.
1459
f038d31b
DJ
14602002-01-30 Daniel Jacobowitz <drow@mvista.com>
1461
1462 From Neil Booth <neil@daikokuya.demon.co.uk>:
1463 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
1464 warnings.
1465
b3ff9d9a
FF
14662002-01-21 Fred Fish <fnf@redhat.com>
1467
1468 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
1469 not caller.
1470
39ad761d
JB
14712002-01-21 Jim Blandy <jimb@redhat.com>
1472
1473 * gdb.base/reread.exp: Check that GDB properly re-reads the
1474 executable file when it changes while no inferior is running.
1475
aaf320fa
FF
14762002-01-21 Fred Fish <fnf@redhat.com>
1477
1478 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
1479 optionally accept the "shlib events" variation.
1480
808a31f5
JB
14812002-01-21 Jim Blandy <jimb@redhat.com>
1482
1483 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
1484 call `fflush' after every `printf', so that the output is produced
1485 at predictable points, regardless of whatever buffering does (or
1486 doesn't) take place.
1487 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
1488 at different points.
1489
4420d5e2
DJ
14902002-01-20 Daniel Jacobowitz <drow@mvista.com>
1491
1492 * gdb.c++/inherit.exp: Update copyright years.
1493 * gdb.c++/method.exp: Likewise.
1494
3e36a0f4
DJ
14952002-01-20 Daniel Jacobowitz <drow@mvista.com>
1496
1497 * gdb.c++/classes.exp: Update for improved v3 support and skipping
1498 artificial methods/arguments.
1499 * gdb.c++/derivation.exp: Likewise.
1500 * gdb.c++/inherit.exp: Likewise.
1501 * gdb.c++/method.exp: Likewise.
1502 * gdb.c++/virtfunc.exp: Likewise.
1503
b4ceaee6
AC
15042002-01-18 Andrew Cagney <ac131313@redhat.com>
1505
1506 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
1507 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
1508 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
1509 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
1510 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
1511 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
1512
ecace851
JB
15132002-01-17 Jim Blandy <jimb@redhat.com>
1514
1515 * gdb.asm/asm-source.exp (info symbol): Take another shot at
1516 anchoring the pattern matching the entry point symbol's name.
1517
375fc983
AC
15182002-01-17 Andrew Cagney <ac131313@redhat.com>
1519
1520 * gdb.base/maint.exp: Update ``maint internal-error'' to match
1521 continue/quit query. Update copyright.
1522
fe6fdd96
MS
15232002-01-14 Michael Snyder <msnyder@redhat.com>
1524
1525 * gdb.base/gcore.exp: Remove extra debugging output.
1526
e017c81f
DJ
15272002-01-13 Daniel Jacobowitz <drow@mvista.com>
1528
1529 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
1530 for slightly dubious v2 mangled string.
1531
37ab3bf8
DJ
15322002-01-13 Daniel Jacobowitz <drow@mvista.com>
1533
1534 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
1535
1bc05c3a 15362002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 1537
1bc05c3a 1538 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 1539
1bc05c3a
JM
1540 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
1541 constructors.
1542 * gdb.c++/derivation.exp: Likewise.
1543 * gdb.c++/templates.exp: Likewise.
1544 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 1545
1bc05c3a
JM
15462002-01-10 Michael Snyder <msnyder@redhat.com>
1547
1548 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 1549
a911c360
MS
15502002-01-08 Michael Snyder <msnyder@redhat.com>
1551
1552 * gdb.base/gcore.exp: New test for generate-core-file command.
1553 * gdb.base/gcore.c: Testcase for above.
1554 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
1555
ea2119ec
JM
15562002-01-08 Jason Merrill <jason@redhat.com>
1557
1558 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
1559
68203136
FF
15602002-01-07 Fred Fish <fnf@redhat.com>
1561
1562 * gdb.c++/overload.exp: Remove unconditional xfails for:
1563 print foo_instance1.overloadargs(1)
1564 print foo_instance1.overloadargs(1, 2)
1565 print foo_instance1.overloadargs(1, 2, 3)
1566 print foo_instance1.overloadargs(1, 2, 3, 4)
1567 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
1568 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
1569 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
1570 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
1571 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
1572 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
1573 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
1574 print foo_instance1.overload1arg()
1575 print foo_instance1.overload1arg((char)arg2)
1576 print foo_instance1.overload1arg((signed char)arg3)
1577 print foo_instance1.overload1arg((unsigned char)arg4)
1578 print foo_instance1.overload1arg((int)arg7)
1579 print foo_instance1.overload1arg((unsigned int)arg8)
1580 print foo_instance1.overload1arg((float)arg11)
1581 print foo_instance1.overload1arg((double)arg12)
1582
21b9b5b1
MS
15832002-01-07 Michael Snyder <msnyder@redhat.com>
1584
1585 * gdb.base/huge.exp: New test. Print a very large target data object.
1586 (skip_huge_test): New test variable. Define if you want to skip this
1587 test. The test reads an 8 megabyte data object from the target, so it
1588 might be very time consuming on remote targets with a slow connection.
1589 * gdb.base/huge.c: New file. Test case for above.
1590
725f922e
FF
15912002-01-07 Fred Fish <fnf@redhat.com>
1592
1593 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
1594 g_instance.bfoo, and g_instance.cfoo.
1595
634d57ec
JL
1596Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
1597
f286b2c3
JL
1598 * gdb.base/break.c (multi_line_if_conditional): New function.
1599 (multi_ilne_while_conditional): Likewise.
1600 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
1601 IF or WHILE condition puts the breakpoint at the start of
1602 the condition.
1603
634d57ec
JL
1604 * gdb.base/selftest.exp (backtrace through signal handler): Remove
1605 hppa*-*-hpux* expected failure.
1606 * gdb.base/structs.exp (do_function_calls): Similarly.
1607
1608 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
1609 watchpoints.
1610
9fbfe2dc
AC
16112002-01-06 Andrew Cagney <ac131313@redhat.com>
1612
1613 Fix PR gdb/66.
1614 * gdb.base/structs.exp: Replace skip for a29k with skip for
1615 gdb,cannot_call_functions.
1616 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
1617 * gdb.base/callfuncs.exp: Ditto.
1618 * gdb.base/call-rt-st.exp: Ditto.
1619 * gdb.base/call-strs.exp: Ditto.
1620 * gdb.base/callfwmall.exp: Ditto.
1621 * gdb.base/scope.exp: Obsolete xfail a29k.
1622 * gdb.c++/misc.exp: Ditto.
1623 * gdb.c++/cplusfuncs.exp: Ditto.
1624 * gdb.base/ptype.exp: Ditto.
1625 * gdb.base/printcmds.exp: Ditto.
1626 * gdb.base/opaque.exp: Ditto.
1627 * gdb.base/list.exp: Ditto.
1628 * gdb.base/funcargs.exp: Ditto.
1629 * gdb.base/default.exp: Ditto.
1630
8ddad156
MS
16312002-01-04 Michael Snyder <msnyder@redhat.com>
1632
ca4976a6 1633 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
1634 * gdb.base/maint.exp: Add tests for maint info sections options.
1635
1b074332
JL
1636Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
1637
1638 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
1639
7d159115
CV
16402001-12-20 Corinna Vinschen <vinschen@redhat.com>
1641
1642 * gdb.asm/arm.inc: New file.
1643 * gdb.asm/asm-source.exp: Add arm targets.
1644 * gdb.asm/configure.in: Ditto.
1645 * gdb.asm/configure: Recreated from configure.in.
1646
8fb87725
JL
1647Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
1648
afabe08c
JL
1649 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
1650 with HP's compiler.
1651 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
1652 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
1653 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
1654 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
1655
1656 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
1657 either HP's compilers or GCC.
1658
db521deb
JL
1659 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
1660 a SIGBUS or SIGSEGV.
1661
1662 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
1663
1664 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
1665 can be compiled with either HP's compiler or GCC.
1666
cfa88ab7
JL
1667 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
1668 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
1669 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
1670
ca344dff
JL
1671 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
1672 to match current gdb output. Update due to using auto-solib-limit
1673 for limiting instead of overloading auto-solib-add.
1674 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
1675 test program.
1676
3f3c6e55 1677 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
1678 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
1679 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
1680 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
1681 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
1682 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
1683 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
1684 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
1685 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
1686 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
1687 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
1688 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
1689 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 1690
8fb87725
JL
1691 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
1692 a SIGTRAP to the inferior.
1693
cf599fa7
CV
16942001-12-19 Corinna Vinschen <vinschen@redhat.com>
1695
1696 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
1697 Substitute call to target_link by call to gdb_compile.
1698
2cd045cd
JL
1699Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
1700
1701 * gdb.base/break.exp: Fix HP specific search string when testing
1702 backtracing in a called function.
1703
1704 * gdb.base/constvars.exp: Only set lang to C++ if we're
1705 compiling the test with HP's compilers.
1706 * gdb.base/volatile.exp: Similarly.
1707
99ebe9ac
JB
17082001-12-19 Jim Blandy <jimb@redhat.com>
1709
1710 * gdb.base/printcmds.exp: Expect the null character to be printed
1711 as '\0', and the '\013' to be printed as '\v'.
1712 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
1713 * gdb.base/setvar.exp: Same.
1714
b9891b29
JB
17152001-12-17 Jim Blandy <jimb@redhat.com>
1716
0eba65ab
JB
1717 * gdb.base/completion.exp: Rather than completing very long
1718 filenames, which can make the readline library produce output we
1719 don't recognize, cd to the directory first, and then complete
1720 using nice, short relative paths.
1721
6970b5b1
JB
1722 * gdb.base/completion.exp: On some systems, there is, in fact, a
1723 variable named `b' in scope, since GDB treats all static
1724 variables as being in scope. So use `no_var_named_this'
1725 instead of `b'.
1726
b9891b29
JB
1727 * gdb.base/corefile.exp: Recognize the message saying that GDB
1728 can't find the core file's registers as a failure.
1729
e6ccd35f
JSC
17302001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
1731
1732 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
1733 test expect string more specific.
1734
105ba819
CV
17352001-12-13 Corinna Vinschen <vinschen@redhat.com>
1736
1737 * gdb.asm/asm-source.exp: Add support for xstormy16.
1738 * gdb.asm/configure.in: Ditto.
1739 * gdb.asm/configure: Rebuild.
1740 * gdb.asm/xstormy16.inc: New file.
1741
e9e79dd9
FF
17422001-12-10 Fred Fish <fnf@redhat.com>
1743
1744 * gdb.base/maint.exp: Update to match changes in type dumping code.
1745
347dc97d
JB
17462001-12-10 Jim Blandy <jimb@redhat.com>
1747
1748 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
1749 matching the entry point symbol's name at the beginning of the
1750 line.
1751
5178b9d6
DJ
17522001-12-07 Daniel Jacobowitz <drow@mvista.com>
1753
1754 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
1755 gdb.c++/inherit.exp, gdb.c++/method.exp,
1756 gdb.c++/namespace.exp, gdb.c++/templates.exp,
1757 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
1758 and class layout support.
1759
af890c52
DJ
17602001-12-07 Daniel Jacobowitz <drow@mvista.com>
1761
1762 * gdb.c++/classes.exp: Add test for static member function.
1763 * gdb.c++/misc.cc: Add class with static member function.
1764
7a345fb3
JB
17652001-12-07 Jim Blandy <jimb@redhat.com>
1766
f2e54a80 1767 If GDB says it can't find the struct the function returned, report
8032bf31
JB
1768 those tests as `unsupported'.
1769 * gdb.base/call-rt-st.exp (print_struct_call): New function.
1770 Rewrite subsequent tests to use it.
1771
1772 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
1773 those tests as `unsupported'.
1774 * gdb.base/structs.exp (call_struct_func): New function.
1775 (do_function_calls): Use call_struct_func to call the functions
1776 returning structs.
1777
0bc69509
JB
1778 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
1779 whether functions are prototyped or not, so we can't possibly pass
1780 arguments to t_float_values2 properly.
1781
7a345fb3
JB
1782 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
1783 value of `timeout' for targets other than the mips*tx39-*.
1784
edb6ede1
MS
17852001-12-06 Michael Snyder <msnyder@redhat.com>
1786
1787 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
1788 and detect whether the start symbol has a leading underscore.
1789
2d842f13
JB
17902001-12-04 Jim Blandy <jimb@redhat.com>
1791
1792 * gdb.base/completion.exp: Clarify indentation.
1793
68550daf
JB
17942001-12-03 Jim Blandy <jimb@redhat.com>
1795
1796 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
1797 variables on the S/390, not `.word'.
1798
cd5195a8
JB
17992001-11-30 Jim Blandy <jimb@redhat.com>
1800
1801 Add assembly-source tests for s390-ibm-linux.
1802 * gdb.asm/s390.inc: New file.
1803 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
1804 the S/390 architecture.
1805 * gdb.asm/configure: Regenerated.
1806
ca9efc90
MS
18072001-11-30 Michael Snyder <msnyder@redhat.com>
1808
1809 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
1810 next, info source, info sources, info line, global and static
1811 variables, and static functions.
1812 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
1813 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
1814 * gdb.asm/asmsrc1.s: Add a static function and some variables.
1815 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
1816 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
1817 (gdbasm_leave): Restore frame pointer.
1818 (gdbasm_startup): Copy stack set-up from crt0.S.
1819
d0e66976
FN
18202001-11-26 Fernando Nasser <fnasser@redhat.com>
1821
1822 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
1823 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
1824 to a local (non-static) variable. Copy tstruct.a to a static buffer
1825 and return a pointer to that buffer.
1826 * gdb.base/callfwmall.c (t_structs_a): Ditto.
1827
e2334072
MK
18282001-11-24 Mark Kettenis <kettenis@gnu.org>
1829
1830 * gdb.asm/configure.in: Fix recognition of ix86 target.
1831 * gdb.asm/configure: Regenerate.
1832
756caa3d
MS
18332001-11-21 Michael Snyder <msnyder@redhat.com>
1834
1835 * gdb.asm/sparc.inc: New file.
1836 * gdb.asm/asm-source.exp: Recognize sparc target.
1837 * gdb.asm/configure.in: Recognize sparc target.
1838 * gdb.asm/configure: Regenerate.
1839
9a4d72d5
MS
18402001-11-21 Michael Snyder <msnyder@redhat.com>
1841
1842 * gdb.asm/m32r.inc: New file.
1843 * gdb.asm/asm-source.exp: Recognize m32r target.
1844 * gdb.asm/configure.in: Recognize m32r target.
1845 * gdb.asm/configure: Regenerate.
1846
a773d1cd
MS
18472001-11-20 Michael Snyder <msnyder@redhat.com>
1848
017ac23d
MS
1849 * gdb.asm/i386.inc: New file.
1850 * gdb.asm/asm-source.exp: Recognize ix86 target.
1851 * gdb.asm/configure.in: Recognize ix86 target.
1852 * gdb.asm/configure: Regenerate.
1853
a773d1cd
MS
1854 * gdb.c++/namespace.exp: Fix quotes in output messages.
1855
bb632afb
MS
18562001-11-14 Michael Snyder <msnyder@redhat.com>
1857
25d559ca 1858 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
1859 qualifier in a type cast expression, to designate an address
1860 in the instruction space (Harvard architecture).
1861
4749e309
MS
18622001-11-13 Michael Snyder <msnyder@redhat.com>
1863
1864 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
1865 Tests for expressions using 'const' and 'volatile'.
1866
25050984
CV
18672001-11-13 Corinna Vinschen <vinschen@redhat.com>
1868
1869 * gdb.asm/asm-sources.exp: Allow defining linker flags.
1870
1902c51f
DJ
18712001-11-12 Daniel Jacobowitz <drow@mvista.com>
1872
1873 * lib/mi-support.exp (mi_run_to_helper): Move comments
1874 outside of gdb_expect.
1875
dcf95b47
DJ
18762001-11-11 Daniel Jacobowitz <drow@mvista.com>
1877
1878 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
1879 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
1880 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
1881 mi0_run_to): New functions.
1882 * gdb.mi/mi-simplerun.exp: Use them.
1883 * gdb.mi/mi0-simplerun.exp: Likewise.
1884 * gdb.mi/mi-var-cmd.exp: Likewise.
1885 * gdb.mi/mi0-var-cmd.exp: Likewise.
1886
45b074e1
AC
18872001-11-10 Andrew Cagney <ac131313@redhat.com>
1888
1889 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
1890 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
1891
bf50d346
AC
18922001-11-09 Andrew Cagney <ac131313@redhat.com>
1893
1894 * gdb.base/restore.exp: Include $expected value in restored test
1895 message.
1896
9383332c
AC
18972001-11-09 Andrew Cagney <ac131313@redhat.com>
1898
1899 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
1900 implemented.
1901
db62520a
MS
19022001-11-08 Michael Snyder <msnyder@redhat.com>
1903
1904 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
1905 Add pass/fail message for stop at breakpoint in call dummy function.
1906
b5703437
MS
19072001-11-07 Michael Snyder <msnyder@redhat.com>
1908
760f6330
MS
1909 * gdb.c++/templates.exp (test_template_breakpoints):
1910 If we get an overload menu, but it does not match what
1911 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
1912 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
1913 making the whitespace optional. Argument for "new" may be
1914 "unsigned" as well as "unsigned int/long".
eef747c0
MS
1915 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
1916 making the whitespace optional. Also replace "(void) with
1917 "((void|)), making the keyword "void" optional.
63f50499
MS
1918 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
1919 making the whitespace optional. Also replace "(void) with
1920 "((void|)), making the keyword "void" optional.
3bf40917
MS
1921 * gdb.base/callfuncs.c (t_float_values): This function must
1922 _not_ be prototyped, and the following function (t_float_values2)
1923 must be prototyped (if the compiler supports it), so that GDB
1924 can be tested against both cases. Usually one case involves
1925 promotion of float to double, while the other does not.
1926 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
1927 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
1928 includes a stack frame for "start".
1929
c8ab4e6d
JB
19302001-11-05 Jim Blandy <jimb@redhat.com>
1931
1932 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
1933 pointers are 32 bits long, and that offsets of relocs are always
1934 stored in the data (REL-style), and not in the reloc entry itself
1935 (RELA-style).
1936 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
1937 stabs.
1938
3f08ced9
MS
19392001-11-01 Michael Snyder <msnyder@redhat.com>
1940
1941 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
1942 and regular expression operators by using quoting.
1943
cbfa24cd
MS
19442001-10-31 Michael Snyder <msnyder@redhat.com>
1945
1946 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
1947 depending on what the symbol table contains.
1948 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
1949 the output of the ptype command. Similarly, accept both "const &"
1950 and "const&".
1951
aaa68313
CV
19522001-10-31 Corinna Vinschen <vinschen@redhat.com>
1953
1954 * gdb.base/miscexprs.c (main): Add usage of preprocessor
1955 symbol `STORAGE' to allow to choose the storage class of
1956 the local datastructures.
1957 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
1958 compiler directive.
1959
91740388
MS
19602001-10-30 Michael Snyder <msnyder@redhat.com>
1961
1962 * gdb.base/jump.exp: Allow it to run for all targets.
1963
1b7c05e7
CV
19642001-10-29 Corinna Vinschen <vinschen@redhat.com>
1965
1966 * gdb.base/call-ar-st.c (print_double_array): Match for loop
1967 with new double_array size.
1968 (main): Change storage class of all local variables to static.
1969 Reduce size of double_array to 9.
1970 * gdb.base/call-ar-st.exp: Increase timeout value.
1971 Change expected output for double array to match new size in
1972 call-ar-st.c.
1973
36a22261
CV
19742001-10-29 Corinna Vinschen <vinschen@redhat.com>
1975
1976 * gdb.base/ending-run.exp: Create identical output when passing
1977 `step to end of run' case. Add regular expression branch satisfying
1978 Stormy16 target.
1979
92b8ae91
MK
19802001-10-28 Mark Kettenis <kettenis@gnu.org>
1981
1982 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
1983 that we catch the expected failure under Linux/x86.
1984
cb135b83
OF
19852001-10-29 Orjan Friberg <orjanf@axis.com>
1986
1987 * gdb.base/setvar.exp: Escape curly braces.
1988 * gdb.stabs/weird.exp: Ditto.
1989
6884aa54
DJ
19902001-10-27 Daniel Jacobowitz <drow@mvista.com>
1991
1992 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
1993 * gdm.mi/mi0-hack-cli.exp: Likewise.
1994
0398c9aa
AC
19952001-10-25 Andrew Cagney <ac131313@redhat.com>
1996
1997 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
1998 messages.
1999
d20bf2e8
AC
20002001-10-21 Andrew Cagney <ac131313@redhat.com>
2001
2002 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
2003 checking MI enabled.
2004
03dd63aa
CV
20052001-10-09 Corinna Vinschen <vinschen@redhat.com>
2006
2007 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
2008
1d9d99f3
FCE
20092001-10-04 Frank Ch. Eigler <fche@redhat.com>
2010
2011 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
2012 if gdb child process crashes, just signal an error.
2013
838ae6c4
JB
20142001-10-02 Jim Blandy <jimb@redhat.com>
2015
2016 * lib/gdb.exp (test_xfail_format): Simplify.
2017
2018 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
2019 front of the variable name `format'. Simplify `if'.
2020
8f0cbc1c
DJ
20212001-10-01 Daniel Jacobowitz <drow@mvista.com>
2022
2023 * gdb.threads/pthreads.exp: Wait for output and delay
2024 before sending ^C.
2025
1f08dafd
DJ
20262001-10-01 Daniel Jacobowitz <drow@mvista.com>
2027
2028 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
2029 some incorrect output instead of timing out.
2030 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
2031
674f90ff
CV
20322001-09-28 Corinna Vinschen <vinschen@redhat.com>
2033
2034 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
2035 check to allow additional `int'.
2036
9b284272
DJ
20372001-09-27 Daniel Jacobowitz <drow@mvista.com>
2038
2039 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
2040 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
2041
b55a4771
MS
20422001-09-27 Michael Snyder <msnyder@redhat.com>
2043
2044 * lib/gdb.exp (test_debug_format): New proc.
2045 (setup_xfail_format): Use new proc test_debug_format.
2046 * gdb.base/constvars.exp (local_compiler_xfail_check): New
2047 proc; use new service proc test_debug_format.
2048 Replace all other "gcc_compiled" tests with this test.
2049 * gdb.base/volatile.exp (local_compiler_xfail_check): New
2050 proc; use new service proc test_debug_format.
2051 Replace all other "gcc_compiled" tests with this test.
2052
20532001-09-27 Michael Snyder <msnyder@redhat.com>
2054
2055 * gdb.base/cvexpr.exp: New file.
2056 * gdb.base/cvexpr.c: New file
2057 Test for expressions using const and volatile keywords.
2058
4e6667ac
CV
20592001-09-26 Corinna Vinschen <vinschen@redhat.com>
2060
2061 * gdb.base/constvars.exp: Check for different orders of keywords
2062 and additional "int" strings in output.
2063
4f337972
AC
20642001-09-22 Andrew Cagney <ac131313@redhat.com>
2065
2066 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
2067 responses from "help maint".
2068
2015650d
FCE
20692001-09-19 Frank Ch. Eigler <fche@redhat.com>
2070
2071 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
2072 to localhost:NNN instead of :NNN, in case Xvfb is listening
2073 only on TCP.
2074
f3bcedc1
CV
20752001-09-19 Corinna Vinschen <vinschen@redhat.com>
2076
2077 * gdb.base/recurse.exp: When checking leaving the watchpoint
2078 scope, recognize when gdb is in function's epilogue and pass.
2079
6b819c92
KS
20802001-09-18 Keith Seitz <keiths@redhat.com>
2081
2082 * lib/insight-support.exp (_gdbtk_export_target_info): Add
2083 support for running tests against sid targets.
2084 (gdbtk_done): Ditto.
2085
a10c9419
CV
20862001-09-18 Corinna Vinschen <vinschen@redhat.com>
2087
2088 * gdb.base/ending-run.c (main): Set stdout buffersize
2089 to the same reasonable value for any target.
2090 * gdb.base/ending-run.exp: Add a regular expression
2091 to make testsuite happy on Sanyo Stormy16 target.
2092
739d0d99
CV
20932001-09-17 Corinna Vinschen <vinschen@redhat.com>
2094
2095 * gdb.base/display.c (do_loops): Add float variable `f'.
2096 Increment f in loop.
2097 * gdb.base/display.exp: Increment timeout by 60 seconds.
2098 Change float display test to use variable `f'.
2099
1b8947f0
JB
21002001-09-17 Jim Blandy <jimb@redhat.com>
2101
2102 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
2103 overflowing the limited breakpoint tables on some ROM monitors
2104 (like the ROM68K).
2105
9890ac81
FCE
21062001-09-15 Frank Ch. Eigler <fche@redhat.com>
2107
2108 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
2109 the "-ac" (disable access control) flag.
2110
6db765ea
JH
21112001-08-30 Jeff Holcomb <jeffh@redhat.com>
2112
2113 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
2114 ints.
2115
4c32cc04
KS
21162001-08-30 Keith Seitz <keiths@redhat.com>
2117
2118 * lib/gdb.exp: Move all insight-related functionality into
2119 separate file.
2120 * lib/insight-support.exp: New file.
2121
8d6e6f81
FCE
21222001-08-29 Frank Ch. Eigler <fche@redhat.com>
2123
2124 * config/sid.exp (sid_start): Never set sid verbosity; disable
2125 expect_background {} that consumed its stdout; tolerate </dev/null.
2126 Attempt to set endianness override in "sid" protocol mode. Cleanup.
2127
6a90e1d0
AC
21282001-08-18 Andrew Cagney <ac131313@redhat.com>
2129
2130 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
2131 CLI jump command to start it.
2132 (mi_run_to_main): Fail immediatly when unexpected output.
2133
1759b3c3
AC
21342001-08-18 Andrew Cagney <ac131313@redhat.com>
2135
2136 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
2137 beginning of function. Fix PR gdb/191.
2138
61d11d80
FCE
21392001-08-16 Frank Ch. Eigler <fche@redhat.com>
2140
2141 * config/sid.exp (sid_start): Don't warn if we cannot figure out
2142 what to force sid endianness to.
2143
942a4df2
KS
21442001-08-15 Keith Seitz <keiths@redhat.com>
2145
2146 * lib/gdb.exp (gdbtk_start): Don't set environment
2147 variables for TCL_LIBRARY and friends. Insight will
2148 now figure these out for itself.
2149
0521c418
MS
21502001-08-02 Michael Snyder <msnyder@redhat.com>
2151
2152 * gdb.base/completion.exp: Remove the symbol "a64l" from
2153 the expect string; this is target-specific, and not related
2154 to what is being tested.
2155
74a9a58a
DB
21562001-08-02 Dave Brolley <brolley@redhat.com>
2157
2158 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
2159
c70819fa
MS
21602001-07-25 Michael Snyder <msnyder@redhat.com>
2161
c2b8fa57
MS
2162 * gdb.base/consecutive.exp: New file. Test stepping over
2163 breakpoints on consecutive instructions.
2164 * gdb.base/consecutive.c: New file.
2165
c70819fa
MS
2166 * gdb.base/call-rt-st.exp: Use double-backslash to quote
2167 curly braces in regular expressions.
2168
2b1a1355
MS
21692001-07-25 Michael Snyder <msnyder@redhat.com>
2170
2171 * gdb.base/ending-run.exp: Accept "Program exited normally" as
2172 legitimate output from stepping out of main.
2173
413eca6f
KS
21742001-07-22 Keith Seitz <keiths@redhat.com>
2175
2176 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
2177 the empty string, do not run the tests.
2178
7e5a9322
SC
21792001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2180
2181 * gdb.base/long_long.exp: Detect size of pointer. Take into
2182 account 2-byte pointers when testing for p/a results.
2183
de58f10f
SC
21842001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2185
2186 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
2187 and defined to 1K for m68hc11.
2188 (random_data): Reduce table to 1K for embedded platforms (68hc11).
2189 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
2190 (sizeof_random_data): New variable to tell the size of the data table;
2191 don't test past this size; always run to main.
2192
d6f5fea1
SC
21932001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2194
2195 * gdb.base/return2.exp: return of long long and double fails for
2196 68HC11; don't execute these tests on that platform.
2197 * gdb.base/return.exp: Return of a double fails for 68hc11.
2198
c477543d
SC
21992001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2200
2201 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
2202 tests that print a float.
2203 * call-rt-st.exp: Likewise.
2204
63cf1c79
MK
22052001-07-12 Mark Kettenis <kettenis@gnu.org>
2206
2207 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
2208 running this test on Linux.
2209
112f9ab5
MC
22102001-06-24 Michael Chastain <chastain@redhat.com>
2211
2212 * gdb.base/arithmet.exp: Remove some tests to make all test names
2213 unique.
2214
4970cb0f
MS
22152001-07-03 Michael Snyder <msnyder@redhat.com>
2216
2217 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
2218 the output of the ptype command.
2219
d85da69f
MS
22202001-07-02 Michael Snyder <msnyder@redhat.com>
2221
4c8a82de
MS
2222 * gdb.base/completion.exp: Don't assume that break.c is the only
2223 source file that may contain functions named "marker".
d85da69f
MS
2224 * gdb.base/corefile.exp: Quote the curly braces in regexp.
2225
8afc772b
AC
22262001-06-28 Andrew Cagney <ac131313@redhat.com>
2227
2228 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
2229 of files to delete.
2230
2231 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
2232 * gdb.disasm/h8300s.exp: New file.
2233 gdb.disasm/h8300s.s: Likewise.
2234
cff22675
AC
22352001-06-27 Andrew Cagney <ac131313@redhat.com>
2236
2237 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
2238 empty breakpoint tables.
2239
68c81b54
AC
22402001-06-25 Andrew Cagney <ac131313@redhat.com>
2241
2242 * lib/mi-support.exp: Update args=... part of stop-reason
2243 patterns. Accept either a list or a tuple.
2244
2dd62704
AC
22452001-06-23 Andrew Cagney <ac131313@redhat.com>
2246
2247 * lib/mi-support.exp: Remove local emacs variable defining
2248 change-log-default-name.
2249
b4127474
MC
22502001-06-22 Michael Chastain <chastain@redhat.com>
2251
2252 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
2253 This is operationally compatible with the previous version.
2254
8dbfb380
JB
22552001-06-13 Jim Blandy <jimb@redhat.com>
2256
2257 * lib/gdb.exp (gdb_test): Doc fix.
2258
f2d8c86d
MC
22592001-06-10 Michael Chastain <chastain@redhat.com>
2260
2261 * gdb.base/exprs.exp: Remove a duplicate test.
2262
81564d34
JB
22632001-06-06 Jim Blandy <jimb@redhat.com>
2264
2265 * gdb.base/return2.exp (main): Use values to test float and double
2266 returns that are not NaN's, to avoid being confused by IEEE
2267 comparison rules.
2268
da55addb
MS
22692001-06-04 Michael Snyder <msnyder@redhat.com>
2270
2271 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
2272 non-zero if control_c fails. Terminate the test on failure,
2273 rather than wait for 12 more tests to time out.
2274
42c65987
JB
22752001-06-06 Jim Blandy <jimb@redhat.com>
2276
b18bced9
JB
2277 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
2278 Don't forget to match the GDB prompt.
2279
42c65987
JB
2280 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
2281
5b41e5f0
JB
22822001-06-04 Jim Blandy <jimb@redhat.com>
2283
2284 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
2285 command.
2286
015e046f
KB
22872001-05-31 Kevin Buettner <kevinb@redhat.com>
2288
2289 * gdb.base/annota1.exp (info break): Match four or more spaces
2290 after "Address".
2291
fb1ffbbe
MC
22922001-05-31 Michael Chastain <chastain@redhat.com>
2293
2294 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
2295 (dm_type_int_star): Likewise.
2296 (dm_type_long_star): Likewise.
2297 (dm_type_void_star): Likewise.
2298
5ea2a32c
KB
22992001-05-29 Kevin Buettner <kevinb@redhat.com>
2300
2301 * gdb.base/completion.exp (INPUTRC): Set this environment variable
2302 to a known value in order to get consistent results regardless
2303 of the setting of INPUTRC or the presence or contents of .inputrc.
2304
ae23c492
MS
23052001-05-24 Michael Snyder <msnyder@redhat.com>
2306
ac55707e
MS
2307 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
2308 Don't require that the main thread and the manager thread are the
2309 first in the list.
2310
ae23c492
MS
2311 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
2312 debugging. If test fails, issue an "unsupported" not a "fail".
2313
400071f1
JB
23142001-05-24 Jim Blandy <jimb@redhat.com>
2315
2316 Don't assume that short is shorter than int.
2317 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
2318 assume that shorts are smaller than ints. On a 16-bit machine,
2319 this isn't true.
2320 ("print unsigned char == (~0)"): Add test that verifies that ~0,
2321 an int, is not equal to ~0 stored in an unsigned char. This tests
2322 the same thing that the previous test meant to, but works on
2323 16-bit machines, too.
2324 ("print unsigned char != (~0)"): Same test, complemented.
2325
0816a3e5
MS
23262001-05-24 Michael Snyder <msnyder@redhat.com>
2327
2328 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
2329 test for (full_coverage == 0). This makes the test run faster,
2330 and prevents dejagnu getting out of step.
2331
f6dc23a9
KB
23322001-05-23 Kevin Buettner <kevinb@redhat.com>
2333
2334 * gdb.base/finish.exp (finish_void): Revise pattern for
2335 stopping on the call statement to not permit stopping at
2336 the start of the instructions comprising the call sequence.
2337
7dbd117d
MC
23382001-05-19 Michael Chastain <chastain@redhat.com>
2339
2340 * gdb.base/callfuncs.exp: Make all test names unique.
2341 * gdb.base/commands.exp: Make all test names unique.
2342 * gdb.base/condbreak.exp: Make all test names unique.
2343 * gdb.base/dbx.exp: Make all test names unique.
2344 * gdb.base/default.exp: Make all test names unique.
2345 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
2346 and TIMEOUT messages to their corresponding PASS message.
2347 * gdb.base/ending-run.exp: Make all test names unique.
2348 * gdb.base/long_long.exp: Remove duplicate test.
2349
6b0b0a9e
KB
23502001-05-21 Kevin Buettner <kevinb@redhat.com>
2351
2352 * gdb.base/finish.exp (finish_void): Allow "finish" command to
2353 stop on the call statement as well as the statement after the
2354 call.
2355
2caa35cb
MS
23562001-05-21 Michael Snyder <msnyder@redhat.com>
2357
2358 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
2359
40713331
EZ
23602001-05-10 Elena Zannoni <ezannoni@redhat.com>
2361
2362 * gdb.base/completion.exp: Revamp test. Make it execute on all
2363 platforms.
2364
c2c1be8d
EZ
23652001-05-10 Elena Zannoni <ezannoni@redhat.com>
2366
2c9cd303
EZ
2367 * config/gdbserver.exp (gdb_load): Handle the case
2368 in which the arguments to gdbserver are given in the
2369 baseboard configuration file.
2370 Also handle the case in which the server needs to do a
2371 load.
2372
9671de48
KS
23732001-05-07 Keith Seitz <keiths@cygnus.com>
2374
2375 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
2376 set up the display for testing.
2377 (gdbtk_start): Convert all paths to paths that tcl will like.
2378 Export target information to environment.
2379 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
2380 necessary.
2381 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
2382 (to_tcl_path): New proc to convert a given pathname into
2383 a path acceptible as an argument to a tcl command.
2384 (_gdbtk_export_target_info): New proc to export target info
2385 into the environment for gdbtk testing.
2386 (gdbtk_done): New proc to signal end-of-test.
2387
5a360f47
JB
23882001-05-06 Jim Blandy <jimb@redhat.com>
2389
2390 * restore.c: Make the code of caller0 correspond to its comment.
2391
66c756c6
MS
23922001-05-03 Michael Snyder <msnyder@redhat.com>
2393
2394 * config/sid.exp (gdb_target_sid): Check for error messages.
2395 On error or timeout, don't make expect exit (which will terminate
2396 all subsequent tests); instead just make gdb exit.
2397 (gdb_load): Check for error messages. On error or timeout,
2398 return a negative value.
2399
a966fde5
JB
24002001-04-24 Jim Blandy <jimb@redhat.com>
2401
851c18e0
JB
2402 * gdb.c++/templates.exp: If we see the prompt for the overload
2403 list, but we haven't recognized any of the longer patterns,
2404 arrange for this test to fail, not hang.
2405
a966fde5
JB
2406 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
2407 variations.
2408
db144853
MC
24092001-04-22 Michael Chastain <chastain@redhat.com>
2410
2411 * gdb.c++/local.exp: Use the 'runto' library function.
2412 * gdb.c++/namespace.exp: Likewise.
2413 * gdb.c++/overload.exp: Likewise.
2414
3207ec21
KB
24152001-03-26 Kevin Buettner <kevinb@redhat.com>
2416
2417 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
2418 * gdb.base/step-line.exp: New file. Test step/next in presence of
2419 #line directives.
2420 * gdb.base/step-line.c: New file. Test program for the above.
2421 * gdb.base/step-line.inp: New file. We pretend that this file has
2422 been transformed by some other tool into step-line.c.
2423
13b57657
JB
24242001-03-21 Jim Blandy <jimb@redhat.com>
2425
2426 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
2427 unmangled operator names.
2428
754cbe1c
JB
24292001-03-20 Jim Blandy <jimb@redhat.com>
2430
2431 * gdb.threads/linux-dp.exp: Recognize an additional message
2432 generated by GDB when it doesn't understand how to debug threads
2433 on the target system.
2434
177495c9
AC
24352001-03-19 Andrew Cagney <ac131313@redhat.com>
2436
2437 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
2438
f266096b
MC
24392001-03-12 Michael Chastain <chastain@redhat.com>
2440
2441 * gdb.c++/derivation.exp: Use the 'runto' library function.
2442
cac3c2ff
MC
24432001-03-12 Michael Chastain <chastain@redhat.com>
2444
2445 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
2446
b6c11a24
MC
24472001-02-24 Michael Chastain <chastain@redhat.com>
2448
2449 * gdb.c++/ref-types.exp: Change handwritten code to library
2450 function 'runto'.
2451
6bae5bce
OF
24522001-03-16 Orjan Friberg <orjanf@axis.com>
2453
2454 * gdb.base/signals.exp: Set count to 0 explicitly.
2455
0015fd9a
MS
24562001-03-15 Mark Salter <msalter@redhat.com>
2457
2458 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
2459 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
2460 (gdb_load): Add support for additional target_info: gdb_download_size
2461 and gdb_load_timeout.
0015fd9a 2462
fc33412a
DT
2463Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
2464
2465 * gdb.base/annota1.exp: Move test of isnative to earlier in the
2466 file -- to prevent failing when the compile fails but we have no
2467 intention of running the tests anyway.
2468
2469 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
2470 tests if set.
2471
2472 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
2473 integers.
2474
2475 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
2476 * gdb.c++/namespace.exp: Ditto.
2477
115f06de
OF
24782001-03-07 Orjan Friberg <orjanf@axis.com>
2479
2480 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
2481 * gdb.base/pointers.exp: Relax pattern match of decimals.
2482
b6ba6518
KB
24832001-03-06 Kevin Buettner <kevinb@redhat.com>
2484
2485 * Makefile.in, config/abug.exp, config/cfdbug.exp,
2486 config/cpu32bug.exp, config/dve.exp, config/est.exp,
2487 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
2488 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
2489 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
2490 config/sh.exp, config/sid.exp, config/slite.exp,
2491 config/sparclet.exp, config/udi.exp, config/unknown.exp,
2492 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
2493 config/vxworks.exp, config/vxworks29k.exp,
2494 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
2495 gdb.base/all-bin.exp, gdb.base/annota1.exp,
2496 gdb.base/arithmet.exp, gdb.base/assign.exp,
2497 gdb.base/async.exp, gdb.base/attach.exp,
2498 gdb.base/bitfields.exp, gdb.base/bitops.exp,
2499 gdb.base/break.exp, gdb.base/call-ar-st.exp,
2500 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
2501 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
2502 gdb.base/commands.exp, gdb.base/completion.exp,
2503 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
2504 gdb.base/constvars.exp, gdb.base/corefile.exp,
2505 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
2506 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
2507 gdb.base/ending-run.exp, gdb.base/environ.exp,
2508 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
2509 gdb.base/finish.exp, gdb.base/foll-exec.exp,
2510 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
2511 gdb.base/funcargs.exp, gdb.base/help.exp,
2512 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
2513 gdb.base/logical.exp, gdb.base/long_long.exp,
2514 gdb.base/maint.exp, gdb.base/mips_pro.exp,
2515 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
2516 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
2517 gdb.base/pointers.exp, gdb.base/printcmds.exp,
2518 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
2519 gdb.base/regs.exp, gdb.base/relational.exp,
2520 gdb.base/remote.exp, gdb.base/reread.exp,
2521 gdb.base/restore.exp, gdb.base/return2.exp,
2522 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
2523 gdb.base/selftest.exp, gdb.base/setshow.exp,
2524 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
2525 gdb.base/sigall.exp, gdb.base/signals.exp,
2526 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
2527 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
2528 gdb.base/step-test.exp, gdb.base/structs.c,
2529 gdb.base/structs.exp, gdb.base/structs2.exp,
2530 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
2531 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
2532 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
2533 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
2534 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
2535 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
2536 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
2537 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
2538 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
2539 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
2540 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
2541 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
2542 gdb.fortran/types.exp, gdb.java/jmisc.exp,
2543 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
2544 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
2545 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
2546 gdb.trace/circ.exp, gdb.trace/collection.exp,
2547 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
2548 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
2549 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
2550 gdb.trace/report.exp, gdb.trace/save-trace.exp,
2551 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
2552 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
2553 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
2554 notices.
2555
dc96c6c7 25562001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
2557
2558 * gdb.base/varargs.c (find_max_double): Fix printf format string:
2559 first arg is int not float.
2560
dc96c6c7 25612001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
2562
2563 * gdb.base/reread.exp: Unsupported for non-native targets;
2564 doesn't work for remote debugging.
2565
9b0c4aeb
FN
25662001-02-19 Fernando Nasser <fnasser@redhat.com>
2567
2568 From Drew Moseley <dmoseley@redhat.com>
2569 * gdb.base/ending-run.exp: Properly handle the BSP state when
2570 stepping past the end of main.
2571
02aa71d5
MC
25722001-02-19 John Moore <jmoore@redhat.com>
2573
2574 * gdb.base/commands.exp (infrun_breakpoint_command_test):
2575 Converted HPUX fix for non-expected items following multiple
2576 step commands into general solution for all platforms.
2577
1fa449a4
MC
25782001-02-18 Michael Chastain <chastain@redhat.com>
2579
2580 * gdb.c++/classes.exp (do_tests): Change runto statements
2581 from "runto 'foo(void)'" to "runto 'foo'". This makes the
2582 statements demangler agnostic.
2583 * gdb.c++/virtfunc.exp (do_tests): Likewise.
2584 (gdb_virtfunc_restart): Likewise.
2585
b2f9ec70
MC
25862001-02-14 Michael Chastain <chastain@redhat.com>
2587
2588 * gdb.c++/inherit.exp (do_tests): Change runto statements
2589 from "runto 'foo(void)'" to "runto 'foo'". This makes the
2590 statements demangler agnostic.
2591
cf74b8ca
AC
2592Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
2593
2594 * gdb.threads/pthreads.exp: Unify pass/fail messages for
2595 ``continue to bkpt at common_routine in thread 2'' and ``stopped
2596 before calling common_routine 15 times'' tests.
2597
99f78f56
MC
25982001-02-11 Michael Chastain <chastain@redhat.com>
2599
2600 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
2601 Helps the test script figure out which demangler is in use.
2602 (dm_type_foo_ref): Ditto.
2603 (dm_type_int_star): Ditto.
2604 (dm_type_long_star): Ditto.
2605 (dm_type_unsigned_int): Ditto.
2606 (dm_type_void): Ditto.
2607 (dm_type_void_star): Ditto.
99707966 2608 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
2609 Probe the gdb demangler and set variables to accommodate
2610 formatting differences.
2611 (info_func_regexp): New function. Same as info_func, but
2612 matches against a regexp.
2613 (info_func): Match against a literal string.
2614 (print_addr_2): New function. Match against a literal string,
2615 which can be different from the input to gdb.
2616 (print_addr): Simply call print_addr_2 with the same argument twice.
2617 (test_lookup_operator_functions): Use demangler formatting variables.
2618 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
2619 the tests in the same order as the C++ class declaration.
2620 (test_paddr_operator_functions): Ditto.
2621 (test_paddr_overloaded_functions): Ditto.
2622 (test_paddr_hairy_functions): Use demangler formatting variables.
2623 Add reference to gdb/19 for related tests.
2624 (do_tests): Call probe_demangler.
2625
1de8f023
KB
26262001-01-30 Kevin Buettner <kevinb@redhat.com>
2627
2628 * gdb.c++/templates.cc (printf): Remove unused function definition.
2629
ca3f91ed
MS
26302001-01-26 Felix Lee <flee@redhat.com>
2631
2632 * sid.exp (sid_exit): Pass host, not target, to remote_close.
2633
26342001-01-25 matthew green <mrg@redhat.com>
2635
2636 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
2637 up sid.
2638 (sid_exit): Call `remote_pop_conn' after GDB is gone.
2639
26402001-01-25 matthew green <mrg@redhat.com>
2641
2642 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
2643 Deprecate $sid_spawn_id.
2644 (sid_exit): Remove code necessary only for `spawn.'
2645
26462001-01-25 matthew green <mrg@redhat.com>
2647
2648 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
2649
fb18ec4a
MC
26502001-01-28 Michael Chastain <chastain@redhat.com>
2651
2652 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
2653 to call when tests fail. It takes gdb out of the overloaded
2654 function choice menu back to the main prompt, so that the test
2655 program stays synchronized.
2656 (set_bp_overloaded): New proc to collect all the common
2657 code for setting a breakpoint on an overloaded name. Calls
2658 take_gdb_out_of_choice_menu when needed.
2659 (menu_overload1arg): New variable to collect the repeated
2660 instances of the expected menu for an overloaded name. Change
2661 the regular expression to handle changes in g++ type encoding:
2662 "void" can be either "void" or "", and "unsigned int" can be
2663 either "unsigned int" or "unsigned".
2664 (continue_to_bp_overloaded): Change regular expressions to handle
2665 changes in g++ type encoding.
2666 (no proc): Call take_gdb_out_of_choice_menu when needed.
2667 Remove redundant calls to "info break". Accept either "canceled"
2668 or "cancelled". Change regular expressions in "info break"
2669 calls to handle changes in g++ type encoding. Give all tests
2670 unique strings.
2671
9c646a6e
BE
26722001-01-17 Ben Elliston <bje@redhat.com>
2673
2674 * config/sid.exp: New file.
2675
9549d9c1
AC
2676Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
2677
2678 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
2679
dc96c6c7 26802000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
2681
2682 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
2683 Add a RE to accept a non-ascii char if one is ever presented.
2684
b4df4f68
FN
26852000-12-20 Fernando Nasser <fnasser@redhat.com>
2686
297dd0fd 2687 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 2688
dc96c6c7 26892000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc
MS
2690
2691 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
2692 in regexp. One '\' does not suffice on Linux.
2693
4a7bddb6
MC
26942000-12-09 Michael Chastain <chastain@redhat.com>
2695
2696 * gdb.base/break.exp (test_clear_command): Use a marker function
2697 rather than 'main' for the test function. Also move this
2698 test to an execution point where the marker function names are
2699 guaranteed to be bound to functions. (Executing tests after a
2700 'finish' from main runs into name conflicts with local names
2701 in __libc_start_main).
2702
dc96c6c7 27032000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
2704
2705 * gdb.base/finish.exp: New test for gdb's "finish" command.
2706 * gdb.base/return2.exp: New test for gdb's "return" command.
2707 * gdb.base/return2.c: New source file for above.
2708
dc96c6c7 27092000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
2710
2711 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
2712 * gdb.base/miscexprs.exp: Ditto.
2713 * gdb.base/pointers.exp: Ditto.
2714 * gdb.c++/derivation.exp: Ditto.
2715 * gdb.c++/local.exp: Ditto.
2716 * gdb.c++/namespace.exp: Ditto.
2717 * gdb.c++/overload.exp: Ditto.
2718 * gdb.c++/ref-types.exp: Ditto.
2719
dc96c6c7 27202000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
2721
2722 * gdb.base/constvars.exp: Test result of "up" command.
2723 * gdb.base/miscexprs.exp: Ditto.
2724 * gdb.base/pointers.exp: Ditto.
2725 * gdb.base/scope.exp: Ditto.
2726 * gdb.c++/derivation.exp: Ditto.
2727 * gdb.c++/local.exp: Ditto.
2728 * gdb.c++/namespace.exp: Ditto.
2729 * gdb.c++/overload.exp: Ditto.
2730 * gdb.c++/ref-types.exp: Ditto.
2731
44097287
FN
27322000-11-22 Michael Chastain <chastain@redhat.com>
2733
2734 * mips_pro.exp: Accept either "middle -> top -> main" or
2735 "middle -> main" in the backtrace, because gcc can optimize
2736 tail calls to jumps. Remove setup_xfail for the hppa case.
2737 Add a comment with the original warning messages from PR 3016,
2738 which was filed in 1993, to preserve them for posterity.
2739
9d2e1bab
ND
27402000-11-17 Nick Duffek <nsd@redhat.com>
2741
2742 * lib/gdb.exp (gdb_test): Override timeout with board info.
2743
1aca8eb7
ND
27442000-11-17 Nick Duffek <nsd@redhat.com>
2745
2746 * gdb.base/display.exp: Don't kill running stub. Add "again" to
2747 the second kill and detach messages.
2748
93076499
ND
27492000-11-17 Nick Duffek <nsd@redhat.com>
2750
2751 * configure.in: Add AC_EXEEXT.
2752 * configure: Regenerate.
2753 * Makefile.in (just-check): Export EXEEXT.
2754 * lib/gdb.exp ($EXEEXT): Import from environment.
2755 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
2756 expect "maint dump-me" on Cygwin.
2757 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
2758 $EXEEXT.
2759
30e87cd3
ND
27602000-11-17 Nick Duffek <nsd@redhat.com>
2761
2762 * gdb.base/break.exp: Test backtrace and finish from called
2763 function on all platforms, not just HP-UX.
2764
dc96c6c7 27652000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
2766
2767 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
2768 code from gdb_target_monitor, so it can be used independantly
2769 for gdbserver. Also comment out an unnecessary PUTS.
2770
dc96c6c7 27712000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
2772
2773 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
2774 * gdb.base/corefile.exp: Expect the message "Program is being
2775 debugged already" when we send the "corefile" command, since
2776 the preceeding gdb_load may have connected gdb to a remote target.
2777 * gdb.base/display.exp: Disable hardware watchpoints if new
2778 board info variable "no_hardware_watchpoints" is true.
2779 Replace single-letter commands with more readable ones.
2780 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
2781 if new board info variable "no_hardware_watchpoints" is true.
2782 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
2783 to see if stdio (printf) testing is possible.
2784 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
2785 board info variable "no_hardware_watchpoints" is true. Use new
2786 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
2787
39124dea
FN
27882000-11-13 Fernando Nasser <fnasser@redhat.com>
2789
2790 From Orjan Friberg <orjanf@axis.com>:
2791 * gdb.base/printcmds.exp: Escape curly braces followed by a number
2792 in array print pattern match.
2793
a9e2e984
FN
27942000-11-09 Fernando Nasser <fnasser@redhat.com>
2795
2796 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
2797 spelling "cancelled" to U.S. spelling "canceled" to match changes
2798 made to gdb.
2799 * gdb.c++/ovldbreak.exp: Ditto.
2800
c7db355b
PS
28012000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
2802
2803 * gdb.base/callfuncs.c (main): Moved to end of file, call
2804 t_double_values to initialize the FPU before inferior calls are made.
2805 * gdb.base/callfuncs.exp: Test for register preservation after calling
2806 inferior functions. Add tests for continuining, finishing and
2807 returning from a stop in a call dummy.
2808
dc96c6c7 28092000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
2810
2811 * gdb.base/commands.exp: Break up long lines, and re-indent.
2812
dc96c6c7 28132000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
2814
2815 * config/gdbserver.exp: Rewritten from the ground up, to make it
2816 compatible with the current dejagnu tree, and to make it work with
2817 the new "gdbserver" in libremote.
2818
dc96c6c7 28192000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
2820
2821 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
2822 * gdb.base/varargs.exp: Skip entire test if no printf support.
2823 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
2824 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
2825
dc96c6c7 28262000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
2827
2828 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
2829 no floating point support.
2830 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
2831 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
2832 * gdb.base/call-rt-st.exp: Ditto.
2833 * gdb.base/call-strs.exp: Ditto.
2834
bac5fc66
JG
28352000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
2836
2837 * gdb.base/sizeof.c: include <stdio.h>.
2838
2839 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
2840 'finish', otherwise uncaptured gdb_prompt would potentially
2841 throw remaining test points out of sync.
2842
b22a6027
SB
28432000-07-26 Scott Bambrough <scottb@netwinder.org>
2844
2845 * gdb.base/recurse.exp: Run tests for all targets.
2846 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
2847 gnu-oldld case on ARM.
2848 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
2849 for ARM targets.
2850
d8231941
AG
2851Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
2852
2853 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
2854 * gdb.java/configure: Rebuild.
2855
8caabe69
AG
2856Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
2857
2858 * gdb.java/jv-exp.exp: New file.
2859
9d273ca3
AG
2860Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
2861
2862 * configure: Rebuilt.
2863 * configure.in (configdirs): Add gdb.java.
2864 * gdb.java/jmisc.java: New file.
2865 * gdb.java/jmisc.exp: New file.
2866 * gdb.java/Makefile.in: New file.
2867 * gdb.java/configure: Rebuilt.
2868 * gdb.java/configure.in: New file.
2869 * lib/java.exp: New file.
2870
4f823a66
AC
2871Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
2872
2873 * gdb.base/exprs.exp: Test casts to a pointer including over and
2874 underflow.
2875
2391e11d
AC
2876Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
2877
2878 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
2879 and the compilers sizes.
2880
54602222
ND
28812000-07-09 Nick Duffek <nsd@redhat.com>
2882
2883 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
2884 (use_methods): New function.
2885 (main): Call use_methods().
2886 * gdb.c++/classes.exp (test_method_param_class): New procedure.
2887 (do_tests): Call test_method_param_class.
2888
2bec0572
ND
28892000-07-09 Nick Duffek <nsd@redhat.com>
2890
2891 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
2892 spelling.
2893 (test_enums): New procedure. Move enum tests from end of script
2894 to here. Set breakpoint on function name instead of line number.
2895 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
2896 (enums2): New marker function.
2897 (enums1): New function.
2898 (main): Call enums1(). Move enum tests to enums1().
2899
78492fde
AC
2900Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
2901
2902 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
2903 compile/link program. Update line numbers.
2904 * gdb.asm/d10v.inc: Define ``startup''.
2905 * gdb.asm/asmsrc1.s: Add definition of _start.
2906
49a2cef8
AC
2907Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
2908
2909 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
2910
3e6c8688
EZ
29112000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2912
2913 * gdb.base/maint.exp: Add 'maint print architecture' item to output
2914 of 'help maint print' command.
2915
9ff5cbe9
AC
2916Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
2917
2918 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
2919 they use gdb_expect_list.
2920
17c579bd
AC
2921Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
2922
2923 * gdb.base/commands.exp: Use ``set remote
2924 memory-read-packet-size'' instead of ``set endian big'' to test
2925 long commands.
2926
e6d71bf3
DB
29272000-06-03 Daniel Berlin <dan@cgsoftware.com>
2928
2929 * gdb.c++/templates.exp (do_tests): Make all of these work under
2930 g++, and stop skipping them.
2931
2932 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
2933 work under g++.
2934
e5f9ba7b
MS
2935 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
2936 initialization.
2937
dc96c6c7 29382000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
2939
2940 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
2941 the regular expression: accept an (almost) arbitrary sequence of
2942 "frames-invalid" and "breakpoints-invalid" messages both before
2943 and after the "starting" message.
2944
dc96c6c7 29452000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
2946
2947 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 2948
dc96c6c7 29492000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
2950
2951 * gdb.base/annota1.exp (annotate-signal-handler-caller):
2952 Relax the regular expression a little, make it pass on Solaris 8.
2953
8216cda9
KB
29542000-05-12 Kevin Buettner <kevinb@redhat.com>
2955
2956 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
2957 a call, do not require that gdb stop on the line after the call.
2958 Instead, it is permissible for gdb to stop on the line of the
2959 call itself.
2960
1a570b2f
MS
29612000-05-12 Michael Snyder <msnyder@.cygnus.com>
2962
2963 * gdb.base/break.exp (bp on small function, optimized file):
2964 Add a second pass pattern. The behavior differs here between stabs
2965 and dwarf for one-line functions. Stabs preserves two line symbols
2966 (one before the prologue and one after) with the same line number,
2967 but dwarf regards these as duplicates and discards one of them.
2968 Therefore the address after the prologue (where the breakpoint is)
2969 has no exactly matching line symbol, and GDB reports the breakpoint
2970 as if it were in the middle of a line rather than at the beginning.
2971
dc96c6c7 29722000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2
MS
2973
2974 * gdb.base/interrupt.exp: Make "pass" message say "send"
2975 rather than "send_gdb" (for consistancy).
2976
7d418785
AC
2977Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
2978
2979 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
2980 * gdb.c++/templates.cc: Properly check for GCC version number.
2981 * lib/compiler.cc: Likewise
2982
dc96c6c7 29832000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79
MS
2984
2985 * gdb.base/break.exp: When compiled with -O2 optimization,
2986 gdb may not stop at the first line of main, due to code motion.
2987
dc96c6c7 29882000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
2989
2990 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
2991 This test depends on parsing the printf output from the target.
2992 Since the sparclet stub doesn't do stdio, this will never work.
2993 * gdb.base/call-rt-st.exp: ditto.
2994 * gdb.base/call-strs: ditto.
2995
dc96c6c7 29962000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
2997
2998 * gdb.base/miscexprs.exp: make sizeof long array test portable.
2999
3000 * gdb.base/ending-run.exp: After connecting to a remote target,
3001 but before running, the target will appear to be in a random
3002 location. Specify both a file and a line for breakpoints.
3003 Also, the function that calls main may be called 'init'
3004 rather than 'start'.
3005
a5a51225
EZ
30062000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3007
3008 * gdb.base/help.exp: Update output for add-symbol-file command.
3009
7930cc7c
FN
30102000-04-10 Fernando Nasser <fnasser@cygnus.com>
3011
3012 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
3013 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
3014
23e37ab1
C
30152000-04-07 J.T. Conklin <jtc@redback.com>
3016
e93c542c
C
3017 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
3018
23e37ab1
C
3019 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
3020
591b8fa3
PDM
3021Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
3022
3023 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
3024 values that can be represented exactly.
3025 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
3026 above change, and to not check against the directory part of the source
3027 file name.
3028 (step into print_long_arg_list): Likewise.
3029 (print print_small_structs from print_long_arg_list): Likewise.
3030 (print print_long_arg_list): Likewise.
3031
7a495180
EZ
30322000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3033
30b53638 3034 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 3035
beb998c6
AC
3036Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
3037
3038 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
3039
1c689132
DB
30402000-03-25 Daniel Berlin <dan@cgsoftware.com>
3041
3042 * gdb.base/commands.exp (deprecated_command_test): Add test for
3043 deprecate with no arguments.
3044
c1790a9d
JL
30452000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
3046
3047 * gdb.base/break.exp: Add new test for setting breakpoints on
3048 optimized code so we can test breakpoints work even when function
3049 prologues may be optimized away
3050
003ba290
FN
30512000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
3052
3053 From David Whedon <dwhedon@gordian.com>
3054 * gdb.base/commands.exp : Added command deprecator tests.
3055
6837a0a2
DB
30562000-03-22 Daniel Berlin <dan@cgsoftware.com>
3057
3058 * gdb.base/help.exp: Added test for new apropos command.
3059
b9593231
KB
30602000-03-21 Kevin Buettner <kevinb@redhat.com>
3061
3062 * gdb.base/pointers.c (usevar): New function.
3063 (main): Make sure that global variables v_int_pointer2, rptr,
3064 and y are all referenced someplace in the program by calling
3065 usevar() on them. [Some linkers delete symbols which are
3066 never referenced. The space remains, but there's no way to
3067 get a (symbolic) handle on the variable from the debugger.]
3068
751a959b
EZ
30692000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3070
3071 * gdb.base/printcmds.c: Add typedeffed arrays.
3072
3073 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
3074 procedure to test arrays that are typedef'd.
3075
73a93a32
JI
30762000-03-13 James Ingham <jingham@leda.cygnus.com>
3077
3078 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 3079 the library directories.
73a93a32 3080
fb40c209
AC
3081Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
3082
3083 * configure.in (configdirs): Add sub directory gdb.mi.
3084 * configure: Re-generate.
3085
3086 * gdb.mi: New directory.
beb998c6 3087
ee4dd2c9
AC
30882000-02-25 Scott Bambrough <scottb@netwinder.org>
3089
3090 * gdb.base/long_long.exp: Correct test suite failure when printing
3091 a long long value as a double on ARM platforms.
3092
70f0cc22
JB
30932000-02-16 Jim Blandy <jimb@redhat.com>
3094
3095 * gdb.base/break.exp ("breakpoint line number"): Make sure the
3096 default source file is set properly before running this test.
3097
853819b8
EZ
30982000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3099
3100 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
3101 gdbtk/library directory, not in gdbtcl2.
3102
dfcd3bfb
JM
31032000-02-04 Jim Blandy <jimb@redhat.com>
3104
3105 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
3106 backslash from regexp pattern.
3107
3108 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
3109 procedure. Use it to run all the "continue to bp overloaded"
3110 tests. Note that this changes the names of the tests slightly.
3111 If the breakpoint hit message includes a hex PC value, because
3112 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
3113 from the real source code, still consider that a pass.
3114
3115 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
3116 XFAIL here if the breakpoint message contains a hex address. Note
3117 similar change on 1999-11-02.
3118
3119 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
3120
3121 * gdb.base/ptype.exp: Establish a default source file before
3122 calling get_debug_format.
3123
31242000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
3125
3126 * gdb.base/watchpoint.exp: Remove duplication of test messages.
3127
8b93c638
JM
31282000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
3129
3130 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
3131 of successive stepi commands -- while in the prologue we should see
3132 the function entry bracket.
3133
31342000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
3135
3136 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
3137 reach __change_mode() when stepping through the end of main().
3138
c5394b80
JM
31392000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
3140
3141 * gdb.base/default.exp: Fix expected pattern.
3142 * gdb.base/help.exp: Same.
3143
0d06e24b
JM
31442000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3145
3146 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
3147 Don't use xfail's because that affects only the following test.
beb998c6 3148
0d06e24b
JM
3149 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
3150 solaris or linux.
3151
3152 * gdb.base/selftest.exp: Update to reflect changes to main.c.
3153
dc96c6c7 31542000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 3155
beb998c6 3156 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
3157 "A syntax error" rather than "A parse error". Accept both.
3158
31592000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
3160
3161 * gdb.base/default.exp: Remove OS dependent string from "target
3162 remote" test.
3163 * gdb.base/help.exp: Same for "help target remote" test.
3164
c3f6f71d
JM
31652000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3166
3167 From Jim Kingdon <kingdon@redhat.com>:
3168
3169 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
3170 prompt (cleanup rather than necessity, but still might keep output
3171 from spilling to next test).
3172
31732000-01-02 Fred Fish <fnf@cygnus.com>
3174
3175 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
3176 AIX, which defines them in <sys/types.h>.
3177
ed9a39eb 31781999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 3179
ed9a39eb
JM
3180 * gdb.base/default.exp: Match arm* etc instead of arm in "info
3181 float" test.
3182
31831999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 3184
ed9a39eb 3185 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
3186
3187 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
3188 outermost frame disallowed".
3189
31901999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
3191
3192 * gdb.base/setvar.exp: New tests for setting the value of a struct
3193 with a constant list.
3194
31951999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
3196
3197 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
3198 require the user to type a cast before setting the value of a struct.
3199
de57eccd
JM
32001999-12-06 Jim Blandy <jimb@cygnus.com>
3201
3202 * gdb.base/default.exp: Expect the new 'info float' command on
3203 all i386 platforms.
3204
3205 * gdb.threads/linux-dp.exp: Expand our ability to recognize
3206 LinuxThreads libraries that don't support debugging.
3207
c2d11a7d
JM
3208Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
3209
3210 * gdb.base/remote.c: Fill the buffer with truely random data.
3211 Change the buffer type to ``unsigned char'' to simplify size
3212 arithmetic.
3213
3214 * gdb.base/remote.exp: Reduce download numbers by one. Typical
3215 stub only handles 400-1 byte packets. Verify that the download
3216 worked.
3217
32181999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
3219
3220 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
3221 tests, using UNRESOLVED for the untested cases. Also, does not wait
3222 for a timeout if the prompt was received before a recognizable pattern.
3223
32241999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
3225
3226 * lib/gdb.exp (gdb_expect_list): Fix spelling.
3227
32281999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3229
3230 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
3231 watchpoints.
3232
32331999-11-24 Jason Merrill <jason@casey.cygnus.com>
3234
3235 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
3236
3237 * gdb.c++/local.exp: Be more flexible in recognizing local class
3238 name mangling. Don't allow horribly truncated method names.
3239 * gdb.c++/derivation.exp: Expect protected inheritance.
3240 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
3241 * gdb.c++/virtfunc.exp: Likewise.
3242 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
3243 when printing a nested enum.
3244
32451999-11-22 Jim Blandy <jimb@cygnus.com>
3246
3247 * gdb.base/step-test.exp: Properly await GDB's response to setting
3248 a breakpoint on the call to large_struct_by_value.
3249
3250 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
3251 just because we have debug info for the `start' function.
3252
32531999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
3254
3255 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
3256 "Unknown signal" messages, which indicate (on LinuxThreads) that
3257 GDB doesn't know how to debug threads on this system. This is
3258 better than hanging while philosopher 0 dumps chatter into gdb.log.
3259
32601999-11-18 Tom Tromey <tromey@cygnus.com>
3261
3262 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
3263
32641999-11-18 Fred Fish <fnf@cygnus.com>
3265
3266 * gdb.base/coremaker2.c: Add sample program for generating
3267 cores that is more self contained than coremaker.c. Eventually
3268 I'll add more code to this and tie it into the testsuite.
3269
4ce44c66
JM
32701999-11-12 Stan Shebs <shebs@andros.cygnus.com>
3271
3272 * gdb.base/dollar.exp: Remove, now in gdb.hp.
3273
32741999-11-10 Jimmy Guo <guo@cup.hp.com>
3275
3276 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
3277 from $srcdir/lib/.
3278 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
3279 and gdb.c++/.
3280
3281 * gdb.c++/derivation.exp: remove redundant get compiler info code.
3282
beb998c6 3283 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
3284 'continue with watch' test point.
3285
32861999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
3287
3288 Merged from p2linux-990323-branch:
beb998c6 3289
4ce44c66
JM
3290 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
3291
11cf8741
JM
3292Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
3293
3294 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
3295 {limit,fixed}''. Test ``set download-write-size''.
3296
3297Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
3298
3299 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
3300 gdb_expect_list.
3301
3302Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
3303
3304 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
3305
33061999-11-03 Mark Salter <msalter@cygnus.com>
3307
3308 * gdb.base/break.exp: Fix "stub continue" pattern.
3309
33101999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
3311
3312 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
3313
33141999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
3315
3316 * gdb.base/display.exp ("finish"): Add timeout clause.
3317
3318 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
3319 plain prompt clause, so this doesn't have to time out in order to
3320 fail.
3321
3322 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
3323 breakpoint hit messages include an address.
3324
3325 * gdb.base/display.exp: Don't forget to escape parens in regular
3326 expressions. Unix regexp notatation sucks.
3327
33281999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3329
3330 * gdb.base/annota1.exp: Test for annotate-signalled: change output
3331 order for 'signalled' message.
3332
5c44784c
JM
33331999-11-01 Stan Shebs <shebs@andros.cygnus.com>
3334
3335 From Jimmy Guo <guo@cup.hp.com>:
3336 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
3337 * gdb.base/annota1.c: Add code for tests to work with.
3338
33391999-10-26 Frank Ch. Eigler <fche@cygnus.com>
3340
3341 * gdb.base/remote.exp: New test for remote downloading settings.
3342 * gdb.base/remote.c: New file with large .data.
3343
917317f4
JM
33441999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
3345
3346 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
3347 for LinuxThreads support, merged from the Code Fusion branch.
3348
3349Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
3350
3351 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
3352 containing exp_continue into a while within an expect. Don't
3353 attempt a start more than three times. Check return value from
3354 gdb_load.
beb998c6 3355
2df3850c
JM
3356Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
3357
3358 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
3359 a pass case.
3360
2acceee2
JM
33611999-10-01 Kevin Buettner <kevinb@cygnus.com>
3362
3363 * gdb.base/break.c (main): Added a statement that we can step
3364 off of.
3365 * gdb.base/break.exp: Added tests for setting a breakpoint
3366 at an offset and stepping onto a breakpoint.
3367
33681999-10-01 Fred Fish <fnf@cygnus.com>
3369
beb998c6 3370 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
3371 gdb output.
3372
c2c6d25f
JM
33731999-09-18 Jim Blandy <jimb@cris.red-bean.com>
3374
3375 * gdb.base/break.exp: Code locations are in hex, don't forget!
3376 (For HP-UX.)
3377
33781999-09-17 Stan Shebs <shebs@andros.cygnus.com>
3379
3380 * condbreak.exp: Use break.c as test program.
3381 * condbreak.c: Remove, redundant with break.c.
3382
33831999-09-15 Stan Shebs <shebs@andros.cygnus.com>
3384
3385 * config/monitor.exp (gdb_target_monitor): Disable X- and
3386 Z-packets if the target needs it.
3387
33881999-09-13 James Ingham <jingham@leda.cygnus.com>
3389
3390 * gdb.c++/overload.exp: Added tests for listing overloaded
3391 functions with function pointers in the arg, explicitly calling
3392 out the version you want.
3393
cff3e48b
JM
33941999-09-09 Stan Shebs <shebs@andros.cygnus.com>
3395
3396 * long_long.exp: Add variations of test cases that work for
3397 targets with 16-bit ints and 32-bit doubles.
3398
d4f3574e
SS
33991999-09-08 Stan Shebs <shebs@andros.cygnus.com>
3400
3401 * break.c (main): Compare a possibly-uninitialized argc with an
3402 unlikely value that fits in 16 bits.
3403
34041999-09-07 Stan Shebs <shebs@andros.cygnus.com>
3405
3406 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
3407 0xfeeb, don't want negative numbers if ints are 16 bits.
3408
3409 * lib/gdb.exp (skip_cplus_tests): New proc.
3410 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
3411 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
3412 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
3413 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
3414 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
3415 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
3416 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
3417 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
3418
3419 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
3420
3421Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
3422
3423 * gdb.base/corefile.exp (up): Allow a parameter to appear
3424 in the frame that we're going up to.
3425
3426 From Jim Blandy <jimb@cygnus.com>:
3427
3428 * gdb.base/default.exp (info float): Expect some output now.
3429
3430 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
3431 returning floating-point values to fail on the x86.
3432 * gdb.base/callfwmall.exp (do_function_calls): Same.
3433
3434 * gdb.base/list.exp (test_listsize): Correct expectations for
3435 listing line 1 with listsize 2. Also, listing a single line
3436 works now, as does listing three lines. [Kevin's note: There
3437 were a number of other cases fixed too where the expectations
3438 differed...]
3439
34401999-09-02 Stan Shebs <shebs@andros.cygnus.com>
3441
3442 * gdb.base/selftest.exp: Add case for when version prints as
3443 constant string instead of char pointer.
3444
104c1213
JM
34451999-08-25 Stan Shebs <shebs@andros.cygnus.com>
3446
3447 * gdb.base/ending-run.exp: Add Solaris case for what happens when
3448 stepping out of main.
3449
3450 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
3451 G++ used.
3452
3453 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
3454 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
3455
3456 * gdb.c++/ovldbreak.exp: Update match string in test that
3457 includes a warning of multiple breakpoints.
3458
34591999-08-24 Stan Shebs <shebs@andros.cygnus.com>
3460
3461 * gdb.base/display.exp: Improve precision of step-after-finish
3462 added yesterday.
3463
3464 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
3465 test.
3466
3467 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
3468 configs when using G++, not just hppa*.
3469
34701999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3471
3472 * gdb.base/async.c: New file.
3473 * gdb.base/async.exp: New file.
3474
3475Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
3476
3477 * gdb.base/break.exp: Tweak PA specific tests to properly handle
3478 PA64.
3479
53a5351d
JM
3480Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
3481
104c1213
JM
3482 * gdb.base/display.exp: "finish" can leave us mid-line on many
3483 targets, deal with it. Add a small constant to main, instead of
3484 1000 since main+1000 may not be a valid address in the target.
3485
53a5351d
JM
3486 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
3487 on hpux11.
3488
3489 * gdb.base/attach.exp: Handle another hpux11 error message variant
3490 when attaching to a process that does not exist.
3491
34921999-08-19 J.T. Conklin <jtc@redback.com>
3493
3494 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
3495 characters in 'continue to 1241' test.
3496
34971999-08-17 Stan Shebs <shebs@andros.cygnus.com>
3498
3499 * gdb.base/call-ar-st.exp: Add a shorter match case for the
3500 stop in print_long_arg_list, define and use a whitespace
3501 variable in print_small_structs test, add an XFAIL for Solaris.
3502 * gdb.base/dbx.exp: XFAIL func commands until somebody is
3503 interested enough to fix.
3504
7be570e7
JM
35051999-08-13 Keith Seitz <keiths@cygnus.com>
3506
3507 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
3508 (dbx_gdb_load): Remove. Use gdb_load instead, since that
3509 proc knows about targets other than the natives.
3510 (test_assign): Use "gdb_run_cmd" to "run" the target.
3511 Check that we've actually hit the breakpoint at main.
3512 When we attempt to assign a value to a local variable, check
3513 that the variable is in the current scope, i.e., don't use
3514 a test with an empty result.
3515
3516Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
3517
3518 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
3519 command.
3520
35211999-08-09 Stan Shebs <shebs@andros.cygnus.com>
3522
3523 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3524 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
3525 gdb.compat, gdb.threads-hp.
3526 gdb.hp/configure, gdb.hp/configure.in: New files.
3527 gdb.hp/Makefile.in: Recurse into new subdirs.
3528 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
3529 gdb.hp/gdb.objdbg: New directory, tests for debugging info
3530 in object files.
3531 gdb.hp/tools: New directory, aux tools for HP-specific tests.
3532
96baa820
JM
35331999-08-05 Stan Shebs <shebs@andros.cygnus.com>
3534
3535 * gdb.base/display.exp: Help expect by putting a newline in the
3536 funky printf, remove a bogus p/a test.
3537
35381999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3539
3540 * gdb.base/display.exp: Make sure that when we say 'run', we are
3541 connected to the target. This is necessary when running not
3542 natively.
3543
35441999-08-03 Stan Shebs <shebs@andros.cygnus.com>
3545
3546 * gdb.base/step-test.exp: Removed some extraneous messages.
3547
3548 * gdb.base/long_long.exp: Don't run memory examination tests
3549 on little-endian targets (they will need a different set of
3550 results to match).
3551
35521999-08-02 Stan Shebs <shebs@andros.cygnus.com>
3553
3554 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
3555 until somebody decides to fix GDB.
3556
3557 * gdb.base/long_long.c: Stop compiler complaint by specifying long
3558 constant as "ULL".
3559 * gdb.base/long_long.exp: Loosen x/c test, add partial result
3560 matches for a couple x/2 commands.
3561
a0b3c4fd
JM
35621999-07-30 Stan Shebs <shebs@andros.cygnus.com>
3563
3564 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
3565 by merging in ref-types2 tests.
3566 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
3567
3568 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3569 * gdb.c++/Makefile.in: Add standard actions.
3570 (EXECUTABLES): Rename from PROGS, update list.
3571 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
3572 from gdb.hp.
3573 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
3574 foo and bar locals.
3575 * gdb.c++/anon-union.exp: Fix tests to match.
3576 * gdb.c++/classes.exp: Run if HP compiler used, add extra
3577 expect matches to handle output variations.
3578 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
3579 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
3580 output, add HP alternatives for new and delete prints.
3581 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
3582 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
3583 * gdb.c++/demangle.exp: Use $style when reporting failure.
3584 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
3585 * gdb.c++/inherit.exp: Run if HP compiler used, add some
3586 match alternatives.
3587 * gdb.c++/local.exp: Add match alternatives or xfails for HP
3588 compilers.
3589 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
3590 * gdb.c++/method.exp: Add match alternatives.
3591 * gdb.c++/misc.cc: Add bool types.
3592 * gdb.c++/misc.exp: Add tests for bool types.
3593 * gdb.c++/overload.exp: Add xfails.
3594 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
3595 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
3596 add some more template parameter tests (only for HP currently).
3597 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
3598 * gdb.c++/virtfunc.cc: Add return type and value for main.
3599 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
3600 match alternatives.
beb998c6 3601
a0b3c4fd
JM
36021999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3603
3604 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
3605
36061999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
3607
3608 * gdb.base/signals.exp: Don't expect getting a backtrace from
3609 within a signal handler to fail on Linux.
3610
36111999-07-29 Stan Shebs <shebs@andros.cygnus.com>
3612
3613 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3614 * lib/gdb.exp: Remove some gratuitious semicolons.
3615 (delete_breakpoints): Increase timeout.
3616 (gdb_expect): Add -notransfer option.
3617 (gdb_test): Use -notransfer option.
3618 (get_compiler_info): Add f77 case.
3619 (get_compiler): New proc, split out from gdb_preprocess, add f77
3620 case.
3621 (gdb_preprocess): Call get_compiler.
3622
3623 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
3624 * gdb.base/attach.exp, gdb.base/display.exp,
3625 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
3626 gdb.base/long_long.exp, gdb.base/printcmds.exp,
3627 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
3628 third arg to gdb_test.
3629 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
3630 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
3631 HP-UX xfails, add others.
3632 * gdb.base/completion.exp: Reflect name change of self-test.
3633 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
3634 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
3635 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
3636 HP failure number.
3637 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
3638 useless HP-UX 10.30 references.
3639 * gdb.base/maint.exp: Loosen matches.
3640 * gdb.base/pointers.c (main): Declare more_code.
3641 * gdb.base/pointers.exp: Match on output of a `next'.
3642 * gdb.base/structs.c: Add prototypes.
3643 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
3644 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
3645
36461999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3647
3648 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
3649 command.
3650
36511999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3652
3653 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
3654 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
3655
3656 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
3657 debug info. Deal with lack of signal hanlder info in stack.
3658
3659 From Jim Kingdon <kingdon@redhat.com>:
3660 * gdb.base/annota1.exp: If printf has debug info, deal with it.
3661
5a2468f5
JM
36621999-07-19 Stan Shebs <shebs@andros.cygnus.com>
3663
3664 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
3665 gdb.base/foll-vfork.exp: Don't run for crosses.
3666
adf40b2e
JM
3667Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
3668
3669 * gdb.base/configure.in: Check for gdbvars.exp instead of
3670 a1-selftest.exp.
3671 * gdb.base/configure: Re-generate.
3672
36731999-07-12 Stan Shebs <shebs@andros.cygnus.com>
3674
3675 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
3676 in trying to run first and name is too long.
3677
3678 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
3679 pointers2.c and pointers2.exp, respectively.
3680 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
3681 doschk happier.
3682
43e526b9
JM
36831999-07-08 Stan Shebs <shebs@andros.cygnus.com>
3684
3685 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
3686 callfuncs2.c and callfuncs2.exp.
3687
3688 * gdb.base/list.exp: Remove mistaken xfails.
3689 * gdb.base/list0.h: Add optional prototypes.
3690
9846de1b
JM
3691Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
3692
3693 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
3694 calling malloc.
3695 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
3696 * ptype.exp: Move test for get_debug_format to before its first
3697 use.
3698
36991999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3700
3701 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
3702 * gdb.base/annota2.cc, annota2.exp: Move from here.
3703 * gdb.c++/annota2.cc, annota2.exp: To here.
3704 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
3705
43ff13b4
JM
3706Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
3707
3708 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
3709 a consistent format.
3710
085dd6e6
JM
37111999-06-25 Stan Shebs <shebs@andros.cygnus.com>
3712
3713 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3714 * lib/gdb.exp (get_compiler_info): Add detection for assorted
3715 HP compilers, also set the globals $true and $false.
3716
3717 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
3718 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
3719 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
3720 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
3721 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
3722 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
3723 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
3724 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
3725 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
3726 whatis.c} Add C++ compatible function definitions and return
3727 types, add includes for library functions.
3728 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
3729 * gdb.base/step-test.c (myglob): Rename from glob.
3730 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
3731 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
3732 files, move here from gdb.hp.
3733 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
3734 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
3735 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
3736 Adjust line numbers in regexps.
3737
3738 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
3739 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
3740 instead of 0/1.
3741
3742 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
3743 foll-vfork.exp: New files, move here from gdb.hp.
3744 * gdb.base/page.exp: New file, test of pagination command.
3745
3746 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
3747 recursion test.
3748 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
3749
3750 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
3751 gdb.base/solib.exp: Fix compiler invocation process.
3752
3753 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
3754 HP-UX 11, turn off overload resolution explicitly.
3755 * gdb.base/commands.exp: Set argument list explicitly, add
3756 watchpoint test.
3757 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
3758 them work.
3759 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
3760 expressions properly.
3761 * gdb.base/corefile.exp: Loosen the match slightly.
3762 * gdb.base/default.exp: Allow "Error accessing memory" message
3763 also.
3764 * gdb.base/display.exp: Skip over x/0 j if PA64.
3765 * gdb.base/funcargs.exp: Add xfails for HP-UX.
3766 * gdb.base/interrupt.exp: Ditto.
3767 * gdb.base/langs.exp: Add symbolic matches governed by compiler
3768 in use.
3769 * gdb.base/list.exp: Add xfails for HP-UX.
3770 * gdb.base/long_long.exp: Refine some of the numeric matches.
3771 * gdb.base/mips_pro.exp: Xfail on HP-UX.
3772 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
3773 * gdb.base/nodebug.exp: Succeed on more varieties of output.
3774 * gdb.base/opaque.exp: Remove some HP-UX xfails.
3775 * gdb.base/ptype.exp: Succeed on more varieties of output.
3776 * gdb.base/scope.exp: Add xfails for HP-UX.
3777 * gdb.base/sect-cmd.exp: Add more cases.
3778 * gdb.base/setvar.exp: Add xfails for HP-UX.
3779 * gdb.base/shlib-call.exp: Loosen some matches slightly.
3780 * gdb.base/signals.exp: Match on void symbolically.
3781 * gdb.base/step-test.exp: Add case for PA64.
3782 * gdb.base/term.exp: Add exit and restart.
3783 * gdb.base/twice.exp: Clean up after self.
3784 * gdb.base/varargs.exp: Disable overload resolution explicitly.
3785 * gdb.base/whatis.exp: Allow more ways to pass tests.
3786
3787 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
3788 no longer useful.
3789
3790Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
3791
3792 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
3793 list of patterns.
3794 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
3795 print_double_array(double_array)", "continuing to breakpoint
3796 1018", "print print_double_array(array_d)" and "continuing to
3797 1034" tests.
beb998c6 3798
085dd6e6
JM
37991999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
3800
3801 * Makefile.in: Add empty html and install-html targets.
3802
38031999-06-24 Stan Shebs <shebs@andros.cygnus.com>
3804
3805 * config/mt-*: Remove, these haven't been used since 1996.
3806
38071999-06-22 Stan Shebs <shebs@andros.cygnus.com>
3808
3809 * gdb.base/call-strs.c, gdb.base/ending-run.c,
3810 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
3811 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
3812
9e0b60a8
JM
38131999-06-18 Stan Shebs <shebs@andros.cygnus.com>
3814
3815 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
3816 simpler match case for the ptype of the big class.
3817
38181999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3819
3820 * gdb.exp: Fix test for gdb_prompt existence.
3821
38221999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3823
3824 * gdb.exp (gdb_test): Add fail after calls to perror.
3825
38261999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3827
3828 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
3829
38301999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3831
3832 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
3833
0f71a2f6
JM
3834Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
3835
3836 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
3837 malloc() is linked in.
3838
38391999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
3840
3841 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
3842 step at end.
3843
3844 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
3845
38461999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
3847
3848 * gdb.java/jv-print.exp: New file. (Our first Java test!)
3849
cce74817
JM
3850Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
3851
3852 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
3853 * gdb.base/mips_pro.exp: Likewise.
3854
38551999-06-02 Keith Seitz <keiths@cygnus.com>
3856
3857 * gdb.c++/templates.cc: Change all "new" operators to throw
3858 an exception.
3859 * gdb.c++/cplusfuncs.cc: Likewise.
3860
3861 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
3862
3863Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
3864
3865 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
3866 * gdb.base/ending-run.exp: When stepping out of main, accept a
3867 step into an arbitrary assembler file.
3868
392a587b
JM
38691999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3870
beb998c6 3871 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 3872 "breakpoint-invalid" to be printed.
beb998c6 3873 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
3874 number of "frames-invalid" and "breakpoint-invalid" to be printed.
3875 * gdb.base/annota2.cc: Initialize a.x to 0.
3876
9e086581
JM
38771999-05-17 Keith Seitz <keiths@cygnus.com>
3878
3879 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
3880 when "skip_float_tests" set.
3881 Ditto for "print print_double_array(array_d)", "print print_small_structs",
3882 "print print_ten_doubles", and "step into print_long_arg_list".
3883 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
3884 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
3885 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
3886 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
3887 "skip_float_tests" is set.
3888 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
3889 when "skip_float_tests" set.
beb998c6 3890
cd0fc7c3
SS
38911999-05-06 Keith Seitz <keiths@cygnus.com>
3892
3893 * gdb.base/annota2.cc: Include stdio.h.
3894
3895Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
3896
3897 * gdb.base/crossload.exp: Remove, this has been disabled ever
3898 since BFD stopped including all targets, and cross-GDB gets
3899 plenty of testing anyway.
3900 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
3901 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
3902 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
3903 * gdb.base/README: Remove, was doc for this.
3904 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
3905 needed.
3906
b83266a0
SS
39071999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3908
3909 * gdb.base/call-ar-st.exp: Fix one regular expression in test
3910 output.
3911
3912 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
3913 * gdb.base/annota2.exp: New file. More annotation tests.
3914 * gdb.base/annota1.c: New file. Source file for annota1.exp.
3915 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
3916
39171999-04-23 Angela Marie Thomas <angela@cygnus.com>
3918
3919 * config/cfdbug.exp: New file.
3920
7a292a7a
SS
39211999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
3922
3923 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
3924 Marcus Daniel's and Dale Hawkins's demangler crashes.
3925
3926 * gdb.c++/demangle.exp (test_gnu_style_demangling,
3927 test_lucid_style_demangling, test_arm_style_demangling,
3928 test_hp_style_demangling): Try Tom Tromey's core-dumping
3929 identifier under each demangling style.
3930
39311999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
3932
3933 * gdb.c++/demangle.exp: Include the current demangling style
3934 in all test names.
3935 (current_demangling_style): New global variable.
3936 (set_demangling_style, test_demangling_core, test_demangling,
3937 test_demangling_exact): New functions.
3938 (test_gnu_style_demangling, test_lucid_style_demangling,
3939 test_arm_style_demangling, test_hp_style_demangling): Use those,
3940 instead of calling gdb_test and gdb_test_exact directly.
3941 (catch_demangling_errors): New function, which reports errors
3942 signalled by the demangling test functions in an orderly way.
3943 (do_tests): Use catch_demangling_errors.
3944
39451999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
3946
3947 * gdb.base/signals.exp (test_handle_all_print): Use () for
3948 grouping in expressions, not {}.
3949
3950 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
3951 initialized yet.
3952
39531999-04-01 Stan Shebs <shebs@andros.cygnus.com>
3954
3955 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
3956 are listed.
3957
39581999-03-26 Stan Shebs <shebs@andros.cygnus.com>
3959
3960 * gdb.stabs/weird.exp: Test for CC being defined before
3961 looking at its value.
3962
39631999-03-25 Stan Shebs <shebs@andros.cygnus.com>
3964
3965 * gdb.base/call-ar-st.exp: Remove stray '#'.
3966 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
3967 "short int" and "long int".
3968 * gdb.c++/overload.cc: Cast the string added in the previous
3969 change, to mollify finicky HP compiler.
3970 * gdb.hp/reg-test.exp (testfile): Fix file name.
3971 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 3972
7a292a7a
SS
3973 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
3974 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
3975 alternate form of enum ptype.
3976
c906108c
SS
39771999-03-23 Stan Shebs <shebs@andros.cygnus.com>
3978
7a292a7a
SS
3979 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
3980 * gdb.hp/*.exp: Change all to run compiler probe only after
3981 passing skip_hp_tests, so as not to waste time on guaranteed
3982 failure.
3983
c906108c
SS
3984 * gdb.c++/overload.cc: Pass string instead of char addr, always
3985 init ccpfoo.
3986 * gdb.c++/templates.cc: Fix syntax error.
3987
7a292a7a
SS
3988Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3989
3990 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 3991 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
3992 command.
3993
39941999-03-18 James Ingham <jingham@cygnus.com>
3995
3996 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
3997
3998 * gdb.c++/method.exp: It was testing an uninitialized int on the
3999 stack and assuming it was positive.
4000
4001 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
4002
4003 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 4004 keep it from killing the rest of the tests.
7a292a7a
SS
4005 Use gdb_continue_to_end.
4006
4007 * gdb.base/sigall.exp: use gdb_continue_to_end.
4008
4009 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
4010
4011 * gdb.base/display.exp: use runto_main, not run.
4012
beb998c6
AC
4013 * gdb.base/default.exp: Check for the current error message in the
4014 r abbreviation test.
7a292a7a
SS
4015 Add strongarm to the targets that know info float.
4016
beb998c6 4017 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
4018 run which doesn't work with monitors.
4019
4020 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
4021
4022 * gdb.base/break.exp: use the gdb_continue_to_end proc.
4023
4024 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
4025 program. Traps the case (in Cygmon) when the program never really
4026 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
4027 more places, so I used my name. Sorry Mark...
4028
4029 * config/monitor.exp (gdb_target_monitor): added another
4030 target_info parameter: remotebinarydownload. This will set the
4031 remotebinarydownload flag if this is causing some boards trouble.
4032
40331999-03-18 Mark Salter <msalter@cygnus.com>
4034
4035 * lib/gdb.exp (continue_to_exit): New function.
4036
4037 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
4038 * gdb.base/ending-run.exp: Ditto.
4039 * gdb.base/step-test.exp: Ditto.
4040
40411999-03-16 Stan Shebs <shebs@andros.cygnus.com>
4042
4043 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
4044 (suggested by Art Haas <ahaas@neosoft.com>).
4045
40461999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
4047
4048 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
4049
4050Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
4051
4052 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
4053 descriptions of types (short unsigned int vs unsigned short, etc).
4054
40551999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
4056
4057 * gdb.base/call-strs.exp: Don't assume that `step' will step over
4058 a call to strlen; sometimes we do have sources.
4059
40601999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
4061
4062 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
4063 character, so GDB won't print garbage after its end.
beb998c6 4064
c906108c
SS
4065 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
4066 breakpoint there instead. Sometimes GCC emits memcpy to handle
4067 the large structures being passed by value, so we step into that
4068 instead of sum_array_print, which obscures what we're really testing.
4069 * gdb.base/step-test.exp: However, we do want a test that notices
4070 the bizarre steps into memcpy, so do that here. Add check for
4071 stepping into function calls that pass large structures by value.
4072 ("Is that a noun clause, or are you just happy to see me?")
4073 Remove all references to specific line numbers.
4074 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
4075 New type and function.
4076 (main): Call large_struct_by_value, passing it a large struct by value.
4077 * lib/gdb.exp (gdb_get_line_number): New function.
4078
4079 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
4080 more portable.
4081
7a292a7a
SS
40821999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
4083
c906108c
SS
4084 * lib/gdb.exp: Doc fixes.
4085
7a292a7a
SS
40861999-03-05 Nick Clifton <nickc@cygnus.com>
4087
beb998c6 4088 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
4089
40901999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
4091
c906108c
SS
4092 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
4093 commands. They're not germane to this test, and they don't work
4094 that way on remote targets.
4095
3fc11d3e
JM
40961999-03-01 James Ingham <jingham@cygnus.com>
4097
4098 * Changelog entries merged over from gdb development branch.
4099
3fc11d3e
JM
4100 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
4101
4102 * lib/gdb.exp (gdbtk_analyze_results): Generic function
4103 for outputting results of test run.
4104
2d4a1622 4105 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
4106
4107 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 4108
7a292a7a
SS
41091999-02-25 Felix Lee <flee@cygnus.com>
4110
4111 * lib/gdb.exp (debug_format): initialize
4112
c906108c
SS
41131999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
4114
4115 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
4116 * gdb.base/call-rt-st.c: Ditto.
4117
c906108c
SS
41181999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
4119
4120 * gdb.threads/pthreads.exp (horiz): New variable.
4121 (test_startup): Fix regexps that capture thread numbers.
4122
41231999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
4124
4125 * gdb.base/smoke.exp: Disambiguate two test case names (both
4126 called ``print'').
4127
4128Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
4129
4130 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
4131 compilation.
4132
41331999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
4134
4135 * gdb.base/miscexprs.exp: Change patterns to match GDB's
4136 actual output formatting.
4137 * gdb.base/smoke.exp: GDB removes leading 0's.
4138 * gdb.base/volatile.exp: Don't check type of remuneration;
4139 that variable is no longer defined in constvars.c.
4140 * gdb.base/step-test.c (main): Exit with explicit exit code.
4141 * gdb.base/step-test.exp: Remove two nexti checks--they are
4142 not portable.
4143
41441999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
4145
4146 * gdb.base/help.exp ("help delete display"): Fix test to match
4147 gdb's output.
4148
4149 * gdb.base/long_long.c (known_types): Initialize values to zero.
4150 * gdb.base/long_long.exp: Step one more line
4151 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 4152 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
4153 unique test case names.
4154
4155Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4156
beb998c6 4157 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
4158
4159 * gdb.c++/method.exp: Add missing close brace.
4160
41611999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
4162
4163 * gdb.base/maint.exp: Use 'set height 0' to disable page
4164 prompting, not 'set height 400'.
4165
4166 Fix a bunch of timeouts.
4167 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
4168 four separate tests, so expect doesn't take forever to match a ton
4169 of text against a regexp with lots of .* forms.
4170 ("maint print psymbols", "maint print symbols"): Make some of
4171 these greps more selective, so that expect doesn't try to wade
4172 through huge piles of output and time out.
4173
4174 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
4175
4176 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
4177 tests: one which doesn't expect shlib events to be reported, and
4178 another which does, but is XFAIL for all platforms other than
4179 HP/UX.
4180
4181 * gdb.base/break.exp: Teach the test suite that the `catch
4182 fork', `catch vfork', and `catch exec' commands produce error
4183 messages on platforms that don't provide these features.
4184
4185Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
4186
4187 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
4188 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
4189 (shortening names from solib_threshold.exp etc), won't run on
4190 anything but HP-UX for the foreseeable future.
4191 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
4192 reflect move.
4193
4194Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
4195
4196 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
4197 gdb.trace/Makefile.in (clean): Remove all test executables.
4198
4199Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
4200
4201 * gdb.base/shlib-call.exp: add test cases to verify that gdb
4202 successfully re-sets breakpoints in shared libraries.
4203 * gdb.base/shmain.c (main): return 0, don't fall off the end.
4204
4205Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4206
beb998c6
AC
4207 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
4208 and compiled w/o GCC.
c906108c
SS
4209
4210 * gdb.hp/watch-cmd.exp: ditto.
4211
4212 * gdb.hp/watch-hp.exp: ditto.
4213
4214 * gdb.hp/xdb1.exp: ditto.
4215
4216 * gdb.hp/xdb2.exp: ditto.
4217
4218 * gdb.hp/dbx.exp: ditto.
4219
4220Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
4221
4222 * constvars.c: Remove C++-isms.
4223 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
4224 with GCC.
4225
4226Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
4227
4228 The following changes are part of the HP merge.
4229
4230 * gdb.base/break.exp: new tests to verify that catchpoints for
4231 fork, vfork, and exec don't trigger inappropriately.
4232
4233 * gdb.base/opaque.exp: compile one file at a time, then link.
4234
4235 * gdb.base/signals.exp: be more restrictive about which hppa
4236 systems receive a setup_xfail. new tests.
4237
4238 * gdb.base/solib_threshold.build: new file.
4239 * gdb.base/solib_threshold.exp: new file.
4240 * gdb.base/solib_threshold.link_opts: new file.
4241 * gdb.base/solib_threshold.mk: new file.
4242 * gdb.base/gen_solib_threshold.c: new file.
4243
4244 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
4245 tests. New tests for enums inside classes.
4246
4247 * gdb.c++/compiler.cc: indicate support of template debugging.
4248
4249 * gdb.c++/demangle.exp: run hp style demangling tests.
4250
4251 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
4252 tests.
4253
4254 * gdb.c++/misc.cc: changes to support new tests.
4255
4256 * gdb.c++/templates.cc: changes to support HP's compiler; changes
4257 to support new tests.
4258
4259 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
4260 gcc, then skip these tests.
4261
4262Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
4263
4264 The following files are part of the HP merge; some had longer
4265 names at HP, but have been renamed to be no more than 14
4266 characters in length.
4267
4268 * gdb.hp/ambiguous.cc: new file.
4269 * gdb.hp/ambiguous.exp: new file.
4270 * gdb.hp/attach.exp: new file.
4271 * gdb.hp/attach2.exp: new file.
4272 * gdb.hp/classes-hp.exp: new file.
4273 * gdb.hp/ctti.exp: new file.
4274 * gdb.hp/ctti-add.cc: new file.
4275 * gdb.hp/ctti-add1.cc: new file.
4276 * gdb.hp/ctti-add2.cc: new file.
4277 * gdb.hp/ctti-add3.cc: new file.
4278 * gdb.hp/dbx.exp: new file.
4279 * gdb.hp/exception.cc: new file.
4280 * gdb.hp/exception.exp: new file.
4281 * gdb.hp/foll-exec.c: new file.
4282 * gdb.hp/foll-exec.exp: new file.
4283 * gdb.hp/foll-fork.c: new file.
4284 * gdb.hp/foll-fork.exp: new file.
4285 * gdb.hp/foll-vfork.c: new file.
4286 * gdb.hp/foll-vfork.exp: new file.
4287 * gdb.hp/inherit-hp.exp: new file.
4288 * gdb.hp/more-steps.exp: new file.
4289 * gdb.hp/namespace.cc: new file.
4290 * gdb.hp/namespace.exp: new file.
4291 * gdb.hp/optimize.exp: new file.
4292 * gdb.hp/pxdb.c: new file.
4293 * gdb.hp/pxdb.exp: new file.
4294 * gdb.hp/quicksort.exp: new file.
4295 * gdb.hp/reg-test.exp: new file.
4296 * gdb.hp/reg-test.s: new file.
4297 * gdb.hp/sized-enum.c: new file.
4298 * gdb.hp/sized-enum.exp: new file.
4299 * gdb.hp/start-stop.exp: new file.
4300 * gdb.hp/templ-hp.cc: new file.
4301 * gdb.hp/templ-hp.exp: new file.
4302 * gdb.hp/thr-lib.c: new file.
4303 * gdb.hp/thr-lib.exp: new file.
4304 * gdb.hp/thr-lib.h: new file.
4305 * gdb.hp/thr-liblib.c: new file.
4306 * gdb.hp/virtfun-hp.c: new file.
4307 * gdb.hp/virtfun-hp.exp: new file.
4308 * gdb.hp/watch-cmd.exp: new file.
4309 * gdb.hp/watch-hp.exp: new file.
4310 * gdb.hp/xdb1.exp: new file.
4311 * gdb.hp/xdb2.exp: new file.
4312 * gdb.hp/xdb3.exp: new file.
4313
4314Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
4315
4316 The following files are part of the HP merge; some had longer
4317 names at HP, but have been renamed to be no more than 14
4318 characters in length.
4319
4320 * gdb.base/ss.h: new file.
4321 * gdb.base/call-ar-st.c: new file.
4322 * gdb.base/call-ar-st.exp: new file.
4323 * gdb.base/call-rt-st.c: new file.
4324 * gdb.base/call-rt-st-exp: new file.
4325 * gdb.base/call-strs.exp: new file.
4326 * gdb.base/ena-dis-br.exp: new file.
4327 * gdb.base/environ.exp: new file.
4328 * gdb.base/long_long.exp: new file.
4329 * gdb.base/sect-cmd.exp: new file.
4330 * gdb.base/shlib-cl2.exp: new file.
4331 * gdb.base/smoke.exp: new file.
4332 * gdb.base/so-impl-ld.c: new file.
4333 * gdb.base/so-impl-ld.exp: new file.
4334 * gdb.base/so-indr-cl.c: new file.
4335 * gdb.base/so-indr-cl.exp: new file.
4336 * gdb.base/varargs.exp: new file.
4337 * gdb.base/volatile.exp: new file.
4338 * gdb.base/whatis-exp.exp: new file.
7a292a7a 4339 * gdb.base/display.exp: new file.
c906108c
SS
4340 * gdb.c++/derivation.exp: new file.
4341 * gdb.c++/local.exp: new file.
4342 * gdb.c++/member-ptr.exp: new file.
4343 * gdb.c++/overload.exp: new file.
4344 * gdb.c++/ovldbreak.exp: new file.
4345 * gdb.c++/ref-types.exp: new file.
4346 * gdb.c++/ref-types2.exp: new file.
4347 * gdb.c++/userdef.exp: new file.
beb998c6 4348
c906108c
SS
4349Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
4350
4351 * gdb.base/default.exp: Reflect wording change in remote.c.
4352
dc96c6c7 4353Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4354
4355 * gdb.base/help.exp: Update to reflect current text.
4356
4357Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
4358
4359 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
4360 they're stack variables and contain garbage.
4361 * gdb.c++/anon-union.exp: new file.
4362
4363 The following changes were made by David Taylor
4364 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
4365 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
4366 in changes by HP.
4367
4368 * gdb.base/bitops.exp: new file.
4369 * gdb.base/default.exp: change expected messages for catch and
4370 info catch tests to reflect HP merge changes.
4371 * gdb.base/enable-disable-break.exp
4372 * gdb.base/ending-run.c: new file.
4373 * gdb.base/long_long.c: new file.
4374 * gdb.base/maint.exp: new file.
4375 * gdb.base/pointers2.exp: new file.
4376 * gdb.base/shlib-call2.exp: new file.
4377 * gdb.base/solib.exp: new file.
4378 * gdb.base/step-test.c: new file.
4379 * gdb.c++/anon-union.cc: new file.
4380 * gdb.c++/local.cc: new file.
4381 * gdb.c++/member-pointer.cc: new file.
4382 * gdb.c++/method.cc: new file.
4383 * gdb.c++/ref-types.cc: new file.
4384 * gdb.c++/ref-types2.cc: new file.
4385 * gdb.c++/userdef.cc: new file.
beb998c6 4386
c906108c
SS
4387 * gdb.base/scope.exp: compile one file at a time, then link.
4388 * gdb.base/langs.exp: ditto.
4389 * gdb.base/list.exp: ditto.
beb998c6 4390
c906108c
SS
4391Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
4392
4393 The following changes were made by David Taylor
4394 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
4395 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
4396 in changes by HP.
beb998c6 4397
c906108c
SS
4398 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
4399 skip tests. When compiling pass c++ flag to gdb_compile.
4400 * gdb.c++/
beb998c6 4401
c906108c
SS
4402 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
4403 test for on hppa*-*-hpux*; use args to see if c++ was specified.
4404 (skip_hp_tests): new function.
4405 (gdb_preprocess): new function.
4406
4407 * configure.in (hpdir): decide whether to configure gdb.hp.
4408 * configure: regenerated.
4409
4410 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
4411 to delete on clean.
4412 (EXECUTABLES): update to reflect new additions.
4413 * gdb.base/commands.exp: update message expected.
4414 * gdb.base/default.exp: add copyright notice.
4415 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
4416 * gdb.base/help.exp: update messages to reflect current text.
4417 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
4418 targets for recurse tests.
4419 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
4420 skip this file.
4421
4422 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
4423 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
4424 compilation.
4425 * gdb.c++/misc.exp: ditto.
4426 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
4427 run the tests. tell gdb_compile that it's a c++ compilation.
4428
4429 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 4430
c906108c
SS
4431 * gdb.base/all-bin.exp: new file.
4432 * gdb.base/arithmet.exp: new file.
4433 * gdb.base/assign.exp: new file.
4434 * gdb.base/completion.exp: new file.
4435 * gdb.base/cond-expr.exp: new file.
4436 * gdb.base/condbreak.exp: new file.
4437 * gdb.base/define.exp: new file.
4438 * gdb.base/dollar.exp: new file.
4439 * gdb.base/environment.exp: new file.
4440 * gdb.base/eval-skip.exp: new file.
4441 * gdb.base/jump.exp: new file.
4442 * gdb.base/logical.exp: new file.
4443 * gdb.base/pointers.exp: new file.
4444 * gdb.base/relational.exp: new file.
4445 * gdb.base/section_command.exp: new file.
4446 * gdb.base/whatis-expr.exp: new file.
4447
4448 * gdb.base/all-types.c: new file.
4449 * gdb.base/call-array-struct.c: new file.
4450 * gdb.base/call-return-struct.c: new file.
4451 * gdb.base/call-strings.c: new file.
4452 * gdb.base/callfuncs2.c: new file.
4453 * gdb.base/condbreak.c: new file.
4454 * gdb.base/constvars.c: new file.
4455 * gdb.base/display.c: new file.
4456 * gdb.base/int-type.c: new file.
4457 * gdb.base/jump.c: new file.
4458 * gdb.base/miscexprs.c: new file.
4459 * gdb.base/pointers.c: new file.
4460 * gdb.base/pointers2.c: new file.
4461 * gdb.base/shmain.c: new file.
4462 * gdb.base/shr1.c: new file.
4463 * gdb.base/shr2.c: new file.
4464 * gdb.base/solib.c: new file.
4465 * gdb.base/solib1.c: new file.
4466 * gdb.base/solib2.c: new file.
4467 * gdb.base/varargs.c: new file.
4468 * gdb.c++/derivation.cc: new file.
4469 * gdb.c++/overload.cc: new file.
4470 * gdb.c++/ovldbreak.cc: new file.
4471 * gdb.hp/attach.c: new file.
4472 * gdb.hp/attach2.c: new file.
4473 * gdb.hp/average.c: new file.
4474 * gdb.hp/compiler.c: new file.
4475 * gdb.hp/compiler.cc: new file.
4476 * gdb.hp/execd-program.c: new file.
4477 * gdb.hp/follow-exec.c: new file.
4478 * gdb.hp/follow-fork.c: new file.
4479 * gdb.hp/follow-vfork-and-exec.c: new file.
4480 * gdb.hp/misc-hp.cc: new file.
4481 * gdb.hp/more-steps.c: new file.
4482 * gdb.hp/optimize.c: new file.
4483 * gdb.hp/quicksort.c: new file.
4484 * gdb.hp/run-hp.c: new file.
4485 * gdb.hp/start-stop.c: new file.
4486 * gdb.hp/sum.c: new file.
4487 * gdb.hp/templates-hp.cc: new file.
4488 * gdb.hp/thread-local-in-lib.c: new file.
4489 * gdb.hp/thread-local-in-lib.h: new file.
4490 * gdb.hp/thread-local-in-lib.lib.c: new file.
4491 * gdb.hp/vforked-program.c: new file.
4492 * gdb.hp/virtfunc-hp.cc: new file.
4493 * gdb.hp/watchpoint-hp.c: new file.
4494 * gdb.hp/xdb.c: new file.
4495 * gdb.hp/xdb0.c: new file.
4496 * gdb.hp/xdb0.h: new file.
4497 * gdb.hp/xdb1.c: new file.
4498
4499Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
4500
4501 The following change was made by Edith Epstein
4502 <eepstein@cygnus.com> as part of a project to merge in changes
4503 originally made by HP; HP did not create ChangeLog entries.
4504
4505 * gdb.c++/demangle.exp: changed the expected output for some
4506 ARM-style mangling -- removed second reference to datatype.
4507 For example, maint demangle __dt__11T1__pt__2_cFv
4508 T1<char>::~T1<char>(void)
4509 becomes,
4510 maint demangle __dt__11T1__pt__2_cFv
4511 T1<char>::~T1(void)
4512
4513 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 4514
c906108c
SS
4515Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
4516
4517 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
4518 * gdb.trace/backtrace.exp: Likewise.
4519 * gdb.trace/circ.exp: Likewise.
4520 * gdb.trace/collection.exp: Likewise.
4521 * gdb.trace/deltrace.exp: Likewise.
4522 * gdb.trace/infotrace.exp: Likewise.
4523 * gdb.trace/limits.exp: Likewise.
4524 * gdb.trace/packetlen.exp: Likewise.
4525 * gdb.trace/passc-dyn.exp: Likewise.
4526 * gdb.trace/passcount.exp: Likewise.
4527 * gdb.trace/report.exp: Likewise.
4528 * gdb.trace/save-trace.exp: Likewise.
4529 * gdb.trace/tfind.exp: Likewise.
4530 * gdb.trace/tracecmd.exp: Likewise.
4531 * gdb.trace/while-dyn.exp: Likewise.
4532 * gdb.trace/while-stepping.exp: Likewise.
4533
45341998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
4535
4536 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
4537
4538Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
4539
4540 From Brendan Kehoe:
4541 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
4542 int return types.
4543
4544Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
4545
4546 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
4547 remote dos host testing right.
4548
4549Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
4550
4551 * gdb.base/corefile.exp: remove some xfails.
4552
4553Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
4554
4555 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
4556 have different timestamps.
4557
4558Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
4559
4560 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
4561 gdb.base/default.exp: Replace "exec" with "executable".
4562
4563Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
4564
4565 * gdb.base/default.exp: Change else if to elseif from previous
4566 delta.
4567
4568Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
4569
4570 * gdb.base/default.exp: Add brace missing from previous delta.
4571
4572Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
4573
4574 * gdb.base/default.exp: Support test for info float for all
4575 varieties of arm toolchain.
4576
dc96c6c7 4577Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4578
4579 * gdb.trace/*.exp: remove "remote_download" command.
4580
dc96c6c7 4581Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4582
4583 * gdb.trace/*.exp: remove -gdwarf from compile.
4584
4585Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
4586
4587 * gdb.trace/configure.in(AC_INIT): typo
4588 * gdb.trace/configure: regenerated
4589
dc96c6c7 4590Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4591
4592 * config/m68k-emc.exp: New file.
4593 * lib/<emc-support.exp trace-support.exp}: New files.
4594 * configure.in: add new test directory gdb.trace.
4595 * gdb.trace/{configure configure.in Makefile.in}: New files.
4596 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
4597 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
4598 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
4599 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
4600 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
4601 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
4602 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 4603
dc96c6c7 4604Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4605
4606 * gdb.c++/classes.exp: Change all regular expressions to match
4607 arbitrary combinations of newline/carriage-return, so that they
4608 will work equally well on Unix and Windows.
4609 * gdb.c++/inherit.exp: ditto.
4610 * gdb.c++/virtfunc.exp: ditto.
4611
46121998-08-11 Dawn Perchik <dawn@cygnus.com>
4613
4614 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
4615
c2d11a7d
JM
4616Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
4617
4618 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
4619 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
4620 to use a0-a3/d0-d3 as needed.
4621
4622Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
4623
4624 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
4625 * gdb.disasm/am33.exp: Corresponding changes.
4626
c906108c
SS
46271998-07-11 Felix Lee <flee@cygnus.com>
4628
4629 * gdb.base/callfuncs.exp: add cmp10 test.
4630 * gdb.base/callfuncs.c (cmp10): new function.
4631
4632Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
4633
beb998c6 4634 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
4635 into two parts to get around a synchronization problem in expect.
4636
3fc11d3e
JM
4637Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
4638
4639 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
4640
4641 * configure.in: Add options for gdbtk testsuite.
4642
4643 * configure: Regenerate.
4644
4645 * gdb.gdbtk: New directory to hold gdbtk tests.
4646
c906108c
SS
4647Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4648
4649 * gdb.fortran/types.exp: Escape brackets in expect patterns
4650 for test_float_literal_types_accepted tests.
4651 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
4652 before run test.
4653
c2d11a7d
JM
4654Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
4655
4656 * am33.exp: Just compile, do not link the testcase.
4657 * am33.s: Add ".am33" pseudoop to force am33 mode.
4658
c906108c
SS
46591998-06-25 Felix Lee <flee@cygnus.com>
4660
4661 * gdb.base/setshow.exp: make sure $pc is sane.
4662
4663 * gdb.stabs/weird.exp: split expect patterns properly.
4664
c2d11a7d
JM
4665Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
4666
4667 * gdb.disasm/am33.s: New disassembler testfile for the am33.
4668 * gdb.disasm/am33.exp: Run it.
4669
dc96c6c7 4670Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4671
4672 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
4673 match processing (and eliminate spurious timeouts when running).
4674
dc96c6c7 4675Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4676
4677 * gdb.base/signals.exp (test_handle_all_print): put back Mach
4678 exception test, but conditionalize it on target [mach | gnu].
4679
dc96c6c7 4680Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4681
4682 * gdb.base/overlays.exp: fixup compile line for linker script.
4683
4684Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
4685
4686 * gdb.fortran/types.exp: don't guess at float size.
4687
4688Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
4689
4690 * gdb.base/exprs.exp: delete test that depends on int size.
4691
4692Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
4693
4694 * config/sim.exp: Removed checks for target triplets.
4695 (gdb_target_sim): Use gdb,target_sim_options.
4696
4697Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
4698
4699 * gdb.base/reread.exp: New file.
4700 * gdb.base/reread1.c: New file.
4701 * gdb.base/reread2.c: New file.
4702
4703Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
4704
4705 * config/sim.exp: Use 'target sim -sparclite' when running
4706 SPARClite programs.
4707
4708Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
4709
4710 * gdb.base/structs2.exp: New file.
4711 * gdb.base/structs2.c: New file.
4712
4713Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
4714
4715 * gdb.asm/common.inc: New file.
4716 * gdb.asm/d10v.inc: New file.
4717 * asm-source.exp: Pass -I's to gas to find .inc files.
4718 Update line numbers in expected output.
4719 * asmsrc1.s: Rewrite.
4720 * asmsrc2.s: Rewrite.
4721 * configure.in: Create arch.inc symlink.
4722 * configure: Regenerate.
4723 * Makefile.in (distclean): Delete arch.inc.
4724
4725Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
4726
4727 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
4728 (t_enum_value2): ditto
4729 (t_enum_value3): ditto
4730 (main): ditto
4731Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4732
4733 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
4734 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
4735 change.
4736 Use gdb_test instead of send_gdb/gdb_expect sequences.
4737
4738Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
4739
4740 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
4741 not void.
4742
4743Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
4744
4745 * gdb.base/branches.c: Code with lots of loops and
4746 subroutines. Used to test gdbs ability to single step through PC
4747 changes, especially to test mips-tdep.c:mips_next_pc
4748
4749Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
4750
4751 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
4752 more rigorous EGCS C++ error checking.
4753
4754Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4755
4756 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 4757 tests.
c906108c 4758 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 4759 function when asleep.
c906108c 4760 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
4761 for i*86 Linux and SVR4 signal handling problems.
4762 Remove linux xfail for `next to handler in signals_tests_1', fixed
4763 by recent infrun.c change.
c906108c 4764 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 4765 stack backtraces.
c906108c
SS
4766 Adjust expect pattern in `handle all print' test to match Apr 28 1997
4767 target.[ch] change.
4768
4769Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
4770
4771 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
4772 for a newline from gdb before continuing.
4773 (default_gdb_exit): Just look for y or n.
4774 (gdb_test): Detect abnormal exit from GDB running on DOS; if
4775 it does, fail the rests of the tests in the file.
4776
4777Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
4778
4779 * config/cygmon.exp: New file.
4780
4781Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
4782
4783 * gdb.base/list.exp: Fix problem with "list default lines around
4784 main" test on remote targets.
4785
4786 * gdb.base/scope.exp: Fix problem with filelocal_bss before
4787 run test on remote targets.
4788
4789Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
4790
4791 * gdb.asm: New directory.
4792 * configure.in: Configure it.
4793 * configure: Regenerate.
4794 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
4795 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
4796
4797Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
4798
4799 * config/mn10300-eval.exp: New file to support MN10300 eval board.
4800
dc96c6c7 4801Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 4802
c906108c
SS
4803 * gdb.base/overlays (several files): Merge the two overlay
4804 managers into one. Change variables (foox, barx, bazx, grbxx)
4805 back into ints but force them to load in their proper sections.
4806
4807Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
4808
4809 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
4810 on-chip insn memory and IMAP1 to upper 128k.
4811 (D10VCopy): Handle memory regions crossing 16k boundaries.
4812 (D10VCopy): Transfer data in 32 bit chunks.
4813
4814Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
4815
4816 * gdb.base/overlays.c (main): Exit normally when result is
4817 correct.
4818
4819 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
4820 map. Include space for printf in .text segment.
4821
4822 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
4823 updated d10v memory VMA/LMA map.
4824 (D10VCopy): Call D10VTranslate.
beb998c6 4825
c906108c
SS
4826Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
4827
4828 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
4829
4830 * gdb.base/bar.c (barx, bar): Change variable to small array so
4831 that it won't be put into the .sdata - small data -
4832 section. Update reference.
4833 * gdb.base/baz.c (bazx, baz): Ditto.
4834 * gdb.base/foo.c (foox, foo): Ditto.
4835 * gdb.base/grbx.c (grbxx, grbx): Ditto.
4836
4837 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
4838 to be arrays.
beb998c6 4839
dc96c6c7 4840Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 4841
c906108c
SS
4842 * gdb.base/overlays.exp: fix up and get working again.
4843 Add tests for backtraces from an overlay function.
beb998c6 4844
c906108c
SS
4845Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
4846
4847 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
4848 "calling function with watchpoint enabled".
4849
4850Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
4851
4852 * gdb.base/break.exp (test_next_with_recursion): Remove
4853 gdb_suppress_tests for d10v-*-*.
4854 * lib/gdb.exp (gdb_suppress_tests): Disable this function
4855 pending review of whether it is useful or not.
4856
4857Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
4858
4859 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
4860
4861Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
4862
4863 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
4864 * config/dve.exp: New file to support Densan boards.
4865
4866Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
4867
4868 * gdb.base/interrupt.exp: Document problem of simulators, signals,
4869 reads and BSD.
4870
4871Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
4872
4873 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
4874 response.
4875
4876 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
4877
4878Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
4879
4880 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
4881 test.
4882
4883 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
4884 target_sizeof_long and target_bigendian_p.
4885 (structs_by_value, structs_by_reference): Check values according
4886 to targets word size and endianess.
beb998c6 4887
c906108c
SS
4888Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
4889
4890 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
4891 output.
4892
4893Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
4894
4895 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
4896 Update test of set args help to match source change.
4897
4898Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
4899
4900 * gdb.base/default.exp: Expect help system output to be in
4901 alphabetical order.
4902 * gdb.base/help.exp: Ditto.
4903
4904Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
4905
4906 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
4907 "i*86-pc-linux-gnu*".
4908 * gdb.base/interrupt.exp: Ditto.
4909 * gdb.base/corefile.exp: Ditto.
4910
4911 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
4912 define vxworks when building the testcase.
4913
4914 * gdb.base/ptype.exp: Fix testnames to be unique.
4915 * gdb.base/radix.exp: Ditto.
4916 * gdb.base/term.exp: Ditto.
4917 * gdb.base/whatis.exp: Ditto.
4918 * gdb.c++/classes.exp: Ditto.
4919
4920Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
4921
4922 * gdb.base/callfuncs.exp: Fix indentation.
4923
4924 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
4925 suppress_flag has been set.
4926 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
4927 target feature.
4928
4929Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
4930
4931 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
4932 the testcase.
4933
4934 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
4935 set_debug_traps() and breakpoint().
4936 * gdb.c++/misc.cc (main): Ditto.
4937 * gdb.c++/templates.cc (main): Ditto.
4938 * gdb.c++/virtfunc.cc (main): Ditto.
4939
4940Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
4941
4942 * lib/gdb.exp(gdb_step_for_stub): New function.
4943 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
4944 exists, reload the executable and do a "continue" instead of
4945 doing a jump.
4946 (runto_main): Use gdb_step_for_stub.
beb998c6 4947
c906108c
SS
4948 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
4949 tests to have unique names.
4950 * gdb.base/callfuncs.exp: Ditto.
4951 * gdb.base/commands.exp: Ditto.
4952 * gdb.base/default.exp: Ditto.
4953 * gdb.base/help.exp: Ditto.
4954 * gdb.base/list.exp: Ditto.
4955 * gdb.base/opaque.exp: Ditto.
4956 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
4957 similar tests.
beb998c6 4958
c906108c
SS
4959 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
4960 * gdb.c++/cplusfuncs.cc: Ditto.
4961 * gdb.c++/virtfunc.cc: Ditto.
4962
4963 * config/monitor.exp: Keep track of the last file we saw, rather
4964 than trying to get the info from gdb.
4965
4966 * gdb.fortran/types.exp: Move comment to previous line.
4967
4968Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
4969
4970 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
4971 target mode.
4972
4973Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
4974
4975 From Bob Manson:
4976 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
4977 string from GDB when it connects.
4978
4979 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
4980
4981Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
4982
4983 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
4984 if we can't get a debug format from GDB (we may be testing an
4985 older GDB). Use a 10 second timeout when checking for the format.
4986
4987 * gdb.stabs/weird.exp: Fix quoting.
4988
4989 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
4990
4991Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
4992
4993 * config/arm-ice.exp: New file.
4994
4995Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
4996
4997 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
4998 until it has been modified to work with the new testsuite.
4999
99707966 5000 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
5001 testcase won't compile, cause all of the testcases in the file to
5002 fail instead.
5003
5004 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
5005 (gdb_clear_suppressed): New procedure.
5006 (gdb_stop_suppressing_tests): Only clear suppress_flag if
5007 it contains a positive value.
5008
5009Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
5010
5011 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
5012
5013 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
5014
5015Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
5016
5017 * lib/gdb.exp (setup_xfail_format): New function.
5018 (get_debug_format): New function to get debug format.
5019 (debug_format): New global variable to hold last value set
5020 by get_debug_format.
5021 * gdb.base/list.exp: Call get_debug_format and expect some
5022 tests to fail for DWARF 1 and COFF formats.
5023 * gdb.c++/ptype.exp: Ditto.
5024 * gdb.c++/classes.exp: Ditto.
5025 * gdb.c++/cplusfuncs.exp: Ditto.
5026 * gdb.c++/inherit.exp: Ditto.
5027 * gdb.c++/templates.exp: Ditto.
5028 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 5029
c906108c
SS
5030Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
5031
5032 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
5033 host doesn't have a currently-open connection.
5034
5035 * config/sparclet.exp: Cleanups and fixes to make it generic for
5036 any gdb stub target. Handle cases where gdb doesn't respond when
5037 interrupted in a sane fashion.
5038
5039 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
5040 same thing in a totally different way.
5041
5042 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
5043 setting "timeout".
5044 (gdb_start): We set the global gdb_prompt variable in
5045 default_gdb_init now.
5046
5047Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
5048
5049 * gdb.base/printcmds.exp: Fix "check for floating addition"
5050 regexp to accept results within approx +/- .01 of exact value.
5051 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
5052
5053Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
5054
5055 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
5056 properly.
5057 (gdb_expect): Add optional timeout parameter, and add timeout
5058 value to various calls.
5059 (gdb_suppress_tests): Only give one warning message per group.
5060
5061Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
5062
5063 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
5064 global variables. Handle getting a value for $timeout more
5065 gracefully.
5066
5067Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
5068
5069 * lib/gdb.exp: Close connection to remote host if gdb doesn't
5070 initialize.
5071 (default_gdb_init): New procedure; allow gdb_init to be overridden
5072 by a target configuration file.
5073 (gdb_expect): Pass the timeout to remote_expect.
5074
5075 * config/monitor.exp(gdb_load): Fix typo in regexp.
5076
5077Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
5078
5079 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
5080
5081Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
5082
5083 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
5084 here. Call gdb_target_exec before rebooting the target, to make
5085 sure the connection to the target is closed.
5086 (gdb_load): Pass the name of the executable to gdb_target_monitor.
5087 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
5088 Also detect "Timeout reading from remote" error.
5089
5090 * config/gdbserver.exp: Pass the executable being loaded to
5091 gdb_target_monitor. Don't call gdb_file_cmd here; let
5092 gdb_target_monitor do it.
5093
5094 * gdb.disasm/hppa.exp: Don't use exec_output.
5095
5096Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
5097
5098 * gdb.base/list.exp: If we're debugging a non-native target,
5099 try to set the pc register to point to the start of the
5100 program before doing the first list command.
5101
5102 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
5103 test_calls after restarting.
5104
5105 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
5106 reloading.
5107
5108 * gdb.base/watchpoint.exp: Fix typo.
5109
5110 * gdb.base/setshow.exp: Check for use_gdb_stub.
5111
5112 * gdb.base/break.exp: Fix continue until exit test for the gdb
5113 stub case.
5114 * gdb.base/langs.exp: Ditto.
5115
5116 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
5117 gdb_load_offset. If we weren't given a file to load, figure out
5118 what the current file is and use it.
5119
5120 * config/i386-bozo.exp: New file.
5121
5122Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
5123
5124 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
5125 feature.
5126
5127 * config/proelf.exp: New entry.
5128
5129Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
5130
5131 * lib/gdb.exp: Remove spurious .* patterns at the beginning
5132 of regexps.
5133
5134 * gdb.base/watchpoint.exp: Don't run the test_stepping
5135 tests if gdb can't call functions on the target.
5136
5137 * gdb.base/setshow.exp: Don't run the set prompt tests if
5138 the board has gdb_prompt set.
5139
5140Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
5141
5142 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
5143 * gdb.base/commands.exp: Likewise.
5144 * gdb.base/setshow.exp: Likewise.
5145
5146Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
5147
5148 * config/monitor.exp(gdb_start): Look for gdb_prompt target
5149 feature.
5150
5151 * config/i960.exp: New file.
5152
5153Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
5154
5155 * gdb.base/funcargs.exp: Check for gdb,short_int target
5156 feature instead of looking for explicit target triplets.
5157
dc96c6c7 5158Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 5159
beb998c6 5160 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
5161 "p 123DEADBEEF", to check parse_number.
5162 * top.c: change "to enable to enable" to "to enable" in a couple
5163 of help strings.
5164
5165Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
5166
5167 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
5168 on the mn10300.
beb998c6 5169
c906108c
SS
5170Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
5171
5172 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
5173 where the test executable is run with explicit args.
5174 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
5175
5176Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
5177
5178 * gdb.base/run.c: Use FAKEARGV to build test executable that
5179 does not require a command line arg, since most simulators
5180 don't currently support passing such an arg into the simulated
5181 program.
5182 * gdb.base/commands.exp: Change tests to insert the proper
5183 value as the arg to the first recursive factorial call. Change
5184 compilation line to define FAKEARGV at compile time.
5185
5186Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
5187
5188 * gdb.base/recurse.exp: Enable these tests for the mn10300.
5189 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
5190 function with watchpoint enabled" test.
5191
5192Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
5193
5194 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
5195 Don't call gdb_test when the command doesn't return to a gdb prompt.
5196
5197 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
5198 "Tests restarted" messages.
5199
5200Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
5201
5202 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
5203
dc96c6c7 5204Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5205
5206 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
5207 for INFO SYMBOL; add help tests for OVERLAY commands.
5208 * gdb.base/default.exp: add tests for INFO SYMBOL command;
5209 add tests for OVERLAY commands
5210 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
5211 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
5212 * gdb.base/sigall.c: add usestubs code frag
5213 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 5214
c906108c
SS
5215Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
5216
5217 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
5218 failures.
5219 (gdb_stop_suppressing_tests): Note that tests have restarted.
5220
5221Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
5222
5223 * config/h8300.exp: New file.
5224
5225Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
5226
5227 * gdb.base/setshow.exp: Check for the existence of a
5228 feature, not its value.
5229
5230Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
5231
5232 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
5233
5234 * gdb.base/scope.exp: It's now init0(), not init().
5235
5236 * gdb.base/scope0.c: For now, change init() to be init0().
5237
5238 * config/monitor.exp: Use gdb_serial in preference to serial
5239 or netport.
5240
5241 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
5242 and it's not already set.
5243
5244Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
5245
5246 * gdb.base/setshow.exp: Only test the run command if the target
5247 isn't using a stub and if it supports argument passing.
5248
5249Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
5250
5251 * config/udi.exp(gdb_start): Make sure UDICONF is set
5252 properly before starting gdb.
5253
5254Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
5255
5256 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
5257 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
5258 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
5259
5260Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
5261
5262 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
5263 specialized code to reboot the board, use remote_reboot instead.
5264
5265 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
5266
5267 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
5268
5269 * config/monitor.exp: Make sure we disconnect from the target.
5270 Also, try a reboot/reload cycle instead of failing if the
5271 load fails.
5272
5273Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
5274
5275 * gdb.base/default.exp: Don't set match_max.
5276 * gdb.base/help.exp: Ditto.
5277 * gdb.base/list.exp: Ditto.
5278 * gdb.base/signals.exp: Ditto.
5279
5280 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
5281 set, use remote_ld to download the testcase instead of
5282 the GDB loader.
5283
5284Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
5285
5286 * config/vr5000.exp: New file.
5287
5288 * config/monitor.exp(gdb_target_monitor): Add pattern for
5289 "Ending remote" to detect errors in connecting.
5290
5291 * gdb.base/setshow.exp: Add .* within auto language test.
5292
5293 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
5294 target feature.
5295
5296 * config/monitor.exp(gdb_load): Check for a failure when loading,
5297 and reboot the board if necessary.
5298
5299 * gdb.base/setvar.exp(test_set): Handle multiple prints within
5300 a set of tests. Remove print.* from the patterns being checked.
5301
5302Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
5303
5304 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
5305 refer to gdb_spawn_id.
5306
5307 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
5308 longer used.
5309 * config/sparclet.exp: Ditto.
5310 * config/sparclet-old.exp: Ditto.
5311 * config/slite.exp: Ditto.
5312 * config/sim.exp: Ditto.
5313 * gdb.base/funcargs.exp: Ditto.
5314
5315 * lib/gdb.exp:Remove references to gdb_spawn_id.
5316 (gdb_expect): Move to remote.exp.
5317
5318Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
5319
5320 * config/monitor.exp: Detect the "Couldn't establish connection"
5321 message from GDB.
5322
5323Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
5324
5325 * gdb.base/bitfields.exp: Use runto instead of explicit
5326 gdb_run_cmd/gdb_expect sequences.
5327
5328 * gdb.base/break.exp(text_next_with_recursion): Add match for
5329 gdb_expect call.
5330
5331 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
5332 We also need to handle the "A program is being debugged already"
5333 prompt from gdb. Use gdb_test to set the baud rate.
5334
5335 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
5336 to 20000. Really. I mean it.
5337
5338Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
5339
5340 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
5341 fails. If suppress_flag is set, skip perror message about not
5342 being able to send to GDB.
5343 (send_gdb): If suppress_flag is set, don't try to send commands to
5344 GDB.
5345 (gdb_expect): If suppress_flag is set, always fail immediately.
5346 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
5347 (gdb_init): Call gdb_stop_suppressing_tests.
5348 (default_gdb_exit): Ditto.
5349 (default_gdb_start): Ditto.
5350
5351 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
5352 gdb_stop_suppressing_tests as appropriate.
5353 * gdb.base/break.exp: Ditto.
5354 * gdb.base/callfuncs.exp: Ditto.
5355 * gdb.base/commands.exp: Ditto.
5356 * gdb.base/exprs.exp: Ditto.
5357 * gdb.base/funcargs.exp: Ditto.
5358 * gdb.base/list.exp: Ditto.
5359 * gdb.base/recurse.exp: Ditto.
5360 * gdb.base/scope.exp: Ditto.
5361 * gdb.base/structs.exp: Ditto.
5362 * gdb.c++/inherit.exp: Ditto.
5363
5364Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
5365
5366 * config/vr4300.exp: New file.
5367
99707966
MC
5368 * gdb.*/*.exp: Call gdb_expect instead of expect.
5369
5370 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
5371
5372Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
5373
5374 * lib/gdb.exp(gdb_init): New function.
5375
5376 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
5377 for each individual variable set.
5378
5379 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
5380 name.
5381
5382 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
5383
5384 * gdb.base/scope.exp: Use gdb_test.
5385
5386 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
5387 aborting; the testsuite driver will do that for us (see
5388 gdb_finish). Also, use gdb_test in a few more places.
5389
5390Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
5391
5392 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
5393
5394Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
5395
5396 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
5397 and "add_tests" are not at the same address.
5398
5399Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
5400
5401 * gdb.base/ptype.exp: Use gdb_test.
5402
5403Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
5404
5405 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
5406 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
5407 left in. No longer expect them to fail.
5408
5409 * gdb.stabs/*.mt; Deleted, no longer used.
5410 * gdb.stabs/configure.in: Remove references to target makefile
5411 frags.
5412 * gdb.stabs/configure: Rebuilt.
5413
5414 * gdb.disasm/*.mt: Deleted, no longer used.
5415 * gdb.disasm/configure.in: Remove references to target makefile
5416 frags. Use "sh3.s" as the unique filename for this directory.
5417 * gdb.disasm/configure: Rebuilt.
5418
5419 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
5420 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
5421 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
5422
5423Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
5424
5425 * config/udi.exp: Use mondfe,name instead of remote_host.
5426
5427Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
5428
5429 * gdb.base/watchpoint.exp: Don't expect a failure when calling
5430 a function with a watchpoint enabled on the mn10200.
5431
5432 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
5433 before trying to create it!
5434
5435Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
5436
5437 * config/vx.exp: Use hostname instead of netport.
5438
5439 * config/vxworks.exp: New file.
5440
5441 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
5442
5443 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
5444 gdb before assuming everything worked. Send a ^C if a timeout
5445 occurs.
5446
5447 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
5448 $gdb_spawn_id directly.
5449 (gdb_run_cmd): Try _start as well as start. Use the target feature
5450 gdb,start_symbol as the symbol to start from when jumping.
5451
5452Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
5453
5454 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
5455 redundant) test.
5456
5457 * gdb.base/recurse.exp: Relax final value test for 'b' so that
5458 it doesn't lose for 16bit integer systems.
5459
5460Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
5461
5462 * gdb.fortran/types.exp: If the target doesn't support "double"
5463 data types, then expect "real" types to only be 4 bytes.
5464
5465 * gdb.c++/virtfunc.exp: Expect failure for virtual function
5466 call tests if the target doesn't support inferior function calls.
5467
5468 * gdb.base/printcmds.exp: Allow minor deviation in FP values
5469 in printf tests.
5470
5471Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
5472
5473 * gdb.base/help.exp: Disable "help set", "help show", and
5474 "help support". Simplify regexp for "help stack".
5475
5476 * gdb.base/default.exp: Set match_max to 5000 and the timeout
5477 to 60 seconds. Temporarily set match_max to 15000 around the
5478 "info copying" test.
5479
5480 * gdb.base/nodebug.exp: Don't try to do an inferior function
5481 call if the target doesn't support them.
5482 * gdb.base/printcmds.exp: Likewise.
5483 * gdb.base/setvar.exp: Likewise.
5484 * gdb.base/structs.exp: Likewise.
5485 * gdb.c++/templates.exp: Likewise.
5486 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
5487
5488 * gdb.base/recurse.exp: Enable for the mn10200.
5489
5490 * configure.in: Do configure gdb.stabs directory for *-*-elf
5491 targets.
5492 * configure: Rebuilt.
5493
5494 * gdb.base/break.exp: Check for gdb,noresults before testing
5495 exit status and/or results from the target.
5496 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
5497 * lib/gdb.exp: Remove old (now bogus) initialization of
5498 noinferior, noargs, noresults and nosignals.
5499
5500Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
5501
5502 * config/sh.exp: New file.
5503
5504 * config/slite.exp: Try to connect multiple times to the board
5505 before rebooting. Only send a "monitor run" if need_monitor_run
5506 is set.
5507
5508 * gdb.base/break.exp: Don't do the "stub continue" test if
5509 the target has gdb_stub set.
5510
5511 * gdb.base/callfuncs.exp: Increase the timeout.
5512
5513 * gdb.base/interrupt.exp: Don't even try to compile the testcase
5514 if the target has gdb,noinferiorio set.
5515
5516 * gdb.base/list.exp: Increase match_max to 10000 characters.
5517
5518 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
5519
5520 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
5521 target.
5522
5523 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
5524
5525Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
5526
5527 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
5528 trying to delete the copy of gdb. Catch the file delete so we
5529 don't die if the delete fails; also, the file should be copied to
5530 the host, not to the build.
5531
5532Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
5533
5534 * lib/gdb.exp(gdb_test): Surround the result pattern with
5535 parenthesis in case it contains multiple regexps separated
5536 with |.
5537
5538 * gdb.base/watchpoint.exp: Use gdb_test.
5539 * gdb.base/default.exp: Ditto.
5540
5541Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
5542
99707966 5543 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 5544
c906108c
SS
5545 * gdb.base/scope.exp: Use gdb_test.
5546 * gdb.c++/classes.exp: Ditto.
5547 * gdb.c++/inherit.exp: Ditto.
5548
5549Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
5550
5551 * gdb.base/crossload.exp: Don't use execute_anywhere, use
5552 remote_exec instead.
5553 * gdb.base/corefile.exp: Don't be ridiculous.
5554 * gdb.base/*.c: Add missing stub invocations.
5555
5556Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
5557
5558 * config/slite.exp: Miscellaneous fixes.
5559
5560 * lib/gdb.exp: Fix runto.
5561
5562 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
5563 the target.
5564
5565 * gdb.base/watchpoint.exp: Fix regexp.
5566
5567 * lib/gdb.exp(default_gdb_exit): Add a catch to the
5568 close and wait commands, as the descriptor may now be
5569 invalid. Always call "remote_close host".
5570
5571Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
5572
5573 Major rewrite for testsuite revision.
beb998c6 5574
c906108c
SS
5575 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
5576 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
5577 instead of relying on spawn_id to always contain a valid
5578 spawn id.
5579 (get_compiler_info): New procedure to build the ${binfile}.ci
5580 file, instead of replicating this in N different places.
5581 (gdb_compile): New procedure.
beb998c6 5582
c906108c
SS
5583 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
5584 appropriate arguments) instead of compile. Use gdb_test in a lot
5585 more places. Use send_gdb instead of send. Always run gdb_start
5586 at the start of a testcase, as this is no longer done magically.
5587
5588 config/*-gdb.exp: Rename without the -gdb suffix.
5589
5590 config/mips.exp: Use remote_close instead of exit_remote_shell.
5591 config/monitor.exp: Use target_info instead of looking at
5592 baud, timeout, etc.
5593 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
5594
5595Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5596
5597 * gdb.c++/templates.exp (test_ptype_of_templates),
5598 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
5599 Update expect patterns for destructors and assignment operators
5600 to match corresponding c-typeprint.c changes.
5601 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
5602 to destructor breakpoint test, GDB should be able to set the
5603 destructor breakpoint without specifying arguments.
5604
5605Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
5606
5607 * gdb.threads/pthreads.exp: Change result for failure to compile due
5608 to lack of pthreads runtime support from an error to simply an
5609 unsupported test, per dejagnu standards.
5610
5611Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5612
5613 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
5614 where GDB exits to reduce pattern match time.
5615 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
5616
5617 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
5618
dc96c6c7 5619Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5620
5621 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
5622 * gdb.base/default.exp: ditto.
5623 * gdb.base/nodebug.exp: ditto.
5624 * gdb.base/printcmds.exp: ditto.
5625 * gdb.base/ptype.exp: ditto.
5626 * gdb.base/setvar.exp: ditto.
5627 * gdb.base/structs.exp: ditto.
5628 * gdb.base/setshow.c: Guard against uninitialized values of argc.
5629
5630Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
5631
5632 * configure, */configure: Rebuild with autoconf 2.12.
5633
5634Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
5635
5636 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
5637 use new i*86-pc-linux*-gnu quads.
5638 * gdb.base/corefile.exp: Ditto.
5639 * gdb.base/signals.exp: Ditto.
5640 * gdb.base/sigall.exp: Ditto.
5641 * gdb.base/interrupt.exp: Ditto.
5642
5643 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
5644 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
5645 RedHat 4.0.
beb998c6 5646
c906108c
SS
5647 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
5648 linux. This allows the test case to at least compile on latest
5649 linux, but still not run due to missing the threads runtime library.
5650
5651Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5652
5653 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
5654 directory to search gdb directory. Accept and step over conditional
5655 stack alignment code. Consume $prompt in failure cases.
5656 Reset timeout to $oldtimeout instead of some arbitrary value.
5657 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
5658 timeout problems with infinite stack backtraces.
5659 * gdb.base/ptype.exp (ptype struct link, union tu_link):
5660 Accept function parameters for linkfunc member.
5661
5662Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
5663
5664 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
5665 (CXXFLAGS): Remove, unreferenced.
5666 (B_OPTIONS): Add for -B options and add code to initialize with
5667 previous -B options and also add -B option to pick up cross compiled
5668 runtime.
5669 (TARGET_INCLUDES): Add for -I options and add code to initialize when
5670 doing cross compiles.
5671 (target_alias): Declare global.
5672 (xgcc): Set variable to full path of gcc in build tree. Use findfile
5673 to verify that gcc exists in build tree, and if so set CC to that
5674 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 5675
c906108c
SS
5676Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
5677
5678 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
5679 ptype test for anonymous union. Fixup testcase to match
5680 current gcc debug output.
5681
5682Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
5683
5684 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
5685 force argument to an unsigned long type.
5686
5687Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
5688
5689 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
5690 tests and anonymous union print/ptype tests.
5691 * gdb.base/list.exp (test_forward-search): Increase timeout by
5692 5 minutes for the "search extremely long line" case.
5693 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
5694 completely optional and that the pass/fail messages use the command as
5695 the message if that third arg is a null string.
5696 (gdb_test_exact): Arrange that a null string pattern means match a
5697 null string output rather than any output, which might include random
5698 errors.
5699 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
5700 backtrace test.
5701 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
5702 always failing and failure is now exposed by gdb.exp changes.
5703
5704Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
5705
5706 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
5707 weren't being noted.
5708
5709Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5710
5711 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
5712 * gdb.stabs/weird.exp: Remove v_comb xfails.
5713
dc96c6c7 5714Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5715
5716 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
5717 list.exp scope.exp watchpoint.exp]
5718 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 5719
dc96c6c7 5720Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5721
5722 * config/monitor.exp: Increase download timeout to 1000 seconds.
5723
dc96c6c7 5724Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5725
5726 * config/m32r.exp: Increase timeout to 120 seconds.
5727
5728Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
5729
5730 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
5731 and accept older ordering as obsolescent gcc or gdb.
5732 * gdb.c++/templates.exp: Ditto.
5733 * gdb.c++/virtfunc.exp: Ditto.
5734
5735Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
5736
5737 * gdb.base/coremaker.c: Add code to mmap some data so we
5738 can check that it ends up in the core file.
5739 * gdb.base/corefile.exp: Add test to read mmapped data
5740 from core file.
5741
dc96c6c7 5742Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5743
5744 * config/m32r.exp: New file.
5745
5746Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
5747
5748 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
5749 that cflags can contains -gstabs, and work correctly for other tests.
5750
dc96c6c7 5751Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5752
5753 * gdb.base/setshow.exp: New file, tests show and set.
5754 * gdb.base/setshow.c: New file, tests show and set.
5755 * gdb.base/help.exp: Add test for help set|show annotate.
5756 * gdb.base/default.exp: Add test for set|show annotate.
5757
5758Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
5759
5760 * testsuite/gdb.base/break.exp: Make backtrace from factorial
5761 errors unique.
5762 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
5763 explicitly.
5764
5765Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
5766
5767 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
5768 and width commands. This is done elsewhere.
5769 * (gdb_start): Don't call gdb_start_sim here. That's already
5770 done in gdb_load. This fixes lots of failures in default.exp.
5771
5772Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
5773
5774 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
5775 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
5776 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
5777 in the same we we treat other failures (since it may be an expected
5778 condition), rather than as an error.
5779 * gdb.base/signals.exp (test_handle_all_print): Revert back to
5780 old test format.
5781
5782Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
5783
5784 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
5785 (distclean maintainer-clean realclean): No need to remove files
5786 twice. Nuke the duplicates.
5787 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 5788 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
5789 Remove config.h along with other config files.
5790
5791Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
5792
5793 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
5794 "p func1 ()" and note that rests of tests are skipped.
5795 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
5796 setup_xfails for "print func2::coremaker_local".
5797 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
5798 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
5799 affected by the previous run test.
5800 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
5801 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
5802 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
5803 "pass int powerset tuple" and "pass modeless int powerset tuple".
5804 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
5805 "real write 4" and "real write 8".
5806 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
5807 setup_xfails for "print vs1 after tuple assign 2",
5808 "print \$i after tuple assign 2", and
5809 "print vs2 after tuple assign 2".
5810 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
5811 meaningful error message and return -1 so the caller can
5812 suppress further tests and avoid a cascade of errors.
beb998c6 5813
c906108c
SS
5814Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
5815
5816 * gdb.base/a1-selftest.exp: Tweak tests to account for new
5817 format for printing version.
5818 * gdb.base/default.exp: Ditto.
5819 * gdb.base/interrupt.exp: Fix problem with cascade of
5820 errors if child process dies while calling a function.
beb998c6 5821
c906108c
SS
5822Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
5823
5824 * Makefile.in (VPATH): Add
5825 * Makefile.in (Makefile, config.status): Fix rules so things get
5826 remade when necessary.
5827
5828Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
5829
5830 * Makefile.in (just-check): Add path to sibling expect dir
5831 to environment variable specified by RPATH_ENVVAR.
5832
5833Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
5834
5835 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
5836 (just-check): Add shared library paths for libstdc++, tk,
5837 tcl, bfd, and opcodes to the environment variable specified
5838 in RPATH_ENVVAR.
5839 * configure.in: Add support to recognize --enable-shared flag
5840 and generate correct value for RPATH_ENVVAR.
5841 * configure: Regenerated with autoconf.
5842
5843Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
5844
5845 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
5846 include all osf versions.
5847 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
5848 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
5849 when target is linux. When failing to build pthreads test
5850 executable, give more meaningful message.
5851 * gdb.threads/pthreads.c: Hpux also uses old definition of second
5852 arg for pthread_create.
beb998c6 5853
c906108c
SS
5854Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
5855
5856 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
5857 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
5858 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
5859 and -lpthreads (everybody else).
5860 (test_startup): Fail gracefully if threads are not supported.
5861 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
5862 "p/c array_index("abcdef",2)" when not gcc compiled.
5863 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
5864 "print func2::coremaker_local" when not gcc compiled.
5865 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
5866 "ptype on opaque struct tagname (statically)",
5867 "ptype on opaque struct tagname (dynamically) 1", and
5868 "ptype on opaque struct tagname (dynamically) 2"
5869 for not compiled with gcc.
5870 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
5871 backtrace when compiled with gcc.
beb998c6 5872 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
5873 than always return success.
5874
5875Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
5876
5877 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
5878
5879Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
5880
5881 * gdb.base/structs.exp: Undo last change.
5882
5883Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
5884
5885 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
5886 encapsulate all the steps/nexts done during self test, starting
5887 at main, and makes them less sensitive to optimization issues.
5888 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
5889 signal handler" test.
5890 * gdb.threads/pthreads.exp: Only run this for native configs.
5891 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
5892 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
5893 tests.
5894 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
5895 for "runto test_calls(void)" test.
beb998c6 5896
c906108c
SS
5897Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
5898
5899 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
5900 and don't expect address info in breakpoint confirmations.
5901
5902Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
5903
5904 * gdb.base/list.exp (test_forward_search): Increase timeout
5905 temporarily by 60 seconds for searching extremely long line,
5906 and then reset to old value when done. Increase expect input
5907 buffer to 10000.
5908
5909Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
5910
5911 * gdb.base/list.exp (test_forward_search): Fix to handle very
5912 long source line without overflowing expect's input buffer.
5913
5914Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
5915
5916 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
5917 "buffer_full".
5918
5919 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
5920 "buffer_full".
5921
5922 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
5923 "buffer_full".
5924
5925 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
5926 "buffer_full".
5927
5928Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
5929
5930 * configure.in (configdirs): Add gdb.threads.
5931 * configure: Regenerated with autoconf.
5932 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
5933 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
5934 * gdb.threads/configure: New, generated with autoconf.
beb998c6 5935
c906108c
SS
5936Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
5937
5938 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
5939
5940Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
5941
5942 * gdb.base/signals.exp (test_handle_all_print): Test separately for
5943 each signal's status in the output of "handle all print".
5944 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
5945 the \r\n sequence that immediately precedes the gdb prompt.
5946 * gdb.base/a1-selftest.exp: Save original timeout and restore
5947 after test.
5948
5949Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
5950
5951 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
5952 symbol.
5953
5954Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
5955
5956 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
5957
5958Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
5959
5960 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
5961 timeout by 60 seconds.
5962
5963Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
5964
5965 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
5966 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
5967 error return.
5968
5969Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
5970
5971 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
5972 gdb initialization, also report how long dejagnu waited. Restore
5973 old timeout before doing error return. Temporarily increase timeout
5974 by 3 minutes to allow for slow startups over heavy NFS use.
5975
5976Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
5977
5978 * lib/gdb.exp: Report timeout value for verbosity level 2.
5979 * config/gdbserver.exp: Ditto.
5980 * config/hppro.exp: Ditto.
5981 * config/mips-gdb.exp: Ditto.
5982 * config/monitor.exp: Ditto.
5983 * config/netware.exp: Ditto.
5984 * config/sim-gdb.exp: Ditto.
5985 * config/slite-gdb.exp: Ditto.
5986 * config/udi-gdb.exp: Ditto.
5987 * config/unix-gdb.exp: Ditto.
5988 * config/vx-gdb.exp: Ditto.
5989 * gdb.base/a1-selftest.exp: Ditto.
5990 * gdb.base/a2-run.exp: Ditto.
5991 * gdb.base/break.exp: Ditto.
5992 * gdb.base/corefile.exp: Ditto.
5993 * gdb.base/list.exp: Ditto.
5994 * gdb.base/recurse.exp: Ditto.
5995 * gdb.base/scope.exp: Ditto.
5996 * gdb.base/signals.exp: Ditto.
5997
5998Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5999
6000 * gdb.threads/Makefile.in (docdir): Removed.
6001
6002Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
6003
6004 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 6005 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 6006 @srcdir@.
beb998c6 6007 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
6008 autoconf 2.5 or higher.
6009 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
6010
6011Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
6012
6013 * configure: Regenerated.
6014 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
6015 avoid name clashes with SunOS headers.
6016
6017Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
6018
6019 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
6020
6021Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
6022
6023 * gdb.base/callfuncs.exp: Finish last change -- make sure the
6024 prototype information ends up in the compiler info file.
6025
6026Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
6027
6028 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
6029 attempting to regenerate it. Eliminate use of a temporary file
6030 and just generate the info file directly. Source it immediately,
6031 for consistency of use.
6032 * gdb.base/corefile.exp: Ditto
6033 * gdb.base/exprs.exp: Ditto.
6034 * gdb.base/funcargs.exp: Ditto.
6035 * gdb.base/langs.exp: Ditto.
6036 * gdb.base/list.exp: Ditto.
6037 * gdb.base/mips_pro.exp: Ditto.
6038 * gdb.base/nodebug.exp: Ditto.
6039 * gdb.base/opaque.exp: Ditto.
6040 * gdb.base/ptype.exp: Ditto.
6041 * gdb.base/scope.exp: Ditto.
6042 * gdb.base/setvar.exp: Ditto.
6043 * gdb.base/signals.exp: Ditto.
6044 * gdb.base/whatis.exp: Ditto.
6045 * gdb.c++/templates.exp: Ditto.
6046 * gdb.c++/virtfunc.exp: Ditto.
6047 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
6048 whether or not to add -lstdc++ to the compile command line args.
6049
6050Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6051
6052 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
6053 it got fixed by the recent lookup_minimal_symbol_by_pc change.
6054 Increase timeout, a lot of single stepping might be needed if the
6055 target has no hardware watchpoints.
6056
6057Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
6058
6059 * gdb.base/break.exp: Ignore compiler warnings when compiling
6060 break.c.
6061 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
6062 * gdb.base/default.exp: Add h8300 xfails. Handle messages
6063 from remote-sim.
6064 * gdb.base/exprs.exp: Add h8300 xfails.
6065 * gdb.base/funcargs.exp: Likewise.
6066 * gdb.base/nodebug.exp: Likewise.
6067 * gdb.base/printcmds.exp: Likewise.
6068 * gdb.base/ptype.exp: Likewise.
6069 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
6070 h8300 xfails.
beb998c6 6071 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
6072 on the h8300.
6073 * gdb.base/funcargs.c: Explicitly make last constant argument to
6074 call_after_alloca_subr an unsigned long type.
6075 * gdb.base/return.c: Include stdio.h.
6076
6077Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
6078
6079 * config/abug.exp: New file for the older Motorola Bug monitor
6080 that runs on the mvme13x series VME boards.
6081 * config/monitor.exp: Use the new config array for target settings
6082 if they exist.
6083
6084Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
6085
6086 * sim-gdb.exp: Make the SH simulator allocate less space when
6087 it is targeted.
6088
6089Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
6090
6091 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
6092 test.
6093
6094Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
6095
6096 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
6097 "rs6000-*-*" for "list function in include file" when gcc compiled.
6098 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
6099 for "p ctable1[120]".
6100 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
6101 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
6102 Remove setup_xfail for "rs6000-*-*" for
6103 "print 'scope0.c'::filelocal before run".
6104 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
6105 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
6106 since some compilers don't allow both options to be given
6107 on the same command line. Create object file and move it.
beb998c6 6108
c906108c
SS
6109Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
6110
6111 * gdb.base/corefile.exp: Always regenerate the core file, since
6112 we always regenerate the coremaker program. Detect special case
6113 where registers cannot be read from core file.
beb998c6 6114
c906108c
SS
6115Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
6116
6117 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
6118 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
6119 * gdb.c++/templates.exp: Only match on basename of file since
6120 some formats like xcoff don't encode directory information.
6121 * gdb.stabs/weird.exp: Use the right sed script for powerpc
6122 and rs6000 AIX xcoff targets.
6123 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
6124 * configure: Regenerate.
6125 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
6126 here, rather than in distclean.
beb998c6 6127
c906108c
SS
6128Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
6129
6130 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
6131 defined, and use it to compile the test case with -O2. The
6132 native compilation still uses no optimization.
6133 * gdb.base/mips_pro.c: Remove inline assembly code since
6134 it is compiled PIC by default, which results in assembler
6135 warnings that make the testsuite think the compilation
6136 was unsuccessful.
6137
6138Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
6139
6140 * gdb.c++/misc.exp: Add note to message for
6141 "print s.a for foo struct" that this is a known gcc 2.7.2
6142 and earlier bug.
6143
6144Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
6145
6146 * gdb.base/break.exp: Fix pattern for matching "Delete all
6147 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
6148 setup_xfail for deleting all breakpoints test. Fix various
6149 timeout messages to include "(timeout)".
6150 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
6151 for "p t_float_values2(3.14159,float_val2)".
6152 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
6153 for "continue to call2g" when gcc compiled.
6154 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
6155 "up to foo in langs.exp", "show language at foo in langs.exp",
6156 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
6157 and "show language at fsub in langs.exp".
6158 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
6159 "list line 1 in include file", "list message for lines past EOF",
6160 "list function in include file", "list list0.h:foo", and
6161 "list filename:function; nonexistant function".
6162 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
6163 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
6164 and "ptype t_char_array" to be for native cc only.
beb998c6 6165
c906108c
SS
6166Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
6167
beb998c6 6168 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
6169 setup_xfail for "print coremaker_bss", "print coremaker_ro",
6170 "print func2::coremaker_local", and "backtrace in corefile.exp".
6171
6172Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
6173
6174 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
6175 "bt in signals.exp". This problem only appears when running
6176 the testsuite, and then only intermittently.
6177
6178Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
6179
6180 * gdb.base/return.exp (return_tests): Differentiate between
6181 two tests of continuing.
6182
6183Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
6184
6185 * */Makefile.in (maintainer-clean): Remove config.log.
6186 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
6187 * gdb.c++/Makefile.in (PROGS): Add inherit.
6188 (clean): Remove *.ci.
6189
6190Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
6191
6192 * gdb.c++/misc.cc: Add test code from Mike Stump.
6193 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
6194
6195Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
6196
6197 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
6198 to "alpha-*-osf2*" and add comment.
6199 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
6200 setup_xfail for "step over execarg initialization" and
6201 "step over corearg initialization".
6202 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
6203 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
6204 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
6205 gcc compiled for "print coremaker_bss", "print coremaker_ro",
6206 "print func2::coremaker_local", and "backtrace in corefile.exp".
6207 * gdb.base/signals.exp: Build and source signals.ci.
6208 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
6209 to be for gcc only.
6210 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 6211
c906108c
SS
6212Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6213
6214 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
6215 Feb 3 procfs.c change.
6216
6217Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
6218
6219 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
6220
6221Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
6222
6223 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
6224 from dejagnu's apparent default of 10 seconds, which gives random
6225 results when running the tests over NFS on moderately loaded systems.
6226 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
6227
6228Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
6229
6230 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
6231 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
6232 result reports.
6233
6234Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
6235
6236 * configure.in (CY_AC_PATH_TCLH): Remove.
6237 * configure: Regenerate.
6238
6239Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
6240
6241 * gdb.c++/Makefile.in (clean): Add missing '{'.
6242
6243Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
6244
6245 * lib/gdb.exp: Provide a default value for noinferior.
6246
6247 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
6248 Load libgloss.exp.
6249
6250Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
6251
6252 * gdb.disasm/hppa.exp: Compile directly into an executable, use
6253 the executable, not the .o to run the tests from.
6254
6255Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
6256
6257 * gdb.base/break.exp: Don't test for program exit or exit status
6258 if $noresults if nonzero.
6259 * gdb.base/langs.exp: Likewise.
6260 * gdb.base/watchpoint.exp: Likewise.
6261
6262 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
6263 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
6264 trying to compile the testcase.
6265
6266Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
6267
6268 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
6269 * gdb.base/signals.exp (continue to handler): Likewise.
6270
6271Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
6272
6273 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
6274
6275 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
6276
6277Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
6278
6279 * gdb.base/corefile.exp: Recognize "not found" as failure
6280 when trying to determine if a core file was generated.
6281 If no core file was generate the first time, try again without
6282 the ulimit -c to work around braindamaged shells.
6283
6284Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
6285
6286 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
6287 [] tests with "test" and enclose string in quotes.
6288 * gdb.stabs/configure: Rebuild
beb998c6 6289
c906108c
SS
6290Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
6291
6292 Changes in sync with expect:
6293 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
6294 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
6295 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
6296 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
6297 argument to AC_REQUIRE.
6298 * configure: Regenerated.
6299
6300Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
6301
6302 * gdb.base/corefile.exp: When generating a core, discard any
6303 error messages about ulimit not found and the "core dumped"
6304 message from the shell that runs the coredumper.
6305
6306Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
6307
6308 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
6309
6310 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
6311 which sed script to run. Expect failure for v_comb test
6312 on PA targets too.
beb998c6 6313
c906108c
SS
6314Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
6315
6316 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
6317 "print func2::coremaker_local" and for "backtrace in corefile.exp"
6318
6319Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
6320
6321 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
6322 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
6323 "sparc-sun-solaris*" xfails for "p v_comb".
6324 * lib/gdb.exp (default_gdb_start): Fix typo.
6325 * gdb.base/corefile.exp: Allow "Core was generated by ..."
6326 messages to not include the full program name that caused
6327 the core dump since some systems (such as solaris) apparently
6328 truncate this path to about 80 characters.
6329 When generating a core file first try increasing the core file
6330 size limit to unlimited since some systems may default it to
6331 zero, and it is harmless to try it. Move the test for failing
6332 to generate a core file to where it will actually get executed.
6333 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
6334 new gdb result from g++ debug info improvements and make old
6335 pattern obsolescent. Also account for size_t differences
6336 (may be int or long).
6337 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
6338 initialization before function call is placed in the delay slot
6339 and thus appears to be skipped over by commands such as "next".
6340
6341Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
6342
6343 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
6344
6345Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
6346
6347 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
6348 input source file; fix code to compile test to deal with this
6349 convention.
6350 * gdb.c++/*.exp: Likewise.
6351
6352Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
6353
6354 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
6355 "bt in signals.exp".
6356
6357Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
6358
6359 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
6360 "step over execarg initialization" and
6361 "step over corearg initialization".
6362
6363Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
6364
6365 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
6366 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
6367
6368Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
6369
6370 From Rob Savoye (rob@poseidon.cygnus.com)
6371 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
6372 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
6373 configure.in}, gdb.disasm/{Makefile.in, configure.in},
6374 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
6375 configure.in}: Major reworking for autoconfig.
6376 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
6377 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
6378 New files.
6379 * config/unix-gdb.exp: Make GDB global.
6380 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
6381 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
6382 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
6383 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
6384 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
6385 term.exp, twice.exp, watchpoint.exp, whatis.exp},
6386 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
6387 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
6388 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
6389 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
6390 pr-8136.exp, result.exp, string.exp, tuples.exp},
6391 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
6392 to returns as necessary, arrange for test to compile own testcase
6393 executable.
6394 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 6395
c906108c
SS
6396Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
6397
6398 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
6399 clear_xfail at end of test which might not call either pass or fail.
6400 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
6401 "backtrace through signal handler".
6402
6403Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6404
6405 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
6406 continuing from a job control stop signal.
6407 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
6408
6409Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
6410
6411 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
6412 * gdb.base/corefile.exp: Likewise.
6413 * gdb.base/funcargs.exp: Likewise.
6414
6415Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
6416
6417 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
6418 * config/monitor.exp: Add support for setting baud rate.
6419
6420Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
6421
6422 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
6423 i*86-*-linux* xfails for "backtrace through signal handler".
6424 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
6425 "print func2::coremaker_local".
6426 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
6427 alpha-dec-osf2* xfail for
6428 "delete all breakpoints when none".
6429
6430Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
6431
6432 * gdb.base/break.exp: Change test that deletes all breakpoints
6433 when no user breakpoints are installed. A post 4.15 change
6434 causes gdb to no longer prompt in this case.
6435
6436Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
6437
6438 * gdb.base/return.exp (return_tests): Change xfail for test
6439 "correct value returned double test" to stop xfailing at
6440 Solaris 2.5. Apparently the bug has been fixed.
6441
6442Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
6443
6444 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
6445 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
6446
6447Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
6448
6449 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
6450 * gdb.disasm/hppa.s: Corresponding changes.
6451
6452Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
6453
6454 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
6455 makefile fragment.
6456 * config/mt-hpux: Deleted.
6457
6458Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
6459
beb998c6 6460 * Many files: When warning about suppressed tests due to a
c906108c
SS
6461 nonexistant test binary, avoid incrementing the warning count.
6462
6463Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
6464
6465 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 6466
c906108c
SS
6467Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6468
6469 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
6470 "sparc-*-solaris2*".
6471
6472Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6473
6474 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
6475 Add global and local variables and initialize them.
6476 * gdb.base/corefile.exp: Test correct mapping of corefile sections
6477 by printing variables. Remove rs6000 and powerpc xfails, BFD now
6478 extracts the file name and terminating signal from the core file.
6479 * TODO: Remove note about tests for correct mapping of corefile.
6480 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
6481 from optimizing it away.
6482 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
6483 handles common blocks.
6484
6485Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
6486
6487 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
6488 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
6489
6490Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
6491
6492 * Makefile.in (maintainer-clean): New target, synonym for
6493 realclean.
6494 * gdb.base/Makefile.in (maintainer-clean): Likewise.
6495 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
6496 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
6497 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
6498 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
6499 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
6500
6501Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
6502
6503 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
6504 xfails when not gcc compiled for "print foo::funclocal".
6505 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
6506 "print foo::funclocal at foo",
6507 "print 'scope1.c'::foo::funclocal at foo",
6508 "print foo::funclocal_bss at foo",
6509 "print 'scope1.c'::foo::funclocal_bss at foo",
6510 "print foo::funclocal_ro at foo",
6511 "print 'scope1.c'::foo::funclocal_ro at foo",
6512 "print bar::funclocal at foo" and
6513 "print 'scope1.c'::bar::funclocal at foo".
6514 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
6515 gcc compiled for "print foo::funclocal at bar".
6516 Expand all messages to ensure that they identify that
6517 the test is at bar().
6518 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
6519 gcc compiled for:
6520 "ptype on opaque struct pointer (statically)",
6521 "ptype on opaque struct tagname (statically)",
6522 "ptype on opaque struct pointer (dynamically) 1",
6523 "ptype on opaque struct tagname (dynamically) 1",
6524 "ptype on opaque struct pointer (dynamically) 2" and
6525 "ptype on opaque struct tagname (dynamically) 2
6526 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
6527 gcc compiled for:
6528 "p datalocal"
6529 "whatis datalocal",
6530 "ptype datalocal",
6531 "p bsslocal",
6532 "whatis bsslocal", and
6533 "ptype bsslocal".
6534 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
6535 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
6536 when not gcc compiled.
6537 * gdb.base/funcargs.exp (float_and_integral_args): Add
6538 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
6539 compiled.
6540 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
6541 "backtrace from call6a" when not gcc compiled.
6542 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
6543 "backtrace from call7a" when not gcc compiled.
6544 * gdb.base/callfuncs.exp (do_function_calls):
6545 Add "hppa*-*-hpux*" xfail when not gcc compiled for
6546 "p t_char_array_values(char_array_val2,char_array_val1)",
6547 "p t_char_array_values(char_array_val1,char_array_val2)",
6548 "p t_char_array_values("carray 1","carray 2")",
6549 "p t_char_array_values("carray 1",char_array_val2)",
6550 "p t_char_array_values(char_array_val1,"carray 2")",
6551 "p sum_args(1,{2})",
6552 "p sum_args(2,{2,3})",
6553 "p sum_args(3,{2,3,4})",
6554 "p sum_args(4,{2,3,4,5})"
6555 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
6556 "backtrace in corefile.exp" when not gcc compiled.
6557
6558Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6559
6560 * gdb.base/signals.exp: Rewrite `handle all print' test as
6561 a procedure. Accept blanks or TABs as whitespace, increase
6562 timeout and expect input buffer size for the large output
6563 from the command. Remove "i*86-*-bsdi2.0" xfail.
6564
6565Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6566
6567 * gdb.base/setvar.exp: Add new testcases for truncation when
6568 assigning invalid values to bitfields.
6569
6570Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
6571
beb998c6 6572 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
6573 mips-sgi-irix* xfail for
6574 "call inferior func with struct - returns char *"
6575 and fix test so that an optional (unsigned char *) cast is
6576 accepted in the result.
6577
6578Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
6579
6580 * gdb.base/funcargs.exp (float_and_integral_args): Remove
6581 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
6582 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
6583 * gdb.base/signals.exp: Remove duplicate "handle all print" test
6584 that accidentally got checked in.
6585
6586Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
6587
beb998c6 6588 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
6589 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
6590 compiled test.
6591 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
6592 Add mips-sgi-irix5* xfail for not gcc compiled.
6593 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
6594 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
6595 "p top", "whatis top", "p middle", and "whatis middle".
6596 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
6597 "whatis signed char" for not gcc compiled.
6598 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
6599 "set variable signed char=-1 (-1)" and
6600 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
6601 * gdb.base/funcargs.exp (float_and_integral_args):
6602 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
6603 Add mips-sgi-irix* xfail when not gcc compiled for
6604 "continue to call2b".
6605 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
6606 "continue to call2g".
6607 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
6608 "backtrace from call6a"
6609 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
6610 "backtrace from call7k".
6611 Add mips-sgi-irix5* xfail when not gcc compiled for
6612 "backtrace from call7a".
6613 (localvars_after_alloca): Fix gdb_test cmds for
6614 "print * after runto ...".
6615 Remove rs6000-*-* xfails for
6616 "print i after runto localvars_after_alloca" and
6617 "print l after runto localvars_after_alloca"
6618 for all compilers.
6619 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
6620 when not compiled with gcc, for:
6621 "print signed char == (minus)",
6622 "print signed char != (minus)",
6623 "print signed char < (minus)",
6624 "print signed char > (minus)".
6625 * gdb.base/callfuncs.exp (do_function_calls):
6626 Add mips-sgi-irix* xfail, when compiled with native compiler, for
6627 "call inferior func with struct - returns char *".
beb998c6 6628 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
6629 "correct value returned double test" to include Solaris 2.4.
6630 * gdb.base/funcargs.exp (float_and_integral_args):
6631 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 6632
c906108c
SS
6633Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6634
6635 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
6636 enumeration bitfields if compiling with GNU C.
6637 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
6638 to empty' prompt.
6639
6640Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
6641
6642 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
6643 test for PRO targets.
6644
6645 * gdb.base/funcargs.exp: Avoid ever setting more than 8
6646 breakpoints in the inferior at any given time by making
6647 two groups of breakpoints for call2*, call6* and call7*
6648 tests.
6649
6650Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6651
6652 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
6653 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
6654 from optimizing it away.
6655 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
6656 "call inferior func with struct".
6657
6658Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
6659
6660 * configure.in: Only configure gdb.chill for particular targets.
6661
6662Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
6663
6664 * gdb.base/Makefile.in: Add action to .c.o transformation
6665 rule that generates a .ci file for each .o file and remove
6666 explicit .c.o rules except for callfuncs.o.
6667 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
6668 generates a .ci file for each .o file and remove explicit
6669 .cc.o rules.
6670 (clean): Remove *.tmp *.ci files.
6671 (EXECUTABLES): Remove templ-info.exp.
6672 * gdb.base/compiler.c: New file.
6673 * gdb.c++/compiler.cc: New file
6674 * gdb.base/scope.exp: Source gdb.base/scope.ci.
6675 Change rs6000-*-* xfail for
6676 "print 'scope0.c'::filelocal_ro" and
6677 "print 'scope1.c'::filelocal" and
6678 "print 'scope1.c'::filelocal_bss" and
6679 "print 'scope1.c'::filelocal_ro" and
6680 "print 'scope1.c'::foo::funclocal" and
6681 "print 'scope1.c'::foo::funclocal_ro" and
6682 "print 'scope1.c'::bar::funclocal" and
6683 "print 'scope0.c'::filelocal_ro" and
6684 "print 'scope1.c'::filelocal at foo" and
6685 "print 'scope1.c'::filelocal_bss at foo" and
6686 "print 'scope1.c'::filelocal_ro at foo" and
6687 "print 'scope1.c'::foo::funclocal at foo" and
6688 "print 'scope1.c'::foo::funclocal_bss at foo" and
6689 "print 'scope1.c'::foo::funclocal_ro at foo" and
6690 "print 'scope1.c'::bar::funclocal at foo" and
6691 "print 'scope0.c'::filelocal_ro" and
6692 "print 'scope1.c'::filelocal" and
6693 "print 'scope1.c'::filelocal_bss" and
6694 "print 'scope1.c'::filelocal_ro" and
6695 "print 'scope1.c'::foo::funclocal" and
6696 "print 'scope1.c'::foo::funclocal_bss" and
6697 "print 'scope1.c'::foo::funclocal_ro" and
6698 "print 'scope1.c'::bar::funclocal" and
6699 "print 'scope1.c'::bar::funclocal_bss"
6700 to only be xfail'd when not compiled with gcc.
beb998c6 6701 Add rs6000-*-* xfail for
c906108c
SS
6702 "print 'scope0.c'::filelocal_bss before run"
6703 when compiled with gcc.
6704 (test_at_main): Add rs6000-*-* xfail for
6705 "print filelocal_ro in test_at_main"
6706 when compiled with gcc.
6707 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 6708 Add rs6000-*-aix* xfail for
c906108c
SS
6709 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
6710 "ptype t_char_array", not compiled with gcc.
6711 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
6712 xfail for "list foo (in include file)" when gcc compiled.
6713 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
6714 (integral_args): Add rs6000-*-* xfail for
6715 "run to call0a" if not compiled with gcc.
6716 (unsigned_integral_args): Add rs6000-*-* xfail for
6717 "run to call1a" if not compiled with gcc.
6718 (float_and_integral_args): Add rs6000-*-* xfail for
6719 "run to call2a" if not compiled with gcc and for
6720 "continue to call2b" for any compiler.
6721 Add rs6000-*-* xfail to
6722 "print f1 after run to call2a" for gcc compiled.
6723 (discard_and_shuffle): Add rs6000-*-* xfail for
6724 "run to call6a".
6725 (shuffle_round_robin): Add rs6000-*-* xfail for
6726 "backtrace from call7a" if not compiled with gcc.
6727 Add rs6000-*-* xfail for
6728 "backtrace from call7b" if compiled with gcc.
6729 (call_after_alloca): Add rs6000-*-* xfail for
6730 "print c in call_after_alloca" and
6731 "print s in call_after_alloca" and
6732 "backtrace from call_after_alloca_subr"
6733 if not compiled with gcc.
6734 (localvars_in_indirect_call): Add rs6000-*-* xfail for
6735 "print c in localvars_in_indirect_call" and
6736 "print c in localvars_in_indirect_call" and
6737 "backtrace in indirectly called function" and
6738 "stepping into indirectly called function"
6739 if not compiled with gcc.
6740 (localvars_after_alloca): Add rs6000-*-* xfail for
6741 "print c after runto localvars_after_alloca" and
6742 "print s after runto localvars_after_alloca" and
6743 "print i after runto localvars_after_alloca" and
6744 "print l after runto localvars_after_alloca"
6745 for all compilers.
6746 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
6747 than whatis-info.exp.
6748 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
6749 than opaque-info.exp.
6750 Setup rs6000-*-* xfail for
beb998c6 6751 "ptype on opaque struct pointer (statically)" and
c906108c
SS
6752 "ptype on opaque struct pointer (dynamically)" when
6753 not compiled with gcc.
6754 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
6755 rather than callf-info.exp.
6756 (do_function_calls): Add clear_xfail for rs6000-*-* for
6757 "p t_float_values2(3.14159,float_val2)". Seems to work
6758 fine there, both with xlc and gcc. Need to find out what
6759 it is doing right and fix other platforms.
6760 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
6761 "call inferior func with struct - returns int",
6762 "call inferior func with struct - returns long",
6763 "call inferior func with struct - returns float",
6764 "call inferior func with struct - returns double",
6765 "call inferior func with struct - returns char *",
6766 but only if not gcc compiled (presumes xlc compiled).
6767 Change rs6000-*-* xfails for
6768 "call inferior func with struct - returns char" and
6769 " call inferior func with struct - returns short" to only
6770 xfail if not using gcc.
6771 (clean mostlyclean): Remove *.ci and *.tmp files.
6772 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
6773 than templ-info.exp.
6774 * gdb.base/langs.exp: Source gdb.base/langs.ci.
6775 Add rs6000-*-* xfail for "up to foo in langs.exp"
6776 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
6777 when not gcc compiled.
beb998c6 6778
c906108c
SS
6779Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6780
6781 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
6782 * gdb.base/corefile.exp: Likewise.
6783 * gdb.base/list.exp: Likewise.
6784 * gdb.base/scope.exp: Likewise.
6785 * gdb.base/siganls.exp: Likewise.
6786
6787 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
6788 compiler output.
6789 * gdb.base/whatis.exp: Likewise.
6790
6791Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
6792
6793 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
6794 failure (opcode table has been fixed to match reality).
6795
6796Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
6797
6798 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
6799 "call inferior func with struct - returns char",
6800 "call inferior func with struct - returns short"
6801
6802 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
6803 "print 'scope0.c'::filelocal at main",
6804 "print 'scope0.c'::filelocal_bss in test_at_main",
6805 "print 'scope0.c'::filelocal at foo",
6806 "print 'scope0.c'::filelocal_bss in test_at_foo",
6807 "print 'scope0.c'::filelocal at bar",
6808 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 6809
c906108c
SS
6810 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
6811 in source file 1". This bug seems to have been fixed with both
6812 gcc and native cc (was native assembler bug?).
6813
6814Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
6815
6816 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
6817 "backtrace through signal handler" to "i*86-*-sysv4*".
6818 * gdb.base/signals.exp: Add xfail for "'next' behaved as
6819 continue" case. Add "known SVR4 bug" to fail message.
6820 Add "i*86-*-bsdi2.0" xfail for "handle all print".
6821 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
6822 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
6823 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
6824 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
6825 "up to foo in langs.exp", "show language at foo in
6826 langs.exp", "up to cppsub_ in langs.exp", "show
6827 language at cppsub_ in langs.exp", "up to fsub in
6828 langs.exp", and "show language at fsub in langs.exp".
6829 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
6830 "bactrace in corefile.exp".
6831 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
6832 "call inferior function with struct - returns float" and
6833 "call inferior function with struct - returns double".
beb998c6 6834
c906108c
SS
6835Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
6836
6837 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
6838 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
6839 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
6840 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
6841
6842Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
6843
6844 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
6845 (or overriden) "CHILL" macro rather then bare "gcc".
6846 Also look for ../../gcc/xgcc since that is what we will
6847 actually need, not "Makefile". Remove following assignment
6848 of CHILL to CHILL_FOR_TARGET because that results in
6849 recursive definition.
6850
6851Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
6852
6853 * gdb.base/corefile.exp: Change xfail for backtrace in
6854 corefile.exp from linuxaout to all linux.
6855 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
6856 cases where we miss the breakpoint at the signal handler
6857 for some reason. Setup xfail for linuxoldld/linuxaout and
6858 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
6859 hitting SIGURG breakpoint.
6860 * gdb.base/signals.exp: Setup xfail for "next" acting like
6861 continue to add linuxoldld. Setup xfail for all linux for
6862 "next to handler in signals_tests_1", "backtrace in
6863 signals_tests_1", "continue to func1", "pass SIGUSR1",
6864 and continue to handler".
6865
6866Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
6867
6868 * Update all FSF addresses except those in COPYING* files.
6869
6870Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
6871
6872 * gdb.base/a2-run.exp: Change messages to be more explicit about
6873 the status of args, and quote binfile in results.
6874
6875Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
6876
6877 * gdb.base/callfuncs.exp: Add tests for passing structs to
6878 inferior functions and return various types.
6879 * gdb.base/callfuncs.c: Add functions to receive a struct
6880 and return a member of the struct, in various types.
6881
6882Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6883
6884 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
6885
6886Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
6887
6888 * config/vxworks29k.exp: New file, sources vxworks.exp.
6889
6890Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6891
6892 * config/gdbremote.exp: New file. Testing framework using
6893 gdbserver.
6894
6895Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
6896
6897 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
6898 "call function when asleep" and "send end of file".
6899 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
6900 for "backtrace in corefile.exp".
6901 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
6902 for "backtrace through signal handler".
6903 * gdb.base/corefile.exp: Make sure we actually generate a core file
6904 before trying the core tests. Some systems allow the user to suppress
6905 generation of core files and default to that (linux for example).
6906 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
6907 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
6908
6909Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6910
6911 * gdb.threads: New directory with some crude multi-threaded
6912 gdb tests (step.exp and step2.exp).
6913 * config/mt-lynx (STEP_EXECUTABLE): Define.
6914 (THREADFLAGS): Define.
6915
6916Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
6917
6918 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
6919
6920 * gdb.base/signals.exp: Disable whole file for lynx until
6921 further notice.
6922
6923 * gdb.base/signals.exp: xfail test where "next" acts like
6924 "continue" for lynx.
6925
6926 * gdb.base/interrupt.exp: xfail test for calling function while
6927 inferior is asleep for lynx.
6928
6929 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
6930 than one cr-lf after each command.
6931
6932Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6933
6934 * configure.in: Reinstate setting of stabsdirs variable, fix
6935 typo in setting up configdirs for native builds.
6936
6937 * gdb.base/return.exp: Fix typo in return double test.
6938 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
6939 compiler from optimizing them away.
6940
6941Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
6942
6943 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
6944 sequences to be echo'd by gdb when using gdb_test.
6945 * gdb.chill/chexp.exp: Likewise.
6946 * gdb.fortran/exprs.exp: Likewise
6947
6948Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6949
6950 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
6951 after the inferior gdb has started.
6952
6953 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
6954 after each command.
6955 * gdb.base/funcargs.exp: Likewise.
6956 * gdb.base/gdbvars.exp: Likewise.
6957 * gdb.base/interrupt.exp: Likewise.
6958 * gdb.base/list.exp: Likewise.
6959 * gdb.base/watchpoint.exp: Likewise.
6960 * gdb.c++/demangle.exp: Likewise.
6961 * gdb.c++/inherit.exp: Likewise.
6962 * gdb.chill/chexp.exp: Likewise.
6963 * gdb.fortran/exprs.exp: Likewise.
6964
6965 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
6966 test if we can't handle IO to/from the inferior.
6967
6968 * gdb.c++/misc.exp: Always check for a program already being
6969 started after sending a "run" command to gdb.
6970
6971 * gdb.base/twice.exp: Start with a fresh gdb.
6972
6973 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
6974 only depend on gdb's expression code, not the chill runtime.
6975
6976 * gdb.base/return.c: Put return values into variables so we
6977 can have gdb print them rather than depending on the program
6978 to print them.
6979 * gdb.base/return.exp: Corresponding changes.
6980
6981 * lib/gdb.exp: Provide default value for noinferiorio.
6982 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
6983 the inferior.
6984
6985 * gdb.base/break.exp: Always check for a program already being
6986 started after sending a "run" command to gdb.
6987 (text_next_with_recursion): Don't check the output from the
6988 program's printf statement. Instead just make sure the program
6989 exited.
6990
6991 * gdb.base/commands.exp: Protect tests which need arguments with
6992 $noargs conditionals.
6993
6994Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6995
6996 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
6997 of structure member arrays to match gdb/valops.c:value_addr change.
6998
6999Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
7000
7001 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
7002 cases.
7003
7004Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
7005
7006 * configure.in (configdirs): Remove gdb.chill from default list
7007 of subdirs and then add it back in only if doing a native build.
7008 The current chill compiler does not yet work in any cross build.
7009 * Revert all signal changes from Jul 6.
7010 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
7011 for sh-hms targets, allowing these tests to link, with no other
7012 changes. Testing is suppressed by setting "nosignals" in site.exp.
7013
7014Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
7015
7016 * configure.in (signaldirs): Define and add to configdirs for all
7017 targets except some specific ones that are known to not support signals.
7018 Also clean up formatting.
7019 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
7020 (signals, sigall): Remove rules to build.
7021 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
7022 Moved to new gdb.signals directory.
7023 * gdb.signals: New test directory.
7024 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
7025 signals.c signals.exp}: New or moved files.
7026
7027Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
7028
7029 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
7030
7031Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
7032
7033 * gdb.base/return.exp: Xfail `return double' test failure
7034 on at least Solaris 2.3 and handle future/past versions on
7035 a case by case basis as appropriate. Also update message
7036 to include i*86 failures.
7037
7038Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7039
7040 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
7041
7042 * lib/gdb.exp: Fix comment which erroneously identified
7043 gdb_file_cmd as gdb_load (the 19 May change was in fact to
7044 gdb_file_cmd not gdb_load).
7045 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
7046
7047 * gdb.base/setvar.exp: Make test names consistent between pass and
7048 fail cases. Use gdb_test more.
7049
7050Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7051
7052 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
7053
7054Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7055
7056 * gdb.base/help.exp: Fix expected help string for `show commands'.
7057
7058Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
7059
7060 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
7061
7062 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
7063 of a text section.
7064
7065Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
7066
7067 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
7068 that loop eventually terminates. Fix Connection refused logic so
7069 that testsuite will expire nicely.
7070
7071Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
7072
7073 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
7074 config/rom68k.exp: New tcl glue for the appropriate monitors.
7075 These all just end up calling monitor.exp.
7076 * config/monitor.exp (gdb_target_monitor): Handle `Connection
7077 refused' by retrying. Cleanup some timeout issues.
7078 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
7079 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
7080 callers don't have to set/restore global timeout variable.
7081
7082 * The following set of changes centralizes management of the global
7083 timeout variable. This way, it can be set in one target dependent
7084 place instead of dozens of places scattered throughout the test suite.
7085 If you need to lengthen a timeout, then you should either set timeout
7086 in one of the config/{target}.exp files, or multiply it by a factor.
7087 Setting it to an absolute value is always going to lose for some
7088 targets.
7089 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
7090 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
7091 * gdb.base/funcargs.exp: Don't set timeout.
7092 * gdb.base/list.exp (test_forward_search): Only use local timeout.
7093 * gdb.base/printcmds.exp (test_print_string_constants
7094 test_print_array_constants): Don't set timeout.
7095 * gdb.base/ptype.exp: Don't set timeout.
7096 * gdb.base/recurse.exp: Don't set timeout.
7097 * gdb.base/return.exp: Don't set timeout.
7098 * gdb.base/watchpoint.exp: Don't set timeout.
7099 * gdb.c++/classes.exp (do_tests): Don't set timeout.
7100 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
7101
7102Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
7103
7104 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
7105
7106Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7107
7108 * lib/gdb.exp: Disable chill tests for irix5.
7109
7110Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7111
7112 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
7113 each test pass or fail.
7114
7115Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7116
7117 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
7118 xlc not gcc.
7119
7120Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
7121
7122 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
7123
7124Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
7125
7126 * config/est.exp: Fix copyright and comments. Remove dead code.
7127 Use targetname, serialport and baud variables instead of fixed
7128 constants.
7129 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
7130 * config/cpu32bug.exp: New file to support cpu32bug monitors.
7131
7132Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7133
7134 * gdb.base/watchpoint.exp: Don't run
7135 test_watchpoint_triggered_in_syscall for sunos.
7136
7137Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7138
7139 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
7140 they don't seem to exist. Do include stdio.h.
7141
7142Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7143
7144 * gdb.base/a1-selftest.exp: Add alpha xfail.
7145
7146Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7147
7148 * gdb.base/watchpoint.c (main): Prompt before calling read().
7149 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
7150 Revise accordingly. Remove cruft about sending "123" several
7151 times, until it gets noticed. Clean up the "print buf[0]" stuff
7152 so that it passes or fails, and waits for prompts in the usual way.
7153
7154Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7155
7156 * gdb.base/recurse.exp: Fix comment.
7157
7158 * TODO: Remove item about printing variables in nodebug.exp. Add
7159 item about enabling tests which are only run on some targets.
7160
7161 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
7162 fail, make test names unique, use new gdb_test convention
7163 regarding pattern, use gdb_test more, etc.).
7164
7165 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
7166 fail, make test names unique, etc.).
7167
7168Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7169
7170 * gdb.base/nodebug.c: Change return type of top and middle to
7171 short.
7172 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
7173 are fixed by the recent mdebugread.c changes. Allow `short ()'
7174 as type for top and middle.
7175
7176Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7177
7178 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
7179 nearly as I can tell, the whole thing was an accident in Stu's
7180 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
7181 to replace a send/expect pair with gdb_test, but ended up only
7182 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
7183 of 30 Mar 1995 took care of it, but left this vestigial comment
7184 which I am now nuking.
7185
7186Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7187
7188 * gdb.base/break.exp: Look for different line number for
7189 breakpoint at main depending on usestubs.
7190
7191Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7192
7193 * gdb.base/list.exp: Adjust some alternate expect patterns to
7194 match recent list0.c change. Add alternate expect pattern for
7195 output from `list default lines around main' for optimizing
7196 compilers.
7197
7198Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7199
7200 * lib/gdb.exp: If nosignals is not set, set it to 0.
7201
7202Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
7203
7204 * config/slite-gdb.exp: Responds to load symbol table prompt.
7205 * gdb.base/break.exp: Adjust line number, fix rerun.
7206 * gdb.base/langs0.c: Add #ifdef usestubs.
7207
7208Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
7209
7210 * gdb.base/list.exp: Adjust line contents after adding new lines in
7211 list0.c. Also fix a syntax error.
7212
7213 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
7214 * gdb.base/break.exp: ditto.
7215 * gdb.base/list.exp: ditto.
7216 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
7217 * gdb.base/run.c: ditto.
7218 * gdb.base/list0.c: ditto.
7219 * gdb.base/funcargs.c: ditto.
7220
7221Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
7222
7223 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
7224 $targetname, $serialport and $baud instead of hardwired variables.
7225 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
7226 target doesn't support signals.
7227
7228Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
7229
7230 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
7231
7232Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7233
7234 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
7235 Don't rely on the value of an auto variable before it has been
7236 initialized. Use gdb_test more.
7237
7238Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7239
7240 * lib/gdb.exp (default_gdb_version): A version number must start
7241 with a digit, but other than that contains all characters up to
7242 the first whitespace character.
7243
7244Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7245
7246 * gdb.base/commands.exp (breakpoint_command_test): New tests.
7247
7248Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7249
7250 * gdb.c++/*.exp: Warn if executable does not exist. The original
7251 reason for skipping the warning was that configure.in sometimes
7252 intentionally skipped building the executables but the tcl code
7253 had no way of knowing. That (a) was always bogus with respect to
7254 error handling, (b) is no longer true (right now there is no way
7255 to skip C++ tests).
7256
7257 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
7258
7259Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7260
7261 * gdb.base/list.exp: Add expect patterns for output from
7262 SunPRO compiled executables.
7263 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
7264 types.
7265
7266Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7267
7268 * gdb.base/break.exp (test_next_with_recursion): Accept any line
7269 number (we are already testing that the correct source line text
7270 gets printed).
7271
7272 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
7273 that is what is intended, but something needed to be done to get
7274 sunos4 native working again.
7275
7276 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
7277
7278 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
7279 apparently went with a (very) old xfail.
7280
7281Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
7282
7283 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
7284 runto_main is a proc in gdb.exp that will do 'step' for target use
7285 stubs.
7286 * gdb.base/exprs.exp: ditto.
7287 * gdb.base/interrupt.exp: ditto.
7288 * gdb.base/opaque.exp: ditto.
7289 * gdb.base/printcmds.exp: ditto.
7290 * gdb.base/ptype.exp: ditto.
7291 * gdb.base/scope.exp: ditto.
7292 * gdb.base/setvar.exp: ditto.
7293 * gdb.base/signals.exp: ditto.
7294 * gdb.base/twice.exp: ditto.
7295 * gdb.c++/classes.exp: ditto.
7296 * gdb.c++/inherit.exp: ditto.
7297 * gdb.c++/templates.exp: ditto.
7298 * gdb.base/break.exp: no run and hit main for stubs. Change line
7299 numbers for breakpoints and info breakpoint.
7300 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
7301 breakpoint().
7302 * gdb.base/callfuncs.c: ditto.
7303 * gdb.base/exprs: ditto.
7304 * gdb.base/interrupt.c: ditto.
7305 * gdb.base/opaque0.c: ditto.
7306 * gdb.base/printcmds.c: ditto.
7307 * gdb.base/ptype.c: ditto.
7308 * gdb.base/scope0.c: ditto.
7309 * gdb.base/setvar.c: ditto.
7310 * gdb.base/signals.c: ditto.
7311 * gdb.base/twice.c: ditto.
7312 * gdb.c++/misc.cc: ditto.
7313 * gdb.c++/templates.cc: ditto.
7314
7315Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7316
7317 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
7318
7319 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
7320 somewhere between `read' and `main.c'. I'm pretty sure the
7321 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
7322 and it isn't particularly useful.
7323
7324 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
7325
7326Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7327
7328 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
7329
7330Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
7331
7332 * config/mt-slite: add LIBS and -nostdlib.
7333 * config/slite-gdb.exp: add this new file to support sparclite target.
7334
7335Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
7336
7337 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
7338
7339 * gdb.base/a2-run.exp: Change argument to istarget from
7340 "*-*-vxworks" to "*-*-vxworks*".
7341 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
7342
7343Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
7344
7345 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
7346 will not runto main but do a 'step' to step out of breakpoint().
7347 * config/mt-slite: add -Dusestubs.
7348
7349Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7350
7351 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
7352 instead of just @.
7353
7354 * gdb.base/signals.exp: Add test for "handle all print".
7355 * TODO: Remove "handle all print". Also remove item about
7356 checking copyright date (I don't like the idea of a spurious FAIL
7357 based on when we run the tests).
7358
7359 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
7360 for SunOS4 (reason for failure not investigated). Remove
7361 redundant test for $binfile.
7362
7363 * gdb.base/nodebug.c (array_index): Call malloc.
7364
7365 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
7366
7367Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
7368
7369 * gdb.base/recurse.exp: Update gdb_test invocation to use new
7370 conventions and slightly simplify the matching regexp.
7371
7372Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7373
7374 * gdb.base/break.exp: Update gdb_test invocation to use new
7375 convention.
7376
7377 * lib/gdb.exp: If noargs is not set, set it to 0.
7378
7379 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
7380 tests unique.
7381
7382 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
7383
7384Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7385
7386 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
7387 one argument of type "<non-float parameter>".
7388
7389Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
7390
7391 * config/rom68k.exp: New file to support Motorola IDP board.
7392 * gdb.base/a2-run.exp: Skip this file if noargs is set.
7393 * gdb.base/break.c: Change things around so that this program
7394 doesn't depend upon args. This is necessary to make remote
7395 targets work (in general, they can't take args).
7396 * gdb.base/break.exp: Don't try to send args to program. Don't
7397 expect output. Also, replace lots of code with gdb_test.
7398
7399Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7400
7401 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
7402 printing of '\'' (which is what the comment says we are testing,
7403 even though we were not), not '''.
7404 (test_integer_literals_rejected): Test that printing ''' is an error.
7405
7406 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
7407 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
7408 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
7409 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
7410 Use gdb_test not test_print_accept.
7411 * lib/gdb.exp: Remove test_print_accept.
7412
7413 * gdb.base/signals.exp (signal_tests_1): Make pass message
7414 consistent with fail message.
7415
7416 * gdb.base/whatis.exp: Remove xfails for printing char vs.
7417 unsigned char; the bug (PR 1821) is fixed.
7418
7419 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
7420
7421 * gdb.base/scope.exp (test_at_localscopes): Call pass for
7422 successful tests--makes xfailing them work right.
7423
7424Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7425
7426 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
7427 only \r\n, not .*. The test can pass .* as the last thing in
7428 $pattern if that is what it wants. In addition to providing this
7429 flexibility, this change should speed up pattern matching in cases
7430 where the pattern already ended with .* (there were a number of
7431 them). This change also helps catch bad patterns--in the old
7432 scheme the typo "char \*" instead of "char \\*" would pass. Now
7433 it is caught.
7434 * Many .exp files: Update callers.
7435
7436 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
7437 clearer and does not spuriously match multiple ('s. Likewise for
7438 ) and *.
7439
7440 * gdb.base/nodebug.exp: Test ability to call a function and pass
7441 it a string (even with no debugging info).
7442
7443 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
7444 "p '\'", which is the same as "p ''" once tcl gets done with
7445 quoting, to "p '\\'", which I suspect is what is intended (one
7446 backslash gets sent to GDB).
7447
7448 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
7449
7450Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7451
7452 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
7453 1817) was fixed literally years ago.
7454
7455Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7456
7457 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
7458 test, it causes stepping out of call_after_alloca_subr with
7459 optimizing compilers.
7460 (localvars_in_indirect_call): Consume GDB prompt if `finish'
7461 fails.
7462
7463 * gdb.c++/templates.exp: Source templ-info.exp only if
7464 the templates executable exists.
7465
7466 * gdb.c++/misc.cc (class Contains_static_instance,
7467 class Contains_nested_static_instance),
7468 gdb.c++/classes.exp (test_static_members): Test printing of
7469 a class that contains a static instance of the class.
7470
7471Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7472
7473 * gdb.base/langs2.c (cppsub_): Don't prototype.
7474 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
7475 only, I believe).
7476
7477Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7478
7479 * lib/gdb.exp (skip_chill_tests): New procedure.
7480
7481 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
7482
7483Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
7484
7485 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
7486 each expect pattern. Cuts runtime from 12 to about 4 seconds.
7487
7488Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7489
7490 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
7491
7492 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
7493 disassemble 8, not 16, instructions for part 4.
7494
7495 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
7496 support the latter anymore.
7497
7498 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
7499 -DNO_PROTOTYPES.
7500 * gdb.base/callfuncs.c: Control use of prototypes based on
7501 NO_PROTOTYPES, not __STDC__.
7502 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
7503 t_float_values2 tests if prototypes in use.
7504
7505 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
7506 t_double_values): When checking differences against DELTA, check
7507 that difference is within the range (-DELTA,DELTA), not just
7508 (-infinity,DELTA).
7509
7510Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
7511
7512 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
7513 'file' command firts, then 'target', then 'load', this is due to gdb
7514 target set up.
7515 * config/mips-gdb.exp: Fix a couple regular exp bugs.
7516
7517Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
7518
7519 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
7520 FP load/store variants.
7521 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
7522
7523Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
7524
7525 * gdb.base/term.exp: Do not give a warning if not native, it is
7526 not an abnormal condition.
7527
7528Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
7529
7530 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
7531 t_char_array".
7532
7533Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
7534
7535 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
7536 are getting the version number.
7537
7538 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
7539 if not native, it is not an abnormal condition.
7540
7541Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7542
7543 * lib/gdb.exp: Just use "file exists", rather than undocumented
7544 dejagnu procedure "findfile".
7545
7546Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
7547
7548 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
7549 (LDFLAGS): Set to -Xlinker -Ur.
7550
7551 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
7552 Removed, these values are set by lib/gdb.exp.
7553
7554 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
7555
7556Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
7557
7558 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
7559 of replicating gdb startup code.
7560
7561 * config/mt-vxworks (LDFLAGS): Set to -r.
7562 (CFLAGS_FOR_TARGET): Removed.
7563
7564 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
7565 (gdb) and gdb for vxworks uses (vxgdb).
7566
7567 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
7568 executable is not in the tree and host != target, use sed and
7569 program_transform_name to determine the gdb name used by the
7570 target.
7571
7572 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
7573 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
7574
7575Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7576
7577 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
7578 floats, chars, and shorts where there are ANSI-style function
7579 definitions.
7580
7581 * gdb.base/langs.exp, gdb.base/langs*: New test.
7582 * gdb.base/Makefile.in: Build it.
7583 * TODO: Remove item about checking that C names don't get C++
7584 demangling applied; this test tests it.
7585
7586Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7587
7588 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
7589 went with the const70 xfail. The xfail went away a year ago.
7590
7591 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
7592
7593 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
7594 for hp300.
7595
7596 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
7597
7598 * gdb.base/a1-selftest.exp: Don't run on hp300.
7599
7600Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7601
7602 * Makefile.in (site.exp): Set host_alias and target_alias as well
7603 as host_triplet and target_triplet.
7604
7605Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7606
7607 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
7608
7609 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
7610 places as other ecoff systems).
7611
7612 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
7613 ultrix.
7614
7615Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7616
7617 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
7618 remove them.
7619 * gdb.base/nodebug.exp: Accept "function" in addition to "text
7620 variable and "variable" in addition to "data variable".
7621 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
7622
7623 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
7624 2.
7625 * gdb.base/list1.c (long_line): Add additional statement at start
7626 of function.
7627 * gdb.base/list.exp (test_forward_search): Update line number to
7628 reflect new statement.
7629
7630Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7631
7632 * gdb.base/signals.exp: Reinitialize searched source directories
7633 after gdb_start call.
7634
7635Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
7636
7637 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
7638 * gdb.stabs/Makefile.in: Likewise.
7639
7640 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
7641 change. Instead split the tests into smaller pieces.
7642 * gdb.disasm/hppa.s: Corresponding changes.
7643
7644Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7645
7646 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
7647 Quote ^C when passing it to stty. For some shells ^ is a pipe.
7648
7649 * gdb.base/funcargs.exp: Modify many tests so that every test
7650 either passes or fails. Make some test names unique.
7651
7652Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7653
7654 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
7655 Call stty to set interrupt character.
7656
7657 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
7658 for HP assembler versus GNU assembler based on actual behavior of
7659 $(CC), rather than assuming that $(AS) is always the GNU assembler.
7660
7661 * TODO: Suggest a few more stepping tests.
7662
7663Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
7664
7665 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
7666 restart GDB for h8300 after a continue.
7667 (return): Add pattern to match a29k-udi behavior.
7668 * gdb.base/nodebug.exp: Remove obsolete comment.
7669 * gdb.base/regs.exp: New file, testing of register displays.
7670 * gdb.base/return.exp: Fix typo in reference to $objdir.
7671 * gdb.base/whatis.exp: Always start with a fresh GDB.
7672
7673Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7674
7675 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
7676 higher, these tests generate a lot of output.
7677
7678Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7679
7680 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
7681 code following the catch silently ignored some errors; without the
7682 catch they should be thrown like any other tcl error. Also, the
7683 catch used "" instead of {} which meant all the callers who wanted
7684 to include one of the characters "[]$ had to quote it an extra time.
7685 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
7686 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
7687 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
7688 Remove extra quoting.
7689
7690Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
7691
7692 * gdb.base/commands.exp: Make test names unique; every test either
7693 passes or fails. Update some comments.
7694
7695 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
7696
7697Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7698
7699 The following fixes a FAIL caused by the fact that the alpha stabs
7700 configuration didn't use the ".if alpha" code in weird.def.
7701 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
7702 bit pointer, so the 32 bit version works even on the alpha.
7703 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
7704 Remove the stuff which allowed us to have separate versions for
7705 alpha and everything else.
7706
7707 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
7708 regexp which "info func operator\[\](" is supposed to match. Fix
7709 string to send to GDB. Note that GDB still doesn't work right. Add a
7710 new test for "info func .perator\[\](" which GDB does handle correctly.
7711
7712 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
7713
7714Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7715
7716 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
7717 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
7718 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
7719 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
7720 it makes the tests harder to understand and confuses test-o-matic.
7721 The preferred style is that each test provides a PASS or a FAIL,
7722 and has a unique message (e.g. "continue #54" not just "continue")
7723 which is the same for the pass and the fail.
7724 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
7725 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
7726 to lib/gdb.exp.
7727 * gdb.base/printcmds.exp: Use test_print_accept. Remove
7728 prt_accept which was basically the same thing. Likewise for
7729 test_print_reject and prt_reject.
7730 * lib/gdb.exp (test_print_reject): Add some more error message
7731 patterns to match from the former printcmds.exp (prt_reject).
7732 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
7733 One defect of the passcount stuff is that some of it failed to
7734 report XPASS where appropriate.
7735 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
7736 stuff before and after arg in expected pattern.
7737 (test_paddr_operator_functions): Re-do test without print_addr_of;
7738 this is the only test which seems to want extra stuff there.
7739
7740Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7741
7742 * gdb.base/nodebug.exp: Update new tests to reflect improved
7743 wording of gdb output.
7744
7745 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
7746 and "ptype" work on variables in files compiled without -g.
7747 Replaces commented out "maint print msymbol" tests.
7748
7749Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7750
7751 * gdb.base/setvar.c (dummy): Call malloc.
7752
7753 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
7754 losing with the irix4 sed.
7755
7756 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
7757 ALRM" on irix4.
7758
7759Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7760
7761 * TODO: Remove items about corefile.exp testing new exec-file and
7762 backtrace; both are now done. Add items about printing enums.
7763
7764Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7765
7766 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
7767 "get signal $thissig" test fails.
7768
7769 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
7770
7771Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7772
7773 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
7774 compiler warning with dec alpha compiler.
7775
7776 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
7777 extra \n from gdb_test call (this explains why the prompt test
7778 that I removed yesterday was there).
7779 (user_defined_command_test): Remove extra \n and prompt test.
7780
7781 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
7782 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
7783 doesn't exist.
7784 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
7785 Also remove alpha workaround, which turns out to be because
7786 SIGABRT == SIGLOST.
7787
7788 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
7789
7790 * gdb.base/help.exp: Don't test "help show".
7791
7792Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7793
7794 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
7795 "set print address" is on.
7796 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
7797 pass prompt to gdb_test; gdb_test already looks for the prompt.
7798
7799 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
7800
7801 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
7802 was a vestige of the manual TESTSTRATEGY, and the purpose of it
7803 was to make sure that gdb can read a core file. But (a) the "read
7804 the corefile" part didn't make it to a1-selftest.exp, we just
7805 delete the corefile after creating it, and (b) we test reading
7806 corefiles in corefile.exp anyway. Also, this test left around a
7807 xgdb process on Solaris.
7808
7809 * gdb.base/corefile.exp: Also test backtrace.
7810
7811Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
7812
7813 * gdb.base/commands.exp: Test a simple user defined command with
7814 arguments and if/while statements; verify the full user command is
7815 printed by "show user".
7816
7817 * gdb.base/commands.exp: Test if/while commands as part of a
7818 breakpoint command list; verify they appear in breakpoint
7819 information.
7820
7821Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7822
7823 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
7824 than by dividing by zero.
7825
7826Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
7827
7828 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
7829 performing an inferior call with watchpoints enabled.
7830 * gdb.base/watchpoint.c (main): Delete second unnecessary read
7831 call.
7832
7833Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7834
7835 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
7836 of "file" command.
7837
7838 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
7839 Add additional pattern for when "int operator int(void);" appears
7840 in a different order.
7841
7842Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7843
7844 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
7845
7846 * gdb.base/help.exp: Replace most of docstrings for "info signals"
7847 and "signal" with ".*".
7848
7849Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7850
7851 * TODO: Add note about "handle all nostop".
7852
7853 * gdb.base/{sigall.c, sigall.exp}: New test.
7854 * gdb.base/Makefile.in: Add it.
7855
7856Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
7857
7858 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
7859 when invoking GDB, suppresses any windowing interface.
7860
7861Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
7862
7863 * config/sim-gdb: New file, simulator testing support.
7864
7865Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
7866
7867 * gdb.base/interrupt.exp: Test calling func1 twice.
7868
7869Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
7870
7871 * gdb.base/list.exp (test_forward_search): Set timeout higher
7872 when we'll be getting lots of output from gdb.
7873
7874 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
7875 "init_malloc" to after the expect statement. Run it if that
7876 regexp is taken, but also for two others which happen if source
7877 cannot be found.
7878
7879Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7880
7881 * gdb.base/printcmds.exp: New test, for printing register before
7882 program is running.
7883
7884Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7885
7886 * gdb.base/list.exp: Correct some alternate expect patterns
7887 to reflect changes in list1.c.
7888
7889Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7890
7891 * TODO: Add item regarding large frames.
7892
7893 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
7894
7895 * TODO: Remove item about enabling return.exp; it
7896 is enabled. Suggest a few more "return" tests.
7897
7898Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7899
7900 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
7901 anonymous unions.
7902
7903Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7904
7905 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
7906 and pr-5646.o, so "make" is the same as "make all", not "make
7907 pr-4975.o".
7908
7909Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
7910
7911 * gdb.base/list.exp: Adjust expectations to reflect changes in
7912 list1.c.
7913 (test_forward_search): New test proc.
7914 * gdb.base/list1.c (long_line): New function, has long source line.
7915
7916Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
7917
7918 * gdb.base/a1-selftest.exp: Change initial stepping to know about
7919 additional line of code that was added.
7920
7921Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
7922
7923 * gdb.disasm/hppa.s: Break the large branching tests into smaller
7924 tests so as not to overflow expect's input buffers.
7925 * gdb.disasm/hppa.exp: Corresponding changes.
7926
7927Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7928
7929 Beginnings of template debugging tests.
7930 * gdb.c++/templ-info.cc: New file to test for template
7931 debugging capability of the compiler.
7932 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
7933 templ-info.cc.
7934 * gdb.c++/templates.cc: Add explicit template instantiations
7935 to enable compiling with -fno-implicit-templates. Add destructor
7936 and 'value' method to T5 class for template tests.
7937 * gdb.c++/templates.exp: Add testcases for printing of template
7938 types, setting breakpoints on template methods and calling a
beb998c6 7939 template method.
c906108c
SS
7940
7941Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
7942
7943 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
7944 branch target since some assemblers (gas-2.5) may emit a
7945 relocation for the branch instead of resolving it in the
7946 assembler.
7947
7948Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7949
7950 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
7951 through signal handler.
7952
7953Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7954
7955 * configure.in (*-*-netware): Use config/mt-netware.
7956
7957 * config/mt-netware: New file.
7958 * config/mt-i386-netware: Removed, separate configs for different
7959 netware architectures are no longer needed now that we have
7960 --with-headers.
7961
7962Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7963
7964 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
7965 by the recent changes to use ANSI C arithmetic conversions.
7966
7967Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7968
7969 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
7970 bug involving using inferior_pid to figure out whether to select a
7971 frame.
7972
7973Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
7974
7975 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
7976 match the current disassembler output.
7977
7978Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
7979
7980 * gdb.fortran/exprs.exp: Expect VOID instead of void.
7981 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
7982 types, expect "int" as type of integer values (for now).
7983
7984Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
7985
7986 * gdb.base/commands.exp: New tests for if/while commands.
7987
7988Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
7989
7990 * lib/gdb.exp (runto): Replace sub-pattern for hex value
7991 by .*, since hex values have different syntax in Chill mode.
7992
7993Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7994
7995 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
7996 linefeed from expect pattern for repeated types with indices > 9.
7997
7998Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
7999
8000 First part of Fortran test suite.
8001 * gdb.fortran: New directory.
8002 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
8003
8004Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8005
8006 * gdb.base/default.exp: Update expect pattern for load command
8007 without arguments.
8008
8009Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
8010
8011 * configure.in: Change i386 to i[345]86.
8012 * gdb.base/configure.in: Likewise.
8013 * gdb.c++/configure.in: Likewise.
8014 * gdb.chill/configure.in: Likewise.
8015
8016Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
8017
8018 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
8019 patterns, since that is not a valid context for comments.
8020
8021Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
8022
8023 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
8024 repeated types and repeated types with indices > 9.
8025
8026Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
8027
8028 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
8029 2417; old bug has been fixed.
8030
8031Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
8032
8033 * gdb.base/interrupt.exp: When trying to wake up the inferior,
8034 send the newline ourselves instead of assuming gdb_test will do
8035 so when passed an empty input string.
8036
8037 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
8038 stabs testcode.
8039
8040Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8041
8042 * lib/gdb.exp (gdb_test): Don't send anything if the first
8043 argument is an empty string. This makes cases where we want to
8044 match output that is already in expect's buffers (for example,
8045 matching a breakpoint after gdb_run_cmd has been called) work
8046 reliably.
8047
8048Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8049
8050 * config/netware.exp: New file.
8051
8052Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8053
8054 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
8055 the -B and -L prefixes so we can find the debugging stub.
8056
8057 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
8058 there and we are using the gcc from the tree.
8059
8060 * gdb.base/types.c: Removed.
8061
8062 * gdb.base/configure.in: Look for makefile fragments in ../config.
8063 Recognize i386-*-netware.
8064 * gdb.c++/configure.in: Likewise.
8065
8066Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8067
8068 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
8069 the correct TCL syntax.
8070
8071Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8072
8073 * gdb.base/opaque.exp: use runto instead of messing around with
8074 breakpoints. Simplify by using gdb_test.
8075
8076 * gdb.base/bitfields.exp: restart between tests on netware targets
8077 because breakpoints aren't relocated after target death. Run
8078 processes to completion.
8079
8080 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
8081
8082Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
8083
8084 * Makefile.in: Remove extra tabs that confuse some versions
8085 of "make". Use the newly built gdb to test with by default,
8086 rather than the first one in the tester's search path.
8087
8088Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
8089
8090 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
8091
8092 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
8093 condition help.
8094
8095Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8096
8097 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
8098
8099 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
8100 running.
8101 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
8102 * gdb.base/funcargs.exp: Likewise.
8103
8104 * gdb.base/bitfields.exp: Simplify by using gdb_test.
8105 * gdb.base/funcargs.exp: Likewise.
8106
8107 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
8108 message is "".
8109
8110Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8111
8112 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
8113 return,signals,twice}.exp: Handle non-existant binaries
8114 consistantly.
8115
8116 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
8117 * gdb.base/Makefile.in: Don't try to generate a core dump, we
8118 might testing a cross development system.
8119
8120Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8121
8122 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
8123 runtest script is relative to ${srcdir}, not ${rootdir}.
8124
8125Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
8126
8127 * gdb.base/signals.exp: Allow for optionality of breakpoint
8128 address.
8129
8130Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8131
8132 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
8133
8134Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8135
8136 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
8137 for size_t definition.
8138 * gdb.c++/templates.cc: Likewise
8139
8140 * config/mt-i386-netware: New file.
8141
8142 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
8143 defined.
8144
8145 * gdb.base/Makefile.in: Added support for systems that name core
8146 files by appending "core" to the program name.
8147 * gdb.base/a1-selftest.exp: Likewise.
8148
8149Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8150
8151 * gdb.base/return.exp: Add comment and message for `return double'
8152 test failure on Sparc Solaris.
8153
8154Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
8155
8156 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
8157
8158Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8159
8160 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
8161 from optimizing them away.
8162 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
8163 patterns to include default constructors and assignment operators,
8164 to match gcc versions beyond 2.5.8. Accept any cplus demangling
8165 character in the output of the virtual base pointer.
8166
8167Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8168
8169 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
8170 expression match in print_addr_of to avoid unintented matches.
8171 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
8172 versions up to 2.5.8.
8173
8174Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8175
8176 * gdb.base/list.exp: Tweak alternate pattern for listing of an
8177 included file to run under newer versions of expect.
8178 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
8179 consecutive >'s in templates to accomodate recent cplus-dem.c change.
8180 Remove xfail for the virtual table of BDDHookV.
8181
8182Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
8183
8184 * lib/gdb.exp (string_to_regexp): Set a default result.
8185 (default_gdb_start): Fix misleading message.
8186
8187Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
8188
8189 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
8190 Remove all CC, etc definitions.
8191 * config/mt-hpux: New file.
8192 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
8193 (CFLAGS, LDFLAGS): Define.
8194 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
8195
8196 * Makefile.in (site.exp): Don't insert host_os, etc.
8197 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
8198 (distclean): Check existence of subdir.
8199 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
8200 * gdb.base/Makefile.in: General cleanup and simplification.
8201 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
8202 to build executables. Use default rule to build .o files.
8203 (EXPECT, RUNTEST, CC): Fix relative pathname.
8204 (site.exp): Don't insert host_os, etc.
8205 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
8206 and/or SIGUSR1 defined.
8207 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
8208 * gdb.c++/Makefile.in: General cleanup and simplification.
8209 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
8210 (CFLAGS): Remove.
8211 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
8212
8213Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
8214
8215 * gdb.base/recurse.exp: Misc changes to get tests running again
8216 after Kung's changes to the watchpoint code.
8217 * gdb.base/watchpoint.exp: Likewise.
8218
8219Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
8220
8221 * lib/gdb.exp (string_to_regexp): Convert {\} also.
8222
8223Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
8224
8225 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
8226 * lib/gdb.exp (default_gdb_start): Define.
8227 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
8228 gdb.base/funcargs.exp, gdb.base/opaque.exp,
8229 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
8230 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
8231 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
8232 Don't call gdb_target_udi in between tests.
8233
8234Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8235
8236 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
8237 (which was basically just a local version of the same thing). In
8238 addition to avoiding duplication, gdb_test_exact is faster.
8239 * lib/gdb.exp (gdb_test_exact): Fix typo.
8240
8241 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
8242 don't give an error.
8243
8244 * gdb.base/term.exp: Call delete_breakpoints before starting.
8245
8246 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
8247 (t10): Add comment.
8248
8249Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
8250
8251 Reorganization of the GDB Test Suite.
8252
8253 * gdb.base: New directory, contains all the basic tests.
8254 * gdb.c++: New directory, tests specific to C++.
8255 * gdb.chill: New directory, tests specific to Chill.
8256 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
8257 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
8258 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
8259 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
8260 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
8261 t30-31 to chill).
8262 * */gdbme.*: Rename to match appropriate expect scripts.
8263 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
8264 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
8265 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
8266 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
8267 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
8268 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
8269 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
8270 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
8271 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
8272 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
8273 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
8274 gdb.c++/virtfunc.cc: New names of C++ files.
8275 * gdb.chill/chillvars.ch: New name of Chill file.
8276 * gdb.base/configure.in, gdb.c++/configure.in,
8277 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
8278 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
8279 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
8280 * configure.in (configdirs): Update to reflect directory changes.
8281 (target_abbrev): No longer define for any configuration.
8282 * Makefile.in: Cosmetic improvements to header comments.
8283
8284Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
8285
8286 Various changes to gdb.t31:
8287
8288 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
8289 * gdbme.ch: Make all key-words and predefineds be upper-case.
8290 * chillvars.exp: Expect key-words and predefinds in upper-case.
8291
8292 * chillvars.exp: Use gdb_test_exact many places.
8293 Change expected output for arrays (which now includes index labels).
8294
8295 * pr-5020.exp, gdme.ch (module PR_5020):
8296 New test, for PR-5020.
8297
8298Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
8299
8300 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
8301 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
8302
8303Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
8304
8305 * Makefile.in: Fix bit-rot in definitions of CHILL,
8306 CHILL_FOR_TARGET and Chill_LIB.
8307 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
8308 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
8309 CHILL, and CHILL_LIB.
8310
8311Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
8312
8313 * Revert the previous changes. Please see Rob's directory
8314 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
8315
8316Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
8317
8318 * Makefile.in, configure.in, config/mips-gdb.exp,
8319 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
8320 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
8321 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
8322 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
8323 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
8324 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
8325 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
8326 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
8327 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
8328 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
8329 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
8330 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
8331 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
8332 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
8333 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
8334 changes from 94Q1.
8335
8336Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
8337
8338 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
8339 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
8340 Rob's new testing fragments.
8341
8342Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
8343
8344 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
8345 lib/gdb.exp: Replace error proc calls with perror.
8346
8347Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
8348
8349 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
8350 version also, match on casted version strings, and match on
8351 gdb startup case where the line numbers might be messed up.
8352
8353Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
8354
8355 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
8356 (CFLAGS): Delete it from here.
8357
8358Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
8359
8360 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
8361
8362Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
8363
8364 * Makefile.in (RUNTEST): Default to just "runtest".
8365
8366Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8367
8368 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
8369 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
8370 the code has been restructured.
8371
8372Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8373
8374 * gdb.t00/default.exp (set write): Allow any number of \r and/or
8375 \n, not just one of each.
8376
8377 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
8378 /bin/cc gives a warning if you do.
8379
8380Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
8381
beb998c6 8382 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
8383 __t10ListS_link1ZUiRCUiPT0
8384
8385Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8386
8387 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
8388 on local variables in recursive functions.
8389
8390 * gdb.t07/Makefile.in: Build the new test.
8391
8392Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8393
8394 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
8395 directly. Instead compare the return values from actual calls.
8396
8397Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
8398
8399 * Makefile.in (check): Set TCL_LIBRARY for runtest.
8400
8401Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8402
8403 * From Peter Schauer with minor modifications.
8404 * gdb.t15/return.exp (return_tests): Handle targets where "return"
8405 stops in mid-line in the caller. Add xfail for returning a float
8406 value on X86 targets.
8407
8408Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8409
8410 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
8411 to avoid expect lossage.
8412 (fmem_LRbug_tests): Likewise.
8413 * gdb.disasm/hppa.s: Corresponding changes.
8414
8415 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
8416 conditions to work with latest dejagnu/expect.
8417
8418 * gdb.t15/funcargs.exp (finish from indirect call): No longer
8419 expected to fail on the PA.
8420 (backtrace in call with trampolines): Explicitly require main
8421 to be frame #1 (no trampolines should show up in backtrace).
8422
8423 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
8424 "continue -expect".
8425 * gdb.t06/break.exp: Likewise.
8426 * gdb.t07/watchpoint.exp: Likewise.
8427 * gdb.t13/bitfields.exp: Likewise.
8428 * gdb.t15/{funcargs,return}.exp: Likewise.
8429 * gdb.stabs/weird.exp: Likewise.
8430 * config/{mips,udi}-gdb.exp: Likewise.
8431
8432 * hppa.sed: Enclose comments within a sed command to avoid
8433 losing with the old OSF1 sed.
8434
8435Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8436
8437 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
8438 sequent dynix.
8439 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
8440 * gdb.t15/funcargs.exp: Conditionally step again to really
8441 finish from marker_call_with_trampolines. Handle the case where
8442 the first step from within call_with_trampolines already steps
8443 us back to main.
8444 * gdb.t15/gdbme.c: Add comment to closing brace of
8445 call_with_trampolines for funcargs.exp.
8446
8447Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8448
beb998c6 8449 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
8450 Fix typo(s).
8451
8452Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8453
8454 * gdb.t07/gdbme.c: More code for watchpoint testing.
8455
8456 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
8457 "Hardware watchpoint" throughout file.
8458 (test_watchpoint_triggered_in_syscall): New test.
8459 (test_complex_watchpoint): New test.
8460
8461Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8462
8463 * gdbme.c (call_with_trampolines): New function to try and step
8464 into. Tests trampoline problems on the PA.
8465
8466 * funcargs.exp (localvars_in_indirect_call): No longer expect
8467 stepping into indirect call to fail on PAs.
8468 (test_stepping_over_trampolines): New test.
8469
8470Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8471
8472 * TODO: Add suggestions for static member function tests, and
8473 completion tests.
8474
8475Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8476
8477 * TODO: Add suggestions for "p/a" tests.
8478
8479 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
8480 (default_gdb_exit): Replace all the hair with sending "quit" to
8481 the process with a simple close.
8482
8483Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8484
8485 * TODO: Add suggestions for shared library tests.
8486
8487Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8488
8489 * TODO: Add suggestions for x/s tests.
8490
8491Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8492
8493 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
8494 "enable once", and "enable breakpoints once" with ".*".
8495
8496Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8497
8498 * TODO: Add suggestions about structure passing tests.
8499
8500Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8501
8502 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
8503 the primary1 test, use work around if __GNUC__ < 2.
8504 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
8505 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
8506 Test for bad output rather than waiting for timeout. Issue
8507 second continue only if first continue failed.
8508
8509Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
8510
8511 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
8512 operator[] test with gdb_test because the old code didn't seem to
8513 be getting the quoting right with the new dejagnu.
8514
8515Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
8516
8517 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
8518 one from the path.
8519 * Makefile.in: Use a fresh expect if there is one, use runtest
8520 from the src tree if there is one.
beb998c6 8521
c906108c
SS
8522Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
8523
8524 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
8525 next over recursive call. Revise the tests from that point on
8526 (which had been skipped) to match GDB's actual (correct) output.
8527
8528 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
8529 with next over a breakpoint whose condition is false.
8530
8531 * gdb.t00/help.exp: Comment out "help set print" tests just like
8532 (and for same reason as) "help set" test.
8533
8534Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8535
8536 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
8537 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
8538
8539Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8540
8541 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
8542 necessary gdb_target_udi.
8543
8544 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
8545
8546 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
8547 1838 and 2417; they are fixed.
8548
8549 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
8550 gdb.t03/ptype.exp (ptype structure, ptype union):
8551 Remove xfails; the test is looser than when the xfails were added.
8552
8553 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
8554 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
8555
8556 * gdb.t01/run.exp: Only run shell test if isnative.
8557
8558 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
8559 since "run" automatically loads if necessary. Call gdb_target_udi
8560 after the "file" since "file" kills any execution target.
8561
8562 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
8563 GDB. GDB doesn't work that way (not anymore at least) on UDI.
8564 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
8565 argument for UDI.
8566
8567Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
8568
8569 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
8570
8571 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
8572
8573Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8574
8575 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
8576 properly quoting regexps. This makes the second argument to
8577 demangle a fixed string, which matches the callers, instead of a
8578 shell-style pattern which is what the previous implementation
8579 used. Update some of the callers.
8580
8581Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8582
8583 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
8584 (comib_nullified_tests): Fix typo.
8585 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
8586 strings. No longer expected to fail.
8587
8588 * gdb.disasm/hppa.s (addib_tests): Fix typo.
8589 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
8590 strings. No longer expected to fail.
8591
8592 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
8593 string. No longer expected to fail.
8594
8595Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8596
8597 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
8598 No longer expected to fail.
8599
8600 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
8601 string. No longer expected to fail.
8602
8603Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8604
8605 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
8606 only in the names (I probably got most of them). I was even
8607 generous with some which differed in underscores in names, and
8608 probably missed a few, and I *still* was able to remove almost a
8609 third of the file with almost no impact on testsuite coverage.
8610
8611Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8612
8613 * gdb.t00/default.exp: Match udi_attach error message as well as
8614 the one from child_attach.
8615
8616 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
8617
8618 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
8619
8620 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
8621 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
8622
8623 * Move test with enums and partial symbols back to
8624 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
8625 Reverts the change of 26 May 93. Per today's change to
8626 stabs.texinfo, the behavior that weird.exp was expecting was
8627 unreasonable; what is important is that the compiler+gdb get
8628 things right, which happens with a recent gcc. Also fix the test
8629 to deal with native compilers which put out the stab gdb can't
8630 deal with.
8631
8632Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8633
8634 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
8635 in the names. The main thing these accomplish is to slow things down.
8636 Many more such duplicates surely remain.
8637
8638 * gdb.t00/help.exp: Comment out "help support" test just like
8639 (and for same reason as) "help set" test.
8640
8641Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
8642
8643 * gdb.t06/break.exp: Remove setup_xfails for
8644 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
8645 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
8646 about known bug in gcc to include up through 2.5.8.
8647 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
8648 well as "_vb$".
8649 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
8650 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
8651 with latest gcc and gdb.
8652 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
8653 well as "_vb$".
8654
8655Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8656
8657 * configure.in (hppa*-*-*): Also configure and build stabs-only
8658 tests.
8659
8660Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8661
8662 * gdb.t10/hppa.mt: A makefile fragment for the PA.
8663 * gdb.t10/configure.in (hppa*-*-*): Use it.
8664
8665Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8666
8667 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
8668
8669Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8670
8671 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
8672 versions prior to 1.13.5.
8673
8674Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8675
8676 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
8677 the prompt is at the start of a line.
8678
8679Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8680
8681 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
8682 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
8683 in the copr tests now.
8684 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
8685 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
8686 expected to fail.
8687
8688Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
8689
8690 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
8691 gdb.t31/chillvars.exp, lib/gdb.exp:
8692 Tweak to run under either version of expect.
8693 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
8694 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
8695 * gdb.t11/list.exp: Remove extraneous whitespace.
8696
8697Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8698
8699 * gdb.t16/printcmds.exp (test_print_strings): Accept
8700 "(unsigned char *) " before the string.
8701
8702 * TODO: Add notes about printing of fancy types and GDB expressions.
8703
8704Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
8705
8706 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
8707 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 8708 if doing mips-idt-ecoff.
c906108c
SS
8709
8710Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
8711
8712 * Most .exp files: Tweak to run under either version of expect.
8713
8714Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8715
8716 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
8717 xfails; I'm not sure why they are failing, but not because of PR 1806.
8718
8719Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
8720
8721 * config/unix-gdb.exp: Remove gdb_unload cause it's already
8722 defined in lib/gdb.exp.
8723
8724Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8725
8726 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
8727 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
8728 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
8729 have to be typeless.
8730
8731Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8732
8733 * TODO: Add suggestion for copyright year test.
8734
8735Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
8736
8737 * configure.in (*-*-lynxos*): Add stabs tests.
8738
8739Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
8740
8741 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
8742 so insert a tab before any assembler directive in column zero.
8743
8744 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
8745 stores.
8746 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
8747 stores.
8748 (fpu_short_memory_tests): Likewise.
8749
8750Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8751
8752 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
8753 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
8754 .stabs directives in comments.
8755
8756Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8757
8758 * TODO: New file, describing tests we could write.
8759 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
8760
8761Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8762
8763 * gdb.t06/signals.exp: Add kludge to force re-sync.
8764
8765 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
8766 to xgdb instead of gdb, get out of gdb.
8767
8768Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
8769
8770 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
8771 for info.
8772
8773Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
8774
8775 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
8776 * gdb.stabs/configure.in (hppa*-*-*): Use it.
8777 * gdb.stabs/hppa.sed: New sed script for the PA.
8778
8779Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8780
8781 * gdb.stabs: Re-write weird.def and configuration to use sed
8782 instead of cpp. sed is portable and POSIX; cpp is neither.
8783
8784Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8785
8786 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
8787
8788Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8789
8790 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
8791
8792Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8793
8794 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
8795 "_vb$".
8796 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
8797 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
8798
8799Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8800
8801 * lib/gdb.exp: Comment out code which depends on non-existent
8802 `transform' procedure.
8803
8804Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
8805
8806 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
8807 * lib/gdb.exp: Transform tool name.
8808 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
8809 1.1's new error handling system.
8810
8811Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8812
8813 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
8814
8815Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8816
8817 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
8818 They made pattern matching so slow that timeouts happened on
8819 heavily loaded systems. Now any output from "show print" which
8820 gets us back to the GDB prompt is a PASS.
8821
8822Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
8823
8824 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
8825
8826Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8827
8828 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
8829
8830 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
8831 It is not from PR 3220.
8832
8833Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8834
8835 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
8836 just started failing because they depended on the order the
8837 subcommands are presented, or exact docstring text. This kind of
8838 test is a pain and has minimal benefit.
8839
8840Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8841
8842 * gdb.t09/corefile.exp: At end of test, use "core" command with
8843 no arguments.
8844
8845Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
8846
8847 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
8848 17}/Makefile.in: Make it possible to run the testsuite with Sun
8849 make and CC = cross gcc by adding explicit build rules for .o
8850 files.
8851
8852Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8853
8854 * gdb.t15/funcargs.exp: Don't put comments on same line as
8855 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 8856
c906108c
SS
8857Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8858
8859 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
8860
8861Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
8862
8863 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
8864 * gdb.t20/inherit.exp: remove three dumplicate entries.
8865
8866Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8867
8868 * gdb.t06/break.exp: For "next over recursive call", fail on any
8869 incorrect output, not just on "factorial (value=2)".
8870
8871Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8872
8873 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
8874 working now. Add an xfail if accesing a bss variable causes
8875 a memory error if the target is not yet run.
8876
8877Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8878
8879 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
8880 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
8881 name of __st* demangling (2 strings). Did Kung really get the
8882 more than 95 others right without testing them?
8883
8884Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
8885
8886 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
8887
8888Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
8889
8890 * configure.in (configdirs): Add gdb.disasm
8891 * gdb.disasm: New directory for GDB disassembler tests.
8892 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
8893
8894Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8895
8896 * gdb.t00/help.exp: Don't test "help set".
8897
8898 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
8899 from within expect statements. None of these happen anymore and
8900 they cause regressions to be silently unnoticed.
8901
8902 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
8903 messages) about known failures with gcc cygnus-2.4.5-930417.
8904
8905 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
8906 comp-info.exp so it gets built if it doesn't exist.
8907
8908 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
8909 it is no longer used.
8910 * gdb.t13/comp-info.c: Removed.
8911
8912Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8913
8914 * gdb.t06/signals.exp: Add xfail for sun3.
8915
8916Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8917
8918 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
8919 relevant because ^C doesn't get sent but failure can be reproduced
8920 interactively).
8921
8922Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8923
8924 * gdb.stabs/alpha.mt: New configuration file for alpha.
8925 * gdb.stabs/configure.in: Use it.
8926 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
8927 sharing with alpha.mt, redefine long to word via preprocessor.
8928 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
8929 for alpha.
8930 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
8931 native cc.
8932 * gdb.t00/teststrategy.exp: Change expect string so that we
8933 consume the `(xgdb)' from the command echo and from the gdb prompt.
8934 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
8935 gdb currently compares all values as long, so this failure probably
8936 applies to any configuration where LONGEST is bigger than a target int.
8937 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
8938 with gcc.
8939 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
8940 to handle opaque pointers, gcc is.
8941 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
8942 as first argument. Include <sys/types.h> and change all operator
8943 new definitions to use size_t.
8944 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
8945 now that we use size_t.
8946
8947Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8948
8949 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
8950 a long or float array cast all array members to the same type.
8951 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
8952 with 64 bit longs.
8953 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
8954 on alpha.
8955 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
8956
8957Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8958
8959 * gdb.t24 (demangle.exp): Constructors of templates have names like
8960 vector<int>::vector(int) not vector<int>::vector<int>(int). See
8961 section 14.6 of the ARM.
8962
8963 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
8964 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
8965 accomplish little and slow down the testsuite.
8966
8967 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
8968 Accept spaces various places.
8969
8970Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8971
8972 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
8973 with watchpoint enabled.
8974
8975 * Makefile.in: Remove definition of CC and remove the second
8976 definition of CXX (the "CXX = gcc" one remains). These definitions
8977 were causing backquotes to be expanded within backquotes, which
8978 doesn't work.
8979
8980Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
8981
8982 * gdb.t17/callfuncs.exp: Add "return 0" to end.
8983
8984Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8985
8986 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
8987 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
8988 by mips cc and contains no stabs entries.
8989
8990Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
8991
8992 * config/vx-gdb.exp: Use fake device to load files rather than
8993 NFS.
8994 * lib/gdb.exp: New proc to do "file" command.
8995 * config/unix-gdb.exp: Use new "file" proc.
8996
8997Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
8998
8999 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
9000 Rework board rebooting slightly.
9001 (gdb_exit): Don't exit from the remote shell; there isn't one.
9002 * gdb.stabs/weird.exp: If a program is being debugged already,
9003 kill it.
9004 * gdb.t04/setvar.exp: Stop and restart gdb.
9005 * gdb.t05/expr.exp: Likewise.
9006 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
9007 restart gdb and reload the program.
9008 * gdb.t08/opaque.exp: Likewise.
9009 * gdb.t12/scope.exp: Likewise.
9010 * gdb.t13/bitfields.exp: Likewise.
9011 * gdb.t15/funcargs.exp: Likewise.
9012 * gdb.t20/classes.exp: Likewise.
9013 * gdb.t03/ptype.exp: Increase timeout.
9014 * gdb.t16/printcmds.exp (test_print_string_constants,
9015 test_print_array_constants): Likewise.
9016 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
9017 * gdb.t20/classes.exp (do_tests): Likewise.
9018 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
9019
9020Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
9021
9022 * gdb.stabs: Renamed *wierd* to *weird*.
9023
9024Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
9025
9026 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
9027 for timeout. Add "known gcc 2.4.5 bug" to failure message.
9028
9029Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
9030
9031 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
9032 (do_tests): Remove xfail for whatis on one_var and two_var.
9033
9034Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
9035
9036 * Makefile.in: Made cross building work better by adding
9037 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
9038
9039Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9040
9041 * gdb.t15/{return.c,return.exp,Makefile.in}:
9042 New test, currently commented out.
9043
9044Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
9045
9046 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
9047 still running and removes the leftover named socket so GDb can do
9048 clean restarts.
9049
9050Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
9051
9052 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
9053 console, not GDB.
9054 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
9055 cross testing works better with "make check"
9056 * config/unix-gdb: Use default procedures for exit and version.
9057 * config/vx-gdb.exp: Cleaned up and massaged back to working order
9058 with the newest VxWorks.
9059
9060Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9061
9062 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
9063 old form.
9064
9065 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
9066 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
9067
9068 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
9069
9070 * config/unix-gdb.exp: Remove this version of gdb_exit
9071 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
9072 Rob says he'll look at it when he gets back to testing boards.
9073
9074Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
9075
9076 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
9077 an expected fail for certain ptype commands.
9078
9079 * gdb.t20/classes.exp: Update expected results of "ptype class
9080 Base1" to account for the constructor that now appears in the type.
9081
9082Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
9083
9084 * configure.in (configdirs): Restore gdb.t04, which mysteriously
9085 disappeared from list.
9086 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
9087 "alldone" proc with call to cleanup and exit.
9088 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
9089 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
9090 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
9091 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
9092 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
9093 "alldone" proc with simple returns that suppress remaining
9094 tests. The alldone proc went away many months ago.
9095
9096Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9097
9098 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
9099
9100 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
9101
9102Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9103
9104 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
9105 as vax gdb will display them.
9106
9107Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9108
9109 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
9110 optimizers.
9111
9112 * scope.exp: Change "bad value for localval" messages so each one
9113 is unique.
9114
9115 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
9116 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
9117
9118 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
9119
9120Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9121
9122 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
9123 doesn't exist (due to optimization).
9124
9125Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9126
9127 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
9128 contains \r because the filename is long.
9129
9130 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
9131 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
9132
9133Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9134
9135 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
9136 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
9137 Ultrix.
9138 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
9139 int tests.
9140 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
9141
9142Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
9143
9144 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
9145
9146 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 9147 to match does not match the passing case but still matches the
c906108c
SS
9148 failing case.
9149
9150Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9151
9152 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
9153
9154Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
9155
9156 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
9157 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
9158 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
9159 Remove various versions of gdb_exit.
9160 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
9161 gdb_exit.
9162 * config/unix-gdb.exp: gdb_exit remains here, and should override
9163 the generic version, since it's doing a lot of wierd stuff that
9164 the other versions aren't. FIXME, fold it in, or abandon this
9165 version.
9166
9167Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9168
9169 * gdb.t24/demangle.exp: Add tests for PR 3220.
9170
9171Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9172
9173 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
9174
9175Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
9176
9177 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
9178 "i386-*-*". Works for i486 as well.
9179
9180 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
9181 bug, and expand domain of xfail to all SVR4 systems, since the
9182 actual problem is likely to be in generic SVR4 /proc support.
9183
9184Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9185
9186 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
9187
9188Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
9189
9190 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
9191 xfails for other systems. Match a missing 'Continuing.' as an
9192 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
9193
9194 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
9195 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
9196 Only issue warning for missing executables if -all option is used.
9197
9198 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
9199 file if -all option is used. It's like an unpredictable XFAIL.
9200
9201Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9202
9203 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
9204 for dynamically linked binaries.
9205
9206 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
9207
9208Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9209
9210 * gdb.t20/inherit.exp: Change message for "print tagless struct"
9211 to state that this is a known bug in old versions of g++.
9212
9213Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9214
9215 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
9216 while waiting for `Continuing'.
9217
9218Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
9219
9220 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
9221 in text, data, and bss.
9222 * gdb.t10/nodebug.c: Add local and global test variables for
9223 initialized and uninitialized data.
9224
9225Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9226
9227 * config/unix-gdb.exp (gdb_exit): Add "wait".
9228
9229Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9230
9231 * gdb.t06/signals.exp: xfail the continue from the handler for all
9232 targets.
9233
9234 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
9235 function with watchpoints enabled, the i386 call dummy starts with
9236 a call.
9237
9238 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
9239 386 bsd names its corefiles.
9240
9241Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
9242
9243 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
9244 compilers don't grok it.
9245 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
9246 with small octal ints rather than character constants, which
9247 are signed and might not fit if first promoted to int.
9248
9249Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
9250
9251 * gdb.t09/Makefile.in (clean): Remove corefile.
9252
9253Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9254
9255 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
9256
9257Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9258 and Jim Kingdon (kingdon@cygnus.com)
9259
9260 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
9261 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
9262 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
9263
9264Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9265
9266 * gdb.t17/interrupt.exp: Add xfail for hppa.
9267
9268Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9269
9270 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
9271 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
9272 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
9273 to determine signed-ness of bitfields and use the result to setup
9274 the xfail.
9275 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
9276 * gdb.t15/funcargs.exp: Use them to step until the second indirect
9277 call line is reached if necessary.
9278
9279Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9280
9281 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
9282
9283Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9284
9285 * gdb.t06/break.exp: Also test `clear' command.
9286
9287Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
9288
9289 * gdb.t00/teststrategy.exp: Remove extra quote.
9290
9291 * gdb.t07/watchpoint.exp: Change xfail for calling function with
9292 watchpoint enabled to be for all non-68k machines.
9293
9294 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
9295
9296Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9297
9298 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
9299 targets use aout.mt instead of ecoff.mt as gas understands
9300 standard aout format.
9301
9302Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
9303
9304 * lib/gdb.exp (runto): Don't insist that function we are running to
9305 was compiled with -g.
9306
9307 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
9308
9309 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
9310 to get back into the read system call.
9311 Accept leading newline in case where we woke it up.
9312
9313Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9314
9315 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
9316 to make the stabs test work on ecoff systems using gcc and -with-stabs.
9317 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
9318 enable ecoff configuration.
9319
9320Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9321
9322 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
9323
9324Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9325
9326 * gdb.t16/printcmds.exp: Add another printf test.
9327
9328Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
9329
9330 * configure.in: If configured -with-stabs on any target, add
9331 stabsdirs to configdirs.
9332
9333Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9334
9335 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
9336 fun" so pattern does not match the command itself.
9337
9338Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9339
9340 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
9341
9342Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9343
9344 * gdb.t17/interrupt.exp: Test for more things.
9345
9346Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9347
9348 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
9349 compiler arranges the code and line numbers.
9350
9351 * gdb.t17/interrupt.exp: Don't send \n after ^C.
9352
9353Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9354
9355 * gdb.t00/help.exp: Increase expect input buffer size.
9356
9357Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9358
9359 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
9360
9361 * gdb.t07/watchpoint.exp: Add xfail for hppa.
9362
9363 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
9364
9365 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
9366 [0-9]*, not just [0-9].
9367
9368Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9369
9370 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
9371
9372 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
9373
9374Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9375
9376 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
9377
9378Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9379
9380 * gdb.t06/signals.c: Add xfails for sun3.
9381
9382 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
9383
9384 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
9385 test_stepping tests.
9386
9387Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9388
9389 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
9390
9391 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
9392
9393 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
9394 rather than actually putting it through cpp twice.
9395
9396 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
9397
9398Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
9399
9400 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
9401 no longer needed.
9402
9403Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9404
9405 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
9406
9407 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
9408 C++ features prints as "struct", make it a pass, not an xfail.
9409
9410Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9411
9412 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
9413 Don't require VA to print as "class" rather than "struct".
9414
9415Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
9416
9417 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
9418
9419Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9420
9421 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
9422
9423Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9424
9425 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
9426 order.
9427
9428Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9429
9430 * gdb.t16/printcmds.exp: Add printf tests.
9431
9432 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
9433
9434 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
9435
9436Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
9437
9438 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
9439 pass counts, to counteract any existing or future setup_xfails.
9440
9441Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9442
9443 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
9444 {BEGIN,END}_COMMON for common block instead of STAB.
9445 * gdb.stabs/wierd.exp: Add xfail for rs6000.
9446
9447 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
9448 intp_var should be N_GSYM not N_LSYM.
9449 wierd-aout.S: Use a label for the value of the N_SO.
9450 wierd.def: Remove all backslashes.
9451 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
9452
9453Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9454
9455 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
9456 get the expected next to inheritance3.
9457
9458Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9459
9460 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
9461 now that gcc-2.4 gets it right.
9462
9463Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9464
9465 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
9466
9467 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
9468 generating comp-info.exp which works for cross-compilation.
9469
9470Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
9471
9472 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
9473 "*-*-sysv4.*".
9474
9475Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
9476
9477 * gdb.t01/run.exp: Start with a fresh gdb.
9478 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
9479 SVR4.x.
9480
9481Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
9482
9483 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
9484 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
9485 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
9486 Makefile.in (distclean, realclean): Remove gdbme.c from list of
9487 things to remove.
9488
9489Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
9490
9491 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
9492 test cases from bug reports.
9493
9494Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
9495
9496 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
9497 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
9498 avoid spurious xfails.
9499 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
9500 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
9501 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
9502
9503Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
9504
9505 * gdb.t00/teststrategy.exp: Rework to provide more useful
9506 description of each test, fix problem with systems that define
9507 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
9508 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
9509 results for "next over recursive call" so timeouts aren't taken
9510 by error.
9511
9512Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
9513
9514 * gdb.t12/scope.exp: Test printing of variables before run.
9515
9516 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
9517 printed in wrong order due to sorting.
9518
9519Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
9520
9521 * gdb.t00/teststrategy.exp: Fix expected results for printing
9522 user entered string constant. Is array of char, prints with no
9523 address.
9524
9525 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
9526 commands.
9527 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
9528 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
9529 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
9530 of struct of char arrays.
9531 * gdb.t00/radix.exp: New tests for radix commands.
9532
9533Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
9534
9535 * gdb.t16/printcmd.exp: Print a variable before running program
9536 (with xfail for AIX).
9537
9538Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
9539
9540 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
9541
9542 * gdb.t16/printcmd.exp: Don't print variables before running program.
9543
9544 * gdb.t06/break.exp: Don't require envp argument to main.
9545
9546 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
9547
9548 * gdb.t02/whatis.exp, gdb.t11/list.exp:
9549 Add xfails for rs6000.
9550
9551 * gdb.t02/whatis.exp: Change other tests not to re-test something
9552 we already tested.
9553
9554 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
9555 each type used has a variable of that type.
9556
9557Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
9558
9559 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
9560
9561Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
9562
9563 * configure.in: change srctrigger to be a file, not a directory
9564
9565Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
9566
9567 * configure.in (mips-idt-ecoff*): Added trailing '*'.
9568
9569 * gdb.t11/list.exp: Fixed a couple of typos.
9570
9571Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
9572
9573 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
9574 is fixed and PR is closed.
9575 * gdb.t16 (gdbme.c): Add simple test string variable.
9576 * gdb.t16 (printcmds.exp): Add tests with simple test string
9577 variable, primarily for boundaries on "set print elements".
9578
9579Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
9580
9581 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
9582 Make leading 0's optional and don't expect a tab in the middle
9583 of the number.
9584
9585 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
9586
9587 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
9588 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
9589 don't end command passed to gdb_test with newline.
9590
9591 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
9592 signed keyword away, don't expect signed bitfields to be signed.
9593
9594 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
9595 printing with only as many 1's as are in the field as well as printing
9596 with 32 1's (see comment).
9597
9598Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
9599
9600 * gdb.t00/default.exp: Start with a fresh gdb.
9601 * configure.in (configdirs): Remove gdb.t31 until the chill
9602 compiler works again. It no longer is able to find chillrt0
9603 since it isn't in libchill.a anymore.
9604 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
9605 wierd.o, make more modular.
9606 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
9607 spurious newlines that caused problems.
9608
9609Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9610
9611 * Move test with enums and partial symbols from gdb.t03/ptype.exp
9612 to gdb.stabs/wierd.exp since GCC has worked around the bug.
9613 gdb.stabs/wierd.{exp,def}: Many new tests.
9614
9615 * gdb.t00/default.exp: update info line for new message.
9616
9617 * gdb.t02/{whatis.exp,gdbme.c}:
9618 Test that "char *" doesn't print as "caddr_t".
9619
9620Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9621
9622 * gdb.t00/help.exp: Use .* in place of some help messages which
9623 just changed.
9624 gdb.t00/default.exp: Update "info frame" test for new message.
9625 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
9626 Remove some xfails
9627
9628Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9629
9630 * gdb.t03/{gdbme.c,ptype.exp}:
9631 Add tests for typedef'd struct and union without tags.
9632 Also check "whatis" on a variable of a typedef'd enum without a tag.
9633
9634 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
9635 PRMS 1823; the bug still exists but isn't reproduced by this test
9636 anymore), and remove rs6000 XFAIL (the bug is fixed).
9637
9638 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
9639 duplicated from whatis.exp. For those that are left, accept
9640 "long", "long int", or "int" for long variables (whatis.exp already
9641 has an XFAIL for "int", so no need to fail it here).
9642
9643 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
9644 Deal with GCC's names for types now that GDB uses the compiler's names.
9645
9646 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
9647 setup_xfail's for sunos4. If we #defined the signed keyword away,
9648 don't expect GDB to know that char it is signed.
9649
9650 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
9651
9652Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
9653
9654 * configure.in (configdirs): Add gdb.t24 for C++ tests that
9655 should work on any system, regardless of debugging format.
9656 * gdb.t21/demangle.exp: Move to gdb.t24.
9657 * gdb.t24/demangle.exp: Move from gdb.t21.
9658 * gdb.t24/{Makefile.in, configure.in}: New files.
9659
9660Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9661
9662 * configure.in: Do gdb.stabs and C++ tests only for stabs.
9663 * gdb.stabs: New directory.
9664
9665Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9666
9667 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
9668 not just "Quit anyway?".
9669
9670Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
9671
9672 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
9673 that all setup_xfails are immediately followed by clear_xfails.
9674
9675Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
9676
9677 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
9678 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
9679 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
9680 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
9681 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
9682 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
9683 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
9684 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
9685 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
9686 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
9687 gdb.t31/chillvars.exp, lib/gdb.exp:
9688 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
9689 bug-gdb@prep.ai.mit.edu.
9690
9691Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
9692
9693 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
9694 with 0.0, not integer 0.
9695
9696Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
9697
9698 * gdb.t06/break.exp: Update for "Kill the program" message change.
9699
9700Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
9701
9702 * Makefile.in (GDBFLAGS): Set to -nx.
9703 * Makefile.in (site.exp): Use GDBFLAGS.
9704
9705Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
9706
9707 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
9708 Makefiles.
9709 (check): depend on just-check.
9710 (just-check): added so that tests can be run without a noop
9711 build pass.
9712
9713Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
9714
9715 Switch to using configure's configdirs.
9716 * Makefile.in (Makefile): add configure.in dependency.
9717 (SUBDIRS): removed redundant assignment.
9718 * configure.in: switch subdirs assignment to configdirs.
9719 * gdb.t*/configure.in: new files.
9720
9721Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
9722
9723 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
9724 works.
9725
9726Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
9727
9728 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
9729 in explicit rules. Apparently this is not supported by some makes.
9730
9731Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
9732
9733 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
9734
9735Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9736
9737 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
9738 disappeared.
9739
9740Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
9741
9742 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
9743
9744Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
9745
9746 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
9747 watchpoint problem that is now fixed.
9748 * gdb.t30/chexp.exp: Remove setup_xfail for printing
9749 uninitialized convenience variables.
9750 * gdb.t31/chillvars.exp: Fix expected patterns for printing
9751 structures.
9752
9753Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9754
9755 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
9756 which causes expect to get out of sync with gdb on long output
9757 from help set.
9758 * gdb.t09/corefile.exp: Make expected pattern for core file
9759 failing signal and frame output format less sun specific.
9760
9761Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
9762
9763 * gdb.t31/chillvars.exp: Add and remove initial dummy
9764 breakpoint, so that symbol table is forced in.
9765 (Needed at least on Sunos4, though it seems not SVR4.)
9766 * gdb.t31/chillvars.exp: Update for changed output format.
9767
9768Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
9769
9770 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
9771
9772Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
9773
9774 * Makefile.in: Added --srcdir when invoking runtest, removed the
9775 need for a local config file. (optional now)
9776
9777Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
9778
9779 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
9780 failure count used to force early termination. Add some more
9781 expected failures for gnu style demangling.
9782
9783Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9784
9785 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
9786 pmi variable from gdb.t20/gdbme to get optimized away.
9787 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
9788 Check for written corefile upon timeout _and_ eof.
9789
9790Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9791
9792 * config/unix-gdb.exp: Add missing return 0.
9793
9794Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9795
9796 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
9797 test termination.
9798
9799Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
9800
9801 * configure.in (subdirs): Put back gdb.t17 which mysteriously
9802 disappeared.
9803
9804Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
9805
9806 * gdb.t10/crossload.exp: Disable the i860-elf test until such
9807 time as i860 support works.
9808
beb998c6 9809 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
9810 "backtrace 100\r" rather than just "backtrace\r", to match last
9811 change.
9812
9813Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
9814
9815 * config/udi-gdb.exp (gdb_exit): Remove close command.
9816 (gdb_target_udi): New procedure to set the UDI target.
9817 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
9818 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
9819 Added waits for prompts after several question responses. Added
9820 some more responses used by a29k-amd-udi-gdb.
9821 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
9822 pass different arguments, restart UDI connection after program
9823 completion.
9824 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
9825 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
9826 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
9827 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
9828 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
9829 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
9830 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
9831 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
9832 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
9833 after program completion.
9834 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
9835 compiled with a SELECT_VECS setting.
9836 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
9837 infinite recursion.
9838
9839 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
9840 Added checks for COFF results, and made them expected failures for
9841 all targets. It would be better to make them expected failures
9842 for COFF targets only.
9843
9844Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
9845
9846 * Makefile.in: add null dvi target, don't bother to recurse
9847 through test directories for info and install-info; rename
9848 $(datadir) to be dejagnu instead of deja-gnu
9849
9850Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
9851
9852 * gdb.t31/gdbme.ch: Re-enable code that previously caused
9853 compiler to coredump.
9854 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
9855 code.
9856
9857Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
9858
9859 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
9860 coredump.
9861 * gdb.t31/chillvars.exp: Comment out tests that depend on that
9862 code.
9863
9864Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
9865
9866 * gdb.t03/ptype.exp: tests for return code from gdb_test.
9867 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
9868 which in a shell. Deletes xgdb when done.
9869 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
9870 Tests the return from the "set height" or "set width" commands.
9871 Added a few return codes where needed.
9872
9873Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
9874
9875 * Makefile.in (SUBDIRS): Add gdb.t17.
9876 * configure.in (subdirs): Add gdb.t17.
9877 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
9878 files to test gdb's calling of functions in the inferior with
9879 the correct arguments and gdb's ability to retrieve any
9880 result returned.
9881
9882Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
9883
9884 * config/unix-gdb.exp (gdb_exit): Remove close commands that
9885 may be called after gdb goes away. Previous versions of expect
9886 needed these to avoid file descriptor leaks, but they cause
9887 errors with the current revision of expect.
9888 * gdb.t00/gdbvars.exp: Use -re on expected output after
9889 setting sevenbit-strings.
9890 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
9891 to set sevenbit-strings consistent across tests.
9892 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
9893 set sevenbit-strings consistent across tests.
9894
9895Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
9896
9897 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
9898 expected output to match current "expect" expectations.
9899
9900Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
9901
9902 * gdb.t00/default.exp: Change expected output for default "source"
9903 command, to match new gdb behavior which requires a filename to
9904 source.
9905
9906Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
9907
9908 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
9909 expected fail for i486-*-* that misses the marker2 function.
9910 * gdb.t10/crossload.exp (bfddefault): Allow successful
9911 recognition of a format to pass even if no symbols are found.
9912 Explicitly catch failures where the format is not recognized
9913 or is ambiguous, and add the reason to the fail message.
9914 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
9915 the cause is and invalid target and add reason to failure message.
9916 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
9917 elf32-i386, elf32-sparc, and elf32-i860.
9918 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
9919 Set up expected failure for 'filename'::variable scope resolution,
9920 which is now apparently broken on all targets.
9921 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
9922 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
9923 gdb.t23/templates.exp: Change failure for missing binfile into
9924 just a warning.
9925 gdb.t21/demangle.exp: Change all cfront references to 'arm'
9926 references.
9927
9928Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
9929
9930 * gdb.t00/default.exp: Add expected output for default "source"
9931 command, to match new gdb behavior.
9932 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
9933
9934Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
9935
9936 * config/*-gdb.exp: returns an error, rather than exiting on
9937 internal errors.
9938
9939Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
9940
9941 * gdb.t03/gdbme.c: Add pointer to struct variable.
9942 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
9943 referencing struct members.
9944
9945Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
9946
9947 * configure.in (mips-idt-ecoff): New target.
9948 * config/mips-gdb.exp: New file for remote board using MIPS remote
9949 debugging protocol.
9950
9951 * Redid configuration scheme. Removed gdb.t*/configure.in.
9952 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
9953 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
9954 distclean targets. Built executables via .o files. Adjusted
9955 tests to account for source files in $(srcdir) rather than
9956 $(objdir).
9957 * lib/gdb.exp (runto): Don't expect () after the function name,
9958 because it may have arguments.
9959
9960Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
9961
9962 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
9963 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
9964 expected failures for mips-idt-* and mips-sgi-*.
9965 * gdb.t00/default.exp (attach): Kill process if requested.
9966 * gdb.t00/help.exp (help target core, help target): Accept a gdb
9967 that does not read core files.
9968 * gdb.t01/run.exp: Removed checks for exit status code.
9969 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
9970 it is linked in.
9971 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
9972 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
9973 appropriate, rather than doing it by hand.
9974 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
9975 execution.
9976 * gdb.t10/crossload.exp: Kill existing program if needed.
9977 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
9978 appropriate, rather than doing it by hand. Always increase
9979 timeout for this test, not just for VxWorks.
9980
9981Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
9982
9983 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
9984 of Chill STRUCT types and STRUCT values.
9985 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
9986 than "char".
9987 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 9988 struct2): New struct definitions and initializations to test
c906108c
SS
9989 simple Chill STRUCT types.
9990
9991Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
9992
9993 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
9994 the null byte at the end of strings.
9995 * gdb.t00/default.exp: Make show version insensitive to copyright
9996 date.
9997 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
9998 to avoid dependencies on target char signedness.
9999 * gdb.t16/printcmds.exp: Update expected results for explicitly
10000 unsigned char.
10001 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
10002 now work.
10003 * gdb.t21/demangle.exp: Add many more patterns for template
10004 demangling, most of them being expected failures.
10005 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
10006 string we are matching for, to match on the whole string.
10007 * gdb.t21/demangle.exp: Add many new test strings to demangle,
10008 and fix a whole bunch that had incorrect expected output but were
10009 passing anyway because of the bug in "proc demangle".
10010 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
10011 type.
10012 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
10013
10014Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
10015
10016 * gdb/testsuite: made modifications to testcases, etc., to allow
10017 them to work properly given the reorganization of deja-gnu and the
10018 relocation of the testcases from deja-gnu to a "tool" subdirectory.
10019
10020Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
10021
10022 * gdb/testsuite: Initial creation of gdb/testsuite.
10023 Migrated dejagnu testcases and support files for testing nm to
10024 gdb/testsuite from deja-gnu. These files were moved "as is"
10025 with no modifications. This migration is part of a major overhaul
10026 of dejagnu. The modifications to these testcases, etc., which
10027 will allow them to work with the new version of dejagnu will be
10028 made in a future update.
10029\f
10030Local Variables:
10031mode: indented-text
10032left-margin: 8
10033fill-column: 74
10034version-control: never
10035End:
This page took 0.864128 seconds and 4 git commands to generate.