]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/testsuite/ChangeLog
*** empty log message ***
[thirdparty/binutils-gdb.git] / gdb / testsuite / ChangeLog
CommitLineData
19ea9e73
MS
12003-01-29 Michael Snyder <msnyder@redhat.com>
2
3 * gdb.base/args.exp: Skip if target does not support args passing.
4
2307bd6a
DJ
52003-01-22 Daniel Jacobowitz <drow@mvista.com>
6
19ea9e73 7 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
2307bd6a
DJ
8 gdb_test. Accept a list of expect arguments as the third
9 parameter.
10 (gdb_test): Use it.
11
f2dd3617
EZ
122003-01-20 Elena Zannoni <ezannoni@redhat.com>
13
14 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
15 allow for different test tree configurations. Update some
16 tescases accordingly.
17 * gdb.arch/altivec-regs.exp: Ditto.
18 * gdb.asm/asm-source.exp: Ditto.
19 * gdb.base/advance.exp: Ditto.
20 * gdb.base/display.exp: Ditto.
21 * gdb.base/long_long.exp: Ditto.
22 * gdb.base/mips_pro.exp: Ditto.
23 * gdb.base/overlays.exp: Ditto.
24 * gdb.base/relocate.exp: Ditto.
25 * gdb.base/setshow.exp: Ditto.
26 * gdb.base/step-line.exp: Ditto.
27 * gdb.base/step-test.exp: Ditto.
28 * gdb.base/until.exp: Ditto.
29 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
30
c71cdefd
DC
312003-01-17 David Carlton <carlton@math.stanford.edu>
32
33 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
34 corresponding to PR c++/945.
35 Update copyright.
36
fdba05d7
DC
372003-01-17 David Carlton <carlton@math.stanford.edu>
38
39 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
40 corresponding to PR c++/68.
41
422003-01-17 David Carlton <carlton@math.stanford.edu>
d2b29e01
DC
43
44 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
45 (test_paddr_hairy_functions): Call print_addr_2_kfail for
46 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
47
c362c33a
EZ
482003-01-15 Elena Zannoni <ezannoni@redhat.com>
49
0fbc361c
EZ
50 * gdb.base/break.exp: Fix change of default location, because of
51 removal of until tests.
52 * gdb.base/help.exp: Update test for new 'until' help message.
53 Add test for help on 'advance'.
c362c33a
EZ
54 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
55
dabf8a35
MK
562003-01-15 Mark Kettenis <kettenis@gnu.org>
57
58 * gdb.base/default.exp: Adapt "info float" test for recent changes
59 to that command. Add test for "info vector".
60 * gdb.base/float.exp: New file. Add test for "info float" that
61 resembles the old test in gdb.base/default.exp.
62
a1769aca
DC
632003-01-15 David Carlton <carlton@math.stanford.edu>
64
65 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
66
82025e13
EZ
672003-01-15 Elena Zannoni <ezannoni@redhat.com>
68
69 * gdb.base/break.exp: Move the tests of until command from here...
70 * gdb.base/until.exp: ... to here. New file. Add other tests.
71 * gdb.base/advance.c: New file.
72 * gdb.base/advance.exp: New file.
73
8f9ab801
EZ
742003-01-14 Elena Zannoni <ezannoni@redhat.com>
75
76 * gdb.base/args.c: New file.
77 * gdb.base/args.exp: New file.
78
9ae66589
DJ
792003-01-14 Daniel Jacobowitz <drow@mvista.com>
80
81 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
82
8d77e5c3
DJ
832003-01-14 Daniel Jacobowitz <drow@mvista.com>
84
85 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
86
12d2f0a1
DJ
872003-01-14 Daniel Jacobowitz <drow@mvista.com>
88
89 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
90 dates.
91
6ca37014
DJ
922003-01-13 Daniel Jacobowitz <drow@mvista.com>
93
94 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
95
b0023472
DJ
962003-01-13 Daniel Jacobowitz <drow@mvista.com>
97
98 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
99 (ptype &*"foo").
100 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
101
d6abaea5
DJ
1022002-01-13 Daniel Jacobowitz <drow@mvista.com>
103
104 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
105 * gdb.mi/mi1-console.exp: Likewise.
106
dfd536a7
DJ
1072002-01-13 Daniel Jacobowitz <drow@mvista.com>
108
109 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
110 * gdb.mi/mi1-console.exp: Likewise.
111
a1fb14a2
DJ
1122003-01-13 Daniel Jacobowitz <drow@mvista.com>
113
114 * gdb.c++/overload.exp: Remove some fixed XFAILs.
115
c4cf40b7
DJ
1162003-01-09 Daniel Jacobowitz <drow@mvista.com>
117
118 * gdb.base/detach.exp: New test.
119
696d5a5b
DJ
1202003-01-09 Daniel Jacobowitz <drow@mvista.com>
121
122 * Makefile.in (ALL_SUBDIRS): New variable.
123 (subdirs, clean, distclean): Use it.
124 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
125 regenerating Makefile, since it is generated from the top level.
126 * gdb.asm/Makefile.in: Likewise.
127 * gdb.base/Makefile.in: Likewise.
128 * gdb.c++/Makefile.in: Likewise.
129 * gdb.disasm/Makefile.in: Likewise.
130 * gdb.java/Makefile.in: Likewise.
131 * gdb.mi/Makefile.in: Likewise.
132 * gdb.threads/Makefile.in: Likewise.
133 * gdb.trace/Makefile.in: Likewise.
134
754533e4
DC
1352003-01-09 David Carlton <carlton@math.stanford.edu>
136
137 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
138 Add copyright year 2003.
139
d8b3e9ee
MC
1402003-01-06 Michael Chastain <mec@shout.net>
141
142 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
143 When selecting a thread, 'line' and 'file' are optional.
144 * gdb.mi/mi1-pthreads.exp: Likewise.
145
8e9e0fe6
AS
1462003-01-06 Andreas Schwab <schwab@suse.de>
147
148 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
149 failures.
150
b5ab8ff3
DJ
1512003-01-04 Daniel Jacobowitz <drow@mvista.com>
152
153 Fix PR gdb/844
154 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
155 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
156
157 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
158 instead of calling gdb_suppress_entire_file.
159 * gdb.threads/print-threads.exp: Likewise.
160 * gdb.threads/schedlock.exp: Likewise.
161
162 * gdb.threads/killed.exp: Return instead of calling
163 gdb_suppress_entire_file.
164 * gdb.threads/linux-dp.exp: Likewise.
165 * gdb.threads/pthreads.exp: Likewise.
166
1e698235
DJ
1672003-01-04 Daniel Jacobowitz <drow@mvista.com>
168
169 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
170 stabs.
171 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
172 * gdb.base/whatis.exp: Always allow (void) after function names.
173
147ff08c
DJ
1742003-01-04 Daniel Jacobowitz <drow@mvista.com>
175
176 * gdb.c++/casts.exp: Correct regexp.
177
dc62bfc2
MK
1782003-01-04 Mark Kettenis <kettenis@gnu.org>
179
180 * configure.in: Call AC_CONFIG_HEADER. Don't call
181 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
182 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
183 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
184 aforementioned directories in the AC_OUPUT call.
185 * config.hin: New file.
186 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
187 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
188 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
189 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
190 pass -I$objdir instead of -I$objdir/$subdir in compilation.
191 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
192 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
193 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
194 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
195 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
196 gdb.threads/configure.in, gdb.threads/configure,
197 gdb.threads/config.in, gdb.trace/configure.in,
198 gdb.trace/configure: Removed.
199
77afa639
MC
2002003-01-03 Michael Chastain <mec@shout.net>
201
202 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
203 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
204
7634bb6e
DJ
2052003-01-03 Daniel Jacobowitz <drow@mvista.com>
206
207 * gdb.base/store.exp: Fix regular expressions.
208
b39c905e
MK
2092002-12-28 Mark Kettenis <kettenis@gnu.org>
210
211 * configure.in: Rewrite.
212 * configure: Regenerated.
213
0a8551dd
DC
2142003-01-03 David Carlton <carlton@math.stanford.edu>
215
216 * gdb.base/psymtab.exp: New file.
217 * gdb.base/psymtab1.c: Ditto.
218 * gdb.base/psymtab2.c: Ditto.
219
c60b7188
AF
2202002-12-23 Adam Fedor <fedor@gnu.org>
221
222 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
223
ee73db83
DC
2242002-12-23 David Carlton <carlton@math.stanford.edu>
225
226 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
227 and current_directory initialization.
228
d6c1774e
JB
2292002-12-22 Jim Blandy <jimb@redhat.com>
230
f0a847b8
JB
231 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
232 rather than as part of the output file name.
233
d6c1774e
JB
234 * gdb.base/attach.exp: There's no need to copy the test program to
235 /tmp; that was only ever necessary on HP/UX, and this test is
236 entirely disabled there anyway.
237
f0708dbb
JB
2382002-12-21 Jim Blandy <jimb@redhat.com>
239
4c2acfea
JB
240 * gdb.c++/psmang.exp: Doc fix.
241
f0708dbb
JB
242 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
243 test.
244
9579e000
DC
2452002-12-20 David Carlton <carlton@math.stanford.edu>
246
247 * gdb.c++/annota2.exp: KFAIL annotate-quit.
248
d1810171
MC
2492002-12-18 Michael Chastain <mec@shout.net>
250
251 * gdb.c++/annota2.exp: Add copyright year 2002.
252
76565097
DC
2532002-12-17 David Carlton <carlton@math.stanford.edu>
254
255 * gdb.c++/try_catch.cc: Add marker comments.
256 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
257 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
258 * gdb.c++/m-static.cc: Ditto.
259 * gdb.c++/m-static1.cc: Ditto.
260 * gdb.c++/try_catch.cc: Ditto.
261
da81390b
JJ
2622002-12-16 Jeff Johnston <jjohnstn@redhat.com>
263
264 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
265 to see whether we are using the new -environment-directory
266 command which resets via -r or the old version of the command
267 which may prompt the user. Part of fix for gdb/741.
268
b304d130
AC
2692002-12-13 Andrew Cagney <ac131313@redhat.com>
270
271 * gdb.fortran/types.exp: Update obsolete comment.
272 * gdb.fortran/exprs.exp: Ditto.
273 * lib/gdb.exp: Delete obsolete code.
274 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
275 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
276 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
277 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
278 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
279 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
280 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
281 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
282 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
283 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
284 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
285 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
286 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
287 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
288 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
289 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
290 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
291 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
292 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
293 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
294 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
295 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
296 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
297 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
298 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
299 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
300 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
301 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
302 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
303 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
304 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
305 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
306 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
307 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
308 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
309 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
310 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
311
a23b6e6a
DC
3122002-12-11 David Carlton <carlton@math.stanford.edu>
313
314 * gdb.c++/m-data.exp: Add test for members that shadow global
315 variables: see PR gdb/804.
316 * gdb.c++/m-data.cc: Ditto.
317
6604731b
DJ
3182002-12-10 Daniel Jacobowitz <drow@mvista.com>
319
320 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
321
de46ecd7
DC
3222002-12-06 David Carlton <carlton@math.stanford.edu>
323
324 * gdb.base/store.c: Don't declare functions static.
325
27e829d0
AC
3262002-12-04 Andrew Cagney <ac131313@redhat.com>
327
328 * gdb.base/store.exp, gdb.base/store.c: New files.
329
92806416
DJ
3302002-12-03 Daniel Jacobowitz <drow@mvista.com>
331
332 * gdb.base/selftest.exp: Update for current gdb.
333
3bcbaac5
DJ
3342002-12-03 Daniel Jacobowitz <drow@mvista.com>
335
336 * gdb.base/maint.exp: Only dump symbols from one source file
337 or objfile.
338
f4f00b1f
DJ
3392002-12-03 Daniel Jacobowitz <drow@mvista.com>
340
341 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
342 function call.
343
f1c8a949
JB
3442002-11-25 Jim Blandy <jimb@redhat.com>
345
346 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
347 function appearing in error message.
348
9e297a97
DJ
3492002-11-21 Daniel Jacobowitz <drow@mvista.com>
350
351 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
352
1f312e79
JJ
3532002-11-08 Jeff Johnston <jjohnstn@redhat.com>
354
355 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
356 for mi1 and current mi is in correct format. New mi startup message
357 should be in mi console format. This is part of fix for PR gdb/604.
358
83c31e7d
FN
3592002-09-18 Fernando Nasser <fnasser@redhat.com>
360
361 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
362 which explicitly prints the zero offset as "+0".
363
322b3f65
DJ
3642002-10-22 Daniel Jacobowitz <drow@mvista.com>
365
366 * gdb.threads/schedlock.c (args): Make unsigned.
367
3682002-10-21 Daniel Jacobowitz <drow@mvista.com>
369
370 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
371 numbers. Allow "foo2|selected stack frame".
372 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
373 * gdb.asm/asmsrc2.s: Likewise.
374 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
375 comments.
376 * gdb.asm/mips.inc: New file.
377
5e2fe5b8
AF
3782002-10-18 Adam Fedor <fedor@gnu.org>
379
380 * gdb.base/default.exp: Update expected output to include 'ObjC'.
381 * gdb.base/help.exp: Likewise.
382
abe1a5d0
KB
3832002-10-17 Kevin Buettner <kevinb@redhat.com>
384
385 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
386 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
387
10abb1d4
JB
3882002-10-02 Jim Blandy <jimb@redhat.com>
389
390 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
391
1f609b42
AC
3922002-10-01 Andrew Cagney <ac131313@redhat.com>
393
394 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
395 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
396 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
397 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
398 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
399 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
400 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
401
0aee02e4
AC
4022002-09-29 Andrew Cagney <ac131313@redhat.com>
403
404 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
405 * mi0-disassemble.exp, mi0-eval.exp: Delete.
406 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
407 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
408 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
409 * mi0-var-block.exp, mi0-var-child.exp: Delete.
410 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
411
6fde09ad
KB
4122002-09-27 Kevin Buettner <kevinb@redhat.com>
413
414 * gdb.base/annota1.exp (info break): Make directory components of
415 path optional since not all compilers emit this debug information.
416
417 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
418 step ends up stepping out of the function instead of stopping on
419 the epilogue.
420
9e8aab75
KS
4212002-09-26 Keith Seitz <keiths@redhat.com>
422
423 * lib/insight-support.exp (gdbtk_start): Figure out where
424 the insight executable is based on where gdb is. Use this
425 executable to start insight instead of gdb.
426
e36180d7
AC
4272002-09-25 Andrew Cagney <cagney@redhat.com>
428
429 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
430
9dd34b2b
AC
4312002-09-24 Andrew Cagney <ac131313@redhat.com>
432
433 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
434 test_isolated_complaints.
435 (test_empty_complaint): New function.
436 (test_empty_complaints): New function. Check no output when no
437 complaints.
438
dea97812
KB
4392002-09-19 Jim Blandy <jimb@redhat.com>
440
441 * gdb.base/charset.exp, gdb.base/charset.c: New files.
442
54951bd7
AC
4432002-09-19 Andrew Cagney <ac131313@redhat.com>
444
445 * gdb.gdb/complaints.exp: New file.
446
dec43320
AC
4472002-09-18 Andrew Cagney <ac131313@redhat.com>
448
449 * gdb.base/maint.exp: Check `help maint internal-warning'.
450
e70d6e3f
DC
4512002-09-18 David Carlton <carlton@math.stanford.edu>
452
453 * gdb.c++/m-static.exp: Remove breakpoints depending on line
454 numbers, and replace them by a single breakpoint after the
455 constructors are all finished.
456 Add test 4.
457 * gdb.c++/m-static.cc: Add test 4.
458 * gdb.c++/m-static.h: New file.
459 * gdb.c++/m-static1.cc: New file.
460
461 * gdb.c++/printmethod.exp: New file.
462 * gdb.c++/printmethod.cc: New file.
463
464 * gdb.c++/pr-574.exp: New file.
465 * gdb.c++/pr-574.cc: New file.
466
afb5c968
CV
4672002-09-18 Corinna Vinschen <vinschen@redhat.com>
468
469 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
470 embedded targets which never actually exit.
471
31e45dee
FN
4722002-09-18 Fernando Nasser <fnasser@redhat.com>
473
474 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
475 "don't step after run" as unresolved or unsupported, instead of xfail.
476
a283c5a1
CV
4772002-09-18 Corinna Vinschen <vinschen@redhat.com>
478
479 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
480 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
481 Add newline to expected string in "step out of main (status wrapper)"
482 case.
483
11350d2a
CV
4842002-09-18 Corinna Vinschen <vinschen@redhat.com>
485
486 * lib/gdb.exp (rerun_to_main): Allow restarting application.
487 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
488
0deec7d6
TT
4892002-09-17 Tom Tromey <tromey@redhat.com>
490
491 * gdb.base/printcmds.exp (test_print_string_constants): Expect
492 \000, not \0, in double-quoted string.
493
b2b4a1b5
CV
4942002-09-14 Corinna Vinschen <vinschen@redhat.com>
495
496 * gdb.base/command.exp: Don't expect a "Program exited normally"
497 string after running the commands execution on breakpoint tests.
498
1c56143a
CV
4992002-09-13 Corinna Vinschen <vinschen@redhat.com>
500
501 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
502
37f8da45
JB
5032002-09-12 Joel Brobecker <brobecker@gnat.com>
504
505 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
506
08b468e0
KS
5072002-09-10 Keith Seitz <keiths@redhat.com>
508
509 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
510 runto proc.
511 (mi_run_to_main): Use mi_runto.
512 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
513
dc360f58
KS
5142002-09-10 Keith Seitz <keiths@redhat.com>
515
516 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
517 regexp for stopping at main. Could have multiple event notifications.
518 Don't assume that main was declared with no parameters.
519 (mi_next): Use mi_step_to.
520 (mi_step): Use mi_next_to.
521
ce3abcfb
CV
5222002-09-09 Corinna Vinschen <vinschen@redhat.com>
523
524 * gdb.base/default.exp: Fix expected string in `info float' test.
525
d1f5b980
BE
5262002-09-09 Ben Elliston <bje@redhat.com>
527
528 * config/mips.exp: Update comments.
529 * config/mips-idt.exp: Likewise.
530 * config/nind.exp: Likewise.
531 * config/slite.exp: Likewise.
532 * config/sparclet.exp: Likewise.
533 * config/udi.exp: Likewise.
534 * config/vx.exp: Likewise.
535 * config/vxworks29k.exp: Likewise.
536
2f71430b
JB
5372002-09-05 Jim Blandy <jimb@redhat.com>
538
539 * gdb.threads/killed.exp: Fix test failure message.
540
7ddebc7e
KS
5412002-09-04 Keith Seitz <keiths@redhat.com>
542
543 * lib/mi-support.exp: Update copyright.
544 (mi_gdb_test): Increase the priority of the expected pattern
545 so that it matches gdb_test.
546
0ae67eb3
KS
5472002-09-03 Keith Seitz <keiths@redhat.com>
548
549 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
550 Use integer comparison instead of string comparison for testing
551 whether binary was built.
552
38fc42c8
JB
5532002-09-03 Jim Blandy <jimb@redhat.com>
554
555 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
556
b6ff0e81
JB
5572002-08-29 Jim Blandy <jimb@redhat.com>
558
559 * gdb.threads/pthreads.exp: Move the portable thread compilation
560 code into a function in lib/gdb.exp, and call that from here.
561 * lib/gdb.exp (gdb_compile_pthreads): New function.
562
07c98896
KS
5632002-08-29 Keith Seitz <keiths@redhat.com>
564
565 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
566 expect_out so that callers can get at it.
567
0312286c
DJ
5682002-08-23 Daniel Jacobowitz <drow@mvista.com>
569
570 * gdb.threads/print-threads.c: New file.
571 * gdb.threads/print-threads.exp: New file.
572 * gdb.threads/schedlock.c: New file.
573 * gdb.threads/schedlock.exp: New file.
574
dd039bc4
EZ
5752002-08-22 Elena Zannoni <ezannoni@redhat.com>
576
577 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
578 not altivec.c.
579
1f36144c
MK
5802002-08-17 Mark Kettenis <kettenis@gnu.org>
581
582 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
583 targets. The problem should be fixed now.
584
16057ec7 5852002-08-15 Mark Kettenis <kettenis@gnu.org>
5415e7c5
MK
586
587 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
588 2002-07-24 change that removes final dots from error messages.
589
3c1499ad
TT
5902002-08-13 Tom Tromey <tromey@redhat.com>
591
592 * gdb.base/readline.exp: New file.
593
a20ce2c3
AC
5942002-08-01 Andrew Cagney <ac131313@redhat.com>
595
596 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
597 supress message.
598
db034ac5
AC
5992002-08-01 Andrew Cagney <cagney@redhat.com>
600
601 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
602 CHILL_FOR_TARGET and CHILL_LIB.
603 * configure.in (configdirs): Remove gdb.chill.
604 * configure: Regenerate.
605 * lib/gdb.exp: Obsolete references to chill.
606 * gdb.fortran/types.exp: Ditto.
607 * gdb.fortran/exprs.exp: Ditto.
608
3e000b18
KB
6092002-07-30 Kevin Buettner <kevinb@redhat.com>
610
611 * gdb.base/shlib-call.exp (additional_flags): Conditionally
612 set Irix-specific compile and link flags.
613
28f4966b
KB
6142002-07-29 Kevin Buettner <kevinb@redhat.com>
615
616 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
617 source files. The ``-o'' option doesn't work with the ``-E'' option
618 when using the Irix compiler.
619
46c0d5a6
DJ
6202002-07-19 Daniel Jacobowitz <drow@mvista.com>
621
622 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
623 Improve support for reusing an exec file. Copy exec file
624 to target, and run gdbserver on the target instead of on the host.
625
eecf4bed
JB
6262002-07-18 Jim Blandy <jimb@redhat.com>
627
0f815cdf
JB
628 * gdb.base/ending-run.exp: Don't expect to see the program end in
629 some orderly fashion when we're running on a real stand-alone
630 board.
631
eecf4bed
JB
632 * gdb.base/interrupt.exp: Correct logic for skipping tests on
633 targets that don't support interrupts.
634
52d309e4
JB
6352002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
636
637 * gdb.base/attach.exp: Add patterns to match output from /proc-based
638 systems.
639 Move comments in expect statements to inside the actions, so that they
640 don't get matched against.
641
ff683d9e
MK
6422002-07-10 Mark Kettenis <kettenis@gnu.org>
643
644 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
645 function when asleep" test.
646
b5356753
AC
6472002-07-10 Andrew Cagney <ac131313@redhat.com>
648
649 * gdb.base/page.exp: Rewrite to handle problems with very long
650 `info set' output. Update copyright.
651
6aa4d13a
AC
6522002-06-26 Andrew Cagney <ac131313@redhat.com>
653
654 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
655 gdb.threads-hp.
656 * gdb.hp/configure: Regenerate.
657 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
658 * gdb.hp/gdb.threads-hp/configure: Delete file.
659 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
660
8cf8c2b8
AC
6612002-06-22 Andrew Cagney <ac131313@redhat.com>
662
663 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
664 setlocale, bindtextdomain and textdomain.
665
6827a8f8
JB
6662002-06-11 Jim Blandy <jimb@redhat.com>
667
919d772c
JB
668 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
669 preprocessor macro information is present.
670
6827a8f8
JB
671 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
672 tests.
673
c15b0d21
MS
6742002-06-06 Michael Snyder <msnyder@redhat.com>
675
c5984d70
MS
676 * gdb.base/overlays.exp: Record addresses of overlay
677 functions in TCL variables rather than in GDB variables,
678 to avoid having GDB convert them to pointers (with loss
679 of information).
680
99a8512b
MS
681 * gdb.base/d10v.ld: Merge in several years worth of
682 default linker script changes.
c15b0d21
MS
683 * gdb.base/long_long.exp: Add check for sizeof (long double).
684
be26fe0d
ML
6852002-06-06 Michal Ludvig <mludvig@suse.cz>
686
687 * gdb.asm/asm-source.exp: Add x86-64 target.
688 * gdb.asm/x86_64.inc: New.
689
258093ca 6902002-05-30 Michael Chastain <mec@shout.net>
258093ca 691
4b3153f1 692 From Benjamin Kosnik <bkoz@redhat.com>:
258093ca
MC
693 * gdb.c++/m-static.cc: New file.
694 * gdb.c++/m-static.exp: New file.
695
241264c6
MS
6962002-05-28 Michael Snyder <msnyder@redhat.com>
697
698 * gdb.base/call-ar-st.exp: Allow for reduced floating point
699 precision.
700
9bba8c8f 7012002-05-27 Michael Chastain <mec@shout.net>
71ea1be0 702
4b3153f1 703 From Benjamin Kosnik <bkoz@redhat.com>:
71ea1be0
MC
704 * gdb.c++/m-data.cc: New file.
705 * gdb.c++/m-data.exp: New file.
706
7072002-05-27 Michael Chastain <mec@shout.net>
9bba8c8f 708
4b3153f1 709 From Benjamin Kosnik <bkoz@redhat.com>:
9bba8c8f
MC
710 * gdb.c++/try_catch.cc: New file.
711 * gdb.c++/try_catch.exp: New file.
712
def1b996
MC
7132002-05-27 Michael Chastain <mec@shout.net>
714
715 * gdb.c++/local.exp: Accept more nested types in output.
716
522ba268
MC
7172002-05-26 Michael Chastain <mec@shout.net>
718
719 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
720
277254ba
MS
7212002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
722
723 * lib/gdb.exp (gdb_wrapper_init): Just because
724 gdb_wrapper_file exists, this does not mean that the file
725 should not be rebuilt. That is what gdb_wrapper_initialized
726 is for.
727 (default_gdb_init): Reset gdb_wrapper_initialized.
728
b61a8733
MS
7292002-05-23 Michael Snyder <msnyder@redhat.com>
730
5bdb6d01
MS
731 * gdb.base/all-bin.exp: Revise previous patch by just reducing
732 the precision of the floating point test results.
733 * gdb.base/call-rt-st.exp: Ditto.
734
b61a8733
MS
735 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
736 * gdb.base/call-rt-st.exp: Ditto.
737
56f6e910
MC
7382002-05-19 Michael Chastain <mec@shout.net>
739
740 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
741
ad0b0016
EZ
7422002-05-19 Elena Zannoni <ezannoni@redhat.com>
743
744 * configure.in (configdirs): Add gdb.arch.
745 * configure: Regenerate.
746
f617d2b6
JB
7472002-05-17 Jim Blandy <jimb@redhat.com>
748
749 * gdb.base/completion.exp: Recognize the more detailed error
750 messages produced by the macro expander's lexical analyzer.
751
eac2a696
EZ
7522002-05-14 Elena Zannoni <ezannoni@redhat.com>
753
754 * gdb.arch/altivec-abi.c: New file.
755 * gdb.arch/altivec-abi.exp: New file.
756 * gdb.arch/altivec-regs.c: New file.
757 * gdb.arch/altivec-regs.exp: New file.
758
2fdde8f8
DJ
7592002-05-14 Daniel Jacobowitz <drow@mvista.com>
760
761 * gdb.base/maint.exp (maint print type): Update for new type
762 structure.
eac2a696 763
e31f1a7c
EZ
7642002-05-14 Elena Zannoni <ezannoni@redhat.com>
765
766 * gdb.arch: New directory.
767 * gdb.arch/configure.in: New file.
768 * gdb.arch/configure: New file.
769 * gdb.arch/Makefile.in: New file.
770
db589741
CV
7712002-05-13 Corinna Vinschen <vinschen@redhat.com>
772
773 * gdb.asm/asm-source.exp: Add v850 as supported target.
774 * gdb.asm/v850.inc: New file.
775
8ce2a7dc
DJ
7762002-05-13 Daniel Jacobowitz <drow@mvista.com>
777
778 * gdb.c++/annota2.exp (annotate-quit): Add comment.
779
df763c7f
DJ
7802002-05-12 Daniel Jacobowitz <drow@mvista.com>
781
782 * gdb.base/break.exp: Check 'break "marker2"'.
783
377daeed
MS
7842002-05-10 Michael Snyder <msnyder@redhat.com>
785
786 * gdb.base/long_long.exp: Fix typo.
787
c4b7bc2b
JB
7882002-05-10 Jim Blandy <jimb@redhat.com>
789
ecac9a4e
JB
790 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
791 a bug.
792
c4b7bc2b
JB
793 * gdb.base/printcmds.exp (test_integer_literals_rejected):
794 Recognize more detailed error message produced by the macro
795 expander's lexical analyzer.
796 * lib/gdb.exp (test_print_reject): Same.
797
e71019a1
MK
7982002-05-09 Mark Kettenis <kettenis@gnu.org>
799
800 * gdb.c++/method.exp: Fix typo.
801
fedfc8e6
MS
8022002-05-08 Michael Snyder <msnyder@redhat.com>
803
166a1957
MS
804 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
805 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
fedfc8e6 806 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
35928259
MS
807 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
808 Add iftarget clause for strongarm.
809
f1c47eb2
MS
8102002-05-06 Michael Snyder <msnyder@redhat.com>
811
cb9a9d3e
MS
812 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
813 (gdb_continue_to_end): Accept output from status wrapper.
814 * gdb.base/ending-run.exp: Add case for output from status wrapper.
815 Clean up fail messages to match pass messages.
816
f1c47eb2
MS
817 Enable the "needs_status_wrapper" testsuite feature.
818 * lib/gdb.exp (gdb_wrapper_init): New procedure.
819 (gdb_compile): Conditionally call gdb_wrapper_init.
820 * gdb.base/a2-run.exp: Recognize output from status wrapper.
821 * gdb.c++/method.exp: Recognize output from status wrapper.
822
6079c749
BE
8232002-05-06 Ben Elliston <bje@redhat.com>
824From Graydon Hoare <graydon@redhat.com>
825
826 * config/sid.exp: Include support for "rawsid" protocol.
827
188baff3
JB
8282002-05-03 Jim Blandy <jimb@redhat.com>
829
830 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
831 * gdb.c++/hang3.C: New file.
832
b9c07f0f
AC
8332002-05-04 Andrew Cagney <ac131313@redhat.com>
834
835 * gdb.base/default.exp: Remove obsolete code.
836 * gdb.c++/misc.exp: Ditto. Update copyright.
837 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
838 * gdb.base/whatis.exp: Ditto. Update copyright.
839 * gdb.base/scope.exp: Ditto. Update copyright.
840 * gdb.base/ptype.exp: Ditto. Update copyright.
841 * gdb.base/printcmds.exp: Ditto. Update copyright.
842 * gdb.base/opaque.exp: Ditto. Update copyright.
843 * gdb.base/list.exp: Ditto.
844 * gdb.base/funcargs.exp: Ditto. Update copyright.
845 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
846 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
847 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
848 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
849 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
850 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
851
5c7a0397
MS
8522002-05-02 Michael Snyder <msnyder@redhat.com>
853
d6dcc264 854 * gdb.base/watchpoint.exp: Add xscale target.
5c7a0397
MS
855 * gdb.base/long_long.exp: Add xscale target.
856 * gdb.base/default.exp: Add xscale target.
857
eb7f1c48
JB
8582002-05-01 Jim Blandy <jimb@redhat.com>
859
860 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
861 gdb.c++/hang.exp: New test.
862
a6befae8
FF
8632002-05-01 Fred Fish <fnf@redhat.com>
864
865 * gdb.base/completion.exp: Handle completions of "./Make" for
866 more than one completion possibility, as is the case when we
867 build and test in the source tree.
868
0a310277
AG
8692002-04-29 Anthony Green <green@redhat.com>
870
871 * gdb.java/jmisc1.exp: New file.
872 * gdb.java/jmisc2.exp: New file.
873
6ff9af88
DJ
8742002-04-24 Daniel Jacobowitz <drow@mvista.com>
875
876 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
877
96b3d632
EZ
8782002-04-23 Elena Zannoni <ezannoni@redhat.com>
879
880 * gdb.base/help.exp: Change 'help status' to allow for target
881 dependent output differences.
882
5019bb54
MC
8832002-04-22 Michael Chastain <mec@shout.net>
884
885 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
886
a805a116
MC
8872002-04-22 Michael Chastain <mec@shout.net>
888
889 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
890
a1706bfd
DM
8912002-04-17 David S. Miller <davem@redhat.com>
892
893 * gdb.asm/sparc64.inc: New file.
894 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
895
a73a20a2
EZ
8962002-04-19 Elena Zannoni <ezannoni@redhat.com>
897
898 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
899 instruction file directly into the build tree. Clean up at end of
900 test.
901
ba678339
DM
9022002-04-18 David S. Miller <davem@redhat.com>
903
904 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
905 handle 64-bit platforms correctly.
906 * gdb.base/maint.exp: Likewise.
907
b03399da
KB
9082002-04-18 Kevin Buettner <kevinb@redhat.com>
909
910 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
911 ``-fpic'' when compiling files comprising a shared library, but
912 it does need additional linker flags in order to find shared
913 libraries at run time.
914
e2004992
KB
9152002-04-18 Kevin Buettner <kevinb@redhat.com>
916
917 * gdb.base/cvexpr.c (use): New function.
918 (main): Invoke use() on all global variables to prevent
919 some linkers from deleting these otherwise unused symbols.
920
d8937120
MC
9212002-04-17 Michael Chastain <mec@shout.net>
922From David S. Miller <davem@redhat.com>
923
924 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
925 handle 64-bit platforms correctly.
926
ffd61a58
MS
9272002-04-12 Michael Snyder <msnyder@redhat.com>
928From Jim Blandy <jimb@redhat.com>
929 * gdb.base/foo.c (foox): Remove section attribute; the linker
930 script can handle this instead.
931 * gdb.base/bar.c (barx): Same.
932 * gdb.base/baz.c (bazx): Same.
933 * gdb.base/grbx.c (grbxx): Same.
934
935 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
936 manager doesn't automatically unmap overlays unnecessarily.
937
6b8426a6
MH
9382002-04-10 Martin M. Hunt <hunt@redhat.com>
939
940 * gdb.base/ending-run.exp: Fix pattern for Mips targets
941 stepping out of main.
942
34af4875
MC
9432002-04-09 Michael Chastain <mec@shout.net>
944
945 * gdb.c++/local.cc (main): Move call to marker1() inside nested
946 scope so that the nested scope tests will make sense.
947 * gdb.c++/local.exp: Write patterns that actually work with gcc
948 (the HP patterns "were never known to work with gcc").
949 Keep the old aCC patterns too.
950
2d1676a0
DJ
9512002-04-09 Daniel Jacobowitz <drow@mvista.com>
952
953 * gdb.base/attach.exp: Correct target board test.
954
3a63e3f9
MC
9552002-04-08 Michael Chastain <mec@shout.net>
956
957 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
958 in a const method. Add some xfail and fail cases for configurations
959 that do not emit the "const ...".
960
f18dabd2
MC
9612002-04-07 Michael Chastain <mec@shout.net>
962
963 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
964 Accept "A * const" and "const A * const" as type of "this".
965 Fix spelling of getFunky throughout. Make messages uniform.
966
0fcddd82
EZ
9672002-04-07 Elena Zannoni <ezannoni@redhat.com>
968
969 Work around for PR gdb/285:
970 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
971
16a8534a
EZ
9722002-04-07 Elena Zannoni <ezannoni@redhat.com>
973
974 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
975 instructions file at run time instead of configure time.
976 Sometimes we run the test in a directory that is not the one we
977 configured in.
978 * gdb.asm/configure.in: Delete creation of symlink.
979 * gdb.asm/configure: Regenerate.
980
24181d81
JB
9812002-04-05 J. Brobecker <brobecker@gnat.com>
982
983 * gdb.gdb/xfullpath.exp: New test, to exercise the new
984 xfullpath () function.
985
7cdb7107
DJ
9862002-04-04 Daniel Jacobowitz <drow@mvista.com>
987
988 * gdb.asm/Makefile.in: Correct dependencies.
989
990 * gdb.asm/powerpc.inc: New file.
991 * gdb.asm/asm-source.exp: Add PowerPC.
992 * gdb.asm/configure.in: Likewise.
993 * gdb.asm/configure: Regenerated.
994
a7d17088
DJ
9952002-04-04 Daniel Jacobowitz <drow@mvista.com>
996
997 * gdb.base/relocate.exp: New file.
998 * gdb.base/relocate.c: New file.
999
cd721503
FF
10002002-04-04 Fred Fish <fnf@redhat.com>
1001
1002 * gdb.base/step-test.exp: Update comment regarding stopping in
1003 memcpy/bcopy calls inserted as part of the compiler runtime.
1004
b22ad7a7
MS
10052002-04-04 Michael Snyder <msnyder@redhat.com>
1006
1007 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
1008
5f279fa6
DJ
10092002-04-03 Daniel Jacobowitz <drow@mvista.com>
1010
1011 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
1012 (gdb_expect): Remove $notransfer hack.
1013
dd0fd3ce
DJ
10142002-04-02 Daniel Jacobowitz <drow@mvista.com>
1015
1016 * gdb.c++/classes.exp ("calling method for small class"): Match
1017 updated register output.
1018
1e50cda1
DJ
10192002-03-30 Daniel Jacobowitz <drow@mvista.com>
1020
1021 Fix PR gdb/452
1022 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
1023 when finished. Make gdb_file_cmd send "exec-file" when
1024 appropriate.
1025
24015922
DJ
10262002-03-30 Daniel Jacobowitz <drow@mvista.com>
1027
1028 * gdb.base/attach.exp: Remove extra setup_xfail.
1029
dd7dfd64
MS
10302002-03-26 Michael Snyder <msnyder@redhat.com>
1031
1032 * gdb.base/default.exp: Add tests for dump, append, and restore.
1033 * gdb.base/help.exp: Add tests for dump, append, and restore.
1034 * gdb.base/dump.exp: New file, test dump, append and restore.
1035 * gdb.base/dump.c: New file.
1036
48b2f8d7
MS
10372002-03-27 Michael Snyder <msnyder@redhat.com>
1038
1039 * gdb.base/help.exp: Modify expect strings to reflect
1040 clean-ups in help messages.
1041
05b4d525
FF
10422002-03-26 Fred Fish <fnf@redhat.com>
1043
1044 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
1045 have debugging info for those functions and the compiler uses them
1046 internally to copy structs around.
1047
d7679631
FF
10482002-03-26 Fred Fish <fnf@redhat.com>
1049
1050 * gdb.base/list.exp: Revert the change made yesterday and add note
1051 about why we don't list the default lines for remote targets.
1052
523ac3f9
MS
10532002-03-25 Michael Snyder <msnyder@redhat.com>
1054
1055 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
1056
754b2b8d
FF
10572002-03-25 Fred Fish <fnf@redhat.com>
1058
1059 * gdb.base/list.exp: This test works on remote targets so remove
1060 the short circuit for remote targets. Update copyright.
1061
33c3e192
FF
10622002-03-25 Fred Fish <fnf@redhat.com>
1063
1064 * gdb.base/attach.exp: Fix logic error that was suppressing this
1065 test for all non hppa*-*-hpux* targets, instead of the hp target.
1066 Move comments closer to the suppression point. Also now need to
1067 check that we are running natively.
1068
d43e73ee
MS
10692002-03-22 Michael Snyder <msnyder@redhat.com>
1070
882c8f02
MS
1071 * gdb.base/default.exp: Add test for gcore. Update copyright.
1072 * gdb.base/help.exp: Add test for gcore. Update copyright.
d43e73ee 1073
04c12f60
FF
10742002-03-06 Fred Fish <fnf@redhat.com>
1075
1076 * gdb.base/funcargs.c: Remove extraneous ';' character.
1077 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
1078
b43df995
MC
10792002-03-04 Michael Chastain <mec@shout.net>
1080
1081 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
1082 accommodate gcc v3 function signature.
1083 * gdb.mi/mi0-var-cmd-exp: Ditto.
1084
92362027
AC
10852002-02-24 Andrew Cagney <ac131313@redhat.com>
1086
1087 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
1088 ``GNU/Linux'' or ``Linux kernel''
1089 * testsuite/gdb.threads/pthreads.c: Ditto.
1090
258ad32d
MC
10912002-02-24 Michael Chastain <mec@shout.net>
1092
1093 * gdb.threads/pthreads.c (thread1): Add a return statement.
1094 (thread2): Likewise.
1095 (foo): Likewise.
1096
04c3b3d4
MC
10972002-02-23 Michael Chastain <mec@shout.net>
1098
1099 * gdb.threads/linux-dp.c (philosopher): Add a return statement
1100 to placate gcc.
1101
5a2a0a20
MC
11022002-02-23 Michael Chastain <mec@shout.net>
1103
1104 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
1105 test "ptype bint". The test passes on all my stabs configurations.
1106
a640f7fc
JB
11072002-02-21 Jim Blandy <jimb@redhat.com>
1108
27924826
JB
1109 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
1110 filename at a time, and watch for the ones we want to see.
1111
a640f7fc
JB
1112 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
1113 types of pointers to prototyped functions.
1114
edcc8c75
AC
11152002-02-20 Andrew Cagney <ac131313@redhat.com>
1116
1117 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
1118 signed, unsigned and straight char.
1119 (padding_char, padding_short, padding_int, padding_long,
1120 padding_long_long, padding_float, padding_double,
1121 padding_long_double): New global variables.
1122 (fill, fill_structs): New functions.
1123
1124 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
1125 for correctly sized writes. Update copyright.
1126 (get_valueof): New procedure.
1127 (get_sizeof): Call get_valueof.
1128 (check_valueof): New procedure.
1129 (check_padding): New procedure.
1130
ac57ea44
MC
11312002-02-20 Michael Chastain <mec@shout.net>
1132
1133 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
1134 to setup_xfail. Document some of the remaining calls.
1135
7a10c941
MC
11362002-02-18 Michael Chastain <mec@shout.net>
1137
1138 * gdb.c++/userdef.exp: Update copyright year.
1139
fb8acdcc
DJ
11402002-02-18 Daniel Jacobowitz <drow@mvista.com>
1141
1142 * gdb.c++/userdef.exp: Test overloaded operators properly.
1143 Remove xfails.
1144
fda6ae12
MS
11452002-02-14 Michael Snyder <msnyder@redhat.com>
1146
1147 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
1148
676a0442
DJ
11492002-02-14 Daniel Jacobowitz <drow@mvista.com>
1150
1151 * gdb.base/a2-run.exp: Check for a remote target properly.
1152 * gdb.base/annota1.exp: Likewise.
1153 * gdb.base/list.exp: Likewise.
1154 * gdb.base/reread.exp: Likewise.
1155 * gdb.base/scope.exp: Likewise.
1156 * gdb.base/shlib-call.exp: Likewise.
1157 * gdb.base/term.exp: Likewise.
1158 * gdb.c++/annota2.exp: Likewise.
1159
78b4f468
RE
11602002-02-13 Richard Earnshaw <rearnsha@arm.com>
1161
1162 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
1163
9a81ba51
MC
11642002-02-10 Michael Chastain <mec@shout.net>
1165
1166 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
1167 (call_after_alloca): Ditto.
1168
004af6c7
DJ
11692002-02-10 Daniel Jacobowitz <drow@mvista.com>
1170
1171 * gdb.base/ending-run.exp: Guard "cont" test with
1172 gdb_skip_stdio_test.
1173
37225f62
JB
11742002-02-06 Jim Blandy <jimb@redhat.com>
1175
1176 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
1177 from here...
1178 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
1179 To here. Disable this test on non-HP platforms. Add big comment.
1180
fe6fdd96
MS
11812002-02-04 Michael Snyder <msnyder@redhat.com>
1182
1183 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
1184 other than d10v and m32r.
1185
036fad3f
RE
11862002-02-02 Richard Earnshaw <rearnsha@arm.com>
1187
1188 * gdb.base/default.exp: Rewrite test patterns to reduce time
1189 taken to match them.
1190
7148ab62
DJ
11912002-01-30 Daniel Jacobowitz <drow@mvista.com>
1192
1193 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
1194 Allow a start function above main.
1195 * gdb.threads/linux-dp.exp: Fix copyright date.
1196
396cc255
DJ
11972002-01-30 Daniel Jacobowitz <drow@mvista.com>
1198
1199 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
1200 (check_philosopher_stack): Check for manager thread before checking
1201 for a just-starting thread.
1202
f038d31b
DJ
12032002-01-30 Daniel Jacobowitz <drow@mvista.com>
1204
1205 From Neil Booth <neil@daikokuya.demon.co.uk>:
1206 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
1207 warnings.
1208
b3ff9d9a
FF
12092002-01-21 Fred Fish <fnf@redhat.com>
1210
1211 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
1212 not caller.
1213
39ad761d
JB
12142002-01-21 Jim Blandy <jimb@redhat.com>
1215
1216 * gdb.base/reread.exp: Check that GDB properly re-reads the
1217 executable file when it changes while no inferior is running.
1218
aaf320fa
FF
12192002-01-21 Fred Fish <fnf@redhat.com>
1220
1221 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
1222 optionally accept the "shlib events" variation.
1223
808a31f5
JB
12242002-01-21 Jim Blandy <jimb@redhat.com>
1225
1226 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
1227 call `fflush' after every `printf', so that the output is produced
1228 at predictable points, regardless of whatever buffering does (or
1229 doesn't) take place.
1230 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
1231 at different points.
1232
4420d5e2
DJ
12332002-01-20 Daniel Jacobowitz <drow@mvista.com>
1234
1235 * gdb.c++/inherit.exp: Update copyright years.
1236 * gdb.c++/method.exp: Likewise.
1237
3e36a0f4
DJ
12382002-01-20 Daniel Jacobowitz <drow@mvista.com>
1239
1240 * gdb.c++/classes.exp: Update for improved v3 support and skipping
1241 artificial methods/arguments.
1242 * gdb.c++/derivation.exp: Likewise.
1243 * gdb.c++/inherit.exp: Likewise.
1244 * gdb.c++/method.exp: Likewise.
1245 * gdb.c++/virtfunc.exp: Likewise.
1246
b4ceaee6
AC
12472002-01-18 Andrew Cagney <ac131313@redhat.com>
1248
1249 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
1250 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
1251 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
1252 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
1253 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
1254 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
1255
ecace851
JB
12562002-01-17 Jim Blandy <jimb@redhat.com>
1257
1258 * gdb.asm/asm-source.exp (info symbol): Take another shot at
1259 anchoring the pattern matching the entry point symbol's name.
1260
375fc983
AC
12612002-01-17 Andrew Cagney <ac131313@redhat.com>
1262
1263 * gdb.base/maint.exp: Update ``maint internal-error'' to match
1264 continue/quit query. Update copyright.
1265
fe6fdd96
MS
12662002-01-14 Michael Snyder <msnyder@redhat.com>
1267
1268 * gdb.base/gcore.exp: Remove extra debugging output.
1269
e017c81f
DJ
12702002-01-13 Daniel Jacobowitz <drow@mvista.com>
1271
1272 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
1273 for slightly dubious v2 mangled string.
1274
37ab3bf8
DJ
12752002-01-13 Daniel Jacobowitz <drow@mvista.com>
1276
1277 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
1278
1bc05c3a 12792002-01-10 Jason Merrill <jason@redhat.com>
7b2ac63b 1280
1bc05c3a 1281 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
7b2ac63b 1282
1bc05c3a
JM
1283 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
1284 constructors.
1285 * gdb.c++/derivation.exp: Likewise.
1286 * gdb.c++/templates.exp: Likewise.
1287 * gdb.c++/virtfunc.exp: Likewise.
ffcb195b 1288
1bc05c3a
JM
12892002-01-10 Michael Snyder <msnyder@redhat.com>
1290
1291 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
ffcb195b 1292
a911c360
MS
12932002-01-08 Michael Snyder <msnyder@redhat.com>
1294
1295 * gdb.base/gcore.exp: New test for generate-core-file command.
1296 * gdb.base/gcore.c: Testcase for above.
1297 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
1298
ea2119ec
JM
12992002-01-08 Jason Merrill <jason@redhat.com>
1300
1301 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
1302
68203136
FF
13032002-01-07 Fred Fish <fnf@redhat.com>
1304
1305 * gdb.c++/overload.exp: Remove unconditional xfails for:
1306 print foo_instance1.overloadargs(1)
1307 print foo_instance1.overloadargs(1, 2)
1308 print foo_instance1.overloadargs(1, 2, 3)
1309 print foo_instance1.overloadargs(1, 2, 3, 4)
1310 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
1311 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
1312 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
1313 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
1314 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
1315 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
1316 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
1317 print foo_instance1.overload1arg()
1318 print foo_instance1.overload1arg((char)arg2)
1319 print foo_instance1.overload1arg((signed char)arg3)
1320 print foo_instance1.overload1arg((unsigned char)arg4)
1321 print foo_instance1.overload1arg((int)arg7)
1322 print foo_instance1.overload1arg((unsigned int)arg8)
1323 print foo_instance1.overload1arg((float)arg11)
1324 print foo_instance1.overload1arg((double)arg12)
1325
21b9b5b1
MS
13262002-01-07 Michael Snyder <msnyder@redhat.com>
1327
1328 * gdb.base/huge.exp: New test. Print a very large target data object.
1329 (skip_huge_test): New test variable. Define if you want to skip this
1330 test. The test reads an 8 megabyte data object from the target, so it
1331 might be very time consuming on remote targets with a slow connection.
1332 * gdb.base/huge.c: New file. Test case for above.
1333
725f922e
FF
13342002-01-07 Fred Fish <fnf@redhat.com>
1335
1336 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
1337 g_instance.bfoo, and g_instance.cfoo.
1338
634d57ec
JL
1339Mon Jan 7 12:22:18 2002 Jeffrey A Law (law@redhat.com)
1340
f286b2c3
JL
1341 * gdb.base/break.c (multi_line_if_conditional): New function.
1342 (multi_ilne_while_conditional): Likewise.
1343 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
1344 IF or WHILE condition puts the breakpoint at the start of
1345 the condition.
1346
634d57ec
JL
1347 * gdb.base/selftest.exp (backtrace through signal handler): Remove
1348 hppa*-*-hpux* expected failure.
1349 * gdb.base/structs.exp (do_function_calls): Similarly.
1350
1351 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
1352 watchpoints.
1353
9fbfe2dc
AC
13542002-01-06 Andrew Cagney <ac131313@redhat.com>
1355
1356 Fix PR gdb/66.
1357 * gdb.base/structs.exp: Replace skip for a29k with skip for
1358 gdb,cannot_call_functions.
1359 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
1360 * gdb.base/callfuncs.exp: Ditto.
1361 * gdb.base/call-rt-st.exp: Ditto.
1362 * gdb.base/call-strs.exp: Ditto.
1363 * gdb.base/callfwmall.exp: Ditto.
1364 * gdb.base/scope.exp: Obsolete xfail a29k.
1365 * gdb.c++/misc.exp: Ditto.
1366 * gdb.c++/cplusfuncs.exp: Ditto.
1367 * gdb.base/ptype.exp: Ditto.
1368 * gdb.base/printcmds.exp: Ditto.
1369 * gdb.base/opaque.exp: Ditto.
1370 * gdb.base/list.exp: Ditto.
1371 * gdb.base/funcargs.exp: Ditto.
1372 * gdb.base/default.exp: Ditto.
1373
8ddad156
MS
13742002-01-04 Michael Snyder <msnyder@redhat.com>
1375
ca4976a6 1376 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
8ddad156
MS
1377 * gdb.base/maint.exp: Add tests for maint info sections options.
1378
1b074332
JL
1379Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
1380
1381 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
1382
7d159115
CV
13832001-12-20 Corinna Vinschen <vinschen@redhat.com>
1384
1385 * gdb.asm/arm.inc: New file.
1386 * gdb.asm/asm-source.exp: Add arm targets.
1387 * gdb.asm/configure.in: Ditto.
1388 * gdb.asm/configure: Recreated from configure.in.
1389
8fb87725
JL
1390Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
1391
afabe08c
JL
1392 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
1393 with HP's compiler.
1394 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
1395 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
1396 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
1397 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
1398
1399 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
1400 either HP's compilers or GCC.
1401
db521deb
JL
1402 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
1403 a SIGBUS or SIGSEGV.
1404
1405 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
1406
1407 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
1408 can be compiled with either HP's compiler or GCC.
1409
cfa88ab7
JL
1410 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
1411 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
1412 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
1413
ca344dff
JL
1414 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
1415 to match current gdb output. Update due to using auto-solib-limit
1416 for limiting instead of overloading auto-solib-add.
1417 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
1418 test program.
1419
3f3c6e55 1420 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
ca344dff
JL
1421 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
1422 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
1423 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
1424 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
1425 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
1426 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
1427 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
1428 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
1429 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
1430 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
1431 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
1432 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
3f3c6e55 1433
8fb87725
JL
1434 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
1435 a SIGTRAP to the inferior.
1436
cf599fa7
CV
14372001-12-19 Corinna Vinschen <vinschen@redhat.com>
1438
1439 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
1440 Substitute call to target_link by call to gdb_compile.
1441
2cd045cd
JL
1442Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
1443
1444 * gdb.base/break.exp: Fix HP specific search string when testing
1445 backtracing in a called function.
1446
1447 * gdb.base/constvars.exp: Only set lang to C++ if we're
1448 compiling the test with HP's compilers.
1449 * gdb.base/volatile.exp: Similarly.
1450
99ebe9ac
JB
14512001-12-19 Jim Blandy <jimb@redhat.com>
1452
1453 * gdb.base/printcmds.exp: Expect the null character to be printed
1454 as '\0', and the '\013' to be printed as '\v'.
1455 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
1456 * gdb.base/setvar.exp: Same.
1457
b9891b29
JB
14582001-12-17 Jim Blandy <jimb@redhat.com>
1459
0eba65ab
JB
1460 * gdb.base/completion.exp: Rather than completing very long
1461 filenames, which can make the readline library produce output we
1462 don't recognize, cd to the directory first, and then complete
1463 using nice, short relative paths.
1464
6970b5b1
JB
1465 * gdb.base/completion.exp: On some systems, there is, in fact, a
1466 variable named `b' in scope, since GDB treats all static
1467 variables as being in scope. So use `no_var_named_this'
1468 instead of `b'.
1469
b9891b29
JB
1470 * gdb.base/corefile.exp: Recognize the message saying that GDB
1471 can't find the core file's registers as a failure.
1472
e6ccd35f
JSC
14732001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
1474
1475 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
1476 test expect string more specific.
1477
105ba819
CV
14782001-12-13 Corinna Vinschen <vinschen@redhat.com>
1479
1480 * gdb.asm/asm-source.exp: Add support for xstormy16.
1481 * gdb.asm/configure.in: Ditto.
1482 * gdb.asm/configure: Rebuild.
1483 * gdb.asm/xstormy16.inc: New file.
1484
e9e79dd9
FF
14852001-12-10 Fred Fish <fnf@redhat.com>
1486
1487 * gdb.base/maint.exp: Update to match changes in type dumping code.
1488
347dc97d
JB
14892001-12-10 Jim Blandy <jimb@redhat.com>
1490
1491 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
1492 matching the entry point symbol's name at the beginning of the
1493 line.
1494
5178b9d6
DJ
14952001-12-07 Daniel Jacobowitz <drow@mvista.com>
1496
1497 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
1498 gdb.c++/inherit.exp, gdb.c++/method.exp,
1499 gdb.c++/namespace.exp, gdb.c++/templates.exp,
1500 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
1501 and class layout support.
1502
af890c52
DJ
15032001-12-07 Daniel Jacobowitz <drow@mvista.com>
1504
1505 * gdb.c++/classes.exp: Add test for static member function.
1506 * gdb.c++/misc.cc: Add class with static member function.
1507
7a345fb3
JB
15082001-12-07 Jim Blandy <jimb@redhat.com>
1509
f2e54a80 1510 If GDB says it can't find the struct the function returned, report
8032bf31
JB
1511 those tests as `unsupported'.
1512 * gdb.base/call-rt-st.exp (print_struct_call): New function.
1513 Rewrite subsequent tests to use it.
1514
1515 If GDB says it can't find the struct the function returned, report
f2e54a80
JB
1516 those tests as `unsupported'.
1517 * gdb.base/structs.exp (call_struct_func): New function.
1518 (do_function_calls): Use call_struct_func to call the functions
1519 returning structs.
1520
0bc69509
JB
1521 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
1522 whether functions are prototyped or not, so we can't possibly pass
1523 arguments to t_float_values2 properly.
1524
7a345fb3
JB
1525 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
1526 value of `timeout' for targets other than the mips*tx39-*.
1527
edb6ede1
MS
15282001-12-06 Michael Snyder <msnyder@redhat.com>
1529
1530 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
1531 and detect whether the start symbol has a leading underscore.
1532
2d842f13
JB
15332001-12-04 Jim Blandy <jimb@redhat.com>
1534
1535 * gdb.base/completion.exp: Clarify indentation.
1536
68550daf
JB
15372001-12-03 Jim Blandy <jimb@redhat.com>
1538
1539 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
1540 variables on the S/390, not `.word'.
1541
cd5195a8
JB
15422001-11-30 Jim Blandy <jimb@redhat.com>
1543
1544 Add assembly-source tests for s390-ibm-linux.
1545 * gdb.asm/s390.inc: New file.
1546 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
1547 the S/390 architecture.
1548 * gdb.asm/configure: Regenerated.
1549
ca9efc90
MS
15502001-11-30 Michael Snyder <msnyder@redhat.com>
1551
1552 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
1553 next, info source, info sources, info line, global and static
1554 variables, and static functions.
1555 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
1556 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
1557 * gdb.asm/asmsrc1.s: Add a static function and some variables.
1558 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
1559 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
1560 (gdbasm_leave): Restore frame pointer.
1561 (gdbasm_startup): Copy stack set-up from crt0.S.
1562
d0e66976
FN
15632001-11-26 Fernando Nasser <fnasser@redhat.com>
1564
1565 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
1566 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
1567 to a local (non-static) variable. Copy tstruct.a to a static buffer
1568 and return a pointer to that buffer.
1569 * gdb.base/callfwmall.c (t_structs_a): Ditto.
1570
e2334072
MK
15712001-11-24 Mark Kettenis <kettenis@gnu.org>
1572
1573 * gdb.asm/configure.in: Fix recognition of ix86 target.
1574 * gdb.asm/configure: Regenerate.
1575
756caa3d
MS
15762001-11-21 Michael Snyder <msnyder@redhat.com>
1577
1578 * gdb.asm/sparc.inc: New file.
1579 * gdb.asm/asm-source.exp: Recognize sparc target.
1580 * gdb.asm/configure.in: Recognize sparc target.
1581 * gdb.asm/configure: Regenerate.
1582
9a4d72d5
MS
15832001-11-21 Michael Snyder <msnyder@redhat.com>
1584
1585 * gdb.asm/m32r.inc: New file.
1586 * gdb.asm/asm-source.exp: Recognize m32r target.
1587 * gdb.asm/configure.in: Recognize m32r target.
1588 * gdb.asm/configure: Regenerate.
1589
a773d1cd
MS
15902001-11-20 Michael Snyder <msnyder@redhat.com>
1591
017ac23d
MS
1592 * gdb.asm/i386.inc: New file.
1593 * gdb.asm/asm-source.exp: Recognize ix86 target.
1594 * gdb.asm/configure.in: Recognize ix86 target.
1595 * gdb.asm/configure: Regenerate.
1596
a773d1cd
MS
1597 * gdb.c++/namespace.exp: Fix quotes in output messages.
1598
bb632afb
MS
15992001-11-14 Michael Snyder <msnyder@redhat.com>
1600
25d559ca 1601 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
bb632afb
MS
1602 qualifier in a type cast expression, to designate an address
1603 in the instruction space (Harvard architecture).
1604
4749e309
MS
16052001-11-13 Michael Snyder <msnyder@redhat.com>
1606
1607 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
1608 Tests for expressions using 'const' and 'volatile'.
1609
25050984
CV
16102001-11-13 Corinna Vinschen <vinschen@redhat.com>
1611
1612 * gdb.asm/asm-sources.exp: Allow defining linker flags.
1613
1902c51f
DJ
16142001-11-12 Daniel Jacobowitz <drow@mvista.com>
1615
1616 * lib/mi-support.exp (mi_run_to_helper): Move comments
1617 outside of gdb_expect.
1618
dcf95b47
DJ
16192001-11-11 Daniel Jacobowitz <drow@mvista.com>
1620
1621 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
1622 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
1623 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
1624 mi0_run_to): New functions.
1625 * gdb.mi/mi-simplerun.exp: Use them.
1626 * gdb.mi/mi0-simplerun.exp: Likewise.
1627 * gdb.mi/mi-var-cmd.exp: Likewise.
1628 * gdb.mi/mi0-var-cmd.exp: Likewise.
1629
45b074e1
AC
16302001-11-10 Andrew Cagney <ac131313@redhat.com>
1631
1632 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
1633 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
1634
bf50d346
AC
16352001-11-09 Andrew Cagney <ac131313@redhat.com>
1636
1637 * gdb.base/restore.exp: Include $expected value in restored test
1638 message.
1639
9383332c
AC
16402001-11-09 Andrew Cagney <ac131313@redhat.com>
1641
1642 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
1643 implemented.
1644
db62520a
MS
16452001-11-08 Michael Snyder <msnyder@redhat.com>
1646
1647 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
1648 Add pass/fail message for stop at breakpoint in call dummy function.
1649
b5703437
MS
16502001-11-07 Michael Snyder <msnyder@redhat.com>
1651
760f6330
MS
1652 * gdb.c++/templates.exp (test_template_breakpoints):
1653 If we get an overload menu, but it does not match what
1654 we expect, we still need to issue the "cancel" command.
3b2a7ae5
MS
1655 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
1656 making the whitespace optional. Argument for "new" may be
1657 "unsigned" as well as "unsigned int/long".
eef747c0
MS
1658 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
1659 making the whitespace optional. Also replace "(void) with
1660 "((void|)), making the keyword "void" optional.
63f50499
MS
1661 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
1662 making the whitespace optional. Also replace "(void) with
1663 "((void|)), making the keyword "void" optional.
3bf40917
MS
1664 * gdb.base/callfuncs.c (t_float_values): This function must
1665 _not_ be prototyped, and the following function (t_float_values2)
1666 must be prototyped (if the compiler supports it), so that GDB
1667 can be tested against both cases. Usually one case involves
1668 promotion of float to double, while the other does not.
1669 * gdb.base/callfwmall.c: Ditto.
b5703437
MS
1670 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
1671 includes a stack frame for "start".
1672
c8ab4e6d
JB
16732001-11-05 Jim Blandy <jimb@redhat.com>
1674
1675 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
1676 pointers are 32 bits long, and that offsets of relocs are always
1677 stored in the data (REL-style), and not in the reloc entry itself
1678 (RELA-style).
1679 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
1680 stabs.
1681
3f08ced9
MS
16822001-11-01 Michael Snyder <msnyder@redhat.com>
1683
1684 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
1685 and regular expression operators by using quoting.
1686
cbfa24cd
MS
16872001-10-31 Michael Snyder <msnyder@redhat.com>
1688
1689 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
1690 depending on what the symbol table contains.
1691 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
1692 the output of the ptype command. Similarly, accept both "const &"
1693 and "const&".
1694
aaa68313
CV
16952001-10-31 Corinna Vinschen <vinschen@redhat.com>
1696
1697 * gdb.base/miscexprs.c (main): Add usage of preprocessor
1698 symbol `STORAGE' to allow to choose the storage class of
1699 the local datastructures.
1700 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
1701 compiler directive.
1702
91740388
MS
17032001-10-30 Michael Snyder <msnyder@redhat.com>
1704
1705 * gdb.base/jump.exp: Allow it to run for all targets.
1706
1b7c05e7
CV
17072001-10-29 Corinna Vinschen <vinschen@redhat.com>
1708
1709 * gdb.base/call-ar-st.c (print_double_array): Match for loop
1710 with new double_array size.
1711 (main): Change storage class of all local variables to static.
1712 Reduce size of double_array to 9.
1713 * gdb.base/call-ar-st.exp: Increase timeout value.
1714 Change expected output for double array to match new size in
1715 call-ar-st.c.
1716
36a22261
CV
17172001-10-29 Corinna Vinschen <vinschen@redhat.com>
1718
1719 * gdb.base/ending-run.exp: Create identical output when passing
1720 `step to end of run' case. Add regular expression branch satisfying
1721 Stormy16 target.
1722
92b8ae91
MK
17232001-10-28 Mark Kettenis <kettenis@gnu.org>
1724
1725 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
1726 that we catch the expected failure under Linux/x86.
1727
cb135b83
OF
17282001-10-29 Orjan Friberg <orjanf@axis.com>
1729
1730 * gdb.base/setvar.exp: Escape curly braces.
1731 * gdb.stabs/weird.exp: Ditto.
1732
6884aa54
DJ
17332001-10-27 Daniel Jacobowitz <drow@mvista.com>
1734
1735 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
1736 * gdm.mi/mi0-hack-cli.exp: Likewise.
1737
0398c9aa
AC
17382001-10-25 Andrew Cagney <ac131313@redhat.com>
1739
1740 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
1741 messages.
1742
d20bf2e8
AC
17432001-10-21 Andrew Cagney <ac131313@redhat.com>
1744
1745 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
1746 checking MI enabled.
1747
03dd63aa
CV
17482001-10-09 Corinna Vinschen <vinschen@redhat.com>
1749
1750 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
1751
1d9d99f3
FCE
17522001-10-04 Frank Ch. Eigler <fche@redhat.com>
1753
1754 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
1755 if gdb child process crashes, just signal an error.
1756
838ae6c4
JB
17572001-10-02 Jim Blandy <jimb@redhat.com>
1758
1759 * lib/gdb.exp (test_xfail_format): Simplify.
1760
1761 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
1762 front of the variable name `format'. Simplify `if'.
1763
8f0cbc1c
DJ
17642001-10-01 Daniel Jacobowitz <drow@mvista.com>
1765
1766 * gdb.threads/pthreads.exp: Wait for output and delay
1767 before sending ^C.
1768
1f08dafd
DJ
17692001-10-01 Daniel Jacobowitz <drow@mvista.com>
1770
1771 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
1772 some incorrect output instead of timing out.
1773 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
1774
674f90ff
CV
17752001-09-28 Corinna Vinschen <vinschen@redhat.com>
1776
1777 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
1778 check to allow additional `int'.
1779
9b284272
DJ
17802001-09-27 Daniel Jacobowitz <drow@mvista.com>
1781
1782 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
1783 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
1784
b55a4771
MS
17852001-09-27 Michael Snyder <msnyder@redhat.com>
1786
1787 * lib/gdb.exp (test_debug_format): New proc.
1788 (setup_xfail_format): Use new proc test_debug_format.
1789 * gdb.base/constvars.exp (local_compiler_xfail_check): New
1790 proc; use new service proc test_debug_format.
1791 Replace all other "gcc_compiled" tests with this test.
1792 * gdb.base/volatile.exp (local_compiler_xfail_check): New
1793 proc; use new service proc test_debug_format.
1794 Replace all other "gcc_compiled" tests with this test.
1795
17962001-09-27 Michael Snyder <msnyder@redhat.com>
1797
1798 * gdb.base/cvexpr.exp: New file.
1799 * gdb.base/cvexpr.c: New file
1800 Test for expressions using const and volatile keywords.
1801
4e6667ac
CV
18022001-09-26 Corinna Vinschen <vinschen@redhat.com>
1803
1804 * gdb.base/constvars.exp: Check for different orders of keywords
1805 and additional "int" strings in output.
1806
4f337972
AC
18072001-09-22 Andrew Cagney <ac131313@redhat.com>
1808
1809 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
1810 responses from "help maint".
1811
2015650d
FCE
18122001-09-19 Frank Ch. Eigler <fche@redhat.com>
1813
1814 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
1815 to localhost:NNN instead of :NNN, in case Xvfb is listening
1816 only on TCP.
1817
f3bcedc1
CV
18182001-09-19 Corinna Vinschen <vinschen@redhat.com>
1819
1820 * gdb.base/recurse.exp: When checking leaving the watchpoint
1821 scope, recognize when gdb is in function's epilogue and pass.
1822
6b819c92
KS
18232001-09-18 Keith Seitz <keiths@redhat.com>
1824
1825 * lib/insight-support.exp (_gdbtk_export_target_info): Add
1826 support for running tests against sid targets.
1827 (gdbtk_done): Ditto.
1828
a10c9419
CV
18292001-09-18 Corinna Vinschen <vinschen@redhat.com>
1830
1831 * gdb.base/ending-run.c (main): Set stdout buffersize
1832 to the same reasonable value for any target.
1833 * gdb.base/ending-run.exp: Add a regular expression
1834 to make testsuite happy on Sanyo Stormy16 target.
1835
739d0d99
CV
18362001-09-17 Corinna Vinschen <vinschen@redhat.com>
1837
1838 * gdb.base/display.c (do_loops): Add float variable `f'.
1839 Increment f in loop.
1840 * gdb.base/display.exp: Increment timeout by 60 seconds.
1841 Change float display test to use variable `f'.
1842
1b8947f0
JB
18432001-09-17 Jim Blandy <jimb@redhat.com>
1844
1845 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
1846 overflowing the limited breakpoint tables on some ROM monitors
1847 (like the ROM68K).
1848
9890ac81
FCE
18492001-09-15 Frank Ch. Eigler <fche@redhat.com>
1850
1851 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
1852 the "-ac" (disable access control) flag.
1853
6db765ea
JH
18542001-08-30 Jeff Holcomb <jeffh@redhat.com>
1855
1856 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
1857 ints.
1858
4c32cc04
KS
18592001-08-30 Keith Seitz <keiths@redhat.com>
1860
1861 * lib/gdb.exp: Move all insight-related functionality into
1862 separate file.
1863 * lib/insight-support.exp: New file.
1864
8d6e6f81
FCE
18652001-08-29 Frank Ch. Eigler <fche@redhat.com>
1866
1867 * config/sid.exp (sid_start): Never set sid verbosity; disable
1868 expect_background {} that consumed its stdout; tolerate </dev/null.
1869 Attempt to set endianness override in "sid" protocol mode. Cleanup.
1870
6a90e1d0
AC
18712001-08-18 Andrew Cagney <ac131313@redhat.com>
1872
1873 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
1874 CLI jump command to start it.
1875 (mi_run_to_main): Fail immediatly when unexpected output.
1876
1759b3c3
AC
18772001-08-18 Andrew Cagney <ac131313@redhat.com>
1878
1879 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
1880 beginning of function. Fix PR gdb/191.
1881
61d11d80
FCE
18822001-08-16 Frank Ch. Eigler <fche@redhat.com>
1883
1884 * config/sid.exp (sid_start): Don't warn if we cannot figure out
1885 what to force sid endianness to.
1886
942a4df2
KS
18872001-08-15 Keith Seitz <keiths@redhat.com>
1888
1889 * lib/gdb.exp (gdbtk_start): Don't set environment
1890 variables for TCL_LIBRARY and friends. Insight will
1891 now figure these out for itself.
1892
0521c418
MS
18932001-08-02 Michael Snyder <msnyder@redhat.com>
1894
1895 * gdb.base/completion.exp: Remove the symbol "a64l" from
1896 the expect string; this is target-specific, and not related
1897 to what is being tested.
1898
74a9a58a
DB
18992001-08-02 Dave Brolley <brolley@redhat.com>
1900
1901 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
1902
c70819fa
MS
19032001-07-25 Michael Snyder <msnyder@redhat.com>
1904
c2b8fa57
MS
1905 * gdb.base/consecutive.exp: New file. Test stepping over
1906 breakpoints on consecutive instructions.
1907 * gdb.base/consecutive.c: New file.
1908
c70819fa
MS
1909 * gdb.base/call-rt-st.exp: Use double-backslash to quote
1910 curly braces in regular expressions.
1911
2b1a1355
MS
19122001-07-25 Michael Snyder <msnyder@redhat.com>
1913
1914 * gdb.base/ending-run.exp: Accept "Program exited normally" as
1915 legitimate output from stepping out of main.
1916
413eca6f
KS
19172001-07-22 Keith Seitz <keiths@redhat.com>
1918
1919 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
1920 the empty string, do not run the tests.
1921
7e5a9322
SC
19222001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1923
1924 * gdb.base/long_long.exp: Detect size of pointer. Take into
1925 account 2-byte pointers when testing for p/a results.
1926
de58f10f
SC
19272001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1928
1929 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
1930 and defined to 1K for m68hc11.
1931 (random_data): Reduce table to 1K for embedded platforms (68hc11).
1932 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
1933 (sizeof_random_data): New variable to tell the size of the data table;
1934 don't test past this size; always run to main.
1935
d6f5fea1
SC
19362001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1937
1938 * gdb.base/return2.exp: return of long long and double fails for
1939 68HC11; don't execute these tests on that platform.
1940 * gdb.base/return.exp: Return of a double fails for 68hc11.
1941
c477543d
SC
19422001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
1943
1944 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
1945 tests that print a float.
1946 * call-rt-st.exp: Likewise.
1947
63cf1c79
MK
19482001-07-12 Mark Kettenis <kettenis@gnu.org>
1949
1950 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
1951 running this test on Linux.
1952
112f9ab5
MC
19532001-06-24 Michael Chastain <chastain@redhat.com>
1954
1955 * gdb.base/arithmet.exp: Remove some tests to make all test names
1956 unique.
1957
4970cb0f
MS
19582001-07-03 Michael Snyder <msnyder@redhat.com>
1959
1960 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
1961 the output of the ptype command.
1962
d85da69f
MS
19632001-07-02 Michael Snyder <msnyder@redhat.com>
1964
4c8a82de
MS
1965 * gdb.base/completion.exp: Don't assume that break.c is the only
1966 source file that may contain functions named "marker".
d85da69f
MS
1967 * gdb.base/corefile.exp: Quote the curly braces in regexp.
1968
8afc772b
AC
19692001-06-28 Andrew Cagney <ac131313@redhat.com>
1970
1971 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
1972 of files to delete.
1973
1974 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
1975 * gdb.disasm/h8300s.exp: New file.
1976 gdb.disasm/h8300s.s: Likewise.
1977
cff22675
AC
19782001-06-27 Andrew Cagney <ac131313@redhat.com>
1979
1980 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
1981 empty breakpoint tables.
1982
68c81b54
AC
19832001-06-25 Andrew Cagney <ac131313@redhat.com>
1984
1985 * lib/mi-support.exp: Update args=... part of stop-reason
1986 patterns. Accept either a list or a tuple.
1987
2dd62704
AC
19882001-06-23 Andrew Cagney <ac131313@redhat.com>
1989
1990 * lib/mi-support.exp: Remove local emacs variable defining
1991 change-log-default-name.
1992
b4127474
MC
19932001-06-22 Michael Chastain <chastain@redhat.com>
1994
1995 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
1996 This is operationally compatible with the previous version.
1997
8dbfb380
JB
19982001-06-13 Jim Blandy <jimb@redhat.com>
1999
2000 * lib/gdb.exp (gdb_test): Doc fix.
2001
f2d8c86d
MC
20022001-06-10 Michael Chastain <chastain@redhat.com>
2003
2004 * gdb.base/exprs.exp: Remove a duplicate test.
2005
81564d34
JB
20062001-06-06 Jim Blandy <jimb@redhat.com>
2007
2008 * gdb.base/return2.exp (main): Use values to test float and double
2009 returns that are not NaN's, to avoid being confused by IEEE
2010 comparison rules.
2011
da55addb
MS
20122001-06-04 Michael Snyder <msnyder@redhat.com>
2013
2014 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
2015 non-zero if control_c fails. Terminate the test on failure,
2016 rather than wait for 12 more tests to time out.
2017
42c65987
JB
20182001-06-06 Jim Blandy <jimb@redhat.com>
2019
b18bced9
JB
2020 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
2021 Don't forget to match the GDB prompt.
2022
42c65987
JB
2023 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
2024
5b41e5f0
JB
20252001-06-04 Jim Blandy <jimb@redhat.com>
2026
2027 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
2028 command.
2029
015e046f
KB
20302001-05-31 Kevin Buettner <kevinb@redhat.com>
2031
2032 * gdb.base/annota1.exp (info break): Match four or more spaces
2033 after "Address".
2034
fb1ffbbe
MC
20352001-05-31 Michael Chastain <chastain@redhat.com>
2036
2037 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
2038 (dm_type_int_star): Likewise.
2039 (dm_type_long_star): Likewise.
2040 (dm_type_void_star): Likewise.
2041
5ea2a32c
KB
20422001-05-29 Kevin Buettner <kevinb@redhat.com>
2043
2044 * gdb.base/completion.exp (INPUTRC): Set this environment variable
2045 to a known value in order to get consistent results regardless
2046 of the setting of INPUTRC or the presence or contents of .inputrc.
2047
ae23c492
MS
20482001-05-24 Michael Snyder <msnyder@redhat.com>
2049
ac55707e
MS
2050 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
2051 Don't require that the main thread and the manager thread are the
2052 first in the list.
2053
ae23c492
MS
2054 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
2055 debugging. If test fails, issue an "unsupported" not a "fail".
2056
400071f1
JB
20572001-05-24 Jim Blandy <jimb@redhat.com>
2058
2059 Don't assume that short is shorter than int.
2060 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
2061 assume that shorts are smaller than ints. On a 16-bit machine,
2062 this isn't true.
2063 ("print unsigned char == (~0)"): Add test that verifies that ~0,
2064 an int, is not equal to ~0 stored in an unsigned char. This tests
2065 the same thing that the previous test meant to, but works on
2066 16-bit machines, too.
2067 ("print unsigned char != (~0)"): Same test, complemented.
2068
0816a3e5
MS
20692001-05-24 Michael Snyder <msnyder@redhat.com>
2070
2071 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
2072 test for (full_coverage == 0). This makes the test run faster,
2073 and prevents dejagnu getting out of step.
2074
f6dc23a9
KB
20752001-05-23 Kevin Buettner <kevinb@redhat.com>
2076
2077 * gdb.base/finish.exp (finish_void): Revise pattern for
2078 stopping on the call statement to not permit stopping at
2079 the start of the instructions comprising the call sequence.
2080
7dbd117d
MC
20812001-05-19 Michael Chastain <chastain@redhat.com>
2082
2083 * gdb.base/callfuncs.exp: Make all test names unique.
2084 * gdb.base/commands.exp: Make all test names unique.
2085 * gdb.base/condbreak.exp: Make all test names unique.
2086 * gdb.base/dbx.exp: Make all test names unique.
2087 * gdb.base/default.exp: Make all test names unique.
2088 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
2089 and TIMEOUT messages to their corresponding PASS message.
2090 * gdb.base/ending-run.exp: Make all test names unique.
2091 * gdb.base/long_long.exp: Remove duplicate test.
2092
6b0b0a9e
KB
20932001-05-21 Kevin Buettner <kevinb@redhat.com>
2094
2095 * gdb.base/finish.exp (finish_void): Allow "finish" command to
2096 stop on the call statement as well as the statement after the
2097 call.
2098
2caa35cb
MS
20992001-05-21 Michael Snyder <msnyder@redhat.com>
2100
2101 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
2102
40713331
EZ
21032001-05-10 Elena Zannoni <ezannoni@redhat.com>
2104
2105 * gdb.base/completion.exp: Revamp test. Make it execute on all
2106 platforms.
2107
c2c1be8d
EZ
21082001-05-10 Elena Zannoni <ezannoni@redhat.com>
2109
2c9cd303
EZ
2110 * config/gdbserver.exp (gdb_load): Handle the case
2111 in which the arguments to gdbserver are given in the
2112 baseboard configuration file.
2113 Also handle the case in which the server needs to do a
2114 load.
2115
9671de48
KS
21162001-05-07 Keith Seitz <keiths@cygnus.com>
2117
2118 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
2119 set up the display for testing.
2120 (gdbtk_start): Convert all paths to paths that tcl will like.
2121 Export target information to environment.
2122 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
2123 necessary.
2124 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
2125 (to_tcl_path): New proc to convert a given pathname into
2126 a path acceptible as an argument to a tcl command.
2127 (_gdbtk_export_target_info): New proc to export target info
2128 into the environment for gdbtk testing.
2129 (gdbtk_done): New proc to signal end-of-test.
2130
5a360f47
JB
21312001-05-06 Jim Blandy <jimb@redhat.com>
2132
2133 * restore.c: Make the code of caller0 correspond to its comment.
2134
66c756c6
MS
21352001-05-03 Michael Snyder <msnyder@redhat.com>
2136
2137 * config/sid.exp (gdb_target_sid): Check for error messages.
2138 On error or timeout, don't make expect exit (which will terminate
2139 all subsequent tests); instead just make gdb exit.
2140 (gdb_load): Check for error messages. On error or timeout,
2141 return a negative value.
2142
a966fde5
JB
21432001-04-24 Jim Blandy <jimb@redhat.com>
2144
851c18e0
JB
2145 * gdb.c++/templates.exp: If we see the prompt for the overload
2146 list, but we haven't recognized any of the longer patterns,
2147 arrange for this test to fail, not hang.
2148
a966fde5
JB
2149 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
2150 variations.
2151
db144853
MC
21522001-04-22 Michael Chastain <chastain@redhat.com>
2153
2154 * gdb.c++/local.exp: Use the 'runto' library function.
2155 * gdb.c++/namespace.exp: Likewise.
2156 * gdb.c++/overload.exp: Likewise.
2157
3207ec21
KB
21582001-03-26 Kevin Buettner <kevinb@redhat.com>
2159
2160 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
2161 * gdb.base/step-line.exp: New file. Test step/next in presence of
2162 #line directives.
2163 * gdb.base/step-line.c: New file. Test program for the above.
2164 * gdb.base/step-line.inp: New file. We pretend that this file has
2165 been transformed by some other tool into step-line.c.
2166
13b57657
JB
21672001-03-21 Jim Blandy <jimb@redhat.com>
2168
2169 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
2170 unmangled operator names.
2171
754cbe1c
JB
21722001-03-20 Jim Blandy <jimb@redhat.com>
2173
2174 * gdb.threads/linux-dp.exp: Recognize an additional message
2175 generated by GDB when it doesn't understand how to debug threads
2176 on the target system.
2177
177495c9
AC
21782001-03-19 Andrew Cagney <ac131313@redhat.com>
2179
2180 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
2181
f266096b
MC
21822001-03-12 Michael Chastain <chastain@redhat.com>
2183
2184 * gdb.c++/derivation.exp: Use the 'runto' library function.
2185
cac3c2ff
MC
21862001-03-12 Michael Chastain <chastain@redhat.com>
2187
2188 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
2189
b6c11a24
MC
21902001-02-24 Michael Chastain <chastain@redhat.com>
2191
2192 * gdb.c++/ref-types.exp: Change handwritten code to library
2193 function 'runto'.
2194
6bae5bce
OF
21952001-03-16 Orjan Friberg <orjanf@axis.com>
2196
2197 * gdb.base/signals.exp: Set count to 0 explicitly.
2198
0015fd9a
MS
21992001-03-15 Mark Salter <msalter@redhat.com>
2200
2201 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
2202 (gdb_target_monitor): Add check of gdb_target_cmd return value.
880a15ee
MS
2203 (gdb_load): Add support for additional target_info: gdb_download_size
2204 and gdb_load_timeout.
0015fd9a 2205
fc33412a
DT
2206Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
2207
2208 * gdb.base/annota1.exp: Move test of isnative to earlier in the
2209 file -- to prevent failing when the compile fails but we have no
2210 intention of running the tests anyway.
2211
2212 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
2213 tests if set.
2214
2215 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
2216 integers.
2217
2218 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
2219 * gdb.c++/namespace.exp: Ditto.
2220
115f06de
OF
22212001-03-07 Orjan Friberg <orjanf@axis.com>
2222
2223 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
2224 * gdb.base/pointers.exp: Relax pattern match of decimals.
2225
b6ba6518
KB
22262001-03-06 Kevin Buettner <kevinb@redhat.com>
2227
2228 * Makefile.in, config/abug.exp, config/cfdbug.exp,
2229 config/cpu32bug.exp, config/dve.exp, config/est.exp,
2230 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
2231 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
2232 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
2233 config/sh.exp, config/sid.exp, config/slite.exp,
2234 config/sparclet.exp, config/udi.exp, config/unknown.exp,
2235 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
2236 config/vxworks.exp, config/vxworks29k.exp,
2237 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
2238 gdb.base/all-bin.exp, gdb.base/annota1.exp,
2239 gdb.base/arithmet.exp, gdb.base/assign.exp,
2240 gdb.base/async.exp, gdb.base/attach.exp,
2241 gdb.base/bitfields.exp, gdb.base/bitops.exp,
2242 gdb.base/break.exp, gdb.base/call-ar-st.exp,
2243 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
2244 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
2245 gdb.base/commands.exp, gdb.base/completion.exp,
2246 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
2247 gdb.base/constvars.exp, gdb.base/corefile.exp,
2248 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
2249 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
2250 gdb.base/ending-run.exp, gdb.base/environ.exp,
2251 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
2252 gdb.base/finish.exp, gdb.base/foll-exec.exp,
2253 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
2254 gdb.base/funcargs.exp, gdb.base/help.exp,
2255 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
2256 gdb.base/logical.exp, gdb.base/long_long.exp,
2257 gdb.base/maint.exp, gdb.base/mips_pro.exp,
2258 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
2259 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
2260 gdb.base/pointers.exp, gdb.base/printcmds.exp,
2261 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
2262 gdb.base/regs.exp, gdb.base/relational.exp,
2263 gdb.base/remote.exp, gdb.base/reread.exp,
2264 gdb.base/restore.exp, gdb.base/return2.exp,
2265 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
2266 gdb.base/selftest.exp, gdb.base/setshow.exp,
2267 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
2268 gdb.base/sigall.exp, gdb.base/signals.exp,
2269 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
2270 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
2271 gdb.base/step-test.exp, gdb.base/structs.c,
2272 gdb.base/structs.exp, gdb.base/structs2.exp,
2273 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
2274 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
2275 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
2276 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
2277 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
2278 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
2279 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
2280 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
2281 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
2282 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
2283 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
2284 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
2285 gdb.fortran/types.exp, gdb.java/jmisc.exp,
2286 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
2287 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
2288 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
2289 gdb.trace/circ.exp, gdb.trace/collection.exp,
2290 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
2291 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
2292 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
2293 gdb.trace/report.exp, gdb.trace/save-trace.exp,
2294 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
2295 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
2296 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
2297 notices.
2298
dc96c6c7 22992001-02-27 Michael Snyder <msnyder@cygnus.com>
d8f92b1f
MS
2300
2301 * gdb.base/varargs.c (find_max_double): Fix printf format string:
2302 first arg is int not float.
2303
dc96c6c7 23042001-02-22 Michael Snyder <msnyder@cygnus.com>
40f33b9b
MS
2305
2306 * gdb.base/reread.exp: Unsupported for non-native targets;
2307 doesn't work for remote debugging.
2308
9b0c4aeb
FN
23092001-02-19 Fernando Nasser <fnasser@redhat.com>
2310
2311 From Drew Moseley <dmoseley@redhat.com>
2312 * gdb.base/ending-run.exp: Properly handle the BSP state when
2313 stepping past the end of main.
2314
02aa71d5
MC
23152001-02-19 John Moore <jmoore@redhat.com>
2316
2317 * gdb.base/commands.exp (infrun_breakpoint_command_test):
2318 Converted HPUX fix for non-expected items following multiple
2319 step commands into general solution for all platforms.
2320
1fa449a4
MC
23212001-02-18 Michael Chastain <chastain@redhat.com>
2322
2323 * gdb.c++/classes.exp (do_tests): Change runto statements
2324 from "runto 'foo(void)'" to "runto 'foo'". This makes the
2325 statements demangler agnostic.
2326 * gdb.c++/virtfunc.exp (do_tests): Likewise.
2327 (gdb_virtfunc_restart): Likewise.
2328
b2f9ec70
MC
23292001-02-14 Michael Chastain <chastain@redhat.com>
2330
2331 * gdb.c++/inherit.exp (do_tests): Change runto statements
2332 from "runto 'foo(void)'" to "runto 'foo'". This makes the
2333 statements demangler agnostic.
2334
cf74b8ca
AC
2335Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
2336
2337 * gdb.threads/pthreads.exp: Unify pass/fail messages for
2338 ``continue to bkpt at common_routine in thread 2'' and ``stopped
2339 before calling common_routine 15 times'' tests.
2340
99f78f56
MC
23412001-02-11 Michael Chastain <chastain@redhat.com>
2342
2343 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
2344 Helps the test script figure out which demangler is in use.
2345 (dm_type_foo_ref): Ditto.
2346 (dm_type_int_star): Ditto.
2347 (dm_type_long_star): Ditto.
2348 (dm_type_unsigned_int): Ditto.
2349 (dm_type_void): Ditto.
2350 (dm_type_void_star): Ditto.
99707966 2351 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
99f78f56
MC
2352 Probe the gdb demangler and set variables to accommodate
2353 formatting differences.
2354 (info_func_regexp): New function. Same as info_func, but
2355 matches against a regexp.
2356 (info_func): Match against a literal string.
2357 (print_addr_2): New function. Match against a literal string,
2358 which can be different from the input to gdb.
2359 (print_addr): Simply call print_addr_2 with the same argument twice.
2360 (test_lookup_operator_functions): Use demangler formatting variables.
2361 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
2362 the tests in the same order as the C++ class declaration.
2363 (test_paddr_operator_functions): Ditto.
2364 (test_paddr_overloaded_functions): Ditto.
2365 (test_paddr_hairy_functions): Use demangler formatting variables.
2366 Add reference to gdb/19 for related tests.
2367 (do_tests): Call probe_demangler.
2368
1de8f023
KB
23692001-01-30 Kevin Buettner <kevinb@redhat.com>
2370
2371 * gdb.c++/templates.cc (printf): Remove unused function definition.
2372
ca3f91ed
MS
23732001-01-26 Felix Lee <flee@redhat.com>
2374
2375 * sid.exp (sid_exit): Pass host, not target, to remote_close.
2376
23772001-01-25 matthew green <mrg@redhat.com>
2378
2379 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
2380 up sid.
2381 (sid_exit): Call `remote_pop_conn' after GDB is gone.
2382
23832001-01-25 matthew green <mrg@redhat.com>
2384
2385 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
2386 Deprecate $sid_spawn_id.
2387 (sid_exit): Remove code necessary only for `spawn.'
2388
23892001-01-25 matthew green <mrg@redhat.com>
2390
2391 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
2392
fb18ec4a
MC
23932001-01-28 Michael Chastain <chastain@redhat.com>
2394
2395 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
2396 to call when tests fail. It takes gdb out of the overloaded
2397 function choice menu back to the main prompt, so that the test
2398 program stays synchronized.
2399 (set_bp_overloaded): New proc to collect all the common
2400 code for setting a breakpoint on an overloaded name. Calls
2401 take_gdb_out_of_choice_menu when needed.
2402 (menu_overload1arg): New variable to collect the repeated
2403 instances of the expected menu for an overloaded name. Change
2404 the regular expression to handle changes in g++ type encoding:
2405 "void" can be either "void" or "", and "unsigned int" can be
2406 either "unsigned int" or "unsigned".
2407 (continue_to_bp_overloaded): Change regular expressions to handle
2408 changes in g++ type encoding.
2409 (no proc): Call take_gdb_out_of_choice_menu when needed.
2410 Remove redundant calls to "info break". Accept either "canceled"
2411 or "cancelled". Change regular expressions in "info break"
2412 calls to handle changes in g++ type encoding. Give all tests
2413 unique strings.
2414
9c646a6e
BE
24152001-01-17 Ben Elliston <bje@redhat.com>
2416
2417 * config/sid.exp: New file.
2418
9549d9c1
AC
2419Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
2420
2421 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
2422
dc96c6c7 24232000-12-21 Michael Snyder <msnyder@cygnus.com>
315f8b0e
MS
2424
2425 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
2426 Add a RE to accept a non-ascii char if one is ever presented.
2427
b4df4f68
FN
24282000-12-20 Fernando Nasser <fnasser@redhat.com>
2429
297dd0fd 2430 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
b4df4f68 2431
dc96c6c7 24322000-12-18 Michael Snyder <msnyder@cygnus.com>
49c890fc
MS
2433
2434 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
2435 in regexp. One '\' does not suffice on Linux.
2436
4a7bddb6
MC
24372000-12-09 Michael Chastain <chastain@redhat.com>
2438
2439 * gdb.base/break.exp (test_clear_command): Use a marker function
2440 rather than 'main' for the test function. Also move this
2441 test to an execution point where the marker function names are
2442 guaranteed to be bound to functions. (Executing tests after a
2443 'finish' from main runs into name conflicts with local names
2444 in __libc_start_main).
2445
dc96c6c7 24462000-12-07 Michael Snyder <msnyder@cygnus.com>
efb66345
MS
2447
2448 * gdb.base/finish.exp: New test for gdb's "finish" command.
2449 * gdb.base/return2.exp: New test for gdb's "return" command.
2450 * gdb.base/return2.c: New source file for above.
2451
dc96c6c7 24522000-12-05 Michael Snyder <msnyder@cygnus.com>
3c077de9
MS
2453
2454 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
2455 * gdb.base/miscexprs.exp: Ditto.
2456 * gdb.base/pointers.exp: Ditto.
2457 * gdb.c++/derivation.exp: Ditto.
2458 * gdb.c++/local.exp: Ditto.
2459 * gdb.c++/namespace.exp: Ditto.
2460 * gdb.c++/overload.exp: Ditto.
2461 * gdb.c++/ref-types.exp: Ditto.
2462
dc96c6c7 24632000-12-05 Michael Snyder <msnyder@cygnus.com>
660fd469
MS
2464
2465 * gdb.base/constvars.exp: Test result of "up" command.
2466 * gdb.base/miscexprs.exp: Ditto.
2467 * gdb.base/pointers.exp: Ditto.
2468 * gdb.base/scope.exp: Ditto.
2469 * gdb.c++/derivation.exp: Ditto.
2470 * gdb.c++/local.exp: Ditto.
2471 * gdb.c++/namespace.exp: Ditto.
2472 * gdb.c++/overload.exp: Ditto.
2473 * gdb.c++/ref-types.exp: Ditto.
2474
44097287
FN
24752000-11-22 Michael Chastain <chastain@redhat.com>
2476
2477 * mips_pro.exp: Accept either "middle -> top -> main" or
2478 "middle -> main" in the backtrace, because gcc can optimize
2479 tail calls to jumps. Remove setup_xfail for the hppa case.
2480 Add a comment with the original warning messages from PR 3016,
2481 which was filed in 1993, to preserve them for posterity.
2482
9d2e1bab
ND
24832000-11-17 Nick Duffek <nsd@redhat.com>
2484
2485 * lib/gdb.exp (gdb_test): Override timeout with board info.
2486
1aca8eb7
ND
24872000-11-17 Nick Duffek <nsd@redhat.com>
2488
2489 * gdb.base/display.exp: Don't kill running stub. Add "again" to
2490 the second kill and detach messages.
2491
93076499
ND
24922000-11-17 Nick Duffek <nsd@redhat.com>
2493
2494 * configure.in: Add AC_EXEEXT.
2495 * configure: Regenerate.
2496 * Makefile.in (just-check): Export EXEEXT.
2497 * lib/gdb.exp ($EXEEXT): Import from environment.
2498 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
2499 expect "maint dump-me" on Cygwin.
2500 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
2501 $EXEEXT.
2502
30e87cd3
ND
25032000-11-17 Nick Duffek <nsd@redhat.com>
2504
2505 * gdb.base/break.exp: Test backtrace and finish from called
2506 function on all platforms, not just HP-UX.
2507
dc96c6c7 25082000-11-03 Michael Snyder <msnyder@cygnus.com>
08e706b1
MS
2509
2510 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
2511 code from gdb_target_monitor, so it can be used independantly
2512 for gdbserver. Also comment out an unnecessary PUTS.
2513
dc96c6c7 25142000-11-03 Michael Snyder <msnyder@cygnus.com>
958a4e4c
MS
2515
2516 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
2517 * gdb.base/corefile.exp: Expect the message "Program is being
2518 debugged already" when we send the "corefile" command, since
2519 the preceeding gdb_load may have connected gdb to a remote target.
2520 * gdb.base/display.exp: Disable hardware watchpoints if new
2521 board info variable "no_hardware_watchpoints" is true.
2522 Replace single-letter commands with more readable ones.
2523 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
2524 if new board info variable "no_hardware_watchpoints" is true.
2525 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
2526 to see if stdio (printf) testing is possible.
2527 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
2528 board info variable "no_hardware_watchpoints" is true. Use new
2529 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
2530
39124dea
FN
25312000-11-13 Fernando Nasser <fnasser@redhat.com>
2532
2533 From Orjan Friberg <orjanf@axis.com>:
2534 * gdb.base/printcmds.exp: Escape curly braces followed by a number
2535 in array print pattern match.
2536
a9e2e984
FN
25372000-11-09 Fernando Nasser <fnasser@redhat.com>
2538
2539 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
2540 spelling "cancelled" to U.S. spelling "canceled" to match changes
2541 made to gdb.
2542 * gdb.c++/ovldbreak.exp: Ditto.
2543
c7db355b
PS
25442000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
2545
2546 * gdb.base/callfuncs.c (main): Moved to end of file, call
2547 t_double_values to initialize the FPU before inferior calls are made.
2548 * gdb.base/callfuncs.exp: Test for register preservation after calling
2549 inferior functions. Add tests for continuining, finishing and
2550 returning from a stop in a call dummy.
2551
dc96c6c7 25522000-10-24 Michael Snyder <msnyder@cygnus.com>
42f5c13f
MS
2553
2554 * gdb.base/commands.exp: Break up long lines, and re-indent.
2555
dc96c6c7 25562000-10-19 Michael Snyder <msnyder@cygnus.com>
ae0323a8
MS
2557
2558 * config/gdbserver.exp: Rewritten from the ground up, to make it
2559 compatible with the current dejagnu tree, and to make it work with
2560 the new "gdbserver" in libremote.
2561
dc96c6c7 25622000-10-16 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
2563
2564 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
2565 * gdb.base/varargs.exp: Skip entire test if no printf support.
2566 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
2567 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
2568
dc96c6c7 25692000-10-13 Michael Snyder <msnyder@cygnus.com>
13a5e3b8
MS
2570
2571 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
2572 no floating point support.
2573 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
2574 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
2575 * gdb.base/call-rt-st.exp: Ditto.
2576 * gdb.base/call-strs.exp: Ditto.
2577
bac5fc66
JG
25782000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
2579
2580 * gdb.base/sizeof.c: include <stdio.h>.
2581
2582 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
2583 'finish', otherwise uncaptured gdb_prompt would potentially
2584 throw remaining test points out of sync.
2585
b22a6027
SB
25862000-07-26 Scott Bambrough <scottb@netwinder.org>
2587
2588 * gdb.base/recurse.exp: Run tests for all targets.
2589 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
2590 gnu-oldld case on ARM.
2591 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
2592 for ARM targets.
2593
d8231941
AG
2594Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
2595
2596 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
2597 * gdb.java/configure: Rebuild.
2598
8caabe69
AG
2599Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
2600
2601 * gdb.java/jv-exp.exp: New file.
2602
9d273ca3
AG
2603Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
2604
2605 * configure: Rebuilt.
2606 * configure.in (configdirs): Add gdb.java.
2607 * gdb.java/jmisc.java: New file.
2608 * gdb.java/jmisc.exp: New file.
2609 * gdb.java/Makefile.in: New file.
2610 * gdb.java/configure: Rebuilt.
2611 * gdb.java/configure.in: New file.
2612 * lib/java.exp: New file.
2613
4f823a66
AC
2614Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
2615
2616 * gdb.base/exprs.exp: Test casts to a pointer including over and
2617 underflow.
2618
2391e11d
AC
2619Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
2620
2621 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
2622 and the compilers sizes.
2623
54602222
ND
26242000-07-09 Nick Duffek <nsd@redhat.com>
2625
2626 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
2627 (use_methods): New function.
2628 (main): Call use_methods().
2629 * gdb.c++/classes.exp (test_method_param_class): New procedure.
2630 (do_tests): Call test_method_param_class.
2631
2bec0572
ND
26322000-07-09 Nick Duffek <nsd@redhat.com>
2633
2634 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
2635 spelling.
2636 (test_enums): New procedure. Move enum tests from end of script
2637 to here. Set breakpoint on function name instead of line number.
2638 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
2639 (enums2): New marker function.
2640 (enums1): New function.
2641 (main): Call enums1(). Move enum tests to enums1().
2642
78492fde
AC
2643Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
2644
2645 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
2646 compile/link program. Update line numbers.
2647 * gdb.asm/d10v.inc: Define ``startup''.
2648 * gdb.asm/asmsrc1.s: Add definition of _start.
2649
49a2cef8
AC
2650Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
2651
2652 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
2653
3e6c8688
EZ
26542000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2655
2656 * gdb.base/maint.exp: Add 'maint print architecture' item to output
2657 of 'help maint print' command.
2658
9ff5cbe9
AC
2659Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
2660
2661 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
2662 they use gdb_expect_list.
2663
17c579bd
AC
2664Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
2665
2666 * gdb.base/commands.exp: Use ``set remote
2667 memory-read-packet-size'' instead of ``set endian big'' to test
2668 long commands.
2669
e6d71bf3
DB
26702000-06-03 Daniel Berlin <dan@cgsoftware.com>
2671
2672 * gdb.c++/templates.exp (do_tests): Make all of these work under
2673 g++, and stop skipping them.
2674
2675 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
2676 work under g++.
2677
e5f9ba7b
MS
2678 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
2679 initialization.
2680
dc96c6c7 26812000-06-02 Michael Snyder <msnyder@cygnus.com>
7346e70f
MS
2682
2683 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
2684 the regular expression: accept an (almost) arbitrary sequence of
2685 "frames-invalid" and "breakpoints-invalid" messages both before
2686 and after the "starting" message.
2687
dc96c6c7 26882000-06-02 Michael Snyder <msnyder@cygnus.com>
e5f9ba7b
MS
2689
2690 * gdb.c++/local.exp: This test has never been known to work with g++.
e6d71bf3 2691
dc96c6c7 26922000-05-18 Michael Snyder <msnyder@cygnus.com>
0a791409
MS
2693
2694 * gdb.base/annota1.exp (annotate-signal-handler-caller):
2695 Relax the regular expression a little, make it pass on Solaris 8.
2696
8216cda9
KB
26972000-05-12 Kevin Buettner <kevinb@redhat.com>
2698
2699 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
2700 a call, do not require that gdb stop on the line after the call.
2701 Instead, it is permissible for gdb to stop on the line of the
2702 call itself.
2703
1a570b2f
MS
27042000-05-12 Michael Snyder <msnyder@.cygnus.com>
2705
2706 * gdb.base/break.exp (bp on small function, optimized file):
2707 Add a second pass pattern. The behavior differs here between stabs
2708 and dwarf for one-line functions. Stabs preserves two line symbols
2709 (one before the prologue and one after) with the same line number,
2710 but dwarf regards these as duplicates and discards one of them.
2711 Therefore the address after the prologue (where the breakpoint is)
2712 has no exactly matching line symbol, and GDB reports the breakpoint
2713 as if it were in the middle of a line rather than at the beginning.
2714
dc96c6c7 27152000-05-08 Michael Snyder <msnyder@cygnus.com>
89cb06a2
MS
2716
2717 * gdb.base/interrupt.exp: Make "pass" message say "send"
2718 rather than "send_gdb" (for consistancy).
2719
7d418785
AC
2720Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
2721
2722 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
2723 * gdb.c++/templates.cc: Properly check for GCC version number.
2724 * lib/compiler.cc: Likewise
2725
dc96c6c7 27262000-04-28 Michael Snyder <msnyder@cygnus.com>
e919ea79
MS
2727
2728 * gdb.base/break.exp: When compiled with -O2 optimization,
2729 gdb may not stop at the first line of main, due to code motion.
2730
dc96c6c7 27312000-04-26 Michael Snyder <msnyder@cygnus.com>
1960c400
MS
2732
2733 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
2734 This test depends on parsing the printf output from the target.
2735 Since the sparclet stub doesn't do stdio, this will never work.
2736 * gdb.base/call-rt-st.exp: ditto.
2737 * gdb.base/call-strs: ditto.
2738
dc96c6c7 27392000-04-24 Michael Snyder <msnyder@cygnus.com>
b84b7669
MS
2740
2741 * gdb.base/miscexprs.exp: make sizeof long array test portable.
2742
2743 * gdb.base/ending-run.exp: After connecting to a remote target,
2744 but before running, the target will appear to be in a random
2745 location. Specify both a file and a line for breakpoints.
2746 Also, the function that calls main may be called 'init'
2747 rather than 'start'.
2748
a5a51225
EZ
27492000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2750
2751 * gdb.base/help.exp: Update output for add-symbol-file command.
2752
7930cc7c
FN
27532000-04-10 Fernando Nasser <fnasser@cygnus.com>
2754
2755 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
2756 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
2757
23e37ab1
C
27582000-04-07 J.T. Conklin <jtc@redback.com>
2759
e93c542c
C
2760 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
2761
23e37ab1
C
2762 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
2763
591b8fa3
PDM
2764Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
2765
2766 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
2767 values that can be represented exactly.
2768 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
2769 above change, and to not check against the directory part of the source
2770 file name.
2771 (step into print_long_arg_list): Likewise.
2772 (print print_small_structs from print_long_arg_list): Likewise.
2773 (print print_long_arg_list): Likewise.
2774
7a495180
EZ
27752000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2776
30b53638 2777 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
7a495180 2778
beb998c6
AC
2779Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
2780
2781 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
2782
1c689132
DB
27832000-03-25 Daniel Berlin <dan@cgsoftware.com>
2784
2785 * gdb.base/commands.exp (deprecated_command_test): Add test for
2786 deprecate with no arguments.
2787
c1790a9d
JL
27882000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
2789
2790 * gdb.base/break.exp: Add new test for setting breakpoints on
2791 optimized code so we can test breakpoints work even when function
2792 prologues may be optimized away
2793
003ba290
FN
27942000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
2795
2796 From David Whedon <dwhedon@gordian.com>
2797 * gdb.base/commands.exp : Added command deprecator tests.
2798
6837a0a2
DB
27992000-03-22 Daniel Berlin <dan@cgsoftware.com>
2800
2801 * gdb.base/help.exp: Added test for new apropos command.
2802
b9593231
KB
28032000-03-21 Kevin Buettner <kevinb@redhat.com>
2804
2805 * gdb.base/pointers.c (usevar): New function.
2806 (main): Make sure that global variables v_int_pointer2, rptr,
2807 and y are all referenced someplace in the program by calling
2808 usevar() on them. [Some linkers delete symbols which are
2809 never referenced. The space remains, but there's no way to
2810 get a (symbolic) handle on the variable from the debugger.]
2811
751a959b
EZ
28122000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2813
2814 * gdb.base/printcmds.c: Add typedeffed arrays.
2815
2816 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
2817 procedure to test arrays that are typedef'd.
2818
73a93a32
JI
28192000-03-13 James Ingham <jingham@leda.cygnus.com>
2820
2821 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
beb998c6 2822 the library directories.
73a93a32 2823
fb40c209
AC
2824Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
2825
2826 * configure.in (configdirs): Add sub directory gdb.mi.
2827 * configure: Re-generate.
2828
2829 * gdb.mi: New directory.
beb998c6 2830
ee4dd2c9
AC
28312000-02-25 Scott Bambrough <scottb@netwinder.org>
2832
2833 * gdb.base/long_long.exp: Correct test suite failure when printing
2834 a long long value as a double on ARM platforms.
2835
70f0cc22
JB
28362000-02-16 Jim Blandy <jimb@redhat.com>
2837
2838 * gdb.base/break.exp ("breakpoint line number"): Make sure the
2839 default source file is set properly before running this test.
2840
853819b8
EZ
28412000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2842
2843 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
2844 gdbtk/library directory, not in gdbtcl2.
2845
dfcd3bfb
JM
28462000-02-04 Jim Blandy <jimb@redhat.com>
2847
2848 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
2849 backslash from regexp pattern.
2850
2851 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
2852 procedure. Use it to run all the "continue to bp overloaded"
2853 tests. Note that this changes the names of the tests slightly.
2854 If the breakpoint hit message includes a hex PC value, because
2855 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
2856 from the real source code, still consider that a pass.
2857
2858 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
2859 XFAIL here if the breakpoint message contains a hex address. Note
2860 similar change on 1999-11-02.
2861
2862 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
2863
2864 * gdb.base/ptype.exp: Establish a default source file before
2865 calling get_debug_format.
2866
28672000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
2868
2869 * gdb.base/watchpoint.exp: Remove duplication of test messages.
2870
8b93c638
JM
28712000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
2872
2873 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
2874 of successive stepi commands -- while in the prologue we should see
2875 the function entry bracket.
2876
28772000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
2878
2879 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
2880 reach __change_mode() when stepping through the end of main().
2881
c5394b80
JM
28822000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
2883
2884 * gdb.base/default.exp: Fix expected pattern.
2885 * gdb.base/help.exp: Same.
2886
0d06e24b
JM
28872000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2888
2889 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
2890 Don't use xfail's because that affects only the following test.
beb998c6 2891
0d06e24b
JM
2892 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
2893 solaris or linux.
2894
2895 * gdb.base/selftest.exp: Update to reflect changes to main.c.
2896
dc96c6c7 28972000-01-07 Michael Snyder <msnyder@cygnus.com>
0d06e24b 2898
beb998c6 2899 * gdb.base/display.exp: Some yacc parsers like to say
0d06e24b
JM
2900 "A syntax error" rather than "A parse error". Accept both.
2901
29022000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
2903
2904 * gdb.base/default.exp: Remove OS dependent string from "target
2905 remote" test.
2906 * gdb.base/help.exp: Same for "help target remote" test.
2907
c3f6f71d
JM
29082000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2909
2910 From Jim Kingdon <kingdon@redhat.com>:
2911
2912 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
2913 prompt (cleanup rather than necessity, but still might keep output
2914 from spilling to next test).
2915
29162000-01-02 Fred Fish <fnf@cygnus.com>
2917
2918 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
2919 AIX, which defines them in <sys/types.h>.
2920
ed9a39eb 29211999-12-16 Stan Shebs <shebs@andros.cygnus.com>
c4093a6a 2922
ed9a39eb
JM
2923 * gdb.base/default.exp: Match arm* etc instead of arm in "info
2924 float" test.
2925
29261999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
c4093a6a 2927
ed9a39eb 2928 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
c4093a6a
JM
2929
2930 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
2931 outermost frame disallowed".
2932
29331999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
2934
2935 * gdb.base/setvar.exp: New tests for setting the value of a struct
2936 with a constant list.
2937
29381999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
2939
2940 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
2941 require the user to type a cast before setting the value of a struct.
2942
de57eccd
JM
29431999-12-06 Jim Blandy <jimb@cygnus.com>
2944
2945 * gdb.base/default.exp: Expect the new 'info float' command on
2946 all i386 platforms.
2947
2948 * gdb.threads/linux-dp.exp: Expand our ability to recognize
2949 LinuxThreads libraries that don't support debugging.
2950
c2d11a7d
JM
2951Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
2952
2953 * gdb.base/remote.c: Fill the buffer with truely random data.
2954 Change the buffer type to ``unsigned char'' to simplify size
2955 arithmetic.
2956
2957 * gdb.base/remote.exp: Reduce download numbers by one. Typical
2958 stub only handles 400-1 byte packets. Verify that the download
2959 worked.
2960
29611999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
2962
2963 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
2964 tests, using UNRESOLVED for the untested cases. Also, does not wait
2965 for a timeout if the prompt was received before a recognizable pattern.
2966
29671999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
2968
2969 * lib/gdb.exp (gdb_expect_list): Fix spelling.
2970
29711999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2972
2973 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
2974 watchpoints.
2975
29761999-11-24 Jason Merrill <jason@casey.cygnus.com>
2977
2978 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
2979
2980 * gdb.c++/local.exp: Be more flexible in recognizing local class
2981 name mangling. Don't allow horribly truncated method names.
2982 * gdb.c++/derivation.exp: Expect protected inheritance.
2983 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
2984 * gdb.c++/virtfunc.exp: Likewise.
2985 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
2986 when printing a nested enum.
2987
29881999-11-22 Jim Blandy <jimb@cygnus.com>
2989
2990 * gdb.base/step-test.exp: Properly await GDB's response to setting
2991 a breakpoint on the call to large_struct_by_value.
2992
2993 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
2994 just because we have debug info for the `start' function.
2995
29961999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
2997
2998 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
2999 "Unknown signal" messages, which indicate (on LinuxThreads) that
3000 GDB doesn't know how to debug threads on this system. This is
3001 better than hanging while philosopher 0 dumps chatter into gdb.log.
3002
30031999-11-18 Tom Tromey <tromey@cygnus.com>
3004
3005 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
3006
30071999-11-18 Fred Fish <fnf@cygnus.com>
3008
3009 * gdb.base/coremaker2.c: Add sample program for generating
3010 cores that is more self contained than coremaker.c. Eventually
3011 I'll add more code to this and tie it into the testsuite.
3012
4ce44c66
JM
30131999-11-12 Stan Shebs <shebs@andros.cygnus.com>
3014
3015 * gdb.base/dollar.exp: Remove, now in gdb.hp.
3016
30171999-11-10 Jimmy Guo <guo@cup.hp.com>
3018
3019 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
3020 from $srcdir/lib/.
3021 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
3022 and gdb.c++/.
3023
3024 * gdb.c++/derivation.exp: remove redundant get compiler info code.
3025
beb998c6 3026 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
4ce44c66
JM
3027 'continue with watch' test point.
3028
30291999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
3030
3031 Merged from p2linux-990323-branch:
beb998c6 3032
4ce44c66
JM
3033 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
3034
11cf8741
JM
3035Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
3036
3037 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
3038 {limit,fixed}''. Test ``set download-write-size''.
3039
3040Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
3041
3042 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
3043 gdb_expect_list.
3044
3045Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
3046
3047 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
3048
30491999-11-03 Mark Salter <msalter@cygnus.com>
3050
3051 * gdb.base/break.exp: Fix "stub continue" pattern.
3052
30531999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
3054
3055 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
3056
30571999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
3058
3059 * gdb.base/display.exp ("finish"): Add timeout clause.
3060
3061 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
3062 plain prompt clause, so this doesn't have to time out in order to
3063 fail.
3064
3065 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
3066 breakpoint hit messages include an address.
3067
3068 * gdb.base/display.exp: Don't forget to escape parens in regular
3069 expressions. Unix regexp notatation sucks.
3070
30711999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3072
3073 * gdb.base/annota1.exp: Test for annotate-signalled: change output
3074 order for 'signalled' message.
3075
5c44784c
JM
30761999-11-01 Stan Shebs <shebs@andros.cygnus.com>
3077
3078 From Jimmy Guo <guo@cup.hp.com>:
3079 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
3080 * gdb.base/annota1.c: Add code for tests to work with.
3081
30821999-10-26 Frank Ch. Eigler <fche@cygnus.com>
3083
3084 * gdb.base/remote.exp: New test for remote downloading settings.
3085 * gdb.base/remote.c: New file with large .data.
3086
917317f4
JM
30871999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
3088
3089 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
3090 for LinuxThreads support, merged from the Code Fusion branch.
3091
3092Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
3093
3094 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
3095 containing exp_continue into a while within an expect. Don't
3096 attempt a start more than three times. Check return value from
3097 gdb_load.
beb998c6 3098
2df3850c
JM
3099Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
3100
3101 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
3102 a pass case.
3103
2acceee2
JM
31041999-10-01 Kevin Buettner <kevinb@cygnus.com>
3105
3106 * gdb.base/break.c (main): Added a statement that we can step
3107 off of.
3108 * gdb.base/break.exp: Added tests for setting a breakpoint
3109 at an offset and stepping onto a breakpoint.
3110
31111999-10-01 Fred Fish <fnf@cygnus.com>
3112
beb998c6 3113 * gdb.base/help.exp (help add-symbol-file): Update to match current
2acceee2
JM
3114 gdb output.
3115
c2c6d25f
JM
31161999-09-18 Jim Blandy <jimb@cris.red-bean.com>
3117
3118 * gdb.base/break.exp: Code locations are in hex, don't forget!
3119 (For HP-UX.)
3120
31211999-09-17 Stan Shebs <shebs@andros.cygnus.com>
3122
3123 * condbreak.exp: Use break.c as test program.
3124 * condbreak.c: Remove, redundant with break.c.
3125
31261999-09-15 Stan Shebs <shebs@andros.cygnus.com>
3127
3128 * config/monitor.exp (gdb_target_monitor): Disable X- and
3129 Z-packets if the target needs it.
3130
31311999-09-13 James Ingham <jingham@leda.cygnus.com>
3132
3133 * gdb.c++/overload.exp: Added tests for listing overloaded
3134 functions with function pointers in the arg, explicitly calling
3135 out the version you want.
3136
cff3e48b
JM
31371999-09-09 Stan Shebs <shebs@andros.cygnus.com>
3138
3139 * long_long.exp: Add variations of test cases that work for
3140 targets with 16-bit ints and 32-bit doubles.
3141
d4f3574e
SS
31421999-09-08 Stan Shebs <shebs@andros.cygnus.com>
3143
3144 * break.c (main): Compare a possibly-uninitialized argc with an
3145 unlikely value that fits in 16 bits.
3146
31471999-09-07 Stan Shebs <shebs@andros.cygnus.com>
3148
3149 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
3150 0xfeeb, don't want negative numbers if ints are 16 bits.
3151
3152 * lib/gdb.exp (skip_cplus_tests): New proc.
3153 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
3154 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
3155 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
3156 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
3157 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
3158 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
3159 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
3160 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
3161
3162 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
3163
3164Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
3165
3166 * gdb.base/corefile.exp (up): Allow a parameter to appear
3167 in the frame that we're going up to.
3168
3169 From Jim Blandy <jimb@cygnus.com>:
3170
3171 * gdb.base/default.exp (info float): Expect some output now.
3172
3173 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
3174 returning floating-point values to fail on the x86.
3175 * gdb.base/callfwmall.exp (do_function_calls): Same.
3176
3177 * gdb.base/list.exp (test_listsize): Correct expectations for
3178 listing line 1 with listsize 2. Also, listing a single line
3179 works now, as does listing three lines. [Kevin's note: There
3180 were a number of other cases fixed too where the expectations
3181 differed...]
3182
31831999-09-02 Stan Shebs <shebs@andros.cygnus.com>
3184
3185 * gdb.base/selftest.exp: Add case for when version prints as
3186 constant string instead of char pointer.
3187
104c1213
JM
31881999-08-25 Stan Shebs <shebs@andros.cygnus.com>
3189
3190 * gdb.base/ending-run.exp: Add Solaris case for what happens when
3191 stepping out of main.
3192
3193 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
3194 G++ used.
3195
3196 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
3197 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
3198
3199 * gdb.c++/ovldbreak.exp: Update match string in test that
3200 includes a warning of multiple breakpoints.
3201
32021999-08-24 Stan Shebs <shebs@andros.cygnus.com>
3203
3204 * gdb.base/display.exp: Improve precision of step-after-finish
3205 added yesterday.
3206
3207 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
3208 test.
3209
3210 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
3211 configs when using G++, not just hppa*.
3212
32131999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3214
3215 * gdb.base/async.c: New file.
3216 * gdb.base/async.exp: New file.
3217
3218Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
3219
3220 * gdb.base/break.exp: Tweak PA specific tests to properly handle
3221 PA64.
3222
53a5351d
JM
3223Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
3224
104c1213
JM
3225 * gdb.base/display.exp: "finish" can leave us mid-line on many
3226 targets, deal with it. Add a small constant to main, instead of
3227 1000 since main+1000 may not be a valid address in the target.
3228
53a5351d
JM
3229 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
3230 on hpux11.
3231
3232 * gdb.base/attach.exp: Handle another hpux11 error message variant
3233 when attaching to a process that does not exist.
3234
32351999-08-19 J.T. Conklin <jtc@redback.com>
3236
3237 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
3238 characters in 'continue to 1241' test.
3239
32401999-08-17 Stan Shebs <shebs@andros.cygnus.com>
3241
3242 * gdb.base/call-ar-st.exp: Add a shorter match case for the
3243 stop in print_long_arg_list, define and use a whitespace
3244 variable in print_small_structs test, add an XFAIL for Solaris.
3245 * gdb.base/dbx.exp: XFAIL func commands until somebody is
3246 interested enough to fix.
3247
7be570e7
JM
32481999-08-13 Keith Seitz <keiths@cygnus.com>
3249
3250 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
3251 (dbx_gdb_load): Remove. Use gdb_load instead, since that
3252 proc knows about targets other than the natives.
3253 (test_assign): Use "gdb_run_cmd" to "run" the target.
3254 Check that we've actually hit the breakpoint at main.
3255 When we attempt to assign a value to a local variable, check
3256 that the variable is in the current scope, i.e., don't use
3257 a test with an empty result.
3258
3259Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
3260
3261 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
3262 command.
3263
32641999-08-09 Stan Shebs <shebs@andros.cygnus.com>
3265
3266 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3267 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
3268 gdb.compat, gdb.threads-hp.
3269 gdb.hp/configure, gdb.hp/configure.in: New files.
3270 gdb.hp/Makefile.in: Recurse into new subdirs.
3271 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
3272 gdb.hp/gdb.objdbg: New directory, tests for debugging info
3273 in object files.
3274 gdb.hp/tools: New directory, aux tools for HP-specific tests.
3275
96baa820
JM
32761999-08-05 Stan Shebs <shebs@andros.cygnus.com>
3277
3278 * gdb.base/display.exp: Help expect by putting a newline in the
3279 funky printf, remove a bogus p/a test.
3280
32811999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3282
3283 * gdb.base/display.exp: Make sure that when we say 'run', we are
3284 connected to the target. This is necessary when running not
3285 natively.
3286
32871999-08-03 Stan Shebs <shebs@andros.cygnus.com>
3288
3289 * gdb.base/step-test.exp: Removed some extraneous messages.
3290
3291 * gdb.base/long_long.exp: Don't run memory examination tests
3292 on little-endian targets (they will need a different set of
3293 results to match).
3294
32951999-08-02 Stan Shebs <shebs@andros.cygnus.com>
3296
3297 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
3298 until somebody decides to fix GDB.
3299
3300 * gdb.base/long_long.c: Stop compiler complaint by specifying long
3301 constant as "ULL".
3302 * gdb.base/long_long.exp: Loosen x/c test, add partial result
3303 matches for a couple x/2 commands.
3304
a0b3c4fd
JM
33051999-07-30 Stan Shebs <shebs@andros.cygnus.com>
3306
3307 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
3308 by merging in ref-types2 tests.
3309 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
3310
3311 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3312 * gdb.c++/Makefile.in: Add standard actions.
3313 (EXECUTABLES): Rename from PROGS, update list.
3314 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
3315 from gdb.hp.
3316 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
3317 foo and bar locals.
3318 * gdb.c++/anon-union.exp: Fix tests to match.
3319 * gdb.c++/classes.exp: Run if HP compiler used, add extra
3320 expect matches to handle output variations.
3321 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
3322 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
3323 output, add HP alternatives for new and delete prints.
3324 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
3325 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
3326 * gdb.c++/demangle.exp: Use $style when reporting failure.
3327 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
3328 * gdb.c++/inherit.exp: Run if HP compiler used, add some
3329 match alternatives.
3330 * gdb.c++/local.exp: Add match alternatives or xfails for HP
3331 compilers.
3332 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
3333 * gdb.c++/method.exp: Add match alternatives.
3334 * gdb.c++/misc.cc: Add bool types.
3335 * gdb.c++/misc.exp: Add tests for bool types.
3336 * gdb.c++/overload.exp: Add xfails.
3337 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
3338 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
3339 add some more template parameter tests (only for HP currently).
3340 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
3341 * gdb.c++/virtfunc.cc: Add return type and value for main.
3342 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
3343 match alternatives.
beb998c6 3344
a0b3c4fd
JM
33451999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3346
3347 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
3348
33491999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
3350
3351 * gdb.base/signals.exp: Don't expect getting a backtrace from
3352 within a signal handler to fail on Linux.
3353
33541999-07-29 Stan Shebs <shebs@andros.cygnus.com>
3355
3356 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3357 * lib/gdb.exp: Remove some gratuitious semicolons.
3358 (delete_breakpoints): Increase timeout.
3359 (gdb_expect): Add -notransfer option.
3360 (gdb_test): Use -notransfer option.
3361 (get_compiler_info): Add f77 case.
3362 (get_compiler): New proc, split out from gdb_preprocess, add f77
3363 case.
3364 (gdb_preprocess): Call get_compiler.
3365
3366 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
3367 * gdb.base/attach.exp, gdb.base/display.exp,
3368 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
3369 gdb.base/long_long.exp, gdb.base/printcmds.exp,
3370 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
3371 third arg to gdb_test.
3372 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
3373 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
3374 HP-UX xfails, add others.
3375 * gdb.base/completion.exp: Reflect name change of self-test.
3376 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
3377 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
3378 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
3379 HP failure number.
3380 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
3381 useless HP-UX 10.30 references.
3382 * gdb.base/maint.exp: Loosen matches.
3383 * gdb.base/pointers.c (main): Declare more_code.
3384 * gdb.base/pointers.exp: Match on output of a `next'.
3385 * gdb.base/structs.c: Add prototypes.
3386 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
3387 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
3388
33891999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3390
3391 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
3392 command.
3393
33941999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3395
3396 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
3397 Fix run to main failures. Watchpoint can be hardware watchpoint.
beb998c6
AC
3398
3399 * gdb.base/annota1.exp: Clean up some more, in case printf has
a0b3c4fd
JM
3400 debug info. Deal with lack of signal hanlder info in stack.
3401
3402 From Jim Kingdon <kingdon@redhat.com>:
3403 * gdb.base/annota1.exp: If printf has debug info, deal with it.
3404
5a2468f5
JM
34051999-07-19 Stan Shebs <shebs@andros.cygnus.com>
3406
3407 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
3408 gdb.base/foll-vfork.exp: Don't run for crosses.
3409
adf40b2e
JM
3410Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
3411
3412 * gdb.base/configure.in: Check for gdbvars.exp instead of
3413 a1-selftest.exp.
3414 * gdb.base/configure: Re-generate.
3415
34161999-07-12 Stan Shebs <shebs@andros.cygnus.com>
3417
3418 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
3419 in trying to run first and name is too long.
3420
3421 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
3422 pointers2.c and pointers2.exp, respectively.
3423 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
3424 doschk happier.
3425
43e526b9
JM
34261999-07-08 Stan Shebs <shebs@andros.cygnus.com>
3427
3428 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
3429 callfuncs2.c and callfuncs2.exp.
3430
3431 * gdb.base/list.exp: Remove mistaken xfails.
3432 * gdb.base/list0.h: Add optional prototypes.
3433
9846de1b
JM
3434Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
3435
3436 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
3437 calling malloc.
3438 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
3439 * ptype.exp: Move test for get_debug_format to before its first
3440 use.
3441
34421999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3443
3444 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
3445 * gdb.base/annota2.cc, annota2.exp: Move from here.
3446 * gdb.c++/annota2.cc, annota2.exp: To here.
3447 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
3448
43ff13b4
JM
3449Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
3450
3451 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
3452 a consistent format.
3453
085dd6e6
JM
34541999-06-25 Stan Shebs <shebs@andros.cygnus.com>
3455
3456 From Jimmy Guo <guo@cup.hp.com> and others at HP:
3457 * lib/gdb.exp (get_compiler_info): Add detection for assorted
3458 HP compilers, also set the globals $true and $false.
3459
3460 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
3461 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
3462 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
3463 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
3464 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
3465 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
3466 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
3467 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
3468 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
3469 whatis.c} Add C++ compatible function definitions and return
3470 types, add includes for library functions.
3471 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
3472 * gdb.base/step-test.c (myglob): Rename from glob.
3473 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
3474 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
3475 files, move here from gdb.hp.
3476 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
3477 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
3478 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
3479 Adjust line numbers in regexps.
3480
3481 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
3482 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
3483 instead of 0/1.
3484
3485 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
3486 foll-vfork.exp: New files, move here from gdb.hp.
3487 * gdb.base/page.exp: New file, test of pagination command.
3488
3489 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
3490 recursion test.
3491 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
3492
3493 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
3494 gdb.base/solib.exp: Fix compiler invocation process.
3495
3496 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
3497 HP-UX 11, turn off overload resolution explicitly.
3498 * gdb.base/commands.exp: Set argument list explicitly, add
3499 watchpoint test.
3500 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
3501 them work.
3502 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
3503 expressions properly.
3504 * gdb.base/corefile.exp: Loosen the match slightly.
3505 * gdb.base/default.exp: Allow "Error accessing memory" message
3506 also.
3507 * gdb.base/display.exp: Skip over x/0 j if PA64.
3508 * gdb.base/funcargs.exp: Add xfails for HP-UX.
3509 * gdb.base/interrupt.exp: Ditto.
3510 * gdb.base/langs.exp: Add symbolic matches governed by compiler
3511 in use.
3512 * gdb.base/list.exp: Add xfails for HP-UX.
3513 * gdb.base/long_long.exp: Refine some of the numeric matches.
3514 * gdb.base/mips_pro.exp: Xfail on HP-UX.
3515 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
3516 * gdb.base/nodebug.exp: Succeed on more varieties of output.
3517 * gdb.base/opaque.exp: Remove some HP-UX xfails.
3518 * gdb.base/ptype.exp: Succeed on more varieties of output.
3519 * gdb.base/scope.exp: Add xfails for HP-UX.
3520 * gdb.base/sect-cmd.exp: Add more cases.
3521 * gdb.base/setvar.exp: Add xfails for HP-UX.
3522 * gdb.base/shlib-call.exp: Loosen some matches slightly.
3523 * gdb.base/signals.exp: Match on void symbolically.
3524 * gdb.base/step-test.exp: Add case for PA64.
3525 * gdb.base/term.exp: Add exit and restart.
3526 * gdb.base/twice.exp: Clean up after self.
3527 * gdb.base/varargs.exp: Disable overload resolution explicitly.
3528 * gdb.base/whatis.exp: Allow more ways to pass tests.
3529
3530 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
3531 no longer useful.
3532
3533Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
3534
3535 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
3536 list of patterns.
3537 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
3538 print_double_array(double_array)", "continuing to breakpoint
3539 1018", "print print_double_array(array_d)" and "continuing to
3540 1034" tests.
beb998c6 3541
085dd6e6
JM
35421999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
3543
3544 * Makefile.in: Add empty html and install-html targets.
3545
35461999-06-24 Stan Shebs <shebs@andros.cygnus.com>
3547
3548 * config/mt-*: Remove, these haven't been used since 1996.
3549
35501999-06-22 Stan Shebs <shebs@andros.cygnus.com>
3551
3552 * gdb.base/call-strs.c, gdb.base/ending-run.c,
3553 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
3554 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
3555
9e0b60a8
JM
35561999-06-18 Stan Shebs <shebs@andros.cygnus.com>
3557
3558 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
3559 simpler match case for the ptype of the big class.
3560
35611999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3562
3563 * gdb.exp: Fix test for gdb_prompt existence.
3564
35651999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3566
3567 * gdb.exp (gdb_test): Add fail after calls to perror.
3568
35691999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3570
3571 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
3572
35731999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
3574
3575 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
3576
0f71a2f6
JM
3577Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
3578
3579 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
3580 malloc() is linked in.
3581
35821999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
3583
3584 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
3585 step at end.
3586
3587 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
3588
35891999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
3590
3591 * gdb.java/jv-print.exp: New file. (Our first Java test!)
3592
cce74817
JM
3593Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
3594
3595 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
3596 * gdb.base/mips_pro.exp: Likewise.
3597
35981999-06-02 Keith Seitz <keiths@cygnus.com>
3599
3600 * gdb.c++/templates.cc: Change all "new" operators to throw
3601 an exception.
3602 * gdb.c++/cplusfuncs.cc: Likewise.
3603
3604 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
3605
3606Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
3607
3608 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
3609 * gdb.base/ending-run.exp: When stepping out of main, accept a
3610 step into an arbitrary assembler file.
3611
392a587b
JM
36121999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3613
beb998c6 3614 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
392a587b 3615 "breakpoint-invalid" to be printed.
beb998c6 3616 * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
392a587b
JM
3617 number of "frames-invalid" and "breakpoint-invalid" to be printed.
3618 * gdb.base/annota2.cc: Initialize a.x to 0.
3619
9e086581
JM
36201999-05-17 Keith Seitz <keiths@cygnus.com>
3621
3622 * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
3623 when "skip_float_tests" set.
3624 Ditto for "print print_double_array(array_d)", "print print_small_structs",
3625 "print print_ten_doubles", and "step into print_long_arg_list".
3626 Don't assume we can step into "print_long_arg_list": we could step into memcpy.
3627 * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
3628 is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
3629 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
3630 "skip_float_tests" is set.
3631 * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
3632 when "skip_float_tests" set.
beb998c6 3633
cd0fc7c3
SS
36341999-05-06 Keith Seitz <keiths@cygnus.com>
3635
3636 * gdb.base/annota2.cc: Include stdio.h.
3637
3638Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
3639
3640 * gdb.base/crossload.exp: Remove, this has been disabled ever
3641 since BFD stopped including all targets, and cross-GDB gets
3642 plenty of testing anyway.
3643 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
3644 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
3645 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
3646 * gdb.base/README: Remove, was doc for this.
3647 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
3648 needed.
3649
b83266a0
SS
36501999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3651
3652 * gdb.base/call-ar-st.exp: Fix one regular expression in test
3653 output.
3654
3655 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
3656 * gdb.base/annota2.exp: New file. More annotation tests.
3657 * gdb.base/annota1.c: New file. Source file for annota1.exp.
3658 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
3659
36601999-04-23 Angela Marie Thomas <angela@cygnus.com>
3661
3662 * config/cfdbug.exp: New file.
3663
7a292a7a
SS
36641999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
3665
3666 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
3667 Marcus Daniel's and Dale Hawkins's demangler crashes.
3668
3669 * gdb.c++/demangle.exp (test_gnu_style_demangling,
3670 test_lucid_style_demangling, test_arm_style_demangling,
3671 test_hp_style_demangling): Try Tom Tromey's core-dumping
3672 identifier under each demangling style.
3673
36741999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
3675
3676 * gdb.c++/demangle.exp: Include the current demangling style
3677 in all test names.
3678 (current_demangling_style): New global variable.
3679 (set_demangling_style, test_demangling_core, test_demangling,
3680 test_demangling_exact): New functions.
3681 (test_gnu_style_demangling, test_lucid_style_demangling,
3682 test_arm_style_demangling, test_hp_style_demangling): Use those,
3683 instead of calling gdb_test and gdb_test_exact directly.
3684 (catch_demangling_errors): New function, which reports errors
3685 signalled by the demangling test functions in an orderly way.
3686 (do_tests): Use catch_demangling_errors.
3687
36881999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
3689
3690 * gdb.base/signals.exp (test_handle_all_print): Use () for
3691 grouping in expressions, not {}.
3692
3693 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
3694 initialized yet.
3695
36961999-04-01 Stan Shebs <shebs@andros.cygnus.com>
3697
3698 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
3699 are listed.
3700
37011999-03-26 Stan Shebs <shebs@andros.cygnus.com>
3702
3703 * gdb.stabs/weird.exp: Test for CC being defined before
3704 looking at its value.
3705
37061999-03-25 Stan Shebs <shebs@andros.cygnus.com>
3707
3708 * gdb.base/call-ar-st.exp: Remove stray '#'.
3709 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
3710 "short int" and "long int".
3711 * gdb.c++/overload.cc: Cast the string added in the previous
3712 change, to mollify finicky HP compiler.
3713 * gdb.hp/reg-test.exp (testfile): Fix file name.
3714 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
beb998c6 3715
7a292a7a
SS
3716 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
3717 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
3718 alternate form of enum ptype.
3719
c906108c
SS
37201999-03-23 Stan Shebs <shebs@andros.cygnus.com>
3721
7a292a7a
SS
3722 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
3723 * gdb.hp/*.exp: Change all to run compiler probe only after
3724 passing skip_hp_tests, so as not to waste time on guaranteed
3725 failure.
3726
c906108c
SS
3727 * gdb.c++/overload.cc: Pass string instead of char addr, always
3728 init ccpfoo.
3729 * gdb.c++/templates.cc: Fix syntax error.
3730
7a292a7a
SS
3731Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3732
3733 * gdb.base/commands.exp: Add test for correct position of '>'
beb998c6 3734 when issuing the 'commands' command after a 'while' or 'if'
7a292a7a
SS
3735 command.
3736
37371999-03-18 James Ingham <jingham@cygnus.com>
3738
3739 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
3740
3741 * gdb.c++/method.exp: It was testing an uninitialized int on the
3742 stack and assuming it was positive.
3743
3744 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
3745
3746 * gdb.base/step-test.exp: Catch a case where finish is broken and
beb998c6 3747 keep it from killing the rest of the tests.
7a292a7a
SS
3748 Use gdb_continue_to_end.
3749
3750 * gdb.base/sigall.exp: use gdb_continue_to_end.
3751
3752 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
3753
3754 * gdb.base/display.exp: use runto_main, not run.
3755
beb998c6
AC
3756 * gdb.base/default.exp: Check for the current error message in the
3757 r abbreviation test.
7a292a7a
SS
3758 Add strongarm to the targets that know info float.
3759
beb998c6 3760 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
7a292a7a
SS
3761 run which doesn't work with monitors.
3762
3763 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
3764
3765 * gdb.base/break.exp: use the gdb_continue_to_end proc.
3766
3767 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
beb998c6
AC
3768 program. Traps the case (in Cygmon) when the program never really
3769 exits. Same as Mark's continue_to_exit, but I had put it in a lot
7a292a7a
SS
3770 more places, so I used my name. Sorry Mark...
3771
3772 * config/monitor.exp (gdb_target_monitor): added another
3773 target_info parameter: remotebinarydownload. This will set the
3774 remotebinarydownload flag if this is causing some boards trouble.
3775
37761999-03-18 Mark Salter <msalter@cygnus.com>
3777
3778 * lib/gdb.exp (continue_to_exit): New function.
3779
3780 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
3781 * gdb.base/ending-run.exp: Ditto.
3782 * gdb.base/step-test.exp: Ditto.
3783
37841999-03-16 Stan Shebs <shebs@andros.cygnus.com>
3785
3786 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
3787 (suggested by Art Haas <ahaas@neosoft.com>).
3788
37891999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
3790
3791 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
3792
3793Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
3794
3795 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
3796 descriptions of types (short unsigned int vs unsigned short, etc).
3797
37981999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
3799
3800 * gdb.base/call-strs.exp: Don't assume that `step' will step over
3801 a call to strlen; sometimes we do have sources.
3802
38031999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
c906108c
SS
3804
3805 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
3806 character, so GDB won't print garbage after its end.
beb998c6 3807
c906108c
SS
3808 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
3809 breakpoint there instead. Sometimes GCC emits memcpy to handle
3810 the large structures being passed by value, so we step into that
3811 instead of sum_array_print, which obscures what we're really testing.
3812 * gdb.base/step-test.exp: However, we do want a test that notices
3813 the bizarre steps into memcpy, so do that here. Add check for
3814 stepping into function calls that pass large structures by value.
3815 ("Is that a noun clause, or are you just happy to see me?")
3816 Remove all references to specific line numbers.
3817 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
3818 New type and function.
3819 (main): Call large_struct_by_value, passing it a large struct by value.
3820 * lib/gdb.exp (gdb_get_line_number): New function.
3821
3822 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
3823 more portable.
3824
7a292a7a
SS
38251999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
3826
c906108c
SS
3827 * lib/gdb.exp: Doc fixes.
3828
7a292a7a
SS
38291999-03-05 Nick Clifton <nickc@cygnus.com>
3830
beb998c6 3831 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
7a292a7a
SS
3832
38331999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
3834
c906108c
SS
3835 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
3836 commands. They're not germane to this test, and they don't work
3837 that way on remote targets.
3838
3fc11d3e
JM
38391999-03-01 James Ingham <jingham@cygnus.com>
3840
3841 * Changelog entries merged over from gdb development branch.
3842
3fc11d3e
JM
3843 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
3844
3845 * lib/gdb.exp (gdbtk_analyze_results): Generic function
3846 for outputting results of test run.
3847
2d4a1622 3848 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
3fc11d3e
JM
3849
3850 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
3fc11d3e 3851
7a292a7a
SS
38521999-02-25 Felix Lee <flee@cygnus.com>
3853
3854 * lib/gdb.exp (debug_format): initialize
3855
c906108c
SS
38561999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
3857
3858 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
3859 * gdb.base/call-rt-st.c: Ditto.
3860
c906108c
SS
38611999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
3862
3863 * gdb.threads/pthreads.exp (horiz): New variable.
3864 (test_startup): Fix regexps that capture thread numbers.
3865
38661999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
3867
3868 * gdb.base/smoke.exp: Disambiguate two test case names (both
3869 called ``print'').
3870
3871Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
3872
3873 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
3874 compilation.
3875
38761999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
3877
3878 * gdb.base/miscexprs.exp: Change patterns to match GDB's
3879 actual output formatting.
3880 * gdb.base/smoke.exp: GDB removes leading 0's.
3881 * gdb.base/volatile.exp: Don't check type of remuneration;
3882 that variable is no longer defined in constvars.c.
3883 * gdb.base/step-test.c (main): Exit with explicit exit code.
3884 * gdb.base/step-test.exp: Remove two nexti checks--they are
3885 not portable.
3886
38871999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
3888
3889 * gdb.base/help.exp ("help delete display"): Fix test to match
3890 gdb's output.
3891
3892 * gdb.base/long_long.c (known_types): Initialize values to zero.
3893 * gdb.base/long_long.exp: Step one more line
3894 so 'dec' is initialized in "get to known place". GDB removes
beb998c6 3895 leading zeros. Explicitly ask for hex formatting. Use
c906108c
SS
3896 unique test case names.
3897
3898Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3899
beb998c6 3900 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
c906108c
SS
3901
3902 * gdb.c++/method.exp: Add missing close brace.
3903
39041999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
3905
3906 * gdb.base/maint.exp: Use 'set height 0' to disable page
3907 prompting, not 'set height 400'.
3908
3909 Fix a bunch of timeouts.
3910 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
3911 four separate tests, so expect doesn't take forever to match a ton
3912 of text against a regexp with lots of .* forms.
3913 ("maint print psymbols", "maint print symbols"): Make some of
3914 these greps more selective, so that expect doesn't try to wade
3915 through huge piles of output and time out.
3916
3917 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
3918
3919 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
3920 tests: one which doesn't expect shlib events to be reported, and
3921 another which does, but is XFAIL for all platforms other than
3922 HP/UX.
3923
3924 * gdb.base/break.exp: Teach the test suite that the `catch
3925 fork', `catch vfork', and `catch exec' commands produce error
3926 messages on platforms that don't provide these features.
3927
3928Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
3929
3930 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
3931 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
3932 (shortening names from solib_threshold.exp etc), won't run on
3933 anything but HP-UX for the foreseeable future.
3934 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
3935 reflect move.
3936
3937Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
3938
3939 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
3940 gdb.trace/Makefile.in (clean): Remove all test executables.
3941
3942Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
3943
3944 * gdb.base/shlib-call.exp: add test cases to verify that gdb
3945 successfully re-sets breakpoints in shared libraries.
3946 * gdb.base/shmain.c (main): return 0, don't fall off the end.
3947
3948Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
3949
beb998c6
AC
3950 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
3951 and compiled w/o GCC.
c906108c
SS
3952
3953 * gdb.hp/watch-cmd.exp: ditto.
3954
3955 * gdb.hp/watch-hp.exp: ditto.
3956
3957 * gdb.hp/xdb1.exp: ditto.
3958
3959 * gdb.hp/xdb2.exp: ditto.
3960
3961 * gdb.hp/dbx.exp: ditto.
3962
3963Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
3964
3965 * constvars.c: Remove C++-isms.
3966 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
3967 with GCC.
3968
3969Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
3970
3971 The following changes are part of the HP merge.
3972
3973 * gdb.base/break.exp: new tests to verify that catchpoints for
3974 fork, vfork, and exec don't trigger inappropriately.
3975
3976 * gdb.base/opaque.exp: compile one file at a time, then link.
3977
3978 * gdb.base/signals.exp: be more restrictive about which hppa
3979 systems receive a setup_xfail. new tests.
3980
3981 * gdb.base/solib_threshold.build: new file.
3982 * gdb.base/solib_threshold.exp: new file.
3983 * gdb.base/solib_threshold.link_opts: new file.
3984 * gdb.base/solib_threshold.mk: new file.
3985 * gdb.base/gen_solib_threshold.c: new file.
3986
3987 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
3988 tests. New tests for enums inside classes.
3989
3990 * gdb.c++/compiler.cc: indicate support of template debugging.
3991
3992 * gdb.c++/demangle.exp: run hp style demangling tests.
3993
3994 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
3995 tests.
3996
3997 * gdb.c++/misc.cc: changes to support new tests.
3998
3999 * gdb.c++/templates.cc: changes to support HP's compiler; changes
4000 to support new tests.
4001
4002 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
4003 gcc, then skip these tests.
4004
4005Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
4006
4007 The following files are part of the HP merge; some had longer
4008 names at HP, but have been renamed to be no more than 14
4009 characters in length.
4010
4011 * gdb.hp/ambiguous.cc: new file.
4012 * gdb.hp/ambiguous.exp: new file.
4013 * gdb.hp/attach.exp: new file.
4014 * gdb.hp/attach2.exp: new file.
4015 * gdb.hp/classes-hp.exp: new file.
4016 * gdb.hp/ctti.exp: new file.
4017 * gdb.hp/ctti-add.cc: new file.
4018 * gdb.hp/ctti-add1.cc: new file.
4019 * gdb.hp/ctti-add2.cc: new file.
4020 * gdb.hp/ctti-add3.cc: new file.
4021 * gdb.hp/dbx.exp: new file.
4022 * gdb.hp/exception.cc: new file.
4023 * gdb.hp/exception.exp: new file.
4024 * gdb.hp/foll-exec.c: new file.
4025 * gdb.hp/foll-exec.exp: new file.
4026 * gdb.hp/foll-fork.c: new file.
4027 * gdb.hp/foll-fork.exp: new file.
4028 * gdb.hp/foll-vfork.c: new file.
4029 * gdb.hp/foll-vfork.exp: new file.
4030 * gdb.hp/inherit-hp.exp: new file.
4031 * gdb.hp/more-steps.exp: new file.
4032 * gdb.hp/namespace.cc: new file.
4033 * gdb.hp/namespace.exp: new file.
4034 * gdb.hp/optimize.exp: new file.
4035 * gdb.hp/pxdb.c: new file.
4036 * gdb.hp/pxdb.exp: new file.
4037 * gdb.hp/quicksort.exp: new file.
4038 * gdb.hp/reg-test.exp: new file.
4039 * gdb.hp/reg-test.s: new file.
4040 * gdb.hp/sized-enum.c: new file.
4041 * gdb.hp/sized-enum.exp: new file.
4042 * gdb.hp/start-stop.exp: new file.
4043 * gdb.hp/templ-hp.cc: new file.
4044 * gdb.hp/templ-hp.exp: new file.
4045 * gdb.hp/thr-lib.c: new file.
4046 * gdb.hp/thr-lib.exp: new file.
4047 * gdb.hp/thr-lib.h: new file.
4048 * gdb.hp/thr-liblib.c: new file.
4049 * gdb.hp/virtfun-hp.c: new file.
4050 * gdb.hp/virtfun-hp.exp: new file.
4051 * gdb.hp/watch-cmd.exp: new file.
4052 * gdb.hp/watch-hp.exp: new file.
4053 * gdb.hp/xdb1.exp: new file.
4054 * gdb.hp/xdb2.exp: new file.
4055 * gdb.hp/xdb3.exp: new file.
4056
4057Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
4058
4059 The following files are part of the HP merge; some had longer
4060 names at HP, but have been renamed to be no more than 14
4061 characters in length.
4062
4063 * gdb.base/ss.h: new file.
4064 * gdb.base/call-ar-st.c: new file.
4065 * gdb.base/call-ar-st.exp: new file.
4066 * gdb.base/call-rt-st.c: new file.
4067 * gdb.base/call-rt-st-exp: new file.
4068 * gdb.base/call-strs.exp: new file.
4069 * gdb.base/ena-dis-br.exp: new file.
4070 * gdb.base/environ.exp: new file.
4071 * gdb.base/long_long.exp: new file.
4072 * gdb.base/sect-cmd.exp: new file.
4073 * gdb.base/shlib-cl2.exp: new file.
4074 * gdb.base/smoke.exp: new file.
4075 * gdb.base/so-impl-ld.c: new file.
4076 * gdb.base/so-impl-ld.exp: new file.
4077 * gdb.base/so-indr-cl.c: new file.
4078 * gdb.base/so-indr-cl.exp: new file.
4079 * gdb.base/varargs.exp: new file.
4080 * gdb.base/volatile.exp: new file.
4081 * gdb.base/whatis-exp.exp: new file.
7a292a7a 4082 * gdb.base/display.exp: new file.
c906108c
SS
4083 * gdb.c++/derivation.exp: new file.
4084 * gdb.c++/local.exp: new file.
4085 * gdb.c++/member-ptr.exp: new file.
4086 * gdb.c++/overload.exp: new file.
4087 * gdb.c++/ovldbreak.exp: new file.
4088 * gdb.c++/ref-types.exp: new file.
4089 * gdb.c++/ref-types2.exp: new file.
4090 * gdb.c++/userdef.exp: new file.
beb998c6 4091
c906108c
SS
4092Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
4093
4094 * gdb.base/default.exp: Reflect wording change in remote.c.
4095
dc96c6c7 4096Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4097
4098 * gdb.base/help.exp: Update to reflect current text.
4099
4100Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
4101
4102 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
4103 they're stack variables and contain garbage.
4104 * gdb.c++/anon-union.exp: new file.
4105
4106 The following changes were made by David Taylor
4107 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
4108 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
4109 in changes by HP.
4110
4111 * gdb.base/bitops.exp: new file.
4112 * gdb.base/default.exp: change expected messages for catch and
4113 info catch tests to reflect HP merge changes.
4114 * gdb.base/enable-disable-break.exp
4115 * gdb.base/ending-run.c: new file.
4116 * gdb.base/long_long.c: new file.
4117 * gdb.base/maint.exp: new file.
4118 * gdb.base/pointers2.exp: new file.
4119 * gdb.base/shlib-call2.exp: new file.
4120 * gdb.base/solib.exp: new file.
4121 * gdb.base/step-test.c: new file.
4122 * gdb.c++/anon-union.cc: new file.
4123 * gdb.c++/local.cc: new file.
4124 * gdb.c++/member-pointer.cc: new file.
4125 * gdb.c++/method.cc: new file.
4126 * gdb.c++/ref-types.cc: new file.
4127 * gdb.c++/ref-types2.cc: new file.
4128 * gdb.c++/userdef.cc: new file.
beb998c6 4129
c906108c
SS
4130 * gdb.base/scope.exp: compile one file at a time, then link.
4131 * gdb.base/langs.exp: ditto.
4132 * gdb.base/list.exp: ditto.
beb998c6 4133
c906108c
SS
4134Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
4135
4136 The following changes were made by David Taylor
4137 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
4138 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
4139 in changes by HP.
beb998c6 4140
c906108c
SS
4141 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
4142 skip tests. When compiling pass c++ flag to gdb_compile.
4143 * gdb.c++/
beb998c6 4144
c906108c
SS
4145 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
4146 test for on hppa*-*-hpux*; use args to see if c++ was specified.
4147 (skip_hp_tests): new function.
4148 (gdb_preprocess): new function.
4149
4150 * configure.in (hpdir): decide whether to configure gdb.hp.
4151 * configure: regenerated.
4152
4153 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
4154 to delete on clean.
4155 (EXECUTABLES): update to reflect new additions.
4156 * gdb.base/commands.exp: update message expected.
4157 * gdb.base/default.exp: add copyright notice.
4158 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
4159 * gdb.base/help.exp: update messages to reflect current text.
4160 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
4161 targets for recurse tests.
4162 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
4163 skip this file.
4164
4165 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
4166 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
4167 compilation.
4168 * gdb.c++/misc.exp: ditto.
4169 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
4170 run the tests. tell gdb_compile that it's a c++ compilation.
4171
4172 * gdb.threads/pthreads.exp: fix typo in message.
beb998c6 4173
c906108c
SS
4174 * gdb.base/all-bin.exp: new file.
4175 * gdb.base/arithmet.exp: new file.
4176 * gdb.base/assign.exp: new file.
4177 * gdb.base/completion.exp: new file.
4178 * gdb.base/cond-expr.exp: new file.
4179 * gdb.base/condbreak.exp: new file.
4180 * gdb.base/define.exp: new file.
4181 * gdb.base/dollar.exp: new file.
4182 * gdb.base/environment.exp: new file.
4183 * gdb.base/eval-skip.exp: new file.
4184 * gdb.base/jump.exp: new file.
4185 * gdb.base/logical.exp: new file.
4186 * gdb.base/pointers.exp: new file.
4187 * gdb.base/relational.exp: new file.
4188 * gdb.base/section_command.exp: new file.
4189 * gdb.base/whatis-expr.exp: new file.
4190
4191 * gdb.base/all-types.c: new file.
4192 * gdb.base/call-array-struct.c: new file.
4193 * gdb.base/call-return-struct.c: new file.
4194 * gdb.base/call-strings.c: new file.
4195 * gdb.base/callfuncs2.c: new file.
4196 * gdb.base/condbreak.c: new file.
4197 * gdb.base/constvars.c: new file.
4198 * gdb.base/display.c: new file.
4199 * gdb.base/int-type.c: new file.
4200 * gdb.base/jump.c: new file.
4201 * gdb.base/miscexprs.c: new file.
4202 * gdb.base/pointers.c: new file.
4203 * gdb.base/pointers2.c: new file.
4204 * gdb.base/shmain.c: new file.
4205 * gdb.base/shr1.c: new file.
4206 * gdb.base/shr2.c: new file.
4207 * gdb.base/solib.c: new file.
4208 * gdb.base/solib1.c: new file.
4209 * gdb.base/solib2.c: new file.
4210 * gdb.base/varargs.c: new file.
4211 * gdb.c++/derivation.cc: new file.
4212 * gdb.c++/overload.cc: new file.
4213 * gdb.c++/ovldbreak.cc: new file.
4214 * gdb.hp/attach.c: new file.
4215 * gdb.hp/attach2.c: new file.
4216 * gdb.hp/average.c: new file.
4217 * gdb.hp/compiler.c: new file.
4218 * gdb.hp/compiler.cc: new file.
4219 * gdb.hp/execd-program.c: new file.
4220 * gdb.hp/follow-exec.c: new file.
4221 * gdb.hp/follow-fork.c: new file.
4222 * gdb.hp/follow-vfork-and-exec.c: new file.
4223 * gdb.hp/misc-hp.cc: new file.
4224 * gdb.hp/more-steps.c: new file.
4225 * gdb.hp/optimize.c: new file.
4226 * gdb.hp/quicksort.c: new file.
4227 * gdb.hp/run-hp.c: new file.
4228 * gdb.hp/start-stop.c: new file.
4229 * gdb.hp/sum.c: new file.
4230 * gdb.hp/templates-hp.cc: new file.
4231 * gdb.hp/thread-local-in-lib.c: new file.
4232 * gdb.hp/thread-local-in-lib.h: new file.
4233 * gdb.hp/thread-local-in-lib.lib.c: new file.
4234 * gdb.hp/vforked-program.c: new file.
4235 * gdb.hp/virtfunc-hp.cc: new file.
4236 * gdb.hp/watchpoint-hp.c: new file.
4237 * gdb.hp/xdb.c: new file.
4238 * gdb.hp/xdb0.c: new file.
4239 * gdb.hp/xdb0.h: new file.
4240 * gdb.hp/xdb1.c: new file.
4241
4242Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
4243
4244 The following change was made by Edith Epstein
4245 <eepstein@cygnus.com> as part of a project to merge in changes
4246 originally made by HP; HP did not create ChangeLog entries.
4247
4248 * gdb.c++/demangle.exp: changed the expected output for some
4249 ARM-style mangling -- removed second reference to datatype.
4250 For example, maint demangle __dt__11T1__pt__2_cFv
4251 T1<char>::~T1<char>(void)
4252 becomes,
4253 maint demangle __dt__11T1__pt__2_cFv
4254 T1<char>::~T1(void)
4255
4256 (test_hp_style_demangling): new hp specific demangling test cases.
beb998c6 4257
c906108c
SS
4258Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
4259
4260 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
4261 * gdb.trace/backtrace.exp: Likewise.
4262 * gdb.trace/circ.exp: Likewise.
4263 * gdb.trace/collection.exp: Likewise.
4264 * gdb.trace/deltrace.exp: Likewise.
4265 * gdb.trace/infotrace.exp: Likewise.
4266 * gdb.trace/limits.exp: Likewise.
4267 * gdb.trace/packetlen.exp: Likewise.
4268 * gdb.trace/passc-dyn.exp: Likewise.
4269 * gdb.trace/passcount.exp: Likewise.
4270 * gdb.trace/report.exp: Likewise.
4271 * gdb.trace/save-trace.exp: Likewise.
4272 * gdb.trace/tfind.exp: Likewise.
4273 * gdb.trace/tracecmd.exp: Likewise.
4274 * gdb.trace/while-dyn.exp: Likewise.
4275 * gdb.trace/while-stepping.exp: Likewise.
4276
42771998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
4278
4279 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
4280
4281Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
4282
4283 From Brendan Kehoe:
4284 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
4285 int return types.
4286
4287Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
4288
4289 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
4290 remote dos host testing right.
4291
4292Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
4293
4294 * gdb.base/corefile.exp: remove some xfails.
4295
4296Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
4297
4298 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
4299 have different timestamps.
4300
4301Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
4302
4303 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
4304 gdb.base/default.exp: Replace "exec" with "executable".
4305
4306Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
4307
4308 * gdb.base/default.exp: Change else if to elseif from previous
4309 delta.
4310
4311Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
4312
4313 * gdb.base/default.exp: Add brace missing from previous delta.
4314
4315Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
4316
4317 * gdb.base/default.exp: Support test for info float for all
4318 varieties of arm toolchain.
4319
dc96c6c7 4320Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4321
4322 * gdb.trace/*.exp: remove "remote_download" command.
4323
dc96c6c7 4324Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4325
4326 * gdb.trace/*.exp: remove -gdwarf from compile.
4327
4328Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
4329
4330 * gdb.trace/configure.in(AC_INIT): typo
4331 * gdb.trace/configure: regenerated
4332
dc96c6c7 4333Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4334
4335 * config/m68k-emc.exp: New file.
4336 * lib/<emc-support.exp trace-support.exp}: New files.
4337 * configure.in: add new test directory gdb.trace.
4338 * gdb.trace/{configure configure.in Makefile.in}: New files.
4339 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
4340 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
4341 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
4342 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
4343 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
4344 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
4345 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
beb998c6 4346
dc96c6c7 4347Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4348
4349 * gdb.c++/classes.exp: Change all regular expressions to match
4350 arbitrary combinations of newline/carriage-return, so that they
4351 will work equally well on Unix and Windows.
4352 * gdb.c++/inherit.exp: ditto.
4353 * gdb.c++/virtfunc.exp: ditto.
4354
43551998-08-11 Dawn Perchik <dawn@cygnus.com>
4356
4357 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
4358
c2d11a7d
JM
4359Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
4360
4361 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
4362 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
4363 to use a0-a3/d0-d3 as needed.
4364
4365Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
4366
4367 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
4368 * gdb.disasm/am33.exp: Corresponding changes.
4369
c906108c
SS
43701998-07-11 Felix Lee <flee@cygnus.com>
4371
4372 * gdb.base/callfuncs.exp: add cmp10 test.
4373 * gdb.base/callfuncs.c (cmp10): new function.
4374
4375Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
4376
beb998c6 4377 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
c906108c
SS
4378 into two parts to get around a synchronization problem in expect.
4379
3fc11d3e
JM
4380Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
4381
4382 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
4383
4384 * configure.in: Add options for gdbtk testsuite.
4385
4386 * configure: Regenerate.
4387
4388 * gdb.gdbtk: New directory to hold gdbtk tests.
4389
c906108c
SS
4390Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4391
4392 * gdb.fortran/types.exp: Escape brackets in expect patterns
4393 for test_float_literal_types_accepted tests.
4394 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
4395 before run test.
4396
c2d11a7d
JM
4397Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
4398
4399 * am33.exp: Just compile, do not link the testcase.
4400 * am33.s: Add ".am33" pseudoop to force am33 mode.
4401
c906108c
SS
44021998-06-25 Felix Lee <flee@cygnus.com>
4403
4404 * gdb.base/setshow.exp: make sure $pc is sane.
4405
4406 * gdb.stabs/weird.exp: split expect patterns properly.
4407
c2d11a7d
JM
4408Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
4409
4410 * gdb.disasm/am33.s: New disassembler testfile for the am33.
4411 * gdb.disasm/am33.exp: Run it.
4412
dc96c6c7 4413Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4414
4415 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
4416 match processing (and eliminate spurious timeouts when running).
4417
dc96c6c7 4418Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4419
4420 * gdb.base/signals.exp (test_handle_all_print): put back Mach
4421 exception test, but conditionalize it on target [mach | gnu].
4422
dc96c6c7 4423Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4424
4425 * gdb.base/overlays.exp: fixup compile line for linker script.
4426
4427Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
4428
4429 * gdb.fortran/types.exp: don't guess at float size.
4430
4431Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
4432
4433 * gdb.base/exprs.exp: delete test that depends on int size.
4434
4435Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
4436
4437 * config/sim.exp: Removed checks for target triplets.
4438 (gdb_target_sim): Use gdb,target_sim_options.
4439
4440Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
4441
4442 * gdb.base/reread.exp: New file.
4443 * gdb.base/reread1.c: New file.
4444 * gdb.base/reread2.c: New file.
4445
4446Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
4447
4448 * config/sim.exp: Use 'target sim -sparclite' when running
4449 SPARClite programs.
4450
4451Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
4452
4453 * gdb.base/structs2.exp: New file.
4454 * gdb.base/structs2.c: New file.
4455
4456Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
4457
4458 * gdb.asm/common.inc: New file.
4459 * gdb.asm/d10v.inc: New file.
4460 * asm-source.exp: Pass -I's to gas to find .inc files.
4461 Update line numbers in expected output.
4462 * asmsrc1.s: Rewrite.
4463 * asmsrc2.s: Rewrite.
4464 * configure.in: Create arch.inc symlink.
4465 * configure: Regenerate.
4466 * Makefile.in (distclean): Delete arch.inc.
4467
4468Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
4469
4470 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
4471 (t_enum_value2): ditto
4472 (t_enum_value3): ditto
4473 (main): ditto
4474Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
4475
4476 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
4477 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
4478 change.
4479 Use gdb_test instead of send_gdb/gdb_expect sequences.
4480
4481Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
4482
4483 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
4484 not void.
4485
4486Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
4487
4488 * gdb.base/branches.c: Code with lots of loops and
4489 subroutines. Used to test gdbs ability to single step through PC
4490 changes, especially to test mips-tdep.c:mips_next_pc
4491
4492Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
4493
4494 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
4495 more rigorous EGCS C++ error checking.
4496
4497Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4498
4499 * gdb.base/help.exp: Clean up `help set args' and `help show args'
beb998c6 4500 tests.
c906108c 4501 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
beb998c6 4502 function when asleep.
c906108c 4503 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
beb998c6
AC
4504 for i*86 Linux and SVR4 signal handling problems.
4505 Remove linux xfail for `next to handler in signals_tests_1', fixed
4506 by recent infrun.c change.
c906108c 4507 Limit backtrace to 10 frames to avoid timeout problems with infinite
beb998c6 4508 stack backtraces.
c906108c
SS
4509 Adjust expect pattern in `handle all print' test to match Apr 28 1997
4510 target.[ch] change.
4511
4512Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
4513
4514 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
4515 for a newline from gdb before continuing.
4516 (default_gdb_exit): Just look for y or n.
4517 (gdb_test): Detect abnormal exit from GDB running on DOS; if
4518 it does, fail the rests of the tests in the file.
4519
4520Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
4521
4522 * config/cygmon.exp: New file.
4523
4524Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
4525
4526 * gdb.base/list.exp: Fix problem with "list default lines around
4527 main" test on remote targets.
4528
4529 * gdb.base/scope.exp: Fix problem with filelocal_bss before
4530 run test on remote targets.
4531
4532Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
4533
4534 * gdb.asm: New directory.
4535 * configure.in: Configure it.
4536 * configure: Regenerate.
4537 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
4538 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
4539
4540Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
4541
4542 * config/mn10300-eval.exp: New file to support MN10300 eval board.
4543
dc96c6c7 4544Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 4545
c906108c
SS
4546 * gdb.base/overlays (several files): Merge the two overlay
4547 managers into one. Change variables (foox, barx, bazx, grbxx)
4548 back into ints but force them to load in their proper sections.
4549
4550Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
4551
4552 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
4553 on-chip insn memory and IMAP1 to upper 128k.
4554 (D10VCopy): Handle memory regions crossing 16k boundaries.
4555 (D10VCopy): Transfer data in 32 bit chunks.
4556
4557Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
4558
4559 * gdb.base/overlays.c (main): Exit normally when result is
4560 correct.
4561
4562 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
4563 map. Include space for printf in .text segment.
4564
4565 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
4566 updated d10v memory VMA/LMA map.
4567 (D10VCopy): Call D10VTranslate.
beb998c6 4568
c906108c
SS
4569Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
4570
4571 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
4572
4573 * gdb.base/bar.c (barx, bar): Change variable to small array so
4574 that it won't be put into the .sdata - small data -
4575 section. Update reference.
4576 * gdb.base/baz.c (bazx, baz): Ditto.
4577 * gdb.base/foo.c (foox, foo): Ditto.
4578 * gdb.base/grbx.c (grbxx, grbx): Ditto.
4579
4580 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
4581 to be arrays.
beb998c6 4582
dc96c6c7 4583Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
beb998c6 4584
c906108c
SS
4585 * gdb.base/overlays.exp: fix up and get working again.
4586 Add tests for backtraces from an overlay function.
beb998c6 4587
c906108c
SS
4588Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
4589
4590 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
4591 "calling function with watchpoint enabled".
4592
4593Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
4594
4595 * gdb.base/break.exp (test_next_with_recursion): Remove
4596 gdb_suppress_tests for d10v-*-*.
4597 * lib/gdb.exp (gdb_suppress_tests): Disable this function
4598 pending review of whether it is useful or not.
4599
4600Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
4601
4602 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
4603
4604Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
4605
4606 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
4607 * config/dve.exp: New file to support Densan boards.
4608
4609Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
4610
4611 * gdb.base/interrupt.exp: Document problem of simulators, signals,
4612 reads and BSD.
4613
4614Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
4615
4616 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
4617 response.
4618
4619 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
4620
4621Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
4622
4623 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
4624 test.
4625
4626 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
4627 target_sizeof_long and target_bigendian_p.
4628 (structs_by_value, structs_by_reference): Check values according
4629 to targets word size and endianess.
beb998c6 4630
c906108c
SS
4631Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
4632
4633 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
4634 output.
4635
4636Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
4637
4638 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
4639 Update test of set args help to match source change.
4640
4641Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
4642
4643 * gdb.base/default.exp: Expect help system output to be in
4644 alphabetical order.
4645 * gdb.base/help.exp: Ditto.
4646
4647Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
4648
4649 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
4650 "i*86-pc-linux-gnu*".
4651 * gdb.base/interrupt.exp: Ditto.
4652 * gdb.base/corefile.exp: Ditto.
4653
4654 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
4655 define vxworks when building the testcase.
4656
4657 * gdb.base/ptype.exp: Fix testnames to be unique.
4658 * gdb.base/radix.exp: Ditto.
4659 * gdb.base/term.exp: Ditto.
4660 * gdb.base/whatis.exp: Ditto.
4661 * gdb.c++/classes.exp: Ditto.
4662
4663Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
4664
4665 * gdb.base/callfuncs.exp: Fix indentation.
4666
4667 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
4668 suppress_flag has been set.
4669 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
4670 target feature.
4671
4672Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
4673
4674 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
4675 the testcase.
4676
4677 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
4678 set_debug_traps() and breakpoint().
4679 * gdb.c++/misc.cc (main): Ditto.
4680 * gdb.c++/templates.cc (main): Ditto.
4681 * gdb.c++/virtfunc.cc (main): Ditto.
4682
4683Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
4684
4685 * lib/gdb.exp(gdb_step_for_stub): New function.
4686 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
4687 exists, reload the executable and do a "continue" instead of
4688 doing a jump.
4689 (runto_main): Use gdb_step_for_stub.
beb998c6 4690
c906108c
SS
4691 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
4692 tests to have unique names.
4693 * gdb.base/callfuncs.exp: Ditto.
4694 * gdb.base/commands.exp: Ditto.
4695 * gdb.base/default.exp: Ditto.
4696 * gdb.base/help.exp: Ditto.
4697 * gdb.base/list.exp: Ditto.
4698 * gdb.base/opaque.exp: Ditto.
4699 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
4700 similar tests.
beb998c6 4701
c906108c
SS
4702 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
4703 * gdb.c++/cplusfuncs.cc: Ditto.
4704 * gdb.c++/virtfunc.cc: Ditto.
4705
4706 * config/monitor.exp: Keep track of the last file we saw, rather
4707 than trying to get the info from gdb.
4708
4709 * gdb.fortran/types.exp: Move comment to previous line.
4710
4711Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
4712
4713 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
4714 target mode.
4715
4716Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
4717
4718 From Bob Manson:
4719 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
4720 string from GDB when it connects.
4721
4722 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
4723
4724Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
4725
4726 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
4727 if we can't get a debug format from GDB (we may be testing an
4728 older GDB). Use a 10 second timeout when checking for the format.
4729
4730 * gdb.stabs/weird.exp: Fix quoting.
4731
4732 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
4733
4734Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
4735
4736 * config/arm-ice.exp: New file.
4737
4738Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
4739
4740 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
4741 until it has been modified to work with the new testsuite.
4742
99707966 4743 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
c906108c
SS
4744 testcase won't compile, cause all of the testcases in the file to
4745 fail instead.
4746
4747 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
4748 (gdb_clear_suppressed): New procedure.
4749 (gdb_stop_suppressing_tests): Only clear suppress_flag if
4750 it contains a positive value.
4751
4752Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
4753
4754 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
4755
4756 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
4757
4758Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
4759
4760 * lib/gdb.exp (setup_xfail_format): New function.
4761 (get_debug_format): New function to get debug format.
4762 (debug_format): New global variable to hold last value set
4763 by get_debug_format.
4764 * gdb.base/list.exp: Call get_debug_format and expect some
4765 tests to fail for DWARF 1 and COFF formats.
4766 * gdb.c++/ptype.exp: Ditto.
4767 * gdb.c++/classes.exp: Ditto.
4768 * gdb.c++/cplusfuncs.exp: Ditto.
4769 * gdb.c++/inherit.exp: Ditto.
4770 * gdb.c++/templates.exp: Ditto.
4771 * gdb.c++/virtfunc.exp: Ditto.
beb998c6 4772
c906108c
SS
4773Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
4774
4775 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
4776 host doesn't have a currently-open connection.
4777
4778 * config/sparclet.exp: Cleanups and fixes to make it generic for
4779 any gdb stub target. Handle cases where gdb doesn't respond when
4780 interrupted in a sane fashion.
4781
4782 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
4783 same thing in a totally different way.
4784
4785 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
4786 setting "timeout".
4787 (gdb_start): We set the global gdb_prompt variable in
4788 default_gdb_init now.
4789
4790Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
4791
4792 * gdb.base/printcmds.exp: Fix "check for floating addition"
4793 regexp to accept results within approx +/- .01 of exact value.
4794 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
4795
4796Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
4797
4798 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
4799 properly.
4800 (gdb_expect): Add optional timeout parameter, and add timeout
4801 value to various calls.
4802 (gdb_suppress_tests): Only give one warning message per group.
4803
4804Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
4805
4806 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
4807 global variables. Handle getting a value for $timeout more
4808 gracefully.
4809
4810Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
4811
4812 * lib/gdb.exp: Close connection to remote host if gdb doesn't
4813 initialize.
4814 (default_gdb_init): New procedure; allow gdb_init to be overridden
4815 by a target configuration file.
4816 (gdb_expect): Pass the timeout to remote_expect.
4817
4818 * config/monitor.exp(gdb_load): Fix typo in regexp.
4819
4820Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
4821
4822 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
4823
4824Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
4825
4826 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
4827 here. Call gdb_target_exec before rebooting the target, to make
4828 sure the connection to the target is closed.
4829 (gdb_load): Pass the name of the executable to gdb_target_monitor.
4830 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
4831 Also detect "Timeout reading from remote" error.
4832
4833 * config/gdbserver.exp: Pass the executable being loaded to
4834 gdb_target_monitor. Don't call gdb_file_cmd here; let
4835 gdb_target_monitor do it.
4836
4837 * gdb.disasm/hppa.exp: Don't use exec_output.
4838
4839Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
4840
4841 * gdb.base/list.exp: If we're debugging a non-native target,
4842 try to set the pc register to point to the start of the
4843 program before doing the first list command.
4844
4845 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
4846 test_calls after restarting.
4847
4848 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
4849 reloading.
4850
4851 * gdb.base/watchpoint.exp: Fix typo.
4852
4853 * gdb.base/setshow.exp: Check for use_gdb_stub.
4854
4855 * gdb.base/break.exp: Fix continue until exit test for the gdb
4856 stub case.
4857 * gdb.base/langs.exp: Ditto.
4858
4859 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
4860 gdb_load_offset. If we weren't given a file to load, figure out
4861 what the current file is and use it.
4862
4863 * config/i386-bozo.exp: New file.
4864
4865Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
4866
4867 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
4868 feature.
4869
4870 * config/proelf.exp: New entry.
4871
4872Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
4873
4874 * lib/gdb.exp: Remove spurious .* patterns at the beginning
4875 of regexps.
4876
4877 * gdb.base/watchpoint.exp: Don't run the test_stepping
4878 tests if gdb can't call functions on the target.
4879
4880 * gdb.base/setshow.exp: Don't run the set prompt tests if
4881 the board has gdb_prompt set.
4882
4883Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
4884
4885 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
4886 * gdb.base/commands.exp: Likewise.
4887 * gdb.base/setshow.exp: Likewise.
4888
4889Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
4890
4891 * config/monitor.exp(gdb_start): Look for gdb_prompt target
4892 feature.
4893
4894 * config/i960.exp: New file.
4895
4896Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
4897
4898 * gdb.base/funcargs.exp: Check for gdb,short_int target
4899 feature instead of looking for explicit target triplets.
4900
dc96c6c7 4901Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
c906108c 4902
beb998c6 4903 * gdb.base/printcmds.exp: add a couple more tests a la
c906108c
SS
4904 "p 123DEADBEEF", to check parse_number.
4905 * top.c: change "to enable to enable" to "to enable" in a couple
4906 of help strings.
4907
4908Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
4909
4910 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
4911 on the mn10300.
beb998c6 4912
c906108c
SS
4913Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
4914
4915 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
4916 where the test executable is run with explicit args.
4917 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
4918
4919Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
4920
4921 * gdb.base/run.c: Use FAKEARGV to build test executable that
4922 does not require a command line arg, since most simulators
4923 don't currently support passing such an arg into the simulated
4924 program.
4925 * gdb.base/commands.exp: Change tests to insert the proper
4926 value as the arg to the first recursive factorial call. Change
4927 compilation line to define FAKEARGV at compile time.
4928
4929Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
4930
4931 * gdb.base/recurse.exp: Enable these tests for the mn10300.
4932 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
4933 function with watchpoint enabled" test.
4934
4935Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
4936
4937 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
4938 Don't call gdb_test when the command doesn't return to a gdb prompt.
4939
4940 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
4941 "Tests restarted" messages.
4942
4943Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
4944
4945 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
4946
dc96c6c7 4947Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
4948
4949 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
4950 for INFO SYMBOL; add help tests for OVERLAY commands.
4951 * gdb.base/default.exp: add tests for INFO SYMBOL command;
4952 add tests for OVERLAY commands
4953 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
4954 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
4955 * gdb.base/sigall.c: add usestubs code frag
4956 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
beb998c6 4957
c906108c
SS
4958Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
4959
4960 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
4961 failures.
4962 (gdb_stop_suppressing_tests): Note that tests have restarted.
4963
4964Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
4965
4966 * config/h8300.exp: New file.
4967
4968Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
4969
4970 * gdb.base/setshow.exp: Check for the existence of a
4971 feature, not its value.
4972
4973Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
4974
4975 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
4976
4977 * gdb.base/scope.exp: It's now init0(), not init().
4978
4979 * gdb.base/scope0.c: For now, change init() to be init0().
4980
4981 * config/monitor.exp: Use gdb_serial in preference to serial
4982 or netport.
4983
4984 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
4985 and it's not already set.
4986
4987Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
4988
4989 * gdb.base/setshow.exp: Only test the run command if the target
4990 isn't using a stub and if it supports argument passing.
4991
4992Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
4993
4994 * config/udi.exp(gdb_start): Make sure UDICONF is set
4995 properly before starting gdb.
4996
4997Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
4998
4999 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
5000 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
5001 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
5002
5003Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
5004
5005 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
5006 specialized code to reboot the board, use remote_reboot instead.
5007
5008 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
5009
5010 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
5011
5012 * config/monitor.exp: Make sure we disconnect from the target.
5013 Also, try a reboot/reload cycle instead of failing if the
5014 load fails.
5015
5016Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
5017
5018 * gdb.base/default.exp: Don't set match_max.
5019 * gdb.base/help.exp: Ditto.
5020 * gdb.base/list.exp: Ditto.
5021 * gdb.base/signals.exp: Ditto.
5022
5023 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
5024 set, use remote_ld to download the testcase instead of
5025 the GDB loader.
5026
5027Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
5028
5029 * config/vr5000.exp: New file.
5030
5031 * config/monitor.exp(gdb_target_monitor): Add pattern for
5032 "Ending remote" to detect errors in connecting.
5033
5034 * gdb.base/setshow.exp: Add .* within auto language test.
5035
5036 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
5037 target feature.
5038
5039 * config/monitor.exp(gdb_load): Check for a failure when loading,
5040 and reboot the board if necessary.
5041
5042 * gdb.base/setvar.exp(test_set): Handle multiple prints within
5043 a set of tests. Remove print.* from the patterns being checked.
5044
5045Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
5046
5047 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
5048 refer to gdb_spawn_id.
5049
5050 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
5051 longer used.
5052 * config/sparclet.exp: Ditto.
5053 * config/sparclet-old.exp: Ditto.
5054 * config/slite.exp: Ditto.
5055 * config/sim.exp: Ditto.
5056 * gdb.base/funcargs.exp: Ditto.
5057
5058 * lib/gdb.exp:Remove references to gdb_spawn_id.
5059 (gdb_expect): Move to remote.exp.
5060
5061Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
5062
5063 * config/monitor.exp: Detect the "Couldn't establish connection"
5064 message from GDB.
5065
5066Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
5067
5068 * gdb.base/bitfields.exp: Use runto instead of explicit
5069 gdb_run_cmd/gdb_expect sequences.
5070
5071 * gdb.base/break.exp(text_next_with_recursion): Add match for
5072 gdb_expect call.
5073
5074 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
5075 We also need to handle the "A program is being debugged already"
5076 prompt from gdb. Use gdb_test to set the baud rate.
5077
5078 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
5079 to 20000. Really. I mean it.
5080
5081Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
5082
5083 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
5084 fails. If suppress_flag is set, skip perror message about not
5085 being able to send to GDB.
5086 (send_gdb): If suppress_flag is set, don't try to send commands to
5087 GDB.
5088 (gdb_expect): If suppress_flag is set, always fail immediately.
5089 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
5090 (gdb_init): Call gdb_stop_suppressing_tests.
5091 (default_gdb_exit): Ditto.
5092 (default_gdb_start): Ditto.
5093
5094 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
5095 gdb_stop_suppressing_tests as appropriate.
5096 * gdb.base/break.exp: Ditto.
5097 * gdb.base/callfuncs.exp: Ditto.
5098 * gdb.base/commands.exp: Ditto.
5099 * gdb.base/exprs.exp: Ditto.
5100 * gdb.base/funcargs.exp: Ditto.
5101 * gdb.base/list.exp: Ditto.
5102 * gdb.base/recurse.exp: Ditto.
5103 * gdb.base/scope.exp: Ditto.
5104 * gdb.base/structs.exp: Ditto.
5105 * gdb.c++/inherit.exp: Ditto.
5106
5107Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
5108
5109 * config/vr4300.exp: New file.
5110
99707966
MC
5111 * gdb.*/*.exp: Call gdb_expect instead of expect.
5112
5113 * lib/gdb.exp(gdb_expect): New function.
c906108c
SS
5114
5115Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
5116
5117 * lib/gdb.exp(gdb_init): New function.
5118
5119 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
5120 for each individual variable set.
5121
5122 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
5123 name.
5124
5125 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
5126
5127 * gdb.base/scope.exp: Use gdb_test.
5128
5129 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
5130 aborting; the testsuite driver will do that for us (see
5131 gdb_finish). Also, use gdb_test in a few more places.
5132
5133Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
5134
5135 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
5136
5137Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
5138
5139 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
5140 and "add_tests" are not at the same address.
5141
5142Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
5143
5144 * gdb.base/ptype.exp: Use gdb_test.
5145
5146Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
5147
5148 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
5149 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
5150 left in. No longer expect them to fail.
5151
5152 * gdb.stabs/*.mt; Deleted, no longer used.
5153 * gdb.stabs/configure.in: Remove references to target makefile
5154 frags.
5155 * gdb.stabs/configure: Rebuilt.
5156
5157 * gdb.disasm/*.mt: Deleted, no longer used.
5158 * gdb.disasm/configure.in: Remove references to target makefile
5159 frags. Use "sh3.s" as the unique filename for this directory.
5160 * gdb.disasm/configure: Rebuilt.
5161
5162 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
5163 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
5164 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
5165
5166Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
5167
5168 * config/udi.exp: Use mondfe,name instead of remote_host.
5169
5170Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
5171
5172 * gdb.base/watchpoint.exp: Don't expect a failure when calling
5173 a function with a watchpoint enabled on the mn10200.
5174
5175 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
5176 before trying to create it!
5177
5178Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
5179
5180 * config/vx.exp: Use hostname instead of netport.
5181
5182 * config/vxworks.exp: New file.
5183
5184 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
5185
5186 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
5187 gdb before assuming everything worked. Send a ^C if a timeout
5188 occurs.
5189
5190 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
5191 $gdb_spawn_id directly.
5192 (gdb_run_cmd): Try _start as well as start. Use the target feature
5193 gdb,start_symbol as the symbol to start from when jumping.
5194
5195Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
5196
5197 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
5198 redundant) test.
5199
5200 * gdb.base/recurse.exp: Relax final value test for 'b' so that
5201 it doesn't lose for 16bit integer systems.
5202
5203Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
5204
5205 * gdb.fortran/types.exp: If the target doesn't support "double"
5206 data types, then expect "real" types to only be 4 bytes.
5207
5208 * gdb.c++/virtfunc.exp: Expect failure for virtual function
5209 call tests if the target doesn't support inferior function calls.
5210
5211 * gdb.base/printcmds.exp: Allow minor deviation in FP values
5212 in printf tests.
5213
5214Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
5215
5216 * gdb.base/help.exp: Disable "help set", "help show", and
5217 "help support". Simplify regexp for "help stack".
5218
5219 * gdb.base/default.exp: Set match_max to 5000 and the timeout
5220 to 60 seconds. Temporarily set match_max to 15000 around the
5221 "info copying" test.
5222
5223 * gdb.base/nodebug.exp: Don't try to do an inferior function
5224 call if the target doesn't support them.
5225 * gdb.base/printcmds.exp: Likewise.
5226 * gdb.base/setvar.exp: Likewise.
5227 * gdb.base/structs.exp: Likewise.
5228 * gdb.c++/templates.exp: Likewise.
5229 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
5230
5231 * gdb.base/recurse.exp: Enable for the mn10200.
5232
5233 * configure.in: Do configure gdb.stabs directory for *-*-elf
5234 targets.
5235 * configure: Rebuilt.
5236
5237 * gdb.base/break.exp: Check for gdb,noresults before testing
5238 exit status and/or results from the target.
5239 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
5240 * lib/gdb.exp: Remove old (now bogus) initialization of
5241 noinferior, noargs, noresults and nosignals.
5242
5243Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
5244
5245 * config/sh.exp: New file.
5246
5247 * config/slite.exp: Try to connect multiple times to the board
5248 before rebooting. Only send a "monitor run" if need_monitor_run
5249 is set.
5250
5251 * gdb.base/break.exp: Don't do the "stub continue" test if
5252 the target has gdb_stub set.
5253
5254 * gdb.base/callfuncs.exp: Increase the timeout.
5255
5256 * gdb.base/interrupt.exp: Don't even try to compile the testcase
5257 if the target has gdb,noinferiorio set.
5258
5259 * gdb.base/list.exp: Increase match_max to 10000 characters.
5260
5261 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
5262
5263 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
5264 target.
5265
5266 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
5267
5268Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
5269
5270 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
5271 trying to delete the copy of gdb. Catch the file delete so we
5272 don't die if the delete fails; also, the file should be copied to
5273 the host, not to the build.
5274
5275Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
5276
5277 * lib/gdb.exp(gdb_test): Surround the result pattern with
5278 parenthesis in case it contains multiple regexps separated
5279 with |.
5280
5281 * gdb.base/watchpoint.exp: Use gdb_test.
5282 * gdb.base/default.exp: Ditto.
5283
5284Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
5285
99707966 5286 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
beb998c6 5287
c906108c
SS
5288 * gdb.base/scope.exp: Use gdb_test.
5289 * gdb.c++/classes.exp: Ditto.
5290 * gdb.c++/inherit.exp: Ditto.
5291
5292Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
5293
5294 * gdb.base/crossload.exp: Don't use execute_anywhere, use
5295 remote_exec instead.
5296 * gdb.base/corefile.exp: Don't be ridiculous.
5297 * gdb.base/*.c: Add missing stub invocations.
5298
5299Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
5300
5301 * config/slite.exp: Miscellaneous fixes.
5302
5303 * lib/gdb.exp: Fix runto.
5304
5305 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
5306 the target.
5307
5308 * gdb.base/watchpoint.exp: Fix regexp.
5309
5310 * lib/gdb.exp(default_gdb_exit): Add a catch to the
5311 close and wait commands, as the descriptor may now be
5312 invalid. Always call "remote_close host".
5313
5314Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
5315
5316 Major rewrite for testsuite revision.
beb998c6 5317
c906108c
SS
5318 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
5319 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
5320 instead of relying on spawn_id to always contain a valid
5321 spawn id.
5322 (get_compiler_info): New procedure to build the ${binfile}.ci
5323 file, instead of replicating this in N different places.
5324 (gdb_compile): New procedure.
beb998c6 5325
c906108c
SS
5326 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
5327 appropriate arguments) instead of compile. Use gdb_test in a lot
5328 more places. Use send_gdb instead of send. Always run gdb_start
5329 at the start of a testcase, as this is no longer done magically.
5330
5331 config/*-gdb.exp: Rename without the -gdb suffix.
5332
5333 config/mips.exp: Use remote_close instead of exit_remote_shell.
5334 config/monitor.exp: Use target_info instead of looking at
5335 baud, timeout, etc.
5336 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
5337
5338Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5339
5340 * gdb.c++/templates.exp (test_ptype_of_templates),
5341 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
5342 Update expect patterns for destructors and assignment operators
5343 to match corresponding c-typeprint.c changes.
5344 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
5345 to destructor breakpoint test, GDB should be able to set the
5346 destructor breakpoint without specifying arguments.
5347
5348Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
5349
5350 * gdb.threads/pthreads.exp: Change result for failure to compile due
5351 to lack of pthreads runtime support from an error to simply an
5352 unsupported test, per dejagnu standards.
5353
5354Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5355
5356 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
5357 where GDB exits to reduce pattern match time.
5358 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
5359
5360 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
5361
dc96c6c7 5362Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5363
5364 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
5365 * gdb.base/default.exp: ditto.
5366 * gdb.base/nodebug.exp: ditto.
5367 * gdb.base/printcmds.exp: ditto.
5368 * gdb.base/ptype.exp: ditto.
5369 * gdb.base/setvar.exp: ditto.
5370 * gdb.base/structs.exp: ditto.
5371 * gdb.base/setshow.c: Guard against uninitialized values of argc.
5372
5373Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
5374
5375 * configure, */configure: Rebuild with autoconf 2.12.
5376
5377Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
5378
5379 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
5380 use new i*86-pc-linux*-gnu quads.
5381 * gdb.base/corefile.exp: Ditto.
5382 * gdb.base/signals.exp: Ditto.
5383 * gdb.base/sigall.exp: Ditto.
5384 * gdb.base/interrupt.exp: Ditto.
5385
5386 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
5387 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
5388 RedHat 4.0.
beb998c6 5389
c906108c
SS
5390 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
5391 linux. This allows the test case to at least compile on latest
5392 linux, but still not run due to missing the threads runtime library.
5393
5394Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5395
5396 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
5397 directory to search gdb directory. Accept and step over conditional
5398 stack alignment code. Consume $prompt in failure cases.
5399 Reset timeout to $oldtimeout instead of some arbitrary value.
5400 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
5401 timeout problems with infinite stack backtraces.
5402 * gdb.base/ptype.exp (ptype struct link, union tu_link):
5403 Accept function parameters for linkfunc member.
5404
5405Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
5406
5407 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
5408 (CXXFLAGS): Remove, unreferenced.
5409 (B_OPTIONS): Add for -B options and add code to initialize with
5410 previous -B options and also add -B option to pick up cross compiled
5411 runtime.
5412 (TARGET_INCLUDES): Add for -I options and add code to initialize when
5413 doing cross compiles.
5414 (target_alias): Declare global.
5415 (xgcc): Set variable to full path of gcc in build tree. Use findfile
5416 to verify that gcc exists in build tree, and if so set CC to that
5417 gcc and to use B_OPTIONS and TARGET_INCLUDES.
beb998c6 5418
c906108c
SS
5419Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
5420
5421 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
5422 ptype test for anonymous union. Fixup testcase to match
5423 current gcc debug output.
5424
5425Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
5426
5427 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
5428 force argument to an unsigned long type.
5429
5430Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
5431
5432 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
5433 tests and anonymous union print/ptype tests.
5434 * gdb.base/list.exp (test_forward-search): Increase timeout by
5435 5 minutes for the "search extremely long line" case.
5436 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
5437 completely optional and that the pass/fail messages use the command as
5438 the message if that third arg is a null string.
5439 (gdb_test_exact): Arrange that a null string pattern means match a
5440 null string output rather than any output, which might include random
5441 errors.
5442 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
5443 backtrace test.
5444 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
5445 always failing and failure is now exposed by gdb.exp changes.
5446
5447Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
5448
5449 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
5450 weren't being noted.
5451
5452Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5453
5454 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
5455 * gdb.stabs/weird.exp: Remove v_comb xfails.
5456
dc96c6c7 5457Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5458
5459 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
5460 list.exp scope.exp watchpoint.exp]
5461 Make all timeout error msgs explicitly say "(timeout)".
beb998c6 5462
dc96c6c7 5463Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5464
5465 * config/monitor.exp: Increase download timeout to 1000 seconds.
5466
dc96c6c7 5467Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5468
5469 * config/m32r.exp: Increase timeout to 120 seconds.
5470
5471Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
5472
5473 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
5474 and accept older ordering as obsolescent gcc or gdb.
5475 * gdb.c++/templates.exp: Ditto.
5476 * gdb.c++/virtfunc.exp: Ditto.
5477
5478Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
5479
5480 * gdb.base/coremaker.c: Add code to mmap some data so we
5481 can check that it ends up in the core file.
5482 * gdb.base/corefile.exp: Add test to read mmapped data
5483 from core file.
5484
dc96c6c7 5485Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5486
5487 * config/m32r.exp: New file.
5488
5489Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
5490
5491 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
5492 that cflags can contains -gstabs, and work correctly for other tests.
5493
dc96c6c7 5494Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
c906108c
SS
5495
5496 * gdb.base/setshow.exp: New file, tests show and set.
5497 * gdb.base/setshow.c: New file, tests show and set.
5498 * gdb.base/help.exp: Add test for help set|show annotate.
5499 * gdb.base/default.exp: Add test for set|show annotate.
5500
5501Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
5502
5503 * testsuite/gdb.base/break.exp: Make backtrace from factorial
5504 errors unique.
5505 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
5506 explicitly.
5507
5508Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
5509
5510 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
5511 and width commands. This is done elsewhere.
5512 * (gdb_start): Don't call gdb_start_sim here. That's already
5513 done in gdb_load. This fixes lots of failures in default.exp.
5514
5515Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
5516
5517 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
5518 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
5519 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
5520 in the same we we treat other failures (since it may be an expected
5521 condition), rather than as an error.
5522 * gdb.base/signals.exp (test_handle_all_print): Revert back to
5523 old test format.
5524
5525Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
5526
5527 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
5528 (distclean maintainer-clean realclean): No need to remove files
5529 twice. Nuke the duplicates.
5530 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
beb998c6 5531 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
c906108c
SS
5532 Remove config.h along with other config files.
5533
5534Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
5535
5536 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
5537 "p func1 ()" and note that rests of tests are skipped.
5538 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
5539 setup_xfails for "print func2::coremaker_local".
5540 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
5541 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
5542 affected by the previous run test.
5543 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
5544 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
5545 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
5546 "pass int powerset tuple" and "pass modeless int powerset tuple".
5547 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
5548 "real write 4" and "real write 8".
5549 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
5550 setup_xfails for "print vs1 after tuple assign 2",
5551 "print \$i after tuple assign 2", and
5552 "print vs2 after tuple assign 2".
5553 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
5554 meaningful error message and return -1 so the caller can
5555 suppress further tests and avoid a cascade of errors.
beb998c6 5556
c906108c
SS
5557Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
5558
5559 * gdb.base/a1-selftest.exp: Tweak tests to account for new
5560 format for printing version.
5561 * gdb.base/default.exp: Ditto.
5562 * gdb.base/interrupt.exp: Fix problem with cascade of
5563 errors if child process dies while calling a function.
beb998c6 5564
c906108c
SS
5565Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
5566
5567 * Makefile.in (VPATH): Add
5568 * Makefile.in (Makefile, config.status): Fix rules so things get
5569 remade when necessary.
5570
5571Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
5572
5573 * Makefile.in (just-check): Add path to sibling expect dir
5574 to environment variable specified by RPATH_ENVVAR.
5575
5576Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
5577
5578 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
5579 (just-check): Add shared library paths for libstdc++, tk,
5580 tcl, bfd, and opcodes to the environment variable specified
5581 in RPATH_ENVVAR.
5582 * configure.in: Add support to recognize --enable-shared flag
5583 and generate correct value for RPATH_ENVVAR.
5584 * configure: Regenerated with autoconf.
5585
5586Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
5587
5588 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
5589 include all osf versions.
5590 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
5591 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
5592 when target is linux. When failing to build pthreads test
5593 executable, give more meaningful message.
5594 * gdb.threads/pthreads.c: Hpux also uses old definition of second
5595 arg for pthread_create.
beb998c6 5596
c906108c
SS
5597Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
5598
5599 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
5600 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
5601 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
5602 and -lpthreads (everybody else).
5603 (test_startup): Fail gracefully if threads are not supported.
5604 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
5605 "p/c array_index("abcdef",2)" when not gcc compiled.
5606 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
5607 "print func2::coremaker_local" when not gcc compiled.
5608 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
5609 "ptype on opaque struct tagname (statically)",
5610 "ptype on opaque struct tagname (dynamically) 1", and
5611 "ptype on opaque struct tagname (dynamically) 2"
5612 for not compiled with gcc.
5613 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
5614 backtrace when compiled with gcc.
beb998c6 5615 * lib/gdb.exp (runto_main): Return result of "runto main" rather
c906108c
SS
5616 than always return success.
5617
5618Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
5619
5620 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
5621
5622Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
5623
5624 * gdb.base/structs.exp: Undo last change.
5625
5626Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
5627
5628 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
5629 encapsulate all the steps/nexts done during self test, starting
5630 at main, and makes them less sensitive to optimization issues.
5631 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
5632 signal handler" test.
5633 * gdb.threads/pthreads.exp: Only run this for native configs.
5634 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
5635 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
5636 tests.
5637 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
5638 for "runto test_calls(void)" test.
beb998c6 5639
c906108c
SS
5640Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
5641
5642 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
5643 and don't expect address info in breakpoint confirmations.
5644
5645Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
5646
5647 * gdb.base/list.exp (test_forward_search): Increase timeout
5648 temporarily by 60 seconds for searching extremely long line,
5649 and then reset to old value when done. Increase expect input
5650 buffer to 10000.
5651
5652Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
5653
5654 * gdb.base/list.exp (test_forward_search): Fix to handle very
5655 long source line without overflowing expect's input buffer.
5656
5657Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
5658
5659 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
5660 "buffer_full".
5661
5662 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
5663 "buffer_full".
5664
5665 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
5666 "buffer_full".
5667
5668 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
5669 "buffer_full".
5670
5671Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
5672
5673 * configure.in (configdirs): Add gdb.threads.
5674 * configure: Regenerated with autoconf.
5675 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
5676 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
5677 * gdb.threads/configure: New, generated with autoconf.
beb998c6 5678
c906108c
SS
5679Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
5680
5681 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
5682
5683Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
5684
5685 * gdb.base/signals.exp (test_handle_all_print): Test separately for
5686 each signal's status in the output of "handle all print".
5687 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
5688 the \r\n sequence that immediately precedes the gdb prompt.
5689 * gdb.base/a1-selftest.exp: Save original timeout and restore
5690 after test.
5691
5692Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
5693
5694 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
5695 symbol.
5696
5697Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
5698
5699 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
5700
5701Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
5702
5703 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
5704 timeout by 60 seconds.
5705
5706Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
5707
5708 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
5709 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
5710 error return.
5711
5712Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
5713
5714 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
5715 gdb initialization, also report how long dejagnu waited. Restore
5716 old timeout before doing error return. Temporarily increase timeout
5717 by 3 minutes to allow for slow startups over heavy NFS use.
5718
5719Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
5720
5721 * lib/gdb.exp: Report timeout value for verbosity level 2.
5722 * config/gdbserver.exp: Ditto.
5723 * config/hppro.exp: Ditto.
5724 * config/mips-gdb.exp: Ditto.
5725 * config/monitor.exp: Ditto.
5726 * config/netware.exp: Ditto.
5727 * config/sim-gdb.exp: Ditto.
5728 * config/slite-gdb.exp: Ditto.
5729 * config/udi-gdb.exp: Ditto.
5730 * config/unix-gdb.exp: Ditto.
5731 * config/vx-gdb.exp: Ditto.
5732 * gdb.base/a1-selftest.exp: Ditto.
5733 * gdb.base/a2-run.exp: Ditto.
5734 * gdb.base/break.exp: Ditto.
5735 * gdb.base/corefile.exp: Ditto.
5736 * gdb.base/list.exp: Ditto.
5737 * gdb.base/recurse.exp: Ditto.
5738 * gdb.base/scope.exp: Ditto.
5739 * gdb.base/signals.exp: Ditto.
5740
5741Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5742
5743 * gdb.threads/Makefile.in (docdir): Removed.
5744
5745Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
5746
5747 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
beb998c6 5748 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
c906108c 5749 @srcdir@.
beb998c6 5750 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
c906108c
SS
5751 autoconf 2.5 or higher.
5752 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
5753
5754Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
5755
5756 * configure: Regenerated.
5757 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
5758 avoid name clashes with SunOS headers.
5759
5760Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
5761
5762 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
5763
5764Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
5765
5766 * gdb.base/callfuncs.exp: Finish last change -- make sure the
5767 prototype information ends up in the compiler info file.
5768
5769Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
5770
5771 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
5772 attempting to regenerate it. Eliminate use of a temporary file
5773 and just generate the info file directly. Source it immediately,
5774 for consistency of use.
5775 * gdb.base/corefile.exp: Ditto
5776 * gdb.base/exprs.exp: Ditto.
5777 * gdb.base/funcargs.exp: Ditto.
5778 * gdb.base/langs.exp: Ditto.
5779 * gdb.base/list.exp: Ditto.
5780 * gdb.base/mips_pro.exp: Ditto.
5781 * gdb.base/nodebug.exp: Ditto.
5782 * gdb.base/opaque.exp: Ditto.
5783 * gdb.base/ptype.exp: Ditto.
5784 * gdb.base/scope.exp: Ditto.
5785 * gdb.base/setvar.exp: Ditto.
5786 * gdb.base/signals.exp: Ditto.
5787 * gdb.base/whatis.exp: Ditto.
5788 * gdb.c++/templates.exp: Ditto.
5789 * gdb.c++/virtfunc.exp: Ditto.
5790 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
5791 whether or not to add -lstdc++ to the compile command line args.
5792
5793Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5794
5795 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
5796 it got fixed by the recent lookup_minimal_symbol_by_pc change.
5797 Increase timeout, a lot of single stepping might be needed if the
5798 target has no hardware watchpoints.
5799
5800Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
5801
5802 * gdb.base/break.exp: Ignore compiler warnings when compiling
5803 break.c.
5804 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
5805 * gdb.base/default.exp: Add h8300 xfails. Handle messages
5806 from remote-sim.
5807 * gdb.base/exprs.exp: Add h8300 xfails.
5808 * gdb.base/funcargs.exp: Likewise.
5809 * gdb.base/nodebug.exp: Likewise.
5810 * gdb.base/printcmds.exp: Likewise.
5811 * gdb.base/ptype.exp: Likewise.
5812 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
5813 h8300 xfails.
beb998c6 5814 * gdb.base/return.exp: Handle float/double precision problems
c906108c
SS
5815 on the h8300.
5816 * gdb.base/funcargs.c: Explicitly make last constant argument to
5817 call_after_alloca_subr an unsigned long type.
5818 * gdb.base/return.c: Include stdio.h.
5819
5820Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
5821
5822 * config/abug.exp: New file for the older Motorola Bug monitor
5823 that runs on the mvme13x series VME boards.
5824 * config/monitor.exp: Use the new config array for target settings
5825 if they exist.
5826
5827Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
5828
5829 * sim-gdb.exp: Make the SH simulator allocate less space when
5830 it is targeted.
5831
5832Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
5833
5834 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
5835 test.
5836
5837Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
5838
5839 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
5840 "rs6000-*-*" for "list function in include file" when gcc compiled.
5841 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
5842 for "p ctable1[120]".
5843 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
5844 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
5845 Remove setup_xfail for "rs6000-*-*" for
5846 "print 'scope0.c'::filelocal before run".
5847 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
5848 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
5849 since some compilers don't allow both options to be given
5850 on the same command line. Create object file and move it.
beb998c6 5851
c906108c
SS
5852Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
5853
5854 * gdb.base/corefile.exp: Always regenerate the core file, since
5855 we always regenerate the coremaker program. Detect special case
5856 where registers cannot be read from core file.
beb998c6 5857
c906108c
SS
5858Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
5859
5860 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
5861 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
5862 * gdb.c++/templates.exp: Only match on basename of file since
5863 some formats like xcoff don't encode directory information.
5864 * gdb.stabs/weird.exp: Use the right sed script for powerpc
5865 and rs6000 AIX xcoff targets.
5866 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
5867 * configure: Regenerate.
5868 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
5869 here, rather than in distclean.
beb998c6 5870
c906108c
SS
5871Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
5872
5873 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
5874 defined, and use it to compile the test case with -O2. The
5875 native compilation still uses no optimization.
5876 * gdb.base/mips_pro.c: Remove inline assembly code since
5877 it is compiled PIC by default, which results in assembler
5878 warnings that make the testsuite think the compilation
5879 was unsuccessful.
5880
5881Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
5882
5883 * gdb.c++/misc.exp: Add note to message for
5884 "print s.a for foo struct" that this is a known gcc 2.7.2
5885 and earlier bug.
5886
5887Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
5888
5889 * gdb.base/break.exp: Fix pattern for matching "Delete all
5890 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
5891 setup_xfail for deleting all breakpoints test. Fix various
5892 timeout messages to include "(timeout)".
5893 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
5894 for "p t_float_values2(3.14159,float_val2)".
5895 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
5896 for "continue to call2g" when gcc compiled.
5897 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
5898 "up to foo in langs.exp", "show language at foo in langs.exp",
5899 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
5900 and "show language at fsub in langs.exp".
5901 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
5902 "list line 1 in include file", "list message for lines past EOF",
5903 "list function in include file", "list list0.h:foo", and
5904 "list filename:function; nonexistant function".
5905 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
5906 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
5907 and "ptype t_char_array" to be for native cc only.
beb998c6 5908
c906108c
SS
5909Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
5910
beb998c6 5911 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
c906108c
SS
5912 setup_xfail for "print coremaker_bss", "print coremaker_ro",
5913 "print func2::coremaker_local", and "backtrace in corefile.exp".
5914
5915Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
5916
5917 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
5918 "bt in signals.exp". This problem only appears when running
5919 the testsuite, and then only intermittently.
5920
5921Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
5922
5923 * gdb.base/return.exp (return_tests): Differentiate between
5924 two tests of continuing.
5925
5926Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
5927
5928 * */Makefile.in (maintainer-clean): Remove config.log.
5929 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
5930 * gdb.c++/Makefile.in (PROGS): Add inherit.
5931 (clean): Remove *.ci.
5932
5933Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
5934
5935 * gdb.c++/misc.cc: Add test code from Mike Stump.
5936 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
5937
5938Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
5939
5940 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
5941 to "alpha-*-osf2*" and add comment.
5942 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
5943 setup_xfail for "step over execarg initialization" and
5944 "step over corearg initialization".
5945 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
5946 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
5947 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
5948 gcc compiled for "print coremaker_bss", "print coremaker_ro",
5949 "print func2::coremaker_local", and "backtrace in corefile.exp".
5950 * gdb.base/signals.exp: Build and source signals.ci.
5951 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
5952 to be for gcc only.
5953 * lib/gdb.exp: Move verbose statements outside conditionals.
beb998c6 5954
c906108c
SS
5955Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
5956
5957 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
5958 Feb 3 procfs.c change.
5959
5960Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
5961
5962 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
5963
5964Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
5965
5966 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
5967 from dejagnu's apparent default of 10 seconds, which gives random
5968 results when running the tests over NFS on moderately loaded systems.
5969 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
5970
5971Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
5972
5973 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
5974 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
5975 result reports.
5976
5977Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
5978
5979 * configure.in (CY_AC_PATH_TCLH): Remove.
5980 * configure: Regenerate.
5981
5982Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
5983
5984 * gdb.c++/Makefile.in (clean): Add missing '{'.
5985
5986Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
5987
5988 * lib/gdb.exp: Provide a default value for noinferior.
5989
5990 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
5991 Load libgloss.exp.
5992
5993Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
5994
5995 * gdb.disasm/hppa.exp: Compile directly into an executable, use
5996 the executable, not the .o to run the tests from.
5997
5998Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
5999
6000 * gdb.base/break.exp: Don't test for program exit or exit status
6001 if $noresults if nonzero.
6002 * gdb.base/langs.exp: Likewise.
6003 * gdb.base/watchpoint.exp: Likewise.
6004
6005 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
6006 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
6007 trying to compile the testcase.
6008
6009Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
6010
6011 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
6012 * gdb.base/signals.exp (continue to handler): Likewise.
6013
6014Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
6015
6016 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
6017
6018 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
6019
6020Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
6021
6022 * gdb.base/corefile.exp: Recognize "not found" as failure
6023 when trying to determine if a core file was generated.
6024 If no core file was generate the first time, try again without
6025 the ulimit -c to work around braindamaged shells.
6026
6027Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
6028
6029 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
6030 [] tests with "test" and enclose string in quotes.
6031 * gdb.stabs/configure: Rebuild
beb998c6 6032
c906108c
SS
6033Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
6034
6035 Changes in sync with expect:
6036 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
6037 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
6038 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
6039 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
6040 argument to AC_REQUIRE.
6041 * configure: Regenerated.
6042
6043Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
6044
6045 * gdb.base/corefile.exp: When generating a core, discard any
6046 error messages about ulimit not found and the "core dumped"
6047 message from the shell that runs the coredumper.
6048
6049Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
6050
6051 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
6052
6053 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
6054 which sed script to run. Expect failure for v_comb test
6055 on PA targets too.
beb998c6 6056
c906108c
SS
6057Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
6058
6059 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
6060 "print func2::coremaker_local" and for "backtrace in corefile.exp"
6061
6062Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
6063
6064 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
6065 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
6066 "sparc-sun-solaris*" xfails for "p v_comb".
6067 * lib/gdb.exp (default_gdb_start): Fix typo.
6068 * gdb.base/corefile.exp: Allow "Core was generated by ..."
6069 messages to not include the full program name that caused
6070 the core dump since some systems (such as solaris) apparently
6071 truncate this path to about 80 characters.
6072 When generating a core file first try increasing the core file
6073 size limit to unlimited since some systems may default it to
6074 zero, and it is harmless to try it. Move the test for failing
6075 to generate a core file to where it will actually get executed.
6076 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
6077 new gdb result from g++ debug info improvements and make old
6078 pattern obsolescent. Also account for size_t differences
6079 (may be int or long).
6080 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
6081 initialization before function call is placed in the delay slot
6082 and thus appears to be skipped over by commands such as "next".
6083
6084Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
6085
6086 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
6087
6088Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
6089
6090 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
6091 input source file; fix code to compile test to deal with this
6092 convention.
6093 * gdb.c++/*.exp: Likewise.
6094
6095Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
6096
6097 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
6098 "bt in signals.exp".
6099
6100Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
6101
6102 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
6103 "step over execarg initialization" and
6104 "step over corearg initialization".
6105
6106Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
6107
6108 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
6109 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
6110
6111Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
6112
6113 From Rob Savoye (rob@poseidon.cygnus.com)
6114 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
6115 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
6116 configure.in}, gdb.disasm/{Makefile.in, configure.in},
6117 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
6118 configure.in}: Major reworking for autoconfig.
6119 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
6120 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
6121 New files.
6122 * config/unix-gdb.exp: Make GDB global.
6123 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
6124 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
6125 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
6126 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
6127 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
6128 term.exp, twice.exp, watchpoint.exp, whatis.exp},
6129 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
6130 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
6131 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
6132 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
6133 pr-8136.exp, result.exp, string.exp, tuples.exp},
6134 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
6135 to returns as necessary, arrange for test to compile own testcase
6136 executable.
6137 * lib/gdb.exp: Changes for testsuite to compile own test cases.
beb998c6 6138
c906108c
SS
6139Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
6140
6141 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
6142 clear_xfail at end of test which might not call either pass or fail.
6143 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
6144 "backtrace through signal handler".
6145
6146Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6147
6148 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
6149 continuing from a job control stop signal.
6150 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
6151
6152Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
6153
6154 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
6155 * gdb.base/corefile.exp: Likewise.
6156 * gdb.base/funcargs.exp: Likewise.
6157
6158Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
6159
6160 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
6161 * config/monitor.exp: Add support for setting baud rate.
6162
6163Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
6164
6165 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
6166 i*86-*-linux* xfails for "backtrace through signal handler".
6167 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
6168 "print func2::coremaker_local".
6169 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
6170 alpha-dec-osf2* xfail for
6171 "delete all breakpoints when none".
6172
6173Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
6174
6175 * gdb.base/break.exp: Change test that deletes all breakpoints
6176 when no user breakpoints are installed. A post 4.15 change
6177 causes gdb to no longer prompt in this case.
6178
6179Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
6180
6181 * gdb.base/return.exp (return_tests): Change xfail for test
6182 "correct value returned double test" to stop xfailing at
6183 Solaris 2.5. Apparently the bug has been fixed.
6184
6185Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
6186
6187 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
6188 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
6189
6190Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
6191
6192 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
6193 * gdb.disasm/hppa.s: Corresponding changes.
6194
6195Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
6196
6197 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
6198 makefile fragment.
6199 * config/mt-hpux: Deleted.
6200
6201Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
6202
beb998c6 6203 * Many files: When warning about suppressed tests due to a
c906108c
SS
6204 nonexistant test binary, avoid incrementing the warning count.
6205
6206Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
6207
6208 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
beb998c6 6209
c906108c
SS
6210Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6211
6212 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
6213 "sparc-*-solaris2*".
6214
6215Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6216
6217 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
6218 Add global and local variables and initialize them.
6219 * gdb.base/corefile.exp: Test correct mapping of corefile sections
6220 by printing variables. Remove rs6000 and powerpc xfails, BFD now
6221 extracts the file name and terminating signal from the core file.
6222 * TODO: Remove note about tests for correct mapping of corefile.
6223 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
6224 from optimizing it away.
6225 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
6226 handles common blocks.
6227
6228Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
6229
6230 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
6231 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
6232
6233Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
6234
6235 * Makefile.in (maintainer-clean): New target, synonym for
6236 realclean.
6237 * gdb.base/Makefile.in (maintainer-clean): Likewise.
6238 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
6239 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
6240 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
6241 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
6242 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
6243
6244Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
6245
6246 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
6247 xfails when not gcc compiled for "print foo::funclocal".
6248 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
6249 "print foo::funclocal at foo",
6250 "print 'scope1.c'::foo::funclocal at foo",
6251 "print foo::funclocal_bss at foo",
6252 "print 'scope1.c'::foo::funclocal_bss at foo",
6253 "print foo::funclocal_ro at foo",
6254 "print 'scope1.c'::foo::funclocal_ro at foo",
6255 "print bar::funclocal at foo" and
6256 "print 'scope1.c'::bar::funclocal at foo".
6257 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
6258 gcc compiled for "print foo::funclocal at bar".
6259 Expand all messages to ensure that they identify that
6260 the test is at bar().
6261 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
6262 gcc compiled for:
6263 "ptype on opaque struct pointer (statically)",
6264 "ptype on opaque struct tagname (statically)",
6265 "ptype on opaque struct pointer (dynamically) 1",
6266 "ptype on opaque struct tagname (dynamically) 1",
6267 "ptype on opaque struct pointer (dynamically) 2" and
6268 "ptype on opaque struct tagname (dynamically) 2
6269 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
6270 gcc compiled for:
6271 "p datalocal"
6272 "whatis datalocal",
6273 "ptype datalocal",
6274 "p bsslocal",
6275 "whatis bsslocal", and
6276 "ptype bsslocal".
6277 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
6278 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
6279 when not gcc compiled.
6280 * gdb.base/funcargs.exp (float_and_integral_args): Add
6281 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
6282 compiled.
6283 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
6284 "backtrace from call6a" when not gcc compiled.
6285 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
6286 "backtrace from call7a" when not gcc compiled.
6287 * gdb.base/callfuncs.exp (do_function_calls):
6288 Add "hppa*-*-hpux*" xfail when not gcc compiled for
6289 "p t_char_array_values(char_array_val2,char_array_val1)",
6290 "p t_char_array_values(char_array_val1,char_array_val2)",
6291 "p t_char_array_values("carray 1","carray 2")",
6292 "p t_char_array_values("carray 1",char_array_val2)",
6293 "p t_char_array_values(char_array_val1,"carray 2")",
6294 "p sum_args(1,{2})",
6295 "p sum_args(2,{2,3})",
6296 "p sum_args(3,{2,3,4})",
6297 "p sum_args(4,{2,3,4,5})"
6298 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
6299 "backtrace in corefile.exp" when not gcc compiled.
6300
6301Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6302
6303 * gdb.base/signals.exp: Rewrite `handle all print' test as
6304 a procedure. Accept blanks or TABs as whitespace, increase
6305 timeout and expect input buffer size for the large output
6306 from the command. Remove "i*86-*-bsdi2.0" xfail.
6307
6308Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6309
6310 * gdb.base/setvar.exp: Add new testcases for truncation when
6311 assigning invalid values to bitfields.
6312
6313Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
6314
beb998c6 6315 * gdb.base/callfuncs.exp (do_function_calls): Remove
c906108c
SS
6316 mips-sgi-irix* xfail for
6317 "call inferior func with struct - returns char *"
6318 and fix test so that an optional (unsigned char *) cast is
6319 accepted in the result.
6320
6321Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
6322
6323 * gdb.base/funcargs.exp (float_and_integral_args): Remove
6324 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
6325 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
6326 * gdb.base/signals.exp: Remove duplicate "handle all print" test
6327 that accidentally got checked in.
6328
6329Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
6330
beb998c6 6331 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
c906108c
SS
6332 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
6333 compiled test.
6334 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
6335 Add mips-sgi-irix5* xfail for not gcc compiled.
6336 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
6337 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
6338 "p top", "whatis top", "p middle", and "whatis middle".
6339 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
6340 "whatis signed char" for not gcc compiled.
6341 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
6342 "set variable signed char=-1 (-1)" and
6343 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
6344 * gdb.base/funcargs.exp (float_and_integral_args):
6345 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
6346 Add mips-sgi-irix* xfail when not gcc compiled for
6347 "continue to call2b".
6348 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
6349 "continue to call2g".
6350 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
6351 "backtrace from call6a"
6352 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
6353 "backtrace from call7k".
6354 Add mips-sgi-irix5* xfail when not gcc compiled for
6355 "backtrace from call7a".
6356 (localvars_after_alloca): Fix gdb_test cmds for
6357 "print * after runto ...".
6358 Remove rs6000-*-* xfails for
6359 "print i after runto localvars_after_alloca" and
6360 "print l after runto localvars_after_alloca"
6361 for all compilers.
6362 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
6363 when not compiled with gcc, for:
6364 "print signed char == (minus)",
6365 "print signed char != (minus)",
6366 "print signed char < (minus)",
6367 "print signed char > (minus)".
6368 * gdb.base/callfuncs.exp (do_function_calls):
6369 Add mips-sgi-irix* xfail, when compiled with native compiler, for
6370 "call inferior func with struct - returns char *".
beb998c6 6371 * gdb.base/return.exp (return_tests): Change xfail for
c906108c
SS
6372 "correct value returned double test" to include Solaris 2.4.
6373 * gdb.base/funcargs.exp (float_and_integral_args):
6374 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
beb998c6 6375
c906108c
SS
6376Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6377
6378 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
6379 enumeration bitfields if compiling with GNU C.
6380 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
6381 to empty' prompt.
6382
6383Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
6384
6385 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
6386 test for PRO targets.
6387
6388 * gdb.base/funcargs.exp: Avoid ever setting more than 8
6389 breakpoints in the inferior at any given time by making
6390 two groups of breakpoints for call2*, call6* and call7*
6391 tests.
6392
6393Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6394
6395 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
6396 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
6397 from optimizing it away.
6398 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
6399 "call inferior func with struct".
6400
6401Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
6402
6403 * configure.in: Only configure gdb.chill for particular targets.
6404
6405Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
6406
6407 * gdb.base/Makefile.in: Add action to .c.o transformation
6408 rule that generates a .ci file for each .o file and remove
6409 explicit .c.o rules except for callfuncs.o.
6410 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
6411 generates a .ci file for each .o file and remove explicit
6412 .cc.o rules.
6413 (clean): Remove *.tmp *.ci files.
6414 (EXECUTABLES): Remove templ-info.exp.
6415 * gdb.base/compiler.c: New file.
6416 * gdb.c++/compiler.cc: New file
6417 * gdb.base/scope.exp: Source gdb.base/scope.ci.
6418 Change rs6000-*-* xfail for
6419 "print 'scope0.c'::filelocal_ro" and
6420 "print 'scope1.c'::filelocal" and
6421 "print 'scope1.c'::filelocal_bss" and
6422 "print 'scope1.c'::filelocal_ro" and
6423 "print 'scope1.c'::foo::funclocal" and
6424 "print 'scope1.c'::foo::funclocal_ro" and
6425 "print 'scope1.c'::bar::funclocal" and
6426 "print 'scope0.c'::filelocal_ro" and
6427 "print 'scope1.c'::filelocal at foo" and
6428 "print 'scope1.c'::filelocal_bss at foo" and
6429 "print 'scope1.c'::filelocal_ro at foo" and
6430 "print 'scope1.c'::foo::funclocal at foo" and
6431 "print 'scope1.c'::foo::funclocal_bss at foo" and
6432 "print 'scope1.c'::foo::funclocal_ro at foo" and
6433 "print 'scope1.c'::bar::funclocal at foo" and
6434 "print 'scope0.c'::filelocal_ro" and
6435 "print 'scope1.c'::filelocal" and
6436 "print 'scope1.c'::filelocal_bss" and
6437 "print 'scope1.c'::filelocal_ro" and
6438 "print 'scope1.c'::foo::funclocal" and
6439 "print 'scope1.c'::foo::funclocal_bss" and
6440 "print 'scope1.c'::foo::funclocal_ro" and
6441 "print 'scope1.c'::bar::funclocal" and
6442 "print 'scope1.c'::bar::funclocal_bss"
6443 to only be xfail'd when not compiled with gcc.
beb998c6 6444 Add rs6000-*-* xfail for
c906108c
SS
6445 "print 'scope0.c'::filelocal_bss before run"
6446 when compiled with gcc.
6447 (test_at_main): Add rs6000-*-* xfail for
6448 "print filelocal_ro in test_at_main"
6449 when compiled with gcc.
6450 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
beb998c6 6451 Add rs6000-*-aix* xfail for
c906108c
SS
6452 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
6453 "ptype t_char_array", not compiled with gcc.
6454 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
6455 xfail for "list foo (in include file)" when gcc compiled.
6456 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
6457 (integral_args): Add rs6000-*-* xfail for
6458 "run to call0a" if not compiled with gcc.
6459 (unsigned_integral_args): Add rs6000-*-* xfail for
6460 "run to call1a" if not compiled with gcc.
6461 (float_and_integral_args): Add rs6000-*-* xfail for
6462 "run to call2a" if not compiled with gcc and for
6463 "continue to call2b" for any compiler.
6464 Add rs6000-*-* xfail to
6465 "print f1 after run to call2a" for gcc compiled.
6466 (discard_and_shuffle): Add rs6000-*-* xfail for
6467 "run to call6a".
6468 (shuffle_round_robin): Add rs6000-*-* xfail for
6469 "backtrace from call7a" if not compiled with gcc.
6470 Add rs6000-*-* xfail for
6471 "backtrace from call7b" if compiled with gcc.
6472 (call_after_alloca): Add rs6000-*-* xfail for
6473 "print c in call_after_alloca" and
6474 "print s in call_after_alloca" and
6475 "backtrace from call_after_alloca_subr"
6476 if not compiled with gcc.
6477 (localvars_in_indirect_call): Add rs6000-*-* xfail for
6478 "print c in localvars_in_indirect_call" and
6479 "print c in localvars_in_indirect_call" and
6480 "backtrace in indirectly called function" and
6481 "stepping into indirectly called function"
6482 if not compiled with gcc.
6483 (localvars_after_alloca): Add rs6000-*-* xfail for
6484 "print c after runto localvars_after_alloca" and
6485 "print s after runto localvars_after_alloca" and
6486 "print i after runto localvars_after_alloca" and
6487 "print l after runto localvars_after_alloca"
6488 for all compilers.
6489 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
6490 than whatis-info.exp.
6491 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
6492 than opaque-info.exp.
6493 Setup rs6000-*-* xfail for
beb998c6 6494 "ptype on opaque struct pointer (statically)" and
c906108c
SS
6495 "ptype on opaque struct pointer (dynamically)" when
6496 not compiled with gcc.
6497 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
6498 rather than callf-info.exp.
6499 (do_function_calls): Add clear_xfail for rs6000-*-* for
6500 "p t_float_values2(3.14159,float_val2)". Seems to work
6501 fine there, both with xlc and gcc. Need to find out what
6502 it is doing right and fix other platforms.
6503 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
6504 "call inferior func with struct - returns int",
6505 "call inferior func with struct - returns long",
6506 "call inferior func with struct - returns float",
6507 "call inferior func with struct - returns double",
6508 "call inferior func with struct - returns char *",
6509 but only if not gcc compiled (presumes xlc compiled).
6510 Change rs6000-*-* xfails for
6511 "call inferior func with struct - returns char" and
6512 " call inferior func with struct - returns short" to only
6513 xfail if not using gcc.
6514 (clean mostlyclean): Remove *.ci and *.tmp files.
6515 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
6516 than templ-info.exp.
6517 * gdb.base/langs.exp: Source gdb.base/langs.ci.
6518 Add rs6000-*-* xfail for "up to foo in langs.exp"
6519 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
6520 when not gcc compiled.
beb998c6 6521
c906108c
SS
6522Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6523
6524 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
6525 * gdb.base/corefile.exp: Likewise.
6526 * gdb.base/list.exp: Likewise.
6527 * gdb.base/scope.exp: Likewise.
6528 * gdb.base/siganls.exp: Likewise.
6529
6530 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
6531 compiler output.
6532 * gdb.base/whatis.exp: Likewise.
6533
6534Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
6535
6536 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
6537 failure (opcode table has been fixed to match reality).
6538
6539Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
6540
6541 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
6542 "call inferior func with struct - returns char",
6543 "call inferior func with struct - returns short"
6544
6545 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
6546 "print 'scope0.c'::filelocal at main",
6547 "print 'scope0.c'::filelocal_bss in test_at_main",
6548 "print 'scope0.c'::filelocal at foo",
6549 "print 'scope0.c'::filelocal_bss in test_at_foo",
6550 "print 'scope0.c'::filelocal at bar",
6551 "print 'scope0.c'::filelocal_bss in test_at_bar"
beb998c6 6552
c906108c
SS
6553 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
6554 in source file 1". This bug seems to have been fixed with both
6555 gcc and native cc (was native assembler bug?).
6556
6557Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
6558
6559 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
6560 "backtrace through signal handler" to "i*86-*-sysv4*".
6561 * gdb.base/signals.exp: Add xfail for "'next' behaved as
6562 continue" case. Add "known SVR4 bug" to fail message.
6563 Add "i*86-*-bsdi2.0" xfail for "handle all print".
6564 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
6565 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
6566 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
6567 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
6568 "up to foo in langs.exp", "show language at foo in
6569 langs.exp", "up to cppsub_ in langs.exp", "show
6570 language at cppsub_ in langs.exp", "up to fsub in
6571 langs.exp", and "show language at fsub in langs.exp".
6572 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
6573 "bactrace in corefile.exp".
6574 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
6575 "call inferior function with struct - returns float" and
6576 "call inferior function with struct - returns double".
beb998c6 6577
c906108c
SS
6578Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
6579
6580 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
6581 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
6582 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
6583 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
6584
6585Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
6586
6587 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
6588 (or overriden) "CHILL" macro rather then bare "gcc".
6589 Also look for ../../gcc/xgcc since that is what we will
6590 actually need, not "Makefile". Remove following assignment
6591 of CHILL to CHILL_FOR_TARGET because that results in
6592 recursive definition.
6593
6594Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
6595
6596 * gdb.base/corefile.exp: Change xfail for backtrace in
6597 corefile.exp from linuxaout to all linux.
6598 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
6599 cases where we miss the breakpoint at the signal handler
6600 for some reason. Setup xfail for linuxoldld/linuxaout and
6601 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
6602 hitting SIGURG breakpoint.
6603 * gdb.base/signals.exp: Setup xfail for "next" acting like
6604 continue to add linuxoldld. Setup xfail for all linux for
6605 "next to handler in signals_tests_1", "backtrace in
6606 signals_tests_1", "continue to func1", "pass SIGUSR1",
6607 and continue to handler".
6608
6609Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
6610
6611 * Update all FSF addresses except those in COPYING* files.
6612
6613Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
6614
6615 * gdb.base/a2-run.exp: Change messages to be more explicit about
6616 the status of args, and quote binfile in results.
6617
6618Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
6619
6620 * gdb.base/callfuncs.exp: Add tests for passing structs to
6621 inferior functions and return various types.
6622 * gdb.base/callfuncs.c: Add functions to receive a struct
6623 and return a member of the struct, in various types.
6624
6625Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6626
6627 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
6628
6629Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
6630
6631 * config/vxworks29k.exp: New file, sources vxworks.exp.
6632
6633Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6634
6635 * config/gdbremote.exp: New file. Testing framework using
6636 gdbserver.
6637
6638Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
6639
6640 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
6641 "call function when asleep" and "send end of file".
6642 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
6643 for "backtrace in corefile.exp".
6644 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
6645 for "backtrace through signal handler".
6646 * gdb.base/corefile.exp: Make sure we actually generate a core file
6647 before trying the core tests. Some systems allow the user to suppress
6648 generation of core files and default to that (linux for example).
6649 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
6650 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
6651
6652Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6653
6654 * gdb.threads: New directory with some crude multi-threaded
6655 gdb tests (step.exp and step2.exp).
6656 * config/mt-lynx (STEP_EXECUTABLE): Define.
6657 (THREADFLAGS): Define.
6658
6659Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
6660
6661 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
6662
6663 * gdb.base/signals.exp: Disable whole file for lynx until
6664 further notice.
6665
6666 * gdb.base/signals.exp: xfail test where "next" acts like
6667 "continue" for lynx.
6668
6669 * gdb.base/interrupt.exp: xfail test for calling function while
6670 inferior is asleep for lynx.
6671
6672 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
6673 than one cr-lf after each command.
6674
6675Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6676
6677 * configure.in: Reinstate setting of stabsdirs variable, fix
6678 typo in setting up configdirs for native builds.
6679
6680 * gdb.base/return.exp: Fix typo in return double test.
6681 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
6682 compiler from optimizing them away.
6683
6684Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
6685
6686 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
6687 sequences to be echo'd by gdb when using gdb_test.
6688 * gdb.chill/chexp.exp: Likewise.
6689 * gdb.fortran/exprs.exp: Likewise
6690
6691Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
6692
6693 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
6694 after the inferior gdb has started.
6695
6696 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
6697 after each command.
6698 * gdb.base/funcargs.exp: Likewise.
6699 * gdb.base/gdbvars.exp: Likewise.
6700 * gdb.base/interrupt.exp: Likewise.
6701 * gdb.base/list.exp: Likewise.
6702 * gdb.base/watchpoint.exp: Likewise.
6703 * gdb.c++/demangle.exp: Likewise.
6704 * gdb.c++/inherit.exp: Likewise.
6705 * gdb.chill/chexp.exp: Likewise.
6706 * gdb.fortran/exprs.exp: Likewise.
6707
6708 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
6709 test if we can't handle IO to/from the inferior.
6710
6711 * gdb.c++/misc.exp: Always check for a program already being
6712 started after sending a "run" command to gdb.
6713
6714 * gdb.base/twice.exp: Start with a fresh gdb.
6715
6716 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
6717 only depend on gdb's expression code, not the chill runtime.
6718
6719 * gdb.base/return.c: Put return values into variables so we
6720 can have gdb print them rather than depending on the program
6721 to print them.
6722 * gdb.base/return.exp: Corresponding changes.
6723
6724 * lib/gdb.exp: Provide default value for noinferiorio.
6725 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
6726 the inferior.
6727
6728 * gdb.base/break.exp: Always check for a program already being
6729 started after sending a "run" command to gdb.
6730 (text_next_with_recursion): Don't check the output from the
6731 program's printf statement. Instead just make sure the program
6732 exited.
6733
6734 * gdb.base/commands.exp: Protect tests which need arguments with
6735 $noargs conditionals.
6736
6737Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6738
6739 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
6740 of structure member arrays to match gdb/valops.c:value_addr change.
6741
6742Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
6743
6744 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
6745 cases.
6746
6747Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
6748
6749 * configure.in (configdirs): Remove gdb.chill from default list
6750 of subdirs and then add it back in only if doing a native build.
6751 The current chill compiler does not yet work in any cross build.
6752 * Revert all signal changes from Jul 6.
6753 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
6754 for sh-hms targets, allowing these tests to link, with no other
6755 changes. Testing is suppressed by setting "nosignals" in site.exp.
6756
6757Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
6758
6759 * configure.in (signaldirs): Define and add to configdirs for all
6760 targets except some specific ones that are known to not support signals.
6761 Also clean up formatting.
6762 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
6763 (signals, sigall): Remove rules to build.
6764 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
6765 Moved to new gdb.signals directory.
6766 * gdb.signals: New test directory.
6767 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
6768 signals.c signals.exp}: New or moved files.
6769
6770Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
6771
6772 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
6773
6774Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
6775
6776 * gdb.base/return.exp: Xfail `return double' test failure
6777 on at least Solaris 2.3 and handle future/past versions on
6778 a case by case basis as appropriate. Also update message
6779 to include i*86 failures.
6780
6781Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6782
6783 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
6784
6785 * lib/gdb.exp: Fix comment which erroneously identified
6786 gdb_file_cmd as gdb_load (the 19 May change was in fact to
6787 gdb_file_cmd not gdb_load).
6788 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
6789
6790 * gdb.base/setvar.exp: Make test names consistent between pass and
6791 fail cases. Use gdb_test more.
6792
6793Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6794
6795 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
6796
6797Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6798
6799 * gdb.base/help.exp: Fix expected help string for `show commands'.
6800
6801Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
6802
6803 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
6804
6805 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
6806 of a text section.
6807
6808Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
6809
6810 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
6811 that loop eventually terminates. Fix Connection refused logic so
6812 that testsuite will expire nicely.
6813
6814Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
6815
6816 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
6817 config/rom68k.exp: New tcl glue for the appropriate monitors.
6818 These all just end up calling monitor.exp.
6819 * config/monitor.exp (gdb_target_monitor): Handle `Connection
6820 refused' by retrying. Cleanup some timeout issues.
6821 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
6822 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
6823 callers don't have to set/restore global timeout variable.
6824
6825 * The following set of changes centralizes management of the global
6826 timeout variable. This way, it can be set in one target dependent
6827 place instead of dozens of places scattered throughout the test suite.
6828 If you need to lengthen a timeout, then you should either set timeout
6829 in one of the config/{target}.exp files, or multiply it by a factor.
6830 Setting it to an absolute value is always going to lose for some
6831 targets.
6832 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
6833 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
6834 * gdb.base/funcargs.exp: Don't set timeout.
6835 * gdb.base/list.exp (test_forward_search): Only use local timeout.
6836 * gdb.base/printcmds.exp (test_print_string_constants
6837 test_print_array_constants): Don't set timeout.
6838 * gdb.base/ptype.exp: Don't set timeout.
6839 * gdb.base/recurse.exp: Don't set timeout.
6840 * gdb.base/return.exp: Don't set timeout.
6841 * gdb.base/watchpoint.exp: Don't set timeout.
6842 * gdb.c++/classes.exp (do_tests): Don't set timeout.
6843 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
6844
6845Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
6846
6847 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
6848
6849Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6850
6851 * lib/gdb.exp: Disable chill tests for irix5.
6852
6853Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6854
6855 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
6856 each test pass or fail.
6857
6858Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6859
6860 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
6861 xlc not gcc.
6862
6863Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
6864
6865 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
6866
6867Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
6868
6869 * config/est.exp: Fix copyright and comments. Remove dead code.
6870 Use targetname, serialport and baud variables instead of fixed
6871 constants.
6872 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
6873 * config/cpu32bug.exp: New file to support cpu32bug monitors.
6874
6875Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6876
6877 * gdb.base/watchpoint.exp: Don't run
6878 test_watchpoint_triggered_in_syscall for sunos.
6879
6880Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6881
6882 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
6883 they don't seem to exist. Do include stdio.h.
6884
6885Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6886
6887 * gdb.base/a1-selftest.exp: Add alpha xfail.
6888
6889Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6890
6891 * gdb.base/watchpoint.c (main): Prompt before calling read().
6892 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
6893 Revise accordingly. Remove cruft about sending "123" several
6894 times, until it gets noticed. Clean up the "print buf[0]" stuff
6895 so that it passes or fails, and waits for prompts in the usual way.
6896
6897Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6898
6899 * gdb.base/recurse.exp: Fix comment.
6900
6901 * TODO: Remove item about printing variables in nodebug.exp. Add
6902 item about enabling tests which are only run on some targets.
6903
6904 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
6905 fail, make test names unique, use new gdb_test convention
6906 regarding pattern, use gdb_test more, etc.).
6907
6908 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
6909 fail, make test names unique, etc.).
6910
6911Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6912
6913 * gdb.base/nodebug.c: Change return type of top and middle to
6914 short.
6915 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
6916 are fixed by the recent mdebugread.c changes. Allow `short ()'
6917 as type for top and middle.
6918
6919Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6920
6921 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
6922 nearly as I can tell, the whole thing was an accident in Stu's
6923 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
6924 to replace a send/expect pair with gdb_test, but ended up only
6925 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
6926 of 30 Mar 1995 took care of it, but left this vestigial comment
6927 which I am now nuking.
6928
6929Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6930
6931 * gdb.base/break.exp: Look for different line number for
6932 breakpoint at main depending on usestubs.
6933
6934Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
6935
6936 * gdb.base/list.exp: Adjust some alternate expect patterns to
6937 match recent list0.c change. Add alternate expect pattern for
6938 output from `list default lines around main' for optimizing
6939 compilers.
6940
6941Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6942
6943 * lib/gdb.exp: If nosignals is not set, set it to 0.
6944
6945Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
6946
6947 * config/slite-gdb.exp: Responds to load symbol table prompt.
6948 * gdb.base/break.exp: Adjust line number, fix rerun.
6949 * gdb.base/langs0.c: Add #ifdef usestubs.
6950
6951Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
6952
6953 * gdb.base/list.exp: Adjust line contents after adding new lines in
6954 list0.c. Also fix a syntax error.
6955
6956 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
6957 * gdb.base/break.exp: ditto.
6958 * gdb.base/list.exp: ditto.
6959 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
6960 * gdb.base/run.c: ditto.
6961 * gdb.base/list0.c: ditto.
6962 * gdb.base/funcargs.c: ditto.
6963
6964Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
6965
6966 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
6967 $targetname, $serialport and $baud instead of hardwired variables.
6968 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
6969 target doesn't support signals.
6970
6971Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
6972
6973 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
6974
6975Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6976
6977 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
6978 Don't rely on the value of an auto variable before it has been
6979 initialized. Use gdb_test more.
6980
6981Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6982
6983 * lib/gdb.exp (default_gdb_version): A version number must start
6984 with a digit, but other than that contains all characters up to
6985 the first whitespace character.
6986
6987Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6988
6989 * gdb.base/commands.exp (breakpoint_command_test): New tests.
6990
6991Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
6992
6993 * gdb.c++/*.exp: Warn if executable does not exist. The original
6994 reason for skipping the warning was that configure.in sometimes
6995 intentionally skipped building the executables but the tcl code
6996 had no way of knowing. That (a) was always bogus with respect to
6997 error handling, (b) is no longer true (right now there is no way
6998 to skip C++ tests).
6999
7000 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
7001
7002Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7003
7004 * gdb.base/list.exp: Add expect patterns for output from
7005 SunPRO compiled executables.
7006 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
7007 types.
7008
7009Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7010
7011 * gdb.base/break.exp (test_next_with_recursion): Accept any line
7012 number (we are already testing that the correct source line text
7013 gets printed).
7014
7015 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
7016 that is what is intended, but something needed to be done to get
7017 sunos4 native working again.
7018
7019 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
7020
7021 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
7022 apparently went with a (very) old xfail.
7023
7024Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
7025
7026 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
7027 runto_main is a proc in gdb.exp that will do 'step' for target use
7028 stubs.
7029 * gdb.base/exprs.exp: ditto.
7030 * gdb.base/interrupt.exp: ditto.
7031 * gdb.base/opaque.exp: ditto.
7032 * gdb.base/printcmds.exp: ditto.
7033 * gdb.base/ptype.exp: ditto.
7034 * gdb.base/scope.exp: ditto.
7035 * gdb.base/setvar.exp: ditto.
7036 * gdb.base/signals.exp: ditto.
7037 * gdb.base/twice.exp: ditto.
7038 * gdb.c++/classes.exp: ditto.
7039 * gdb.c++/inherit.exp: ditto.
7040 * gdb.c++/templates.exp: ditto.
7041 * gdb.base/break.exp: no run and hit main for stubs. Change line
7042 numbers for breakpoints and info breakpoint.
7043 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
7044 breakpoint().
7045 * gdb.base/callfuncs.c: ditto.
7046 * gdb.base/exprs: ditto.
7047 * gdb.base/interrupt.c: ditto.
7048 * gdb.base/opaque0.c: ditto.
7049 * gdb.base/printcmds.c: ditto.
7050 * gdb.base/ptype.c: ditto.
7051 * gdb.base/scope0.c: ditto.
7052 * gdb.base/setvar.c: ditto.
7053 * gdb.base/signals.c: ditto.
7054 * gdb.base/twice.c: ditto.
7055 * gdb.c++/misc.cc: ditto.
7056 * gdb.c++/templates.cc: ditto.
7057
7058Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7059
7060 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
7061
7062 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
7063 somewhere between `read' and `main.c'. I'm pretty sure the
7064 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
7065 and it isn't particularly useful.
7066
7067 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
7068
7069Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7070
7071 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
7072
7073Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
7074
7075 * config/mt-slite: add LIBS and -nostdlib.
7076 * config/slite-gdb.exp: add this new file to support sparclite target.
7077
7078Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
7079
7080 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
7081
7082 * gdb.base/a2-run.exp: Change argument to istarget from
7083 "*-*-vxworks" to "*-*-vxworks*".
7084 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
7085
7086Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
7087
7088 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
7089 will not runto main but do a 'step' to step out of breakpoint().
7090 * config/mt-slite: add -Dusestubs.
7091
7092Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7093
7094 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
7095 instead of just @.
7096
7097 * gdb.base/signals.exp: Add test for "handle all print".
7098 * TODO: Remove "handle all print". Also remove item about
7099 checking copyright date (I don't like the idea of a spurious FAIL
7100 based on when we run the tests).
7101
7102 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
7103 for SunOS4 (reason for failure not investigated). Remove
7104 redundant test for $binfile.
7105
7106 * gdb.base/nodebug.c (array_index): Call malloc.
7107
7108 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
7109
7110Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
7111
7112 * gdb.base/recurse.exp: Update gdb_test invocation to use new
7113 conventions and slightly simplify the matching regexp.
7114
7115Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7116
7117 * gdb.base/break.exp: Update gdb_test invocation to use new
7118 convention.
7119
7120 * lib/gdb.exp: If noargs is not set, set it to 0.
7121
7122 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
7123 tests unique.
7124
7125 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
7126
7127Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7128
7129 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
7130 one argument of type "<non-float parameter>".
7131
7132Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
7133
7134 * config/rom68k.exp: New file to support Motorola IDP board.
7135 * gdb.base/a2-run.exp: Skip this file if noargs is set.
7136 * gdb.base/break.c: Change things around so that this program
7137 doesn't depend upon args. This is necessary to make remote
7138 targets work (in general, they can't take args).
7139 * gdb.base/break.exp: Don't try to send args to program. Don't
7140 expect output. Also, replace lots of code with gdb_test.
7141
7142Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7143
7144 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
7145 printing of '\'' (which is what the comment says we are testing,
7146 even though we were not), not '''.
7147 (test_integer_literals_rejected): Test that printing ''' is an error.
7148
7149 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
7150 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
7151 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
7152 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
7153 Use gdb_test not test_print_accept.
7154 * lib/gdb.exp: Remove test_print_accept.
7155
7156 * gdb.base/signals.exp (signal_tests_1): Make pass message
7157 consistent with fail message.
7158
7159 * gdb.base/whatis.exp: Remove xfails for printing char vs.
7160 unsigned char; the bug (PR 1821) is fixed.
7161
7162 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
7163
7164 * gdb.base/scope.exp (test_at_localscopes): Call pass for
7165 successful tests--makes xfailing them work right.
7166
7167Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7168
7169 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
7170 only \r\n, not .*. The test can pass .* as the last thing in
7171 $pattern if that is what it wants. In addition to providing this
7172 flexibility, this change should speed up pattern matching in cases
7173 where the pattern already ended with .* (there were a number of
7174 them). This change also helps catch bad patterns--in the old
7175 scheme the typo "char \*" instead of "char \\*" would pass. Now
7176 it is caught.
7177 * Many .exp files: Update callers.
7178
7179 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
7180 clearer and does not spuriously match multiple ('s. Likewise for
7181 ) and *.
7182
7183 * gdb.base/nodebug.exp: Test ability to call a function and pass
7184 it a string (even with no debugging info).
7185
7186 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
7187 "p '\'", which is the same as "p ''" once tcl gets done with
7188 quoting, to "p '\\'", which I suspect is what is intended (one
7189 backslash gets sent to GDB).
7190
7191 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
7192
7193Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7194
7195 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
7196 1817) was fixed literally years ago.
7197
7198Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7199
7200 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
7201 test, it causes stepping out of call_after_alloca_subr with
7202 optimizing compilers.
7203 (localvars_in_indirect_call): Consume GDB prompt if `finish'
7204 fails.
7205
7206 * gdb.c++/templates.exp: Source templ-info.exp only if
7207 the templates executable exists.
7208
7209 * gdb.c++/misc.cc (class Contains_static_instance,
7210 class Contains_nested_static_instance),
7211 gdb.c++/classes.exp (test_static_members): Test printing of
7212 a class that contains a static instance of the class.
7213
7214Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7215
7216 * gdb.base/langs2.c (cppsub_): Don't prototype.
7217 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
7218 only, I believe).
7219
7220Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7221
7222 * lib/gdb.exp (skip_chill_tests): New procedure.
7223
7224 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
7225
7226Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
7227
7228 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
7229 each expect pattern. Cuts runtime from 12 to about 4 seconds.
7230
7231Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7232
7233 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
7234
7235 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
7236 disassemble 8, not 16, instructions for part 4.
7237
7238 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
7239 support the latter anymore.
7240
7241 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
7242 -DNO_PROTOTYPES.
7243 * gdb.base/callfuncs.c: Control use of prototypes based on
7244 NO_PROTOTYPES, not __STDC__.
7245 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
7246 t_float_values2 tests if prototypes in use.
7247
7248 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
7249 t_double_values): When checking differences against DELTA, check
7250 that difference is within the range (-DELTA,DELTA), not just
7251 (-infinity,DELTA).
7252
7253Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
7254
7255 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
7256 'file' command firts, then 'target', then 'load', this is due to gdb
7257 target set up.
7258 * config/mips-gdb.exp: Fix a couple regular exp bugs.
7259
7260Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
7261
7262 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
7263 FP load/store variants.
7264 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
7265
7266Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
7267
7268 * gdb.base/term.exp: Do not give a warning if not native, it is
7269 not an abnormal condition.
7270
7271Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
7272
7273 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
7274 t_char_array".
7275
7276Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
7277
7278 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
7279 are getting the version number.
7280
7281 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
7282 if not native, it is not an abnormal condition.
7283
7284Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7285
7286 * lib/gdb.exp: Just use "file exists", rather than undocumented
7287 dejagnu procedure "findfile".
7288
7289Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
7290
7291 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
7292 (LDFLAGS): Set to -Xlinker -Ur.
7293
7294 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
7295 Removed, these values are set by lib/gdb.exp.
7296
7297 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
7298
7299Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
7300
7301 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
7302 of replicating gdb startup code.
7303
7304 * config/mt-vxworks (LDFLAGS): Set to -r.
7305 (CFLAGS_FOR_TARGET): Removed.
7306
7307 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
7308 (gdb) and gdb for vxworks uses (vxgdb).
7309
7310 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
7311 executable is not in the tree and host != target, use sed and
7312 program_transform_name to determine the gdb name used by the
7313 target.
7314
7315 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
7316 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
7317
7318Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7319
7320 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
7321 floats, chars, and shorts where there are ANSI-style function
7322 definitions.
7323
7324 * gdb.base/langs.exp, gdb.base/langs*: New test.
7325 * gdb.base/Makefile.in: Build it.
7326 * TODO: Remove item about checking that C names don't get C++
7327 demangling applied; this test tests it.
7328
7329Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7330
7331 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
7332 went with the const70 xfail. The xfail went away a year ago.
7333
7334 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
7335
7336 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
7337 for hp300.
7338
7339 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
7340
7341 * gdb.base/a1-selftest.exp: Don't run on hp300.
7342
7343Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7344
7345 * Makefile.in (site.exp): Set host_alias and target_alias as well
7346 as host_triplet and target_triplet.
7347
7348Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7349
7350 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
7351
7352 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
7353 places as other ecoff systems).
7354
7355 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
7356 ultrix.
7357
7358Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7359
7360 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
7361 remove them.
7362 * gdb.base/nodebug.exp: Accept "function" in addition to "text
7363 variable and "variable" in addition to "data variable".
7364 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
7365
7366 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
7367 2.
7368 * gdb.base/list1.c (long_line): Add additional statement at start
7369 of function.
7370 * gdb.base/list.exp (test_forward_search): Update line number to
7371 reflect new statement.
7372
7373Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7374
7375 * gdb.base/signals.exp: Reinitialize searched source directories
7376 after gdb_start call.
7377
7378Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
7379
7380 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
7381 * gdb.stabs/Makefile.in: Likewise.
7382
7383 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
7384 change. Instead split the tests into smaller pieces.
7385 * gdb.disasm/hppa.s: Corresponding changes.
7386
7387Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7388
7389 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
7390 Quote ^C when passing it to stty. For some shells ^ is a pipe.
7391
7392 * gdb.base/funcargs.exp: Modify many tests so that every test
7393 either passes or fails. Make some test names unique.
7394
7395Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7396
7397 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
7398 Call stty to set interrupt character.
7399
7400 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
7401 for HP assembler versus GNU assembler based on actual behavior of
7402 $(CC), rather than assuming that $(AS) is always the GNU assembler.
7403
7404 * TODO: Suggest a few more stepping tests.
7405
7406Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
7407
7408 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
7409 restart GDB for h8300 after a continue.
7410 (return): Add pattern to match a29k-udi behavior.
7411 * gdb.base/nodebug.exp: Remove obsolete comment.
7412 * gdb.base/regs.exp: New file, testing of register displays.
7413 * gdb.base/return.exp: Fix typo in reference to $objdir.
7414 * gdb.base/whatis.exp: Always start with a fresh GDB.
7415
7416Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7417
7418 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
7419 higher, these tests generate a lot of output.
7420
7421Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7422
7423 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
7424 code following the catch silently ignored some errors; without the
7425 catch they should be thrown like any other tcl error. Also, the
7426 catch used "" instead of {} which meant all the callers who wanted
7427 to include one of the characters "[]$ had to quote it an extra time.
7428 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
7429 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
7430 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
7431 Remove extra quoting.
7432
7433Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
7434
7435 * gdb.base/commands.exp: Make test names unique; every test either
7436 passes or fails. Update some comments.
7437
7438 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
7439
7440Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7441
7442 The following fixes a FAIL caused by the fact that the alpha stabs
7443 configuration didn't use the ".if alpha" code in weird.def.
7444 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
7445 bit pointer, so the 32 bit version works even on the alpha.
7446 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
7447 Remove the stuff which allowed us to have separate versions for
7448 alpha and everything else.
7449
7450 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
7451 regexp which "info func operator\[\](" is supposed to match. Fix
7452 string to send to GDB. Note that GDB still doesn't work right. Add a
7453 new test for "info func .perator\[\](" which GDB does handle correctly.
7454
7455 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
7456
7457Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7458
7459 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
7460 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
7461 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
7462 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
7463 it makes the tests harder to understand and confuses test-o-matic.
7464 The preferred style is that each test provides a PASS or a FAIL,
7465 and has a unique message (e.g. "continue #54" not just "continue")
7466 which is the same for the pass and the fail.
7467 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
7468 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
7469 to lib/gdb.exp.
7470 * gdb.base/printcmds.exp: Use test_print_accept. Remove
7471 prt_accept which was basically the same thing. Likewise for
7472 test_print_reject and prt_reject.
7473 * lib/gdb.exp (test_print_reject): Add some more error message
7474 patterns to match from the former printcmds.exp (prt_reject).
7475 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
7476 One defect of the passcount stuff is that some of it failed to
7477 report XPASS where appropriate.
7478 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
7479 stuff before and after arg in expected pattern.
7480 (test_paddr_operator_functions): Re-do test without print_addr_of;
7481 this is the only test which seems to want extra stuff there.
7482
7483Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7484
7485 * gdb.base/nodebug.exp: Update new tests to reflect improved
7486 wording of gdb output.
7487
7488 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
7489 and "ptype" work on variables in files compiled without -g.
7490 Replaces commented out "maint print msymbol" tests.
7491
7492Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7493
7494 * gdb.base/setvar.c (dummy): Call malloc.
7495
7496 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
7497 losing with the irix4 sed.
7498
7499 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
7500 ALRM" on irix4.
7501
7502Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7503
7504 * TODO: Remove items about corefile.exp testing new exec-file and
7505 backtrace; both are now done. Add items about printing enums.
7506
7507Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7508
7509 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
7510 "get signal $thissig" test fails.
7511
7512 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
7513
7514Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7515
7516 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
7517 compiler warning with dec alpha compiler.
7518
7519 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
7520 extra \n from gdb_test call (this explains why the prompt test
7521 that I removed yesterday was there).
7522 (user_defined_command_test): Remove extra \n and prompt test.
7523
7524 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
7525 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
7526 doesn't exist.
7527 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
7528 Also remove alpha workaround, which turns out to be because
7529 SIGABRT == SIGLOST.
7530
7531 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
7532
7533 * gdb.base/help.exp: Don't test "help show".
7534
7535Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7536
7537 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
7538 "set print address" is on.
7539 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
7540 pass prompt to gdb_test; gdb_test already looks for the prompt.
7541
7542 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
7543
7544 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
7545 was a vestige of the manual TESTSTRATEGY, and the purpose of it
7546 was to make sure that gdb can read a core file. But (a) the "read
7547 the corefile" part didn't make it to a1-selftest.exp, we just
7548 delete the corefile after creating it, and (b) we test reading
7549 corefiles in corefile.exp anyway. Also, this test left around a
7550 xgdb process on Solaris.
7551
7552 * gdb.base/corefile.exp: Also test backtrace.
7553
7554Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
7555
7556 * gdb.base/commands.exp: Test a simple user defined command with
7557 arguments and if/while statements; verify the full user command is
7558 printed by "show user".
7559
7560 * gdb.base/commands.exp: Test if/while commands as part of a
7561 breakpoint command list; verify they appear in breakpoint
7562 information.
7563
7564Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7565
7566 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
7567 than by dividing by zero.
7568
7569Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
7570
7571 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
7572 performing an inferior call with watchpoints enabled.
7573 * gdb.base/watchpoint.c (main): Delete second unnecessary read
7574 call.
7575
7576Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7577
7578 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
7579 of "file" command.
7580
7581 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
7582 Add additional pattern for when "int operator int(void);" appears
7583 in a different order.
7584
7585Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
7586
7587 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
7588
7589 * gdb.base/help.exp: Replace most of docstrings for "info signals"
7590 and "signal" with ".*".
7591
7592Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
7593
7594 * TODO: Add note about "handle all nostop".
7595
7596 * gdb.base/{sigall.c, sigall.exp}: New test.
7597 * gdb.base/Makefile.in: Add it.
7598
7599Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
7600
7601 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
7602 when invoking GDB, suppresses any windowing interface.
7603
7604Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
7605
7606 * config/sim-gdb: New file, simulator testing support.
7607
7608Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
7609
7610 * gdb.base/interrupt.exp: Test calling func1 twice.
7611
7612Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
7613
7614 * gdb.base/list.exp (test_forward_search): Set timeout higher
7615 when we'll be getting lots of output from gdb.
7616
7617 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
7618 "init_malloc" to after the expect statement. Run it if that
7619 regexp is taken, but also for two others which happen if source
7620 cannot be found.
7621
7622Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7623
7624 * gdb.base/printcmds.exp: New test, for printing register before
7625 program is running.
7626
7627Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7628
7629 * gdb.base/list.exp: Correct some alternate expect patterns
7630 to reflect changes in list1.c.
7631
7632Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7633
7634 * TODO: Add item regarding large frames.
7635
7636 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
7637
7638 * TODO: Remove item about enabling return.exp; it
7639 is enabled. Suggest a few more "return" tests.
7640
7641Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7642
7643 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
7644 anonymous unions.
7645
7646Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7647
7648 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
7649 and pr-5646.o, so "make" is the same as "make all", not "make
7650 pr-4975.o".
7651
7652Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
7653
7654 * gdb.base/list.exp: Adjust expectations to reflect changes in
7655 list1.c.
7656 (test_forward_search): New test proc.
7657 * gdb.base/list1.c (long_line): New function, has long source line.
7658
7659Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
7660
7661 * gdb.base/a1-selftest.exp: Change initial stepping to know about
7662 additional line of code that was added.
7663
7664Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
7665
7666 * gdb.disasm/hppa.s: Break the large branching tests into smaller
7667 tests so as not to overflow expect's input buffers.
7668 * gdb.disasm/hppa.exp: Corresponding changes.
7669
7670Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7671
7672 Beginnings of template debugging tests.
7673 * gdb.c++/templ-info.cc: New file to test for template
7674 debugging capability of the compiler.
7675 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
7676 templ-info.cc.
7677 * gdb.c++/templates.cc: Add explicit template instantiations
7678 to enable compiling with -fno-implicit-templates. Add destructor
7679 and 'value' method to T5 class for template tests.
7680 * gdb.c++/templates.exp: Add testcases for printing of template
7681 types, setting breakpoints on template methods and calling a
beb998c6 7682 template method.
c906108c
SS
7683
7684Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
7685
7686 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
7687 branch target since some assemblers (gas-2.5) may emit a
7688 relocation for the branch instead of resolving it in the
7689 assembler.
7690
7691Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7692
7693 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
7694 through signal handler.
7695
7696Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7697
7698 * configure.in (*-*-netware): Use config/mt-netware.
7699
7700 * config/mt-netware: New file.
7701 * config/mt-i386-netware: Removed, separate configs for different
7702 netware architectures are no longer needed now that we have
7703 --with-headers.
7704
7705Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7706
7707 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
7708 by the recent changes to use ANSI C arithmetic conversions.
7709
7710Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7711
7712 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
7713 bug involving using inferior_pid to figure out whether to select a
7714 frame.
7715
7716Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
7717
7718 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
7719 match the current disassembler output.
7720
7721Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
7722
7723 * gdb.fortran/exprs.exp: Expect VOID instead of void.
7724 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
7725 types, expect "int" as type of integer values (for now).
7726
7727Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
7728
7729 * gdb.base/commands.exp: New tests for if/while commands.
7730
7731Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
7732
7733 * lib/gdb.exp (runto): Replace sub-pattern for hex value
7734 by .*, since hex values have different syntax in Chill mode.
7735
7736Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7737
7738 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
7739 linefeed from expect pattern for repeated types with indices > 9.
7740
7741Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
7742
7743 First part of Fortran test suite.
7744 * gdb.fortran: New directory.
7745 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
7746
7747Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7748
7749 * gdb.base/default.exp: Update expect pattern for load command
7750 without arguments.
7751
7752Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
7753
7754 * configure.in: Change i386 to i[345]86.
7755 * gdb.base/configure.in: Likewise.
7756 * gdb.c++/configure.in: Likewise.
7757 * gdb.chill/configure.in: Likewise.
7758
7759Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
7760
7761 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
7762 patterns, since that is not a valid context for comments.
7763
7764Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
7765
7766 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
7767 repeated types and repeated types with indices > 9.
7768
7769Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
7770
7771 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
7772 2417; old bug has been fixed.
7773
7774Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
7775
7776 * gdb.base/interrupt.exp: When trying to wake up the inferior,
7777 send the newline ourselves instead of assuming gdb_test will do
7778 so when passed an empty input string.
7779
7780 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
7781 stabs testcode.
7782
7783Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7784
7785 * lib/gdb.exp (gdb_test): Don't send anything if the first
7786 argument is an empty string. This makes cases where we want to
7787 match output that is already in expect's buffers (for example,
7788 matching a breakpoint after gdb_run_cmd has been called) work
7789 reliably.
7790
7791Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7792
7793 * config/netware.exp: New file.
7794
7795Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7796
7797 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
7798 the -B and -L prefixes so we can find the debugging stub.
7799
7800 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
7801 there and we are using the gcc from the tree.
7802
7803 * gdb.base/types.c: Removed.
7804
7805 * gdb.base/configure.in: Look for makefile fragments in ../config.
7806 Recognize i386-*-netware.
7807 * gdb.c++/configure.in: Likewise.
7808
7809Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7810
7811 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
7812 the correct TCL syntax.
7813
7814Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7815
7816 * gdb.base/opaque.exp: use runto instead of messing around with
7817 breakpoints. Simplify by using gdb_test.
7818
7819 * gdb.base/bitfields.exp: restart between tests on netware targets
7820 because breakpoints aren't relocated after target death. Run
7821 processes to completion.
7822
7823 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
7824
7825Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
7826
7827 * Makefile.in: Remove extra tabs that confuse some versions
7828 of "make". Use the newly built gdb to test with by default,
7829 rather than the first one in the tester's search path.
7830
7831Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
7832
7833 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
7834
7835 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
7836 condition help.
7837
7838Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7839
7840 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
7841
7842 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
7843 running.
7844 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
7845 * gdb.base/funcargs.exp: Likewise.
7846
7847 * gdb.base/bitfields.exp: Simplify by using gdb_test.
7848 * gdb.base/funcargs.exp: Likewise.
7849
7850 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
7851 message is "".
7852
7853Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7854
7855 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
7856 return,signals,twice}.exp: Handle non-existant binaries
7857 consistantly.
7858
7859 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
7860 * gdb.base/Makefile.in: Don't try to generate a core dump, we
7861 might testing a cross development system.
7862
7863Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7864
7865 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
7866 runtest script is relative to ${srcdir}, not ${rootdir}.
7867
7868Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
7869
7870 * gdb.base/signals.exp: Allow for optionality of breakpoint
7871 address.
7872
7873Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7874
7875 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
7876
7877Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
7878
7879 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
7880 for size_t definition.
7881 * gdb.c++/templates.cc: Likewise
7882
7883 * config/mt-i386-netware: New file.
7884
7885 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
7886 defined.
7887
7888 * gdb.base/Makefile.in: Added support for systems that name core
7889 files by appending "core" to the program name.
7890 * gdb.base/a1-selftest.exp: Likewise.
7891
7892Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7893
7894 * gdb.base/return.exp: Add comment and message for `return double'
7895 test failure on Sparc Solaris.
7896
7897Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
7898
7899 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
7900
7901Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7902
7903 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
7904 from optimizing them away.
7905 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
7906 patterns to include default constructors and assignment operators,
7907 to match gcc versions beyond 2.5.8. Accept any cplus demangling
7908 character in the output of the virtual base pointer.
7909
7910Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7911
7912 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
7913 expression match in print_addr_of to avoid unintented matches.
7914 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
7915 versions up to 2.5.8.
7916
7917Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
7918
7919 * gdb.base/list.exp: Tweak alternate pattern for listing of an
7920 included file to run under newer versions of expect.
7921 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
7922 consecutive >'s in templates to accomodate recent cplus-dem.c change.
7923 Remove xfail for the virtual table of BDDHookV.
7924
7925Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
7926
7927 * lib/gdb.exp (string_to_regexp): Set a default result.
7928 (default_gdb_start): Fix misleading message.
7929
7930Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
7931
7932 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
7933 Remove all CC, etc definitions.
7934 * config/mt-hpux: New file.
7935 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
7936 (CFLAGS, LDFLAGS): Define.
7937 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
7938
7939 * Makefile.in (site.exp): Don't insert host_os, etc.
7940 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
7941 (distclean): Check existence of subdir.
7942 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
7943 * gdb.base/Makefile.in: General cleanup and simplification.
7944 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7945 to build executables. Use default rule to build .o files.
7946 (EXPECT, RUNTEST, CC): Fix relative pathname.
7947 (site.exp): Don't insert host_os, etc.
7948 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
7949 and/or SIGUSR1 defined.
7950 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
7951 * gdb.c++/Makefile.in: General cleanup and simplification.
7952 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
7953 (CFLAGS): Remove.
7954 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
7955
7956Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
7957
7958 * gdb.base/recurse.exp: Misc changes to get tests running again
7959 after Kung's changes to the watchpoint code.
7960 * gdb.base/watchpoint.exp: Likewise.
7961
7962Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
7963
7964 * lib/gdb.exp (string_to_regexp): Convert {\} also.
7965
7966Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
7967
7968 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
7969 * lib/gdb.exp (default_gdb_start): Define.
7970 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
7971 gdb.base/funcargs.exp, gdb.base/opaque.exp,
7972 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
7973 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
7974 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
7975 Don't call gdb_target_udi in between tests.
7976
7977Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
7978
7979 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
7980 (which was basically just a local version of the same thing). In
7981 addition to avoiding duplication, gdb_test_exact is faster.
7982 * lib/gdb.exp (gdb_test_exact): Fix typo.
7983
7984 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
7985 don't give an error.
7986
7987 * gdb.base/term.exp: Call delete_breakpoints before starting.
7988
7989 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
7990 (t10): Add comment.
7991
7992Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
7993
7994 Reorganization of the GDB Test Suite.
7995
7996 * gdb.base: New directory, contains all the basic tests.
7997 * gdb.c++: New directory, tests specific to C++.
7998 * gdb.chill: New directory, tests specific to Chill.
7999 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
8000 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
8001 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
8002 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
8003 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
8004 t30-31 to chill).
8005 * */gdbme.*: Rename to match appropriate expect scripts.
8006 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
8007 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
8008 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
8009 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
8010 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
8011 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
8012 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
8013 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
8014 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
8015 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
8016 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
8017 gdb.c++/virtfunc.cc: New names of C++ files.
8018 * gdb.chill/chillvars.ch: New name of Chill file.
8019 * gdb.base/configure.in, gdb.c++/configure.in,
8020 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
8021 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
8022 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
8023 * configure.in (configdirs): Update to reflect directory changes.
8024 (target_abbrev): No longer define for any configuration.
8025 * Makefile.in: Cosmetic improvements to header comments.
8026
8027Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
8028
8029 Various changes to gdb.t31:
8030
8031 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
8032 * gdbme.ch: Make all key-words and predefineds be upper-case.
8033 * chillvars.exp: Expect key-words and predefinds in upper-case.
8034
8035 * chillvars.exp: Use gdb_test_exact many places.
8036 Change expected output for arrays (which now includes index labels).
8037
8038 * pr-5020.exp, gdme.ch (module PR_5020):
8039 New test, for PR-5020.
8040
8041Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
8042
8043 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
8044 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
8045
8046Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
8047
8048 * Makefile.in: Fix bit-rot in definitions of CHILL,
8049 CHILL_FOR_TARGET and Chill_LIB.
8050 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
8051 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
8052 CHILL, and CHILL_LIB.
8053
8054Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
8055
8056 * Revert the previous changes. Please see Rob's directory
8057 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
8058
8059Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
8060
8061 * Makefile.in, configure.in, config/mips-gdb.exp,
8062 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
8063 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
8064 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
8065 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
8066 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
8067 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
8068 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
8069 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
8070 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
8071 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
8072 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
8073 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
8074 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
8075 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
8076 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
8077 changes from 94Q1.
8078
8079Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
8080
8081 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
8082 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
8083 Rob's new testing fragments.
8084
8085Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
8086
8087 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
8088 lib/gdb.exp: Replace error proc calls with perror.
8089
8090Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
8091
8092 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
8093 version also, match on casted version strings, and match on
8094 gdb startup case where the line numbers might be messed up.
8095
8096Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
8097
8098 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
8099 (CFLAGS): Delete it from here.
8100
8101Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
8102
8103 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
8104
8105Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
8106
8107 * Makefile.in (RUNTEST): Default to just "runtest".
8108
8109Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8110
8111 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
8112 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
8113 the code has been restructured.
8114
8115Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8116
8117 * gdb.t00/default.exp (set write): Allow any number of \r and/or
8118 \n, not just one of each.
8119
8120 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
8121 /bin/cc gives a warning if you do.
8122
8123Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
8124
beb998c6 8125 * gdb.t24/demangle.exp: change expect pattern of
c906108c
SS
8126 __t10ListS_link1ZUiRCUiPT0
8127
8128Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8129
8130 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
8131 on local variables in recursive functions.
8132
8133 * gdb.t07/Makefile.in: Build the new test.
8134
8135Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8136
8137 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
8138 directly. Instead compare the return values from actual calls.
8139
8140Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
8141
8142 * Makefile.in (check): Set TCL_LIBRARY for runtest.
8143
8144Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8145
8146 * From Peter Schauer with minor modifications.
8147 * gdb.t15/return.exp (return_tests): Handle targets where "return"
8148 stops in mid-line in the caller. Add xfail for returning a float
8149 value on X86 targets.
8150
8151Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8152
8153 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
8154 to avoid expect lossage.
8155 (fmem_LRbug_tests): Likewise.
8156 * gdb.disasm/hppa.s: Corresponding changes.
8157
8158 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
8159 conditions to work with latest dejagnu/expect.
8160
8161 * gdb.t15/funcargs.exp (finish from indirect call): No longer
8162 expected to fail on the PA.
8163 (backtrace in call with trampolines): Explicitly require main
8164 to be frame #1 (no trampolines should show up in backtrace).
8165
8166 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
8167 "continue -expect".
8168 * gdb.t06/break.exp: Likewise.
8169 * gdb.t07/watchpoint.exp: Likewise.
8170 * gdb.t13/bitfields.exp: Likewise.
8171 * gdb.t15/{funcargs,return}.exp: Likewise.
8172 * gdb.stabs/weird.exp: Likewise.
8173 * config/{mips,udi}-gdb.exp: Likewise.
8174
8175 * hppa.sed: Enclose comments within a sed command to avoid
8176 losing with the old OSF1 sed.
8177
8178Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8179
8180 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
8181 sequent dynix.
8182 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
8183 * gdb.t15/funcargs.exp: Conditionally step again to really
8184 finish from marker_call_with_trampolines. Handle the case where
8185 the first step from within call_with_trampolines already steps
8186 us back to main.
8187 * gdb.t15/gdbme.c: Add comment to closing brace of
8188 call_with_trampolines for funcargs.exp.
8189
8190Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8191
beb998c6 8192 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
c906108c
SS
8193 Fix typo(s).
8194
8195Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8196
8197 * gdb.t07/gdbme.c: More code for watchpoint testing.
8198
8199 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
8200 "Hardware watchpoint" throughout file.
8201 (test_watchpoint_triggered_in_syscall): New test.
8202 (test_complex_watchpoint): New test.
8203
8204Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8205
8206 * gdbme.c (call_with_trampolines): New function to try and step
8207 into. Tests trampoline problems on the PA.
8208
8209 * funcargs.exp (localvars_in_indirect_call): No longer expect
8210 stepping into indirect call to fail on PAs.
8211 (test_stepping_over_trampolines): New test.
8212
8213Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8214
8215 * TODO: Add suggestions for static member function tests, and
8216 completion tests.
8217
8218Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8219
8220 * TODO: Add suggestions for "p/a" tests.
8221
8222 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
8223 (default_gdb_exit): Replace all the hair with sending "quit" to
8224 the process with a simple close.
8225
8226Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8227
8228 * TODO: Add suggestions for shared library tests.
8229
8230Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8231
8232 * TODO: Add suggestions for x/s tests.
8233
8234Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8235
8236 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
8237 "enable once", and "enable breakpoints once" with ".*".
8238
8239Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8240
8241 * TODO: Add suggestions about structure passing tests.
8242
8243Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8244
8245 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
8246 the primary1 test, use work around if __GNUC__ < 2.
8247 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
8248 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
8249 Test for bad output rather than waiting for timeout. Issue
8250 second continue only if first continue failed.
8251
8252Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
8253
8254 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
8255 operator[] test with gdb_test because the old code didn't seem to
8256 be getting the quoting right with the new dejagnu.
8257
8258Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
8259
8260 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
8261 one from the path.
8262 * Makefile.in: Use a fresh expect if there is one, use runtest
8263 from the src tree if there is one.
beb998c6 8264
c906108c
SS
8265Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
8266
8267 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
8268 next over recursive call. Revise the tests from that point on
8269 (which had been skipped) to match GDB's actual (correct) output.
8270
8271 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
8272 with next over a breakpoint whose condition is false.
8273
8274 * gdb.t00/help.exp: Comment out "help set print" tests just like
8275 (and for same reason as) "help set" test.
8276
8277Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8278
8279 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
8280 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
8281
8282Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8283
8284 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
8285 necessary gdb_target_udi.
8286
8287 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
8288
8289 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
8290 1838 and 2417; they are fixed.
8291
8292 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
8293 gdb.t03/ptype.exp (ptype structure, ptype union):
8294 Remove xfails; the test is looser than when the xfails were added.
8295
8296 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
8297 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
8298
8299 * gdb.t01/run.exp: Only run shell test if isnative.
8300
8301 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
8302 since "run" automatically loads if necessary. Call gdb_target_udi
8303 after the "file" since "file" kills any execution target.
8304
8305 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
8306 GDB. GDB doesn't work that way (not anymore at least) on UDI.
8307 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
8308 argument for UDI.
8309
8310Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
8311
8312 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
8313
8314 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
8315
8316Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8317
8318 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
8319 properly quoting regexps. This makes the second argument to
8320 demangle a fixed string, which matches the callers, instead of a
8321 shell-style pattern which is what the previous implementation
8322 used. Update some of the callers.
8323
8324Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8325
8326 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
8327 (comib_nullified_tests): Fix typo.
8328 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
8329 strings. No longer expected to fail.
8330
8331 * gdb.disasm/hppa.s (addib_tests): Fix typo.
8332 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
8333 strings. No longer expected to fail.
8334
8335 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
8336 string. No longer expected to fail.
8337
8338Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8339
8340 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
8341 No longer expected to fail.
8342
8343 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
8344 string. No longer expected to fail.
8345
8346Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8347
8348 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
8349 only in the names (I probably got most of them). I was even
8350 generous with some which differed in underscores in names, and
8351 probably missed a few, and I *still* was able to remove almost a
8352 third of the file with almost no impact on testsuite coverage.
8353
8354Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8355
8356 * gdb.t00/default.exp: Match udi_attach error message as well as
8357 the one from child_attach.
8358
8359 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
8360
8361 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
8362
8363 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
8364 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
8365
8366 * Move test with enums and partial symbols back to
8367 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
8368 Reverts the change of 26 May 93. Per today's change to
8369 stabs.texinfo, the behavior that weird.exp was expecting was
8370 unreasonable; what is important is that the compiler+gdb get
8371 things right, which happens with a recent gcc. Also fix the test
8372 to deal with native compilers which put out the stab gdb can't
8373 deal with.
8374
8375Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8376
8377 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
8378 in the names. The main thing these accomplish is to slow things down.
8379 Many more such duplicates surely remain.
8380
8381 * gdb.t00/help.exp: Comment out "help support" test just like
8382 (and for same reason as) "help set" test.
8383
8384Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
8385
8386 * gdb.t06/break.exp: Remove setup_xfails for
8387 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
8388 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
8389 about known bug in gcc to include up through 2.5.8.
8390 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
8391 well as "_vb$".
8392 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
8393 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
8394 with latest gcc and gdb.
8395 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
8396 well as "_vb$".
8397
8398Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8399
8400 * configure.in (hppa*-*-*): Also configure and build stabs-only
8401 tests.
8402
8403Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8404
8405 * gdb.t10/hppa.mt: A makefile fragment for the PA.
8406 * gdb.t10/configure.in (hppa*-*-*): Use it.
8407
8408Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8409
8410 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
8411
8412Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8413
8414 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
8415 versions prior to 1.13.5.
8416
8417Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8418
8419 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
8420 the prompt is at the start of a line.
8421
8422Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
8423
8424 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
8425 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
8426 in the copr tests now.
8427 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
8428 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
8429 expected to fail.
8430
8431Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
8432
8433 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
8434 gdb.t31/chillvars.exp, lib/gdb.exp:
8435 Tweak to run under either version of expect.
8436 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
8437 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
8438 * gdb.t11/list.exp: Remove extraneous whitespace.
8439
8440Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8441
8442 * gdb.t16/printcmds.exp (test_print_strings): Accept
8443 "(unsigned char *) " before the string.
8444
8445 * TODO: Add notes about printing of fancy types and GDB expressions.
8446
8447Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
8448
8449 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
8450 * gdb.t06/configure.in: Don't try to compile signals test program
beb998c6 8451 if doing mips-idt-ecoff.
c906108c
SS
8452
8453Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
8454
8455 * Most .exp files: Tweak to run under either version of expect.
8456
8457Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8458
8459 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
8460 xfails; I'm not sure why they are failing, but not because of PR 1806.
8461
8462Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
8463
8464 * config/unix-gdb.exp: Remove gdb_unload cause it's already
8465 defined in lib/gdb.exp.
8466
8467Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8468
8469 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
8470 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
8471 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
8472 have to be typeless.
8473
8474Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
8475
8476 * TODO: Add suggestion for copyright year test.
8477
8478Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
8479
8480 * configure.in (*-*-lynxos*): Add stabs tests.
8481
8482Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
8483
8484 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
8485 so insert a tab before any assembler directive in column zero.
8486
8487 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
8488 stores.
8489 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
8490 stores.
8491 (fpu_short_memory_tests): Likewise.
8492
8493Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8494
8495 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
8496 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
8497 .stabs directives in comments.
8498
8499Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8500
8501 * TODO: New file, describing tests we could write.
8502 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
8503
8504Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8505
8506 * gdb.t06/signals.exp: Add kludge to force re-sync.
8507
8508 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
8509 to xgdb instead of gdb, get out of gdb.
8510
8511Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
8512
8513 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
8514 for info.
8515
8516Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
8517
8518 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
8519 * gdb.stabs/configure.in (hppa*-*-*): Use it.
8520 * gdb.stabs/hppa.sed: New sed script for the PA.
8521
8522Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8523
8524 * gdb.stabs: Re-write weird.def and configuration to use sed
8525 instead of cpp. sed is portable and POSIX; cpp is neither.
8526
8527Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8528
8529 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
8530
8531Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8532
8533 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
8534
8535Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8536
8537 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
8538 "_vb$".
8539 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
8540 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
8541
8542Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8543
8544 * lib/gdb.exp: Comment out code which depends on non-existent
8545 `transform' procedure.
8546
8547Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
8548
8549 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
8550 * lib/gdb.exp: Transform tool name.
8551 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
8552 1.1's new error handling system.
8553
8554Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8555
8556 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
8557
8558Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8559
8560 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
8561 They made pattern matching so slow that timeouts happened on
8562 heavily loaded systems. Now any output from "show print" which
8563 gets us back to the GDB prompt is a PASS.
8564
8565Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
8566
8567 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
8568
8569Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8570
8571 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
8572
8573 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
8574 It is not from PR 3220.
8575
8576Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8577
8578 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
8579 just started failing because they depended on the order the
8580 subcommands are presented, or exact docstring text. This kind of
8581 test is a pain and has minimal benefit.
8582
8583Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8584
8585 * gdb.t09/corefile.exp: At end of test, use "core" command with
8586 no arguments.
8587
8588Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
8589
8590 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
8591 17}/Makefile.in: Make it possible to run the testsuite with Sun
8592 make and CC = cross gcc by adding explicit build rules for .o
8593 files.
8594
8595Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8596
8597 * gdb.t15/funcargs.exp: Don't put comments on same line as
8598 setup_xfail (@#$*%& tcl braindamage!).
beb998c6 8599
c906108c
SS
8600Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8601
8602 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
8603
8604Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
8605
8606 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
8607 * gdb.t20/inherit.exp: remove three dumplicate entries.
8608
8609Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8610
8611 * gdb.t06/break.exp: For "next over recursive call", fail on any
8612 incorrect output, not just on "factorial (value=2)".
8613
8614Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8615
8616 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
8617 working now. Add an xfail if accesing a bss variable causes
8618 a memory error if the target is not yet run.
8619
8620Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8621
8622 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
8623 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
8624 name of __st* demangling (2 strings). Did Kung really get the
8625 more than 95 others right without testing them?
8626
8627Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
8628
8629 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
8630
8631Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
8632
8633 * configure.in (configdirs): Add gdb.disasm
8634 * gdb.disasm: New directory for GDB disassembler tests.
8635 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
8636
8637Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8638
8639 * gdb.t00/help.exp: Don't test "help set".
8640
8641 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
8642 from within expect statements. None of these happen anymore and
8643 they cause regressions to be silently unnoticed.
8644
8645 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
8646 messages) about known failures with gcc cygnus-2.4.5-930417.
8647
8648 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
8649 comp-info.exp so it gets built if it doesn't exist.
8650
8651 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
8652 it is no longer used.
8653 * gdb.t13/comp-info.c: Removed.
8654
8655Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
8656
8657 * gdb.t06/signals.exp: Add xfail for sun3.
8658
8659Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8660
8661 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
8662 relevant because ^C doesn't get sent but failure can be reproduced
8663 interactively).
8664
8665Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8666
8667 * gdb.stabs/alpha.mt: New configuration file for alpha.
8668 * gdb.stabs/configure.in: Use it.
8669 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
8670 sharing with alpha.mt, redefine long to word via preprocessor.
8671 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
8672 for alpha.
8673 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
8674 native cc.
8675 * gdb.t00/teststrategy.exp: Change expect string so that we
8676 consume the `(xgdb)' from the command echo and from the gdb prompt.
8677 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
8678 gdb currently compares all values as long, so this failure probably
8679 applies to any configuration where LONGEST is bigger than a target int.
8680 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
8681 with gcc.
8682 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
8683 to handle opaque pointers, gcc is.
8684 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
8685 as first argument. Include <sys/types.h> and change all operator
8686 new definitions to use size_t.
8687 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
8688 now that we use size_t.
8689
8690Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8691
8692 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
8693 a long or float array cast all array members to the same type.
8694 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
8695 with 64 bit longs.
8696 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
8697 on alpha.
8698 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
8699
8700Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8701
8702 * gdb.t24 (demangle.exp): Constructors of templates have names like
8703 vector<int>::vector(int) not vector<int>::vector<int>(int). See
8704 section 14.6 of the ARM.
8705
8706 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
8707 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
8708 accomplish little and slow down the testsuite.
8709
8710 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
8711 Accept spaces various places.
8712
8713Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8714
8715 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
8716 with watchpoint enabled.
8717
8718 * Makefile.in: Remove definition of CC and remove the second
8719 definition of CXX (the "CXX = gcc" one remains). These definitions
8720 were causing backquotes to be expanded within backquotes, which
8721 doesn't work.
8722
8723Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
8724
8725 * gdb.t17/callfuncs.exp: Add "return 0" to end.
8726
8727Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8728
8729 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
8730 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
8731 by mips cc and contains no stabs entries.
8732
8733Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
8734
8735 * config/vx-gdb.exp: Use fake device to load files rather than
8736 NFS.
8737 * lib/gdb.exp: New proc to do "file" command.
8738 * config/unix-gdb.exp: Use new "file" proc.
8739
8740Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
8741
8742 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
8743 Rework board rebooting slightly.
8744 (gdb_exit): Don't exit from the remote shell; there isn't one.
8745 * gdb.stabs/weird.exp: If a program is being debugged already,
8746 kill it.
8747 * gdb.t04/setvar.exp: Stop and restart gdb.
8748 * gdb.t05/expr.exp: Likewise.
8749 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
8750 restart gdb and reload the program.
8751 * gdb.t08/opaque.exp: Likewise.
8752 * gdb.t12/scope.exp: Likewise.
8753 * gdb.t13/bitfields.exp: Likewise.
8754 * gdb.t15/funcargs.exp: Likewise.
8755 * gdb.t20/classes.exp: Likewise.
8756 * gdb.t03/ptype.exp: Increase timeout.
8757 * gdb.t16/printcmds.exp (test_print_string_constants,
8758 test_print_array_constants): Likewise.
8759 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
8760 * gdb.t20/classes.exp (do_tests): Likewise.
8761 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
8762
8763Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
8764
8765 * gdb.stabs: Renamed *wierd* to *weird*.
8766
8767Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
8768
8769 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
8770 for timeout. Add "known gcc 2.4.5 bug" to failure message.
8771
8772Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
8773
8774 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
8775 (do_tests): Remove xfail for whatis on one_var and two_var.
8776
8777Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
8778
8779 * Makefile.in: Made cross building work better by adding
8780 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
8781
8782Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8783
8784 * gdb.t15/{return.c,return.exp,Makefile.in}:
8785 New test, currently commented out.
8786
8787Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
8788
8789 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
8790 still running and removes the leftover named socket so GDb can do
8791 clean restarts.
8792
8793Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
8794
8795 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
8796 console, not GDB.
8797 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
8798 cross testing works better with "make check"
8799 * config/unix-gdb: Use default procedures for exit and version.
8800 * config/vx-gdb.exp: Cleaned up and massaged back to working order
8801 with the newest VxWorks.
8802
8803Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8804
8805 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
8806 old form.
8807
8808 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
8809 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
8810
8811 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
8812
8813 * config/unix-gdb.exp: Remove this version of gdb_exit
8814 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
8815 Rob says he'll look at it when he gets back to testing boards.
8816
8817Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
8818
8819 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
8820 an expected fail for certain ptype commands.
8821
8822 * gdb.t20/classes.exp: Update expected results of "ptype class
8823 Base1" to account for the constructor that now appears in the type.
8824
8825Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
8826
8827 * configure.in (configdirs): Restore gdb.t04, which mysteriously
8828 disappeared from list.
8829 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
8830 "alldone" proc with call to cleanup and exit.
8831 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
8832 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
8833 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
8834 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
8835 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
8836 "alldone" proc with simple returns that suppress remaining
8837 tests. The alldone proc went away many months ago.
8838
8839Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8840
8841 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
8842
8843 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
8844
8845Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8846
8847 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
8848 as vax gdb will display them.
8849
8850Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8851
8852 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
8853 optimizers.
8854
8855 * scope.exp: Change "bad value for localval" messages so each one
8856 is unique.
8857
8858 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
8859 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
8860
8861 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
8862
8863Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8864
8865 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
8866 doesn't exist (due to optimization).
8867
8868Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8869
8870 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
8871 contains \r because the filename is long.
8872
8873 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
8874 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
8875
8876Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8877
8878 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
8879 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
8880 Ultrix.
8881 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
8882 int tests.
8883 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
8884
8885Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
8886
8887 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
8888
8889 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
beb998c6 8890 to match does not match the passing case but still matches the
c906108c
SS
8891 failing case.
8892
8893Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8894
8895 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
8896
8897Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
8898
8899 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
8900 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
8901 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
8902 Remove various versions of gdb_exit.
8903 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
8904 gdb_exit.
8905 * config/unix-gdb.exp: gdb_exit remains here, and should override
8906 the generic version, since it's doing a lot of wierd stuff that
8907 the other versions aren't. FIXME, fold it in, or abandon this
8908 version.
8909
8910Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8911
8912 * gdb.t24/demangle.exp: Add tests for PR 3220.
8913
8914Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8915
8916 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
8917
8918Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
8919
8920 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
8921 "i386-*-*". Works for i486 as well.
8922
8923 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
8924 bug, and expand domain of xfail to all SVR4 systems, since the
8925 actual problem is likely to be in generic SVR4 /proc support.
8926
8927Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8928
8929 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
8930
8931Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
8932
8933 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
8934 xfails for other systems. Match a missing 'Continuing.' as an
8935 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
8936
8937 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
8938 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
8939 Only issue warning for missing executables if -all option is used.
8940
8941 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
8942 file if -all option is used. It's like an unpredictable XFAIL.
8943
8944Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8945
8946 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
8947 for dynamically linked binaries.
8948
8949 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
8950
8951Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8952
8953 * gdb.t20/inherit.exp: Change message for "print tagless struct"
8954 to state that this is a known bug in old versions of g++.
8955
8956Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8957
8958 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
8959 while waiting for `Continuing'.
8960
8961Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
8962
8963 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
8964 in text, data, and bss.
8965 * gdb.t10/nodebug.c: Add local and global test variables for
8966 initialized and uninitialized data.
8967
8968Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8969
8970 * config/unix-gdb.exp (gdb_exit): Add "wait".
8971
8972Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
8973
8974 * gdb.t06/signals.exp: xfail the continue from the handler for all
8975 targets.
8976
8977 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
8978 function with watchpoints enabled, the i386 call dummy starts with
8979 a call.
8980
8981 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
8982 386 bsd names its corefiles.
8983
8984Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
8985
8986 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
8987 compilers don't grok it.
8988 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
8989 with small octal ints rather than character constants, which
8990 are signed and might not fit if first promoted to int.
8991
8992Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
8993
8994 * gdb.t09/Makefile.in (clean): Remove corefile.
8995
8996Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
8997
8998 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
8999
9000Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9001 and Jim Kingdon (kingdon@cygnus.com)
9002
9003 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
9004 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
9005 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
9006
9007Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9008
9009 * gdb.t17/interrupt.exp: Add xfail for hppa.
9010
9011Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9012
9013 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
9014 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
9015 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
9016 to determine signed-ness of bitfields and use the result to setup
9017 the xfail.
9018 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
9019 * gdb.t15/funcargs.exp: Use them to step until the second indirect
9020 call line is reached if necessary.
9021
9022Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9023
9024 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
9025
9026Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9027
9028 * gdb.t06/break.exp: Also test `clear' command.
9029
9030Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
9031
9032 * gdb.t00/teststrategy.exp: Remove extra quote.
9033
9034 * gdb.t07/watchpoint.exp: Change xfail for calling function with
9035 watchpoint enabled to be for all non-68k machines.
9036
9037 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
9038
9039Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9040
9041 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
9042 targets use aout.mt instead of ecoff.mt as gas understands
9043 standard aout format.
9044
9045Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
9046
9047 * lib/gdb.exp (runto): Don't insist that function we are running to
9048 was compiled with -g.
9049
9050 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
9051
9052 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
9053 to get back into the read system call.
9054 Accept leading newline in case where we woke it up.
9055
9056Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9057
9058 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
9059 to make the stabs test work on ecoff systems using gcc and -with-stabs.
9060 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
9061 enable ecoff configuration.
9062
9063Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9064
9065 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
9066
9067Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9068
9069 * gdb.t16/printcmds.exp: Add another printf test.
9070
9071Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
9072
9073 * configure.in: If configured -with-stabs on any target, add
9074 stabsdirs to configdirs.
9075
9076Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9077
9078 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
9079 fun" so pattern does not match the command itself.
9080
9081Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9082
9083 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
9084
9085Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9086
9087 * gdb.t17/interrupt.exp: Test for more things.
9088
9089Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9090
9091 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
9092 compiler arranges the code and line numbers.
9093
9094 * gdb.t17/interrupt.exp: Don't send \n after ^C.
9095
9096Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9097
9098 * gdb.t00/help.exp: Increase expect input buffer size.
9099
9100Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9101
9102 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
9103
9104 * gdb.t07/watchpoint.exp: Add xfail for hppa.
9105
9106 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
9107
9108 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
9109 [0-9]*, not just [0-9].
9110
9111Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9112
9113 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
9114
9115 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
9116
9117Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9118
9119 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
9120
9121Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9122
9123 * gdb.t06/signals.c: Add xfails for sun3.
9124
9125 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
9126
9127 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
9128 test_stepping tests.
9129
9130Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9131
9132 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
9133
9134 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
9135
9136 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
9137 rather than actually putting it through cpp twice.
9138
9139 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
9140
9141Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
9142
9143 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
9144 no longer needed.
9145
9146Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9147
9148 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
9149
9150 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
9151 C++ features prints as "struct", make it a pass, not an xfail.
9152
9153Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9154
9155 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
9156 Don't require VA to print as "class" rather than "struct".
9157
9158Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
9159
9160 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
9161
9162Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9163
9164 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
9165
9166Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9167
9168 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
9169 order.
9170
9171Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9172
9173 * gdb.t16/printcmds.exp: Add printf tests.
9174
9175 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
9176
9177 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
9178
9179Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
9180
9181 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
9182 pass counts, to counteract any existing or future setup_xfails.
9183
9184Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9185
9186 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
9187 {BEGIN,END}_COMMON for common block instead of STAB.
9188 * gdb.stabs/wierd.exp: Add xfail for rs6000.
9189
9190 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
9191 intp_var should be N_GSYM not N_LSYM.
9192 wierd-aout.S: Use a label for the value of the N_SO.
9193 wierd.def: Remove all backslashes.
9194 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
9195
9196Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9197
9198 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
9199 get the expected next to inheritance3.
9200
9201Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9202
9203 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
9204 now that gcc-2.4 gets it right.
9205
9206Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9207
9208 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
9209
9210 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
9211 generating comp-info.exp which works for cross-compilation.
9212
9213Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
9214
9215 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
9216 "*-*-sysv4.*".
9217
9218Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
9219
9220 * gdb.t01/run.exp: Start with a fresh gdb.
9221 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
9222 SVR4.x.
9223
9224Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
9225
9226 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
9227 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
9228 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
9229 Makefile.in (distclean, realclean): Remove gdbme.c from list of
9230 things to remove.
9231
9232Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
9233
9234 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
9235 test cases from bug reports.
9236
9237Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
9238
9239 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
9240 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
9241 avoid spurious xfails.
9242 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
9243 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
9244 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
9245
9246Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
9247
9248 * gdb.t00/teststrategy.exp: Rework to provide more useful
9249 description of each test, fix problem with systems that define
9250 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
9251 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
9252 results for "next over recursive call" so timeouts aren't taken
9253 by error.
9254
9255Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
9256
9257 * gdb.t12/scope.exp: Test printing of variables before run.
9258
9259 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
9260 printed in wrong order due to sorting.
9261
9262Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
9263
9264 * gdb.t00/teststrategy.exp: Fix expected results for printing
9265 user entered string constant. Is array of char, prints with no
9266 address.
9267
9268 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
9269 commands.
9270 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
9271 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
9272 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
9273 of struct of char arrays.
9274 * gdb.t00/radix.exp: New tests for radix commands.
9275
9276Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
9277
9278 * gdb.t16/printcmd.exp: Print a variable before running program
9279 (with xfail for AIX).
9280
9281Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
9282
9283 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
9284
9285 * gdb.t16/printcmd.exp: Don't print variables before running program.
9286
9287 * gdb.t06/break.exp: Don't require envp argument to main.
9288
9289 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
9290
9291 * gdb.t02/whatis.exp, gdb.t11/list.exp:
9292 Add xfails for rs6000.
9293
9294 * gdb.t02/whatis.exp: Change other tests not to re-test something
9295 we already tested.
9296
9297 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
9298 each type used has a variable of that type.
9299
9300Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
9301
9302 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
9303
9304Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
9305
9306 * configure.in: change srctrigger to be a file, not a directory
9307
9308Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
9309
9310 * configure.in (mips-idt-ecoff*): Added trailing '*'.
9311
9312 * gdb.t11/list.exp: Fixed a couple of typos.
9313
9314Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
9315
9316 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
9317 is fixed and PR is closed.
9318 * gdb.t16 (gdbme.c): Add simple test string variable.
9319 * gdb.t16 (printcmds.exp): Add tests with simple test string
9320 variable, primarily for boundaries on "set print elements".
9321
9322Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
9323
9324 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
9325 Make leading 0's optional and don't expect a tab in the middle
9326 of the number.
9327
9328 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
9329
9330 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
9331 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
9332 don't end command passed to gdb_test with newline.
9333
9334 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
9335 signed keyword away, don't expect signed bitfields to be signed.
9336
9337 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
9338 printing with only as many 1's as are in the field as well as printing
9339 with 32 1's (see comment).
9340
9341Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
9342
9343 * gdb.t00/default.exp: Start with a fresh gdb.
9344 * configure.in (configdirs): Remove gdb.t31 until the chill
9345 compiler works again. It no longer is able to find chillrt0
9346 since it isn't in libchill.a anymore.
9347 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
9348 wierd.o, make more modular.
9349 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
9350 spurious newlines that caused problems.
9351
9352Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9353
9354 * Move test with enums and partial symbols from gdb.t03/ptype.exp
9355 to gdb.stabs/wierd.exp since GCC has worked around the bug.
9356 gdb.stabs/wierd.{exp,def}: Many new tests.
9357
9358 * gdb.t00/default.exp: update info line for new message.
9359
9360 * gdb.t02/{whatis.exp,gdbme.c}:
9361 Test that "char *" doesn't print as "caddr_t".
9362
9363Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9364
9365 * gdb.t00/help.exp: Use .* in place of some help messages which
9366 just changed.
9367 gdb.t00/default.exp: Update "info frame" test for new message.
9368 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
9369 Remove some xfails
9370
9371Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9372
9373 * gdb.t03/{gdbme.c,ptype.exp}:
9374 Add tests for typedef'd struct and union without tags.
9375 Also check "whatis" on a variable of a typedef'd enum without a tag.
9376
9377 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
9378 PRMS 1823; the bug still exists but isn't reproduced by this test
9379 anymore), and remove rs6000 XFAIL (the bug is fixed).
9380
9381 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
9382 duplicated from whatis.exp. For those that are left, accept
9383 "long", "long int", or "int" for long variables (whatis.exp already
9384 has an XFAIL for "int", so no need to fail it here).
9385
9386 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
9387 Deal with GCC's names for types now that GDB uses the compiler's names.
9388
9389 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
9390 setup_xfail's for sunos4. If we #defined the signed keyword away,
9391 don't expect GDB to know that char it is signed.
9392
9393 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
9394
9395Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
9396
9397 * configure.in (configdirs): Add gdb.t24 for C++ tests that
9398 should work on any system, regardless of debugging format.
9399 * gdb.t21/demangle.exp: Move to gdb.t24.
9400 * gdb.t24/demangle.exp: Move from gdb.t21.
9401 * gdb.t24/{Makefile.in, configure.in}: New files.
9402
9403Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9404
9405 * configure.in: Do gdb.stabs and C++ tests only for stabs.
9406 * gdb.stabs: New directory.
9407
9408Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
9409
9410 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
9411 not just "Quit anyway?".
9412
9413Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
9414
9415 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
9416 that all setup_xfails are immediately followed by clear_xfails.
9417
9418Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
9419
9420 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
9421 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
9422 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
9423 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
9424 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
9425 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
9426 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
9427 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
9428 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
9429 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
9430 gdb.t31/chillvars.exp, lib/gdb.exp:
9431 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
9432 bug-gdb@prep.ai.mit.edu.
9433
9434Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
9435
9436 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
9437 with 0.0, not integer 0.
9438
9439Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
9440
9441 * gdb.t06/break.exp: Update for "Kill the program" message change.
9442
9443Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
9444
9445 * Makefile.in (GDBFLAGS): Set to -nx.
9446 * Makefile.in (site.exp): Use GDBFLAGS.
9447
9448Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
9449
9450 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
9451 Makefiles.
9452 (check): depend on just-check.
9453 (just-check): added so that tests can be run without a noop
9454 build pass.
9455
9456Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
9457
9458 Switch to using configure's configdirs.
9459 * Makefile.in (Makefile): add configure.in dependency.
9460 (SUBDIRS): removed redundant assignment.
9461 * configure.in: switch subdirs assignment to configdirs.
9462 * gdb.t*/configure.in: new files.
9463
9464Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
9465
9466 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
9467 works.
9468
9469Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
9470
9471 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
9472 in explicit rules. Apparently this is not supported by some makes.
9473
9474Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
9475
9476 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
9477
9478Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9479
9480 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
9481 disappeared.
9482
9483Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
9484
9485 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
9486
9487Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
9488
9489 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
9490 watchpoint problem that is now fixed.
9491 * gdb.t30/chexp.exp: Remove setup_xfail for printing
9492 uninitialized convenience variables.
9493 * gdb.t31/chillvars.exp: Fix expected patterns for printing
9494 structures.
9495
9496Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9497
9498 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
9499 which causes expect to get out of sync with gdb on long output
9500 from help set.
9501 * gdb.t09/corefile.exp: Make expected pattern for core file
9502 failing signal and frame output format less sun specific.
9503
9504Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
9505
9506 * gdb.t31/chillvars.exp: Add and remove initial dummy
9507 breakpoint, so that symbol table is forced in.
9508 (Needed at least on Sunos4, though it seems not SVR4.)
9509 * gdb.t31/chillvars.exp: Update for changed output format.
9510
9511Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
9512
9513 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
9514
9515Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
9516
9517 * Makefile.in: Added --srcdir when invoking runtest, removed the
9518 need for a local config file. (optional now)
9519
9520Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
9521
9522 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
9523 failure count used to force early termination. Add some more
9524 expected failures for gnu style demangling.
9525
9526Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9527
9528 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
9529 pmi variable from gdb.t20/gdbme to get optimized away.
9530 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
9531 Check for written corefile upon timeout _and_ eof.
9532
9533Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9534
9535 * config/unix-gdb.exp: Add missing return 0.
9536
9537Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
9538
9539 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
9540 test termination.
9541
9542Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
9543
9544 * configure.in (subdirs): Put back gdb.t17 which mysteriously
9545 disappeared.
9546
9547Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
9548
9549 * gdb.t10/crossload.exp: Disable the i860-elf test until such
9550 time as i860 support works.
9551
beb998c6 9552 * gdb.t15/funcargs.exp: Fix expected outputs to include
c906108c
SS
9553 "backtrace 100\r" rather than just "backtrace\r", to match last
9554 change.
9555
9556Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
9557
9558 * config/udi-gdb.exp (gdb_exit): Remove close command.
9559 (gdb_target_udi): New procedure to set the UDI target.
9560 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
9561 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
9562 Added waits for prompts after several question responses. Added
9563 some more responses used by a29k-amd-udi-gdb.
9564 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
9565 pass different arguments, restart UDI connection after program
9566 completion.
9567 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
9568 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
9569 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
9570 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
9571 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
9572 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
9573 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
9574 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
9575 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
9576 after program completion.
9577 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
9578 compiled with a SELECT_VECS setting.
9579 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
9580 infinite recursion.
9581
9582 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
9583 Added checks for COFF results, and made them expected failures for
9584 all targets. It would be better to make them expected failures
9585 for COFF targets only.
9586
9587Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
9588
9589 * Makefile.in: add null dvi target, don't bother to recurse
9590 through test directories for info and install-info; rename
9591 $(datadir) to be dejagnu instead of deja-gnu
9592
9593Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
9594
9595 * gdb.t31/gdbme.ch: Re-enable code that previously caused
9596 compiler to coredump.
9597 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
9598 code.
9599
9600Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
9601
9602 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
9603 coredump.
9604 * gdb.t31/chillvars.exp: Comment out tests that depend on that
9605 code.
9606
9607Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
9608
9609 * gdb.t03/ptype.exp: tests for return code from gdb_test.
9610 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
9611 which in a shell. Deletes xgdb when done.
9612 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
9613 Tests the return from the "set height" or "set width" commands.
9614 Added a few return codes where needed.
9615
9616Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
9617
9618 * Makefile.in (SUBDIRS): Add gdb.t17.
9619 * configure.in (subdirs): Add gdb.t17.
9620 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
9621 files to test gdb's calling of functions in the inferior with
9622 the correct arguments and gdb's ability to retrieve any
9623 result returned.
9624
9625Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
9626
9627 * config/unix-gdb.exp (gdb_exit): Remove close commands that
9628 may be called after gdb goes away. Previous versions of expect
9629 needed these to avoid file descriptor leaks, but they cause
9630 errors with the current revision of expect.
9631 * gdb.t00/gdbvars.exp: Use -re on expected output after
9632 setting sevenbit-strings.
9633 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
9634 to set sevenbit-strings consistent across tests.
9635 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
9636 set sevenbit-strings consistent across tests.
9637
9638Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
9639
9640 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
9641 expected output to match current "expect" expectations.
9642
9643Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
9644
9645 * gdb.t00/default.exp: Change expected output for default "source"
9646 command, to match new gdb behavior which requires a filename to
9647 source.
9648
9649Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
9650
9651 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
9652 expected fail for i486-*-* that misses the marker2 function.
9653 * gdb.t10/crossload.exp (bfddefault): Allow successful
9654 recognition of a format to pass even if no symbols are found.
9655 Explicitly catch failures where the format is not recognized
9656 or is ambiguous, and add the reason to the fail message.
9657 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
9658 the cause is and invalid target and add reason to failure message.
9659 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
9660 elf32-i386, elf32-sparc, and elf32-i860.
9661 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
9662 Set up expected failure for 'filename'::variable scope resolution,
9663 which is now apparently broken on all targets.
9664 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
9665 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
9666 gdb.t23/templates.exp: Change failure for missing binfile into
9667 just a warning.
9668 gdb.t21/demangle.exp: Change all cfront references to 'arm'
9669 references.
9670
9671Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
9672
9673 * gdb.t00/default.exp: Add expected output for default "source"
9674 command, to match new gdb behavior.
9675 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
9676
9677Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
9678
9679 * config/*-gdb.exp: returns an error, rather than exiting on
9680 internal errors.
9681
9682Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
9683
9684 * gdb.t03/gdbme.c: Add pointer to struct variable.
9685 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
9686 referencing struct members.
9687
9688Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
9689
9690 * configure.in (mips-idt-ecoff): New target.
9691 * config/mips-gdb.exp: New file for remote board using MIPS remote
9692 debugging protocol.
9693
9694 * Redid configuration scheme. Removed gdb.t*/configure.in.
9695 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
9696 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
9697 distclean targets. Built executables via .o files. Adjusted
9698 tests to account for source files in $(srcdir) rather than
9699 $(objdir).
9700 * lib/gdb.exp (runto): Don't expect () after the function name,
9701 because it may have arguments.
9702
9703Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
9704
9705 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
9706 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
9707 expected failures for mips-idt-* and mips-sgi-*.
9708 * gdb.t00/default.exp (attach): Kill process if requested.
9709 * gdb.t00/help.exp (help target core, help target): Accept a gdb
9710 that does not read core files.
9711 * gdb.t01/run.exp: Removed checks for exit status code.
9712 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
9713 it is linked in.
9714 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
9715 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
9716 appropriate, rather than doing it by hand.
9717 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
9718 execution.
9719 * gdb.t10/crossload.exp: Kill existing program if needed.
9720 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
9721 appropriate, rather than doing it by hand. Always increase
9722 timeout for this test, not just for VxWorks.
9723
9724Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
9725
9726 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
9727 of Chill STRUCT types and STRUCT values.
9728 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
9729 than "char".
9730 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
beb998c6 9731 struct2): New struct definitions and initializations to test
c906108c
SS
9732 simple Chill STRUCT types.
9733
9734Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
9735
9736 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
9737 the null byte at the end of strings.
9738 * gdb.t00/default.exp: Make show version insensitive to copyright
9739 date.
9740 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
9741 to avoid dependencies on target char signedness.
9742 * gdb.t16/printcmds.exp: Update expected results for explicitly
9743 unsigned char.
9744 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
9745 now work.
9746 * gdb.t21/demangle.exp: Add many more patterns for template
9747 demangling, most of them being expected failures.
9748 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
9749 string we are matching for, to match on the whole string.
9750 * gdb.t21/demangle.exp: Add many new test strings to demangle,
9751 and fix a whole bunch that had incorrect expected output but were
9752 passing anyway because of the bug in "proc demangle".
9753 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
9754 type.
9755 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
9756
9757Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
9758
9759 * gdb/testsuite: made modifications to testcases, etc., to allow
9760 them to work properly given the reorganization of deja-gnu and the
9761 relocation of the testcases from deja-gnu to a "tool" subdirectory.
9762
9763Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
9764
9765 * gdb/testsuite: Initial creation of gdb/testsuite.
9766 Migrated dejagnu testcases and support files for testing nm to
9767 gdb/testsuite from deja-gnu. These files were moved "as is"
9768 with no modifications. This migration is part of a major overhaul
9769 of dejagnu. The modifications to these testcases, etc., which
9770 will allow them to work with the new version of dejagnu will be
9771 made in a future update.
9772\f
9773Local Variables:
9774mode: indented-text
9775left-margin: 8
9776fill-column: 74
9777version-control: never
9778End: