white space
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
559cd2d0
DC
12003-02-14 David Carlton <carlton@math.stanford.edu>
2
3 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
4 pEe->D::vg()" from XFAIL to KFAIL.
5
c4f90d87
JM
62003-02-13 Jason Molenda (jmolenda@apple.com)
7
8 * gdb.base/maint.exp: Update maint print statistics regexp to include
9 new entries.
10
cbc4d97c
MC
112003-02-13 Michael Chastain <mec@shout.net>
12
13 * gdb.c++/inherit.exp: Remove call to get_debug_format.
14
40f235b7
MC
152003-02-12 Michael Chastain <mec@shout.net>
16
17 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
18 * gdb.c++/inherit.exp: Likewise.
19 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
20 * gdb.c++/templates.exp: Likewise.
21 * gdb.c++/virtfunc.exp: Likewise.
22
c56716b0
JM
232003-02-06 Jason Molenda (jason-cl@molenda.com)
24
25 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
26 why the code is written that way.
27
070afcf8
MC
282003-02-05 Michael Chastain <mec@shout.net>
29
30 * gdb.base/dump.exp: Add missing copyright line.
31
5d0331e5
JM
322003-02-05 Jason Molenda (jason-cl@molenda.com)
33
f7ae6d3e 34 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
5d0331e5
JM
35 at the beginning so the breakpoint doesn't get set on the loop.
36
92851186
MC
372003-02-05 Michael Chastain <mec@shout.net>
38
39 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
40 output for configurations with gcc 2.95.3.
41
cbf1e085
AC
422003-02-05 Keith Seitz <keiths@redhat.com>
43 Andrew Cagney <ac131313@redhat.com>
44
45 * gdb.mi/mi-cli.exp: New file.
46
29518e1e
MC
472003-02-04 Michael Chastain <mec@shout.net>
48
49 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
50 Call perror and then continue.
51
5af1d5f3
MC
522003-02-03 Michael Chastain <mec@shout.net>
53
54 * gdb.c++/pr-1023.cc: New file.
55 * gdb.c++/pr-1023.exp: New file.
56
6b549786
JB
572003-02-05 Jim Blandy <jimb@redhat.com>
58
59 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
60 it's local to foobar. Check for it there, and check that it's not
61 present in main.
62 * gdb.c++/local.cc (marker2): New function.
63 (foobar): Call marker1.
64 (main): Call marker2 instead of marker1.
65
67f16606
AC
662003-02-04 Andrew Cagney <ac131313@redhat.com>
67
68 * gdb.disasm/mn10200.exp: Obsolete file.
69 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
70 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
71 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
72
1c5cb38e
DC
732003-02-04 David Carlton <carlton@math.stanford.edu>
74
75 * gdb.c++/overload.exp: Test intToChar(1).
76 * gdb.c++/overload.cc (intToChar): New.
77 (main): Call intToChar.
78
d1fe6965
DC
792003-02-03 David Carlton <carlton@math.stanford.edu>
80
81 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
82 'might_kfail' arg.
83 KFAIL some of the continue_to_bp_overloaded calls, according to
84 PR c++/1025.
85
9ba61c5d
MC
862003-02-01 Michael Chastain <mec@shout.net>
87
88 * gdb.base/advance.c (marker1): New marker function.
89 * gdb.base/advance.exp: When the 'advance' command lands on the
90 return breakpoint, it can legitimately stop on either the
91 current line or the next line. Accommodate both outcomes.
92 * gdb.base/until.exp: Likewise.
93
e7494ffb
AC
942003-02-02 Andrew Cagney <ac131313@redhat.com>
95
96 2002-11-10 Jason Molenda (jason-cl@molenda.com):
97 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
98 now a list, not a tuple.
99 * gdb.mi/mi-var-display.exp: Ditto.
100 * gdb.mi/gdb792.exp: Ditto.
101
075559bc
AC
1022003-02-01 Andrew Cagney <ac131313@redhat.com>
103
104 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
105 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
106 stack backtraces.
107 * gdb.mi/mi-syn-frame.c: Part of same.
108
2bd4c7b1
MK
1092003-02-01 Mark Kettenis <kettenis@gnu.org>
110
111 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
112 gdb.mi/mi1-pthreads.exp: Return instead of calling
113 gdb_suppress_entire_file.
114
eabd8992
MS
1152003-02-01 Mark Salter <msalter@redhat.com>
116
117 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
118
71469e2f
MS
1192003-01-31 Mark Salter <msalter@redhat.com>
120
121 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
122 Support empty arg.
123
38a94d44
MC
1242003-01-30 Michael Chastain <mec@shout.net>
125
126 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
127 This was a workaround for a UTF-8 bug in readline 4.3. The bug
128 has been fixed in gdb/readline on 2003-01-09.
129
19ea9e73
MS
1302003-01-29 Michael Snyder <msnyder@redhat.com>
131
132 * gdb.base/args.exp: Skip if target does not support args passing.
133
2307bd6a
DJ
1342003-01-22 Daniel Jacobowitz <drow@mvista.com>
135
19ea9e73 136 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
2307bd6a
DJ
137 gdb_test. Accept a list of expect arguments as the third
138 parameter.
139 (gdb_test): Use it.
140
f2dd3617
EZ
1412003-01-20 Elena Zannoni <ezannoni@redhat.com>
142
143 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
144 allow for different test tree configurations. Update some
145 tescases accordingly.
146 * gdb.arch/altivec-regs.exp: Ditto.
147 * gdb.asm/asm-source.exp: Ditto.
148 * gdb.base/advance.exp: Ditto.
149 * gdb.base/display.exp: Ditto.
150 * gdb.base/long_long.exp: Ditto.
151 * gdb.base/mips_pro.exp: Ditto.
152 * gdb.base/overlays.exp: Ditto.
153 * gdb.base/relocate.exp: Ditto.
154 * gdb.base/setshow.exp: Ditto.
155 * gdb.base/step-line.exp: Ditto.
156 * gdb.base/step-test.exp: Ditto.
157 * gdb.base/until.exp: Ditto.
158 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
159
c71cdefd
DC
1602003-01-17 David Carlton <carlton@math.stanford.edu>
161
162 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
163 corresponding to PR c++/945.
164 Update copyright.
165
fdba05d7
DC
1662003-01-17 David Carlton <carlton@math.stanford.edu>
167
168 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
169 corresponding to PR c++/68.
170
1712003-01-17 David Carlton <carlton@math.stanford.edu>
d2b29e01
DC
172
173 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
174 (test_paddr_hairy_functions): Call print_addr_2_kfail for
175 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
176
c362c33a
EZ
1772003-01-15 Elena Zannoni <ezannoni@redhat.com>
178
0fbc361c
EZ
179 * gdb.base/break.exp: Fix change of default location, because of
180 removal of until tests.
181 * gdb.base/help.exp: Update test for new 'until' help message.
182 Add test for help on 'advance'.
c362c33a
EZ
183 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
184
dabf8a35
MK
1852003-01-15 Mark Kettenis <kettenis@gnu.org>
186
187 * gdb.base/default.exp: Adapt "info float" test for recent changes
188 to that command. Add test for "info vector".
189 * gdb.base/float.exp: New file. Add test for "info float" that
190 resembles the old test in gdb.base/default.exp.
191
a1769aca
DC
1922003-01-15 David Carlton <carlton@math.stanford.edu>
193
194 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
195
82025e13
EZ
1962003-01-15 Elena Zannoni <ezannoni@redhat.com>
197
198 * gdb.base/break.exp: Move the tests of until command from here...
199 * gdb.base/until.exp: ... to here. New file. Add other tests.
200 * gdb.base/advance.c: New file.
201 * gdb.base/advance.exp: New file.
202
8f9ab801
EZ
2032003-01-14 Elena Zannoni <ezannoni@redhat.com>
204
205 * gdb.base/args.c: New file.
206 * gdb.base/args.exp: New file.
207
9ae66589
DJ
2082003-01-14 Daniel Jacobowitz <drow@mvista.com>
209
210 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
211
8d77e5c3
DJ
2122003-01-14 Daniel Jacobowitz <drow@mvista.com>
213
214 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
215
12d2f0a1
DJ
2162003-01-14 Daniel Jacobowitz <drow@mvista.com>
217
218 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
219 dates.
220
6ca37014
DJ
2212003-01-13 Daniel Jacobowitz <drow@mvista.com>
222
223 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
224
b0023472
DJ
2252003-01-13 Daniel Jacobowitz <drow@mvista.com>
226
227 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
228 (ptype &*"foo").
229 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
230
d6abaea5
DJ
2312002-01-13 Daniel Jacobowitz <drow@mvista.com>
232
233 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
234 * gdb.mi/mi1-console.exp: Likewise.
235
dfd536a7
DJ
2362002-01-13 Daniel Jacobowitz <drow@mvista.com>
237
238 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
239 * gdb.mi/mi1-console.exp: Likewise.
240
a1fb14a2
DJ
2412003-01-13 Daniel Jacobowitz <drow@mvista.com>
242
243 * gdb.c++/overload.exp: Remove some fixed XFAILs.
244
c4cf40b7
DJ
2452003-01-09 Daniel Jacobowitz <drow@mvista.com>
246
247 * gdb.base/detach.exp: New test.
248
696d5a5b
DJ
2492003-01-09 Daniel Jacobowitz <drow@mvista.com>
250
251 * Makefile.in (ALL_SUBDIRS): New variable.
252 (subdirs, clean, distclean): Use it.
253 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
254 regenerating Makefile, since it is generated from the top level.
255 * gdb.asm/Makefile.in: Likewise.
256 * gdb.base/Makefile.in: Likewise.
257 * gdb.c++/Makefile.in: Likewise.
258 * gdb.disasm/Makefile.in: Likewise.
259 * gdb.java/Makefile.in: Likewise.
260 * gdb.mi/Makefile.in: Likewise.
261 * gdb.threads/Makefile.in: Likewise.
262 * gdb.trace/Makefile.in: Likewise.
263
754533e4
DC
2642003-01-09 David Carlton <carlton@math.stanford.edu>
265
266 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
267 Add copyright year 2003.
268
d8b3e9ee
MC
2692003-01-06 Michael Chastain <mec@shout.net>
270
271 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
272 When selecting a thread, 'line' and 'file' are optional.
273 * gdb.mi/mi1-pthreads.exp: Likewise.
274
8e9e0fe6
AS
2752003-01-06 Andreas Schwab <schwab@suse.de>
276
277 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
278 failures.
279
b5ab8ff3
DJ
2802003-01-04 Daniel Jacobowitz <drow@mvista.com>
281
282 Fix PR gdb/844
283 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
284 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
285
286 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
287 instead of calling gdb_suppress_entire_file.
288 * gdb.threads/print-threads.exp: Likewise.
289 * gdb.threads/schedlock.exp: Likewise.
290
291 * gdb.threads/killed.exp: Return instead of calling
292 gdb_suppress_entire_file.
293 * gdb.threads/linux-dp.exp: Likewise.
294 * gdb.threads/pthreads.exp: Likewise.
295
1e698235
DJ
2962003-01-04 Daniel Jacobowitz <drow@mvista.com>
297
298 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
299 stabs.
300 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
301 * gdb.base/whatis.exp: Always allow (void) after function names.
302
147ff08c
DJ
3032003-01-04 Daniel Jacobowitz <drow@mvista.com>
304
305 * gdb.c++/casts.exp: Correct regexp.
306
dc62bfc2
MK
3072003-01-04 Mark Kettenis <kettenis@gnu.org>
308
309 * configure.in: Call AC_CONFIG_HEADER. Don't call
310 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
311 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
312 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
313 aforementioned directories in the AC_OUPUT call.
314 * config.hin: New file.
315 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
316 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
317 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
318 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
319 pass -I$objdir instead of -I$objdir/$subdir in compilation.
320 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
321 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
322 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
323 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
324 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
325 gdb.threads/configure.in, gdb.threads/configure,
326 gdb.threads/config.in, gdb.trace/configure.in,
327 gdb.trace/configure: Removed.
328
77afa639
MC
3292003-01-03 Michael Chastain <mec@shout.net>
330
331 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
332 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
333
7634bb6e
DJ
3342003-01-03 Daniel Jacobowitz <drow@mvista.com>
335
336 * gdb.base/store.exp: Fix regular expressions.
337
b39c905e
MK
3382002-12-28 Mark Kettenis <kettenis@gnu.org>
339
340 * configure.in: Rewrite.
341 * configure: Regenerated.
342
0a8551dd
DC
3432003-01-03 David Carlton <carlton@math.stanford.edu>
344
345 * gdb.base/psymtab.exp: New file.
346 * gdb.base/psymtab1.c: Ditto.
347 * gdb.base/psymtab2.c: Ditto.
348
c60b7188
AF
3492002-12-23 Adam Fedor <fedor@gnu.org>
350
351 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
352
ee73db83
DC
3532002-12-23 David Carlton <carlton@math.stanford.edu>
354
355 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
356 and current_directory initialization.
357
d6c1774e
JB
3582002-12-22 Jim Blandy <jimb@redhat.com>
359
f0a847b8
JB
360 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
361 rather than as part of the output file name.
362
d6c1774e
JB
363 * gdb.base/attach.exp: There's no need to copy the test program to
364 /tmp; that was only ever necessary on HP/UX, and this test is
365 entirely disabled there anyway.
366
f0708dbb
JB
3672002-12-21 Jim Blandy <jimb@redhat.com>
368
4c2acfea
JB
369 * gdb.c++/psmang.exp: Doc fix.
370
f0708dbb
JB
371 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
372 test.
373
9579e000
DC
3742002-12-20 David Carlton <carlton@math.stanford.edu>
375
376 * gdb.c++/annota2.exp: KFAIL annotate-quit.
377
d1810171
MC
3782002-12-18 Michael Chastain <mec@shout.net>
379
380 * gdb.c++/annota2.exp: Add copyright year 2002.
381
76565097
DC
3822002-12-17 David Carlton <carlton@math.stanford.edu>
383
384 * gdb.c++/try_catch.cc: Add marker comments.
385 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
386 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
387 * gdb.c++/m-static.cc: Ditto.
388 * gdb.c++/m-static1.cc: Ditto.
389 * gdb.c++/try_catch.cc: Ditto.
390
da81390b
JJ
3912002-12-16 Jeff Johnston <jjohnstn@redhat.com>
392
393 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
394 to see whether we are using the new -environment-directory
395 command which resets via -r or the old version of the command
396 which may prompt the user. Part of fix for gdb/741.
397
b304d130
AC
3982002-12-13 Andrew Cagney <ac131313@redhat.com>
399
400 * gdb.fortran/types.exp: Update obsolete comment.
401 * gdb.fortran/exprs.exp: Ditto.
402 * lib/gdb.exp: Delete obsolete code.
403 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
404 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
405 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
406 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
407 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
408 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
409 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
410 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
411 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
412 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
413 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
414 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
415 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
416 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
417 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
418 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
419 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
420 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
421 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
422 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
423 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
424 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
425 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
426 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
427 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
428 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
429 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
430 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
431 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
432 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
433 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
434 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
435 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
436 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
437 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
438 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
439 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
440
a23b6e6a
DC
4412002-12-11 David Carlton <carlton@math.stanford.edu>
442
443 * gdb.c++/m-data.exp: Add test for members that shadow global
444 variables: see PR gdb/804.
445 * gdb.c++/m-data.cc: Ditto.
446
6604731b
DJ
4472002-12-10 Daniel Jacobowitz <drow@mvista.com>
448
449 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
450
de46ecd7
DC
4512002-12-06 David Carlton <carlton@math.stanford.edu>
452
453 * gdb.base/store.c: Don't declare functions static.
454
27e829d0
AC
4552002-12-04 Andrew Cagney <ac131313@redhat.com>
456
457 * gdb.base/store.exp, gdb.base/store.c: New files.
458
92806416
DJ
4592002-12-03 Daniel Jacobowitz <drow@mvista.com>
460
461 * gdb.base/selftest.exp: Update for current gdb.
462
3bcbaac5
DJ
4632002-12-03 Daniel Jacobowitz <drow@mvista.com>
464
465 * gdb.base/maint.exp: Only dump symbols from one source file
466 or objfile.
467
f4f00b1f
DJ
4682002-12-03 Daniel Jacobowitz <drow@mvista.com>
469
470 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
471 function call.
472
f1c8a949
JB
4732002-11-25 Jim Blandy <jimb@redhat.com>
474
475 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
476 function appearing in error message.
477
9e297a97
DJ
4782002-11-21 Daniel Jacobowitz <drow@mvista.com>
479
480 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
481
1f312e79
JJ
4822002-11-08 Jeff Johnston <jjohnstn@redhat.com>
483
484 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
485 for mi1 and current mi is in correct format. New mi startup message
486 should be in mi console format. This is part of fix for PR gdb/604.
487
83c31e7d
FN
4882002-09-18 Fernando Nasser <fnasser@redhat.com>
489
490 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
491 which explicitly prints the zero offset as "+0".
492
322b3f65
DJ
4932002-10-22 Daniel Jacobowitz <drow@mvista.com>
494
495 * gdb.threads/schedlock.c (args): Make unsigned.
496
4972002-10-21 Daniel Jacobowitz <drow@mvista.com>
498
499 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
500 numbers. Allow "foo2|selected stack frame".
501 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
502 * gdb.asm/asmsrc2.s: Likewise.
503 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
504 comments.
505 * gdb.asm/mips.inc: New file.
506
5e2fe5b8
AF
5072002-10-18 Adam Fedor <fedor@gnu.org>
508
509 * gdb.base/default.exp: Update expected output to include 'ObjC'.
510 * gdb.base/help.exp: Likewise.
511
abe1a5d0
KB
5122002-10-17 Kevin Buettner <kevinb@redhat.com>
513
514 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
515 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
516
10abb1d4
JB
5172002-10-02 Jim Blandy <jimb@redhat.com>
518
519 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
520
1f609b42
AC
5212002-10-01 Andrew Cagney <ac131313@redhat.com>
522
523 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
524 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
525 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
526 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
527 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
528 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
529 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
530
0aee02e4
AC
5312002-09-29 Andrew Cagney <ac131313@redhat.com>
532
533 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
534 * mi0-disassemble.exp, mi0-eval.exp: Delete.
535 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
536 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
537 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
538 * mi0-var-block.exp, mi0-var-child.exp: Delete.
539 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
540
6fde09ad
KB
5412002-09-27 Kevin Buettner <kevinb@redhat.com>
542
543 * gdb.base/annota1.exp (info break): Make directory components of
544 path optional since not all compilers emit this debug information.
545
546 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
547 step ends up stepping out of the function instead of stopping on
548 the epilogue.
549
9e8aab75
KS
5502002-09-26 Keith Seitz <keiths@redhat.com>
551
552 * lib/insight-support.exp (gdbtk_start): Figure out where
553 the insight executable is based on where gdb is. Use this
554 executable to start insight instead of gdb.
555
e36180d7
AC
5562002-09-25 Andrew Cagney <cagney@redhat.com>
557
558 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
559
9dd34b2b
AC
5602002-09-24 Andrew Cagney <ac131313@redhat.com>
561
562 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
563 test_isolated_complaints.
564 (test_empty_complaint): New function.
565 (test_empty_complaints): New function. Check no output when no
566 complaints.
567
dea97812
KB
5682002-09-19 Jim Blandy <jimb@redhat.com>
569
570 * gdb.base/charset.exp, gdb.base/charset.c: New files.
571
54951bd7
AC
5722002-09-19 Andrew Cagney <ac131313@redhat.com>
573
574 * gdb.gdb/complaints.exp: New file.
575
dec43320
AC
5762002-09-18 Andrew Cagney <ac131313@redhat.com>
577
578 * gdb.base/maint.exp: Check `help maint internal-warning'.
579
e70d6e3f
DC
5802002-09-18 David Carlton <carlton@math.stanford.edu>
581
582 * gdb.c++/m-static.exp: Remove breakpoints depending on line
583 numbers, and replace them by a single breakpoint after the
584 constructors are all finished.
585 Add test 4.
586 * gdb.c++/m-static.cc: Add test 4.
587 * gdb.c++/m-static.h: New file.
588 * gdb.c++/m-static1.cc: New file.
589
590 * gdb.c++/printmethod.exp: New file.
591 * gdb.c++/printmethod.cc: New file.
592
593 * gdb.c++/pr-574.exp: New file.
594 * gdb.c++/pr-574.cc: New file.
595
afb5c968
CV
5962002-09-18 Corinna Vinschen <vinschen@redhat.com>
597
598 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
599 embedded targets which never actually exit.
600
31e45dee
FN
6012002-09-18 Fernando Nasser <fnasser@redhat.com>
602
603 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
604 "don't step after run" as unresolved or unsupported, instead of xfail.
605
a283c5a1
CV
6062002-09-18 Corinna Vinschen <vinschen@redhat.com>
607
608 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
609 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
610 Add newline to expected string in "step out of main (status wrapper)"
611 case.
612
11350d2a
CV
6132002-09-18 Corinna Vinschen <vinschen@redhat.com>
614
615 * lib/gdb.exp (rerun_to_main): Allow restarting application.
616 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
617
0deec7d6
TT
6182002-09-17 Tom Tromey <tromey@redhat.com>
619
620 * gdb.base/printcmds.exp (test_print_string_constants): Expect
621 \000, not \0, in double-quoted string.
622
b2b4a1b5
CV
6232002-09-14 Corinna Vinschen <vinschen@redhat.com>
624
625 * gdb.base/command.exp: Don't expect a "Program exited normally"
626 string after running the commands execution on breakpoint tests.
627
1c56143a
CV
6282002-09-13 Corinna Vinschen <vinschen@redhat.com>
629
630 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
631
37f8da45
JB
6322002-09-12 Joel Brobecker <brobecker@gnat.com>
633
634 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
635
08b468e0
KS
6362002-09-10 Keith Seitz <keiths@redhat.com>
637
638 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
639 runto proc.
640 (mi_run_to_main): Use mi_runto.
641 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
642
dc360f58
KS
6432002-09-10 Keith Seitz <keiths@redhat.com>
644
645 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
646 regexp for stopping at main. Could have multiple event notifications.
647 Don't assume that main was declared with no parameters.
648 (mi_next): Use mi_step_to.
649 (mi_step): Use mi_next_to.
650
ce3abcfb
CV
6512002-09-09 Corinna Vinschen <vinschen@redhat.com>
652
653 * gdb.base/default.exp: Fix expected string in `info float' test.
654
d1f5b980
BE
6552002-09-09 Ben Elliston <bje@redhat.com>
656
657 * config/mips.exp: Update comments.
658 * config/mips-idt.exp: Likewise.
659 * config/nind.exp: Likewise.
660 * config/slite.exp: Likewise.
661 * config/sparclet.exp: Likewise.
662 * config/udi.exp: Likewise.
663 * config/vx.exp: Likewise.
664 * config/vxworks29k.exp: Likewise.
665
2f71430b
JB
6662002-09-05 Jim Blandy <jimb@redhat.com>
667
668 * gdb.threads/killed.exp: Fix test failure message.
669
7ddebc7e
KS
6702002-09-04 Keith Seitz <keiths@redhat.com>
671
672 * lib/mi-support.exp: Update copyright.
673 (mi_gdb_test): Increase the priority of the expected pattern
674 so that it matches gdb_test.
675
0ae67eb3
KS
6762002-09-03 Keith Seitz <keiths@redhat.com>
677
678 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
679 Use integer comparison instead of string comparison for testing
680 whether binary was built.
681
38fc42c8
JB
6822002-09-03 Jim Blandy <jimb@redhat.com>
683
684 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
685
b6ff0e81
JB
6862002-08-29 Jim Blandy <jimb@redhat.com>
687
688 * gdb.threads/pthreads.exp: Move the portable thread compilation
689 code into a function in lib/gdb.exp, and call that from here.
690 * lib/gdb.exp (gdb_compile_pthreads): New function.
691
07c98896
KS
6922002-08-29 Keith Seitz <keiths@redhat.com>
693
694 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
695 expect_out so that callers can get at it.
696
0312286c
DJ
6972002-08-23 Daniel Jacobowitz <drow@mvista.com>
698
699 * gdb.threads/print-threads.c: New file.
700 * gdb.threads/print-threads.exp: New file.
701 * gdb.threads/schedlock.c: New file.
702 * gdb.threads/schedlock.exp: New file.
703
dd039bc4
EZ
7042002-08-22 Elena Zannoni <ezannoni@redhat.com>
705
706 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
707 not altivec.c.
708
1f36144c
MK
7092002-08-17 Mark Kettenis <kettenis@gnu.org>
710
711 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
712 targets. The problem should be fixed now.
713
16057ec7 7142002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
715
716 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
717 2002-07-24 change that removes final dots from error messages.
718
3c1499ad
TT
7192002-08-13 Tom Tromey <tromey@redhat.com>
720
721 * gdb.base/readline.exp: New file.
722
a20ce2c3
AC
7232002-08-01 Andrew Cagney <ac131313@redhat.com>
724
725 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
726 supress message.
727
db034ac5
AC
7282002-08-01 Andrew Cagney <cagney@redhat.com>
729
730 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
731 CHILL_FOR_TARGET and CHILL_LIB.
732 * configure.in (configdirs): Remove gdb.chill.
733 * configure: Regenerate.
734 * lib/gdb.exp: Obsolete references to chill.
735 * gdb.fortran/types.exp: Ditto.
736 * gdb.fortran/exprs.exp: Ditto.
737
3e000b18
KB
7382002-07-30 Kevin Buettner <kevinb@redhat.com>
739
740 * gdb.base/shlib-call.exp (additional_flags): Conditionally
741 set Irix-specific compile and link flags.
742
28f4966b
KB
7432002-07-29 Kevin Buettner <kevinb@redhat.com>
744
745 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
746 source files. The ``-o'' option doesn't work with the ``-E'' option
747 when using the Irix compiler.
748
46c0d5a6
DJ
7492002-07-19 Daniel Jacobowitz <drow@mvista.com>
750
751 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
752 Improve support for reusing an exec file. Copy exec file
753 to target, and run gdbserver on the target instead of on the host.
754
eecf4bed
JB
7552002-07-18 Jim Blandy <jimb@redhat.com>
756
0f815cdf
JB
757 * gdb.base/ending-run.exp: Don't expect to see the program end in
758 some orderly fashion when we're running on a real stand-alone
759 board.
760
eecf4bed
JB
761 * gdb.base/interrupt.exp: Correct logic for skipping tests on
762 targets that don't support interrupts.
763
52d309e4
JB
7642002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
765
766 * gdb.base/attach.exp: Add patterns to match output from /proc-based
767 systems.
768 Move comments in expect statements to inside the actions, so that they
769 don't get matched against.
770
ff683d9e
MK
7712002-07-10 Mark Kettenis <kettenis@gnu.org>
772
773 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
774 function when asleep" test.
775
b5356753
AC
7762002-07-10 Andrew Cagney <ac131313@redhat.com>
777
778 * gdb.base/page.exp: Rewrite to handle problems with very long
779 `info set' output. Update copyright.
780
6aa4d13a
AC
7812002-06-26 Andrew Cagney <ac131313@redhat.com>
782
783 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
784 gdb.threads-hp.
785 * gdb.hp/configure: Regenerate.
786 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
787 * gdb.hp/gdb.threads-hp/configure: Delete file.
788 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
789
8cf8c2b8
AC
7902002-06-22 Andrew Cagney <ac131313@redhat.com>
791
792 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
793 setlocale, bindtextdomain and textdomain.
794
6827a8f8
JB
7952002-06-11 Jim Blandy <jimb@redhat.com>
796
919d772c
JB
797 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
798 preprocessor macro information is present.
799
6827a8f8
JB
800 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
801 tests.
802
c15b0d21
MS
8032002-06-06 Michael Snyder <msnyder@redhat.com>
804
c5984d70
MS
805 * gdb.base/overlays.exp: Record addresses of overlay
806 functions in TCL variables rather than in GDB variables,
807 to avoid having GDB convert them to pointers (with loss
808 of information).
809
99a8512b
MS
810 * gdb.base/d10v.ld: Merge in several years worth of
811 default linker script changes.
c15b0d21
MS
812 * gdb.base/long_long.exp: Add check for sizeof (long double).
813
be26fe0d
ML
8142002-06-06 Michal Ludvig <mludvig@suse.cz>
815
816 * gdb.asm/asm-source.exp: Add x86-64 target.
817 * gdb.asm/x86_64.inc: New.
818
258093ca 8192002-05-30 Michael Chastain <mec@shout.net>
258093ca 820
4b3153f1 821 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
822 * gdb.c++/m-static.cc: New file.
823 * gdb.c++/m-static.exp: New file.
824
241264c6
MS
8252002-05-28 Michael Snyder <msnyder@redhat.com>
826
827 * gdb.base/call-ar-st.exp: Allow for reduced floating point
828 precision.
829
9bba8c8f 8302002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 831
4b3153f1 832 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
833 * gdb.c++/m-data.cc: New file.
834 * gdb.c++/m-data.exp: New file.
835
8362002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 837
4b3153f1 838 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f
MC
839 * gdb.c++/try_catch.cc: New file.
840 * gdb.c++/try_catch.exp: New file.
841
def1b996
MC
8422002-05-27 Michael Chastain <mec@shout.net>
843
844 * gdb.c++/local.exp: Accept more nested types in output.
845
522ba268
MC
8462002-05-26 Michael Chastain <mec@shout.net>
847
848 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
849
277254ba
MS
8502002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
851
852 * lib/gdb.exp (gdb_wrapper_init): Just because
853 gdb_wrapper_file exists, this does not mean that the file
854 should not be rebuilt. That is what gdb_wrapper_initialized
855 is for.
856 (default_gdb_init): Reset gdb_wrapper_initialized.
857
b61a8733
MS
8582002-05-23 Michael Snyder <msnyder@redhat.com>
859
5bdb6d01
MS
860 * gdb.base/all-bin.exp: Revise previous patch by just reducing
861 the precision of the floating point test results.
862 * gdb.base/call-rt-st.exp: Ditto.
863
b61a8733
MS
864 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
865 * gdb.base/call-rt-st.exp: Ditto.
866
56f6e910
MC
8672002-05-19 Michael Chastain <mec@shout.net>
868
869 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
870
ad0b0016
EZ
8712002-05-19 Elena Zannoni <ezannoni@redhat.com>
872
873 * configure.in (configdirs): Add gdb.arch.
874 * configure: Regenerate.
875
f617d2b6
JB
8762002-05-17 Jim Blandy <jimb@redhat.com>
877
878 * gdb.base/completion.exp: Recognize the more detailed error
879 messages produced by the macro expander's lexical analyzer.
880
eac2a696
EZ
8812002-05-14 Elena Zannoni <ezannoni@redhat.com>
882
883 * gdb.arch/altivec-abi.c: New file.
884 * gdb.arch/altivec-abi.exp: New file.
885 * gdb.arch/altivec-regs.c: New file.
886 * gdb.arch/altivec-regs.exp: New file.
887
2fdde8f8
DJ
8882002-05-14 Daniel Jacobowitz <drow@mvista.com>
889
890 * gdb.base/maint.exp (maint print type): Update for new type
891 structure.
eac2a696 892
e31f1a7c
EZ
8932002-05-14 Elena Zannoni <ezannoni@redhat.com>
894
895 * gdb.arch: New directory.
896 * gdb.arch/configure.in: New file.
897 * gdb.arch/configure: New file.
898 * gdb.arch/Makefile.in: New file.
899
db589741
CV
9002002-05-13 Corinna Vinschen <vinschen@redhat.com>
901
902 * gdb.asm/asm-source.exp: Add v850 as supported target.
903 * gdb.asm/v850.inc: New file.
904
8ce2a7dc
DJ
9052002-05-13 Daniel Jacobowitz <drow@mvista.com>
906
907 * gdb.c++/annota2.exp (annotate-quit): Add comment.
908
df763c7f
DJ
9092002-05-12 Daniel Jacobowitz <drow@mvista.com>
910
911 * gdb.base/break.exp: Check 'break "marker2"'.
912
377daeed
MS
9132002-05-10 Michael Snyder <msnyder@redhat.com>
914
915 * gdb.base/long_long.exp: Fix typo.
916
c4b7bc2b
JB
9172002-05-10 Jim Blandy <jimb@redhat.com>
918
ecac9a4e
JB
919 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
920 a bug.
921
c4b7bc2b
JB
922 * gdb.base/printcmds.exp (test_integer_literals_rejected):
923 Recognize more detailed error message produced by the macro
924 expander's lexical analyzer.
925 * lib/gdb.exp (test_print_reject): Same.
926
e71019a1
MK
9272002-05-09 Mark Kettenis <kettenis@gnu.org>
928
929 * gdb.c++/method.exp: Fix typo.
930
fedfc8e6
MS
9312002-05-08 Michael Snyder <msnyder@redhat.com>
932
166a1957
MS
933 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
934 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 935 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
936 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
937 Add iftarget clause for strongarm.
938
f1c47eb2
MS
9392002-05-06 Michael Snyder <msnyder@redhat.com>
940
cb9a9d3e
MS
941 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
942 (gdb_continue_to_end): Accept output from status wrapper.
943 * gdb.base/ending-run.exp: Add case for output from status wrapper.
944 Clean up fail messages to match pass messages.
945
f1c47eb2
MS
946 Enable the "needs_status_wrapper" testsuite feature.
947 * lib/gdb.exp (gdb_wrapper_init): New procedure.
948 (gdb_compile): Conditionally call gdb_wrapper_init.
949 * gdb.base/a2-run.exp: Recognize output from status wrapper.
950 * gdb.c++/method.exp: Recognize output from status wrapper.
951
6079c749
BE
9522002-05-06 Ben Elliston <bje@redhat.com>
953From Graydon Hoare <graydon@redhat.com>
954
955 * config/sid.exp: Include support for "rawsid" protocol.
956
188baff3
JB
9572002-05-03 Jim Blandy <jimb@redhat.com>
958
959 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
960 * gdb.c++/hang3.C: New file.
961
b9c07f0f
AC
9622002-05-04 Andrew Cagney <ac131313@redhat.com>
963
964 * gdb.base/default.exp: Remove obsolete code.
965 * gdb.c++/misc.exp: Ditto. Update copyright.
966 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
967 * gdb.base/whatis.exp: Ditto. Update copyright.
968 * gdb.base/scope.exp: Ditto. Update copyright.
969 * gdb.base/ptype.exp: Ditto. Update copyright.
970 * gdb.base/printcmds.exp: Ditto. Update copyright.
971 * gdb.base/opaque.exp: Ditto. Update copyright.
972 * gdb.base/list.exp: Ditto.
973 * gdb.base/funcargs.exp: Ditto. Update copyright.
974 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
975 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
976 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
977 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
978 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
979 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
980
5c7a0397
MS
9812002-05-02 Michael Snyder <msnyder@redhat.com>
982
d6dcc264 983 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
984 * gdb.base/long_long.exp: Add xscale target.
985 * gdb.base/default.exp: Add xscale target.
986
eb7f1c48
JB
9872002-05-01 Jim Blandy <jimb@redhat.com>
988
989 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
990 gdb.c++/hang.exp: New test.
991
a6befae8
FF
9922002-05-01 Fred Fish <fnf@redhat.com>
993
994 * gdb.base/completion.exp: Handle completions of "./Make" for
995 more than one completion possibility, as is the case when we
996 build and test in the source tree.
997
0a310277
AG
9982002-04-29 Anthony Green <green@redhat.com>
999
1000 * gdb.java/jmisc1.exp: New file.
1001 * gdb.java/jmisc2.exp: New file.
1002
6ff9af88
DJ
10032002-04-24 Daniel Jacobowitz <drow@mvista.com>
1004
1005 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
1006
96b3d632
EZ
10072002-04-23 Elena Zannoni <ezannoni@redhat.com>
1008
1009 * gdb.base/help.exp: Change 'help status' to allow for target
1010 dependent output differences.
1011
5019bb54
MC
10122002-04-22 Michael Chastain <mec@shout.net>
1013
1014 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
1015
a805a116
MC
10162002-04-22 Michael Chastain <mec@shout.net>
1017
1018 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
1019
a1706bfd
DM
10202002-04-17 David S. Miller <davem@redhat.com>
1021
1022 * gdb.asm/sparc64.inc: New file.
1023 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
1024
a73a20a2
EZ
10252002-04-19 Elena Zannoni <ezannoni@redhat.com>
1026
1027 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
1028 instruction file directly into the build tree. Clean up at end of
1029 test.
1030
ba678339
DM
10312002-04-18 David S. Miller <davem@redhat.com>
1032
1033 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
1034 handle 64-bit platforms correctly.
1035 * gdb.base/maint.exp: Likewise.
1036
b03399da
KB
10372002-04-18 Kevin Buettner <kevinb@redhat.com>
1038
1039 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
1040 ``-fpic'' when compiling files comprising a shared library, but
1041 it does need additional linker flags in order to find shared
1042 libraries at run time.
1043
e2004992
KB
10442002-04-18 Kevin Buettner <kevinb@redhat.com>
1045
1046 * gdb.base/cvexpr.c (use): New function.
1047 (main): Invoke use() on all global variables to prevent
1048 some linkers from deleting these otherwise unused symbols.
1049
d8937120
MC
10502002-04-17 Michael Chastain <mec@shout.net>
1051From David S. Miller <davem@redhat.com>
1052
1053 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
1054 handle 64-bit platforms correctly.
1055
ffd61a58
MS
10562002-04-12 Michael Snyder <msnyder@redhat.com>
1057From Jim Blandy <jimb@redhat.com>
1058 * gdb.base/foo.c (foox): Remove section attribute; the linker
1059 script can handle this instead.
1060 * gdb.base/bar.c (barx): Same.
1061 * gdb.base/baz.c (bazx): Same.
1062 * gdb.base/grbx.c (grbxx): Same.
1063
1064 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
1065 manager doesn't automatically unmap overlays unnecessarily.
1066
6b8426a6
MH
10672002-04-10 Martin M. Hunt <hunt@redhat.com>
1068
1069 * gdb.base/ending-run.exp: Fix pattern for Mips targets
1070 stepping out of main.
1071
34af4875
MC
10722002-04-09 Michael Chastain <mec@shout.net>
1073
1074 * gdb.c++/local.cc (main): Move call to marker1() inside nested
1075 scope so that the nested scope tests will make sense.
1076 * gdb.c++/local.exp: Write patterns that actually work with gcc
1077 (the HP patterns "were never known to work with gcc").
1078 Keep the old aCC patterns too.
1079
2d1676a0
DJ
10802002-04-09 Daniel Jacobowitz <drow@mvista.com>
1081
1082 * gdb.base/attach.exp: Correct target board test.
1083
3a63e3f9
MC
10842002-04-08 Michael Chastain <mec@shout.net>
1085
1086 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
1087 in a const method. Add some xfail and fail cases for configurations
1088 that do not emit the "const ...".
1089
f18dabd2
MC
10902002-04-07 Michael Chastain <mec@shout.net>
1091
1092 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
1093 Accept "A * const" and "const A * const" as type of "this".
1094 Fix spelling of getFunky throughout. Make messages uniform.
1095
0fcddd82
EZ
10962002-04-07 Elena Zannoni <ezannoni@redhat.com>
1097
1098 Work around for PR gdb/285:
1099 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
1100
16a8534a
EZ
11012002-04-07 Elena Zannoni <ezannoni@redhat.com>
1102
1103 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
1104 instructions file at run time instead of configure time.
1105 Sometimes we run the test in a directory that is not the one we
1106 configured in.
1107 * gdb.asm/configure.in: Delete creation of symlink.
1108 * gdb.asm/configure: Regenerate.
1109
24181d81
JB
11102002-04-05 J. Brobecker <brobecker@gnat.com>
1111
1112 * gdb.gdb/xfullpath.exp: New test, to exercise the new
1113 xfullpath () function.
1114
7cdb7107
DJ
11152002-04-04 Daniel Jacobowitz <drow@mvista.com>
1116
1117 * gdb.asm/Makefile.in: Correct dependencies.
1118
1119 * gdb.asm/powerpc.inc: New file.
1120 * gdb.asm/asm-source.exp: Add PowerPC.
1121 * gdb.asm/configure.in: Likewise.
1122 * gdb.asm/configure: Regenerated.
1123
a7d17088
DJ
11242002-04-04 Daniel Jacobowitz <drow@mvista.com>
1125
1126 * gdb.base/relocate.exp: New file.
1127 * gdb.base/relocate.c: New file.
1128
cd721503
FF
11292002-04-04 Fred Fish <fnf@redhat.com>
1130
1131 * gdb.base/step-test.exp: Update comment regarding stopping in
1132 memcpy/bcopy calls inserted as part of the compiler runtime.
1133
b22ad7a7
MS
11342002-04-04 Michael Snyder <msnyder@redhat.com>
1135
1136 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
1137
5f279fa6
DJ
11382002-04-03 Daniel Jacobowitz <drow@mvista.com>
1139
1140 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
1141 (gdb_expect): Remove $notransfer hack.
1142
dd0fd3ce
DJ
11432002-04-02 Daniel Jacobowitz <drow@mvista.com>
1144
1145 * gdb.c++/classes.exp ("calling method for small class"): Match
1146 updated register output.
1147
1e50cda1
DJ
11482002-03-30 Daniel Jacobowitz <drow@mvista.com>
1149
1150 Fix PR gdb/452
1151 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
1152 when finished. Make gdb_file_cmd send "exec-file" when
1153 appropriate.
1154
24015922
DJ
11552002-03-30 Daniel Jacobowitz <drow@mvista.com>
1156
1157 * gdb.base/attach.exp: Remove extra setup_xfail.
1158
dd7dfd64
MS
11592002-03-26 Michael Snyder <msnyder@redhat.com>
1160
1161 * gdb.base/default.exp: Add tests for dump, append, and restore.
1162 * gdb.base/help.exp: Add tests for dump, append, and restore.
1163 * gdb.base/dump.exp: New file, test dump, append and restore.
1164 * gdb.base/dump.c: New file.
1165
48b2f8d7
MS
11662002-03-27 Michael Snyder <msnyder@redhat.com>
1167
1168 * gdb.base/help.exp: Modify expect strings to reflect
1169 clean-ups in help messages.
1170
05b4d525
FF
11712002-03-26 Fred Fish <fnf@redhat.com>
1172
1173 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
1174 have debugging info for those functions and the compiler uses them
1175 internally to copy structs around.
1176
d7679631
FF
11772002-03-26 Fred Fish <fnf@redhat.com>
1178
1179 * gdb.base/list.exp: Revert the change made yesterday and add note
1180 about why we don't list the default lines for remote targets.
1181
523ac3f9
MS
11822002-03-25 Michael Snyder <msnyder@redhat.com>
1183
1184 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
1185
754b2b8d
FF
11862002-03-25 Fred Fish <fnf@redhat.com>
1187
1188 * gdb.base/list.exp: This test works on remote targets so remove
1189 the short circuit for remote targets. Update copyright.
1190
33c3e192
FF
11912002-03-25 Fred Fish <fnf@redhat.com>
1192
1193 * gdb.base/attach.exp: Fix logic error that was suppressing this
1194 test for all non hppa*-*-hpux* targets, instead of the hp target.
1195 Move comments closer to the suppression point. Also now need to
1196 check that we are running natively.
1197
d43e73ee
MS
11982002-03-22 Michael Snyder <msnyder@redhat.com>
1199
882c8f02
MS
1200 * gdb.base/default.exp: Add test for gcore. Update copyright.
1201 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 1202
04c12f60
FF
12032002-03-06 Fred Fish <fnf@redhat.com>
1204
1205 * gdb.base/funcargs.c: Remove extraneous ';' character.
1206 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
1207
b43df995
MC
12082002-03-04 Michael Chastain <mec@shout.net>
1209
1210 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
1211 accommodate gcc v3 function signature.
1212 * gdb.mi/mi0-var-cmd-exp: Ditto.
1213
92362027
AC
12142002-02-24 Andrew Cagney <ac131313@redhat.com>
1215
1216 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
1217 ``GNU/Linux'' or ``Linux kernel''
1218 * testsuite/gdb.threads/pthreads.c: Ditto.
1219
258ad32d
MC
12202002-02-24 Michael Chastain <mec@shout.net>
1221
1222 * gdb.threads/pthreads.c (thread1): Add a return statement.
1223 (thread2): Likewise.
1224 (foo): Likewise.
1225
04c3b3d4
MC
12262002-02-23 Michael Chastain <mec@shout.net>
1227
1228 * gdb.threads/linux-dp.c (philosopher): Add a return statement
1229 to placate gcc.
1230
5a2a0a20
MC
12312002-02-23 Michael Chastain <mec@shout.net>
1232
1233 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
1234 test "ptype bint". The test passes on all my stabs configurations.
1235
a640f7fc
JB
12362002-02-21 Jim Blandy <jimb@redhat.com>
1237
27924826
JB
1238 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
1239 filename at a time, and watch for the ones we want to see.
1240
a640f7fc
JB
1241 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
1242 types of pointers to prototyped functions.
1243
edcc8c75
AC
12442002-02-20 Andrew Cagney <ac131313@redhat.com>
1245
1246 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
1247 signed, unsigned and straight char.
1248 (padding_char, padding_short, padding_int, padding_long,
1249 padding_long_long, padding_float, padding_double,
1250 padding_long_double): New global variables.
1251 (fill, fill_structs): New functions.
1252
1253 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
1254 for correctly sized writes. Update copyright.
1255 (get_valueof): New procedure.
1256 (get_sizeof): Call get_valueof.
1257 (check_valueof): New procedure.
1258 (check_padding): New procedure.
1259
ac57ea44
MC
12602002-02-20 Michael Chastain <mec@shout.net>
1261
1262 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
1263 to setup_xfail. Document some of the remaining calls.
1264
7a10c941
MC
12652002-02-18 Michael Chastain <mec@shout.net>
1266
1267 * gdb.c++/userdef.exp: Update copyright year.
1268
fb8acdcc
DJ
12692002-02-18 Daniel Jacobowitz <drow@mvista.com>
1270
1271 * gdb.c++/userdef.exp: Test overloaded operators properly.
1272 Remove xfails.
1273
fda6ae12
MS
12742002-02-14 Michael Snyder <msnyder@redhat.com>
1275
1276 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
1277
676a0442
DJ
12782002-02-14 Daniel Jacobowitz <drow@mvista.com>
1279
1280 * gdb.base/a2-run.exp: Check for a remote target properly.
1281 * gdb.base/annota1.exp: Likewise.
1282 * gdb.base/list.exp: Likewise.
1283 * gdb.base/reread.exp: Likewise.
1284 * gdb.base/scope.exp: Likewise.
1285 * gdb.base/shlib-call.exp: Likewise.
1286 * gdb.base/term.exp: Likewise.
1287 * gdb.c++/annota2.exp: Likewise.
1288
78b4f468
RE
12892002-02-13 Richard Earnshaw <rearnsha@arm.com>
1290
1291 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
1292
9a81ba51
MC
12932002-02-10 Michael Chastain <mec@shout.net>
1294
1295 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
1296 (call_after_alloca): Ditto.
1297
004af6c7
DJ
12982002-02-10 Daniel Jacobowitz <drow@mvista.com>
1299
1300 * gdb.base/ending-run.exp: Guard "cont" test with
1301 gdb_skip_stdio_test.
1302
37225f62
JB
13032002-02-06 Jim Blandy <jimb@redhat.com>
1304
1305 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
1306 from here...
1307 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
1308 To here. Disable this test on non-HP platforms. Add big comment.
1309
fe6fdd96
MS
13102002-02-04 Michael Snyder <msnyder@redhat.com>
1311
1312 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
1313 other than d10v and m32r.
1314
036fad3f
RE
13152002-02-02 Richard Earnshaw <rearnsha@arm.com>
1316
1317 * gdb.base/default.exp: Rewrite test patterns to reduce time
1318 taken to match them.
1319
7148ab62
DJ
13202002-01-30 Daniel Jacobowitz <drow@mvista.com>
1321
1322 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
1323 Allow a start function above main.
1324 * gdb.threads/linux-dp.exp: Fix copyright date.
1325
396cc255
DJ
13262002-01-30 Daniel Jacobowitz <drow@mvista.com>
1327
1328 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
1329 (check_philosopher_stack): Check for manager thread before checking
1330 for a just-starting thread.
1331
f038d31b
DJ
13322002-01-30 Daniel Jacobowitz <drow@mvista.com>
1333
1334 From Neil Booth <neil@daikokuya.demon.co.uk>:
1335 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
1336 warnings.
1337
b3ff9d9a
FF
13382002-01-21 Fred Fish <fnf@redhat.com>
1339
1340 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
1341 not caller.
1342
39ad761d
JB
13432002-01-21 Jim Blandy <jimb@redhat.com>
1344
1345 * gdb.base/reread.exp: Check that GDB properly re-reads the
1346 executable file when it changes while no inferior is running.
1347
aaf320fa
FF
13482002-01-21 Fred Fish <fnf@redhat.com>
1349
1350 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
1351 optionally accept the "shlib events" variation.
1352
808a31f5
JB
13532002-01-21 Jim Blandy <jimb@redhat.com>
1354
1355 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
1356 call `fflush' after every `printf', so that the output is produced
1357 at predictable points, regardless of whatever buffering does (or
1358 doesn't) take place.
1359 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
1360 at different points.
1361
4420d5e2
DJ
13622002-01-20 Daniel Jacobowitz <drow@mvista.com>
1363
1364 * gdb.c++/inherit.exp: Update copyright years.
1365 * gdb.c++/method.exp: Likewise.
1366
3e36a0f4
DJ
13672002-01-20 Daniel Jacobowitz <drow@mvista.com>
1368
1369 * gdb.c++/classes.exp: Update for improved v3 support and skipping
1370 artificial methods/arguments.
1371 * gdb.c++/derivation.exp: Likewise.
1372 * gdb.c++/inherit.exp: Likewise.
1373 * gdb.c++/method.exp: Likewise.
1374 * gdb.c++/virtfunc.exp: Likewise.
1375
b4ceaee6
AC
13762002-01-18 Andrew Cagney <ac131313@redhat.com>
1377
1378 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
1379 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
1380 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
1381 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
1382 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
1383 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
1384
ecace851
JB
13852002-01-17 Jim Blandy <jimb@redhat.com>
1386
1387 * gdb.asm/asm-source.exp (info symbol): Take another shot at
1388 anchoring the pattern matching the entry point symbol's name.
1389
375fc983
AC
13902002-01-17 Andrew Cagney <ac131313@redhat.com>
1391
1392 * gdb.base/maint.exp: Update ``maint internal-error'' to match
1393 continue/quit query. Update copyright.
1394
fe6fdd96
MS
13952002-01-14 Michael Snyder <msnyder@redhat.com>
1396
1397 * gdb.base/gcore.exp: Remove extra debugging output.
1398
e017c81f
DJ
13992002-01-13 Daniel Jacobowitz <drow@mvista.com>
1400
1401 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
1402 for slightly dubious v2 mangled string.
1403
37ab3bf8
DJ
14042002-01-13 Daniel Jacobowitz <drow@mvista.com>
1405
1406 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
1407
1bc05c3a 14082002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 1409
1bc05c3a 1410 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 1411
1bc05c3a
JM
1412 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
1413 constructors.
1414 * gdb.c++/derivation.exp: Likewise.
1415 * gdb.c++/templates.exp: Likewise.
1416 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 1417
1bc05c3a
JM
14182002-01-10 Michael Snyder <msnyder@redhat.com>
1419
1420 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 1421
a911c360
MS
14222002-01-08 Michael Snyder <msnyder@redhat.com>
1423
1424 * gdb.base/gcore.exp: New test for generate-core-file command.
1425 * gdb.base/gcore.c: Testcase for above.
1426 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
1427
ea2119ec
JM
14282002-01-08 Jason Merrill <jason@redhat.com>
1429
1430 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
1431
68203136
FF
14322002-01-07 Fred Fish <fnf@redhat.com>
1433
1434 * gdb.c++/overload.exp: Remove unconditional xfails for:
1435 print foo_instance1.overloadargs(1)
1436 print foo_instance1.overloadargs(1, 2)
1437 print foo_instance1.overloadargs(1, 2, 3)
1438 print foo_instance1.overloadargs(1, 2, 3, 4)
1439 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
1440 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
1441 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
1442 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
1443 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
1444 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
1445 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
1446 print foo_instance1.overload1arg()
1447 print foo_instance1.overload1arg((char)arg2)
1448 print foo_instance1.overload1arg((signed char)arg3)
1449 print foo_instance1.overload1arg((unsigned char)arg4)
1450 print foo_instance1.overload1arg((int)arg7)
1451 print foo_instance1.overload1arg((unsigned int)arg8)
1452 print foo_instance1.overload1arg((float)arg11)
1453 print foo_instance1.overload1arg((double)arg12)
1454
21b9b5b1
MS
14552002-01-07 Michael Snyder <msnyder@redhat.com>
1456
1457 * gdb.base/huge.exp: New test. Print a very large target data object.
1458 (skip_huge_test): New test variable. Define if you want to skip this
1459 test. The test reads an 8 megabyte data object from the target, so it
1460 might be very time consuming on remote targets with a slow connection.
1461 * gdb.base/huge.c: New file. Test case for above.
1462
725f922e
FF
14632002-01-07 Fred Fish <fnf@redhat.com>
1464
1465 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
1466 g_instance.bfoo, and g_instance.cfoo.
1467
634d57ec
JL
1468Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
1469
f286b2c3
JL
1470 * gdb.base/break.c (multi_line_if_conditional): New function.
1471 (multi_ilne_while_conditional): Likewise.
1472 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
1473 IF or WHILE condition puts the breakpoint at the start of
1474 the condition.
1475
634d57ec
JL
1476 * gdb.base/selftest.exp (backtrace through signal handler): Remove
1477 hppa*-*-hpux* expected failure.
1478 * gdb.base/structs.exp (do_function_calls): Similarly.
1479
1480 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
1481 watchpoints.
1482
9fbfe2dc
AC
14832002-01-06 Andrew Cagney <ac131313@redhat.com>
1484
1485 Fix PR gdb/66.
1486 * gdb.base/structs.exp: Replace skip for a29k with skip for
1487 gdb,cannot_call_functions.
1488 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
1489 * gdb.base/callfuncs.exp: Ditto.
1490 * gdb.base/call-rt-st.exp: Ditto.
1491 * gdb.base/call-strs.exp: Ditto.
1492 * gdb.base/callfwmall.exp: Ditto.
1493 * gdb.base/scope.exp: Obsolete xfail a29k.
1494 * gdb.c++/misc.exp: Ditto.
1495 * gdb.c++/cplusfuncs.exp: Ditto.
1496 * gdb.base/ptype.exp: Ditto.
1497 * gdb.base/printcmds.exp: Ditto.
1498 * gdb.base/opaque.exp: Ditto.
1499 * gdb.base/list.exp: Ditto.
1500 * gdb.base/funcargs.exp: Ditto.
1501 * gdb.base/default.exp: Ditto.
1502
8ddad156
MS
15032002-01-04 Michael Snyder <msnyder@redhat.com>
1504
ca4976a6 1505 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
1506 * gdb.base/maint.exp: Add tests for maint info sections options.
1507
1b074332
JL
1508Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
1509
1510 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
1511
7d159115
CV
15122001-12-20 Corinna Vinschen <vinschen@redhat.com>
1513
1514 * gdb.asm/arm.inc: New file.
1515 * gdb.asm/asm-source.exp: Add arm targets.
1516 * gdb.asm/configure.in: Ditto.
1517 * gdb.asm/configure: Recreated from configure.in.
1518
8fb87725
JL
1519Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
1520
afabe08c
JL
1521 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
1522 with HP's compiler.
1523 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
1524 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
1525 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
1526 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
1527
1528 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
1529 either HP's compilers or GCC.
1530
db521deb
JL
1531 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
1532 a SIGBUS or SIGSEGV.
1533
1534 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
1535
1536 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
1537 can be compiled with either HP's compiler or GCC.
1538
cfa88ab7
JL
1539 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
1540 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
1541 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
1542
ca344dff
JL
1543 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
1544 to match current gdb output. Update due to using auto-solib-limit
1545 for limiting instead of overloading auto-solib-add.
1546 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
1547 test program.
1548
3f3c6e55 1549 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
1550 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
1551 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
1552 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
1553 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
1554 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
1555 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
1556 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
1557 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
1558 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
1559 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
1560 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
1561 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 1562
8fb87725
JL
1563 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
1564 a SIGTRAP to the inferior.
1565
cf599fa7
CV
15662001-12-19 Corinna Vinschen <vinschen@redhat.com>
1567
1568 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
1569 Substitute call to target_link by call to gdb_compile.
1570
2cd045cd
JL
1571Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
1572
1573 * gdb.base/break.exp: Fix HP specific search string when testing
1574 backtracing in a called function.
1575
1576 * gdb.base/constvars.exp: Only set lang to C++ if we're
1577 compiling the test with HP's compilers.
1578 * gdb.base/volatile.exp: Similarly.
1579
99ebe9ac
JB
15802001-12-19 Jim Blandy <jimb@redhat.com>
1581
1582 * gdb.base/printcmds.exp: Expect the null character to be printed
1583 as '\0', and the '\013' to be printed as '\v'.
1584 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
1585 * gdb.base/setvar.exp: Same.
1586
b9891b29
JB
15872001-12-17 Jim Blandy <jimb@redhat.com>
1588
0eba65ab
JB
1589 * gdb.base/completion.exp: Rather than completing very long
1590 filenames, which can make the readline library produce output we
1591 don't recognize, cd to the directory first, and then complete
1592 using nice, short relative paths.
1593
6970b5b1
JB
1594 * gdb.base/completion.exp: On some systems, there is, in fact, a
1595 variable named `b' in scope, since GDB treats all static
1596 variables as being in scope. So use `no_var_named_this'
1597 instead of `b'.
1598
b9891b29
JB
1599 * gdb.base/corefile.exp: Recognize the message saying that GDB
1600 can't find the core file's registers as a failure.
1601
e6ccd35f
JSC
16022001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
1603
1604 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
1605 test expect string more specific.
1606
105ba819
CV
16072001-12-13 Corinna Vinschen <vinschen@redhat.com>
1608
1609 * gdb.asm/asm-source.exp: Add support for xstormy16.
1610 * gdb.asm/configure.in: Ditto.
1611 * gdb.asm/configure: Rebuild.
1612 * gdb.asm/xstormy16.inc: New file.
1613
e9e79dd9
FF
16142001-12-10 Fred Fish <fnf@redhat.com>
1615
1616 * gdb.base/maint.exp: Update to match changes in type dumping code.
1617
347dc97d
JB
16182001-12-10 Jim Blandy <jimb@redhat.com>
1619
1620 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
1621 matching the entry point symbol's name at the beginning of the
1622 line.
1623
5178b9d6
DJ
16242001-12-07 Daniel Jacobowitz <drow@mvista.com>
1625
1626 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
1627 gdb.c++/inherit.exp, gdb.c++/method.exp,
1628 gdb.c++/namespace.exp, gdb.c++/templates.exp,
1629 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
1630 and class layout support.
1631
af890c52
DJ
16322001-12-07 Daniel Jacobowitz <drow@mvista.com>
1633
1634 * gdb.c++/classes.exp: Add test for static member function.
1635 * gdb.c++/misc.cc: Add class with static member function.
1636
7a345fb3
JB
16372001-12-07 Jim Blandy <jimb@redhat.com>
1638
f2e54a80 1639 If GDB says it can't find the struct the function returned, report
8032bf31
JB
1640 those tests as `unsupported'.
1641 * gdb.base/call-rt-st.exp (print_struct_call): New function.
1642 Rewrite subsequent tests to use it.
1643
1644 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
1645 those tests as `unsupported'.
1646 * gdb.base/structs.exp (call_struct_func): New function.
1647 (do_function_calls): Use call_struct_func to call the functions
1648 returning structs.
1649
0bc69509
JB
1650 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
1651 whether functions are prototyped or not, so we can't possibly pass
1652 arguments to t_float_values2 properly.
1653
7a345fb3
JB
1654 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
1655 value of `timeout' for targets other than the mips*tx39-*.
1656
edb6ede1
MS
16572001-12-06 Michael Snyder <msnyder@redhat.com>
1658
1659 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
1660 and detect whether the start symbol has a leading underscore.
1661
2d842f13
JB
16622001-12-04 Jim Blandy <jimb@redhat.com>
1663
1664 * gdb.base/completion.exp: Clarify indentation.
1665
68550daf
JB
16662001-12-03 Jim Blandy <jimb@redhat.com>
1667
1668 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
1669 variables on the S/390, not `.word'.
1670
cd5195a8
JB
16712001-11-30 Jim Blandy <jimb@redhat.com>
1672
1673 Add assembly-source tests for s390-ibm-linux.
1674 * gdb.asm/s390.inc: New file.
1675 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
1676 the S/390 architecture.
1677 * gdb.asm/configure: Regenerated.
1678
ca9efc90
MS
16792001-11-30 Michael Snyder <msnyder@redhat.com>
1680
1681 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
1682 next, info source, info sources, info line, global and static
1683 variables, and static functions.
1684 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
1685 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
1686 * gdb.asm/asmsrc1.s: Add a static function and some variables.
1687 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
1688 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
1689 (gdbasm_leave): Restore frame pointer.
1690 (gdbasm_startup): Copy stack set-up from crt0.S.
1691
d0e66976
FN
16922001-11-26 Fernando Nasser <fnasser@redhat.com>
1693
1694 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
1695 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
1696 to a local (non-static) variable. Copy tstruct.a to a static buffer
1697 and return a pointer to that buffer.
1698 * gdb.base/callfwmall.c (t_structs_a): Ditto.
1699
e2334072
MK
17002001-11-24 Mark Kettenis <kettenis@gnu.org>
1701
1702 * gdb.asm/configure.in: Fix recognition of ix86 target.
1703 * gdb.asm/configure: Regenerate.
1704
756caa3d
MS
17052001-11-21 Michael Snyder <msnyder@redhat.com>
1706
1707 * gdb.asm/sparc.inc: New file.
1708 * gdb.asm/asm-source.exp: Recognize sparc target.
1709 * gdb.asm/configure.in: Recognize sparc target.
1710 * gdb.asm/configure: Regenerate.
1711
9a4d72d5
MS
17122001-11-21 Michael Snyder <msnyder@redhat.com>
1713
1714 * gdb.asm/m32r.inc: New file.
1715 * gdb.asm/asm-source.exp: Recognize m32r target.
1716 * gdb.asm/configure.in: Recognize m32r target.
1717 * gdb.asm/configure: Regenerate.
1718
a773d1cd
MS
17192001-11-20 Michael Snyder <msnyder@redhat.com>
1720
017ac23d
MS
1721 * gdb.asm/i386.inc: New file.
1722 * gdb.asm/asm-source.exp: Recognize ix86 target.
1723 * gdb.asm/configure.in: Recognize ix86 target.
1724 * gdb.asm/configure: Regenerate.
1725
a773d1cd
MS
1726 * gdb.c++/namespace.exp: Fix quotes in output messages.
1727
bb632afb
MS
17282001-11-14 Michael Snyder <msnyder@redhat.com>
1729
25d559ca 1730 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
1731 qualifier in a type cast expression, to designate an address
1732 in the instruction space (Harvard architecture).
1733
4749e309
MS
17342001-11-13 Michael Snyder <msnyder@redhat.com>
1735
1736 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
1737 Tests for expressions using 'const' and 'volatile'.
1738
25050984
CV
17392001-11-13 Corinna Vinschen <vinschen@redhat.com>
1740
1741 * gdb.asm/asm-sources.exp: Allow defining linker flags.
1742
1902c51f
DJ
17432001-11-12 Daniel Jacobowitz <drow@mvista.com>
1744
1745 * lib/mi-support.exp (mi_run_to_helper): Move comments
1746 outside of gdb_expect.
1747
dcf95b47
DJ
17482001-11-11 Daniel Jacobowitz <drow@mvista.com>
1749
1750 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
1751 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
1752 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
1753 mi0_run_to): New functions.
1754 * gdb.mi/mi-simplerun.exp: Use them.
1755 * gdb.mi/mi0-simplerun.exp: Likewise.
1756 * gdb.mi/mi-var-cmd.exp: Likewise.
1757 * gdb.mi/mi0-var-cmd.exp: Likewise.
1758
45b074e1
AC
17592001-11-10 Andrew Cagney <ac131313@redhat.com>
1760
1761 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
1762 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
1763
bf50d346
AC
17642001-11-09 Andrew Cagney <ac131313@redhat.com>
1765
1766 * gdb.base/restore.exp: Include $expected value in restored test
1767 message.
1768
9383332c
AC
17692001-11-09 Andrew Cagney <ac131313@redhat.com>
1770
1771 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
1772 implemented.
1773
db62520a
MS
17742001-11-08 Michael Snyder <msnyder@redhat.com>
1775
1776 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
1777 Add pass/fail message for stop at breakpoint in call dummy function.
1778
b5703437
MS
17792001-11-07 Michael Snyder <msnyder@redhat.com>
1780
760f6330
MS
1781 * gdb.c++/templates.exp (test_template_breakpoints):
1782 If we get an overload menu, but it does not match what
1783 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
1784 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
1785 making the whitespace optional. Argument for "new" may be
1786 "unsigned" as well as "unsigned int/long".
eef747c0
MS
1787 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
1788 making the whitespace optional. Also replace "(void) with
1789 "((void|)), making the keyword "void" optional.
63f50499
MS
1790 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
1791 making the whitespace optional. Also replace "(void) with
1792 "((void|)), making the keyword "void" optional.
3bf40917
MS
1793 * gdb.base/callfuncs.c (t_float_values): This function must
1794 _not_ be prototyped, and the following function (t_float_values2)
1795 must be prototyped (if the compiler supports it), so that GDB
1796 can be tested against both cases. Usually one case involves
1797 promotion of float to double, while the other does not.
1798 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
1799 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
1800 includes a stack frame for "start".
1801
c8ab4e6d
JB
18022001-11-05 Jim Blandy <jimb@redhat.com>
1803
1804 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
1805 pointers are 32 bits long, and that offsets of relocs are always
1806 stored in the data (REL-style), and not in the reloc entry itself
1807 (RELA-style).
1808 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
1809 stabs.
1810
3f08ced9
MS
18112001-11-01 Michael Snyder <msnyder@redhat.com>
1812
1813 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
1814 and regular expression operators by using quoting.
1815
cbfa24cd
MS
18162001-10-31 Michael Snyder <msnyder@redhat.com>
1817
1818 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
1819 depending on what the symbol table contains.
1820 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
1821 the output of the ptype command. Similarly, accept both "const &"
1822 and "const&".
1823
aaa68313
CV
18242001-10-31 Corinna Vinschen <vinschen@redhat.com>
1825
1826 * gdb.base/miscexprs.c (main): Add usage of preprocessor
1827 symbol `STORAGE' to allow to choose the storage class of
1828 the local datastructures.
1829 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
1830 compiler directive.
1831
91740388
MS
18322001-10-30 Michael Snyder <msnyder@redhat.com>
1833
1834 * gdb.base/jump.exp: Allow it to run for all targets.
1835
1b7c05e7
CV
18362001-10-29 Corinna Vinschen <vinschen@redhat.com>
1837
1838 * gdb.base/call-ar-st.c (print_double_array): Match for loop
1839 with new double_array size.
1840 (main): Change storage class of all local variables to static.
1841 Reduce size of double_array to 9.
1842 * gdb.base/call-ar-st.exp: Increase timeout value.
1843 Change expected output for double array to match new size in
1844 call-ar-st.c.
1845
36a22261
CV
18462001-10-29 Corinna Vinschen <vinschen@redhat.com>
1847
1848 * gdb.base/ending-run.exp: Create identical output when passing
1849 `step to end of run' case. Add regular expression branch satisfying
1850 Stormy16 target.
1851
92b8ae91
MK
18522001-10-28 Mark Kettenis <kettenis@gnu.org>
1853
1854 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
1855 that we catch the expected failure under Linux/x86.
1856
cb135b83
OF
18572001-10-29 Orjan Friberg <orjanf@axis.com>
1858
1859 * gdb.base/setvar.exp: Escape curly braces.
1860 * gdb.stabs/weird.exp: Ditto.
1861
6884aa54
DJ
18622001-10-27 Daniel Jacobowitz <drow@mvista.com>
1863
1864 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
1865 * gdm.mi/mi0-hack-cli.exp: Likewise.
1866
0398c9aa
AC
18672001-10-25 Andrew Cagney <ac131313@redhat.com>
1868
1869 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
1870 messages.
1871
d20bf2e8
AC
18722001-10-21 Andrew Cagney <ac131313@redhat.com>
1873
1874 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
1875 checking MI enabled.
1876
03dd63aa
CV
18772001-10-09 Corinna Vinschen <vinschen@redhat.com>
1878
1879 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
1880
1d9d99f3
FCE
18812001-10-04 Frank Ch. Eigler <fche@redhat.com>
1882
1883 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
1884 if gdb child process crashes, just signal an error.
1885
838ae6c4
JB
18862001-10-02 Jim Blandy <jimb@redhat.com>
1887
1888 * lib/gdb.exp (test_xfail_format): Simplify.
1889
1890 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
1891 front of the variable name `format'. Simplify `if'.
1892
8f0cbc1c
DJ
18932001-10-01 Daniel Jacobowitz <drow@mvista.com>
1894
1895 * gdb.threads/pthreads.exp: Wait for output and delay
1896 before sending ^C.
1897
1f08dafd
DJ
18982001-10-01 Daniel Jacobowitz <drow@mvista.com>
1899
1900 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
1901 some incorrect output instead of timing out.
1902 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
1903
674f90ff
CV
19042001-09-28 Corinna Vinschen <vinschen@redhat.com>
1905
1906 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
1907 check to allow additional `int'.
1908
9b284272
DJ
19092001-09-27 Daniel Jacobowitz <drow@mvista.com>
1910
1911 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
1912 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
1913
b55a4771
MS
19142001-09-27 Michael Snyder <msnyder@redhat.com>
1915
1916 * lib/gdb.exp (test_debug_format): New proc.
1917 (setup_xfail_format): Use new proc test_debug_format.
1918 * gdb.base/constvars.exp (local_compiler_xfail_check): New
1919 proc; use new service proc test_debug_format.
1920 Replace all other "gcc_compiled" tests with this test.
1921 * gdb.base/volatile.exp (local_compiler_xfail_check): New
1922 proc; use new service proc test_debug_format.
1923 Replace all other "gcc_compiled" tests with this test.
1924
19252001-09-27 Michael Snyder <msnyder@redhat.com>
1926
1927 * gdb.base/cvexpr.exp: New file.
1928 * gdb.base/cvexpr.c: New file
1929 Test for expressions using const and volatile keywords.
1930
4e6667ac
CV
19312001-09-26 Corinna Vinschen <vinschen@redhat.com>
1932
1933 * gdb.base/constvars.exp: Check for different orders of keywords
1934 and additional "int" strings in output.
1935
4f337972
AC
19362001-09-22 Andrew Cagney <ac131313@redhat.com>
1937
1938 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
1939 responses from "help maint".
1940
2015650d
FCE
19412001-09-19 Frank Ch. Eigler <fche@redhat.com>
1942
1943 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
1944 to localhost:NNN instead of :NNN, in case Xvfb is listening
1945 only on TCP.
1946
f3bcedc1
CV
19472001-09-19 Corinna Vinschen <vinschen@redhat.com>
1948
1949 * gdb.base/recurse.exp: When checking leaving the watchpoint
1950 scope, recognize when gdb is in function's epilogue and pass.
1951
6b819c92
KS
19522001-09-18 Keith Seitz <keiths@redhat.com>
1953
1954 * lib/insight-support.exp (_gdbtk_export_target_info): Add
1955 support for running tests against sid targets.
1956 (gdbtk_done): Ditto.
1957
a10c9419
CV
19582001-09-18 Corinna Vinschen <vinschen@redhat.com>
1959
1960 * gdb.base/ending-run.c (main): Set stdout buffersize
1961 to the same reasonable value for any target.
1962 * gdb.base/ending-run.exp: Add a regular expression
1963 to make testsuite happy on Sanyo Stormy16 target.
1964
739d0d99
CV
19652001-09-17 Corinna Vinschen <vinschen@redhat.com>
1966
1967 * gdb.base/display.c (do_loops): Add float variable `f'.
1968 Increment f in loop.
1969 * gdb.base/display.exp: Increment timeout by 60 seconds.
1970 Change float display test to use variable `f'.
1971
1b8947f0
JB
19722001-09-17 Jim Blandy <jimb@redhat.com>
1973
1974 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
1975 overflowing the limited breakpoint tables on some ROM monitors
1976 (like the ROM68K).
1977
9890ac81
FCE
19782001-09-15 Frank Ch. Eigler <fche@redhat.com>
1979
1980 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
1981 the "-ac" (disable access control) flag.
1982
6db765ea
JH
19832001-08-30 Jeff Holcomb <jeffh@redhat.com>
1984
1985 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
1986 ints.
1987
4c32cc04
KS
19882001-08-30 Keith Seitz <keiths@redhat.com>
1989
1990 * lib/gdb.exp: Move all insight-related functionality into
1991 separate file.
1992 * lib/insight-support.exp: New file.
1993
8d6e6f81
FCE
19942001-08-29 Frank Ch. Eigler <fche@redhat.com>
1995
1996 * config/sid.exp (sid_start): Never set sid verbosity; disable
1997 expect_background {} that consumed its stdout; tolerate </dev/null.
1998 Attempt to set endianness override in "sid" protocol mode. Cleanup.
1999
6a90e1d0
AC
20002001-08-18 Andrew Cagney <ac131313@redhat.com>
2001
2002 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
2003 CLI jump command to start it.
2004 (mi_run_to_main): Fail immediatly when unexpected output.
2005
1759b3c3
AC
20062001-08-18 Andrew Cagney <ac131313@redhat.com>
2007
2008 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
2009 beginning of function. Fix PR gdb/191.
2010
61d11d80
FCE
20112001-08-16 Frank Ch. Eigler <fche@redhat.com>
2012
2013 * config/sid.exp (sid_start): Don't warn if we cannot figure out
2014 what to force sid endianness to.
2015
942a4df2
KS
20162001-08-15 Keith Seitz <keiths@redhat.com>
2017
2018 * lib/gdb.exp (gdbtk_start): Don't set environment
2019 variables for TCL_LIBRARY and friends. Insight will
2020 now figure these out for itself.
2021
0521c418
MS
20222001-08-02 Michael Snyder <msnyder@redhat.com>
2023
2024 * gdb.base/completion.exp: Remove the symbol "a64l" from
2025 the expect string; this is target-specific, and not related
2026 to what is being tested.
2027
74a9a58a
DB
20282001-08-02 Dave Brolley <brolley@redhat.com>
2029
2030 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
2031
c70819fa
MS
20322001-07-25 Michael Snyder <msnyder@redhat.com>
2033
c2b8fa57
MS
2034 * gdb.base/consecutive.exp: New file. Test stepping over
2035 breakpoints on consecutive instructions.
2036 * gdb.base/consecutive.c: New file.
2037
c70819fa
MS
2038 * gdb.base/call-rt-st.exp: Use double-backslash to quote
2039 curly braces in regular expressions.
2040
2b1a1355
MS
20412001-07-25 Michael Snyder <msnyder@redhat.com>
2042
2043 * gdb.base/ending-run.exp: Accept "Program exited normally" as
2044 legitimate output from stepping out of main.
2045
413eca6f
KS
20462001-07-22 Keith Seitz <keiths@redhat.com>
2047
2048 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
2049 the empty string, do not run the tests.
2050
7e5a9322
SC
20512001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2052
2053 * gdb.base/long_long.exp: Detect size of pointer. Take into
2054 account 2-byte pointers when testing for p/a results.
2055
de58f10f
SC
20562001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2057
2058 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
2059 and defined to 1K for m68hc11.
2060 (random_data): Reduce table to 1K for embedded platforms (68hc11).
2061 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
2062 (sizeof_random_data): New variable to tell the size of the data table;
2063 don't test past this size; always run to main.
2064
d6f5fea1
SC
20652001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2066
2067 * gdb.base/return2.exp: return of long long and double fails for
2068 68HC11; don't execute these tests on that platform.
2069 * gdb.base/return.exp: Return of a double fails for 68hc11.
2070
c477543d
SC
20712001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
2072
2073 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
2074 tests that print a float.
2075 * call-rt-st.exp: Likewise.
2076
63cf1c79
MK
20772001-07-12 Mark Kettenis <kettenis@gnu.org>
2078
2079 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
2080 running this test on Linux.
2081
112f9ab5
MC
20822001-06-24 Michael Chastain <chastain@redhat.com>
2083
2084 * gdb.base/arithmet.exp: Remove some tests to make all test names
2085 unique.
2086
4970cb0f
MS
20872001-07-03 Michael Snyder <msnyder@redhat.com>
2088
2089 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
2090 the output of the ptype command.
2091
d85da69f
MS
20922001-07-02 Michael Snyder <msnyder@redhat.com>
2093
4c8a82de
MS
2094 * gdb.base/completion.exp: Don't assume that break.c is the only
2095 source file that may contain functions named "marker".
d85da69f
MS
2096 * gdb.base/corefile.exp: Quote the curly braces in regexp.
2097
8afc772b
AC
20982001-06-28 Andrew Cagney <ac131313@redhat.com>
2099
2100 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
2101 of files to delete.
2102
2103 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
2104 * gdb.disasm/h8300s.exp: New file.
2105 gdb.disasm/h8300s.s: Likewise.
2106
cff22675
AC
21072001-06-27 Andrew Cagney <ac131313@redhat.com>
2108
2109 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
2110 empty breakpoint tables.
2111
68c81b54
AC
21122001-06-25 Andrew Cagney <ac131313@redhat.com>
2113
2114 * lib/mi-support.exp: Update args=... part of stop-reason
2115 patterns. Accept either a list or a tuple.
2116
2dd62704
AC
21172001-06-23 Andrew Cagney <ac131313@redhat.com>
2118
2119 * lib/mi-support.exp: Remove local emacs variable defining
2120 change-log-default-name.
2121
b4127474
MC
21222001-06-22 Michael Chastain <chastain@redhat.com>
2123
2124 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
2125 This is operationally compatible with the previous version.
2126
8dbfb380
JB
21272001-06-13 Jim Blandy <jimb@redhat.com>
2128
2129 * lib/gdb.exp (gdb_test): Doc fix.
2130
f2d8c86d
MC
21312001-06-10 Michael Chastain <chastain@redhat.com>
2132
2133 * gdb.base/exprs.exp: Remove a duplicate test.
2134
81564d34
JB
21352001-06-06 Jim Blandy <jimb@redhat.com>
2136
2137 * gdb.base/return2.exp (main): Use values to test float and double
2138 returns that are not NaN's, to avoid being confused by IEEE
2139 comparison rules.
2140
da55addb
MS
21412001-06-04 Michael Snyder <msnyder@redhat.com>
2142
2143 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
2144 non-zero if control_c fails. Terminate the test on failure,
2145 rather than wait for 12 more tests to time out.
2146
42c65987
JB
21472001-06-06 Jim Blandy <jimb@redhat.com>
2148
b18bced9
JB
2149 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
2150 Don't forget to match the GDB prompt.
2151
42c65987
JB
2152 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
2153
5b41e5f0
JB
21542001-06-04 Jim Blandy <jimb@redhat.com>
2155
2156 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
2157 command.
2158
015e046f
KB
21592001-05-31 Kevin Buettner <kevinb@redhat.com>
2160
2161 * gdb.base/annota1.exp (info break): Match four or more spaces
2162 after "Address".
2163
fb1ffbbe
MC
21642001-05-31 Michael Chastain <chastain@redhat.com>
2165
2166 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
2167 (dm_type_int_star): Likewise.
2168 (dm_type_long_star): Likewise.
2169 (dm_type_void_star): Likewise.
2170
5ea2a32c
KB
21712001-05-29 Kevin Buettner <kevinb@redhat.com>
2172
2173 * gdb.base/completion.exp (INPUTRC): Set this environment variable
2174 to a known value in order to get consistent results regardless
2175 of the setting of INPUTRC or the presence or contents of .inputrc.
2176
ae23c492
MS
21772001-05-24 Michael Snyder <msnyder@redhat.com>
2178
ac55707e
MS
2179 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
2180 Don't require that the main thread and the manager thread are the
2181 first in the list.
2182
ae23c492
MS
2183 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
2184 debugging. If test fails, issue an "unsupported" not a "fail".
2185
400071f1
JB
21862001-05-24 Jim Blandy <jimb@redhat.com>
2187
2188 Don't assume that short is shorter than int.
2189 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
2190 assume that shorts are smaller than ints. On a 16-bit machine,
2191 this isn't true.
2192 ("print unsigned char == (~0)"): Add test that verifies that ~0,
2193 an int, is not equal to ~0 stored in an unsigned char. This tests
2194 the same thing that the previous test meant to, but works on
2195 16-bit machines, too.
2196 ("print unsigned char != (~0)"): Same test, complemented.
2197
0816a3e5
MS
21982001-05-24 Michael Snyder <msnyder@redhat.com>
2199
2200 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
2201 test for (full_coverage == 0). This makes the test run faster,
2202 and prevents dejagnu getting out of step.
2203
f6dc23a9
KB
22042001-05-23 Kevin Buettner <kevinb@redhat.com>
2205
2206 * gdb.base/finish.exp (finish_void): Revise pattern for
2207 stopping on the call statement to not permit stopping at
2208 the start of the instructions comprising the call sequence.
2209
7dbd117d
MC
22102001-05-19 Michael Chastain <chastain@redhat.com>
2211
2212 * gdb.base/callfuncs.exp: Make all test names unique.
2213 * gdb.base/commands.exp: Make all test names unique.
2214 * gdb.base/condbreak.exp: Make all test names unique.
2215 * gdb.base/dbx.exp: Make all test names unique.
2216 * gdb.base/default.exp: Make all test names unique.
2217 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
2218 and TIMEOUT messages to their corresponding PASS message.
2219 * gdb.base/ending-run.exp: Make all test names unique.
2220 * gdb.base/long_long.exp: Remove duplicate test.
2221
6b0b0a9e
KB
22222001-05-21 Kevin Buettner <kevinb@redhat.com>
2223
2224 * gdb.base/finish.exp (finish_void): Allow "finish" command to
2225 stop on the call statement as well as the statement after the
2226 call.
2227
2caa35cb
MS
22282001-05-21 Michael Snyder <msnyder@redhat.com>
2229
2230 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
2231
40713331
EZ
22322001-05-10 Elena Zannoni <ezannoni@redhat.com>
2233
2234 * gdb.base/completion.exp: Revamp test. Make it execute on all
2235 platforms.
2236
c2c1be8d
EZ
22372001-05-10 Elena Zannoni <ezannoni@redhat.com>
2238
2c9cd303
EZ
2239 * config/gdbserver.exp (gdb_load): Handle the case
2240 in which the arguments to gdbserver are given in the
2241 baseboard configuration file.
2242 Also handle the case in which the server needs to do a
2243 load.
2244
9671de48
KS
22452001-05-07 Keith Seitz <keiths@cygnus.com>
2246
2247 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
2248 set up the display for testing.
2249 (gdbtk_start): Convert all paths to paths that tcl will like.
2250 Export target information to environment.
2251 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
2252 necessary.
2253 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
2254 (to_tcl_path): New proc to convert a given pathname into
2255 a path acceptible as an argument to a tcl command.
2256 (_gdbtk_export_target_info): New proc to export target info
2257 into the environment for gdbtk testing.
2258 (gdbtk_done): New proc to signal end-of-test.
2259
5a360f47
JB
22602001-05-06 Jim Blandy <jimb@redhat.com>
2261
2262 * restore.c: Make the code of caller0 correspond to its comment.
2263
66c756c6
MS
22642001-05-03 Michael Snyder <msnyder@redhat.com>
2265
2266 * config/sid.exp (gdb_target_sid): Check for error messages.
2267 On error or timeout, don't make expect exit (which will terminate
2268 all subsequent tests); instead just make gdb exit.
2269 (gdb_load): Check for error messages. On error or timeout,
2270 return a negative value.
2271
a966fde5
JB
22722001-04-24 Jim Blandy <jimb@redhat.com>
2273
851c18e0
JB
2274 * gdb.c++/templates.exp: If we see the prompt for the overload
2275 list, but we haven't recognized any of the longer patterns,
2276 arrange for this test to fail, not hang.
2277
a966fde5
JB
2278 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
2279 variations.
2280
db144853
MC
22812001-04-22 Michael Chastain <chastain@redhat.com>
2282
2283 * gdb.c++/local.exp: Use the 'runto' library function.
2284 * gdb.c++/namespace.exp: Likewise.
2285 * gdb.c++/overload.exp: Likewise.
2286
3207ec21
KB
22872001-03-26 Kevin Buettner <kevinb@redhat.com>
2288
2289 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
2290 * gdb.base/step-line.exp: New file. Test step/next in presence of
2291 #line directives.
2292 * gdb.base/step-line.c: New file. Test program for the above.
2293 * gdb.base/step-line.inp: New file. We pretend that this file has
2294 been transformed by some other tool into step-line.c.
2295
13b57657
JB
22962001-03-21 Jim Blandy <jimb@redhat.com>
2297
2298 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
2299 unmangled operator names.
2300
754cbe1c
JB
23012001-03-20 Jim Blandy <jimb@redhat.com>
2302
2303 * gdb.threads/linux-dp.exp: Recognize an additional message
2304 generated by GDB when it doesn't understand how to debug threads
2305 on the target system.
2306
177495c9
AC
23072001-03-19 Andrew Cagney <ac131313@redhat.com>
2308
2309 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
2310
f266096b
MC
23112001-03-12 Michael Chastain <chastain@redhat.com>
2312
2313 * gdb.c++/derivation.exp: Use the 'runto' library function.
2314
cac3c2ff
MC
23152001-03-12 Michael Chastain <chastain@redhat.com>
2316
2317 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
2318
b6c11a24
MC
23192001-02-24 Michael Chastain <chastain@redhat.com>
2320
2321 * gdb.c++/ref-types.exp: Change handwritten code to library
2322 function 'runto'.
2323
6bae5bce
OF
23242001-03-16 Orjan Friberg <orjanf@axis.com>
2325
2326 * gdb.base/signals.exp: Set count to 0 explicitly.
2327
0015fd9a
MS
23282001-03-15 Mark Salter <msalter@redhat.com>
2329
2330 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
2331 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
2332 (gdb_load): Add support for additional target_info: gdb_download_size
2333 and gdb_load_timeout.
0015fd9a 2334
fc33412a
DT
2335Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
2336
2337 * gdb.base/annota1.exp: Move test of isnative to earlier in the
2338 file -- to prevent failing when the compile fails but we have no
2339 intention of running the tests anyway.
2340
2341 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
2342 tests if set.
2343
2344 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
2345 integers.
2346
2347 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
2348 * gdb.c++/namespace.exp: Ditto.
2349
115f06de
OF
23502001-03-07 Orjan Friberg <orjanf@axis.com>
2351
2352 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
2353 * gdb.base/pointers.exp: Relax pattern match of decimals.
2354
b6ba6518
KB
23552001-03-06 Kevin Buettner <kevinb@redhat.com>
2356
2357 * Makefile.in, config/abug.exp, config/cfdbug.exp,
2358 config/cpu32bug.exp, config/dve.exp, config/est.exp,
2359 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
2360 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
2361 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
2362 config/sh.exp, config/sid.exp, config/slite.exp,
2363 config/sparclet.exp, config/udi.exp, config/unknown.exp,
2364 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
2365 config/vxworks.exp, config/vxworks29k.exp,
2366 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
2367 gdb.base/all-bin.exp, gdb.base/annota1.exp,
2368 gdb.base/arithmet.exp, gdb.base/assign.exp,
2369 gdb.base/async.exp, gdb.base/attach.exp,
2370 gdb.base/bitfields.exp, gdb.base/bitops.exp,
2371 gdb.base/break.exp, gdb.base/call-ar-st.exp,
2372 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
2373 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
2374 gdb.base/commands.exp, gdb.base/completion.exp,
2375 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
2376 gdb.base/constvars.exp, gdb.base/corefile.exp,
2377 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
2378 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
2379 gdb.base/ending-run.exp, gdb.base/environ.exp,
2380 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
2381 gdb.base/finish.exp, gdb.base/foll-exec.exp,
2382 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
2383 gdb.base/funcargs.exp, gdb.base/help.exp,
2384 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
2385 gdb.base/logical.exp, gdb.base/long_long.exp,
2386 gdb.base/maint.exp, gdb.base/mips_pro.exp,
2387 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
2388 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
2389 gdb.base/pointers.exp, gdb.base/printcmds.exp,
2390 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
2391 gdb.base/regs.exp, gdb.base/relational.exp,
2392 gdb.base/remote.exp, gdb.base/reread.exp,
2393 gdb.base/restore.exp, gdb.base/return2.exp,
2394 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
2395 gdb.base/selftest.exp, gdb.base/setshow.exp,
2396 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
2397 gdb.base/sigall.exp, gdb.base/signals.exp,
2398 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
2399 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
2400 gdb.base/step-test.exp, gdb.base/structs.c,
2401 gdb.base/structs.exp, gdb.base/structs2.exp,
2402 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
2403 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
2404 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
2405 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
2406 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
2407 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
2408 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
2409 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
2410 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
2411 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
2412 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
2413 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
2414 gdb.fortran/types.exp, gdb.java/jmisc.exp,
2415 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
2416 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
2417 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
2418 gdb.trace/circ.exp, gdb.trace/collection.exp,
2419 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
2420 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
2421 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
2422 gdb.trace/report.exp, gdb.trace/save-trace.exp,
2423 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
2424 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
2425 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
2426 notices.
2427
dc96c6c7 24282001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
2429
2430 * gdb.base/varargs.c (find_max_double): Fix printf format string:
2431 first arg is int not float.
2432
dc96c6c7 24332001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
2434
2435 * gdb.base/reread.exp: Unsupported for non-native targets;
2436 doesn't work for remote debugging.
2437
9b0c4aeb
FN
24382001-02-19 Fernando Nasser <fnasser@redhat.com>
2439
2440 From Drew Moseley <dmoseley@redhat.com>
2441 * gdb.base/ending-run.exp: Properly handle the BSP state when
2442 stepping past the end of main.
2443
02aa71d5
MC
24442001-02-19 John Moore <jmoore@redhat.com>
2445
2446 * gdb.base/commands.exp (infrun_breakpoint_command_test):
2447 Converted HPUX fix for non-expected items following multiple
2448 step commands into general solution for all platforms.
2449
1fa449a4
MC
24502001-02-18 Michael Chastain <chastain@redhat.com>
2451
2452 * gdb.c++/classes.exp (do_tests): Change runto statements
2453 from "runto 'foo(void)'" to "runto 'foo'". This makes the
2454 statements demangler agnostic.
2455 * gdb.c++/virtfunc.exp (do_tests): Likewise.
2456 (gdb_virtfunc_restart): Likewise.
2457
b2f9ec70
MC
24582001-02-14 Michael Chastain <chastain@redhat.com>
2459
2460 * gdb.c++/inherit.exp (do_tests): Change runto statements
2461 from "runto 'foo(void)'" to "runto 'foo'". This makes the
2462 statements demangler agnostic.
2463
cf74b8ca
AC
2464Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
2465
2466 * gdb.threads/pthreads.exp: Unify pass/fail messages for
2467 ``continue to bkpt at common_routine in thread 2'' and ``stopped
2468 before calling common_routine 15 times'' tests.
2469
99f78f56
MC
24702001-02-11 Michael Chastain <chastain@redhat.com>
2471
2472 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
2473 Helps the test script figure out which demangler is in use.
2474 (dm_type_foo_ref): Ditto.
2475 (dm_type_int_star): Ditto.
2476 (dm_type_long_star): Ditto.
2477 (dm_type_unsigned_int): Ditto.
2478 (dm_type_void): Ditto.
2479 (dm_type_void_star): Ditto.
99707966 2480 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
2481 Probe the gdb demangler and set variables to accommodate
2482 formatting differences.
2483 (info_func_regexp): New function. Same as info_func, but
2484 matches against a regexp.
2485 (info_func): Match against a literal string.
2486 (print_addr_2): New function. Match against a literal string,
2487 which can be different from the input to gdb.
2488 (print_addr): Simply call print_addr_2 with the same argument twice.
2489 (test_lookup_operator_functions): Use demangler formatting variables.
2490 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
2491 the tests in the same order as the C++ class declaration.
2492 (test_paddr_operator_functions): Ditto.
2493 (test_paddr_overloaded_functions): Ditto.
2494 (test_paddr_hairy_functions): Use demangler formatting variables.
2495 Add reference to gdb/19 for related tests.
2496 (do_tests): Call probe_demangler.
2497
1de8f023
KB
24982001-01-30 Kevin Buettner <kevinb@redhat.com>
2499
2500 * gdb.c++/templates.cc (printf): Remove unused function definition.
2501
ca3f91ed
MS
25022001-01-26 Felix Lee <flee@redhat.com>
2503
2504 * sid.exp (sid_exit): Pass host, not target, to remote_close.
2505
25062001-01-25 matthew green <mrg@redhat.com>
2507
2508 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
2509 up sid.
2510 (sid_exit): Call `remote_pop_conn' after GDB is gone.
2511
25122001-01-25 matthew green <mrg@redhat.com>
2513
2514 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
2515 Deprecate $sid_spawn_id.
2516 (sid_exit): Remove code necessary only for `spawn.'
2517
25182001-01-25 matthew green <mrg@redhat.com>
2519
2520 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
2521
fb18ec4a
MC
25222001-01-28 Michael Chastain <chastain@redhat.com>
2523
2524 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
2525 to call when tests fail. It takes gdb out of the overloaded
2526 function choice menu back to the main prompt, so that the test
2527 program stays synchronized.
2528 (set_bp_overloaded): New proc to collect all the common
2529 code for setting a breakpoint on an overloaded name. Calls
2530 take_gdb_out_of_choice_menu when needed.
2531 (menu_overload1arg): New variable to collect the repeated
2532 instances of the expected menu for an overloaded name. Change
2533 the regular expression to handle changes in g++ type encoding:
2534 "void" can be either "void" or "", and "unsigned int" can be
2535 either "unsigned int" or "unsigned".
2536 (continue_to_bp_overloaded): Change regular expressions to handle
2537 changes in g++ type encoding.
2538 (no proc): Call take_gdb_out_of_choice_menu when needed.
2539 Remove redundant calls to "info break". Accept either "canceled"
2540 or "cancelled". Change regular expressions in "info break"
2541 calls to handle changes in g++ type encoding. Give all tests
2542 unique strings.
2543
9c646a6e
BE
25442001-01-17 Ben Elliston <bje@redhat.com>
2545
2546 * config/sid.exp: New file.
2547
9549d9c1
AC
2548Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
2549
2550 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
2551
dc96c6c7 25522000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
2553
2554 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
2555 Add a RE to accept a non-ascii char if one is ever presented.
2556
b4df4f68
FN
25572000-12-20 Fernando Nasser <fnasser@redhat.com>
2558
297dd0fd 2559 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 2560
dc96c6c7 25612000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc
MS
2562
2563 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
2564 in regexp. One '\' does not suffice on Linux.
2565
4a7bddb6
MC
25662000-12-09 Michael Chastain <chastain@redhat.com>
2567
2568 * gdb.base/break.exp (test_clear_command): Use a marker function
2569 rather than 'main' for the test function. Also move this
2570 test to an execution point where the marker function names are
2571 guaranteed to be bound to functions. (Executing tests after a
2572 'finish' from main runs into name conflicts with local names
2573 in __libc_start_main).
2574
dc96c6c7 25752000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
2576
2577 * gdb.base/finish.exp: New test for gdb's "finish" command.
2578 * gdb.base/return2.exp: New test for gdb's "return" command.
2579 * gdb.base/return2.c: New source file for above.
2580
dc96c6c7 25812000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
2582
2583 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
2584 * gdb.base/miscexprs.exp: Ditto.
2585 * gdb.base/pointers.exp: Ditto.
2586 * gdb.c++/derivation.exp: Ditto.
2587 * gdb.c++/local.exp: Ditto.
2588 * gdb.c++/namespace.exp: Ditto.
2589 * gdb.c++/overload.exp: Ditto.
2590 * gdb.c++/ref-types.exp: Ditto.
2591
dc96c6c7 25922000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
2593
2594 * gdb.base/constvars.exp: Test result of "up" command.
2595 * gdb.base/miscexprs.exp: Ditto.
2596 * gdb.base/pointers.exp: Ditto.
2597 * gdb.base/scope.exp: Ditto.
2598 * gdb.c++/derivation.exp: Ditto.
2599 * gdb.c++/local.exp: Ditto.
2600 * gdb.c++/namespace.exp: Ditto.
2601 * gdb.c++/overload.exp: Ditto.
2602 * gdb.c++/ref-types.exp: Ditto.
2603
44097287
FN
26042000-11-22 Michael Chastain <chastain@redhat.com>
2605
2606 * mips_pro.exp: Accept either "middle -> top -> main" or
2607 "middle -> main" in the backtrace, because gcc can optimize
2608 tail calls to jumps. Remove setup_xfail for the hppa case.
2609 Add a comment with the original warning messages from PR 3016,
2610 which was filed in 1993, to preserve them for posterity.
2611
9d2e1bab
ND
26122000-11-17 Nick Duffek <nsd@redhat.com>
2613
2614 * lib/gdb.exp (gdb_test): Override timeout with board info.
2615
1aca8eb7
ND
26162000-11-17 Nick Duffek <nsd@redhat.com>
2617
2618 * gdb.base/display.exp: Don't kill running stub. Add "again" to
2619 the second kill and detach messages.
2620
93076499
ND
26212000-11-17 Nick Duffek <nsd@redhat.com>
2622
2623 * configure.in: Add AC_EXEEXT.
2624 * configure: Regenerate.
2625 * Makefile.in (just-check): Export EXEEXT.
2626 * lib/gdb.exp ($EXEEXT): Import from environment.
2627 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
2628 expect "maint dump-me" on Cygwin.
2629 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
2630 $EXEEXT.
2631
30e87cd3
ND
26322000-11-17 Nick Duffek <nsd@redhat.com>
2633
2634 * gdb.base/break.exp: Test backtrace and finish from called
2635 function on all platforms, not just HP-UX.
2636
dc96c6c7 26372000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
2638
2639 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
2640 code from gdb_target_monitor, so it can be used independantly
2641 for gdbserver. Also comment out an unnecessary PUTS.
2642
dc96c6c7 26432000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
2644
2645 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
2646 * gdb.base/corefile.exp: Expect the message "Program is being
2647 debugged already" when we send the "corefile" command, since
2648 the preceeding gdb_load may have connected gdb to a remote target.
2649 * gdb.base/display.exp: Disable hardware watchpoints if new
2650 board info variable "no_hardware_watchpoints" is true.
2651 Replace single-letter commands with more readable ones.
2652 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
2653 if new board info variable "no_hardware_watchpoints" is true.
2654 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
2655 to see if stdio (printf) testing is possible.
2656 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
2657 board info variable "no_hardware_watchpoints" is true. Use new
2658 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
2659
39124dea
FN
26602000-11-13 Fernando Nasser <fnasser@redhat.com>
2661
2662 From Orjan Friberg <orjanf@axis.com>:
2663 * gdb.base/printcmds.exp: Escape curly braces followed by a number
2664 in array print pattern match.
2665
a9e2e984
FN
26662000-11-09 Fernando Nasser <fnasser@redhat.com>
2667
2668 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
2669 spelling "cancelled" to U.S. spelling "canceled" to match changes
2670 made to gdb.
2671 * gdb.c++/ovldbreak.exp: Ditto.
2672
c7db355b
PS
26732000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
2674
2675 * gdb.base/callfuncs.c (main): Moved to end of file, call
2676 t_double_values to initialize the FPU before inferior calls are made.
2677 * gdb.base/callfuncs.exp: Test for register preservation after calling
2678 inferior functions. Add tests for continuining, finishing and
2679 returning from a stop in a call dummy.
2680
dc96c6c7 26812000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
2682
2683 * gdb.base/commands.exp: Break up long lines, and re-indent.
2684
dc96c6c7 26852000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
2686
2687 * config/gdbserver.exp: Rewritten from the ground up, to make it
2688 compatible with the current dejagnu tree, and to make it work with
2689 the new "gdbserver" in libremote.
2690
dc96c6c7 26912000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
2692
2693 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
2694 * gdb.base/varargs.exp: Skip entire test if no printf support.
2695 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
2696 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
2697
dc96c6c7 26982000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
2699
2700 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
2701 no floating point support.
2702 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
2703 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
2704 * gdb.base/call-rt-st.exp: Ditto.
2705 * gdb.base/call-strs.exp: Ditto.
2706
bac5fc66
JG
27072000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
2708
2709 * gdb.base/sizeof.c: include <stdio.h>.
2710
2711 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
2712 'finish', otherwise uncaptured gdb_prompt would potentially
2713 throw remaining test points out of sync.
2714
b22a6027
SB
27152000-07-26 Scott Bambrough <scottb@netwinder.org>
2716
2717 * gdb.base/recurse.exp: Run tests for all targets.
2718 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
2719 gnu-oldld case on ARM.
2720 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
2721 for ARM targets.
2722
d8231941
AG
2723Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
2724
2725 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
2726 * gdb.java/configure: Rebuild.
2727
8caabe69
AG
2728Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
2729
2730 * gdb.java/jv-exp.exp: New file.
2731
9d273ca3
AG
2732Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
2733
2734 * configure: Rebuilt.
2735 * configure.in (configdirs): Add gdb.java.
2736 * gdb.java/jmisc.java: New file.
2737 * gdb.java/jmisc.exp: New file.
2738 * gdb.java/Makefile.in: New file.
2739 * gdb.java/configure: Rebuilt.
2740 * gdb.java/configure.in: New file.
2741 * lib/java.exp: New file.
2742
4f823a66
AC
2743Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
2744
2745 * gdb.base/exprs.exp: Test casts to a pointer including over and
2746 underflow.
2747
2391e11d
AC
2748Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
2749
2750 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
2751 and the compilers sizes.
2752
54602222
ND
27532000-07-09 Nick Duffek <nsd@redhat.com>
2754
2755 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
2756 (use_methods): New function.
2757 (main): Call use_methods().
2758 * gdb.c++/classes.exp (test_method_param_class): New procedure.
2759 (do_tests): Call test_method_param_class.
2760
2bec0572
ND
27612000-07-09 Nick Duffek <nsd@redhat.com>
2762
2763 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
2764 spelling.
2765 (test_enums): New procedure. Move enum tests from end of script
2766 to here. Set breakpoint on function name instead of line number.
2767 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
2768 (enums2): New marker function.
2769 (enums1): New function.
2770 (main): Call enums1(). Move enum tests to enums1().
2771
78492fde
AC
2772Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
2773
2774 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
2775 compile/link program. Update line numbers.
2776 * gdb.asm/d10v.inc: Define ``startup''.
2777 * gdb.asm/asmsrc1.s: Add definition of _start.
2778
49a2cef8
AC
2779Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
2780
2781 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
2782
3e6c8688
EZ
27832000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2784
2785 * gdb.base/maint.exp: Add 'maint print architecture' item to output
2786 of 'help maint print' command.
2787
9ff5cbe9
AC
2788Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
2789
2790 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
2791 they use gdb_expect_list.
2792
17c579bd
AC
2793Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
2794
2795 * gdb.base/commands.exp: Use ``set remote
2796 memory-read-packet-size'' instead of ``set endian big'' to test
2797 long commands.
2798
e6d71bf3
DB
27992000-06-03 Daniel Berlin <dan@cgsoftware.com>
2800
2801 * gdb.c++/templates.exp (do_tests): Make all of these work under
2802 g++, and stop skipping them.
2803
2804 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
2805 work under g++.
2806
e5f9ba7b
MS
2807 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
2808 initialization.
2809
dc96c6c7 28102000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
2811
2812 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
2813 the regular expression: accept an (almost) arbitrary sequence of
2814 "frames-invalid" and "breakpoints-invalid" messages both before
2815 and after the "starting" message.
2816
dc96c6c7 28172000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
2818
2819 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 2820
dc96c6c7 28212000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
2822
2823 * gdb.base/annota1.exp (annotate-signal-handler-caller):
2824 Relax the regular expression a little, make it pass on Solaris 8.
2825
8216cda9
KB
28262000-05-12 Kevin Buettner <kevinb@redhat.com>
2827
2828 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
2829 a call, do not require that gdb stop on the line after the call.
2830 Instead, it is permissible for gdb to stop on the line of the
2831 call itself.
2832
1a570b2f
MS
28332000-05-12 Michael Snyder <msnyder@.cygnus.com>
2834
2835 * gdb.base/break.exp (bp on small function, optimized file):
2836 Add a second pass pattern. The behavior differs here between stabs
2837 and dwarf for one-line functions. Stabs preserves two line symbols
2838 (one before the prologue and one after) with the same line number,
2839 but dwarf regards these as duplicates and discards one of them.
2840 Therefore the address after the prologue (where the breakpoint is)
2841 has no exactly matching line symbol, and GDB reports the breakpoint
2842 as if it were in the middle of a line rather than at the beginning.
2843
dc96c6c7 28442000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2
MS
2845
2846 * gdb.base/interrupt.exp: Make "pass" message say "send"
2847 rather than "send_gdb" (for consistancy).
2848
7d418785
AC
2849Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
2850
2851 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
2852 * gdb.c++/templates.cc: Properly check for GCC version number.
2853 * lib/compiler.cc: Likewise
2854
dc96c6c7 28552000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79
MS
2856
2857 * gdb.base/break.exp: When compiled with -O2 optimization,
2858 gdb may not stop at the first line of main, due to code motion.
2859
dc96c6c7 28602000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
2861
2862 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
2863 This test depends on parsing the printf output from the target.
2864 Since the sparclet stub doesn't do stdio, this will never work.
2865 * gdb.base/call-rt-st.exp: ditto.
2866 * gdb.base/call-strs: ditto.
2867
dc96c6c7 28682000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
2869
2870 * gdb.base/miscexprs.exp: make sizeof long array test portable.
2871
2872 * gdb.base/ending-run.exp: After connecting to a remote target,
2873 but before running, the target will appear to be in a random
2874 location. Specify both a file and a line for breakpoints.
2875 Also, the function that calls main may be called 'init'
2876 rather than 'start'.
2877
a5a51225
EZ
28782000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2879
2880 * gdb.base/help.exp: Update output for add-symbol-file command.
2881
7930cc7c
FN
28822000-04-10 Fernando Nasser <fnasser@cygnus.com>
2883
2884 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
2885 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
2886
23e37ab1
C
28872000-04-07 J.T. Conklin <jtc@redback.com>
2888
e93c542c
C
2889 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
2890
23e37ab1
C
2891 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
2892
591b8fa3
PDM
2893Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
2894
2895 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
2896 values that can be represented exactly.
2897 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
2898 above change, and to not check against the directory part of the source
2899 file name.
2900 (step into print_long_arg_list): Likewise.
2901 (print print_small_structs from print_long_arg_list): Likewise.
2902 (print print_long_arg_list): Likewise.
2903
7a495180
EZ
29042000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2905
30b53638 2906 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 2907
beb998c6
AC
2908Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
2909
2910 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
2911
1c689132
DB
29122000-03-25 Daniel Berlin <dan@cgsoftware.com>
2913
2914 * gdb.base/commands.exp (deprecated_command_test): Add test for
2915 deprecate with no arguments.
2916
c1790a9d
JL
29172000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
2918
2919 * gdb.base/break.exp: Add new test for setting breakpoints on
2920 optimized code so we can test breakpoints work even when function
2921 prologues may be optimized away
2922
003ba290
FN
29232000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
2924
2925 From David Whedon <dwhedon@gordian.com>
2926 * gdb.base/commands.exp : Added command deprecator tests.
2927
6837a0a2
DB
29282000-03-22 Daniel Berlin <dan@cgsoftware.com>
2929
2930 * gdb.base/help.exp: Added test for new apropos command.
2931
b9593231
KB
29322000-03-21 Kevin Buettner <kevinb@redhat.com>
2933
2934 * gdb.base/pointers.c (usevar): New function.
2935 (main): Make sure that global variables v_int_pointer2, rptr,
2936 and y are all referenced someplace in the program by calling
2937 usevar() on them. [Some linkers delete symbols which are
2938 never referenced. The space remains, but there's no way to
2939 get a (symbolic) handle on the variable from the debugger.]
2940
751a959b
EZ
29412000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2942
2943 * gdb.base/printcmds.c: Add typedeffed arrays.
2944
2945 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
2946 procedure to test arrays that are typedef'd.
2947
73a93a32
JI
29482000-03-13 James Ingham <jingham@leda.cygnus.com>
2949
2950 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 2951 the library directories.
73a93a32 2952
fb40c209
AC
2953Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
2954
2955 * configure.in (configdirs): Add sub directory gdb.mi.
2956 * configure: Re-generate.
2957
2958 * gdb.mi: New directory.
beb998c6 2959
ee4dd2c9
AC
29602000-02-25 Scott Bambrough <scottb@netwinder.org>
2961
2962 * gdb.base/long_long.exp: Correct test suite failure when printing
2963 a long long value as a double on ARM platforms.
2964
70f0cc22
JB
29652000-02-16 Jim Blandy <jimb@redhat.com>
2966
2967 * gdb.base/break.exp ("breakpoint line number"): Make sure the
2968 default source file is set properly before running this test.
2969
853819b8
EZ
29702000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2971
2972 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
2973 gdbtk/library directory, not in gdbtcl2.
2974
dfcd3bfb
JM
29752000-02-04 Jim Blandy <jimb@redhat.com>
2976
2977 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
2978 backslash from regexp pattern.
2979
2980 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
2981 procedure. Use it to run all the "continue to bp overloaded"
2982 tests. Note that this changes the names of the tests slightly.
2983 If the breakpoint hit message includes a hex PC value, because
2984 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
2985 from the real source code, still consider that a pass.
2986
2987 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
2988 XFAIL here if the breakpoint message contains a hex address. Note
2989 similar change on 1999-11-02.
2990
2991 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
2992
2993 * gdb.base/ptype.exp: Establish a default source file before
2994 calling get_debug_format.
2995
29962000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
2997
2998 * gdb.base/watchpoint.exp: Remove duplication of test messages.
2999
8b93c638
JM
30002000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
3001
3002 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
3003 of successive stepi commands -- while in the prologue we should see
3004 the function entry bracket.
3005
30062000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
3007
3008 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
3009 reach __change_mode() when stepping through the end of main().
3010
c5394b80
JM
30112000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
3012
3013 * gdb.base/default.exp: Fix expected pattern.
3014 * gdb.base/help.exp: Same.
3015
0d06e24b
JM
30162000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3017
3018 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
3019 Don't use xfail's because that affects only the following test.
beb998c6 3020
0d06e24b
JM
3021 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
3022 solaris or linux.
3023
3024 * gdb.base/selftest.exp: Update to reflect changes to main.c.
3025
dc96c6c7 30262000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 3027
beb998c6 3028 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
3029 "A syntax error" rather than "A parse error". Accept both.
3030
30312000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
3032
3033 * gdb.base/default.exp: Remove OS dependent string from "target
3034 remote" test.
3035 * gdb.base/help.exp: Same for "help target remote" test.
3036
c3f6f71d
JM
30372000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3038
3039 From Jim Kingdon <kingdon@redhat.com>:
3040
3041 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
3042 prompt (cleanup rather than necessity, but still might keep output
3043 from spilling to next test).
3044
30452000-01-02 Fred Fish <fnf@cygnus.com>
3046
3047 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
3048 AIX, which defines them in <sys/types.h>.
3049
ed9a39eb 30501999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 3051
ed9a39eb
JM
3052 * gdb.base/default.exp: Match arm* etc instead of arm in "info
3053 float" test.
3054
30551999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 3056
ed9a39eb 3057 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
3058
3059 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
3060 outermost frame disallowed".
3061
30621999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
3063
3064 * gdb.base/setvar.exp: New tests for setting the value of a struct
3065 with a constant list.
3066
30671999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
3068
3069 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
3070 require the user to type a cast before setting the value of a struct.
3071
de57eccd
JM
30721999-12-06 Jim Blandy <jimb@cygnus.com>
3073
3074 * gdb.base/default.exp: Expect the new 'info float' command on
3075 all i386 platforms.
3076
3077 * gdb.threads/linux-dp.exp: Expand our ability to recognize
3078 LinuxThreads libraries that don't support debugging.
3079
c2d11a7d
JM
3080Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
3081
3082 * gdb.base/remote.c: Fill the buffer with truely random data.
3083 Change the buffer type to ``unsigned char'' to simplify size
3084 arithmetic.
3085
3086 * gdb.base/remote.exp: Reduce download numbers by one. Typical
3087 stub only handles 400-1 byte packets. Verify that the download
3088 worked.
3089
30901999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
3091
3092 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
3093 tests, using UNRESOLVED for the untested cases. Also, does not wait
3094 for a timeout if the prompt was received before a recognizable pattern.
3095
30961999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
3097
3098 * lib/gdb.exp (gdb_expect_list): Fix spelling.
3099
31001999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3101
3102 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
3103 watchpoints.
3104
31051999-11-24 Jason Merrill <jason@casey.cygnus.com>
3106
3107 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
3108
3109 * gdb.c++/local.exp: Be more flexible in recognizing local class
3110 name mangling. Don't allow horribly truncated method names.
3111 * gdb.c++/derivation.exp: Expect protected inheritance.
3112 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
3113 * gdb.c++/virtfunc.exp: Likewise.
3114 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
3115 when printing a nested enum.
3116
31171999-11-22 Jim Blandy <jimb@cygnus.com>
3118
3119 * gdb.base/step-test.exp: Properly await GDB's response to setting
3120 a breakpoint on the call to large_struct_by_value.
3121
3122 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
3123 just because we have debug info for the `start' function.
3124
31251999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
3126
3127 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
3128 "Unknown signal" messages, which indicate (on LinuxThreads) that
3129 GDB doesn't know how to debug threads on this system. This is
3130 better than hanging while philosopher 0 dumps chatter into gdb.log.
3131
31321999-11-18 Tom Tromey <tromey@cygnus.com>
3133
3134 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
3135
31361999-11-18 Fred Fish <fnf@cygnus.com>
3137
3138 * gdb.base/coremaker2.c: Add sample program for generating
3139 cores that is more self contained than coremaker.c. Eventually
3140 I'll add more code to this and tie it into the testsuite.
3141
4ce44c66
JM
31421999-11-12 Stan Shebs <shebs@andros.cygnus.com>
3143
3144 * gdb.base/dollar.exp: Remove, now in gdb.hp.
3145
31461999-11-10 Jimmy Guo <guo@cup.hp.com>
3147
3148 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
3149 from $srcdir/lib/.
3150 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
3151 and gdb.c++/.
3152
3153 * gdb.c++/derivation.exp: remove redundant get compiler info code.
3154
beb998c6 3155 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
3156 'continue with watch' test point.
3157
31581999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
3159
3160 Merged from p2linux-990323-branch:
beb998c6 3161
4ce44c66
JM
3162 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
3163
11cf8741
JM
3164Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
3165
3166 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
3167 {limit,fixed}''. Test ``set download-write-size''.
3168
3169Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
3170
3171 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
3172 gdb_expect_list.
3173
3174Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
3175
3176 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
3177
31781999-11-03 Mark Salter <msalter@cygnus.com>
3179
3180 * gdb.base/break.exp: Fix "stub continue" pattern.
3181
31821999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
3183
3184 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
3185
31861999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
3187
3188 * gdb.base/display.exp ("finish"): Add timeout clause.
3189
3190 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
3191 plain prompt clause, so this doesn't have to time out in order to
3192 fail.
3193
3194 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
3195 breakpoint hit messages include an address.
3196
3197 * gdb.base/display.exp: Don't forget to escape parens in regular
3198 expressions. Unix regexp notatation sucks.
3199
32001999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3201
3202 * gdb.base/annota1.exp: Test for annotate-signalled: change output
3203 order for 'signalled' message.
3204
5c44784c
JM
32051999-11-01 Stan Shebs <shebs@andros.cygnus.com>
3206
3207 From Jimmy Guo <guo@cup.hp.com>:
3208 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
3209 * gdb.base/annota1.c: Add code for tests to work with.
3210
32111999-10-26 Frank Ch. Eigler <fche@cygnus.com>
3212
3213 * gdb.base/remote.exp: New test for remote downloading settings.
3214 * gdb.base/remote.c: New file with large .data.
3215
917317f4
JM
32161999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
3217
3218 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
3219 for LinuxThreads support, merged from the Code Fusion branch.
3220
3221Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
3222
3223 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
3224 containing exp_continue into a while within an expect. Don't
3225 attempt a start more than three times. Check return value from
3226 gdb_load.
beb998c6 3227
2df3850c
JM
3228Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
3229
3230 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
3231 a pass case.
3232
2acceee2
JM
32331999-10-01 Kevin Buettner <kevinb@cygnus.com>
3234
3235 * gdb.base/break.c (main): Added a statement that we can step
3236 off of.
3237 * gdb.base/break.exp: Added tests for setting a breakpoint
3238 at an offset and stepping onto a breakpoint.
3239
32401999-10-01 Fred Fish <fnf@cygnus.com>
3241
beb998c6 3242 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
3243 gdb output.
3244
c2c6d25f
JM
32451999-09-18 Jim Blandy <jimb@cris.red-bean.com>
3246
3247 * gdb.base/break.exp: Code locations are in hex, don't forget!
3248 (For HP-UX.)
3249
32501999-09-17 Stan Shebs <shebs@andros.cygnus.com>
3251
3252 * condbreak.exp: Use break.c as test program.
3253 * condbreak.c: Remove, redundant with break.c.
3254
32551999-09-15 Stan Shebs <shebs@andros.cygnus.com>
3256
3257 * config/monitor.exp (gdb_target_monitor): Disable X- and
3258 Z-packets if the target needs it.
3259
32601999-09-13 James Ingham <jingham@leda.cygnus.com>
3261
3262 * gdb.c++/overload.exp: Added tests for listing overloaded
3263 functions with function pointers in the arg, explicitly calling
3264 out the version you want.
3265
cff3e48b
JM
32661999-09-09 Stan Shebs <shebs@andros.cygnus.com>
3267
3268 * long_long.exp: Add variations of test cases that work for
3269 targets with 16-bit ints and 32-bit doubles.
3270
d4f3574e
SS
32711999-09-08 Stan Shebs <shebs@andros.cygnus.com>
3272
3273 * break.c (main): Compare a possibly-uninitialized argc with an
3274 unlikely value that fits in 16 bits.
3275
32761999-09-07 Stan Shebs <shebs@andros.cygnus.com>
3277
3278 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
3279 0xfeeb, don't want negative numbers if ints are 16 bits.
3280
3281 * lib/gdb.exp (skip_cplus_tests): New proc.
3282 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
3283 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
3284 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
3285 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
3286 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
3287 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
3288 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
3289 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
3290
3291 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
3292
3293Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
3294
3295 * gdb.base/corefile.exp (up): Allow a parameter to appear
3296 in the frame that we're going up to.
3297
3298 From Jim Blandy <jimb@cygnus.com>:
3299
3300 * gdb.base/default.exp (info float): Expect some output now.
3301
3302 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
3303 returning floating-point values to fail on the x86.
3304 * gdb.base/callfwmall.exp (do_function_calls): Same.
3305
3306 * gdb.base/list.exp (test_listsize): Correct expectations for
3307 listing line 1 with listsize 2. Also, listing a single line
3308 works now, as does listing three lines. [Kevin's note: There
3309 were a number of other cases fixed too where the expectations
3310 differed...]
3311
33121999-09-02 Stan Shebs <shebs@andros.cygnus.com>
3313
3314 * gdb.base/selftest.exp: Add case for when version prints as
3315 constant string instead of char pointer.
3316
104c1213
JM
33171999-08-25 Stan Shebs <shebs@andros.cygnus.com>
3318
3319 * gdb.base/ending-run.exp: Add Solaris case for what happens when
3320 stepping out of main.
3321
3322 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
3323 G++ used.
3324
3325 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
3326 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
3327
3328 * gdb.c++/ovldbreak.exp: Update match string in test that
3329 includes a warning of multiple breakpoints.
3330
33311999-08-24 Stan Shebs <shebs@andros.cygnus.com>
3332
3333 * gdb.base/display.exp: Improve precision of step-after-finish
3334 added yesterday.
3335
3336 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
3337 test.
3338
3339 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
3340 configs when using G++, not just hppa*.
3341
33421999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3343
3344 * gdb.base/async.c: New file.
3345 * gdb.base/async.exp: New file.
3346
3347Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
3348
3349 * gdb.base/break.exp: Tweak PA specific tests to properly handle
3350 PA64.
3351
53a5351d
JM
3352Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
3353
104c1213
JM
3354 * gdb.base/display.exp: "finish" can leave us mid-line on many
3355 targets, deal with it. Add a small constant to main, instead of
3356 1000 since main+1000 may not be a valid address in the target.
3357
53a5351d
JM
3358 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
3359 on hpux11.
3360
3361 * gdb.base/attach.exp: Handle another hpux11 error message variant
3362 when attaching to a process that does not exist.
3363
33641999-08-19 J.T. Conklin <jtc@redback.com>
3365
3366 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
3367 characters in 'continue to 1241' test.
3368
33691999-08-17 Stan Shebs <shebs@andros.cygnus.com>
3370
3371 * gdb.base/call-ar-st.exp: Add a shorter match case for the
3372 stop in print_long_arg_list, define and use a whitespace
3373 variable in print_small_structs test, add an XFAIL for Solaris.
3374 * gdb.base/dbx.exp: XFAIL func commands until somebody is
3375 interested enough to fix.
3376
7be570e7
JM
33771999-08-13 Keith Seitz <keiths@cygnus.com>
3378
3379 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
3380 (dbx_gdb_load): Remove. Use gdb_load instead, since that
3381 proc knows about targets other than the natives.
3382 (test_assign): Use "gdb_run_cmd" to "run" the target.
3383 Check that we've actually hit the breakpoint at main.
3384 When we attempt to assign a value to a local variable, check
3385 that the variable is in the current scope, i.e., don't use
3386 a test with an empty result.
3387
3388Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
3389
3390 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
3391 command.
3392
33931999-08-09 Stan Shebs <shebs@andros.cygnus.com>
3394
3395 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3396 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
3397 gdb.compat, gdb.threads-hp.
3398 gdb.hp/configure, gdb.hp/configure.in: New files.
3399 gdb.hp/Makefile.in: Recurse into new subdirs.
3400 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
3401 gdb.hp/gdb.objdbg: New directory, tests for debugging info
3402 in object files.
3403 gdb.hp/tools: New directory, aux tools for HP-specific tests.
3404
96baa820
JM
34051999-08-05 Stan Shebs <shebs@andros.cygnus.com>
3406
3407 * gdb.base/display.exp: Help expect by putting a newline in the
3408 funky printf, remove a bogus p/a test.
3409
34101999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3411
3412 * gdb.base/display.exp: Make sure that when we say 'run', we are
3413 connected to the target. This is necessary when running not
3414 natively.
3415
34161999-08-03 Stan Shebs <shebs@andros.cygnus.com>
3417
3418 * gdb.base/step-test.exp: Removed some extraneous messages.
3419
3420 * gdb.base/long_long.exp: Don't run memory examination tests
3421 on little-endian targets (they will need a different set of
3422 results to match).
3423
34241999-08-02 Stan Shebs <shebs@andros.cygnus.com>
3425
3426 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
3427 until somebody decides to fix GDB.
3428
3429 * gdb.base/long_long.c: Stop compiler complaint by specifying long
3430 constant as "ULL".
3431 * gdb.base/long_long.exp: Loosen x/c test, add partial result
3432 matches for a couple x/2 commands.
3433
a0b3c4fd
JM
34341999-07-30 Stan Shebs <shebs@andros.cygnus.com>
3435
3436 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
3437 by merging in ref-types2 tests.
3438 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
3439
3440 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3441 * gdb.c++/Makefile.in: Add standard actions.
3442 (EXECUTABLES): Rename from PROGS, update list.
3443 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
3444 from gdb.hp.
3445 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
3446 foo and bar locals.
3447 * gdb.c++/anon-union.exp: Fix tests to match.
3448 * gdb.c++/classes.exp: Run if HP compiler used, add extra
3449 expect matches to handle output variations.
3450 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
3451 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
3452 output, add HP alternatives for new and delete prints.
3453 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
3454 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
3455 * gdb.c++/demangle.exp: Use $style when reporting failure.
3456 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
3457 * gdb.c++/inherit.exp: Run if HP compiler used, add some
3458 match alternatives.
3459 * gdb.c++/local.exp: Add match alternatives or xfails for HP
3460 compilers.
3461 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
3462 * gdb.c++/method.exp: Add match alternatives.
3463 * gdb.c++/misc.cc: Add bool types.
3464 * gdb.c++/misc.exp: Add tests for bool types.
3465 * gdb.c++/overload.exp: Add xfails.
3466 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
3467 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
3468 add some more template parameter tests (only for HP currently).
3469 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
3470 * gdb.c++/virtfunc.cc: Add return type and value for main.
3471 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
3472 match alternatives.
beb998c6 3473
a0b3c4fd
JM
34741999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3475
3476 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
3477
34781999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
3479
3480 * gdb.base/signals.exp: Don't expect getting a backtrace from
3481 within a signal handler to fail on Linux.
3482
34831999-07-29 Stan Shebs <shebs@andros.cygnus.com>
3484
3485 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3486 * lib/gdb.exp: Remove some gratuitious semicolons.
3487 (delete_breakpoints): Increase timeout.
3488 (gdb_expect): Add -notransfer option.
3489 (gdb_test): Use -notransfer option.
3490 (get_compiler_info): Add f77 case.
3491 (get_compiler): New proc, split out from gdb_preprocess, add f77
3492 case.
3493 (gdb_preprocess): Call get_compiler.
3494
3495 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
3496 * gdb.base/attach.exp, gdb.base/display.exp,
3497 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
3498 gdb.base/long_long.exp, gdb.base/printcmds.exp,
3499 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
3500 third arg to gdb_test.
3501 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
3502 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
3503 HP-UX xfails, add others.
3504 * gdb.base/completion.exp: Reflect name change of self-test.
3505 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
3506 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
3507 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
3508 HP failure number.
3509 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
3510 useless HP-UX 10.30 references.
3511 * gdb.base/maint.exp: Loosen matches.
3512 * gdb.base/pointers.c (main): Declare more_code.
3513 * gdb.base/pointers.exp: Match on output of a `next'.
3514 * gdb.base/structs.c: Add prototypes.
3515 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
3516 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
3517
35181999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3519
3520 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
3521 command.
3522
35231999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3524
3525 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
3526 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
3527
3528 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
3529 debug info. Deal with lack of signal hanlder info in stack.
3530
3531 From Jim Kingdon <kingdon@redhat.com>:
3532 * gdb.base/annota1.exp: If printf has debug info, deal with it.
3533
5a2468f5
JM
35341999-07-19 Stan Shebs <shebs@andros.cygnus.com>
3535
3536 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
3537 gdb.base/foll-vfork.exp: Don't run for crosses.
3538
adf40b2e
JM
3539Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
3540
3541 * gdb.base/configure.in: Check for gdbvars.exp instead of
3542 a1-selftest.exp.
3543 * gdb.base/configure: Re-generate.
3544
35451999-07-12 Stan Shebs <shebs@andros.cygnus.com>
3546
3547 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
3548 in trying to run first and name is too long.
3549
3550 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
3551 pointers2.c and pointers2.exp, respectively.
3552 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
3553 doschk happier.
3554
43e526b9
JM
35551999-07-08 Stan Shebs <shebs@andros.cygnus.com>
3556
3557 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
3558 callfuncs2.c and callfuncs2.exp.
3559
3560 * gdb.base/list.exp: Remove mistaken xfails.
3561 * gdb.base/list0.h: Add optional prototypes.
3562
9846de1b
JM
3563Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
3564
3565 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
3566 calling malloc.
3567 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
3568 * ptype.exp: Move test for get_debug_format to before its first
3569 use.
3570
35711999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3572
3573 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
3574 * gdb.base/annota2.cc, annota2.exp: Move from here.
3575 * gdb.c++/annota2.cc, annota2.exp: To here.
3576 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
3577
43ff13b4
JM
3578Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
3579
3580 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
3581 a consistent format.
3582
085dd6e6
JM
35831999-06-25 Stan Shebs <shebs@andros.cygnus.com>
3584
3585 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3586 * lib/gdb.exp (get_compiler_info): Add detection for assorted
3587 HP compilers, also set the globals $true and $false.
3588
3589 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
3590 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
3591 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
3592 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
3593 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
3594 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
3595 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
3596 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
3597 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
3598 whatis.c} Add C++ compatible function definitions and return
3599 types, add includes for library functions.
3600 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
3601 * gdb.base/step-test.c (myglob): Rename from glob.
3602 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
3603 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
3604 files, move here from gdb.hp.
3605 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
3606 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
3607 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
3608 Adjust line numbers in regexps.
3609
3610 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
3611 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
3612 instead of 0/1.
3613
3614 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
3615 foll-vfork.exp: New files, move here from gdb.hp.
3616 * gdb.base/page.exp: New file, test of pagination command.
3617
3618 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
3619 recursion test.
3620 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
3621
3622 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
3623 gdb.base/solib.exp: Fix compiler invocation process.
3624
3625 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
3626 HP-UX 11, turn off overload resolution explicitly.
3627 * gdb.base/commands.exp: Set argument list explicitly, add
3628 watchpoint test.
3629 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
3630 them work.
3631 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
3632 expressions properly.
3633 * gdb.base/corefile.exp: Loosen the match slightly.
3634 * gdb.base/default.exp: Allow "Error accessing memory" message
3635 also.
3636 * gdb.base/display.exp: Skip over x/0 j if PA64.
3637 * gdb.base/funcargs.exp: Add xfails for HP-UX.
3638 * gdb.base/interrupt.exp: Ditto.
3639 * gdb.base/langs.exp: Add symbolic matches governed by compiler
3640 in use.
3641 * gdb.base/list.exp: Add xfails for HP-UX.
3642 * gdb.base/long_long.exp: Refine some of the numeric matches.
3643 * gdb.base/mips_pro.exp: Xfail on HP-UX.
3644 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
3645 * gdb.base/nodebug.exp: Succeed on more varieties of output.
3646 * gdb.base/opaque.exp: Remove some HP-UX xfails.
3647 * gdb.base/ptype.exp: Succeed on more varieties of output.
3648 * gdb.base/scope.exp: Add xfails for HP-UX.
3649 * gdb.base/sect-cmd.exp: Add more cases.
3650 * gdb.base/setvar.exp: Add xfails for HP-UX.
3651 * gdb.base/shlib-call.exp: Loosen some matches slightly.
3652 * gdb.base/signals.exp: Match on void symbolically.
3653 * gdb.base/step-test.exp: Add case for PA64.
3654 * gdb.base/term.exp: Add exit and restart.
3655 * gdb.base/twice.exp: Clean up after self.
3656 * gdb.base/varargs.exp: Disable overload resolution explicitly.
3657 * gdb.base/whatis.exp: Allow more ways to pass tests.
3658
3659 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
3660 no longer useful.
3661
3662Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
3663
3664 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
3665 list of patterns.
3666 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
3667 print_double_array(double_array)", "continuing to breakpoint
3668 1018", "print print_double_array(array_d)" and "continuing to
3669 1034" tests.
beb998c6 3670
085dd6e6
JM
36711999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
3672
3673 * Makefile.in: Add empty html and install-html targets.
3674
36751999-06-24 Stan Shebs <shebs@andros.cygnus.com>
3676
3677 * config/mt-*: Remove, these haven't been used since 1996.
3678
36791999-06-22 Stan Shebs <shebs@andros.cygnus.com>
3680
3681 * gdb.base/call-strs.c, gdb.base/ending-run.c,
3682 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
3683 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
3684
9e0b60a8
JM
36851999-06-18 Stan Shebs <shebs@andros.cygnus.com>
3686
3687 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
3688 simpler match case for the ptype of the big class.
3689
36901999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3691
3692 * gdb.exp: Fix test for gdb_prompt existence.
3693
36941999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3695
3696 * gdb.exp (gdb_test): Add fail after calls to perror.
3697
36981999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3699
3700 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
3701
37021999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3703
3704 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
3705
0f71a2f6
JM
3706Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
3707
3708 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
3709 malloc() is linked in.
3710
37111999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
3712
3713 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
3714 step at end.
3715
3716 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
3717
37181999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
3719
3720 * gdb.java/jv-print.exp: New file. (Our first Java test!)
3721
cce74817
JM
3722Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
3723
3724 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
3725 * gdb.base/mips_pro.exp: Likewise.
3726
37271999-06-02 Keith Seitz <keiths@cygnus.com>
3728
3729 * gdb.c++/templates.cc: Change all "new" operators to throw
3730 an exception.
3731 * gdb.c++/cplusfuncs.cc: Likewise.
3732
3733 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
3734
3735Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
3736
3737 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
3738 * gdb.base/ending-run.exp: When stepping out of main, accept a
3739 step into an arbitrary assembler file.
3740
392a587b
JM
37411999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3742
beb998c6 3743 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 3744 "breakpoint-invalid" to be printed.
beb998c6 3745 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
3746 number of "frames-invalid" and "breakpoint-invalid" to be printed.
3747 * gdb.base/annota2.cc: Initialize a.x to 0.
3748
9e086581
JM
37491999-05-17 Keith Seitz <keiths@cygnus.com>
3750
3751 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
3752 when "skip_float_tests" set.
3753 Ditto for "print print_double_array(array_d)", "print print_small_structs",
3754 "print print_ten_doubles", and "step into print_long_arg_list".
3755 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
3756 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
3757 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
3758 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
3759 "skip_float_tests" is set.
3760 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
3761 when "skip_float_tests" set.
beb998c6 3762
cd0fc7c3
SS
37631999-05-06 Keith Seitz <keiths@cygnus.com>
3764
3765 * gdb.base/annota2.cc: Include stdio.h.
3766
3767Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
3768
3769 * gdb.base/crossload.exp: Remove, this has been disabled ever
3770 since BFD stopped including all targets, and cross-GDB gets
3771 plenty of testing anyway.
3772 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
3773 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
3774 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
3775 * gdb.base/README: Remove, was doc for this.
3776 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
3777 needed.
3778
b83266a0
SS
37791999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3780
3781 * gdb.base/call-ar-st.exp: Fix one regular expression in test
3782 output.
3783
3784 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
3785 * gdb.base/annota2.exp: New file. More annotation tests.
3786 * gdb.base/annota1.c: New file. Source file for annota1.exp.
3787 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
3788
37891999-04-23 Angela Marie Thomas <angela@cygnus.com>
3790
3791 * config/cfdbug.exp: New file.
3792
7a292a7a
SS
37931999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
3794
3795 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
3796 Marcus Daniel's and Dale Hawkins's demangler crashes.
3797
3798 * gdb.c++/demangle.exp (test_gnu_style_demangling,
3799 test_lucid_style_demangling, test_arm_style_demangling,
3800 test_hp_style_demangling): Try Tom Tromey's core-dumping
3801 identifier under each demangling style.
3802
38031999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
3804
3805 * gdb.c++/demangle.exp: Include the current demangling style
3806 in all test names.
3807 (current_demangling_style): New global variable.
3808 (set_demangling_style, test_demangling_core, test_demangling,
3809 test_demangling_exact): New functions.
3810 (test_gnu_style_demangling, test_lucid_style_demangling,
3811 test_arm_style_demangling, test_hp_style_demangling): Use those,
3812 instead of calling gdb_test and gdb_test_exact directly.
3813 (catch_demangling_errors): New function, which reports errors
3814 signalled by the demangling test functions in an orderly way.
3815 (do_tests): Use catch_demangling_errors.
3816
38171999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
3818
3819 * gdb.base/signals.exp (test_handle_all_print): Use () for
3820 grouping in expressions, not {}.
3821
3822 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
3823 initialized yet.
3824
38251999-04-01 Stan Shebs <shebs@andros.cygnus.com>
3826
3827 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
3828 are listed.
3829
38301999-03-26 Stan Shebs <shebs@andros.cygnus.com>
3831
3832 * gdb.stabs/weird.exp: Test for CC being defined before
3833 looking at its value.
3834
38351999-03-25 Stan Shebs <shebs@andros.cygnus.com>
3836
3837 * gdb.base/call-ar-st.exp: Remove stray '#'.
3838 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
3839 "short int" and "long int".
3840 * gdb.c++/overload.cc: Cast the string added in the previous
3841 change, to mollify finicky HP compiler.
3842 * gdb.hp/reg-test.exp (testfile): Fix file name.
3843 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 3844
7a292a7a
SS
3845 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
3846 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
3847 alternate form of enum ptype.
3848
c906108c
SS
38491999-03-23 Stan Shebs <shebs@andros.cygnus.com>
3850
7a292a7a
SS
3851 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
3852 * gdb.hp/*.exp: Change all to run compiler probe only after
3853 passing skip_hp_tests, so as not to waste time on guaranteed
3854 failure.
3855
c906108c
SS
3856 * gdb.c++/overload.cc: Pass string instead of char addr, always
3857 init ccpfoo.
3858 * gdb.c++/templates.cc: Fix syntax error.
3859
7a292a7a
SS
3860Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3861
3862 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 3863 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
3864 command.
3865
38661999-03-18 James Ingham <jingham@cygnus.com>
3867
3868 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
3869
3870 * gdb.c++/method.exp: It was testing an uninitialized int on the
3871 stack and assuming it was positive.
3872
3873 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
3874
3875 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 3876 keep it from killing the rest of the tests.
7a292a7a
SS
3877 Use gdb_continue_to_end.
3878
3879 * gdb.base/sigall.exp: use gdb_continue_to_end.
3880
3881 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
3882
3883 * gdb.base/display.exp: use runto_main, not run.
3884
beb998c6
AC
3885 * gdb.base/default.exp: Check for the current error message in the
3886 r abbreviation test.
7a292a7a
SS
3887 Add strongarm to the targets that know info float.
3888
beb998c6 3889 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
3890 run which doesn't work with monitors.
3891
3892 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
3893
3894 * gdb.base/break.exp: use the gdb_continue_to_end proc.
3895
3896 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
3897 program. Traps the case (in Cygmon) when the program never really
3898 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
3899 more places, so I used my name. Sorry Mark...
3900
3901 * config/monitor.exp (gdb_target_monitor): added another
3902 target_info parameter: remotebinarydownload. This will set the
3903 remotebinarydownload flag if this is causing some boards trouble.
3904
39051999-03-18 Mark Salter <msalter@cygnus.com>
3906
3907 * lib/gdb.exp (continue_to_exit): New function.
3908
3909 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
3910 * gdb.base/ending-run.exp: Ditto.
3911 * gdb.base/step-test.exp: Ditto.
3912
39131999-03-16 Stan Shebs <shebs@andros.cygnus.com>
3914
3915 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
3916 (suggested by Art Haas <ahaas@neosoft.com>).
3917
39181999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
3919
3920 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
3921
3922Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
3923
3924 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
3925 descriptions of types (short unsigned int vs unsigned short, etc).
3926
39271999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
3928
3929 * gdb.base/call-strs.exp: Don't assume that `step' will step over
3930 a call to strlen; sometimes we do have sources.
3931
39321999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
3933
3934 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
3935 character, so GDB won't print garbage after its end.
beb998c6 3936
c906108c
SS
3937 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
3938 breakpoint there instead. Sometimes GCC emits memcpy to handle
3939 the large structures being passed by value, so we step into that
3940 instead of sum_array_print, which obscures what we're really testing.
3941 * gdb.base/step-test.exp: However, we do want a test that notices
3942 the bizarre steps into memcpy, so do that here. Add check for
3943 stepping into function calls that pass large structures by value.
3944 ("Is that a noun clause, or are you just happy to see me?")
3945 Remove all references to specific line numbers.
3946 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
3947 New type and function.
3948 (main): Call large_struct_by_value, passing it a large struct by value.
3949 * lib/gdb.exp (gdb_get_line_number): New function.
3950
3951 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
3952 more portable.
3953
7a292a7a
SS
39541999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
3955
c906108c
SS
3956 * lib/gdb.exp: Doc fixes.
3957
7a292a7a
SS
39581999-03-05 Nick Clifton <nickc@cygnus.com>
3959
beb998c6 3960 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
3961
39621999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
3963
c906108c
SS
3964 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
3965 commands. They're not germane to this test, and they don't work
3966 that way on remote targets.
3967
3fc11d3e
JM
39681999-03-01 James Ingham <jingham@cygnus.com>
3969
3970 * Changelog entries merged over from gdb development branch.
3971
3fc11d3e
JM
3972 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
3973
3974 * lib/gdb.exp (gdbtk_analyze_results): Generic function
3975 for outputting results of test run.
3976
2d4a1622 3977 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
3978
3979 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 3980
7a292a7a
SS
39811999-02-25 Felix Lee <flee@cygnus.com>
3982
3983 * lib/gdb.exp (debug_format): initialize
3984
c906108c
SS
39851999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
3986
3987 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
3988 * gdb.base/call-rt-st.c: Ditto.
3989
c906108c
SS
39901999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
3991
3992 * gdb.threads/pthreads.exp (horiz): New variable.
3993 (test_startup): Fix regexps that capture thread numbers.
3994
39951999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
3996
3997 * gdb.base/smoke.exp: Disambiguate two test case names (both
3998 called ``print'').
3999
4000Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
4001
4002 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
4003 compilation.
4004
40051999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
4006
4007 * gdb.base/miscexprs.exp: Change patterns to match GDB's
4008 actual output formatting.
4009 * gdb.base/smoke.exp: GDB removes leading 0's.
4010 * gdb.base/volatile.exp: Don't check type of remuneration;
4011 that variable is no longer defined in constvars.c.
4012 * gdb.base/step-test.c (main): Exit with explicit exit code.
4013 * gdb.base/step-test.exp: Remove two nexti checks--they are
4014 not portable.
4015
40161999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
4017
4018 * gdb.base/help.exp ("help delete display"): Fix test to match
4019 gdb's output.
4020
4021 * gdb.base/long_long.c (known_types): Initialize values to zero.
4022 * gdb.base/long_long.exp: Step one more line
4023 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 4024 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
4025 unique test case names.
4026
4027Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4028
beb998c6 4029 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
4030
4031 * gdb.c++/method.exp: Add missing close brace.
4032
40331999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
4034
4035 * gdb.base/maint.exp: Use 'set height 0' to disable page
4036 prompting, not 'set height 400'.
4037
4038 Fix a bunch of timeouts.
4039 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
4040 four separate tests, so expect doesn't take forever to match a ton
4041 of text against a regexp with lots of .* forms.
4042 ("maint print psymbols", "maint print symbols"): Make some of
4043 these greps more selective, so that expect doesn't try to wade
4044 through huge piles of output and time out.
4045
4046 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
4047
4048 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
4049 tests: one which doesn't expect shlib events to be reported, and
4050 another which does, but is XFAIL for all platforms other than
4051 HP/UX.
4052
4053 * gdb.base/break.exp: Teach the test suite that the `catch
4054 fork', `catch vfork', and `catch exec' commands produce error
4055 messages on platforms that don't provide these features.
4056
4057Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
4058
4059 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
4060 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
4061 (shortening names from solib_threshold.exp etc), won't run on
4062 anything but HP-UX for the foreseeable future.
4063 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
4064 reflect move.
4065
4066Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
4067
4068 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
4069 gdb.trace/Makefile.in (clean): Remove all test executables.
4070
4071Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
4072
4073 * gdb.base/shlib-call.exp: add test cases to verify that gdb
4074 successfully re-sets breakpoints in shared libraries.
4075 * gdb.base/shmain.c (main): return 0, don't fall off the end.
4076
4077Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
4078
beb998c6
AC
4079 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
4080 and compiled w/o GCC.
c906108c
SS
4081
4082 * gdb.hp/watch-cmd.exp: ditto.
4083
4084 * gdb.hp/watch-hp.exp: ditto.
4085
4086 * gdb.hp/xdb1.exp: ditto.
4087
4088 * gdb.hp/xdb2.exp: ditto.
4089
4090 * gdb.hp/dbx.exp: ditto.
4091
4092Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
4093
4094 * constvars.c: Remove C++-isms.
4095 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
4096 with GCC.
4097
4098Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
4099
4100 The following changes are part of the HP merge.
4101
4102 * gdb.base/break.exp: new tests to verify that catchpoints for
4103 fork, vfork, and exec don't trigger inappropriately.
4104
4105 * gdb.base/opaque.exp: compile one file at a time, then link.
4106
4107 * gdb.base/signals.exp: be more restrictive about which hppa
4108 systems receive a setup_xfail. new tests.
4109
4110 * gdb.base/solib_threshold.build: new file.
4111 * gdb.base/solib_threshold.exp: new file.
4112 * gdb.base/solib_threshold.link_opts: new file.
4113 * gdb.base/solib_threshold.mk: new file.
4114 * gdb.base/gen_solib_threshold.c: new file.
4115
4116 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
4117 tests. New tests for enums inside classes.
4118
4119 * gdb.c++/compiler.cc: indicate support of template debugging.
4120
4121 * gdb.c++/demangle.exp: run hp style demangling tests.
4122
4123 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
4124 tests.
4125
4126 * gdb.c++/misc.cc: changes to support new tests.
4127
4128 * gdb.c++/templates.cc: changes to support HP's compiler; changes
4129 to support new tests.
4130
4131 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
4132 gcc, then skip these tests.
4133
4134Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
4135
4136 The following files are part of the HP merge; some had longer
4137 names at HP, but have been renamed to be no more than 14
4138 characters in length.
4139
4140 * gdb.hp/ambiguous.cc: new file.
4141 * gdb.hp/ambiguous.exp: new file.
4142 * gdb.hp/attach.exp: new file.
4143 * gdb.hp/attach2.exp: new file.
4144 * gdb.hp/classes-hp.exp: new file.
4145 * gdb.hp/ctti.exp: new file.
4146 * gdb.hp/ctti-add.cc: new file.
4147 * gdb.hp/ctti-add1.cc: new file.
4148 * gdb.hp/ctti-add2.cc: new file.
4149 * gdb.hp/ctti-add3.cc: new file.
4150 * gdb.hp/dbx.exp: new file.
4151 * gdb.hp/exception.cc: new file.
4152 * gdb.hp/exception.exp: new file.
4153 * gdb.hp/foll-exec.c: new file.
4154 * gdb.hp/foll-exec.exp: new file.
4155 * gdb.hp/foll-fork.c: new file.
4156 * gdb.hp/foll-fork.exp: new file.
4157 * gdb.hp/foll-vfork.c: new file.
4158 * gdb.hp/foll-vfork.exp: new file.
4159 * gdb.hp/inherit-hp.exp: new file.
4160 * gdb.hp/more-steps.exp: new file.
4161 * gdb.hp/namespace.cc: new file.
4162 * gdb.hp/namespace.exp: new file.
4163 * gdb.hp/optimize.exp: new file.
4164 * gdb.hp/pxdb.c: new file.
4165 * gdb.hp/pxdb.exp: new file.
4166 * gdb.hp/quicksort.exp: new file.
4167 * gdb.hp/reg-test.exp: new file.
4168 * gdb.hp/reg-test.s: new file.
4169 * gdb.hp/sized-enum.c: new file.
4170 * gdb.hp/sized-enum.exp: new file.
4171 * gdb.hp/start-stop.exp: new file.
4172 * gdb.hp/templ-hp.cc: new file.
4173 * gdb.hp/templ-hp.exp: new file.
4174 * gdb.hp/thr-lib.c: new file.
4175 * gdb.hp/thr-lib.exp: new file.
4176 * gdb.hp/thr-lib.h: new file.
4177 * gdb.hp/thr-liblib.c: new file.
4178 * gdb.hp/virtfun-hp.c: new file.
4179 * gdb.hp/virtfun-hp.exp: new file.
4180 * gdb.hp/watch-cmd.exp: new file.
4181 * gdb.hp/watch-hp.exp: new file.
4182 * gdb.hp/xdb1.exp: new file.
4183 * gdb.hp/xdb2.exp: new file.
4184 * gdb.hp/xdb3.exp: new file.
4185
4186Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
4187
4188 The following files are part of the HP merge; some had longer
4189 names at HP, but have been renamed to be no more than 14
4190 characters in length.
4191
4192 * gdb.base/ss.h: new file.
4193 * gdb.base/call-ar-st.c: new file.
4194 * gdb.base/call-ar-st.exp: new file.
4195 * gdb.base/call-rt-st.c: new file.
4196 * gdb.base/call-rt-st-exp: new file.
4197 * gdb.base/call-strs.exp: new file.
4198 * gdb.base/ena-dis-br.exp: new file.
4199 * gdb.base/environ.exp: new file.
4200 * gdb.base/long_long.exp: new file.
4201 * gdb.base/sect-cmd.exp: new file.
4202 * gdb.base/shlib-cl2.exp: new file.
4203 * gdb.base/smoke.exp: new file.
4204 * gdb.base/so-impl-ld.c: new file.
4205 * gdb.base/so-impl-ld.exp: new file.
4206 * gdb.base/so-indr-cl.c: new file.
4207 * gdb.base/so-indr-cl.exp: new file.
4208 * gdb.base/varargs.exp: new file.
4209 * gdb.base/volatile.exp: new file.
4210 * gdb.base/whatis-exp.exp: new file.
7a292a7a 4211 * gdb.base/display.exp: new file.
c906108c
SS
4212 * gdb.c++/derivation.exp: new file.
4213 * gdb.c++/local.exp: new file.
4214 * gdb.c++/member-ptr.exp: new file.
4215 * gdb.c++/overload.exp: new file.
4216 * gdb.c++/ovldbreak.exp: new file.
4217 * gdb.c++/ref-types.exp: new file.
4218 * gdb.c++/ref-types2.exp: new file.
4219 * gdb.c++/userdef.exp: new file.
beb998c6 4220
c906108c
SS
4221Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
4222
4223 * gdb.base/default.exp: Reflect wording change in remote.c.
4224
dc96c6c7 4225Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4226
4227 * gdb.base/help.exp: Update to reflect current text.
4228
4229Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
4230
4231 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
4232 they're stack variables and contain garbage.
4233 * gdb.c++/anon-union.exp: new file.
4234
4235 The following changes were made by David Taylor
4236 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
4237 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
4238 in changes by HP.
4239
4240 * gdb.base/bitops.exp: new file.
4241 * gdb.base/default.exp: change expected messages for catch and
4242 info catch tests to reflect HP merge changes.
4243 * gdb.base/enable-disable-break.exp
4244 * gdb.base/ending-run.c: new file.
4245 * gdb.base/long_long.c: new file.
4246 * gdb.base/maint.exp: new file.
4247 * gdb.base/pointers2.exp: new file.
4248 * gdb.base/shlib-call2.exp: new file.
4249 * gdb.base/solib.exp: new file.
4250 * gdb.base/step-test.c: new file.
4251 * gdb.c++/anon-union.cc: new file.
4252 * gdb.c++/local.cc: new file.
4253 * gdb.c++/member-pointer.cc: new file.
4254 * gdb.c++/method.cc: new file.
4255 * gdb.c++/ref-types.cc: new file.
4256 * gdb.c++/ref-types2.cc: new file.
4257 * gdb.c++/userdef.cc: new file.
beb998c6 4258
c906108c
SS
4259 * gdb.base/scope.exp: compile one file at a time, then link.
4260 * gdb.base/langs.exp: ditto.
4261 * gdb.base/list.exp: ditto.
beb998c6 4262
c906108c
SS
4263Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
4264
4265 The following changes were made by David Taylor
4266 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
4267 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
4268 in changes by HP.
beb998c6 4269
c906108c
SS
4270 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
4271 skip tests. When compiling pass c++ flag to gdb_compile.
4272 * gdb.c++/
beb998c6 4273
c906108c
SS
4274 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
4275 test for on hppa*-*-hpux*; use args to see if c++ was specified.
4276 (skip_hp_tests): new function.
4277 (gdb_preprocess): new function.
4278
4279 * configure.in (hpdir): decide whether to configure gdb.hp.
4280 * configure: regenerated.
4281
4282 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
4283 to delete on clean.
4284 (EXECUTABLES): update to reflect new additions.
4285 * gdb.base/commands.exp: update message expected.
4286 * gdb.base/default.exp: add copyright notice.
4287 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
4288 * gdb.base/help.exp: update messages to reflect current text.
4289 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
4290 targets for recurse tests.
4291 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
4292 skip this file.
4293
4294 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
4295 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
4296 compilation.
4297 * gdb.c++/misc.exp: ditto.
4298 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
4299 run the tests. tell gdb_compile that it's a c++ compilation.
4300
4301 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 4302
c906108c
SS
4303 * gdb.base/all-bin.exp: new file.
4304 * gdb.base/arithmet.exp: new file.
4305 * gdb.base/assign.exp: new file.
4306 * gdb.base/completion.exp: new file.
4307 * gdb.base/cond-expr.exp: new file.
4308 * gdb.base/condbreak.exp: new file.
4309 * gdb.base/define.exp: new file.
4310 * gdb.base/dollar.exp: new file.
4311 * gdb.base/environment.exp: new file.
4312 * gdb.base/eval-skip.exp: new file.
4313 * gdb.base/jump.exp: new file.
4314 * gdb.base/logical.exp: new file.
4315 * gdb.base/pointers.exp: new file.
4316 * gdb.base/relational.exp: new file.
4317 * gdb.base/section_command.exp: new file.
4318 * gdb.base/whatis-expr.exp: new file.
4319
4320 * gdb.base/all-types.c: new file.
4321 * gdb.base/call-array-struct.c: new file.
4322 * gdb.base/call-return-struct.c: new file.
4323 * gdb.base/call-strings.c: new file.
4324 * gdb.base/callfuncs2.c: new file.
4325 * gdb.base/condbreak.c: new file.
4326 * gdb.base/constvars.c: new file.
4327 * gdb.base/display.c: new file.
4328 * gdb.base/int-type.c: new file.
4329 * gdb.base/jump.c: new file.
4330 * gdb.base/miscexprs.c: new file.
4331 * gdb.base/pointers.c: new file.
4332 * gdb.base/pointers2.c: new file.
4333 * gdb.base/shmain.c: new file.
4334 * gdb.base/shr1.c: new file.
4335 * gdb.base/shr2.c: new file.
4336 * gdb.base/solib.c: new file.
4337 * gdb.base/solib1.c: new file.
4338 * gdb.base/solib2.c: new file.
4339 * gdb.base/varargs.c: new file.
4340 * gdb.c++/derivation.cc: new file.
4341 * gdb.c++/overload.cc: new file.
4342 * gdb.c++/ovldbreak.cc: new file.
4343 * gdb.hp/attach.c: new file.
4344 * gdb.hp/attach2.c: new file.
4345 * gdb.hp/average.c: new file.
4346 * gdb.hp/compiler.c: new file.
4347 * gdb.hp/compiler.cc: new file.
4348 * gdb.hp/execd-program.c: new file.
4349 * gdb.hp/follow-exec.c: new file.
4350 * gdb.hp/follow-fork.c: new file.
4351 * gdb.hp/follow-vfork-and-exec.c: new file.
4352 * gdb.hp/misc-hp.cc: new file.
4353 * gdb.hp/more-steps.c: new file.
4354 * gdb.hp/optimize.c: new file.
4355 * gdb.hp/quicksort.c: new file.
4356 * gdb.hp/run-hp.c: new file.
4357 * gdb.hp/start-stop.c: new file.
4358 * gdb.hp/sum.c: new file.
4359 * gdb.hp/templates-hp.cc: new file.
4360 * gdb.hp/thread-local-in-lib.c: new file.
4361 * gdb.hp/thread-local-in-lib.h: new file.
4362 * gdb.hp/thread-local-in-lib.lib.c: new file.
4363 * gdb.hp/vforked-program.c: new file.
4364 * gdb.hp/virtfunc-hp.cc: new file.
4365 * gdb.hp/watchpoint-hp.c: new file.
4366 * gdb.hp/xdb.c: new file.
4367 * gdb.hp/xdb0.c: new file.
4368 * gdb.hp/xdb0.h: new file.
4369 * gdb.hp/xdb1.c: new file.
4370
4371Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
4372
4373 The following change was made by Edith Epstein
4374 <eepstein@cygnus.com> as part of a project to merge in changes
4375 originally made by HP; HP did not create ChangeLog entries.
4376
4377 * gdb.c++/demangle.exp: changed the expected output for some
4378 ARM-style mangling -- removed second reference to datatype.
4379 For example, maint demangle __dt__11T1__pt__2_cFv
4380 T1<char>::~T1<char>(void)
4381 becomes,
4382 maint demangle __dt__11T1__pt__2_cFv
4383 T1<char>::~T1(void)
4384
4385 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 4386
c906108c
SS
4387Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
4388
4389 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
4390 * gdb.trace/backtrace.exp: Likewise.
4391 * gdb.trace/circ.exp: Likewise.
4392 * gdb.trace/collection.exp: Likewise.
4393 * gdb.trace/deltrace.exp: Likewise.
4394 * gdb.trace/infotrace.exp: Likewise.
4395 * gdb.trace/limits.exp: Likewise.
4396 * gdb.trace/packetlen.exp: Likewise.
4397 * gdb.trace/passc-dyn.exp: Likewise.
4398 * gdb.trace/passcount.exp: Likewise.
4399 * gdb.trace/report.exp: Likewise.
4400 * gdb.trace/save-trace.exp: Likewise.
4401 * gdb.trace/tfind.exp: Likewise.
4402 * gdb.trace/tracecmd.exp: Likewise.
4403 * gdb.trace/while-dyn.exp: Likewise.
4404 * gdb.trace/while-stepping.exp: Likewise.
4405
44061998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
4407
4408 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
4409
4410Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
4411
4412 From Brendan Kehoe:
4413 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
4414 int return types.
4415
4416Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
4417
4418 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
4419 remote dos host testing right.
4420
4421Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
4422
4423 * gdb.base/corefile.exp: remove some xfails.
4424
4425Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
4426
4427 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
4428 have different timestamps.
4429
4430Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
4431
4432 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
4433 gdb.base/default.exp: Replace "exec" with "executable".
4434
4435Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
4436
4437 * gdb.base/default.exp: Change else if to elseif from previous
4438 delta.
4439
4440Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
4441
4442 * gdb.base/default.exp: Add brace missing from previous delta.
4443
4444Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
4445
4446 * gdb.base/default.exp: Support test for info float for all
4447 varieties of arm toolchain.
4448
dc96c6c7 4449Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4450
4451 * gdb.trace/*.exp: remove "remote_download" command.
4452
dc96c6c7 4453Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4454
4455 * gdb.trace/*.exp: remove -gdwarf from compile.
4456
4457Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
4458
4459 * gdb.trace/configure.in(AC_INIT): typo
4460 * gdb.trace/configure: regenerated
4461
dc96c6c7 4462Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4463
4464 * config/m68k-emc.exp: New file.
4465 * lib/<emc-support.exp trace-support.exp}: New files.
4466 * configure.in: add new test directory gdb.trace.
4467 * gdb.trace/{configure configure.in Makefile.in}: New files.
4468 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
4469 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
4470 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
4471 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
4472 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
4473 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
4474 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 4475
dc96c6c7 4476Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4477
4478 * gdb.c++/classes.exp: Change all regular expressions to match
4479 arbitrary combinations of newline/carriage-return, so that they
4480 will work equally well on Unix and Windows.
4481 * gdb.c++/inherit.exp: ditto.
4482 * gdb.c++/virtfunc.exp: ditto.
4483
44841998-08-11 Dawn Perchik <dawn@cygnus.com>
4485
4486 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
4487
c2d11a7d
JM
4488Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
4489
4490 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
4491 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
4492 to use a0-a3/d0-d3 as needed.
4493
4494Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
4495
4496 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
4497 * gdb.disasm/am33.exp: Corresponding changes.
4498
c906108c
SS
44991998-07-11 Felix Lee <flee@cygnus.com>
4500
4501 * gdb.base/callfuncs.exp: add cmp10 test.
4502 * gdb.base/callfuncs.c (cmp10): new function.
4503
4504Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
4505
beb998c6 4506 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
4507 into two parts to get around a synchronization problem in expect.
4508
3fc11d3e
JM
4509Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
4510
4511 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
4512
4513 * configure.in: Add options for gdbtk testsuite.
4514
4515 * configure: Regenerate.
4516
4517 * gdb.gdbtk: New directory to hold gdbtk tests.
4518
c906108c
SS
4519Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4520
4521 * gdb.fortran/types.exp: Escape brackets in expect patterns
4522 for test_float_literal_types_accepted tests.
4523 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
4524 before run test.
4525
c2d11a7d
JM
4526Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
4527
4528 * am33.exp: Just compile, do not link the testcase.
4529 * am33.s: Add ".am33" pseudoop to force am33 mode.
4530
c906108c
SS
45311998-06-25 Felix Lee <flee@cygnus.com>
4532
4533 * gdb.base/setshow.exp: make sure $pc is sane.
4534
4535 * gdb.stabs/weird.exp: split expect patterns properly.
4536
c2d11a7d
JM
4537Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
4538
4539 * gdb.disasm/am33.s: New disassembler testfile for the am33.
4540 * gdb.disasm/am33.exp: Run it.
4541
dc96c6c7 4542Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4543
4544 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
4545 match processing (and eliminate spurious timeouts when running).
4546
dc96c6c7 4547Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4548
4549 * gdb.base/signals.exp (test_handle_all_print): put back Mach
4550 exception test, but conditionalize it on target [mach | gnu].
4551
dc96c6c7 4552Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4553
4554 * gdb.base/overlays.exp: fixup compile line for linker script.
4555
4556Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
4557
4558 * gdb.fortran/types.exp: don't guess at float size.
4559
4560Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
4561
4562 * gdb.base/exprs.exp: delete test that depends on int size.
4563
4564Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
4565
4566 * config/sim.exp: Removed checks for target triplets.
4567 (gdb_target_sim): Use gdb,target_sim_options.
4568
4569Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
4570
4571 * gdb.base/reread.exp: New file.
4572 * gdb.base/reread1.c: New file.
4573 * gdb.base/reread2.c: New file.
4574
4575Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
4576
4577 * config/sim.exp: Use 'target sim -sparclite' when running
4578 SPARClite programs.
4579
4580Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
4581
4582 * gdb.base/structs2.exp: New file.
4583 * gdb.base/structs2.c: New file.
4584
4585Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
4586
4587 * gdb.asm/common.inc: New file.
4588 * gdb.asm/d10v.inc: New file.
4589 * asm-source.exp: Pass -I's to gas to find .inc files.
4590 Update line numbers in expected output.
4591 * asmsrc1.s: Rewrite.
4592 * asmsrc2.s: Rewrite.
4593 * configure.in: Create arch.inc symlink.
4594 * configure: Regenerate.
4595 * Makefile.in (distclean): Delete arch.inc.
4596
4597Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
4598
4599 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
4600 (t_enum_value2): ditto
4601 (t_enum_value3): ditto
4602 (main): ditto
4603Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4604
4605 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
4606 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
4607 change.
4608 Use gdb_test instead of send_gdb/gdb_expect sequences.
4609
4610Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
4611
4612 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
4613 not void.
4614
4615Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
4616
4617 * gdb.base/branches.c: Code with lots of loops and
4618 subroutines. Used to test gdbs ability to single step through PC
4619 changes, especially to test mips-tdep.c:mips_next_pc
4620
4621Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
4622
4623 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
4624 more rigorous EGCS C++ error checking.
4625
4626Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4627
4628 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 4629 tests.
c906108c 4630 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 4631 function when asleep.
c906108c 4632 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
4633 for i*86 Linux and SVR4 signal handling problems.
4634 Remove linux xfail for `next to handler in signals_tests_1', fixed
4635 by recent infrun.c change.
c906108c 4636 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 4637 stack backtraces.
c906108c
SS
4638 Adjust expect pattern in `handle all print' test to match Apr 28 1997
4639 target.[ch] change.
4640
4641Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
4642
4643 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
4644 for a newline from gdb before continuing.
4645 (default_gdb_exit): Just look for y or n.
4646 (gdb_test): Detect abnormal exit from GDB running on DOS; if
4647 it does, fail the rests of the tests in the file.
4648
4649Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
4650
4651 * config/cygmon.exp: New file.
4652
4653Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
4654
4655 * gdb.base/list.exp: Fix problem with "list default lines around
4656 main" test on remote targets.
4657
4658 * gdb.base/scope.exp: Fix problem with filelocal_bss before
4659 run test on remote targets.
4660
4661Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
4662
4663 * gdb.asm: New directory.
4664 * configure.in: Configure it.
4665 * configure: Regenerate.
4666 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
4667 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
4668
4669Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
4670
4671 * config/mn10300-eval.exp: New file to support MN10300 eval board.
4672
dc96c6c7 4673Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 4674
c906108c
SS
4675 * gdb.base/overlays (several files): Merge the two overlay
4676 managers into one. Change variables (foox, barx, bazx, grbxx)
4677 back into ints but force them to load in their proper sections.
4678
4679Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
4680
4681 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
4682 on-chip insn memory and IMAP1 to upper 128k.
4683 (D10VCopy): Handle memory regions crossing 16k boundaries.
4684 (D10VCopy): Transfer data in 32 bit chunks.
4685
4686Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
4687
4688 * gdb.base/overlays.c (main): Exit normally when result is
4689 correct.
4690
4691 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
4692 map. Include space for printf in .text segment.
4693
4694 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
4695 updated d10v memory VMA/LMA map.
4696 (D10VCopy): Call D10VTranslate.
beb998c6 4697
c906108c
SS
4698Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
4699
4700 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
4701
4702 * gdb.base/bar.c (barx, bar): Change variable to small array so
4703 that it won't be put into the .sdata - small data -
4704 section. Update reference.
4705 * gdb.base/baz.c (bazx, baz): Ditto.
4706 * gdb.base/foo.c (foox, foo): Ditto.
4707 * gdb.base/grbx.c (grbxx, grbx): Ditto.
4708
4709 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
4710 to be arrays.
beb998c6 4711
dc96c6c7 4712Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 4713
c906108c
SS
4714 * gdb.base/overlays.exp: fix up and get working again.
4715 Add tests for backtraces from an overlay function.
beb998c6 4716
c906108c
SS
4717Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
4718
4719 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
4720 "calling function with watchpoint enabled".
4721
4722Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
4723
4724 * gdb.base/break.exp (test_next_with_recursion): Remove
4725 gdb_suppress_tests for d10v-*-*.
4726 * lib/gdb.exp (gdb_suppress_tests): Disable this function
4727 pending review of whether it is useful or not.
4728
4729Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
4730
4731 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
4732
4733Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
4734
4735 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
4736 * config/dve.exp: New file to support Densan boards.
4737
4738Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
4739
4740 * gdb.base/interrupt.exp: Document problem of simulators, signals,
4741 reads and BSD.
4742
4743Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
4744
4745 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
4746 response.
4747
4748 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
4749
4750Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
4751
4752 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
4753 test.
4754
4755 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
4756 target_sizeof_long and target_bigendian_p.
4757 (structs_by_value, structs_by_reference): Check values according
4758 to targets word size and endianess.
beb998c6 4759
c906108c
SS
4760Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
4761
4762 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
4763 output.
4764
4765Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
4766
4767 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
4768 Update test of set args help to match source change.
4769
4770Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
4771
4772 * gdb.base/default.exp: Expect help system output to be in
4773 alphabetical order.
4774 * gdb.base/help.exp: Ditto.
4775
4776Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
4777
4778 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
4779 "i*86-pc-linux-gnu*".
4780 * gdb.base/interrupt.exp: Ditto.
4781 * gdb.base/corefile.exp: Ditto.
4782
4783 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
4784 define vxworks when building the testcase.
4785
4786 * gdb.base/ptype.exp: Fix testnames to be unique.
4787 * gdb.base/radix.exp: Ditto.
4788 * gdb.base/term.exp: Ditto.
4789 * gdb.base/whatis.exp: Ditto.
4790 * gdb.c++/classes.exp: Ditto.
4791
4792Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
4793
4794 * gdb.base/callfuncs.exp: Fix indentation.
4795
4796 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
4797 suppress_flag has been set.
4798 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
4799 target feature.
4800
4801Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
4802
4803 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
4804 the testcase.
4805
4806 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
4807 set_debug_traps() and breakpoint().
4808 * gdb.c++/misc.cc (main): Ditto.
4809 * gdb.c++/templates.cc (main): Ditto.
4810 * gdb.c++/virtfunc.cc (main): Ditto.
4811
4812Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
4813
4814 * lib/gdb.exp(gdb_step_for_stub): New function.
4815 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
4816 exists, reload the executable and do a "continue" instead of
4817 doing a jump.
4818 (runto_main): Use gdb_step_for_stub.
beb998c6 4819
c906108c
SS
4820 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
4821 tests to have unique names.
4822 * gdb.base/callfuncs.exp: Ditto.
4823 * gdb.base/commands.exp: Ditto.
4824 * gdb.base/default.exp: Ditto.
4825 * gdb.base/help.exp: Ditto.
4826 * gdb.base/list.exp: Ditto.
4827 * gdb.base/opaque.exp: Ditto.
4828 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
4829 similar tests.
beb998c6 4830
c906108c
SS
4831 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
4832 * gdb.c++/cplusfuncs.cc: Ditto.
4833 * gdb.c++/virtfunc.cc: Ditto.
4834
4835 * config/monitor.exp: Keep track of the last file we saw, rather
4836 than trying to get the info from gdb.
4837
4838 * gdb.fortran/types.exp: Move comment to previous line.
4839
4840Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
4841
4842 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
4843 target mode.
4844
4845Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
4846
4847 From Bob Manson:
4848 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
4849 string from GDB when it connects.
4850
4851 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
4852
4853Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
4854
4855 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
4856 if we can't get a debug format from GDB (we may be testing an
4857 older GDB). Use a 10 second timeout when checking for the format.
4858
4859 * gdb.stabs/weird.exp: Fix quoting.
4860
4861 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
4862
4863Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
4864
4865 * config/arm-ice.exp: New file.
4866
4867Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
4868
4869 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
4870 until it has been modified to work with the new testsuite.
4871
99707966 4872 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
4873 testcase won't compile, cause all of the testcases in the file to
4874 fail instead.
4875
4876 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
4877 (gdb_clear_suppressed): New procedure.
4878 (gdb_stop_suppressing_tests): Only clear suppress_flag if
4879 it contains a positive value.
4880
4881Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
4882
4883 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
4884
4885 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
4886
4887Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
4888
4889 * lib/gdb.exp (setup_xfail_format): New function.
4890 (get_debug_format): New function to get debug format.
4891 (debug_format): New global variable to hold last value set
4892 by get_debug_format.
4893 * gdb.base/list.exp: Call get_debug_format and expect some
4894 tests to fail for DWARF 1 and COFF formats.
4895 * gdb.c++/ptype.exp: Ditto.
4896 * gdb.c++/classes.exp: Ditto.
4897 * gdb.c++/cplusfuncs.exp: Ditto.
4898 * gdb.c++/inherit.exp: Ditto.
4899 * gdb.c++/templates.exp: Ditto.
4900 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 4901
c906108c
SS
4902Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
4903
4904 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
4905 host doesn't have a currently-open connection.
4906
4907 * config/sparclet.exp: Cleanups and fixes to make it generic for
4908 any gdb stub target. Handle cases where gdb doesn't respond when
4909 interrupted in a sane fashion.
4910
4911 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
4912 same thing in a totally different way.
4913
4914 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
4915 setting "timeout".
4916 (gdb_start): We set the global gdb_prompt variable in
4917 default_gdb_init now.
4918
4919Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
4920
4921 * gdb.base/printcmds.exp: Fix "check for floating addition"
4922 regexp to accept results within approx +/- .01 of exact value.
4923 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
4924
4925Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
4926
4927 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
4928 properly.
4929 (gdb_expect): Add optional timeout parameter, and add timeout
4930 value to various calls.
4931 (gdb_suppress_tests): Only give one warning message per group.
4932
4933Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
4934
4935 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
4936 global variables. Handle getting a value for $timeout more
4937 gracefully.
4938
4939Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
4940
4941 * lib/gdb.exp: Close connection to remote host if gdb doesn't
4942 initialize.
4943 (default_gdb_init): New procedure; allow gdb_init to be overridden
4944 by a target configuration file.
4945 (gdb_expect): Pass the timeout to remote_expect.
4946
4947 * config/monitor.exp(gdb_load): Fix typo in regexp.
4948
4949Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
4950
4951 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
4952
4953Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
4954
4955 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
4956 here. Call gdb_target_exec before rebooting the target, to make
4957 sure the connection to the target is closed.
4958 (gdb_load): Pass the name of the executable to gdb_target_monitor.
4959 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
4960 Also detect "Timeout reading from remote" error.
4961
4962 * config/gdbserver.exp: Pass the executable being loaded to
4963 gdb_target_monitor. Don't call gdb_file_cmd here; let
4964 gdb_target_monitor do it.
4965
4966 * gdb.disasm/hppa.exp: Don't use exec_output.
4967
4968Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
4969
4970 * gdb.base/list.exp: If we're debugging a non-native target,
4971 try to set the pc register to point to the start of the
4972 program before doing the first list command.
4973
4974 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
4975 test_calls after restarting.
4976
4977 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
4978 reloading.
4979
4980 * gdb.base/watchpoint.exp: Fix typo.
4981
4982 * gdb.base/setshow.exp: Check for use_gdb_stub.
4983
4984 * gdb.base/break.exp: Fix continue until exit test for the gdb
4985 stub case.
4986 * gdb.base/langs.exp: Ditto.
4987
4988 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
4989 gdb_load_offset. If we weren't given a file to load, figure out
4990 what the current file is and use it.
4991
4992 * config/i386-bozo.exp: New file.
4993
4994Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
4995
4996 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
4997 feature.
4998
4999 * config/proelf.exp: New entry.
5000
5001Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
5002
5003 * lib/gdb.exp: Remove spurious .* patterns at the beginning
5004 of regexps.
5005
5006 * gdb.base/watchpoint.exp: Don't run the test_stepping
5007 tests if gdb can't call functions on the target.
5008
5009 * gdb.base/setshow.exp: Don't run the set prompt tests if
5010 the board has gdb_prompt set.
5011
5012Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
5013
5014 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
5015 * gdb.base/commands.exp: Likewise.
5016 * gdb.base/setshow.exp: Likewise.
5017
5018Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
5019
5020 * config/monitor.exp(gdb_start): Look for gdb_prompt target
5021 feature.
5022
5023 * config/i960.exp: New file.
5024
5025Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
5026
5027 * gdb.base/funcargs.exp: Check for gdb,short_int target
5028 feature instead of looking for explicit target triplets.
5029
dc96c6c7 5030Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 5031
beb998c6 5032 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
5033 "p 123DEADBEEF", to check parse_number.
5034 * top.c: change "to enable to enable" to "to enable" in a couple
5035 of help strings.
5036
5037Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
5038
5039 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
5040 on the mn10300.
beb998c6 5041
c906108c
SS
5042Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
5043
5044 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
5045 where the test executable is run with explicit args.
5046 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
5047
5048Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
5049
5050 * gdb.base/run.c: Use FAKEARGV to build test executable that
5051 does not require a command line arg, since most simulators
5052 don't currently support passing such an arg into the simulated
5053 program.
5054 * gdb.base/commands.exp: Change tests to insert the proper
5055 value as the arg to the first recursive factorial call. Change
5056 compilation line to define FAKEARGV at compile time.
5057
5058Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
5059
5060 * gdb.base/recurse.exp: Enable these tests for the mn10300.
5061 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
5062 function with watchpoint enabled" test.
5063
5064Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
5065
5066 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
5067 Don't call gdb_test when the command doesn't return to a gdb prompt.
5068
5069 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
5070 "Tests restarted" messages.
5071
5072Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
5073
5074 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
5075
dc96c6c7 5076Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5077
5078 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
5079 for INFO SYMBOL; add help tests for OVERLAY commands.
5080 * gdb.base/default.exp: add tests for INFO SYMBOL command;
5081 add tests for OVERLAY commands
5082 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
5083 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
5084 * gdb.base/sigall.c: add usestubs code frag
5085 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 5086
c906108c
SS
5087Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
5088
5089 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
5090 failures.
5091 (gdb_stop_suppressing_tests): Note that tests have restarted.
5092
5093Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
5094
5095 * config/h8300.exp: New file.
5096
5097Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
5098
5099 * gdb.base/setshow.exp: Check for the existence of a
5100 feature, not its value.
5101
5102Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
5103
5104 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
5105
5106 * gdb.base/scope.exp: It's now init0(), not init().
5107
5108 * gdb.base/scope0.c: For now, change init() to be init0().
5109
5110 * config/monitor.exp: Use gdb_serial in preference to serial
5111 or netport.
5112
5113 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
5114 and it's not already set.
5115
5116Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
5117
5118 * gdb.base/setshow.exp: Only test the run command if the target
5119 isn't using a stub and if it supports argument passing.
5120
5121Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
5122
5123 * config/udi.exp(gdb_start): Make sure UDICONF is set
5124 properly before starting gdb.
5125
5126Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
5127
5128 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
5129 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
5130 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
5131
5132Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
5133
5134 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
5135 specialized code to reboot the board, use remote_reboot instead.
5136
5137 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
5138
5139 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
5140
5141 * config/monitor.exp: Make sure we disconnect from the target.
5142 Also, try a reboot/reload cycle instead of failing if the
5143 load fails.
5144
5145Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
5146
5147 * gdb.base/default.exp: Don't set match_max.
5148 * gdb.base/help.exp: Ditto.
5149 * gdb.base/list.exp: Ditto.
5150 * gdb.base/signals.exp: Ditto.
5151
5152 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
5153 set, use remote_ld to download the testcase instead of
5154 the GDB loader.
5155
5156Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
5157
5158 * config/vr5000.exp: New file.
5159
5160 * config/monitor.exp(gdb_target_monitor): Add pattern for
5161 "Ending remote" to detect errors in connecting.
5162
5163 * gdb.base/setshow.exp: Add .* within auto language test.
5164
5165 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
5166 target feature.
5167
5168 * config/monitor.exp(gdb_load): Check for a failure when loading,
5169 and reboot the board if necessary.
5170
5171 * gdb.base/setvar.exp(test_set): Handle multiple prints within
5172 a set of tests. Remove print.* from the patterns being checked.
5173
5174Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
5175
5176 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
5177 refer to gdb_spawn_id.
5178
5179 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
5180 longer used.
5181 * config/sparclet.exp: Ditto.
5182 * config/sparclet-old.exp: Ditto.
5183 * config/slite.exp: Ditto.
5184 * config/sim.exp: Ditto.
5185 * gdb.base/funcargs.exp: Ditto.
5186
5187 * lib/gdb.exp:Remove references to gdb_spawn_id.
5188 (gdb_expect): Move to remote.exp.
5189
5190Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
5191
5192 * config/monitor.exp: Detect the "Couldn't establish connection"
5193 message from GDB.
5194
5195Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
5196
5197 * gdb.base/bitfields.exp: Use runto instead of explicit
5198 gdb_run_cmd/gdb_expect sequences.
5199
5200 * gdb.base/break.exp(text_next_with_recursion): Add match for
5201 gdb_expect call.
5202
5203 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
5204 We also need to handle the "A program is being debugged already"
5205 prompt from gdb. Use gdb_test to set the baud rate.
5206
5207 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
5208 to 20000. Really. I mean it.
5209
5210Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
5211
5212 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
5213 fails. If suppress_flag is set, skip perror message about not
5214 being able to send to GDB.
5215 (send_gdb): If suppress_flag is set, don't try to send commands to
5216 GDB.
5217 (gdb_expect): If suppress_flag is set, always fail immediately.
5218 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
5219 (gdb_init): Call gdb_stop_suppressing_tests.
5220 (default_gdb_exit): Ditto.
5221 (default_gdb_start): Ditto.
5222
5223 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
5224 gdb_stop_suppressing_tests as appropriate.
5225 * gdb.base/break.exp: Ditto.
5226 * gdb.base/callfuncs.exp: Ditto.
5227 * gdb.base/commands.exp: Ditto.
5228 * gdb.base/exprs.exp: Ditto.
5229 * gdb.base/funcargs.exp: Ditto.
5230 * gdb.base/list.exp: Ditto.
5231 * gdb.base/recurse.exp: Ditto.
5232 * gdb.base/scope.exp: Ditto.
5233 * gdb.base/structs.exp: Ditto.
5234 * gdb.c++/inherit.exp: Ditto.
5235
5236Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
5237
5238 * config/vr4300.exp: New file.
5239
99707966
MC
5240 * gdb.*/*.exp: Call gdb_expect instead of expect.
5241
5242 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
5243
5244Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
5245
5246 * lib/gdb.exp(gdb_init): New function.
5247
5248 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
5249 for each individual variable set.
5250
5251 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
5252 name.
5253
5254 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
5255
5256 * gdb.base/scope.exp: Use gdb_test.
5257
5258 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
5259 aborting; the testsuite driver will do that for us (see
5260 gdb_finish). Also, use gdb_test in a few more places.
5261
5262Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
5263
5264 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
5265
5266Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
5267
5268 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
5269 and "add_tests" are not at the same address.
5270
5271Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
5272
5273 * gdb.base/ptype.exp: Use gdb_test.
5274
5275Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
5276
5277 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
5278 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
5279 left in. No longer expect them to fail.
5280
5281 * gdb.stabs/*.mt; Deleted, no longer used.
5282 * gdb.stabs/configure.in: Remove references to target makefile
5283 frags.
5284 * gdb.stabs/configure: Rebuilt.
5285
5286 * gdb.disasm/*.mt: Deleted, no longer used.
5287 * gdb.disasm/configure.in: Remove references to target makefile
5288 frags. Use "sh3.s" as the unique filename for this directory.
5289 * gdb.disasm/configure: Rebuilt.
5290
5291 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
5292 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
5293 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
5294
5295Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
5296
5297 * config/udi.exp: Use mondfe,name instead of remote_host.
5298
5299Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
5300
5301 * gdb.base/watchpoint.exp: Don't expect a failure when calling
5302 a function with a watchpoint enabled on the mn10200.
5303
5304 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
5305 before trying to create it!
5306
5307Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
5308
5309 * config/vx.exp: Use hostname instead of netport.
5310
5311 * config/vxworks.exp: New file.
5312
5313 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
5314
5315 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
5316 gdb before assuming everything worked. Send a ^C if a timeout
5317 occurs.
5318
5319 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
5320 $gdb_spawn_id directly.
5321 (gdb_run_cmd): Try _start as well as start. Use the target feature
5322 gdb,start_symbol as the symbol to start from when jumping.
5323
5324Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
5325
5326 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
5327 redundant) test.
5328
5329 * gdb.base/recurse.exp: Relax final value test for 'b' so that
5330 it doesn't lose for 16bit integer systems.
5331
5332Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
5333
5334 * gdb.fortran/types.exp: If the target doesn't support "double"
5335 data types, then expect "real" types to only be 4 bytes.
5336
5337 * gdb.c++/virtfunc.exp: Expect failure for virtual function
5338 call tests if the target doesn't support inferior function calls.
5339
5340 * gdb.base/printcmds.exp: Allow minor deviation in FP values
5341 in printf tests.
5342
5343Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
5344
5345 * gdb.base/help.exp: Disable "help set", "help show", and
5346 "help support". Simplify regexp for "help stack".
5347
5348 * gdb.base/default.exp: Set match_max to 5000 and the timeout
5349 to 60 seconds. Temporarily set match_max to 15000 around the
5350 "info copying" test.
5351
5352 * gdb.base/nodebug.exp: Don't try to do an inferior function
5353 call if the target doesn't support them.
5354 * gdb.base/printcmds.exp: Likewise.
5355 * gdb.base/setvar.exp: Likewise.
5356 * gdb.base/structs.exp: Likewise.
5357 * gdb.c++/templates.exp: Likewise.
5358 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
5359
5360 * gdb.base/recurse.exp: Enable for the mn10200.
5361
5362 * configure.in: Do configure gdb.stabs directory for *-*-elf
5363 targets.
5364 * configure: Rebuilt.
5365
5366 * gdb.base/break.exp: Check for gdb,noresults before testing
5367 exit status and/or results from the target.
5368 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
5369 * lib/gdb.exp: Remove old (now bogus) initialization of
5370 noinferior, noargs, noresults and nosignals.
5371
5372Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
5373
5374 * config/sh.exp: New file.
5375
5376 * config/slite.exp: Try to connect multiple times to the board
5377 before rebooting. Only send a "monitor run" if need_monitor_run
5378 is set.
5379
5380 * gdb.base/break.exp: Don't do the "stub continue" test if
5381 the target has gdb_stub set.
5382
5383 * gdb.base/callfuncs.exp: Increase the timeout.
5384
5385 * gdb.base/interrupt.exp: Don't even try to compile the testcase
5386 if the target has gdb,noinferiorio set.
5387
5388 * gdb.base/list.exp: Increase match_max to 10000 characters.
5389
5390 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
5391
5392 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
5393 target.
5394
5395 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
5396
5397Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
5398
5399 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
5400 trying to delete the copy of gdb. Catch the file delete so we
5401 don't die if the delete fails; also, the file should be copied to
5402 the host, not to the build.
5403
5404Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
5405
5406 * lib/gdb.exp(gdb_test): Surround the result pattern with
5407 parenthesis in case it contains multiple regexps separated
5408 with |.
5409
5410 * gdb.base/watchpoint.exp: Use gdb_test.
5411 * gdb.base/default.exp: Ditto.
5412
5413Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
5414
99707966 5415 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 5416
c906108c
SS
5417 * gdb.base/scope.exp: Use gdb_test.
5418 * gdb.c++/classes.exp: Ditto.
5419 * gdb.c++/inherit.exp: Ditto.
5420
5421Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
5422
5423 * gdb.base/crossload.exp: Don't use execute_anywhere, use
5424 remote_exec instead.
5425 * gdb.base/corefile.exp: Don't be ridiculous.
5426 * gdb.base/*.c: Add missing stub invocations.
5427
5428Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
5429
5430 * config/slite.exp: Miscellaneous fixes.
5431
5432 * lib/gdb.exp: Fix runto.
5433
5434 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
5435 the target.
5436
5437 * gdb.base/watchpoint.exp: Fix regexp.
5438
5439 * lib/gdb.exp(default_gdb_exit): Add a catch to the
5440 close and wait commands, as the descriptor may now be
5441 invalid. Always call "remote_close host".
5442
5443Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
5444
5445 Major rewrite for testsuite revision.
beb998c6 5446
c906108c
SS
5447 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
5448 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
5449 instead of relying on spawn_id to always contain a valid
5450 spawn id.
5451 (get_compiler_info): New procedure to build the ${binfile}.ci
5452 file, instead of replicating this in N different places.
5453 (gdb_compile): New procedure.
beb998c6 5454
c906108c
SS
5455 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
5456 appropriate arguments) instead of compile. Use gdb_test in a lot
5457 more places. Use send_gdb instead of send. Always run gdb_start
5458 at the start of a testcase, as this is no longer done magically.
5459
5460 config/*-gdb.exp: Rename without the -gdb suffix.
5461
5462 config/mips.exp: Use remote_close instead of exit_remote_shell.
5463 config/monitor.exp: Use target_info instead of looking at
5464 baud, timeout, etc.
5465 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
5466
5467Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5468
5469 * gdb.c++/templates.exp (test_ptype_of_templates),
5470 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
5471 Update expect patterns for destructors and assignment operators
5472 to match corresponding c-typeprint.c changes.
5473 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
5474 to destructor breakpoint test, GDB should be able to set the
5475 destructor breakpoint without specifying arguments.
5476
5477Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
5478
5479 * gdb.threads/pthreads.exp: Change result for failure to compile due
5480 to lack of pthreads runtime support from an error to simply an
5481 unsupported test, per dejagnu standards.
5482
5483Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5484
5485 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
5486 where GDB exits to reduce pattern match time.
5487 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
5488
5489 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
5490
dc96c6c7 5491Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5492
5493 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
5494 * gdb.base/default.exp: ditto.
5495 * gdb.base/nodebug.exp: ditto.
5496 * gdb.base/printcmds.exp: ditto.
5497 * gdb.base/ptype.exp: ditto.
5498 * gdb.base/setvar.exp: ditto.
5499 * gdb.base/structs.exp: ditto.
5500 * gdb.base/setshow.c: Guard against uninitialized values of argc.
5501
5502Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
5503
5504 * configure, */configure: Rebuild with autoconf 2.12.
5505
5506Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
5507
5508 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
5509 use new i*86-pc-linux*-gnu quads.
5510 * gdb.base/corefile.exp: Ditto.
5511 * gdb.base/signals.exp: Ditto.
5512 * gdb.base/sigall.exp: Ditto.
5513 * gdb.base/interrupt.exp: Ditto.
5514
5515 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
5516 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
5517 RedHat 4.0.
beb998c6 5518
c906108c
SS
5519 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
5520 linux. This allows the test case to at least compile on latest
5521 linux, but still not run due to missing the threads runtime library.
5522
5523Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5524
5525 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
5526 directory to search gdb directory. Accept and step over conditional
5527 stack alignment code. Consume $prompt in failure cases.
5528 Reset timeout to $oldtimeout instead of some arbitrary value.
5529 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
5530 timeout problems with infinite stack backtraces.
5531 * gdb.base/ptype.exp (ptype struct link, union tu_link):
5532 Accept function parameters for linkfunc member.
5533
5534Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
5535
5536 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
5537 (CXXFLAGS): Remove, unreferenced.
5538 (B_OPTIONS): Add for -B options and add code to initialize with
5539 previous -B options and also add -B option to pick up cross compiled
5540 runtime.
5541 (TARGET_INCLUDES): Add for -I options and add code to initialize when
5542 doing cross compiles.
5543 (target_alias): Declare global.
5544 (xgcc): Set variable to full path of gcc in build tree. Use findfile
5545 to verify that gcc exists in build tree, and if so set CC to that
5546 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 5547
c906108c
SS
5548Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
5549
5550 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
5551 ptype test for anonymous union. Fixup testcase to match
5552 current gcc debug output.
5553
5554Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
5555
5556 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
5557 force argument to an unsigned long type.
5558
5559Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
5560
5561 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
5562 tests and anonymous union print/ptype tests.
5563 * gdb.base/list.exp (test_forward-search): Increase timeout by
5564 5 minutes for the "search extremely long line" case.
5565 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
5566 completely optional and that the pass/fail messages use the command as
5567 the message if that third arg is a null string.
5568 (gdb_test_exact): Arrange that a null string pattern means match a
5569 null string output rather than any output, which might include random
5570 errors.
5571 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
5572 backtrace test.
5573 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
5574 always failing and failure is now exposed by gdb.exp changes.
5575
5576Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
5577
5578 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
5579 weren't being noted.
5580
5581Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5582
5583 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
5584 * gdb.stabs/weird.exp: Remove v_comb xfails.
5585
dc96c6c7 5586Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5587
5588 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
5589 list.exp scope.exp watchpoint.exp]
5590 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 5591
dc96c6c7 5592Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5593
5594 * config/monitor.exp: Increase download timeout to 1000 seconds.
5595
dc96c6c7 5596Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5597
5598 * config/m32r.exp: Increase timeout to 120 seconds.
5599
5600Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
5601
5602 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
5603 and accept older ordering as obsolescent gcc or gdb.
5604 * gdb.c++/templates.exp: Ditto.
5605 * gdb.c++/virtfunc.exp: Ditto.
5606
5607Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
5608
5609 * gdb.base/coremaker.c: Add code to mmap some data so we
5610 can check that it ends up in the core file.
5611 * gdb.base/corefile.exp: Add test to read mmapped data
5612 from core file.
5613
dc96c6c7 5614Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5615
5616 * config/m32r.exp: New file.
5617
5618Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
5619
5620 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
5621 that cflags can contains -gstabs, and work correctly for other tests.
5622
dc96c6c7 5623Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5624
5625 * gdb.base/setshow.exp: New file, tests show and set.
5626 * gdb.base/setshow.c: New file, tests show and set.
5627 * gdb.base/help.exp: Add test for help set|show annotate.
5628 * gdb.base/default.exp: Add test for set|show annotate.
5629
5630Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
5631
5632 * testsuite/gdb.base/break.exp: Make backtrace from factorial
5633 errors unique.
5634 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
5635 explicitly.
5636
5637Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
5638
5639 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
5640 and width commands. This is done elsewhere.
5641 * (gdb_start): Don't call gdb_start_sim here. That's already
5642 done in gdb_load. This fixes lots of failures in default.exp.
5643
5644Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
5645
5646 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
5647 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
5648 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
5649 in the same we we treat other failures (since it may be an expected
5650 condition), rather than as an error.
5651 * gdb.base/signals.exp (test_handle_all_print): Revert back to
5652 old test format.
5653
5654Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
5655
5656 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
5657 (distclean maintainer-clean realclean): No need to remove files
5658 twice. Nuke the duplicates.
5659 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 5660 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
5661 Remove config.h along with other config files.
5662
5663Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
5664
5665 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
5666 "p func1 ()" and note that rests of tests are skipped.
5667 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
5668 setup_xfails for "print func2::coremaker_local".
5669 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
5670 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
5671 affected by the previous run test.
5672 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
5673 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
5674 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
5675 "pass int powerset tuple" and "pass modeless int powerset tuple".
5676 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
5677 "real write 4" and "real write 8".
5678 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
5679 setup_xfails for "print vs1 after tuple assign 2",
5680 "print \$i after tuple assign 2", and
5681 "print vs2 after tuple assign 2".
5682 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
5683 meaningful error message and return -1 so the caller can
5684 suppress further tests and avoid a cascade of errors.
beb998c6 5685
c906108c
SS
5686Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
5687
5688 * gdb.base/a1-selftest.exp: Tweak tests to account for new
5689 format for printing version.
5690 * gdb.base/default.exp: Ditto.
5691 * gdb.base/interrupt.exp: Fix problem with cascade of
5692 errors if child process dies while calling a function.
beb998c6 5693
c906108c
SS
5694Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
5695
5696 * Makefile.in (VPATH): Add
5697 * Makefile.in (Makefile, config.status): Fix rules so things get
5698 remade when necessary.
5699
5700Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
5701
5702 * Makefile.in (just-check): Add path to sibling expect dir
5703 to environment variable specified by RPATH_ENVVAR.
5704
5705Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
5706
5707 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
5708 (just-check): Add shared library paths for libstdc++, tk,
5709 tcl, bfd, and opcodes to the environment variable specified
5710 in RPATH_ENVVAR.
5711 * configure.in: Add support to recognize --enable-shared flag
5712 and generate correct value for RPATH_ENVVAR.
5713 * configure: Regenerated with autoconf.
5714
5715Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
5716
5717 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
5718 include all osf versions.
5719 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
5720 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
5721 when target is linux. When failing to build pthreads test
5722 executable, give more meaningful message.
5723 * gdb.threads/pthreads.c: Hpux also uses old definition of second
5724 arg for pthread_create.
beb998c6 5725
c906108c
SS
5726Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
5727
5728 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
5729 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
5730 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
5731 and -lpthreads (everybody else).
5732 (test_startup): Fail gracefully if threads are not supported.
5733 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
5734 "p/c array_index("abcdef",2)" when not gcc compiled.
5735 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
5736 "print func2::coremaker_local" when not gcc compiled.
5737 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
5738 "ptype on opaque struct tagname (statically)",
5739 "ptype on opaque struct tagname (dynamically) 1", and
5740 "ptype on opaque struct tagname (dynamically) 2"
5741 for not compiled with gcc.
5742 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
5743 backtrace when compiled with gcc.
beb998c6 5744 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
5745 than always return success.
5746
5747Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
5748
5749 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
5750
5751Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
5752
5753 * gdb.base/structs.exp: Undo last change.
5754
5755Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
5756
5757 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
5758 encapsulate all the steps/nexts done during self test, starting
5759 at main, and makes them less sensitive to optimization issues.
5760 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
5761 signal handler" test.
5762 * gdb.threads/pthreads.exp: Only run this for native configs.
5763 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
5764 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
5765 tests.
5766 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
5767 for "runto test_calls(void)" test.
beb998c6 5768
c906108c
SS
5769Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
5770
5771 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
5772 and don't expect address info in breakpoint confirmations.
5773
5774Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
5775
5776 * gdb.base/list.exp (test_forward_search): Increase timeout
5777 temporarily by 60 seconds for searching extremely long line,
5778 and then reset to old value when done. Increase expect input
5779 buffer to 10000.
5780
5781Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
5782
5783 * gdb.base/list.exp (test_forward_search): Fix to handle very
5784 long source line without overflowing expect's input buffer.
5785
5786Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
5787
5788 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
5789 "buffer_full".
5790
5791 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
5792 "buffer_full".
5793
5794 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
5795 "buffer_full".
5796
5797 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
5798 "buffer_full".
5799
5800Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
5801
5802 * configure.in (configdirs): Add gdb.threads.
5803 * configure: Regenerated with autoconf.
5804 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
5805 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
5806 * gdb.threads/configure: New, generated with autoconf.
beb998c6 5807
c906108c
SS
5808Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
5809
5810 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
5811
5812Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
5813
5814 * gdb.base/signals.exp (test_handle_all_print): Test separately for
5815 each signal's status in the output of "handle all print".
5816 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
5817 the \r\n sequence that immediately precedes the gdb prompt.
5818 * gdb.base/a1-selftest.exp: Save original timeout and restore
5819 after test.
5820
5821Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
5822
5823 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
5824 symbol.
5825
5826Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
5827
5828 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
5829
5830Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
5831
5832 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
5833 timeout by 60 seconds.
5834
5835Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
5836
5837 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
5838 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
5839 error return.
5840
5841Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
5842
5843 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
5844 gdb initialization, also report how long dejagnu waited. Restore
5845 old timeout before doing error return. Temporarily increase timeout
5846 by 3 minutes to allow for slow startups over heavy NFS use.
5847
5848Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
5849
5850 * lib/gdb.exp: Report timeout value for verbosity level 2.
5851 * config/gdbserver.exp: Ditto.
5852 * config/hppro.exp: Ditto.
5853 * config/mips-gdb.exp: Ditto.
5854 * config/monitor.exp: Ditto.
5855 * config/netware.exp: Ditto.
5856 * config/sim-gdb.exp: Ditto.
5857 * config/slite-gdb.exp: Ditto.
5858 * config/udi-gdb.exp: Ditto.
5859 * config/unix-gdb.exp: Ditto.
5860 * config/vx-gdb.exp: Ditto.
5861 * gdb.base/a1-selftest.exp: Ditto.
5862 * gdb.base/a2-run.exp: Ditto.
5863 * gdb.base/break.exp: Ditto.
5864 * gdb.base/corefile.exp: Ditto.
5865 * gdb.base/list.exp: Ditto.
5866 * gdb.base/recurse.exp: Ditto.
5867 * gdb.base/scope.exp: Ditto.
5868 * gdb.base/signals.exp: Ditto.
5869
5870Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5871
5872 * gdb.threads/Makefile.in (docdir): Removed.
5873
5874Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5875
5876 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 5877 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 5878 @srcdir@.
beb998c6 5879 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
5880 autoconf 2.5 or higher.
5881 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
5882
5883Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
5884
5885 * configure: Regenerated.
5886 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
5887 avoid name clashes with SunOS headers.
5888
5889Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
5890
5891 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
5892
5893Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
5894
5895 * gdb.base/callfuncs.exp: Finish last change -- make sure the
5896 prototype information ends up in the compiler info file.
5897
5898Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
5899
5900 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
5901 attempting to regenerate it. Eliminate use of a temporary file
5902 and just generate the info file directly. Source it immediately,
5903 for consistency of use.
5904 * gdb.base/corefile.exp: Ditto
5905 * gdb.base/exprs.exp: Ditto.
5906 * gdb.base/funcargs.exp: Ditto.
5907 * gdb.base/langs.exp: Ditto.
5908 * gdb.base/list.exp: Ditto.
5909 * gdb.base/mips_pro.exp: Ditto.
5910 * gdb.base/nodebug.exp: Ditto.
5911 * gdb.base/opaque.exp: Ditto.
5912 * gdb.base/ptype.exp: Ditto.
5913 * gdb.base/scope.exp: Ditto.
5914 * gdb.base/setvar.exp: Ditto.
5915 * gdb.base/signals.exp: Ditto.
5916 * gdb.base/whatis.exp: Ditto.
5917 * gdb.c++/templates.exp: Ditto.
5918 * gdb.c++/virtfunc.exp: Ditto.
5919 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
5920 whether or not to add -lstdc++ to the compile command line args.
5921
5922Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5923
5924 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
5925 it got fixed by the recent lookup_minimal_symbol_by_pc change.
5926 Increase timeout, a lot of single stepping might be needed if the
5927 target has no hardware watchpoints.
5928
5929Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
5930
5931 * gdb.base/break.exp: Ignore compiler warnings when compiling
5932 break.c.
5933 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
5934 * gdb.base/default.exp: Add h8300 xfails. Handle messages
5935 from remote-sim.
5936 * gdb.base/exprs.exp: Add h8300 xfails.
5937 * gdb.base/funcargs.exp: Likewise.
5938 * gdb.base/nodebug.exp: Likewise.
5939 * gdb.base/printcmds.exp: Likewise.
5940 * gdb.base/ptype.exp: Likewise.
5941 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
5942 h8300 xfails.
beb998c6 5943 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
5944 on the h8300.
5945 * gdb.base/funcargs.c: Explicitly make last constant argument to
5946 call_after_alloca_subr an unsigned long type.
5947 * gdb.base/return.c: Include stdio.h.
5948
5949Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
5950
5951 * config/abug.exp: New file for the older Motorola Bug monitor
5952 that runs on the mvme13x series VME boards.
5953 * config/monitor.exp: Use the new config array for target settings
5954 if they exist.
5955
5956Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
5957
5958 * sim-gdb.exp: Make the SH simulator allocate less space when
5959 it is targeted.
5960
5961Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
5962
5963 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
5964 test.
5965
5966Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
5967
5968 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
5969 "rs6000-*-*" for "list function in include file" when gcc compiled.
5970 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
5971 for "p ctable1[120]".
5972 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
5973 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
5974 Remove setup_xfail for "rs6000-*-*" for
5975 "print 'scope0.c'::filelocal before run".
5976 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
5977 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
5978 since some compilers don't allow both options to be given
5979 on the same command line. Create object file and move it.
beb998c6 5980
c906108c
SS
5981Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
5982
5983 * gdb.base/corefile.exp: Always regenerate the core file, since
5984 we always regenerate the coremaker program. Detect special case
5985 where registers cannot be read from core file.
beb998c6 5986
c906108c
SS
5987Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
5988
5989 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
5990 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
5991 * gdb.c++/templates.exp: Only match on basename of file since
5992 some formats like xcoff don't encode directory information.
5993 * gdb.stabs/weird.exp: Use the right sed script for powerpc
5994 and rs6000 AIX xcoff targets.
5995 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
5996 * configure: Regenerate.
5997 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
5998 here, rather than in distclean.
beb998c6 5999
c906108c
SS
6000Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
6001
6002 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
6003 defined, and use it to compile the test case with -O2. The
6004 native compilation still uses no optimization.
6005 * gdb.base/mips_pro.c: Remove inline assembly code since
6006 it is compiled PIC by default, which results in assembler
6007 warnings that make the testsuite think the compilation
6008 was unsuccessful.
6009
6010Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
6011
6012 * gdb.c++/misc.exp: Add note to message for
6013 "print s.a for foo struct" that this is a known gcc 2.7.2
6014 and earlier bug.
6015
6016Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
6017
6018 * gdb.base/break.exp: Fix pattern for matching "Delete all
6019 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
6020 setup_xfail for deleting all breakpoints test. Fix various
6021 timeout messages to include "(timeout)".
6022 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
6023 for "p t_float_values2(3.14159,float_val2)".
6024 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
6025 for "continue to call2g" when gcc compiled.
6026 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
6027 "up to foo in langs.exp", "show language at foo in langs.exp",
6028 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
6029 and "show language at fsub in langs.exp".
6030 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
6031 "list line 1 in include file", "list message for lines past EOF",
6032 "list function in include file", "list list0.h:foo", and
6033 "list filename:function; nonexistant function".
6034 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
6035 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
6036 and "ptype t_char_array" to be for native cc only.
beb998c6 6037
c906108c
SS
6038Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
6039
beb998c6 6040 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
6041 setup_xfail for "print coremaker_bss", "print coremaker_ro",
6042 "print func2::coremaker_local", and "backtrace in corefile.exp".
6043
6044Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
6045
6046 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
6047 "bt in signals.exp". This problem only appears when running
6048 the testsuite, and then only intermittently.
6049
6050Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
6051
6052 * gdb.base/return.exp (return_tests): Differentiate between
6053 two tests of continuing.
6054
6055Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
6056
6057 * */Makefile.in (maintainer-clean): Remove config.log.
6058 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
6059 * gdb.c++/Makefile.in (PROGS): Add inherit.
6060 (clean): Remove *.ci.
6061
6062Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
6063
6064 * gdb.c++/misc.cc: Add test code from Mike Stump.
6065 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
6066
6067Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
6068
6069 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
6070 to "alpha-*-osf2*" and add comment.
6071 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
6072 setup_xfail for "step over execarg initialization" and
6073 "step over corearg initialization".
6074 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
6075 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
6076 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
6077 gcc compiled for "print coremaker_bss", "print coremaker_ro",
6078 "print func2::coremaker_local", and "backtrace in corefile.exp".
6079 * gdb.base/signals.exp: Build and source signals.ci.
6080 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
6081 to be for gcc only.
6082 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 6083
c906108c
SS
6084Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6085
6086 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
6087 Feb 3 procfs.c change.
6088
6089Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
6090
6091 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
6092
6093Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
6094
6095 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
6096 from dejagnu's apparent default of 10 seconds, which gives random
6097 results when running the tests over NFS on moderately loaded systems.
6098 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
6099
6100Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
6101
6102 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
6103 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
6104 result reports.
6105
6106Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
6107
6108 * configure.in (CY_AC_PATH_TCLH): Remove.
6109 * configure: Regenerate.
6110
6111Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
6112
6113 * gdb.c++/Makefile.in (clean): Add missing '{'.
6114
6115Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
6116
6117 * lib/gdb.exp: Provide a default value for noinferior.
6118
6119 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
6120 Load libgloss.exp.
6121
6122Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
6123
6124 * gdb.disasm/hppa.exp: Compile directly into an executable, use
6125 the executable, not the .o to run the tests from.
6126
6127Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
6128
6129 * gdb.base/break.exp: Don't test for program exit or exit status
6130 if $noresults if nonzero.
6131 * gdb.base/langs.exp: Likewise.
6132 * gdb.base/watchpoint.exp: Likewise.
6133
6134 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
6135 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
6136 trying to compile the testcase.
6137
6138Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
6139
6140 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
6141 * gdb.base/signals.exp (continue to handler): Likewise.
6142
6143Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
6144
6145 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
6146
6147 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
6148
6149Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
6150
6151 * gdb.base/corefile.exp: Recognize "not found" as failure
6152 when trying to determine if a core file was generated.
6153 If no core file was generate the first time, try again without
6154 the ulimit -c to work around braindamaged shells.
6155
6156Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
6157
6158 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
6159 [] tests with "test" and enclose string in quotes.
6160 * gdb.stabs/configure: Rebuild
beb998c6 6161
c906108c
SS
6162Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
6163
6164 Changes in sync with expect:
6165 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
6166 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
6167 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
6168 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
6169 argument to AC_REQUIRE.
6170 * configure: Regenerated.
6171
6172Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
6173
6174 * gdb.base/corefile.exp: When generating a core, discard any
6175 error messages about ulimit not found and the "core dumped"
6176 message from the shell that runs the coredumper.
6177
6178Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
6179
6180 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
6181
6182 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
6183 which sed script to run. Expect failure for v_comb test
6184 on PA targets too.
beb998c6 6185
c906108c
SS
6186Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
6187
6188 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
6189 "print func2::coremaker_local" and for "backtrace in corefile.exp"
6190
6191Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
6192
6193 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
6194 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
6195 "sparc-sun-solaris*" xfails for "p v_comb".
6196 * lib/gdb.exp (default_gdb_start): Fix typo.
6197 * gdb.base/corefile.exp: Allow "Core was generated by ..."
6198 messages to not include the full program name that caused
6199 the core dump since some systems (such as solaris) apparently
6200 truncate this path to about 80 characters.
6201 When generating a core file first try increasing the core file
6202 size limit to unlimited since some systems may default it to
6203 zero, and it is harmless to try it. Move the test for failing
6204 to generate a core file to where it will actually get executed.
6205 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
6206 new gdb result from g++ debug info improvements and make old
6207 pattern obsolescent. Also account for size_t differences
6208 (may be int or long).
6209 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
6210 initialization before function call is placed in the delay slot
6211 and thus appears to be skipped over by commands such as "next".
6212
6213Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
6214
6215 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
6216
6217Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
6218
6219 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
6220 input source file; fix code to compile test to deal with this
6221 convention.
6222 * gdb.c++/*.exp: Likewise.
6223
6224Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
6225
6226 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
6227 "bt in signals.exp".
6228
6229Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
6230
6231 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
6232 "step over execarg initialization" and
6233 "step over corearg initialization".
6234
6235Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
6236
6237 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
6238 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
6239
6240Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
6241
6242 From Rob Savoye (rob@poseidon.cygnus.com)
6243 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
6244 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
6245 configure.in}, gdb.disasm/{Makefile.in, configure.in},
6246 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
6247 configure.in}: Major reworking for autoconfig.
6248 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
6249 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
6250 New files.
6251 * config/unix-gdb.exp: Make GDB global.
6252 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
6253 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
6254 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
6255 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
6256 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
6257 term.exp, twice.exp, watchpoint.exp, whatis.exp},
6258 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
6259 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
6260 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
6261 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
6262 pr-8136.exp, result.exp, string.exp, tuples.exp},
6263 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
6264 to returns as necessary, arrange for test to compile own testcase
6265 executable.
6266 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 6267
c906108c
SS
6268Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
6269
6270 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
6271 clear_xfail at end of test which might not call either pass or fail.
6272 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
6273 "backtrace through signal handler".
6274
6275Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6276
6277 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
6278 continuing from a job control stop signal.
6279 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
6280
6281Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
6282
6283 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
6284 * gdb.base/corefile.exp: Likewise.
6285 * gdb.base/funcargs.exp: Likewise.
6286
6287Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
6288
6289 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
6290 * config/monitor.exp: Add support for setting baud rate.
6291
6292Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
6293
6294 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
6295 i*86-*-linux* xfails for "backtrace through signal handler".
6296 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
6297 "print func2::coremaker_local".
6298 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
6299 alpha-dec-osf2* xfail for
6300 "delete all breakpoints when none".
6301
6302Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
6303
6304 * gdb.base/break.exp: Change test that deletes all breakpoints
6305 when no user breakpoints are installed. A post 4.15 change
6306 causes gdb to no longer prompt in this case.
6307
6308Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
6309
6310 * gdb.base/return.exp (return_tests): Change xfail for test
6311 "correct value returned double test" to stop xfailing at
6312 Solaris 2.5. Apparently the bug has been fixed.
6313
6314Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
6315
6316 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
6317 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
6318
6319Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
6320
6321 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
6322 * gdb.disasm/hppa.s: Corresponding changes.
6323
6324Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
6325
6326 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
6327 makefile fragment.
6328 * config/mt-hpux: Deleted.
6329
6330Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
6331
beb998c6 6332 * Many files: When warning about suppressed tests due to a
c906108c
SS
6333 nonexistant test binary, avoid incrementing the warning count.
6334
6335Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
6336
6337 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 6338
c906108c
SS
6339Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6340
6341 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
6342 "sparc-*-solaris2*".
6343
6344Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6345
6346 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
6347 Add global and local variables and initialize them.
6348 * gdb.base/corefile.exp: Test correct mapping of corefile sections
6349 by printing variables. Remove rs6000 and powerpc xfails, BFD now
6350 extracts the file name and terminating signal from the core file.
6351 * TODO: Remove note about tests for correct mapping of corefile.
6352 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
6353 from optimizing it away.
6354 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
6355 handles common blocks.
6356
6357Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
6358
6359 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
6360 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
6361
6362Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
6363
6364 * Makefile.in (maintainer-clean): New target, synonym for
6365 realclean.
6366 * gdb.base/Makefile.in (maintainer-clean): Likewise.
6367 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
6368 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
6369 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
6370 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
6371 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
6372
6373Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
6374
6375 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
6376 xfails when not gcc compiled for "print foo::funclocal".
6377 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
6378 "print foo::funclocal at foo",
6379 "print 'scope1.c'::foo::funclocal at foo",
6380 "print foo::funclocal_bss at foo",
6381 "print 'scope1.c'::foo::funclocal_bss at foo",
6382 "print foo::funclocal_ro at foo",
6383 "print 'scope1.c'::foo::funclocal_ro at foo",
6384 "print bar::funclocal at foo" and
6385 "print 'scope1.c'::bar::funclocal at foo".
6386 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
6387 gcc compiled for "print foo::funclocal at bar".
6388 Expand all messages to ensure that they identify that
6389 the test is at bar().
6390 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
6391 gcc compiled for:
6392 "ptype on opaque struct pointer (statically)",
6393 "ptype on opaque struct tagname (statically)",
6394 "ptype on opaque struct pointer (dynamically) 1",
6395 "ptype on opaque struct tagname (dynamically) 1",
6396 "ptype on opaque struct pointer (dynamically) 2" and
6397 "ptype on opaque struct tagname (dynamically) 2
6398 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
6399 gcc compiled for:
6400 "p datalocal"
6401 "whatis datalocal",
6402 "ptype datalocal",
6403 "p bsslocal",
6404 "whatis bsslocal", and
6405 "ptype bsslocal".
6406 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
6407 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
6408 when not gcc compiled.
6409 * gdb.base/funcargs.exp (float_and_integral_args): Add
6410 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
6411 compiled.
6412 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
6413 "backtrace from call6a" when not gcc compiled.
6414 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
6415 "backtrace from call7a" when not gcc compiled.
6416 * gdb.base/callfuncs.exp (do_function_calls):
6417 Add "hppa*-*-hpux*" xfail when not gcc compiled for
6418 "p t_char_array_values(char_array_val2,char_array_val1)",
6419 "p t_char_array_values(char_array_val1,char_array_val2)",
6420 "p t_char_array_values("carray 1","carray 2")",
6421 "p t_char_array_values("carray 1",char_array_val2)",
6422 "p t_char_array_values(char_array_val1,"carray 2")",
6423 "p sum_args(1,{2})",
6424 "p sum_args(2,{2,3})",
6425 "p sum_args(3,{2,3,4})",
6426 "p sum_args(4,{2,3,4,5})"
6427 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
6428 "backtrace in corefile.exp" when not gcc compiled.
6429
6430Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6431
6432 * gdb.base/signals.exp: Rewrite `handle all print' test as
6433 a procedure. Accept blanks or TABs as whitespace, increase
6434 timeout and expect input buffer size for the large output
6435 from the command. Remove "i*86-*-bsdi2.0" xfail.
6436
6437Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6438
6439 * gdb.base/setvar.exp: Add new testcases for truncation when
6440 assigning invalid values to bitfields.
6441
6442Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
6443
beb998c6 6444 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
6445 mips-sgi-irix* xfail for
6446 "call inferior func with struct - returns char *"
6447 and fix test so that an optional (unsigned char *) cast is
6448 accepted in the result.
6449
6450Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
6451
6452 * gdb.base/funcargs.exp (float_and_integral_args): Remove
6453 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
6454 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
6455 * gdb.base/signals.exp: Remove duplicate "handle all print" test
6456 that accidentally got checked in.
6457
6458Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
6459
beb998c6 6460 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
6461 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
6462 compiled test.
6463 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
6464 Add mips-sgi-irix5* xfail for not gcc compiled.
6465 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
6466 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
6467 "p top", "whatis top", "p middle", and "whatis middle".
6468 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
6469 "whatis signed char" for not gcc compiled.
6470 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
6471 "set variable signed char=-1 (-1)" and
6472 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
6473 * gdb.base/funcargs.exp (float_and_integral_args):
6474 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
6475 Add mips-sgi-irix* xfail when not gcc compiled for
6476 "continue to call2b".
6477 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
6478 "continue to call2g".
6479 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
6480 "backtrace from call6a"
6481 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
6482 "backtrace from call7k".
6483 Add mips-sgi-irix5* xfail when not gcc compiled for
6484 "backtrace from call7a".
6485 (localvars_after_alloca): Fix gdb_test cmds for
6486 "print * after runto ...".
6487 Remove rs6000-*-* xfails for
6488 "print i after runto localvars_after_alloca" and
6489 "print l after runto localvars_after_alloca"
6490 for all compilers.
6491 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
6492 when not compiled with gcc, for:
6493 "print signed char == (minus)",
6494 "print signed char != (minus)",
6495 "print signed char < (minus)",
6496 "print signed char > (minus)".
6497 * gdb.base/callfuncs.exp (do_function_calls):
6498 Add mips-sgi-irix* xfail, when compiled with native compiler, for
6499 "call inferior func with struct - returns char *".
beb998c6 6500 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
6501 "correct value returned double test" to include Solaris 2.4.
6502 * gdb.base/funcargs.exp (float_and_integral_args):
6503 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 6504
c906108c
SS
6505Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6506
6507 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
6508 enumeration bitfields if compiling with GNU C.
6509 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
6510 to empty' prompt.
6511
6512Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
6513
6514 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
6515 test for PRO targets.
6516
6517 * gdb.base/funcargs.exp: Avoid ever setting more than 8
6518 breakpoints in the inferior at any given time by making
6519 two groups of breakpoints for call2*, call6* and call7*
6520 tests.
6521
6522Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6523
6524 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
6525 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
6526 from optimizing it away.
6527 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
6528 "call inferior func with struct".
6529
6530Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
6531
6532 * configure.in: Only configure gdb.chill for particular targets.
6533
6534Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
6535
6536 * gdb.base/Makefile.in: Add action to .c.o transformation
6537 rule that generates a .ci file for each .o file and remove
6538 explicit .c.o rules except for callfuncs.o.
6539 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
6540 generates a .ci file for each .o file and remove explicit
6541 .cc.o rules.
6542 (clean): Remove *.tmp *.ci files.
6543 (EXECUTABLES): Remove templ-info.exp.
6544 * gdb.base/compiler.c: New file.
6545 * gdb.c++/compiler.cc: New file
6546 * gdb.base/scope.exp: Source gdb.base/scope.ci.
6547 Change rs6000-*-* xfail for
6548 "print 'scope0.c'::filelocal_ro" and
6549 "print 'scope1.c'::filelocal" and
6550 "print 'scope1.c'::filelocal_bss" and
6551 "print 'scope1.c'::filelocal_ro" and
6552 "print 'scope1.c'::foo::funclocal" and
6553 "print 'scope1.c'::foo::funclocal_ro" and
6554 "print 'scope1.c'::bar::funclocal" and
6555 "print 'scope0.c'::filelocal_ro" and
6556 "print 'scope1.c'::filelocal at foo" and
6557 "print 'scope1.c'::filelocal_bss at foo" and
6558 "print 'scope1.c'::filelocal_ro at foo" and
6559 "print 'scope1.c'::foo::funclocal at foo" and
6560 "print 'scope1.c'::foo::funclocal_bss at foo" and
6561 "print 'scope1.c'::foo::funclocal_ro at foo" and
6562 "print 'scope1.c'::bar::funclocal at foo" and
6563 "print 'scope0.c'::filelocal_ro" and
6564 "print 'scope1.c'::filelocal" and
6565 "print 'scope1.c'::filelocal_bss" and
6566 "print 'scope1.c'::filelocal_ro" and
6567 "print 'scope1.c'::foo::funclocal" and
6568 "print 'scope1.c'::foo::funclocal_bss" and
6569 "print 'scope1.c'::foo::funclocal_ro" and
6570 "print 'scope1.c'::bar::funclocal" and
6571 "print 'scope1.c'::bar::funclocal_bss"
6572 to only be xfail'd when not compiled with gcc.
beb998c6 6573 Add rs6000-*-* xfail for
c906108c
SS
6574 "print 'scope0.c'::filelocal_bss before run"
6575 when compiled with gcc.
6576 (test_at_main): Add rs6000-*-* xfail for
6577 "print filelocal_ro in test_at_main"
6578 when compiled with gcc.
6579 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 6580 Add rs6000-*-aix* xfail for
c906108c
SS
6581 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
6582 "ptype t_char_array", not compiled with gcc.
6583 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
6584 xfail for "list foo (in include file)" when gcc compiled.
6585 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
6586 (integral_args): Add rs6000-*-* xfail for
6587 "run to call0a" if not compiled with gcc.
6588 (unsigned_integral_args): Add rs6000-*-* xfail for
6589 "run to call1a" if not compiled with gcc.
6590 (float_and_integral_args): Add rs6000-*-* xfail for
6591 "run to call2a" if not compiled with gcc and for
6592 "continue to call2b" for any compiler.
6593 Add rs6000-*-* xfail to
6594 "print f1 after run to call2a" for gcc compiled.
6595 (discard_and_shuffle): Add rs6000-*-* xfail for
6596 "run to call6a".
6597 (shuffle_round_robin): Add rs6000-*-* xfail for
6598 "backtrace from call7a" if not compiled with gcc.
6599 Add rs6000-*-* xfail for
6600 "backtrace from call7b" if compiled with gcc.
6601 (call_after_alloca): Add rs6000-*-* xfail for
6602 "print c in call_after_alloca" and
6603 "print s in call_after_alloca" and
6604 "backtrace from call_after_alloca_subr"
6605 if not compiled with gcc.
6606 (localvars_in_indirect_call): Add rs6000-*-* xfail for
6607 "print c in localvars_in_indirect_call" and
6608 "print c in localvars_in_indirect_call" and
6609 "backtrace in indirectly called function" and
6610 "stepping into indirectly called function"
6611 if not compiled with gcc.
6612 (localvars_after_alloca): Add rs6000-*-* xfail for
6613 "print c after runto localvars_after_alloca" and
6614 "print s after runto localvars_after_alloca" and
6615 "print i after runto localvars_after_alloca" and
6616 "print l after runto localvars_after_alloca"
6617 for all compilers.
6618 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
6619 than whatis-info.exp.
6620 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
6621 than opaque-info.exp.
6622 Setup rs6000-*-* xfail for
beb998c6 6623 "ptype on opaque struct pointer (statically)" and
c906108c
SS
6624 "ptype on opaque struct pointer (dynamically)" when
6625 not compiled with gcc.
6626 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
6627 rather than callf-info.exp.
6628 (do_function_calls): Add clear_xfail for rs6000-*-* for
6629 "p t_float_values2(3.14159,float_val2)". Seems to work
6630 fine there, both with xlc and gcc. Need to find out what
6631 it is doing right and fix other platforms.
6632 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
6633 "call inferior func with struct - returns int",
6634 "call inferior func with struct - returns long",
6635 "call inferior func with struct - returns float",
6636 "call inferior func with struct - returns double",
6637 "call inferior func with struct - returns char *",
6638 but only if not gcc compiled (presumes xlc compiled).
6639 Change rs6000-*-* xfails for
6640 "call inferior func with struct - returns char" and
6641 " call inferior func with struct - returns short" to only
6642 xfail if not using gcc.
6643 (clean mostlyclean): Remove *.ci and *.tmp files.
6644 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
6645 than templ-info.exp.
6646 * gdb.base/langs.exp: Source gdb.base/langs.ci.
6647 Add rs6000-*-* xfail for "up to foo in langs.exp"
6648 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
6649 when not gcc compiled.
beb998c6 6650
c906108c
SS
6651Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6652
6653 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
6654 * gdb.base/corefile.exp: Likewise.
6655 * gdb.base/list.exp: Likewise.
6656 * gdb.base/scope.exp: Likewise.
6657 * gdb.base/siganls.exp: Likewise.
6658
6659 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
6660 compiler output.
6661 * gdb.base/whatis.exp: Likewise.
6662
6663Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
6664
6665 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
6666 failure (opcode table has been fixed to match reality).
6667
6668Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
6669
6670 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
6671 "call inferior func with struct - returns char",
6672 "call inferior func with struct - returns short"
6673
6674 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
6675 "print 'scope0.c'::filelocal at main",
6676 "print 'scope0.c'::filelocal_bss in test_at_main",
6677 "print 'scope0.c'::filelocal at foo",
6678 "print 'scope0.c'::filelocal_bss in test_at_foo",
6679 "print 'scope0.c'::filelocal at bar",
6680 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 6681
c906108c
SS
6682 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
6683 in source file 1". This bug seems to have been fixed with both
6684 gcc and native cc (was native assembler bug?).
6685
6686Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
6687
6688 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
6689 "backtrace through signal handler" to "i*86-*-sysv4*".
6690 * gdb.base/signals.exp: Add xfail for "'next' behaved as
6691 continue" case. Add "known SVR4 bug" to fail message.
6692 Add "i*86-*-bsdi2.0" xfail for "handle all print".
6693 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
6694 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
6695 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
6696 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
6697 "up to foo in langs.exp", "show language at foo in
6698 langs.exp", "up to cppsub_ in langs.exp", "show
6699 language at cppsub_ in langs.exp", "up to fsub in
6700 langs.exp", and "show language at fsub in langs.exp".
6701 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
6702 "bactrace in corefile.exp".
6703 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
6704 "call inferior function with struct - returns float" and
6705 "call inferior function with struct - returns double".
beb998c6 6706
c906108c
SS
6707Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
6708
6709 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
6710 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
6711 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
6712 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
6713
6714Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
6715
6716 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
6717 (or overriden) "CHILL" macro rather then bare "gcc".
6718 Also look for ../../gcc/xgcc since that is what we will
6719 actually need, not "Makefile". Remove following assignment
6720 of CHILL to CHILL_FOR_TARGET because that results in
6721 recursive definition.
6722
6723Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
6724
6725 * gdb.base/corefile.exp: Change xfail for backtrace in
6726 corefile.exp from linuxaout to all linux.
6727 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
6728 cases where we miss the breakpoint at the signal handler
6729 for some reason. Setup xfail for linuxoldld/linuxaout and
6730 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
6731 hitting SIGURG breakpoint.
6732 * gdb.base/signals.exp: Setup xfail for "next" acting like
6733 continue to add linuxoldld. Setup xfail for all linux for
6734 "next to handler in signals_tests_1", "backtrace in
6735 signals_tests_1", "continue to func1", "pass SIGUSR1",
6736 and continue to handler".
6737
6738Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
6739
6740 * Update all FSF addresses except those in COPYING* files.
6741
6742Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
6743
6744 * gdb.base/a2-run.exp: Change messages to be more explicit about
6745 the status of args, and quote binfile in results.
6746
6747Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
6748
6749 * gdb.base/callfuncs.exp: Add tests for passing structs to
6750 inferior functions and return various types.
6751 * gdb.base/callfuncs.c: Add functions to receive a struct
6752 and return a member of the struct, in various types.
6753
6754Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6755
6756 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
6757
6758Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
6759
6760 * config/vxworks29k.exp: New file, sources vxworks.exp.
6761
6762Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6763
6764 * config/gdbremote.exp: New file. Testing framework using
6765 gdbserver.
6766
6767Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
6768
6769 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
6770 "call function when asleep" and "send end of file".
6771 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
6772 for "backtrace in corefile.exp".
6773 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
6774 for "backtrace through signal handler".
6775 * gdb.base/corefile.exp: Make sure we actually generate a core file
6776 before trying the core tests. Some systems allow the user to suppress
6777 generation of core files and default to that (linux for example).
6778 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
6779 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
6780
6781Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6782
6783 * gdb.threads: New directory with some crude multi-threaded
6784 gdb tests (step.exp and step2.exp).
6785 * config/mt-lynx (STEP_EXECUTABLE): Define.
6786 (THREADFLAGS): Define.
6787
6788Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
6789
6790 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
6791
6792 * gdb.base/signals.exp: Disable whole file for lynx until
6793 further notice.
6794
6795 * gdb.base/signals.exp: xfail test where "next" acts like
6796 "continue" for lynx.
6797
6798 * gdb.base/interrupt.exp: xfail test for calling function while
6799 inferior is asleep for lynx.
6800
6801 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
6802 than one cr-lf after each command.
6803
6804Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6805
6806 * configure.in: Reinstate setting of stabsdirs variable, fix
6807 typo in setting up configdirs for native builds.
6808
6809 * gdb.base/return.exp: Fix typo in return double test.
6810 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
6811 compiler from optimizing them away.
6812
6813Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
6814
6815 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
6816 sequences to be echo'd by gdb when using gdb_test.
6817 * gdb.chill/chexp.exp: Likewise.
6818 * gdb.fortran/exprs.exp: Likewise
6819
6820Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6821
6822 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
6823 after the inferior gdb has started.
6824
6825 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
6826 after each command.
6827 * gdb.base/funcargs.exp: Likewise.
6828 * gdb.base/gdbvars.exp: Likewise.
6829 * gdb.base/interrupt.exp: Likewise.
6830 * gdb.base/list.exp: Likewise.
6831 * gdb.base/watchpoint.exp: Likewise.
6832 * gdb.c++/demangle.exp: Likewise.
6833 * gdb.c++/inherit.exp: Likewise.
6834 * gdb.chill/chexp.exp: Likewise.
6835 * gdb.fortran/exprs.exp: Likewise.
6836
6837 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
6838 test if we can't handle IO to/from the inferior.
6839
6840 * gdb.c++/misc.exp: Always check for a program already being
6841 started after sending a "run" command to gdb.
6842
6843 * gdb.base/twice.exp: Start with a fresh gdb.
6844
6845 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
6846 only depend on gdb's expression code, not the chill runtime.
6847
6848 * gdb.base/return.c: Put return values into variables so we
6849 can have gdb print them rather than depending on the program
6850 to print them.
6851 * gdb.base/return.exp: Corresponding changes.
6852
6853 * lib/gdb.exp: Provide default value for noinferiorio.
6854 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
6855 the inferior.
6856
6857 * gdb.base/break.exp: Always check for a program already being
6858 started after sending a "run" command to gdb.
6859 (text_next_with_recursion): Don't check the output from the
6860 program's printf statement. Instead just make sure the program
6861 exited.
6862
6863 * gdb.base/commands.exp: Protect tests which need arguments with
6864 $noargs conditionals.
6865
6866Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6867
6868 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
6869 of structure member arrays to match gdb/valops.c:value_addr change.
6870
6871Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
6872
6873 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
6874 cases.
6875
6876Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
6877
6878 * configure.in (configdirs): Remove gdb.chill from default list
6879 of subdirs and then add it back in only if doing a native build.
6880 The current chill compiler does not yet work in any cross build.
6881 * Revert all signal changes from Jul 6.
6882 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
6883 for sh-hms targets, allowing these tests to link, with no other
6884 changes. Testing is suppressed by setting "nosignals" in site.exp.
6885
6886Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
6887
6888 * configure.in (signaldirs): Define and add to configdirs for all
6889 targets except some specific ones that are known to not support signals.
6890 Also clean up formatting.
6891 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
6892 (signals, sigall): Remove rules to build.
6893 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
6894 Moved to new gdb.signals directory.
6895 * gdb.signals: New test directory.
6896 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
6897 signals.c signals.exp}: New or moved files.
6898
6899Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
6900
6901 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
6902
6903Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
6904
6905 * gdb.base/return.exp: Xfail `return double' test failure
6906 on at least Solaris 2.3 and handle future/past versions on
6907 a case by case basis as appropriate. Also update message
6908 to include i*86 failures.
6909
6910Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6911
6912 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
6913
6914 * lib/gdb.exp: Fix comment which erroneously identified
6915 gdb_file_cmd as gdb_load (the 19 May change was in fact to
6916 gdb_file_cmd not gdb_load).
6917 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
6918
6919 * gdb.base/setvar.exp: Make test names consistent between pass and
6920 fail cases. Use gdb_test more.
6921
6922Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6923
6924 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
6925
6926Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6927
6928 * gdb.base/help.exp: Fix expected help string for `show commands'.
6929
6930Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
6931
6932 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
6933
6934 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
6935 of a text section.
6936
6937Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
6938
6939 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
6940 that loop eventually terminates. Fix Connection refused logic so
6941 that testsuite will expire nicely.
6942
6943Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
6944
6945 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
6946 config/rom68k.exp: New tcl glue for the appropriate monitors.
6947 These all just end up calling monitor.exp.
6948 * config/monitor.exp (gdb_target_monitor): Handle `Connection
6949 refused' by retrying. Cleanup some timeout issues.
6950 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
6951 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
6952 callers don't have to set/restore global timeout variable.
6953
6954 * The following set of changes centralizes management of the global
6955 timeout variable. This way, it can be set in one target dependent
6956 place instead of dozens of places scattered throughout the test suite.
6957 If you need to lengthen a timeout, then you should either set timeout
6958 in one of the config/{target}.exp files, or multiply it by a factor.
6959 Setting it to an absolute value is always going to lose for some
6960 targets.
6961 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
6962 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
6963 * gdb.base/funcargs.exp: Don't set timeout.
6964 * gdb.base/list.exp (test_forward_search): Only use local timeout.
6965 * gdb.base/printcmds.exp (test_print_string_constants
6966 test_print_array_constants): Don't set timeout.
6967 * gdb.base/ptype.exp: Don't set timeout.
6968 * gdb.base/recurse.exp: Don't set timeout.
6969 * gdb.base/return.exp: Don't set timeout.
6970 * gdb.base/watchpoint.exp: Don't set timeout.
6971 * gdb.c++/classes.exp (do_tests): Don't set timeout.
6972 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
6973
6974Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
6975
6976 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
6977
6978Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6979
6980 * lib/gdb.exp: Disable chill tests for irix5.
6981
6982Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6983
6984 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
6985 each test pass or fail.
6986
6987Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6988
6989 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
6990 xlc not gcc.
6991
6992Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
6993
6994 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
6995
6996Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
6997
6998 * config/est.exp: Fix copyright and comments. Remove dead code.
6999 Use targetname, serialport and baud variables instead of fixed
7000 constants.
7001 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
7002 * config/cpu32bug.exp: New file to support cpu32bug monitors.
7003
7004Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7005
7006 * gdb.base/watchpoint.exp: Don't run
7007 test_watchpoint_triggered_in_syscall for sunos.
7008
7009Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7010
7011 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
7012 they don't seem to exist. Do include stdio.h.
7013
7014Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7015
7016 * gdb.base/a1-selftest.exp: Add alpha xfail.
7017
7018Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7019
7020 * gdb.base/watchpoint.c (main): Prompt before calling read().
7021 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
7022 Revise accordingly. Remove cruft about sending "123" several
7023 times, until it gets noticed. Clean up the "print buf[0]" stuff
7024 so that it passes or fails, and waits for prompts in the usual way.
7025
7026Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7027
7028 * gdb.base/recurse.exp: Fix comment.
7029
7030 * TODO: Remove item about printing variables in nodebug.exp. Add
7031 item about enabling tests which are only run on some targets.
7032
7033 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
7034 fail, make test names unique, use new gdb_test convention
7035 regarding pattern, use gdb_test more, etc.).
7036
7037 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
7038 fail, make test names unique, etc.).
7039
7040Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7041
7042 * gdb.base/nodebug.c: Change return type of top and middle to
7043 short.
7044 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
7045 are fixed by the recent mdebugread.c changes. Allow `short ()'
7046 as type for top and middle.
7047
7048Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7049
7050 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
7051 nearly as I can tell, the whole thing was an accident in Stu's
7052 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
7053 to replace a send/expect pair with gdb_test, but ended up only
7054 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
7055 of 30 Mar 1995 took care of it, but left this vestigial comment
7056 which I am now nuking.
7057
7058Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7059
7060 * gdb.base/break.exp: Look for different line number for
7061 breakpoint at main depending on usestubs.
7062
7063Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7064
7065 * gdb.base/list.exp: Adjust some alternate expect patterns to
7066 match recent list0.c change. Add alternate expect pattern for
7067 output from `list default lines around main' for optimizing
7068 compilers.
7069
7070Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7071
7072 * lib/gdb.exp: If nosignals is not set, set it to 0.
7073
7074Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
7075
7076 * config/slite-gdb.exp: Responds to load symbol table prompt.
7077 * gdb.base/break.exp: Adjust line number, fix rerun.
7078 * gdb.base/langs0.c: Add #ifdef usestubs.
7079
7080Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
7081
7082 * gdb.base/list.exp: Adjust line contents after adding new lines in
7083 list0.c. Also fix a syntax error.
7084
7085 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
7086 * gdb.base/break.exp: ditto.
7087 * gdb.base/list.exp: ditto.
7088 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
7089 * gdb.base/run.c: ditto.
7090 * gdb.base/list0.c: ditto.
7091 * gdb.base/funcargs.c: ditto.
7092
7093Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
7094
7095 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
7096 $targetname, $serialport and $baud instead of hardwired variables.
7097 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
7098 target doesn't support signals.
7099
7100Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
7101
7102 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
7103
7104Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7105
7106 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
7107 Don't rely on the value of an auto variable before it has been
7108 initialized. Use gdb_test more.
7109
7110Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7111
7112 * lib/gdb.exp (default_gdb_version): A version number must start
7113 with a digit, but other than that contains all characters up to
7114 the first whitespace character.
7115
7116Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7117
7118 * gdb.base/commands.exp (breakpoint_command_test): New tests.
7119
7120Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7121
7122 * gdb.c++/*.exp: Warn if executable does not exist. The original
7123 reason for skipping the warning was that configure.in sometimes
7124 intentionally skipped building the executables but the tcl code
7125 had no way of knowing. That (a) was always bogus with respect to
7126 error handling, (b) is no longer true (right now there is no way
7127 to skip C++ tests).
7128
7129 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
7130
7131Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7132
7133 * gdb.base/list.exp: Add expect patterns for output from
7134 SunPRO compiled executables.
7135 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
7136 types.
7137
7138Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7139
7140 * gdb.base/break.exp (test_next_with_recursion): Accept any line
7141 number (we are already testing that the correct source line text
7142 gets printed).
7143
7144 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
7145 that is what is intended, but something needed to be done to get
7146 sunos4 native working again.
7147
7148 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
7149
7150 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
7151 apparently went with a (very) old xfail.
7152
7153Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
7154
7155 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
7156 runto_main is a proc in gdb.exp that will do 'step' for target use
7157 stubs.
7158 * gdb.base/exprs.exp: ditto.
7159 * gdb.base/interrupt.exp: ditto.
7160 * gdb.base/opaque.exp: ditto.
7161 * gdb.base/printcmds.exp: ditto.
7162 * gdb.base/ptype.exp: ditto.
7163 * gdb.base/scope.exp: ditto.
7164 * gdb.base/setvar.exp: ditto.
7165 * gdb.base/signals.exp: ditto.
7166 * gdb.base/twice.exp: ditto.
7167 * gdb.c++/classes.exp: ditto.
7168 * gdb.c++/inherit.exp: ditto.
7169 * gdb.c++/templates.exp: ditto.
7170 * gdb.base/break.exp: no run and hit main for stubs. Change line
7171 numbers for breakpoints and info breakpoint.
7172 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
7173 breakpoint().
7174 * gdb.base/callfuncs.c: ditto.
7175 * gdb.base/exprs: ditto.
7176 * gdb.base/interrupt.c: ditto.
7177 * gdb.base/opaque0.c: ditto.
7178 * gdb.base/printcmds.c: ditto.
7179 * gdb.base/ptype.c: ditto.
7180 * gdb.base/scope0.c: ditto.
7181 * gdb.base/setvar.c: ditto.
7182 * gdb.base/signals.c: ditto.
7183 * gdb.base/twice.c: ditto.
7184 * gdb.c++/misc.cc: ditto.
7185 * gdb.c++/templates.cc: ditto.
7186
7187Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7188
7189 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
7190
7191 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
7192 somewhere between `read' and `main.c'. I'm pretty sure the
7193 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
7194 and it isn't particularly useful.
7195
7196 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
7197
7198Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7199
7200 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
7201
7202Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
7203
7204 * config/mt-slite: add LIBS and -nostdlib.
7205 * config/slite-gdb.exp: add this new file to support sparclite target.
7206
7207Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
7208
7209 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
7210
7211 * gdb.base/a2-run.exp: Change argument to istarget from
7212 "*-*-vxworks" to "*-*-vxworks*".
7213 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
7214
7215Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
7216
7217 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
7218 will not runto main but do a 'step' to step out of breakpoint().
7219 * config/mt-slite: add -Dusestubs.
7220
7221Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7222
7223 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
7224 instead of just @.
7225
7226 * gdb.base/signals.exp: Add test for "handle all print".
7227 * TODO: Remove "handle all print". Also remove item about
7228 checking copyright date (I don't like the idea of a spurious FAIL
7229 based on when we run the tests).
7230
7231 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
7232 for SunOS4 (reason for failure not investigated). Remove
7233 redundant test for $binfile.
7234
7235 * gdb.base/nodebug.c (array_index): Call malloc.
7236
7237 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
7238
7239Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
7240
7241 * gdb.base/recurse.exp: Update gdb_test invocation to use new
7242 conventions and slightly simplify the matching regexp.
7243
7244Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7245
7246 * gdb.base/break.exp: Update gdb_test invocation to use new
7247 convention.
7248
7249 * lib/gdb.exp: If noargs is not set, set it to 0.
7250
7251 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
7252 tests unique.
7253
7254 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
7255
7256Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7257
7258 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
7259 one argument of type "<non-float parameter>".
7260
7261Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
7262
7263 * config/rom68k.exp: New file to support Motorola IDP board.
7264 * gdb.base/a2-run.exp: Skip this file if noargs is set.
7265 * gdb.base/break.c: Change things around so that this program
7266 doesn't depend upon args. This is necessary to make remote
7267 targets work (in general, they can't take args).
7268 * gdb.base/break.exp: Don't try to send args to program. Don't
7269 expect output. Also, replace lots of code with gdb_test.
7270
7271Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7272
7273 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
7274 printing of '\'' (which is what the comment says we are testing,
7275 even though we were not), not '''.
7276 (test_integer_literals_rejected): Test that printing ''' is an error.
7277
7278 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
7279 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
7280 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
7281 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
7282 Use gdb_test not test_print_accept.
7283 * lib/gdb.exp: Remove test_print_accept.
7284
7285 * gdb.base/signals.exp (signal_tests_1): Make pass message
7286 consistent with fail message.
7287
7288 * gdb.base/whatis.exp: Remove xfails for printing char vs.
7289 unsigned char; the bug (PR 1821) is fixed.
7290
7291 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
7292
7293 * gdb.base/scope.exp (test_at_localscopes): Call pass for
7294 successful tests--makes xfailing them work right.
7295
7296Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7297
7298 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
7299 only \r\n, not .*. The test can pass .* as the last thing in
7300 $pattern if that is what it wants. In addition to providing this
7301 flexibility, this change should speed up pattern matching in cases
7302 where the pattern already ended with .* (there were a number of
7303 them). This change also helps catch bad patterns--in the old
7304 scheme the typo "char \*" instead of "char \\*" would pass. Now
7305 it is caught.
7306 * Many .exp files: Update callers.
7307
7308 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
7309 clearer and does not spuriously match multiple ('s. Likewise for
7310 ) and *.
7311
7312 * gdb.base/nodebug.exp: Test ability to call a function and pass
7313 it a string (even with no debugging info).
7314
7315 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
7316 "p '\'", which is the same as "p ''" once tcl gets done with
7317 quoting, to "p '\\'", which I suspect is what is intended (one
7318 backslash gets sent to GDB).
7319
7320 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
7321
7322Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7323
7324 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
7325 1817) was fixed literally years ago.
7326
7327Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7328
7329 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
7330 test, it causes stepping out of call_after_alloca_subr with
7331 optimizing compilers.
7332 (localvars_in_indirect_call): Consume GDB prompt if `finish'
7333 fails.
7334
7335 * gdb.c++/templates.exp: Source templ-info.exp only if
7336 the templates executable exists.
7337
7338 * gdb.c++/misc.cc (class Contains_static_instance,
7339 class Contains_nested_static_instance),
7340 gdb.c++/classes.exp (test_static_members): Test printing of
7341 a class that contains a static instance of the class.
7342
7343Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7344
7345 * gdb.base/langs2.c (cppsub_): Don't prototype.
7346 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
7347 only, I believe).
7348
7349Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7350
7351 * lib/gdb.exp (skip_chill_tests): New procedure.
7352
7353 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
7354
7355Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
7356
7357 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
7358 each expect pattern. Cuts runtime from 12 to about 4 seconds.
7359
7360Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7361
7362 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
7363
7364 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
7365 disassemble 8, not 16, instructions for part 4.
7366
7367 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
7368 support the latter anymore.
7369
7370 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
7371 -DNO_PROTOTYPES.
7372 * gdb.base/callfuncs.c: Control use of prototypes based on
7373 NO_PROTOTYPES, not __STDC__.
7374 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
7375 t_float_values2 tests if prototypes in use.
7376
7377 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
7378 t_double_values): When checking differences against DELTA, check
7379 that difference is within the range (-DELTA,DELTA), not just
7380 (-infinity,DELTA).
7381
7382Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
7383
7384 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
7385 'file' command firts, then 'target', then 'load', this is due to gdb
7386 target set up.
7387 * config/mips-gdb.exp: Fix a couple regular exp bugs.
7388
7389Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
7390
7391 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
7392 FP load/store variants.
7393 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
7394
7395Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
7396
7397 * gdb.base/term.exp: Do not give a warning if not native, it is
7398 not an abnormal condition.
7399
7400Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
7401
7402 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
7403 t_char_array".
7404
7405Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
7406
7407 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
7408 are getting the version number.
7409
7410 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
7411 if not native, it is not an abnormal condition.
7412
7413Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7414
7415 * lib/gdb.exp: Just use "file exists", rather than undocumented
7416 dejagnu procedure "findfile".
7417
7418Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
7419
7420 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
7421 (LDFLAGS): Set to -Xlinker -Ur.
7422
7423 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
7424 Removed, these values are set by lib/gdb.exp.
7425
7426 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
7427
7428Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
7429
7430 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
7431 of replicating gdb startup code.
7432
7433 * config/mt-vxworks (LDFLAGS): Set to -r.
7434 (CFLAGS_FOR_TARGET): Removed.
7435
7436 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
7437 (gdb) and gdb for vxworks uses (vxgdb).
7438
7439 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
7440 executable is not in the tree and host != target, use sed and
7441 program_transform_name to determine the gdb name used by the
7442 target.
7443
7444 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
7445 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
7446
7447Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7448
7449 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
7450 floats, chars, and shorts where there are ANSI-style function
7451 definitions.
7452
7453 * gdb.base/langs.exp, gdb.base/langs*: New test.
7454 * gdb.base/Makefile.in: Build it.
7455 * TODO: Remove item about checking that C names don't get C++
7456 demangling applied; this test tests it.
7457
7458Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7459
7460 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
7461 went with the const70 xfail. The xfail went away a year ago.
7462
7463 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
7464
7465 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
7466 for hp300.
7467
7468 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
7469
7470 * gdb.base/a1-selftest.exp: Don't run on hp300.
7471
7472Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7473
7474 * Makefile.in (site.exp): Set host_alias and target_alias as well
7475 as host_triplet and target_triplet.
7476
7477Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7478
7479 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
7480
7481 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
7482 places as other ecoff systems).
7483
7484 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
7485 ultrix.
7486
7487Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7488
7489 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
7490 remove them.
7491 * gdb.base/nodebug.exp: Accept "function" in addition to "text
7492 variable and "variable" in addition to "data variable".
7493 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
7494
7495 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
7496 2.
7497 * gdb.base/list1.c (long_line): Add additional statement at start
7498 of function.
7499 * gdb.base/list.exp (test_forward_search): Update line number to
7500 reflect new statement.
7501
7502Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7503
7504 * gdb.base/signals.exp: Reinitialize searched source directories
7505 after gdb_start call.
7506
7507Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
7508
7509 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
7510 * gdb.stabs/Makefile.in: Likewise.
7511
7512 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
7513 change. Instead split the tests into smaller pieces.
7514 * gdb.disasm/hppa.s: Corresponding changes.
7515
7516Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7517
7518 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
7519 Quote ^C when passing it to stty. For some shells ^ is a pipe.
7520
7521 * gdb.base/funcargs.exp: Modify many tests so that every test
7522 either passes or fails. Make some test names unique.
7523
7524Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7525
7526 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
7527 Call stty to set interrupt character.
7528
7529 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
7530 for HP assembler versus GNU assembler based on actual behavior of
7531 $(CC), rather than assuming that $(AS) is always the GNU assembler.
7532
7533 * TODO: Suggest a few more stepping tests.
7534
7535Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
7536
7537 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
7538 restart GDB for h8300 after a continue.
7539 (return): Add pattern to match a29k-udi behavior.
7540 * gdb.base/nodebug.exp: Remove obsolete comment.
7541 * gdb.base/regs.exp: New file, testing of register displays.
7542 * gdb.base/return.exp: Fix typo in reference to $objdir.
7543 * gdb.base/whatis.exp: Always start with a fresh GDB.
7544
7545Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7546
7547 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
7548 higher, these tests generate a lot of output.
7549
7550Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7551
7552 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
7553 code following the catch silently ignored some errors; without the
7554 catch they should be thrown like any other tcl error. Also, the
7555 catch used "" instead of {} which meant all the callers who wanted
7556 to include one of the characters "[]$ had to quote it an extra time.
7557 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
7558 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
7559 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
7560 Remove extra quoting.
7561
7562Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
7563
7564 * gdb.base/commands.exp: Make test names unique; every test either
7565 passes or fails. Update some comments.
7566
7567 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
7568
7569Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7570
7571 The following fixes a FAIL caused by the fact that the alpha stabs
7572 configuration didn't use the ".if alpha" code in weird.def.
7573 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
7574 bit pointer, so the 32 bit version works even on the alpha.
7575 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
7576 Remove the stuff which allowed us to have separate versions for
7577 alpha and everything else.
7578
7579 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
7580 regexp which "info func operator\[\](" is supposed to match. Fix
7581 string to send to GDB. Note that GDB still doesn't work right. Add a
7582 new test for "info func .perator\[\](" which GDB does handle correctly.
7583
7584 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
7585
7586Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7587
7588 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
7589 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
7590 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
7591 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
7592 it makes the tests harder to understand and confuses test-o-matic.
7593 The preferred style is that each test provides a PASS or a FAIL,
7594 and has a unique message (e.g. "continue #54" not just "continue")
7595 which is the same for the pass and the fail.
7596 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
7597 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
7598 to lib/gdb.exp.
7599 * gdb.base/printcmds.exp: Use test_print_accept. Remove
7600 prt_accept which was basically the same thing. Likewise for
7601 test_print_reject and prt_reject.
7602 * lib/gdb.exp (test_print_reject): Add some more error message
7603 patterns to match from the former printcmds.exp (prt_reject).
7604 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
7605 One defect of the passcount stuff is that some of it failed to
7606 report XPASS where appropriate.
7607 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
7608 stuff before and after arg in expected pattern.
7609 (test_paddr_operator_functions): Re-do test without print_addr_of;
7610 this is the only test which seems to want extra stuff there.
7611
7612Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7613
7614 * gdb.base/nodebug.exp: Update new tests to reflect improved
7615 wording of gdb output.
7616
7617 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
7618 and "ptype" work on variables in files compiled without -g.
7619 Replaces commented out "maint print msymbol" tests.
7620
7621Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7622
7623 * gdb.base/setvar.c (dummy): Call malloc.
7624
7625 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
7626 losing with the irix4 sed.
7627
7628 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
7629 ALRM" on irix4.
7630
7631Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7632
7633 * TODO: Remove items about corefile.exp testing new exec-file and
7634 backtrace; both are now done. Add items about printing enums.
7635
7636Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7637
7638 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
7639 "get signal $thissig" test fails.
7640
7641 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
7642
7643Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7644
7645 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
7646 compiler warning with dec alpha compiler.
7647
7648 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
7649 extra \n from gdb_test call (this explains why the prompt test
7650 that I removed yesterday was there).
7651 (user_defined_command_test): Remove extra \n and prompt test.
7652
7653 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
7654 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
7655 doesn't exist.
7656 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
7657 Also remove alpha workaround, which turns out to be because
7658 SIGABRT == SIGLOST.
7659
7660 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
7661
7662 * gdb.base/help.exp: Don't test "help show".
7663
7664Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7665
7666 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
7667 "set print address" is on.
7668 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
7669 pass prompt to gdb_test; gdb_test already looks for the prompt.
7670
7671 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
7672
7673 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
7674 was a vestige of the manual TESTSTRATEGY, and the purpose of it
7675 was to make sure that gdb can read a core file. But (a) the "read
7676 the corefile" part didn't make it to a1-selftest.exp, we just
7677 delete the corefile after creating it, and (b) we test reading
7678 corefiles in corefile.exp anyway. Also, this test left around a
7679 xgdb process on Solaris.
7680
7681 * gdb.base/corefile.exp: Also test backtrace.
7682
7683Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
7684
7685 * gdb.base/commands.exp: Test a simple user defined command with
7686 arguments and if/while statements; verify the full user command is
7687 printed by "show user".
7688
7689 * gdb.base/commands.exp: Test if/while commands as part of a
7690 breakpoint command list; verify they appear in breakpoint
7691 information.
7692
7693Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7694
7695 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
7696 than by dividing by zero.
7697
7698Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
7699
7700 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
7701 performing an inferior call with watchpoints enabled.
7702 * gdb.base/watchpoint.c (main): Delete second unnecessary read
7703 call.
7704
7705Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7706
7707 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
7708 of "file" command.
7709
7710 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
7711 Add additional pattern for when "int operator int(void);" appears
7712 in a different order.
7713
7714Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7715
7716 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
7717
7718 * gdb.base/help.exp: Replace most of docstrings for "info signals"
7719 and "signal" with ".*".
7720
7721Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7722
7723 * TODO: Add note about "handle all nostop".
7724
7725 * gdb.base/{sigall.c, sigall.exp}: New test.
7726 * gdb.base/Makefile.in: Add it.
7727
7728Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
7729
7730 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
7731 when invoking GDB, suppresses any windowing interface.
7732
7733Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
7734
7735 * config/sim-gdb: New file, simulator testing support.
7736
7737Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
7738
7739 * gdb.base/interrupt.exp: Test calling func1 twice.
7740
7741Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
7742
7743 * gdb.base/list.exp (test_forward_search): Set timeout higher
7744 when we'll be getting lots of output from gdb.
7745
7746 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
7747 "init_malloc" to after the expect statement. Run it if that
7748 regexp is taken, but also for two others which happen if source
7749 cannot be found.
7750
7751Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7752
7753 * gdb.base/printcmds.exp: New test, for printing register before
7754 program is running.
7755
7756Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7757
7758 * gdb.base/list.exp: Correct some alternate expect patterns
7759 to reflect changes in list1.c.
7760
7761Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7762
7763 * TODO: Add item regarding large frames.
7764
7765 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
7766
7767 * TODO: Remove item about enabling return.exp; it
7768 is enabled. Suggest a few more "return" tests.
7769
7770Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7771
7772 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
7773 anonymous unions.
7774
7775Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7776
7777 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
7778 and pr-5646.o, so "make" is the same as "make all", not "make
7779 pr-4975.o".
7780
7781Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
7782
7783 * gdb.base/list.exp: Adjust expectations to reflect changes in
7784 list1.c.
7785 (test_forward_search): New test proc.
7786 * gdb.base/list1.c (long_line): New function, has long source line.
7787
7788Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
7789
7790 * gdb.base/a1-selftest.exp: Change initial stepping to know about
7791 additional line of code that was added.
7792
7793Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
7794
7795 * gdb.disasm/hppa.s: Break the large branching tests into smaller
7796 tests so as not to overflow expect's input buffers.
7797 * gdb.disasm/hppa.exp: Corresponding changes.
7798
7799Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7800
7801 Beginnings of template debugging tests.
7802 * gdb.c++/templ-info.cc: New file to test for template
7803 debugging capability of the compiler.
7804 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
7805 templ-info.cc.
7806 * gdb.c++/templates.cc: Add explicit template instantiations
7807 to enable compiling with -fno-implicit-templates. Add destructor
7808 and 'value' method to T5 class for template tests.
7809 * gdb.c++/templates.exp: Add testcases for printing of template
7810 types, setting breakpoints on template methods and calling a
beb998c6 7811 template method.
c906108c
SS
7812
7813Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
7814
7815 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
7816 branch target since some assemblers (gas-2.5) may emit a
7817 relocation for the branch instead of resolving it in the
7818 assembler.
7819
7820Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7821
7822 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
7823 through signal handler.
7824
7825Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7826
7827 * configure.in (*-*-netware): Use config/mt-netware.
7828
7829 * config/mt-netware: New file.
7830 * config/mt-i386-netware: Removed, separate configs for different
7831 netware architectures are no longer needed now that we have
7832 --with-headers.
7833
7834Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7835
7836 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
7837 by the recent changes to use ANSI C arithmetic conversions.
7838
7839Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7840
7841 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
7842 bug involving using inferior_pid to figure out whether to select a
7843 frame.
7844
7845Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
7846
7847 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
7848 match the current disassembler output.
7849
7850Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
7851
7852 * gdb.fortran/exprs.exp: Expect VOID instead of void.
7853 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
7854 types, expect "int" as type of integer values (for now).
7855
7856Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
7857
7858 * gdb.base/commands.exp: New tests for if/while commands.
7859
7860Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
7861
7862 * lib/gdb.exp (runto): Replace sub-pattern for hex value
7863 by .*, since hex values have different syntax in Chill mode.
7864
7865Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7866
7867 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
7868 linefeed from expect pattern for repeated types with indices > 9.
7869
7870Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
7871
7872 First part of Fortran test suite.
7873 * gdb.fortran: New directory.
7874 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
7875
7876Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7877
7878 * gdb.base/default.exp: Update expect pattern for load command
7879 without arguments.
7880
7881Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
7882
7883 * configure.in: Change i386 to i[345]86.
7884 * gdb.base/configure.in: Likewise.
7885 * gdb.c++/configure.in: Likewise.
7886 * gdb.chill/configure.in: Likewise.
7887
7888Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
7889
7890 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
7891 patterns, since that is not a valid context for comments.
7892
7893Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
7894
7895 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
7896 repeated types and repeated types with indices > 9.
7897
7898Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
7899
7900 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
7901 2417; old bug has been fixed.
7902
7903Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
7904
7905 * gdb.base/interrupt.exp: When trying to wake up the inferior,
7906 send the newline ourselves instead of assuming gdb_test will do
7907 so when passed an empty input string.
7908
7909 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
7910 stabs testcode.
7911
7912Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7913
7914 * lib/gdb.exp (gdb_test): Don't send anything if the first
7915 argument is an empty string. This makes cases where we want to
7916 match output that is already in expect's buffers (for example,
7917 matching a breakpoint after gdb_run_cmd has been called) work
7918 reliably.
7919
7920Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7921
7922 * config/netware.exp: New file.
7923
7924Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7925
7926 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
7927 the -B and -L prefixes so we can find the debugging stub.
7928
7929 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
7930 there and we are using the gcc from the tree.
7931
7932 * gdb.base/types.c: Removed.
7933
7934 * gdb.base/configure.in: Look for makefile fragments in ../config.
7935 Recognize i386-*-netware.
7936 * gdb.c++/configure.in: Likewise.
7937
7938Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7939
7940 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
7941 the correct TCL syntax.
7942
7943Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7944
7945 * gdb.base/opaque.exp: use runto instead of messing around with
7946 breakpoints. Simplify by using gdb_test.
7947
7948 * gdb.base/bitfields.exp: restart between tests on netware targets
7949 because breakpoints aren't relocated after target death. Run
7950 processes to completion.
7951
7952 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
7953
7954Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
7955
7956 * Makefile.in: Remove extra tabs that confuse some versions
7957 of "make". Use the newly built gdb to test with by default,
7958 rather than the first one in the tester's search path.
7959
7960Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
7961
7962 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
7963
7964 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
7965 condition help.
7966
7967Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7968
7969 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
7970
7971 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
7972 running.
7973 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
7974 * gdb.base/funcargs.exp: Likewise.
7975
7976 * gdb.base/bitfields.exp: Simplify by using gdb_test.
7977 * gdb.base/funcargs.exp: Likewise.
7978
7979 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
7980 message is "".
7981
7982Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7983
7984 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
7985 return,signals,twice}.exp: Handle non-existant binaries
7986 consistantly.
7987
7988 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
7989 * gdb.base/Makefile.in: Don't try to generate a core dump, we
7990 might testing a cross development system.
7991
7992Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7993
7994 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
7995 runtest script is relative to ${srcdir}, not ${rootdir}.
7996
7997Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
7998
7999 * gdb.base/signals.exp: Allow for optionality of breakpoint
8000 address.
8001
8002Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8003
8004 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
8005
8006Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
8007
8008 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
8009 for size_t definition.
8010 * gdb.c++/templates.cc: Likewise
8011
8012 * config/mt-i386-netware: New file.
8013
8014 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
8015 defined.
8016
8017 * gdb.base/Makefile.in: Added support for systems that name core
8018 files by appending "core" to the program name.
8019 * gdb.base/a1-selftest.exp: Likewise.
8020
8021Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8022
8023 * gdb.base/return.exp: Add comment and message for `return double'
8024 test failure on Sparc Solaris.
8025
8026Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
8027
8028 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
8029
8030Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8031
8032 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
8033 from optimizing them away.
8034 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
8035 patterns to include default constructors and assignment operators,
8036 to match gcc versions beyond 2.5.8. Accept any cplus demangling
8037 character in the output of the virtual base pointer.
8038
8039Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8040
8041 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
8042 expression match in print_addr_of to avoid unintented matches.
8043 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
8044 versions up to 2.5.8.
8045
8046Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8047
8048 * gdb.base/list.exp: Tweak alternate pattern for listing of an
8049 included file to run under newer versions of expect.
8050 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
8051 consecutive >'s in templates to accomodate recent cplus-dem.c change.
8052 Remove xfail for the virtual table of BDDHookV.
8053
8054Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
8055
8056 * lib/gdb.exp (string_to_regexp): Set a default result.
8057 (default_gdb_start): Fix misleading message.
8058
8059Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
8060
8061 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
8062 Remove all CC, etc definitions.
8063 * config/mt-hpux: New file.
8064 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
8065 (CFLAGS, LDFLAGS): Define.
8066 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
8067
8068 * Makefile.in (site.exp): Don't insert host_os, etc.
8069 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
8070 (distclean): Check existence of subdir.
8071 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
8072 * gdb.base/Makefile.in: General cleanup and simplification.
8073 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
8074 to build executables. Use default rule to build .o files.
8075 (EXPECT, RUNTEST, CC): Fix relative pathname.
8076 (site.exp): Don't insert host_os, etc.
8077 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
8078 and/or SIGUSR1 defined.
8079 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
8080 * gdb.c++/Makefile.in: General cleanup and simplification.
8081 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
8082 (CFLAGS): Remove.
8083 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
8084
8085Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
8086
8087 * gdb.base/recurse.exp: Misc changes to get tests running again
8088 after Kung's changes to the watchpoint code.
8089 * gdb.base/watchpoint.exp: Likewise.
8090
8091Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
8092
8093 * lib/gdb.exp (string_to_regexp): Convert {\} also.
8094
8095Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
8096
8097 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
8098 * lib/gdb.exp (default_gdb_start): Define.
8099 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
8100 gdb.base/funcargs.exp, gdb.base/opaque.exp,
8101 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
8102 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
8103 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
8104 Don't call gdb_target_udi in between tests.
8105
8106Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8107
8108 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
8109 (which was basically just a local version of the same thing). In
8110 addition to avoiding duplication, gdb_test_exact is faster.
8111 * lib/gdb.exp (gdb_test_exact): Fix typo.
8112
8113 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
8114 don't give an error.
8115
8116 * gdb.base/term.exp: Call delete_breakpoints before starting.
8117
8118 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
8119 (t10): Add comment.
8120
8121Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
8122
8123 Reorganization of the GDB Test Suite.
8124
8125 * gdb.base: New directory, contains all the basic tests.
8126 * gdb.c++: New directory, tests specific to C++.
8127 * gdb.chill: New directory, tests specific to Chill.
8128 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
8129 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
8130 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
8131 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
8132 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
8133 t30-31 to chill).
8134 * */gdbme.*: Rename to match appropriate expect scripts.
8135 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
8136 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
8137 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
8138 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
8139 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
8140 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
8141 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
8142 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
8143 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
8144 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
8145 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
8146 gdb.c++/virtfunc.cc: New names of C++ files.
8147 * gdb.chill/chillvars.ch: New name of Chill file.
8148 * gdb.base/configure.in, gdb.c++/configure.in,
8149 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
8150 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
8151 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
8152 * configure.in (configdirs): Update to reflect directory changes.
8153 (target_abbrev): No longer define for any configuration.
8154 * Makefile.in: Cosmetic improvements to header comments.
8155
8156Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
8157
8158 Various changes to gdb.t31:
8159
8160 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
8161 * gdbme.ch: Make all key-words and predefineds be upper-case.
8162 * chillvars.exp: Expect key-words and predefinds in upper-case.
8163
8164 * chillvars.exp: Use gdb_test_exact many places.
8165 Change expected output for arrays (which now includes index labels).
8166
8167 * pr-5020.exp, gdme.ch (module PR_5020):
8168 New test, for PR-5020.
8169
8170Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
8171
8172 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
8173 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
8174
8175Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
8176
8177 * Makefile.in: Fix bit-rot in definitions of CHILL,
8178 CHILL_FOR_TARGET and Chill_LIB.
8179 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
8180 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
8181 CHILL, and CHILL_LIB.
8182
8183Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
8184
8185 * Revert the previous changes. Please see Rob's directory
8186 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
8187
8188Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
8189
8190 * Makefile.in, configure.in, config/mips-gdb.exp,
8191 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
8192 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
8193 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
8194 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
8195 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
8196 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
8197 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
8198 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
8199 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
8200 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
8201 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
8202 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
8203 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
8204 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
8205 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
8206 changes from 94Q1.
8207
8208Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
8209
8210 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
8211 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
8212 Rob's new testing fragments.
8213
8214Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
8215
8216 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
8217 lib/gdb.exp: Replace error proc calls with perror.
8218
8219Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
8220
8221 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
8222 version also, match on casted version strings, and match on
8223 gdb startup case where the line numbers might be messed up.
8224
8225Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
8226
8227 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
8228 (CFLAGS): Delete it from here.
8229
8230Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
8231
8232 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
8233
8234Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
8235
8236 * Makefile.in (RUNTEST): Default to just "runtest".
8237
8238Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8239
8240 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
8241 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
8242 the code has been restructured.
8243
8244Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8245
8246 * gdb.t00/default.exp (set write): Allow any number of \r and/or
8247 \n, not just one of each.
8248
8249 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
8250 /bin/cc gives a warning if you do.
8251
8252Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
8253
beb998c6 8254 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
8255 __t10ListS_link1ZUiRCUiPT0
8256
8257Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8258
8259 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
8260 on local variables in recursive functions.
8261
8262 * gdb.t07/Makefile.in: Build the new test.
8263
8264Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8265
8266 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
8267 directly. Instead compare the return values from actual calls.
8268
8269Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
8270
8271 * Makefile.in (check): Set TCL_LIBRARY for runtest.
8272
8273Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8274
8275 * From Peter Schauer with minor modifications.
8276 * gdb.t15/return.exp (return_tests): Handle targets where "return"
8277 stops in mid-line in the caller. Add xfail for returning a float
8278 value on X86 targets.
8279
8280Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8281
8282 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
8283 to avoid expect lossage.
8284 (fmem_LRbug_tests): Likewise.
8285 * gdb.disasm/hppa.s: Corresponding changes.
8286
8287 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
8288 conditions to work with latest dejagnu/expect.
8289
8290 * gdb.t15/funcargs.exp (finish from indirect call): No longer
8291 expected to fail on the PA.
8292 (backtrace in call with trampolines): Explicitly require main
8293 to be frame #1 (no trampolines should show up in backtrace).
8294
8295 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
8296 "continue -expect".
8297 * gdb.t06/break.exp: Likewise.
8298 * gdb.t07/watchpoint.exp: Likewise.
8299 * gdb.t13/bitfields.exp: Likewise.
8300 * gdb.t15/{funcargs,return}.exp: Likewise.
8301 * gdb.stabs/weird.exp: Likewise.
8302 * config/{mips,udi}-gdb.exp: Likewise.
8303
8304 * hppa.sed: Enclose comments within a sed command to avoid
8305 losing with the old OSF1 sed.
8306
8307Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8308
8309 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
8310 sequent dynix.
8311 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
8312 * gdb.t15/funcargs.exp: Conditionally step again to really
8313 finish from marker_call_with_trampolines. Handle the case where
8314 the first step from within call_with_trampolines already steps
8315 us back to main.
8316 * gdb.t15/gdbme.c: Add comment to closing brace of
8317 call_with_trampolines for funcargs.exp.
8318
8319Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8320
beb998c6 8321 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
8322 Fix typo(s).
8323
8324Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8325
8326 * gdb.t07/gdbme.c: More code for watchpoint testing.
8327
8328 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
8329 "Hardware watchpoint" throughout file.
8330 (test_watchpoint_triggered_in_syscall): New test.
8331 (test_complex_watchpoint): New test.
8332
8333Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8334
8335 * gdbme.c (call_with_trampolines): New function to try and step
8336 into. Tests trampoline problems on the PA.
8337
8338 * funcargs.exp (localvars_in_indirect_call): No longer expect
8339 stepping into indirect call to fail on PAs.
8340 (test_stepping_over_trampolines): New test.
8341
8342Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8343
8344 * TODO: Add suggestions for static member function tests, and
8345 completion tests.
8346
8347Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8348
8349 * TODO: Add suggestions for "p/a" tests.
8350
8351 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
8352 (default_gdb_exit): Replace all the hair with sending "quit" to
8353 the process with a simple close.
8354
8355Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8356
8357 * TODO: Add suggestions for shared library tests.
8358
8359Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8360
8361 * TODO: Add suggestions for x/s tests.
8362
8363Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8364
8365 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
8366 "enable once", and "enable breakpoints once" with ".*".
8367
8368Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8369
8370 * TODO: Add suggestions about structure passing tests.
8371
8372Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8373
8374 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
8375 the primary1 test, use work around if __GNUC__ < 2.
8376 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
8377 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
8378 Test for bad output rather than waiting for timeout. Issue
8379 second continue only if first continue failed.
8380
8381Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
8382
8383 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
8384 operator[] test with gdb_test because the old code didn't seem to
8385 be getting the quoting right with the new dejagnu.
8386
8387Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
8388
8389 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
8390 one from the path.
8391 * Makefile.in: Use a fresh expect if there is one, use runtest
8392 from the src tree if there is one.
beb998c6 8393
c906108c
SS
8394Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
8395
8396 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
8397 next over recursive call. Revise the tests from that point on
8398 (which had been skipped) to match GDB's actual (correct) output.
8399
8400 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
8401 with next over a breakpoint whose condition is false.
8402
8403 * gdb.t00/help.exp: Comment out "help set print" tests just like
8404 (and for same reason as) "help set" test.
8405
8406Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8407
8408 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
8409 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
8410
8411Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8412
8413 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
8414 necessary gdb_target_udi.
8415
8416 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
8417
8418 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
8419 1838 and 2417; they are fixed.
8420
8421 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
8422 gdb.t03/ptype.exp (ptype structure, ptype union):
8423 Remove xfails; the test is looser than when the xfails were added.
8424
8425 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
8426 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
8427
8428 * gdb.t01/run.exp: Only run shell test if isnative.
8429
8430 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
8431 since "run" automatically loads if necessary. Call gdb_target_udi
8432 after the "file" since "file" kills any execution target.
8433
8434 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
8435 GDB. GDB doesn't work that way (not anymore at least) on UDI.
8436 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
8437 argument for UDI.
8438
8439Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
8440
8441 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
8442
8443 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
8444
8445Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8446
8447 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
8448 properly quoting regexps. This makes the second argument to
8449 demangle a fixed string, which matches the callers, instead of a
8450 shell-style pattern which is what the previous implementation
8451 used. Update some of the callers.
8452
8453Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8454
8455 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
8456 (comib_nullified_tests): Fix typo.
8457 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
8458 strings. No longer expected to fail.
8459
8460 * gdb.disasm/hppa.s (addib_tests): Fix typo.
8461 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
8462 strings. No longer expected to fail.
8463
8464 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
8465 string. No longer expected to fail.
8466
8467Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8468
8469 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
8470 No longer expected to fail.
8471
8472 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
8473 string. No longer expected to fail.
8474
8475Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8476
8477 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
8478 only in the names (I probably got most of them). I was even
8479 generous with some which differed in underscores in names, and
8480 probably missed a few, and I *still* was able to remove almost a
8481 third of the file with almost no impact on testsuite coverage.
8482
8483Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8484
8485 * gdb.t00/default.exp: Match udi_attach error message as well as
8486 the one from child_attach.
8487
8488 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
8489
8490 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
8491
8492 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
8493 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
8494
8495 * Move test with enums and partial symbols back to
8496 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
8497 Reverts the change of 26 May 93. Per today's change to
8498 stabs.texinfo, the behavior that weird.exp was expecting was
8499 unreasonable; what is important is that the compiler+gdb get
8500 things right, which happens with a recent gcc. Also fix the test
8501 to deal with native compilers which put out the stab gdb can't
8502 deal with.
8503
8504Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8505
8506 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
8507 in the names. The main thing these accomplish is to slow things down.
8508 Many more such duplicates surely remain.
8509
8510 * gdb.t00/help.exp: Comment out "help support" test just like
8511 (and for same reason as) "help set" test.
8512
8513Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
8514
8515 * gdb.t06/break.exp: Remove setup_xfails for
8516 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
8517 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
8518 about known bug in gcc to include up through 2.5.8.
8519 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
8520 well as "_vb$".
8521 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
8522 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
8523 with latest gcc and gdb.
8524 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
8525 well as "_vb$".
8526
8527Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8528
8529 * configure.in (hppa*-*-*): Also configure and build stabs-only
8530 tests.
8531
8532Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8533
8534 * gdb.t10/hppa.mt: A makefile fragment for the PA.
8535 * gdb.t10/configure.in (hppa*-*-*): Use it.
8536
8537Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8538
8539 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
8540
8541Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8542
8543 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
8544 versions prior to 1.13.5.
8545
8546Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8547
8548 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
8549 the prompt is at the start of a line.
8550
8551Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8552
8553 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
8554 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
8555 in the copr tests now.
8556 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
8557 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
8558 expected to fail.
8559
8560Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
8561
8562 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
8563 gdb.t31/chillvars.exp, lib/gdb.exp:
8564 Tweak to run under either version of expect.
8565 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
8566 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
8567 * gdb.t11/list.exp: Remove extraneous whitespace.
8568
8569Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8570
8571 * gdb.t16/printcmds.exp (test_print_strings): Accept
8572 "(unsigned char *) " before the string.
8573
8574 * TODO: Add notes about printing of fancy types and GDB expressions.
8575
8576Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
8577
8578 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
8579 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 8580 if doing mips-idt-ecoff.
c906108c
SS
8581
8582Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
8583
8584 * Most .exp files: Tweak to run under either version of expect.
8585
8586Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8587
8588 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
8589 xfails; I'm not sure why they are failing, but not because of PR 1806.
8590
8591Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
8592
8593 * config/unix-gdb.exp: Remove gdb_unload cause it's already
8594 defined in lib/gdb.exp.
8595
8596Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8597
8598 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
8599 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
8600 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
8601 have to be typeless.
8602
8603Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8604
8605 * TODO: Add suggestion for copyright year test.
8606
8607Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
8608
8609 * configure.in (*-*-lynxos*): Add stabs tests.
8610
8611Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
8612
8613 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
8614 so insert a tab before any assembler directive in column zero.
8615
8616 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
8617 stores.
8618 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
8619 stores.
8620 (fpu_short_memory_tests): Likewise.
8621
8622Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8623
8624 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
8625 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
8626 .stabs directives in comments.
8627
8628Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8629
8630 * TODO: New file, describing tests we could write.
8631 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
8632
8633Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8634
8635 * gdb.t06/signals.exp: Add kludge to force re-sync.
8636
8637 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
8638 to xgdb instead of gdb, get out of gdb.
8639
8640Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
8641
8642 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
8643 for info.
8644
8645Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
8646
8647 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
8648 * gdb.stabs/configure.in (hppa*-*-*): Use it.
8649 * gdb.stabs/hppa.sed: New sed script for the PA.
8650
8651Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8652
8653 * gdb.stabs: Re-write weird.def and configuration to use sed
8654 instead of cpp. sed is portable and POSIX; cpp is neither.
8655
8656Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8657
8658 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
8659
8660Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8661
8662 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
8663
8664Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8665
8666 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
8667 "_vb$".
8668 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
8669 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
8670
8671Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8672
8673 * lib/gdb.exp: Comment out code which depends on non-existent
8674 `transform' procedure.
8675
8676Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
8677
8678 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
8679 * lib/gdb.exp: Transform tool name.
8680 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
8681 1.1's new error handling system.
8682
8683Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8684
8685 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
8686
8687Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8688
8689 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
8690 They made pattern matching so slow that timeouts happened on
8691 heavily loaded systems. Now any output from "show print" which
8692 gets us back to the GDB prompt is a PASS.
8693
8694Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
8695
8696 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
8697
8698Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8699
8700 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
8701
8702 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
8703 It is not from PR 3220.
8704
8705Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8706
8707 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
8708 just started failing because they depended on the order the
8709 subcommands are presented, or exact docstring text. This kind of
8710 test is a pain and has minimal benefit.
8711
8712Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8713
8714 * gdb.t09/corefile.exp: At end of test, use "core" command with
8715 no arguments.
8716
8717Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
8718
8719 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
8720 17}/Makefile.in: Make it possible to run the testsuite with Sun
8721 make and CC = cross gcc by adding explicit build rules for .o
8722 files.
8723
8724Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8725
8726 * gdb.t15/funcargs.exp: Don't put comments on same line as
8727 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 8728
c906108c
SS
8729Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8730
8731 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
8732
8733Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
8734
8735 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
8736 * gdb.t20/inherit.exp: remove three dumplicate entries.
8737
8738Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8739
8740 * gdb.t06/break.exp: For "next over recursive call", fail on any
8741 incorrect output, not just on "factorial (value=2)".
8742
8743Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8744
8745 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
8746 working now. Add an xfail if accesing a bss variable causes
8747 a memory error if the target is not yet run.
8748
8749Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8750
8751 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
8752 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
8753 name of __st* demangling (2 strings). Did Kung really get the
8754 more than 95 others right without testing them?
8755
8756Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
8757
8758 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
8759
8760Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
8761
8762 * configure.in (configdirs): Add gdb.disasm
8763 * gdb.disasm: New directory for GDB disassembler tests.
8764 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
8765
8766Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8767
8768 * gdb.t00/help.exp: Don't test "help set".
8769
8770 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
8771 from within expect statements. None of these happen anymore and
8772 they cause regressions to be silently unnoticed.
8773
8774 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
8775 messages) about known failures with gcc cygnus-2.4.5-930417.
8776
8777 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
8778 comp-info.exp so it gets built if it doesn't exist.
8779
8780 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
8781 it is no longer used.
8782 * gdb.t13/comp-info.c: Removed.
8783
8784Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8785
8786 * gdb.t06/signals.exp: Add xfail for sun3.
8787
8788Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8789
8790 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
8791 relevant because ^C doesn't get sent but failure can be reproduced
8792 interactively).
8793
8794Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8795
8796 * gdb.stabs/alpha.mt: New configuration file for alpha.
8797 * gdb.stabs/configure.in: Use it.
8798 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
8799 sharing with alpha.mt, redefine long to word via preprocessor.
8800 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
8801 for alpha.
8802 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
8803 native cc.
8804 * gdb.t00/teststrategy.exp: Change expect string so that we
8805 consume the `(xgdb)' from the command echo and from the gdb prompt.
8806 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
8807 gdb currently compares all values as long, so this failure probably
8808 applies to any configuration where LONGEST is bigger than a target int.
8809 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
8810 with gcc.
8811 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
8812 to handle opaque pointers, gcc is.
8813 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
8814 as first argument. Include <sys/types.h> and change all operator
8815 new definitions to use size_t.
8816 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
8817 now that we use size_t.
8818
8819Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8820
8821 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
8822 a long or float array cast all array members to the same type.
8823 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
8824 with 64 bit longs.
8825 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
8826 on alpha.
8827 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
8828
8829Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8830
8831 * gdb.t24 (demangle.exp): Constructors of templates have names like
8832 vector<int>::vector(int) not vector<int>::vector<int>(int). See
8833 section 14.6 of the ARM.
8834
8835 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
8836 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
8837 accomplish little and slow down the testsuite.
8838
8839 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
8840 Accept spaces various places.
8841
8842Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8843
8844 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
8845 with watchpoint enabled.
8846
8847 * Makefile.in: Remove definition of CC and remove the second
8848 definition of CXX (the "CXX = gcc" one remains). These definitions
8849 were causing backquotes to be expanded within backquotes, which
8850 doesn't work.
8851
8852Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
8853
8854 * gdb.t17/callfuncs.exp: Add "return 0" to end.
8855
8856Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8857
8858 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
8859 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
8860 by mips cc and contains no stabs entries.
8861
8862Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
8863
8864 * config/vx-gdb.exp: Use fake device to load files rather than
8865 NFS.
8866 * lib/gdb.exp: New proc to do "file" command.
8867 * config/unix-gdb.exp: Use new "file" proc.
8868
8869Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
8870
8871 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
8872 Rework board rebooting slightly.
8873 (gdb_exit): Don't exit from the remote shell; there isn't one.
8874 * gdb.stabs/weird.exp: If a program is being debugged already,
8875 kill it.
8876 * gdb.t04/setvar.exp: Stop and restart gdb.
8877 * gdb.t05/expr.exp: Likewise.
8878 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
8879 restart gdb and reload the program.
8880 * gdb.t08/opaque.exp: Likewise.
8881 * gdb.t12/scope.exp: Likewise.
8882 * gdb.t13/bitfields.exp: Likewise.
8883 * gdb.t15/funcargs.exp: Likewise.
8884 * gdb.t20/classes.exp: Likewise.
8885 * gdb.t03/ptype.exp: Increase timeout.
8886 * gdb.t16/printcmds.exp (test_print_string_constants,
8887 test_print_array_constants): Likewise.
8888 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
8889 * gdb.t20/classes.exp (do_tests): Likewise.
8890 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
8891
8892Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
8893
8894 * gdb.stabs: Renamed *wierd* to *weird*.
8895
8896Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
8897
8898 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
8899 for timeout. Add "known gcc 2.4.5 bug" to failure message.
8900
8901Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
8902
8903 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
8904 (do_tests): Remove xfail for whatis on one_var and two_var.
8905
8906Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
8907
8908 * Makefile.in: Made cross building work better by adding
8909 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
8910
8911Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8912
8913 * gdb.t15/{return.c,return.exp,Makefile.in}:
8914 New test, currently commented out.
8915
8916Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
8917
8918 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
8919 still running and removes the leftover named socket so GDb can do
8920 clean restarts.
8921
8922Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
8923
8924 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
8925 console, not GDB.
8926 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
8927 cross testing works better with "make check"
8928 * config/unix-gdb: Use default procedures for exit and version.
8929 * config/vx-gdb.exp: Cleaned up and massaged back to working order
8930 with the newest VxWorks.
8931
8932Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8933
8934 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
8935 old form.
8936
8937 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
8938 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
8939
8940 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
8941
8942 * config/unix-gdb.exp: Remove this version of gdb_exit
8943 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
8944 Rob says he'll look at it when he gets back to testing boards.
8945
8946Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
8947
8948 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
8949 an expected fail for certain ptype commands.
8950
8951 * gdb.t20/classes.exp: Update expected results of "ptype class
8952 Base1" to account for the constructor that now appears in the type.
8953
8954Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
8955
8956 * configure.in (configdirs): Restore gdb.t04, which mysteriously
8957 disappeared from list.
8958 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
8959 "alldone" proc with call to cleanup and exit.
8960 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
8961 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
8962 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
8963 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
8964 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
8965 "alldone" proc with simple returns that suppress remaining
8966 tests. The alldone proc went away many months ago.
8967
8968Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8969
8970 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
8971
8972 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
8973
8974Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8975
8976 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
8977 as vax gdb will display them.
8978
8979Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8980
8981 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
8982 optimizers.
8983
8984 * scope.exp: Change "bad value for localval" messages so each one
8985 is unique.
8986
8987 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
8988 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
8989
8990 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
8991
8992Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8993
8994 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
8995 doesn't exist (due to optimization).
8996
8997Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8998
8999 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
9000 contains \r because the filename is long.
9001
9002 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
9003 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
9004
9005Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9006
9007 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
9008 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
9009 Ultrix.
9010 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
9011 int tests.
9012 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
9013
9014Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
9015
9016 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
9017
9018 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 9019 to match does not match the passing case but still matches the
c906108c
SS
9020 failing case.
9021
9022Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9023
9024 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
9025
9026Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
9027
9028 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
9029 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
9030 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
9031 Remove various versions of gdb_exit.
9032 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
9033 gdb_exit.
9034 * config/unix-gdb.exp: gdb_exit remains here, and should override
9035 the generic version, since it's doing a lot of wierd stuff that
9036 the other versions aren't. FIXME, fold it in, or abandon this
9037 version.
9038
9039Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9040
9041 * gdb.t24/demangle.exp: Add tests for PR 3220.
9042
9043Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9044
9045 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
9046
9047Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
9048
9049 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
9050 "i386-*-*". Works for i486 as well.
9051
9052 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
9053 bug, and expand domain of xfail to all SVR4 systems, since the
9054 actual problem is likely to be in generic SVR4 /proc support.
9055
9056Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9057
9058 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
9059
9060Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
9061
9062 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
9063 xfails for other systems. Match a missing 'Continuing.' as an
9064 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
9065
9066 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
9067 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
9068 Only issue warning for missing executables if -all option is used.
9069
9070 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
9071 file if -all option is used. It's like an unpredictable XFAIL.
9072
9073Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9074
9075 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
9076 for dynamically linked binaries.
9077
9078 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
9079
9080Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9081
9082 * gdb.t20/inherit.exp: Change message for "print tagless struct"
9083 to state that this is a known bug in old versions of g++.
9084
9085Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9086
9087 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
9088 while waiting for `Continuing'.
9089
9090Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
9091
9092 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
9093 in text, data, and bss.
9094 * gdb.t10/nodebug.c: Add local and global test variables for
9095 initialized and uninitialized data.
9096
9097Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9098
9099 * config/unix-gdb.exp (gdb_exit): Add "wait".
9100
9101Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9102
9103 * gdb.t06/signals.exp: xfail the continue from the handler for all
9104 targets.
9105
9106 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
9107 function with watchpoints enabled, the i386 call dummy starts with
9108 a call.
9109
9110 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
9111 386 bsd names its corefiles.
9112
9113Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
9114
9115 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
9116 compilers don't grok it.
9117 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
9118 with small octal ints rather than character constants, which
9119 are signed and might not fit if first promoted to int.
9120
9121Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
9122
9123 * gdb.t09/Makefile.in (clean): Remove corefile.
9124
9125Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9126
9127 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
9128
9129Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9130 and Jim Kingdon (kingdon@cygnus.com)
9131
9132 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
9133 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
9134 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
9135
9136Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9137
9138 * gdb.t17/interrupt.exp: Add xfail for hppa.
9139
9140Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9141
9142 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
9143 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
9144 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
9145 to determine signed-ness of bitfields and use the result to setup
9146 the xfail.
9147 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
9148 * gdb.t15/funcargs.exp: Use them to step until the second indirect
9149 call line is reached if necessary.
9150
9151Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9152
9153 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
9154
9155Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9156
9157 * gdb.t06/break.exp: Also test `clear' command.
9158
9159Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
9160
9161 * gdb.t00/teststrategy.exp: Remove extra quote.
9162
9163 * gdb.t07/watchpoint.exp: Change xfail for calling function with
9164 watchpoint enabled to be for all non-68k machines.
9165
9166 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
9167
9168Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9169
9170 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
9171 targets use aout.mt instead of ecoff.mt as gas understands
9172 standard aout format.
9173
9174Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
9175
9176 * lib/gdb.exp (runto): Don't insist that function we are running to
9177 was compiled with -g.
9178
9179 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
9180
9181 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
9182 to get back into the read system call.
9183 Accept leading newline in case where we woke it up.
9184
9185Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9186
9187 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
9188 to make the stabs test work on ecoff systems using gcc and -with-stabs.
9189 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
9190 enable ecoff configuration.
9191
9192Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9193
9194 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
9195
9196Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9197
9198 * gdb.t16/printcmds.exp: Add another printf test.
9199
9200Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
9201
9202 * configure.in: If configured -with-stabs on any target, add
9203 stabsdirs to configdirs.
9204
9205Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9206
9207 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
9208 fun" so pattern does not match the command itself.
9209
9210Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9211
9212 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
9213
9214Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9215
9216 * gdb.t17/interrupt.exp: Test for more things.
9217
9218Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9219
9220 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
9221 compiler arranges the code and line numbers.
9222
9223 * gdb.t17/interrupt.exp: Don't send \n after ^C.
9224
9225Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9226
9227 * gdb.t00/help.exp: Increase expect input buffer size.
9228
9229Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9230
9231 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
9232
9233 * gdb.t07/watchpoint.exp: Add xfail for hppa.
9234
9235 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
9236
9237 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
9238 [0-9]*, not just [0-9].
9239
9240Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9241
9242 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
9243
9244 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
9245
9246Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9247
9248 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
9249
9250Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9251
9252 * gdb.t06/signals.c: Add xfails for sun3.
9253
9254 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
9255
9256 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
9257 test_stepping tests.
9258
9259Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9260
9261 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
9262
9263 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
9264
9265 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
9266 rather than actually putting it through cpp twice.
9267
9268 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
9269
9270Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
9271
9272 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
9273 no longer needed.
9274
9275Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9276
9277 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
9278
9279 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
9280 C++ features prints as "struct", make it a pass, not an xfail.
9281
9282Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9283
9284 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
9285 Don't require VA to print as "class" rather than "struct".
9286
9287Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
9288
9289 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
9290
9291Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9292
9293 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
9294
9295Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9296
9297 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
9298 order.
9299
9300Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9301
9302 * gdb.t16/printcmds.exp: Add printf tests.
9303
9304 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
9305
9306 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
9307
9308Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
9309
9310 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
9311 pass counts, to counteract any existing or future setup_xfails.
9312
9313Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9314
9315 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
9316 {BEGIN,END}_COMMON for common block instead of STAB.
9317 * gdb.stabs/wierd.exp: Add xfail for rs6000.
9318
9319 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
9320 intp_var should be N_GSYM not N_LSYM.
9321 wierd-aout.S: Use a label for the value of the N_SO.
9322 wierd.def: Remove all backslashes.
9323 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
9324
9325Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9326
9327 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
9328 get the expected next to inheritance3.
9329
9330Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9331
9332 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
9333 now that gcc-2.4 gets it right.
9334
9335Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9336
9337 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
9338
9339 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
9340 generating comp-info.exp which works for cross-compilation.
9341
9342Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
9343
9344 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
9345 "*-*-sysv4.*".
9346
9347Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
9348
9349 * gdb.t01/run.exp: Start with a fresh gdb.
9350 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
9351 SVR4.x.
9352
9353Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
9354
9355 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
9356 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
9357 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
9358 Makefile.in (distclean, realclean): Remove gdbme.c from list of
9359 things to remove.
9360
9361Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
9362
9363 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
9364 test cases from bug reports.
9365
9366Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
9367
9368 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
9369 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
9370 avoid spurious xfails.
9371 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
9372 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
9373 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
9374
9375Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
9376
9377 * gdb.t00/teststrategy.exp: Rework to provide more useful
9378 description of each test, fix problem with systems that define
9379 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
9380 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
9381 results for "next over recursive call" so timeouts aren't taken
9382 by error.
9383
9384Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
9385
9386 * gdb.t12/scope.exp: Test printing of variables before run.
9387
9388 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
9389 printed in wrong order due to sorting.
9390
9391Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
9392
9393 * gdb.t00/teststrategy.exp: Fix expected results for printing
9394 user entered string constant. Is array of char, prints with no
9395 address.
9396
9397 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
9398 commands.
9399 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
9400 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
9401 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
9402 of struct of char arrays.
9403 * gdb.t00/radix.exp: New tests for radix commands.
9404
9405Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
9406
9407 * gdb.t16/printcmd.exp: Print a variable before running program
9408 (with xfail for AIX).
9409
9410Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
9411
9412 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
9413
9414 * gdb.t16/printcmd.exp: Don't print variables before running program.
9415
9416 * gdb.t06/break.exp: Don't require envp argument to main.
9417
9418 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
9419
9420 * gdb.t02/whatis.exp, gdb.t11/list.exp:
9421 Add xfails for rs6000.
9422
9423 * gdb.t02/whatis.exp: Change other tests not to re-test something
9424 we already tested.
9425
9426 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
9427 each type used has a variable of that type.
9428
9429Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
9430
9431 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
9432
9433Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
9434
9435 * configure.in: change srctrigger to be a file, not a directory
9436
9437Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
9438
9439 * configure.in (mips-idt-ecoff*): Added trailing '*'.
9440
9441 * gdb.t11/list.exp: Fixed a couple of typos.
9442
9443Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
9444
9445 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
9446 is fixed and PR is closed.
9447 * gdb.t16 (gdbme.c): Add simple test string variable.
9448 * gdb.t16 (printcmds.exp): Add tests with simple test string
9449 variable, primarily for boundaries on "set print elements".
9450
9451Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
9452
9453 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
9454 Make leading 0's optional and don't expect a tab in the middle
9455 of the number.
9456
9457 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
9458
9459 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
9460 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
9461 don't end command passed to gdb_test with newline.
9462
9463 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
9464 signed keyword away, don't expect signed bitfields to be signed.
9465
9466 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
9467 printing with only as many 1's as are in the field as well as printing
9468 with 32 1's (see comment).
9469
9470Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
9471
9472 * gdb.t00/default.exp: Start with a fresh gdb.
9473 * configure.in (configdirs): Remove gdb.t31 until the chill
9474 compiler works again. It no longer is able to find chillrt0
9475 since it isn't in libchill.a anymore.
9476 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
9477 wierd.o, make more modular.
9478 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
9479 spurious newlines that caused problems.
9480
9481Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9482
9483 * Move test with enums and partial symbols from gdb.t03/ptype.exp
9484 to gdb.stabs/wierd.exp since GCC has worked around the bug.
9485 gdb.stabs/wierd.{exp,def}: Many new tests.
9486
9487 * gdb.t00/default.exp: update info line for new message.
9488
9489 * gdb.t02/{whatis.exp,gdbme.c}:
9490 Test that "char *" doesn't print as "caddr_t".
9491
9492Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9493
9494 * gdb.t00/help.exp: Use .* in place of some help messages which
9495 just changed.
9496 gdb.t00/default.exp: Update "info frame" test for new message.
9497 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
9498 Remove some xfails
9499
9500Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9501
9502 * gdb.t03/{gdbme.c,ptype.exp}:
9503 Add tests for typedef'd struct and union without tags.
9504 Also check "whatis" on a variable of a typedef'd enum without a tag.
9505
9506 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
9507 PRMS 1823; the bug still exists but isn't reproduced by this test
9508 anymore), and remove rs6000 XFAIL (the bug is fixed).
9509
9510 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
9511 duplicated from whatis.exp. For those that are left, accept
9512 "long", "long int", or "int" for long variables (whatis.exp already
9513 has an XFAIL for "int", so no need to fail it here).
9514
9515 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
9516 Deal with GCC's names for types now that GDB uses the compiler's names.
9517
9518 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
9519 setup_xfail's for sunos4. If we #defined the signed keyword away,
9520 don't expect GDB to know that char it is signed.
9521
9522 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
9523
9524Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
9525
9526 * configure.in (configdirs): Add gdb.t24 for C++ tests that
9527 should work on any system, regardless of debugging format.
9528 * gdb.t21/demangle.exp: Move to gdb.t24.
9529 * gdb.t24/demangle.exp: Move from gdb.t21.
9530 * gdb.t24/{Makefile.in, configure.in}: New files.
9531
9532Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9533
9534 * configure.in: Do gdb.stabs and C++ tests only for stabs.
9535 * gdb.stabs: New directory.
9536
9537Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9538
9539 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
9540 not just "Quit anyway?".
9541
9542Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
9543
9544 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
9545 that all setup_xfails are immediately followed by clear_xfails.
9546
9547Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
9548
9549 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
9550 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
9551 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
9552 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
9553 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
9554 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
9555 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
9556 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
9557 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
9558 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
9559 gdb.t31/chillvars.exp, lib/gdb.exp:
9560 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
9561 bug-gdb@prep.ai.mit.edu.
9562
9563Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
9564
9565 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
9566 with 0.0, not integer 0.
9567
9568Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
9569
9570 * gdb.t06/break.exp: Update for "Kill the program" message change.
9571
9572Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
9573
9574 * Makefile.in (GDBFLAGS): Set to -nx.
9575 * Makefile.in (site.exp): Use GDBFLAGS.
9576
9577Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
9578
9579 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
9580 Makefiles.
9581 (check): depend on just-check.
9582 (just-check): added so that tests can be run without a noop
9583 build pass.
9584
9585Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
9586
9587 Switch to using configure's configdirs.
9588 * Makefile.in (Makefile): add configure.in dependency.
9589 (SUBDIRS): removed redundant assignment.
9590 * configure.in: switch subdirs assignment to configdirs.
9591 * gdb.t*/configure.in: new files.
9592
9593Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
9594
9595 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
9596 works.
9597
9598Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
9599
9600 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
9601 in explicit rules. Apparently this is not supported by some makes.
9602
9603Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
9604
9605 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
9606
9607Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9608
9609 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
9610 disappeared.
9611
9612Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
9613
9614 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
9615
9616Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
9617
9618 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
9619 watchpoint problem that is now fixed.
9620 * gdb.t30/chexp.exp: Remove setup_xfail for printing
9621 uninitialized convenience variables.
9622 * gdb.t31/chillvars.exp: Fix expected patterns for printing
9623 structures.
9624
9625Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9626
9627 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
9628 which causes expect to get out of sync with gdb on long output
9629 from help set.
9630 * gdb.t09/corefile.exp: Make expected pattern for core file
9631 failing signal and frame output format less sun specific.
9632
9633Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
9634
9635 * gdb.t31/chillvars.exp: Add and remove initial dummy
9636 breakpoint, so that symbol table is forced in.
9637 (Needed at least on Sunos4, though it seems not SVR4.)
9638 * gdb.t31/chillvars.exp: Update for changed output format.
9639
9640Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
9641
9642 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
9643
9644Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
9645
9646 * Makefile.in: Added --srcdir when invoking runtest, removed the
9647 need for a local config file. (optional now)
9648
9649Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
9650
9651 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
9652 failure count used to force early termination. Add some more
9653 expected failures for gnu style demangling.
9654
9655Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9656
9657 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
9658 pmi variable from gdb.t20/gdbme to get optimized away.
9659 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
9660 Check for written corefile upon timeout _and_ eof.
9661
9662Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9663
9664 * config/unix-gdb.exp: Add missing return 0.
9665
9666Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9667
9668 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
9669 test termination.
9670
9671Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
9672
9673 * configure.in (subdirs): Put back gdb.t17 which mysteriously
9674 disappeared.
9675
9676Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
9677
9678 * gdb.t10/crossload.exp: Disable the i860-elf test until such
9679 time as i860 support works.
9680
beb998c6 9681 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
9682 "backtrace 100\r" rather than just "backtrace\r", to match last
9683 change.
9684
9685Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
9686
9687 * config/udi-gdb.exp (gdb_exit): Remove close command.
9688 (gdb_target_udi): New procedure to set the UDI target.
9689 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
9690 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
9691 Added waits for prompts after several question responses. Added
9692 some more responses used by a29k-amd-udi-gdb.
9693 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
9694 pass different arguments, restart UDI connection after program
9695 completion.
9696 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
9697 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
9698 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
9699 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
9700 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
9701 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
9702 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
9703 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
9704 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
9705 after program completion.
9706 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
9707 compiled with a SELECT_VECS setting.
9708 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
9709 infinite recursion.
9710
9711 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
9712 Added checks for COFF results, and made them expected failures for
9713 all targets. It would be better to make them expected failures
9714 for COFF targets only.
9715
9716Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
9717
9718 * Makefile.in: add null dvi target, don't bother to recurse
9719 through test directories for info and install-info; rename
9720 $(datadir) to be dejagnu instead of deja-gnu
9721
9722Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
9723
9724 * gdb.t31/gdbme.ch: Re-enable code that previously caused
9725 compiler to coredump.
9726 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
9727 code.
9728
9729Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
9730
9731 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
9732 coredump.
9733 * gdb.t31/chillvars.exp: Comment out tests that depend on that
9734 code.
9735
9736Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
9737
9738 * gdb.t03/ptype.exp: tests for return code from gdb_test.
9739 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
9740 which in a shell. Deletes xgdb when done.
9741 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
9742 Tests the return from the "set height" or "set width" commands.
9743 Added a few return codes where needed.
9744
9745Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
9746
9747 * Makefile.in (SUBDIRS): Add gdb.t17.
9748 * configure.in (subdirs): Add gdb.t17.
9749 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
9750 files to test gdb's calling of functions in the inferior with
9751 the correct arguments and gdb's ability to retrieve any
9752 result returned.
9753
9754Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
9755
9756 * config/unix-gdb.exp (gdb_exit): Remove close commands that
9757 may be called after gdb goes away. Previous versions of expect
9758 needed these to avoid file descriptor leaks, but they cause
9759 errors with the current revision of expect.
9760 * gdb.t00/gdbvars.exp: Use -re on expected output after
9761 setting sevenbit-strings.
9762 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
9763 to set sevenbit-strings consistent across tests.
9764 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
9765 set sevenbit-strings consistent across tests.
9766
9767Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
9768
9769 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
9770 expected output to match current "expect" expectations.
9771
9772Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
9773
9774 * gdb.t00/default.exp: Change expected output for default "source"
9775 command, to match new gdb behavior which requires a filename to
9776 source.
9777
9778Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
9779
9780 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
9781 expected fail for i486-*-* that misses the marker2 function.
9782 * gdb.t10/crossload.exp (bfddefault): Allow successful
9783 recognition of a format to pass even if no symbols are found.
9784 Explicitly catch failures where the format is not recognized
9785 or is ambiguous, and add the reason to the fail message.
9786 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
9787 the cause is and invalid target and add reason to failure message.
9788 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
9789 elf32-i386, elf32-sparc, and elf32-i860.
9790 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
9791 Set up expected failure for 'filename'::variable scope resolution,
9792 which is now apparently broken on all targets.
9793 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
9794 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
9795 gdb.t23/templates.exp: Change failure for missing binfile into
9796 just a warning.
9797 gdb.t21/demangle.exp: Change all cfront references to 'arm'
9798 references.
9799
9800Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
9801
9802 * gdb.t00/default.exp: Add expected output for default "source"
9803 command, to match new gdb behavior.
9804 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
9805
9806Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
9807
9808 * config/*-gdb.exp: returns an error, rather than exiting on
9809 internal errors.
9810
9811Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
9812
9813 * gdb.t03/gdbme.c: Add pointer to struct variable.
9814 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
9815 referencing struct members.
9816
9817Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
9818
9819 * configure.in (mips-idt-ecoff): New target.
9820 * config/mips-gdb.exp: New file for remote board using MIPS remote
9821 debugging protocol.
9822
9823 * Redid configuration scheme. Removed gdb.t*/configure.in.
9824 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
9825 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
9826 distclean targets. Built executables via .o files. Adjusted
9827 tests to account for source files in $(srcdir) rather than
9828 $(objdir).
9829 * lib/gdb.exp (runto): Don't expect () after the function name,
9830 because it may have arguments.
9831
9832Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
9833
9834 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
9835 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
9836 expected failures for mips-idt-* and mips-sgi-*.
9837 * gdb.t00/default.exp (attach): Kill process if requested.
9838 * gdb.t00/help.exp (help target core, help target): Accept a gdb
9839 that does not read core files.
9840 * gdb.t01/run.exp: Removed checks for exit status code.
9841 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
9842 it is linked in.
9843 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
9844 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
9845 appropriate, rather than doing it by hand.
9846 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
9847 execution.
9848 * gdb.t10/crossload.exp: Kill existing program if needed.
9849 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
9850 appropriate, rather than doing it by hand. Always increase
9851 timeout for this test, not just for VxWorks.
9852
9853Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
9854
9855 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
9856 of Chill STRUCT types and STRUCT values.
9857 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
9858 than "char".
9859 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 9860 struct2): New struct definitions and initializations to test
c906108c
SS
9861 simple Chill STRUCT types.
9862
9863Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
9864
9865 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
9866 the null byte at the end of strings.
9867 * gdb.t00/default.exp: Make show version insensitive to copyright
9868 date.
9869 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
9870 to avoid dependencies on target char signedness.
9871 * gdb.t16/printcmds.exp: Update expected results for explicitly
9872 unsigned char.
9873 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
9874 now work.
9875 * gdb.t21/demangle.exp: Add many more patterns for template
9876 demangling, most of them being expected failures.
9877 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
9878 string we are matching for, to match on the whole string.
9879 * gdb.t21/demangle.exp: Add many new test strings to demangle,
9880 and fix a whole bunch that had incorrect expected output but were
9881 passing anyway because of the bug in "proc demangle".
9882 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
9883 type.
9884 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
9885
9886Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
9887
9888 * gdb/testsuite: made modifications to testcases, etc., to allow
9889 them to work properly given the reorganization of deja-gnu and the
9890 relocation of the testcases from deja-gnu to a "tool" subdirectory.
9891
9892Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
9893
9894 * gdb/testsuite: Initial creation of gdb/testsuite.
9895 Migrated dejagnu testcases and support files for testing nm to
9896 gdb/testsuite from deja-gnu. These files were moved "as is"
9897 with no modifications. This migration is part of a major overhaul
9898 of dejagnu. The modifications to these testcases, etc., which
9899 will allow them to work with the new version of dejagnu will be
9900 made in a future update.
9901\f
9902Local Variables:
9903mode: indented-text
9904left-margin: 8
9905fill-column: 74
9906version-control: never
9907End:
This page took 0.742614 seconds and 4 git commands to generate.